diff --git a/lib/SvelteUi/app/dist/index.css b/lib/SvelteUi/app/dist/index.css index 1b105707..6fb56503 100644 --- a/lib/SvelteUi/app/dist/index.css +++ b/lib/SvelteUi/app/dist/index.css @@ -1 +1 @@ -*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--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-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--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-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}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-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}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}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}[multiple],[type=date],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],input:where(:not([type])),select,textarea{--tw-shadow:0 0 #0000;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-radius:0;border-width:1px;font-size:1rem;line-height:1.5rem;padding:.5rem .75rem}[multiple]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,input:where(:not([type])):focus,select:focus,textarea:focus{--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);border-color:#2563eb;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-bottom:0;padding-top:0}select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple],[size]:where(select:not([size="1"])){background-image:none;background-position:0 0;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{--tw-shadow:0 0 #0000;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-origin:border-box;border-color:#6b7280;border-width:1px;color:#2563eb;display:inline-block;flex-shrink:0;height:1rem;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;width:1rem}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}[type=checkbox]:checked,[type=radio]:checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:transparent}[type=checkbox]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E")}@media (forced-colors:active){[type=checkbox]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=radio]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")}@media (forced-colors:active){[type=radio]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=checkbox]:checked:focus,[type=checkbox]:checked:hover,[type=radio]:checked:focus,[type=radio]:checked:hover{background-color:currentColor;border-color:transparent}[type=checkbox]:indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:transparent}@media (forced-colors:active){[type=checkbox]:indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=checkbox]:indeterminate:focus,[type=checkbox]:indeterminate:hover{background-color:currentColor;border-color:transparent}[type=file]{background:unset;border-color:inherit;border-radius:0;border-width:0;font-size:unset;line-height:inherit;padding:0}[type=file]:focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}.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}}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.inset-0{top:0;right:0;bottom:0;left:0}.z-50{z-index:50}.col-span-2{grid-column:span 2/span 2}.float-right{float:right}.clear-both{clear:both}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:.75rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-bottom:.25rem;margin-top:.25rem}.my-2{margin-bottom:.5rem;margin-top:.5rem}.my-3{margin-bottom:.75rem;margin-top:.75rem}.my-auto{margin-bottom:auto;margin-top:auto}.mb-1{margin-bottom:.25rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-6{height:1.5rem}.h-64{height:16rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-2\/3{width:66.666667%}.w-40{width:10rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-96{width:24rem}.w-full{width:100%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.bg-gray-500{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-opacity-50{--tw-bg-opacity:.5}.p-2{padding:.5rem}.p-3{padding:.75rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.pb-4{padding-bottom:1rem}.pl-1{padding-left:.25rem}.pl-2{padding-left:.5rem}.pl-5{padding-left:1.25rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.text-center{text-align:center}.text-right{text-align:right}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.capitalize{text-transform:capitalize}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity))}.text-gray-100{--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}.text-yellow-300{--tw-text-opacity:1;color:rgb(253 224 71/var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity:1;color:rgb(234 179 8/var(--tw-text-opacity))}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hdr{--tw-bg-opacity:1;background-color:rgb(124 58 237/var(--tw-bg-opacity));border-radius:.375rem;margin-left:.5rem;margin-right:.5rem;padding:.25rem}.hdr:is(.dark *){--tw-bg-opacity:1;background-color:rgb(76 29 149/var(--tw-bg-opacity))}.logo{height:2rem;width:2rem}.cnt{--tw-bg-opacity:1;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity));border-radius:.25rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);margin:.5rem;padding:.5rem}.cnt:is(.dark *){--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow-color:#111827;--tw-shadow:var(--tw-shadow-colored);--tw-drop-shadow:drop-shadow(0 4px 3px rgba(0,0,0,.07)) drop-shadow(0 2px 2px rgba(0,0,0,.06));background-color:rgb(31 41 55/var(--tw-bg-opacity));color:rgb(255 255 255/var(--tw-text-opacity));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)}.cnt{min-height:268px}.gwf{height:16rem}@media (min-width:640px){.gwf{grid-column:span 2/span 2}}@media (min-width:768px){.gwf{grid-column:span 3/span 3}}@media (min-width:1024px){.gwf{grid-column:span 4/span 4}}@media (min-width:1280px){.gwf{grid-column:span 5/span 5}}@media (min-width:1536px){.gwf{grid-column:span 6/span 6}}.in-pre{--tw-border-opacity:1;--tw-bg-opacity:1;align-items:center;background-color:rgb(243 244 246/var(--tw-bg-opacity));border-bottom-left-radius:.375rem;border-color:rgb(209 213 219/var(--tw-border-opacity));border-top-left-radius:.375rem;border-width:1px 0 1px 1px;display:flex;font-size:.875rem;line-height:1.25rem;padding-left:.75rem;padding-right:.75rem;white-space:nowrap}.in-pre:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity));border-color:rgb(31 41 55/var(--tw-border-opacity))}.in-post{--tw-border-opacity:1;--tw-bg-opacity:1;align-items:center;background-color:rgb(243 244 246/var(--tw-bg-opacity));border-bottom-right-radius:.375rem;border-color:rgb(209 213 219/var(--tw-border-opacity));border-top-right-radius:.375rem;border-width:1px 1px 1px 0;display:flex;font-size:.875rem;line-height:1.25rem;padding-left:.75rem;padding-right:.75rem;white-space:nowrap}.in-post:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity));border-color:rgb(31 41 55/var(--tw-border-opacity))}.in-txt{--tw-border-opacity:1;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);border-color:rgb(209 213 219/var(--tw-border-opacity));box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);height:2.5rem}.in-txt:disabled{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity));color:rgb(255 255 255/var(--tw-text-opacity));cursor:not-allowed}.in-txt:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);--tw-drop-shadow:drop-shadow(0 10px 8px rgba(0,0,0,.04)) drop-shadow(0 4px 3px rgba(0,0,0,.1));background-color:rgb(55 65 81/var(--tw-bg-opacity));border-color:rgb(31 41 55/var(--tw-border-opacity));border-width:1px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgb(255 255 255/var(--tw-text-opacity));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)}.in-txt:focus:is(.dark *){--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.in-txt:disabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity))}.in-f{--tw-border-opacity:1;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);border-bottom-left-radius:.375rem;border-color:rgb(209 213 219/var(--tw-border-opacity));border-top-left-radius:.375rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);height:2.5rem}.in-f:disabled{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity));cursor:not-allowed}.in-f:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);--tw-drop-shadow:drop-shadow(0 10px 8px rgba(0,0,0,.04)) drop-shadow(0 4px 3px rgba(0,0,0,.1));background-color:rgb(55 65 81/var(--tw-bg-opacity));border-color:rgb(31 41 55/var(--tw-border-opacity));border-width:1px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgb(255 255 255/var(--tw-text-opacity));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)}.in-f:focus:is(.dark *){--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.in-f:disabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity))}.in-f:default{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.in-f:disabled{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.in-f:is(.dark *)::-moz-placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.in-f:is(.dark *)::placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.in-f:default:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.in-m{--tw-border-opacity:1;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);border-color:rgb(209 213 219/var(--tw-border-opacity));border-left-width:0;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);height:2.5rem}.in-m:disabled{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity));color:rgb(255 255 255/var(--tw-text-opacity));cursor:not-allowed}.in-m:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);--tw-drop-shadow:drop-shadow(0 10px 8px rgba(0,0,0,.04)) drop-shadow(0 4px 3px rgba(0,0,0,.1));background-color:rgb(55 65 81/var(--tw-bg-opacity));border-color:rgb(31 41 55/var(--tw-border-opacity));border-width:1px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgb(255 255 255/var(--tw-text-opacity));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)}.in-m:focus:is(.dark *){--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.in-m:disabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity))}.in-l{--tw-border-opacity:1;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);border-bottom-right-radius:.375rem;border-color:rgb(209 213 219/var(--tw-border-opacity));border-left-width:0;border-top-right-radius:.375rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);height:2.5rem}.in-l:disabled{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity));color:rgb(255 255 255/var(--tw-text-opacity));cursor:not-allowed}.in-l:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);--tw-drop-shadow:drop-shadow(0 10px 8px rgba(0,0,0,.04)) drop-shadow(0 4px 3px rgba(0,0,0,.1));background-color:rgb(55 65 81/var(--tw-bg-opacity));border-color:rgb(31 41 55/var(--tw-border-opacity));border-width:1px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgb(255 255 255/var(--tw-text-opacity));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)}.in-l:focus:is(.dark *){--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.in-l:disabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity))}.in-l:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(255 255 255/var(--tw-placeholder-opacity))}.in-l:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(255 255 255/var(--tw-placeholder-opacity))}.in-s{--tw-border-opacity:1;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);border-color:rgb(209 213 219/var(--tw-border-opacity));border-radius:.375rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);height:2.5rem;width:100%}.in-s:disabled{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity));color:rgb(255 255 255/var(--tw-text-opacity));cursor:not-allowed}.in-s:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);--tw-drop-shadow:drop-shadow(0 10px 8px rgba(0,0,0,.04)) drop-shadow(0 4px 3px rgba(0,0,0,.1));background-color:rgb(55 65 81/var(--tw-bg-opacity));border-color:rgb(31 41 55/var(--tw-border-opacity));border-width:1px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);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)}.in-s:focus:is(.dark *){--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.in-s:disabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity))}.in-s::-moz-placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.in-s::placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.in-s:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.tr{text-align:right}.bd-green{background-color:rgb(22 163 74/var(--tw-bg-opacity));color:rgb(220 252 231/var(--tw-text-opacity))}.bd-green,.bd-yellow{--tw-bg-opacity:1;--tw-text-opacity:1;border-radius:.25rem;font-size:.75rem;font-weight:600;line-height:1rem;margin-bottom:auto;margin-right:.5rem;margin-top:auto;padding:.125rem .625rem}.bd-yellow{background-color:rgb(202 138 4/var(--tw-bg-opacity));color:rgb(254 249 195/var(--tw-text-opacity))}.bd-red{background-color:rgb(220 38 38/var(--tw-bg-opacity));color:rgb(254 226 226/var(--tw-text-opacity))}.bd-blue,.bd-red{--tw-bg-opacity:1;--tw-text-opacity:1;border-radius:.25rem;font-size:.75rem;font-weight:600;line-height:1rem;margin-bottom:auto;margin-right:.5rem;margin-top:auto;padding:.125rem .625rem}.bd-blue{background-color:rgb(37 99 235/var(--tw-bg-opacity));color:rgb(219 234 254/var(--tw-text-opacity))}.bd-gray{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity));border-radius:.25rem;color:rgb(243 244 246/var(--tw-text-opacity));font-size:.75rem;font-weight:600;line-height:1rem;margin-bottom:auto;margin-right:.5rem;margin-top:auto;padding:.125rem .625rem}.bd-on{background-color:rgb(22 163 74/var(--tw-bg-opacity));color:rgb(220 252 231/var(--tw-text-opacity))}.bd-off,.bd-on{--tw-bg-opacity:1;--tw-text-opacity:1;border-radius:.25rem;font-size:.75rem;font-weight:600;line-height:1rem;margin-bottom:auto;margin-right:.25rem;margin-top:auto;padding:.125rem .25rem}.bd-off{background-color:rgb(75 85 99/var(--tw-bg-opacity));color:rgb(243 244 246/var(--tw-text-opacity))}.btn-pri{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity));border-radius:.25rem;color:rgb(255 255 255/var(--tw-text-opacity));margin-right:.75rem;padding:.5rem 1rem}.btn-red{background-color:rgb(220 38 38/var(--tw-bg-opacity))}.btn-red,.btn-yellow{--tw-bg-opacity:1;--tw-text-opacity:1;border-radius:.25rem;color:rgb(255 255 255/var(--tw-text-opacity));margin-left:.5rem;padding:.5rem 1rem}.btn-yellow{background-color:rgb(202 138 4/var(--tw-bg-opacity))}.btn-pri-sm{background-color:rgb(37 99 235/var(--tw-bg-opacity))}.btn-pri-sm,.btn-yellow-sm{--tw-bg-opacity:1;--tw-text-opacity:1;border-radius:.25rem;color:rgb(255 255 255/var(--tw-text-opacity));font-size:.75rem;line-height:1rem;margin-right:.75rem;padding:.25rem .5rem}.btn-yellow-sm{background-color:rgb(202 138 4/var(--tw-bg-opacity))}.pl-root{position:relative}.pl-ov{left:25%;position:absolute;text-align:center;top:27%;width:50%}.pl-val{font-size:1.7rem}.pl-unt{color:gray;font-size:1rem}.pl-unt:is(.dark *){--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity))}.pl-sub{font-size:1rem;padding-top:10px}.pl-snt{color:gray;font-size:.7rem}.pl-snt:is(.dark *){--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity))}.pl-lab{font-size:1rem}.chart{height:100%;margin:0 auto;width:100%}svg{position:relative;width:100%}.tick{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));font-family:Helvetica,Arial;font-size:.85em;font-weight:200}.tick:is(.dark *){fill:#fff}.tick line{stroke:#e2e2e2;stroke-dasharray:2}.tick text{fill:#666;text-anchor:start}.tick text:is(.dark *){fill:#fff}.tick.tick-0 line{stroke-dasharray:0}.tick.tick-green line{stroke:#23ac05!important}.tick.tick-green text{fill:#23ac05!important}.tick.tick-orange line{stroke:#b19601!important}.tick.tick-orange text{fill:#b19601!important}.x-axis .tick text{text-anchor:middle}.bars rect{stroke:#000;stroke-opacity:.25;opacity:.9}.bars text{display:block;font-family:Helvetica,Arial;font-size:.85em;text-align:center}.hover\:text-blue-800:hover{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity))}.dark\:bg-gray-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity))}.dark\:bg-gray-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity))}.dark\:bg-opacity-80:is(.dark *){--tw-bg-opacity:.8}.dark\:text-white:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1536px){.\32xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}} +*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--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-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--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-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}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-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}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}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}[multiple],[type=date],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],input:where(:not([type])),select,textarea{--tw-shadow:0 0 #0000;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-radius:0;border-width:1px;font-size:1rem;line-height:1.5rem;padding:.5rem .75rem}[multiple]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,input:where(:not([type])):focus,select:focus,textarea:focus{--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);border-color:#2563eb;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-bottom:0;padding-top:0}select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple],[size]:where(select:not([size="1"])){background-image:none;background-position:0 0;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{--tw-shadow:0 0 #0000;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-origin:border-box;border-color:#6b7280;border-width:1px;color:#2563eb;display:inline-block;flex-shrink:0;height:1rem;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;width:1rem}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}[type=checkbox]:checked,[type=radio]:checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:transparent}[type=checkbox]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E")}@media (forced-colors:active){[type=checkbox]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=radio]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")}@media (forced-colors:active){[type=radio]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=checkbox]:checked:focus,[type=checkbox]:checked:hover,[type=radio]:checked:focus,[type=radio]:checked:hover{background-color:currentColor;border-color:transparent}[type=checkbox]:indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:transparent}@media (forced-colors:active){[type=checkbox]:indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=checkbox]:indeterminate:focus,[type=checkbox]:indeterminate:hover{background-color:currentColor;border-color:transparent}[type=file]{background:unset;border-color:inherit;border-radius:0;border-width:0;font-size:unset;line-height:inherit;padding:0}[type=file]:focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}.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}}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.inset-0{top:0;right:0;bottom:0;left:0}.z-50{z-index:50}.col-span-2{grid-column:span 2/span 2}.float-right{float:right}.clear-both{clear:both}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:.75rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-bottom:.25rem;margin-top:.25rem}.my-2{margin-bottom:.5rem;margin-top:.5rem}.my-3{margin-bottom:.75rem;margin-top:.75rem}.my-auto{margin-bottom:auto;margin-top:auto}.mb-1{margin-bottom:.25rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-6{height:1.5rem}.h-64{height:16rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-2\/3{width:66.666667%}.w-40{width:10rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-96{width:24rem}.w-full{width:100%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-500{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-opacity-50{--tw-bg-opacity:.5}.p-2{padding:.5rem}.p-3{padding:.75rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.pb-4{padding-bottom:1rem}.pl-1{padding-left:.25rem}.pl-2{padding-left:.5rem}.pl-5{padding-left:1.25rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.text-center{text-align:center}.text-right{text-align:right}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.capitalize{text-transform:capitalize}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-gray-100{--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-yellow-300{--tw-text-opacity:1;color:rgb(253 224 71/var(--tw-text-opacity,1))}.text-yellow-500{--tw-text-opacity:1;color:rgb(234 179 8/var(--tw-text-opacity,1))}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hdr{--tw-bg-opacity:1;background-color:rgb(124 58 237/var(--tw-bg-opacity,1));border-radius:.375rem;margin-left:.5rem;margin-right:.5rem;padding:.25rem}.hdr:is(.dark *){--tw-bg-opacity:1;background-color:rgb(76 29 149/var(--tw-bg-opacity,1))}.logo{height:2rem;width:2rem}.cnt{--tw-bg-opacity:1;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:.25rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);margin:.5rem;padding:.5rem}.cnt:is(.dark *){--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow-color:#111827;--tw-shadow:var(--tw-shadow-colored);--tw-drop-shadow:drop-shadow(0 4px 3px rgba(0,0,0,.07)) drop-shadow(0 2px 2px rgba(0,0,0,.06));background-color:rgb(31 41 55/var(--tw-bg-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1));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)}.cnt{min-height:268px}.gwf{height:16rem}@media (min-width:640px){.gwf{grid-column:span 2/span 2}}@media (min-width:768px){.gwf{grid-column:span 3/span 3}}@media (min-width:1024px){.gwf{grid-column:span 4/span 4}}@media (min-width:1280px){.gwf{grid-column:span 5/span 5}}@media (min-width:1536px){.gwf{grid-column:span 6/span 6}}.in-pre{--tw-border-opacity:1;--tw-bg-opacity:1;align-items:center;background-color:rgb(243 244 246/var(--tw-bg-opacity,1));border-bottom-left-radius:.375rem;border-color:rgb(209 213 219/var(--tw-border-opacity,1));border-top-left-radius:.375rem;border-width:1px 0 1px 1px;display:flex;font-size:.875rem;line-height:1.25rem;padding-left:.75rem;padding-right:.75rem;white-space:nowrap}.in-pre:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1));border-color:rgb(31 41 55/var(--tw-border-opacity,1))}.in-post{--tw-border-opacity:1;--tw-bg-opacity:1;align-items:center;background-color:rgb(243 244 246/var(--tw-bg-opacity,1));border-bottom-right-radius:.375rem;border-color:rgb(209 213 219/var(--tw-border-opacity,1));border-top-right-radius:.375rem;border-width:1px 1px 1px 0;display:flex;font-size:.875rem;line-height:1.25rem;padding-left:.75rem;padding-right:.75rem;white-space:nowrap}.in-post:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1));border-color:rgb(31 41 55/var(--tw-border-opacity,1))}.in-txt{--tw-border-opacity:1;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);border-color:rgb(209 213 219/var(--tw-border-opacity,1));box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);height:2.5rem}.in-txt:disabled{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1));cursor:not-allowed}.in-txt:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);--tw-drop-shadow:drop-shadow(0 10px 8px rgba(0,0,0,.04)) drop-shadow(0 4px 3px rgba(0,0,0,.1));background-color:rgb(55 65 81/var(--tw-bg-opacity,1));border-color:rgb(31 41 55/var(--tw-border-opacity,1));border-width:1px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgb(255 255 255/var(--tw-text-opacity,1));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)}.in-txt:focus:is(.dark *){--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.in-txt:disabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.in-f{--tw-border-opacity:1;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);border-bottom-left-radius:.375rem;border-color:rgb(209 213 219/var(--tw-border-opacity,1));border-top-left-radius:.375rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);height:2.5rem}.in-f:disabled{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1));cursor:not-allowed}.in-f:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);--tw-drop-shadow:drop-shadow(0 10px 8px rgba(0,0,0,.04)) drop-shadow(0 4px 3px rgba(0,0,0,.1));background-color:rgb(55 65 81/var(--tw-bg-opacity,1));border-color:rgb(31 41 55/var(--tw-border-opacity,1));border-width:1px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgb(255 255 255/var(--tw-text-opacity,1));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)}.in-f:focus:is(.dark *){--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.in-f:disabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.in-f:default{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.in-f:disabled{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.in-f:is(.dark *)::-moz-placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.in-f:is(.dark *)::placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.in-f:default:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.in-m{--tw-border-opacity:1;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);border-color:rgb(209 213 219/var(--tw-border-opacity,1));border-left-width:0;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);height:2.5rem}.in-m:disabled{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1));cursor:not-allowed}.in-m:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);--tw-drop-shadow:drop-shadow(0 10px 8px rgba(0,0,0,.04)) drop-shadow(0 4px 3px rgba(0,0,0,.1));background-color:rgb(55 65 81/var(--tw-bg-opacity,1));border-color:rgb(31 41 55/var(--tw-border-opacity,1));border-width:1px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgb(255 255 255/var(--tw-text-opacity,1));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)}.in-m:focus:is(.dark *){--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.in-m:disabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.in-l{--tw-border-opacity:1;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);border-bottom-right-radius:.375rem;border-color:rgb(209 213 219/var(--tw-border-opacity,1));border-left-width:0;border-top-right-radius:.375rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);height:2.5rem}.in-l:disabled{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1));cursor:not-allowed}.in-l:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);--tw-drop-shadow:drop-shadow(0 10px 8px rgba(0,0,0,.04)) drop-shadow(0 4px 3px rgba(0,0,0,.1));background-color:rgb(55 65 81/var(--tw-bg-opacity,1));border-color:rgb(31 41 55/var(--tw-border-opacity,1));border-width:1px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgb(255 255 255/var(--tw-text-opacity,1));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)}.in-l:focus:is(.dark *){--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.in-l:disabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.in-l:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(255 255 255/var(--tw-placeholder-opacity,1))}.in-l:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(255 255 255/var(--tw-placeholder-opacity,1))}.in-s{--tw-border-opacity:1;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);border-color:rgb(209 213 219/var(--tw-border-opacity,1));border-radius:.375rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);height:2.5rem;width:100%}.in-s:disabled{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1));cursor:not-allowed}.in-s:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);--tw-drop-shadow:drop-shadow(0 10px 8px rgba(0,0,0,.04)) drop-shadow(0 4px 3px rgba(0,0,0,.1));background-color:rgb(55 65 81/var(--tw-bg-opacity,1));border-color:rgb(31 41 55/var(--tw-border-opacity,1));border-width:1px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);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)}.in-s:focus:is(.dark *){--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.in-s:disabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.in-s::-moz-placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.in-s::placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.in-s:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.tr{text-align:right}.bd-green{background-color:rgb(22 163 74/var(--tw-bg-opacity,1));color:rgb(220 252 231/var(--tw-text-opacity,1))}.bd-green,.bd-yellow{--tw-bg-opacity:1;--tw-text-opacity:1;border-radius:.25rem;font-size:.75rem;font-weight:600;line-height:1rem;margin-bottom:auto;margin-right:.5rem;margin-top:auto;padding:.125rem .625rem}.bd-yellow{background-color:rgb(202 138 4/var(--tw-bg-opacity,1));color:rgb(254 249 195/var(--tw-text-opacity,1))}.bd-red{background-color:rgb(220 38 38/var(--tw-bg-opacity,1));color:rgb(254 226 226/var(--tw-text-opacity,1))}.bd-blue,.bd-red{--tw-bg-opacity:1;--tw-text-opacity:1;border-radius:.25rem;font-size:.75rem;font-weight:600;line-height:1rem;margin-bottom:auto;margin-right:.5rem;margin-top:auto;padding:.125rem .625rem}.bd-blue{background-color:rgb(37 99 235/var(--tw-bg-opacity,1));color:rgb(219 234 254/var(--tw-text-opacity,1))}.bd-gray{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1));border-radius:.25rem;color:rgb(243 244 246/var(--tw-text-opacity,1));font-size:.75rem;font-weight:600;line-height:1rem;margin-bottom:auto;margin-right:.5rem;margin-top:auto;padding:.125rem .625rem}.bd-on{background-color:rgb(22 163 74/var(--tw-bg-opacity,1));color:rgb(220 252 231/var(--tw-text-opacity,1))}.bd-off,.bd-on{--tw-bg-opacity:1;--tw-text-opacity:1;border-radius:.25rem;font-size:.75rem;font-weight:600;line-height:1rem;margin-bottom:auto;margin-right:.25rem;margin-top:auto;padding:.125rem .25rem}.bd-off{background-color:rgb(75 85 99/var(--tw-bg-opacity,1));color:rgb(243 244 246/var(--tw-text-opacity,1))}.btn-pri{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));border-radius:.25rem;color:rgb(255 255 255/var(--tw-text-opacity,1));margin-right:.75rem;padding:.5rem 1rem}.btn-red{background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.btn-red,.btn-yellow{--tw-bg-opacity:1;--tw-text-opacity:1;border-radius:.25rem;color:rgb(255 255 255/var(--tw-text-opacity,1));margin-left:.5rem;padding:.5rem 1rem}.btn-yellow{background-color:rgb(202 138 4/var(--tw-bg-opacity,1))}.btn-pri-sm{background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.btn-pri-sm,.btn-yellow-sm{--tw-bg-opacity:1;--tw-text-opacity:1;border-radius:.25rem;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:.75rem;line-height:1rem;margin-right:.75rem;padding:.25rem .5rem}.btn-yellow-sm{background-color:rgb(202 138 4/var(--tw-bg-opacity,1))}.pl-root{position:relative}.pl-ov{left:25%;position:absolute;text-align:center;top:27%;width:50%}.pl-val{font-size:1.7rem}.pl-unt{color:gray;font-size:1rem}.pl-unt:is(.dark *){--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.pl-sub{font-size:1rem;padding-top:10px}.pl-snt{color:gray;font-size:.7rem}.pl-snt:is(.dark *){--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.pl-lab{font-size:1rem}.chart{height:100%;margin:0 auto;width:100%}svg{position:relative;width:100%}.tick{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-family:Helvetica,Arial;font-size:.85em;font-weight:200}.tick:is(.dark *){fill:#fff}.tick line{stroke:#e2e2e2;stroke-dasharray:2}.tick text{fill:#666;text-anchor:start}.tick text:is(.dark *){fill:#fff}.tick.tick-0 line{stroke-dasharray:0}.tick.tick-green line{stroke:#23ac05!important}.tick.tick-green text{fill:#23ac05!important}.tick.tick-orange line{stroke:#b19601!important}.tick.tick-orange text{fill:#b19601!important}.x-axis .tick text{text-anchor:middle}.bars rect{stroke:#000;stroke-opacity:.25;opacity:.9}.bars text{display:block;font-family:Helvetica,Arial;font-size:.85em;text-align:center}.hover\:text-blue-800:hover{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.dark\:bg-gray-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.dark\:bg-gray-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.dark\:bg-opacity-80:is(.dark *){--tw-bg-opacity:.8}.dark\:text-white:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1536px){.\32xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}} diff --git a/lib/SvelteUi/app/dist/index.js b/lib/SvelteUi/app/dist/index.js index c9dd29e3..2b429443 100644 --- a/lib/SvelteUi/app/dist/index.js +++ b/lib/SvelteUi/app/dist/index.js @@ -1,7 +1,7 @@ -var hu=Object.defineProperty;var vu=(t,e,l)=>e in t?hu(t,e,{enumerable:!0,configurable:!0,writable:!0,value:l}):t[e]=l;var Zn=(t,e,l)=>(vu(t,typeof e!="symbol"?e+"":e,l),l);(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const s of i)if(s.type==="childList")for(const a of s.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&n(a)}).observe(document,{childList:!0,subtree:!0});function l(i){const s={};return i.integrity&&(s.integrity=i.integrity),i.referrerPolicy&&(s.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?s.credentials="include":i.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function n(i){if(i.ep)return;i.ep=!0;const s=l(i);fetch(i.href,s)}})();function We(){}function hl(t,e){for(const l in e)t[l]=e[l];return t}function Cf(t){return t()}function Xi(){return Object.create(null)}function Bt(t){t.forEach(Cf)}function Si(t){return typeof t=="function"}function Tt(t,e){return t!=t?e==e:t!==e||t&&typeof t=="object"||typeof t=="function"}let In;function zn(t,e){return t===e?!0:(In||(In=document.createElement("a")),In.href=e,t===In.href)}function bu(t){return Object.keys(t).length===0}function Mi(t,...e){if(t==null){for(const n of e)n(void 0);return We}const l=t.subscribe(...e);return l.unsubscribe?()=>l.unsubscribe():l}function an(t){let e;return Mi(t,l=>e=l)(),e}function Nl(t,e,l){t.$$.on_destroy.push(Mi(e,l))}function Ni(t,e,l,n){if(t){const i=Sf(t,e,l,n);return t[0](i)}}function Sf(t,e,l,n){return t[1]&&n?hl(l.ctx.slice(),t[1](n(e))):l.ctx}function Ti(t,e,l,n){if(t[2]&&n){const i=t[2](n(l));if(e.dirty===void 0)return i;if(typeof i=="object"){const s=[],a=Math.max(e.dirty.length,i.length);for(let r=0;r32){const e=[],l=t.ctx.length/32;for(let n=0;nt.removeEventListener(e,l,n)}function un(t){return function(e){return e.preventDefault(),t.call(this,e)}}function u(t,e,l){l==null?t.removeAttribute(e):t.getAttribute(e)!==l&&t.setAttribute(e,l)}const ku=["width","height"];function hn(t,e){const l=Object.getOwnPropertyDescriptors(t.__proto__);for(const n in e)e[n]==null?t.removeAttribute(n):n==="style"?t.style.cssText=e[n]:n==="__value"?t.value=t[n]=e[n]:l[n]&&l[n].set&&ku.indexOf(n)===-1?t[n]=e[n]:u(t,n,e[n])}function He(t){return t===""?null:+t}function wu(t){return Array.from(t.childNodes)}function E(t,e){e=""+e,t.data!==e&&(t.data=e)}function Cu(t,e){e=""+e,t.wholeText!==e&&(t.data=e)}function Su(t,e,l){~gu.indexOf(l)?Cu(t,e):E(t,e)}function H(t,e){t.value=e??""}function xl(t,e,l,n){l==null?t.style.removeProperty(e):t.style.setProperty(e,l,n?"important":"")}function Ye(t,e,l){for(let n=0;n{a.source===n.contentWindow&&e()})):(n.src="about:blank",n.onload=()=>{s=ce(n.contentWindow,"resize",e),e()}),o(t,n),()=>{(i||s&&n.contentWindow)&&s(),T(n)}}function Nu(t,e,{bubbles:l=!1,cancelable:n=!1}={}){return new CustomEvent(t,{detail:e,bubbles:l,cancelable:n})}function Zi(t,e){return new t(e)}let Pn;function Mn(t){Pn=t}function Dn(){if(!Pn)throw new Error("Function called outside component initialization");return Pn}function Mf(t){Dn().$$.on_mount.push(t)}function Tu(t){Dn().$$.on_destroy.push(t)}function Pu(){const t=Dn();return(e,l,{cancelable:n=!1}={})=>{const i=t.$$.callbacks[e];if(i){const s=Nu(e,l,{cancelable:n});return i.slice().forEach(a=>{a.call(t,s)}),!s.defaultPrevented}return!0}}function Nn(t,e){return Dn().$$.context.set(t,e),e}function tn(t){return Dn().$$.context.get(t)}const mn=[],Vn=[];let dn=[];const Ji=[],Nf=Promise.resolve();let si=!1;function Tf(){si||(si=!0,Nf.then(Pf))}function Eu(){return Tf(),Nf}function Ut(t){dn.push(t)}const Jn=new Set;let cn=0;function Pf(){if(cn!==0)return;const t=Pn;do{try{for(;cnt.indexOf(n)===-1?e.push(n):l.push(n)),l.forEach(n=>n()),dn=e}const Hn=new Set;let nn;function dt(){nn={r:0,c:[],p:nn}}function ht(){nn.r||Bt(nn.c),nn=nn.p}function Z(t,e){t&&t.i&&(Hn.delete(t),t.i(e))}function se(t,e,l,n){if(t&&t.o){if(Hn.has(t))return;Hn.add(t),nn.c.push(()=>{Hn.delete(t),n&&(l&&t.d(1),n())}),t.o(e)}else n&&n()}function vt(t){return(t==null?void 0:t.length)!==void 0?t:Array.from(t)}function oi(t,e){const l={},n={},i={$$scope:1};let s=t.length;for(;s--;){const a=t[s],r=e[s];if(r){for(const f in a)f in r||(n[f]=1);for(const f in r)i[f]||(l[f]=r[f],i[f]=1);t[s]=r}else for(const f in a)i[f]=1}for(const a in n)a in l||(l[a]=void 0);return l}function Fn(t){return typeof t=="object"&&t!==null?t:{}}function Me(t){t&&t.c()}function Ce(t,e,l){const{fragment:n,after_update:i}=t.$$;n&&n.m(e,l),Ut(()=>{const s=t.$$.on_mount.map(Cf).filter(Si);t.$$.on_destroy?t.$$.on_destroy.push(...s):Bt(s),t.$$.on_mount=[]}),i.forEach(Ut)}function Se(t,e){const l=t.$$;l.fragment!==null&&(Du(l.after_update),Bt(l.on_destroy),l.fragment&&l.fragment.d(e),l.on_destroy=l.fragment=null,l.ctx=[])}function Au(t,e){t.$$.dirty[0]===-1&&(mn.push(t),Tf(),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<{const b=h.length?h[0]:d;return c.ctx&&i(c.ctx[m],c.ctx[m]=b)&&(!c.skip_bound&&c.bound[m]&&c.bound[m](b),_&&Au(t,m)),d}):[],c.update(),_=!0,Bt(c.before_update),c.fragment=n?n(c.ctx):!1,e.target){if(e.hydrate){const m=wu(e.target);c.fragment&&c.fragment.l(m),m.forEach(T)}else c.fragment&&c.fragment.c();e.intro&&Z(t.$$.fragment),Ce(t,e.target,e.anchor),Pf()}Mn(f)}class qt{constructor(){Zn(this,"$$");Zn(this,"$$set")}$destroy(){Se(this,1),this.$destroy=We}$on(e,l){if(!Si(l))return We;const n=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return n.push(l),()=>{const i=n.indexOf(l);i!==-1&&n.splice(i,1)}}$set(e){this.$$set&&!bu(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const Lu="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(Lu);const $i=t=>typeof t>"u",Ef=t=>typeof t=="function",qf=t=>typeof t=="number";function Ou(t){return!t.defaultPrevented&&t.button===0&&!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)}function Df(){let t=0;return()=>t++}function Iu(){return Math.random().toString(36).substring(2)}const Dl=typeof window>"u";function Af(t,e,l){return t.addEventListener(e,l),()=>t.removeEventListener(e,l)}const Lf=(t,e)=>t?{}:{style:e},ai=t=>({"aria-hidden":"true",...Lf(t,"display:none;")}),_n=[];function Of(t,e){return{subscribe:ol(t,e).subscribe}}function ol(t,e=We){let l;const n=new Set;function i(r){if(Tt(t,r)&&(t=r,l)){const f=!_n.length;for(const c of n)c[1](),_n.push(c,t);if(f){for(let c=0;c<_n.length;c+=2)_n[c][0](_n[c+1]);_n.length=0}}}function s(r){i(r(t))}function a(r,f=We){const c=[r,f];return n.add(c),n.size===1&&(l=e(i,s)||We),r(t),()=>{n.delete(c),n.size===0&&l&&(l(),l=null)}}return{set:i,update:s,subscribe:a}}function Ru(t,e,l){const n=!Array.isArray(t),i=n?[t]:t;if(!i.every(Boolean))throw new Error("derived() expects stores as input, got a falsy value");const s=e.length<2;return Of(l,(a,r)=>{let f=!1;const c=[];let _=0,m=We;const d=()=>{if(_)return;m();const b=e(n?c[0]:c,a,r);s?a(b):m=Si(b)?b:We},h=i.map((b,g)=>Mi(b,k=>{c[g]=k,_&=~(1<{_|=1<`@@svnav-ctx__${t}`,fi=An("LOCATION"),vn=An("ROUTER"),If=An("ROUTE"),Fu=An("ROUTE_PARAMS"),Uu=An("FOCUS_ELEM"),Rf=/^:(.+)/,wn=(t,e,l)=>t.substr(e,l),ui=(t,e)=>wn(t,0,e.length)===e,Bu=t=>t==="",ju=t=>Rf.test(t),Ff=t=>t[0]==="*",Hu=t=>t.replace(/\*.*$/,""),Uf=t=>t.replace(/(^\/+|\/+$)/g,"");function Tl(t,e=!1){const l=Uf(t).split("/");return e?l.filter(Boolean):l}const $n=(t,e)=>t+(e?`?${e}`:""),Di=t=>`/${Uf(t)}`;function Ln(...t){const e=n=>Tl(n,!0).join("/"),l=t.map(e).join("/");return Di(l)}const Ai=1,Qn=2,fn=3,yu=4,Bf=5,zu=6,jf=7,Wu=8,Gu=9,Hf=10,yf=11,Vu={[Ai]:"Link",[Qn]:"Route",[fn]:"Router",[yu]:"useFocus",[Bf]:"useLocation",[zu]:"useMatch",[jf]:"useNavigate",[Wu]:"useParams",[Gu]:"useResolvable",[Hf]:"useResolve",[yf]:"navigate"},Li=t=>Vu[t];function Ku(t,e){let l;return t===Qn?l=e.path?`path="${e.path}"`:"default":t===Ai?l=`to="${e.to}"`:t===fn&&(l=`basepath="${e.basepath||""}"`),`<${Li(t)} ${l||""} />`}function Yu(t,e,l,n){const i=l&&Ku(n||t,l),s=i?` +var hu=Object.defineProperty;var vu=(t,e,l)=>e in t?hu(t,e,{enumerable:!0,configurable:!0,writable:!0,value:l}):t[e]=l;var Zn=(t,e,l)=>(vu(t,typeof e!="symbol"?e+"":e,l),l);(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const s of i)if(s.type==="childList")for(const a of s.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&n(a)}).observe(document,{childList:!0,subtree:!0});function l(i){const s={};return i.integrity&&(s.integrity=i.integrity),i.referrerPolicy&&(s.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?s.credentials="include":i.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function n(i){if(i.ep)return;i.ep=!0;const s=l(i);fetch(i.href,s)}})();function We(){}function hl(t,e){for(const l in e)t[l]=e[l];return t}function Cf(t){return t()}function Xi(){return Object.create(null)}function Bt(t){t.forEach(Cf)}function Si(t){return typeof t=="function"}function Tt(t,e){return t!=t?e==e:t!==e||t&&typeof t=="object"||typeof t=="function"}let In;function zn(t,e){return t===e?!0:(In||(In=document.createElement("a")),In.href=e,t===In.href)}function bu(t){return Object.keys(t).length===0}function Mi(t,...e){if(t==null){for(const n of e)n(void 0);return We}const l=t.subscribe(...e);return l.unsubscribe?()=>l.unsubscribe():l}function an(t){let e;return Mi(t,l=>e=l)(),e}function Nl(t,e,l){t.$$.on_destroy.push(Mi(e,l))}function Ni(t,e,l,n){if(t){const i=Sf(t,e,l,n);return t[0](i)}}function Sf(t,e,l,n){return t[1]&&n?hl(l.ctx.slice(),t[1](n(e))):l.ctx}function Ti(t,e,l,n){if(t[2]&&n){const i=t[2](n(l));if(e.dirty===void 0)return i;if(typeof i=="object"){const s=[],a=Math.max(e.dirty.length,i.length);for(let r=0;r32){const e=[],l=t.ctx.length/32;for(let n=0;nt.removeEventListener(e,l,n)}function un(t){return function(e){return e.preventDefault(),t.call(this,e)}}function u(t,e,l){l==null?t.removeAttribute(e):t.getAttribute(e)!==l&&t.setAttribute(e,l)}const ku=["width","height"];function hn(t,e){const l=Object.getOwnPropertyDescriptors(t.__proto__);for(const n in e)e[n]==null?t.removeAttribute(n):n==="style"?t.style.cssText=e[n]:n==="__value"?t.value=t[n]=e[n]:l[n]&&l[n].set&&ku.indexOf(n)===-1?t[n]=e[n]:u(t,n,e[n])}function He(t){return t===""?null:+t}function wu(t){return Array.from(t.childNodes)}function E(t,e){e=""+e,t.data!==e&&(t.data=e)}function Cu(t,e){e=""+e,t.wholeText!==e&&(t.data=e)}function Su(t,e,l){~gu.indexOf(l)?Cu(t,e):E(t,e)}function H(t,e){t.value=e??""}function xl(t,e,l,n){l==null?t.style.removeProperty(e):t.style.setProperty(e,l,n?"important":"")}function Ye(t,e,l){for(let n=0;n{a.source===n.contentWindow&&e()})):(n.src="about:blank",n.onload=()=>{s=ce(n.contentWindow,"resize",e),e()}),o(t,n),()=>{(i||s&&n.contentWindow)&&s(),T(n)}}function Nu(t,e,{bubbles:l=!1,cancelable:n=!1}={}){return new CustomEvent(t,{detail:e,bubbles:l,cancelable:n})}function Zi(t,e){return new t(e)}let Pn;function Mn(t){Pn=t}function Dn(){if(!Pn)throw new Error("Function called outside component initialization");return Pn}function Mf(t){Dn().$$.on_mount.push(t)}function Tu(t){Dn().$$.on_destroy.push(t)}function Pu(){const t=Dn();return(e,l,{cancelable:n=!1}={})=>{const i=t.$$.callbacks[e];if(i){const s=Nu(e,l,{cancelable:n});return i.slice().forEach(a=>{a.call(t,s)}),!s.defaultPrevented}return!0}}function Nn(t,e){return Dn().$$.context.set(t,e),e}function tn(t){return Dn().$$.context.get(t)}const mn=[],Vn=[];let dn=[];const Ji=[],Nf=Promise.resolve();let si=!1;function Tf(){si||(si=!0,Nf.then(Pf))}function Eu(){return Tf(),Nf}function Ut(t){dn.push(t)}const Jn=new Set;let cn=0;function Pf(){if(cn!==0)return;const t=Pn;do{try{for(;cnt.indexOf(n)===-1?e.push(n):l.push(n)),l.forEach(n=>n()),dn=e}const Hn=new Set;let nn;function dt(){nn={r:0,c:[],p:nn}}function ht(){nn.r||Bt(nn.c),nn=nn.p}function Z(t,e){t&&t.i&&(Hn.delete(t),t.i(e))}function se(t,e,l,n){if(t&&t.o){if(Hn.has(t))return;Hn.add(t),nn.c.push(()=>{Hn.delete(t),n&&(l&&t.d(1),n())}),t.o(e)}else n&&n()}function vt(t){return(t==null?void 0:t.length)!==void 0?t:Array.from(t)}function oi(t,e){const l={},n={},i={$$scope:1};let s=t.length;for(;s--;){const a=t[s],r=e[s];if(r){for(const f in a)f in r||(n[f]=1);for(const f in r)i[f]||(l[f]=r[f],i[f]=1);t[s]=r}else for(const f in a)i[f]=1}for(const a in n)a in l||(l[a]=void 0);return l}function Fn(t){return typeof t=="object"&&t!==null?t:{}}function Me(t){t&&t.c()}function Ce(t,e,l){const{fragment:n,after_update:i}=t.$$;n&&n.m(e,l),Ut(()=>{const s=t.$$.on_mount.map(Cf).filter(Si);t.$$.on_destroy?t.$$.on_destroy.push(...s):Bt(s),t.$$.on_mount=[]}),i.forEach(Ut)}function Se(t,e){const l=t.$$;l.fragment!==null&&(Du(l.after_update),Bt(l.on_destroy),l.fragment&&l.fragment.d(e),l.on_destroy=l.fragment=null,l.ctx=[])}function Au(t,e){t.$$.dirty[0]===-1&&(mn.push(t),Tf(),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<{const b=v.length?v[0]:d;return c.ctx&&i(c.ctx[m],c.ctx[m]=b)&&(!c.skip_bound&&c.bound[m]&&c.bound[m](b),_&&Au(t,m)),d}):[],c.update(),_=!0,Bt(c.before_update),c.fragment=n?n(c.ctx):!1,e.target){if(e.hydrate){const m=wu(e.target);c.fragment&&c.fragment.l(m),m.forEach(T)}else c.fragment&&c.fragment.c();e.intro&&Z(t.$$.fragment),Ce(t,e.target,e.anchor),Pf()}Mn(f)}class qt{constructor(){Zn(this,"$$");Zn(this,"$$set")}$destroy(){Se(this,1),this.$destroy=We}$on(e,l){if(!Si(l))return We;const n=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return n.push(l),()=>{const i=n.indexOf(l);i!==-1&&n.splice(i,1)}}$set(e){this.$$set&&!bu(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const Ou="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(Ou);const $i=t=>typeof t>"u",Ef=t=>typeof t=="function",qf=t=>typeof t=="number";function Lu(t){return!t.defaultPrevented&&t.button===0&&!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)}function Df(){let t=0;return()=>t++}function Iu(){return Math.random().toString(36).substring(2)}const Dl=typeof window>"u";function Af(t,e,l){return t.addEventListener(e,l),()=>t.removeEventListener(e,l)}const Of=(t,e)=>t?{}:{style:e},ai=t=>({"aria-hidden":"true",...Of(t,"display:none;")}),_n=[];function Lf(t,e){return{subscribe:ol(t,e).subscribe}}function ol(t,e=We){let l;const n=new Set;function i(r){if(Tt(t,r)&&(t=r,l)){const f=!_n.length;for(const c of n)c[1](),_n.push(c,t);if(f){for(let c=0;c<_n.length;c+=2)_n[c][0](_n[c+1]);_n.length=0}}}function s(r){i(r(t))}function a(r,f=We){const c=[r,f];return n.add(c),n.size===1&&(l=e(i,s)||We),r(t),()=>{n.delete(c),n.size===0&&l&&(l(),l=null)}}return{set:i,update:s,subscribe:a}}function Ru(t,e,l){const n=!Array.isArray(t),i=n?[t]:t;if(!i.every(Boolean))throw new Error("derived() expects stores as input, got a falsy value");const s=e.length<2;return Lf(l,(a,r)=>{let f=!1;const c=[];let _=0,m=We;const d=()=>{if(_)return;m();const b=e(n?c[0]:c,a,r);s?a(b):m=Si(b)?b:We},v=i.map((b,g)=>Mi(b,k=>{c[g]=k,_&=~(1<{_|=1<`@@svnav-ctx__${t}`,fi=An("LOCATION"),vn=An("ROUTER"),If=An("ROUTE"),Fu=An("ROUTE_PARAMS"),Uu=An("FOCUS_ELEM"),Rf=/^:(.+)/,wn=(t,e,l)=>t.substr(e,l),ui=(t,e)=>wn(t,0,e.length)===e,Bu=t=>t==="",ju=t=>Rf.test(t),Ff=t=>t[0]==="*",Hu=t=>t.replace(/\*.*$/,""),Uf=t=>t.replace(/(^\/+|\/+$)/g,"");function Tl(t,e=!1){const l=Uf(t).split("/");return e?l.filter(Boolean):l}const $n=(t,e)=>t+(e?`?${e}`:""),Di=t=>`/${Uf(t)}`;function On(...t){const e=n=>Tl(n,!0).join("/"),l=t.map(e).join("/");return Di(l)}const Ai=1,Qn=2,fn=3,yu=4,Bf=5,zu=6,jf=7,Wu=8,Gu=9,Hf=10,yf=11,Vu={[Ai]:"Link",[Qn]:"Route",[fn]:"Router",[yu]:"useFocus",[Bf]:"useLocation",[zu]:"useMatch",[jf]:"useNavigate",[Wu]:"useParams",[Gu]:"useResolvable",[Hf]:"useResolve",[yf]:"navigate"},Oi=t=>Vu[t];function Ku(t,e){let l;return t===Qn?l=e.path?`path="${e.path}"`:"default":t===Ai?l=`to="${e.to}"`:t===fn&&(l=`basepath="${e.basepath||""}"`),`<${Oi(t)} ${l||""} />`}function Yu(t,e,l,n){const i=l&&Ku(n||t,l),s=i?` -Occurred in: ${i}`:"",a=Li(t),r=Ef(e)?e(a):e;return`<${a}> ${r}${s}`}const zf=t=>(...e)=>t(Yu(...e)),Wf=zf(t=>{throw new Error(t)}),Kn=zf(console.warn),xi=4,Qu=3,Xu=2,Zu=1,Ju=1;function $u(t,e){const l=t.default?0:Tl(t.fullPath).reduce((n,i)=>{let s=n;return s+=xi,Bu(i)?s+=Ju:ju(i)?s+=Xu:Ff(i)?s-=xi+Zu:s+=Qu,s},0);return{route:t,score:l,index:e}}function xu(t){return t.map($u).sort((e,l)=>e.scorel.score?-1:e.index-l.index)}function Gf(t,e){let l,n;const[i]=e.split("?"),s=Tl(i),a=s[0]==="",r=xu(t);for(let f=0,c=r.length;f({..._,params:d,uri:w});if(_.default){n=h(e);continue}const b=Tl(_.fullPath),g=Math.max(s.length,b.length);let k=0;for(;k{c===".."?f.pop():c!=="."&&f.push(c)}),$n(`/${f.join("/")}`,n)}function es(t,e){const{pathname:l,hash:n="",search:i="",state:s}=t,a=Tl(e,!0),r=Tl(l,!0);for(;a.length;)a[0]!==r[0]&&Wf(fn,`Invalid state: All locations must begin with the basepath "${e}", found "${l}"`),a.shift(),r.shift();return{pathname:Ln(...r),hash:n,search:i,state:s}}const ts=t=>t.length===1?"":t,Oi=t=>{const e=t.indexOf("?"),l=t.indexOf("#"),n=e!==-1,i=l!==-1,s=i?ts(wn(t,l)):"",a=i?wn(t,0,l):t,r=n?ts(wn(a,e)):"";return{pathname:(n?wn(a,0,e):a)||"/",search:r,hash:s}},tr=t=>{const{pathname:e,search:l,hash:n}=t;return e+l+n};function lr(t,e,l){return Ln(l,er(t,e))}function nr(t,e){const l=Di(Hu(t)),n=Tl(l,!0),i=Tl(e,!0).slice(0,n.length),s=Vf({fullPath:l},Ln(...i));return s&&s.uri}const xn="POP",ir="PUSH",sr="REPLACE";function ei(t){return{...t.location,pathname:encodeURI(decodeURI(t.location.pathname)),state:t.history.state,_key:t.history.state&&t.history.state._key||"initial"}}function or(t){let e=[],l=ei(t),n=xn;const i=(s=e)=>s.forEach(a=>a({location:l,action:n}));return{get location(){return l},listen(s){e.push(s);const a=()=>{l=ei(t),n=xn,i([s])};i([s]);const r=Af(t,"popstate",a);return()=>{r(),e=e.filter(f=>f!==s)}},navigate(s,a){const{state:r={},replace:f=!1}=a||{};if(n=f?sr:ir,qf(s))a&&Kn(yf,"Navigation options (state or replace) are not supported, when passing a number as the first argument to navigate. They are ignored."),n=xn,t.history.go(s);else{const c={...r,_key:Iu()};try{t.history[f?"replaceState":"pushState"](c,"",s)}catch{t.location[f?"replace":"assign"](s)}}l=ei(t),i()}}}function ti(t,e){return{...Oi(e),state:t}}function ar(t="/"){let e=0,l=[ti(null,t)];return{get entries(){return l},get location(){return l[e]},addEventListener(){},removeEventListener(){},history:{get state(){return l[e].state},pushState(n,i,s){e++,l=l.slice(0,e),l.push(ti(n,s))},replaceState(n,i,s){l[e]=ti(n,s)},go(n){const i=e+n;i<0||i>l.length-1||(e=i)}}}}const fr=!!(!Dl&&window.document&&window.document.createElement),ur=!Dl&&window.location.origin==="null",Kf=or(fr&&!ur?window:ar()),{navigate:en}=Kf;let Pl=null,Yf=!0;function rr(t,e){const l=document.querySelectorAll("[data-svnav-router]");for(let n=0;nPl.level||t.level===Pl.level&&rr(t.routerId,Pl.routerId))&&(Pl=t)}function _r(){Pl=null}function mr(){Yf=!1}function ls(t){if(!t)return!1;const e="tabindex";try{if(!t.hasAttribute(e)){t.setAttribute(e,"-1");let l;l=Af(t,"blur",()=>{t.removeAttribute(e),l()})}return t.focus(),document.activeElement===t}catch{return!1}}function pr(t,e){return Number(t.dataset.svnavRouteEnd)===e}function dr(t){return/^H[1-6]$/i.test(t.tagName)}function ns(t,e=document){return e.querySelector(t)}function hr(t){let l=ns(`[data-svnav-route-start="${t}"]`).nextElementSibling;for(;!pr(l,t);){if(dr(l))return l;const n=ns("h1,h2,h3,h4,h5,h6",l);if(n)return n;l=l.nextElementSibling}return null}function vr(t){Promise.resolve(an(t.focusElement)).then(e=>{const l=e||hr(t.id);l||Kn(fn,`Could not find an element to focus. You should always render a header for accessibility reasons, or set a custom focus element via the "useFocus" hook. If you don't want this Route or Router to manage focus, pass "primary={false}" to it.`,t,Qn),!ls(l)&&ls(document.documentElement)})}const br=(t,e,l)=>(n,i)=>Eu().then(()=>{if(!Pl||Yf){mr();return}if(n&&vr(Pl.route),t.announcements&&i){const{path:s,fullPath:a,meta:r,params:f,uri:c}=Pl.route,_=t.createAnnouncement({path:s,fullPath:a,meta:r,params:f,uri:c},an(l));Promise.resolve(_).then(m=>{e.set(m)})}_r()}),gr="position:fixed;top:-1px;left:0;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;";function kr(t){let e,l,n=[{role:"status"},{"aria-atomic":"true"},{"aria-live":"polite"},{"data-svnav-announcer":""},Lf(t[6],gr)],i={};for(let s=0;s`Navigated to ${Q.uri}`,announcements:!0,...b},w=_,L=Di(_),F=tn(fi),A=tn(vn),M=!F,R=Cr(),O=h&&!(A&&!A.manageFocus),j=ol("");Nl(t,j,Q=>l(0,r=Q));const K=A?A.disableInlineStyles:g,G=ol([]);Nl(t,G,Q=>l(20,a=Q));const N=ol(null);Nl(t,N,Q=>l(18,i=Q));let B=!1;const X=M?0:A.level+1,V=M?ol((()=>es(Dl?Oi(m):d.location,L))()):F;Nl(t,V,Q=>l(17,n=Q));const Y=ol(n);Nl(t,Y,Q=>l(19,s=Q));const U=br(k,j,V),W=Q=>le=>le.filter(re=>re.id!==Q);function oe(Q){if(Dl){if(B)return;const le=Vf(Q,n.pathname);if(le)return B=!0,le}else G.update(le=>{const re=W(Q.id)(le);return re.push(Q),re})}function ie(Q){G.update(W(Q))}return!M&&_!==is&&Kn(fn,'Only top-level Routers can have a "basepath" prop. It is ignored.',{basepath:_}),M&&(Mf(()=>d.listen(le=>{const re=es(le.location,L);Y.set(n),V.set(re)})),Nn(fi,V)),Nn(vn,{activeRoute:N,registerRoute:oe,unregisterRoute:ie,manageFocus:O,level:X,id:R,history:M?d:A.history,basepath:M?L:A.basepath,disableInlineStyles:K}),t.$$set=Q=>{"basepath"in Q&&l(11,_=Q.basepath),"url"in Q&&l(12,m=Q.url),"history"in Q&&l(13,d=Q.history),"primary"in Q&&l(14,h=Q.primary),"a11y"in Q&&l(15,b=Q.a11y),"disableInlineStyles"in Q&&l(16,g=Q.disableInlineStyles),"$$scope"in Q&&l(21,c=Q.$$scope)},t.$$.update=()=>{if(t.$$.dirty[0]&2048&&_!==w&&Kn(fn,'You cannot change the "basepath" prop. It is ignored.'),t.$$.dirty[0]&1179648){const Q=Gf(a,n.pathname);N.set(Q)}if(t.$$.dirty[0]&655360&&M){const Q=!!n.hash,le=!Q&&O,re=!Q||n.pathname!==s.pathname;U(le,re)}t.$$.dirty[0]&262144&&O&&i&&i.primary&&cr({level:X,routerId:R,route:i})},[r,k,M,R,O,j,K,G,N,V,Y,_,m,d,h,b,g,n,i,s,a,c,f]}class Mr extends qt{constructor(e){super(),Et(this,e,Sr,wr,Tt,{basepath:11,url:12,history:13,primary:14,a11y:15,disableInlineStyles:16},null,[-1,-1])}}const Qf=Mr;function On(t,e,l=vn,n=fn){tn(l)||Wf(t,s=>`You cannot use ${s} outside of a ${Li(n)}.`,e)}const Nr=t=>{const{subscribe:e}=tn(t);return{subscribe:e}};function Xf(){return On(Bf),Nr(fi)}function Zf(){const{history:t}=tn(vn);return t}function Jf(){const t=tn(If);return t?Ru(t,e=>e.base):ol("/")}function $f(){On(Hf);const t=Jf(),{basepath:e}=tn(vn);return n=>lr(n,an(t),e)}function Tr(){On(jf);const t=$f(),{navigate:e}=Zf();return(n,i)=>{const s=qf(n)?n:t(n);return e(s,i)}}const Pr=t=>({params:t&16,location:t&8}),ss=t=>({params:Dl?an(t[10]):t[4],location:t[3],navigate:t[11]});function os(t){let e,l;return e=new Qf({props:{primary:t[1],$$slots:{default:[Dr]},$$scope:{ctx:t}}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const s={};i&2&&(s.primary=n[1]),i&528409&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function Er(t){let e;const l=t[18].default,n=Ni(l,t,t[19],ss);return{c(){n&&n.c()},m(i,s){n&&n.m(i,s),e=!0},p(i,s){n&&n.p&&(!e||s&524312)&&Pi(n,l,i,i[19],e?Ti(l,i[19],s,Pr):Ei(i[19]),ss)},i(i){e||(Z(n,i),e=!0)},o(i){se(n,i),e=!1},d(i){n&&n.d(i)}}}function qr(t){let e,l,n;const i=[{location:t[3]},{navigate:t[11]},Dl?an(t[10]):t[4],t[12]];var s=t[0];function a(r,f){let c={};for(let _=0;_{Se(c,1)}),ht()}s?(e=Zi(s,a(r,f)),Me(e.$$.fragment),Z(e.$$.fragment,1),Ce(e,l.parentNode,l)):e=null}else if(s){const c=f&7192?oi(i,[f&8&&{location:r[3]},f&2048&&{navigate:r[11]},f&1040&&Fn(Dl?an(r[10]):r[4]),f&4096&&Fn(r[12])]):{};e.$set(c)}},i(r){n||(e&&Z(e.$$.fragment,r),n=!0)},o(r){e&&se(e.$$.fragment,r),n=!1},d(r){r&&T(l),e&&Se(e,r)}}}function Dr(t){let e,l,n,i;const s=[qr,Er],a=[];function r(f,c){return f[0]!==null?0:1}return e=r(t),l=a[e]=s[e](t),{c(){l.c(),n=Jt()},m(f,c){a[e].m(f,c),P(f,n,c),i=!0},p(f,c){let _=e;e=r(f),e===_?a[e].p(f,c):(dt(),se(a[_],1,1,()=>{a[_]=null}),ht(),l=a[e],l?l.p(f,c):(l=a[e]=s[e](f),l.c()),Z(l,1),l.m(n.parentNode,n))},i(f){i||(Z(l),i=!0)},o(f){se(l),i=!1},d(f){f&&T(n),a[e].d(f)}}}function Ar(t){let e,l,n,i,s,a=[ai(t[7]),{"data-svnav-route-start":t[5]}],r={};for(let m=0;m{f=null}),ht())},i(m){s||(Z(f),s=!0)},o(m){se(f),s=!1},d(m){m&&(T(e),T(l),T(n),T(i)),f&&f.d(m)}}}const Lr=Df();function Or(t,e,l){let n;const i=["path","component","meta","primary"];let s=Gn(e,i),a,r,f,c,{$$slots:_={},$$scope:m}=e,{path:d=""}=e,{component:h=null}=e,{meta:b={}}=e,{primary:g=!0}=e;On(Qn,e);const k=Lr(),{registerRoute:w,unregisterRoute:L,activeRoute:F,disableInlineStyles:A}=tn(vn);Nl(t,F,B=>l(16,a=B));const M=Jf();Nl(t,M,B=>l(17,f=B));const R=Xf();Nl(t,R,B=>l(3,r=B));const O=ol(null);let j;const K=ol(),G=ol({});Nl(t,G,B=>l(4,c=B)),Nn(If,K),Nn(Fu,G),Nn(Uu,O);const N=Tr();return Dl||Tu(()=>L(k)),t.$$set=B=>{l(24,e=hl(hl({},e),Wn(B))),l(12,s=Gn(e,i)),"path"in B&&l(13,d=B.path),"component"in B&&l(0,h=B.component),"meta"in B&&l(14,b=B.meta),"primary"in B&&l(1,g=B.primary),"$$scope"in B&&l(19,m=B.$$scope)},t.$$.update=()=>{if(t.$$.dirty&155658){const B=d==="",X=Ln(f,d),y={id:k,path:d,meta:b,default:B,fullPath:B?"":X,base:B?f:nr(X,r.pathname),primary:g,focusElement:O};K.set(y),l(15,j=w(y))}if(t.$$.dirty&98304&&l(2,n=!!(j||a&&a.id===k)),t.$$.dirty&98308&&n){const{params:B}=j||a;G.set(B)}},e=Wn(e),[h,g,n,r,c,k,F,A,M,R,G,N,s,d,b,j,a,f,_,m]}class Ir extends qt{constructor(e){super(),Et(this,e,Or,Ar,Tt,{path:13,component:0,meta:14,primary:1})}}const dl=Ir;function Rr(t){let e,l,n,i;const s=t[13].default,a=Ni(s,t,t[12],null);let r=[{href:t[0]},t[2],t[1]],f={};for(let c=0;cl(11,m=O));const F=Pu(),A=$f(),{navigate:M}=Zf();function R(O){F("click",O),Ou(O)&&(O.preventDefault(),M(n,{state:k,replace:a||g}))}return t.$$set=O=>{l(19,e=hl(hl({},e),Wn(O))),l(18,_=Gn(e,c)),"to"in O&&l(5,b=O.to),"replace"in O&&l(6,g=O.replace),"state"in O&&l(7,k=O.state),"getProps"in O&&l(8,w=O.getProps),"$$scope"in O&&l(12,h=O.$$scope)},t.$$.update=()=>{t.$$.dirty&2080&&l(0,n=A(b,m)),t.$$.dirty&2049&&l(10,i=ui(m.pathname,n)),t.$$.dirty&2049&&l(9,s=n===m.pathname),t.$$.dirty&2049&&(a=Oi(n)===tr(m)),t.$$.dirty&512&&l(2,r=s?{"aria-current":"page"}:{}),l(1,f=(()=>{if(Ef(w)){const O=w({location:m,href:n,isPartiallyCurrent:i,isCurrent:s});return{..._,...O}}return _})())},e=Wn(e),[n,f,r,L,R,b,g,k,w,s,i,m,h,d]}class Ur extends qt{constructor(e){super(),Et(this,e,Fr,Rr,Tt,{to:5,replace:6,state:7,getProps:8})}}const pl=Ur;function $l(t){return t===1?"green":t===2?"yellow":t===3?"red":"gray"}function Br(t,e){return t>218&&t<242?"#23ac05":t>212&&t<248?"#b1d900":t>208&&t<252?"#a3b200":"#b20000"}function Ii(t,e){let l;return t>90?l="#b20000":t>85?l="#b19601":t>80?l="#a3b200":t>75?l="#569f12":l="#23ac05",l}function En(t){return t>75?"#23ac05":t>50?"#77d900":t>25?"#94d900":"#569f12"}function Yn(t){switch(t){case 1:return"Aidon";case 2:return"Kaifa";case 3:return"Kamstrup";case 8:return"Iskra";case 9:return"Landis+Gyr";case 10:return"Sagemcom";default:return"Unknown"}}function Mt(t){for(t=t.toString();t.length<2;)t="0"+t;return t}function Ke(t,e){switch(e){case 5:switch(t){case"esp8266":return"Pow-K (GPIO12)";case"esp32s2":return"Pow-K+"}case 7:switch(t){case"esp8266":return"Pow-U (GPIO12)";case"esp32s2":return"Pow-U+"}case 6:return"Pow-P1";case 51:return"Wemos S2 mini";case 50:return"Generic ESP32-S2";case 201:return"Wemos LOLIN D32";case 202:return"Adafruit HUZZAH32";case 203:return"DevKitC";case 241:return"LilyGO T-ETH-POE";case 242:return"M5 PoESP32";case 243:return"WT32-ETH01";case 245:return"wESP32";case 200:return"Generic ESP32";case 2:return"HAN Reader 2.0 by Max Spencer";case 0:return"Custom hardware by Roar Fredriksen";case 1:return"Kamstrup module by Egil Opsahl";case 8:return"µHAN mosquito by dbeinder";case 3:return"Pow-K (UART0)";case 4:return"Pow-U (UART0)";case 101:return"Wemos D1 mini";case 100:return"Generic ESP8266";case 70:return"Generic ESP32-C3";case 71:return"ESP32-C3-DevKitM-1";case 80:return"Generic ESP32-S3"}return"Unknown"}function Tn(t){switch(t){case 2:case 4:case 7:return!0}return!1}function Zt(t,e){return t==1||t==2&&e}function ml(t){return"https://github.com/UtilitechAS/amsreader-firmware/wiki/"+t}function Gt(t,e){return t==null||isNaN(t)?"-":(isNaN(e)&&(e=t<1?2:t<10?1:0),t.toFixed(e))}function Al(t,e){return t.setTime(t.getTime()+e*36e5),t}function jr(t){return t=="EOE"?"ENTSO-E":t=="HKS"?"hvakosterstrommen.no":t=="EDS"?"Energi Data Service":t=="MIX"?"Mixed sources":"Unknown ("+t+")"}function Hr(t){return t=="EOE"?"https://transparency.entsoe.eu/":t=="HKS"?"https://www.hvakosterstrommen.no/":t=="EDS"?"https://www.energidataservice.dk/":"#"}let Un=0;function qn(t,e){var l="";Un++;var n=function(){setTimeout(qn,1e3,t,e)};if(t.net.ip&&Un%3==0){if(!t.net.ip){n();return}l="http://"+t.net.ip}else t.hostname&&Un%3==1?l="http://"+t.hostname:t.hostname&&Un%3==2?l="http://"+t.hostname+".local":l="";console&&console.log("Trying url "+l),e&&e(l);var i=new XMLHttpRequest;i.timeout=5e3,i.addEventListener("abort",n),i.addEventListener("error",n),i.addEventListener("timeout",n),i.addEventListener("load",function(s){window.location.href=l||"/"}),i.open("GET",l+"/is-alive",!0),i.send()}function el(t){return t.charAt(0).toUpperCase()+t.slice(1)}function as(t){return t.startsWith("esp32")?"esp32":t}function fl(t,e){let l=[t,e];return typeof t>"u"?(l[0]="-",l[1]=e):t>=1e9?(l[0]=(t/1e6).toFixed(t>1e10?0:1),l[1]="M"+e):t>1e4?(l[0]=(t/1e3).toFixed(t>1e6?0:t>1e5?1:2),l[1]="k"+e):(l[0]=t.toFixed(0),l[1]=e),l}let yn={},ri=[];async function yr(t,e={}){const{timeout:l=8e3}=e,n=new AbortController,i=setTimeout(()=>n.abort(),l),s=await fetch(t,{...e,signal:n.signal});return clearTimeout(i),s}let li;async function xf(){if(ri.length){let t=ri.shift();delete yn[t.resource];try{let e=await yr(t.resource,t.options);for(let l in t.callbacks)t.callbacks[l](e.clone())}catch(e){console.error("Error calling "+t.resource,e);for(let l in t.callbacks)t.callbacks[l]()}}li&&clearTimeout(li),li=setTimeout(xf,100)}xf();async function Sl(t,e={}){let l;return yn[t]?l=yn[t]:(l={resource:t,options:e,callbacks:[]},yn[t]=l,ri.push(l)),new Promise(i=>l.callbacks.push(i))}let Ml={version:"",chip:"",mac:null,apmac:null,vndcfg:null,usrcfg:null,fwconsent:null,booting:!1,upgrading:!1,ui:{},security:0,boot_reason:0,upgrade:{x:-1,e:0,f:null,t:null},trying:null,if:{eth:!1}};async function Xn(){Ml=await(await Sl("sysinfo.json?t="+Math.floor(Date.now()/1e3))).json(),rl.set(Ml)}const rl=ol(Ml,t=>(Xn(),function(){}));function zr(t){rl.update(e=>(e.trying=t,e))}let Bn=0,fs=-127,us=null,Wr={};const Gr=Of(Wr,t=>{let e,l;async function n(){Sl("data.json").then(i=>i.json()).then(i=>{t(i),fs!=i.t&&(fs=i.t,setTimeout(Vr,2e3)),us==null&&i.pe&&i.p!=null&&(us=i.p,tu()),(!Ml||!Ml.chip||Ml.booting||Bn>1&&!Tn(Ml.board))&&(Xn(),El&&clearTimeout(El),El=setTimeout(mi,2e3),ql&&clearTimeout(ql),ql=setTimeout(di,3e3)),i.u,El||(El=mi()),ql||(ql=di());let s=5e3;if(Tn(Ml.board)&&i.v>2.5){let a=3.3-Math.min(3.3,i.v);a>0&&(s=Math.max(a,.1)*10*5e3)}s>5e3&&console.log("Next in "+s+"ms"),e&&clearTimeout(e),e=setTimeout(n,s),Bn=0}).catch(i=>{Bn++,Bn>3?(t({em:3,hm:0,wm:0,mm:0}),e=setTimeout(n,15e3),l||(l=setTimeout(qn,5e3,Ml,zr))):e=setTimeout(n,Tn(Ml.board)?1e4:5e3)})}return n(),function(){clearTimeout(e)}});let ci={},Cn;const Ri=ol(ci);async function eu(){let t=!1;Ri.update(e=>{for(var l=0;l<36;l++){if(e[Mt(l)]==null){t=l<12;break}e[Mt(l)]=e[Mt(l+1)]}return e}),t?tu():Cn=setTimeout(eu,(60-new Date().getMinutes())*6e4)}async function tu(){Cn&&(clearTimeout(Cn),Cn=0),ci=await(await Sl("energyprice.json")).json(),Ri.set(ci),Cn=setTimeout(eu,(60-new Date().getMinutes())*6e4)}let _i={},El;async function mi(){El&&(clearTimeout(El),El=0),_i=await(await Sl("dayplot.json")).json(),lu.set(_i),El=setTimeout(mi,(60-new Date().getMinutes())*6e4+20)}const lu=ol(_i,t=>function(){});let pi={},ql;async function di(){ql&&(clearTimeout(ql),ql=0),pi=await(await Sl("monthplot.json")).json(),nu.set(pi),ql=setTimeout(di,(24-new Date().getHours())*36e5+40)}const nu=ol(pi,t=>function(){});let hi={};async function Vr(){hi=await(await Sl("temperature.json")).json(),iu.set(hi)}const iu=ol(hi,t=>function(){});let vi={},jn;async function su(){jn&&(clearTimeout(jn),jn=0),vi=await(await Sl("tariff.json")).json(),ou.set(vi),jn=setTimeout(su,(60-new Date().getMinutes())*6e4+30)}const ou=ol(vi,t=>function(){});let bi=!1;const vl=ol(bi);async function au(t){bi=await(await Sl("translations.json"+(t?"?lang="+t:""))).json(),vl.set(bi)}au();function rs(t){return"WARNING: "+t+" must be connected to an external power supply during firmware upgrade. Failure to do so may cause power-down during upload resulting in non-functioning unit."}async function fu(t){return await(await fetch("upgrade?expected_version="+t,{method:"POST"})).json()}function cs(t){var f;let e=(((f=t[1].header)==null?void 0:f.uptime)??"Up")+"",l,n,i;function s(c,_){return c[2]>1?$r:c[2]>0?Jr:c[3]>1?Zr:c[3]>0?Xr:c[4]>1?Qr:c[4]>0?Yr:Kr}let a=s(t),r=a(t);return{c(){l=C(e),n=v(),r.c(),i=Jt()},m(c,_){P(c,l,_),P(c,n,_),r.m(c,_),P(c,i,_)},p(c,_){var m;_&2&&e!==(e=(((m=c[1].header)==null?void 0:m.uptime)??"Up")+"")&&E(l,e),a===(a=s(c))&&r?r.p(c,_):(r.d(1),r=a(c),r&&(r.c(),r.m(i.parentNode,i)))},d(c){c&&(T(l),T(n),T(i)),r.d(c)}}}function Kr(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.seconds)??"s")+"",i;return{c(){e=C(t[0]),l=v(),i=C(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&1&&E(e,a[0]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.seconds)??"s")+"")&&E(i,n)},d(a){a&&(T(e),T(l),T(i))}}}function Yr(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.minute)??"m")+"",i;return{c(){e=C(t[4]),l=v(),i=C(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&16&&E(e,a[4]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.minute)??"m")+"")&&E(i,n)},d(a){a&&(T(e),T(l),T(i))}}}function Qr(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.minutes)??"m")+"",i;return{c(){e=C(t[4]),l=v(),i=C(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&16&&E(e,a[4]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.minutes)??"m")+"")&&E(i,n)},d(a){a&&(T(e),T(l),T(i))}}}function Xr(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.hour)??"h")+"",i;return{c(){e=C(t[3]),l=v(),i=C(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&8&&E(e,a[3]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.hour)??"h")+"")&&E(i,n)},d(a){a&&(T(e),T(l),T(i))}}}function Zr(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.hours)??"h")+"",i;return{c(){e=C(t[3]),l=v(),i=C(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&8&&E(e,a[3]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.hours)??"h")+"")&&E(i,n)},d(a){a&&(T(e),T(l),T(i))}}}function Jr(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.day)??"d")+"",i;return{c(){e=C(t[2]),l=v(),i=C(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&4&&E(e,a[2]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.day)??"d")+"")&&E(i,n)},d(a){a&&(T(e),T(l),T(i))}}}function $r(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.days)??"d")+"",i;return{c(){e=C(t[2]),l=v(),i=C(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&4&&E(e,a[2]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.days)??"d")+"")&&E(i,n)},d(a){a&&(T(e),T(l),T(i))}}}function xr(t){let e,l=t[0]&&cs(t);return{c(){l&&l.c(),e=Jt()},m(n,i){l&&l.m(n,i),P(n,e,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=cs(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},i:We,o:We,d(n){n&&T(e),l&&l.d(n)}}}function e1(t,e,l){let{epoch:n}=e,i={};vl.subscribe(f=>{l(1,i=f)});let s=0,a=0,r=0;return t.$$set=f=>{"epoch"in f&&l(0,n=f.epoch)},t.$$.update=()=>{t.$$.dirty&1&&(l(2,s=Math.floor(n/86400)),l(3,a=Math.floor(n/3600)),l(4,r=Math.floor(n/60)))},[n,i,s,a,r]}class t1 extends qt{constructor(e){super(),Et(this,e,e1,xr,Tt,{epoch:0})}}function l1(t){let e,l,n;return{c(){e=p("span"),l=C(t[2]),u(e,"title",t[1]),u(e,"class",n="bd-"+t[0])},m(i,s){P(i,e,s),o(e,l)},p(i,[s]){s&4&&E(l,i[2]),s&2&&u(e,"title",i[1]),s&1&&n!==(n="bd-"+i[0])&&u(e,"class",n)},i:We,o:We,d(i){i&&T(e)}}}function n1(t,e,l){let{color:n}=e,{title:i}=e,{text:s}=e;return t.$$set=a=>{"color"in a&&l(0,n=a.color),"title"in a&&l(1,i=a.title),"text"in a&&l(2,s=a.text)},[n,i,s]}class sn extends qt{constructor(e){super(),Et(this,e,n1,l1,Tt,{color:0,title:1,text:2})}}function i1(t){let e,l=`${Mt(t[0].getDate())}.${Mt(t[0].getMonth()+1)}.${t[0].getFullYear()} ${Mt(t[0].getHours())}:${Mt(t[0].getMinutes())}`,n;return{c(){e=p("span"),n=C(l),u(e,"class",t[1])},m(i,s){P(i,e,s),o(e,n)},p(i,s){s&1&&l!==(l=`${Mt(i[0].getDate())}.${Mt(i[0].getMonth()+1)}.${i[0].getFullYear()} ${Mt(i[0].getHours())}:${Mt(i[0].getMinutes())}`)&&E(n,l),s&2&&u(e,"class",i[1])},d(i){i&&T(e)}}}function s1(t){var n;let e=`${Mt(t[0].getDate())}. ${t[2].months?(n=t[2].months)==null?void 0:n[t[0].getMonth()]:Mt(t[0].getMonth()+1)} ${Mt(t[0].getHours())}:${Mt(t[0].getMinutes())}`,l;return{c(){l=C(e)},m(i,s){P(i,l,s)},p(i,s){var a;s&5&&e!==(e=`${Mt(i[0].getDate())}. ${i[2].months?(a=i[2].months)==null?void 0:a[i[0].getMonth()]:Mt(i[0].getMonth()+1)} ${Mt(i[0].getHours())}:${Mt(i[0].getMinutes())}`)&&E(l,e)},d(i){i&&T(l)}}}function o1(t){let e;function l(s,a){return s[3]?s1:i1}let n=l(t),i=n(t);return{c(){i.c(),e=Jt()},m(s,a){i.m(s,a),P(s,e,a)},p(s,[a]){n===(n=l(s))&&i?i.p(s,a):(i.d(1),i=n(s),i&&(i.c(),i.m(e.parentNode,e)))},i:We,o:We,d(s){s&&T(e),i.d(s)}}}function a1(t,e,l){let n={};vl.subscribe(f=>{l(2,n=f)});let{timestamp:i}=e,{fullTimeColor:s}=e,{offset:a}=e,r;return t.$$set=f=>{"timestamp"in f&&l(0,i=f.timestamp),"fullTimeColor"in f&&l(1,s=f.fullTimeColor),"offset"in f&&l(4,a=f.offset)},t.$$.update=()=>{t.$$.dirty&17&&(l(3,r=Math.abs(new Date().getTime()-i.getTime())<3e5),isNaN(a)||Al(i,a-(24+i.getHours()-i.getUTCHours())%24))},[i,s,n,r,a]}class uu extends qt{constructor(e){super(),Et(this,e,a1,o1,Tt,{timestamp:0,fullTimeColor:1,offset:4})}}function f1(t){let e,l,n;return{c(){e=Ot("svg"),l=Ot("path"),n=Ot("path"),u(l,"stroke-linecap","round"),u(l,"stroke-linejoin","round"),u(l,"d","M10.343 3.94c.09-.542.56-.94 1.11-.94h1.093c.55 0 1.02.398 1.11.94l.149.894c.07.424.384.764.78.93.398.164.855.142 1.205-.108l.737-.527a1.125 1.125 0 011.45.12l.773.774c.39.389.44 1.002.12 1.45l-.527.737c-.25.35-.272.806-.107 1.204.165.397.505.71.93.78l.893.15c.543.09.94.56.94 1.109v1.094c0 .55-.397 1.02-.94 1.11l-.893.149c-.425.07-.765.383-.93.78-.165.398-.143.854.107 1.204l.527.738c.32.447.269 1.06-.12 1.45l-.774.773a1.125 1.125 0 01-1.449.12l-.738-.527c-.35-.25-.806-.272-1.203-.107-.397.165-.71.505-.781.929l-.149.894c-.09.542-.56.94-1.11.94h-1.094c-.55 0-1.019-.398-1.11-.94l-.148-.894c-.071-.424-.384-.764-.781-.93-.398-.164-.854-.142-1.204.108l-.738.527c-.447.32-1.06.269-1.45-.12l-.773-.774a1.125 1.125 0 01-.12-1.45l.527-.737c.25-.35.273-.806.108-1.204-.165-.397-.505-.71-.93-.78l-.894-.15c-.542-.09-.94-.56-.94-1.109v-1.094c0-.55.398-1.02.94-1.11l.894-.149c.424-.07.765-.383.93-.78.165-.398.143-.854-.107-1.204l-.527-.738a1.125 1.125 0 01.12-1.45l.773-.773a1.125 1.125 0 011.45-.12l.737.527c.35.25.807.272 1.204.107.397-.165.71-.505.78-.929l.15-.894z"),u(n,"stroke-linecap","round"),u(n,"stroke-linejoin","round"),u(n,"d","M15 12a3 3 0 11-6 0 3 3 0 016 0z"),u(e,"xmlns","http://www.w3.org/2000/svg"),u(e,"fill","none"),u(e,"viewBox","0 0 24 24"),u(e,"stroke-width","1.5"),u(e,"stroke","currentColor"),u(e,"class","w-6 h-6")},m(i,s){P(i,e,s),o(e,l),o(e,n)},p:We,i:We,o:We,d(i){i&&T(e)}}}class u1 extends qt{constructor(e){super(),Et(this,e,null,f1,Tt,{})}}function r1(t){let e,l;return{c(){e=Ot("svg"),l=Ot("path"),u(l,"stroke-linecap","round"),u(l,"stroke-linejoin","round"),u(l,"d","M11.25 11.25l.041-.02a.75.75 0 011.063.852l-.708 2.836a.75.75 0 001.063.853l.041-.021M21 12a9 9 0 11-18 0 9 9 0 0118 0zm-9-3.75h.008v.008H12V8.25z"),u(e,"xmlns","http://www.w3.org/2000/svg"),u(e,"fill","none"),u(e,"viewBox","0 0 24 24"),u(e,"stroke-width","1.5"),u(e,"stroke","currentColor"),u(e,"class","w-6 h-6")},m(n,i){P(n,e,i),o(e,l)},p:We,i:We,o:We,d(n){n&&T(e)}}}class c1 extends qt{constructor(e){super(),Et(this,e,null,r1,Tt,{})}}function _1(t){let e,l;return{c(){e=Ot("svg"),l=Ot("path"),u(l,"stroke-linecap","round"),u(l,"stroke-linejoin","round"),u(l,"d","M9.879 7.519c1.171-1.025 3.071-1.025 4.242 0 1.172 1.025 1.172 2.687 0 3.712-.203.179-.43.326-.67.442-.745.361-1.45.999-1.45 1.827v.75M21 12a9 9 0 11-18 0 9 9 0 0118 0zm-9 5.25h.008v.008H12v-.008z"),u(e,"xmlns","http://www.w3.org/2000/svg"),u(e,"fill","none"),u(e,"viewBox","0 0 24 24"),u(e,"stroke-width","1.5"),u(e,"stroke","currentColor"),u(e,"class","w-6 h-6")},m(n,i){P(n,e,i),o(e,l)},p:We,i:We,o:We,d(n){n&&T(e)}}}class m1 extends qt{constructor(e){super(),Et(this,e,null,_1,Tt,{})}}function p1(t){let e,l,n=t[2].version+"",i;return{c(){e=C("AMS reader "),l=p("span"),i=C(n)},m(s,a){P(s,e,a),P(s,l,a),o(l,i)},p(s,a){a&4&&n!==(n=s[2].version+"")&&E(i,n)},d(s){s&&(T(e),T(l))}}}function _s(t){let e,l=(t[1].t>-50?t[1].t.toFixed(1):"-")+"",n,i;return{c(){e=p("div"),n=C(l),i=C("°C"),u(e,"class","flex-none my-auto")},m(s,a){P(s,e,a),o(e,n),o(e,i)},p(s,a){a&2&&l!==(l=(s[1].t>-50?s[1].t.toFixed(1):"-")+"")&&E(n,l)},d(s){s&&T(e)}}}function ms(t){var i,s,a;let e,l=(((i=t[4].header)==null?void 0:i.han)??"HAN")+": "+(((a=(s=t[4].errors)==null?void 0:s.han)==null?void 0:a[t[1].he])??t[1].he),n;return{c(){e=p("div"),n=C(l),u(e,"class","bd-red")},m(r,f){P(r,e,f),o(e,n)},p(r,f){var c,_,m;f&18&&l!==(l=(((c=r[4].header)==null?void 0:c.han)??"HAN")+": "+(((m=(_=r[4].errors)==null?void 0:_.han)==null?void 0:m[r[1].he])??r[1].he))&&E(n,l)},d(r){r&&T(e)}}}function ps(t){var i,s,a;let e,l=(((i=t[4].header)==null?void 0:i.mqtt)??"MQTT")+": "+(((a=(s=t[4].errors)==null?void 0:s.mqtt)==null?void 0:a[t[1].me])??t[1].me),n;return{c(){e=p("div"),n=C(l),u(e,"class","bd-red")},m(r,f){P(r,e,f),o(e,n)},p(r,f){var c,_,m;f&18&&l!==(l=(((c=r[4].header)==null?void 0:c.mqtt)??"MQTT")+": "+(((m=(_=r[4].errors)==null?void 0:_.mqtt)==null?void 0:m[r[1].me])??r[1].me))&&E(n,l)},d(r){r&&T(e)}}}function ds(t){var i,s,a;let e,l=(((i=t[4].header)==null?void 0:i.price)??"PS")+": "+(((a=(s=t[4].errors)==null?void 0:s.price)==null?void 0:a[t[1].ee])??t[1].ee),n;return{c(){e=p("div"),n=C(l),u(e,"class","bd-red")},m(r,f){P(r,e,f),o(e,n)},p(r,f){var c,_,m;f&18&&l!==(l=(((c=r[4].header)==null?void 0:c.price)??"PS")+": "+(((m=(_=r[4].errors)==null?void 0:_.price)==null?void 0:m[r[1].ee])??r[1].ee))&&E(n,l)},d(r){r&&T(e)}}}function hs(t){let e,l,n,i,s,a,r,f;return l=new pl({props:{to:"/configuration",$$slots:{default:[d1]},$$scope:{ctx:t}}}),a=new pl({props:{to:"/status",$$slots:{default:[h1]},$$scope:{ctx:t}}}),{c(){var c,_;e=p("div"),Me(l.$$.fragment),i=v(),s=p("div"),Me(a.$$.fragment),u(e,"class","flex-none px-1 mt-1"),u(e,"title",n=((c=t[4].header)==null?void 0:c.config)??""),u(s,"class","flex-none px-1 mt-1"),u(s,"title",r=((_=t[4].header)==null?void 0:_.status)??"")},m(c,_){P(c,e,_),Ce(l,e,null),P(c,i,_),P(c,s,_),Ce(a,s,null),f=!0},p(c,_){var h,b;const m={};_&64&&(m.$$scope={dirty:_,ctx:c}),l.$set(m),(!f||_&16&&n!==(n=((h=c[4].header)==null?void 0:h.config)??""))&&u(e,"title",n);const d={};_&64&&(d.$$scope={dirty:_,ctx:c}),a.$set(d),(!f||_&16&&r!==(r=((b=c[4].header)==null?void 0:b.status)??""))&&u(s,"title",r)},i(c){f||(Z(l.$$.fragment,c),Z(a.$$.fragment,c),f=!0)},o(c){se(l.$$.fragment,c),se(a.$$.fragment,c),f=!1},d(c){c&&(T(e),T(i),T(s)),Se(l),Se(a)}}}function d1(t){let e,l;return e=new u1({}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function h1(t){let e,l;return e=new c1({}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function v1(t){let e,l;function n(a,r){return a[2].security==0||a[1].a?k1:g1}let i=n(t),s=i(t);return{c(){var a;e=p("div"),s.c(),u(e,"class","flex-none mr-3 text-yellow-500"),u(e,"title",l=(((a=t[4].header)==null?void 0:a.new_version)??"New version")+": "+t[2].upgrade.n)},m(a,r){P(a,e,r),s.m(e,null)},p(a,r){var f;i===(i=n(a))&&s?s.p(a,r):(s.d(1),s=i(a),s&&(s.c(),s.m(e,null))),r&20&&l!==(l=(((f=a[4].header)==null?void 0:f.new_version)??"New version")+": "+a[2].upgrade.n)&&u(e,"title",l)},d(a){a&&T(e),s.d()}}}function b1(t){let e,l,n=t[2].upgrade.t+"",i,s,a=t[3].toFixed(1)+"",r,f;return{c(){e=p("div"),l=C("Upgrading to "),i=C(n),s=C(", "),r=C(a),f=C("%"),u(e,"class","flex-none mr-3 mt-1 text-yellow-300")},m(c,_){P(c,e,_),o(e,l),o(e,i),o(e,s),o(e,r),o(e,f)},p(c,_){_&4&&n!==(n=c[2].upgrade.t+"")&&E(i,n),_&8&&a!==(a=c[3].toFixed(1)+"")&&E(r,a)},d(c){c&&T(e)}}}function g1(t){var r;let e,l=(((r=t[4].header)==null?void 0:r.new_version)??"New version")+"",n,i,s=t[2].upgrade.n+"",a;return{c(){e=p("span"),n=C(l),i=C(": "),a=C(s)},m(f,c){P(f,e,c),o(e,n),o(e,i),o(e,a)},p(f,c){var _;c&16&&l!==(l=(((_=f[4].header)==null?void 0:_.new_version)??"New version")+"")&&E(n,l),c&4&&s!==(s=f[2].upgrade.n+"")&&E(a,s)},d(f){f&&T(e)}}}function k1(t){var _;let e,l,n=(((_=t[4].header)==null?void 0:_.new_version)??"New version")+"",i,s,a=t[2].upgrade.n+"",r,f,c;return{c(){e=p("button"),l=p("span"),i=C(n),s=C(": "),r=C(a),u(l,"class","mt-1"),u(e,"class","flex")},m(m,d){P(m,e,d),o(e,l),o(l,i),o(l,s),o(l,r),f||(c=ce(e,"click",t[5]),f=!0)},p(m,d){var h;d&16&&n!==(n=(((h=m[4].header)==null?void 0:h.new_version)??"New version")+"")&&E(i,n),d&4&&a!==(a=m[2].upgrade.n+"")&&E(r,a)},d(m){m&&T(e),f=!1,c()}}}function w1(t){var _e,pe;let e,l,n,i,s,a,r,f,c,_,m,d=(((_e=t[4].header)==null?void 0:_e.mem)??"Free")+"",h,b,g=(t[1].m?(t[1].m/1e3).toFixed(1):"-")+"",k,w,L,F,A,M,R,O,j,K,G,N,B,X,y,V,Y,U,W,oe,ie,Q,le,re,ue,ee,me,ae,J,x,de;i=new pl({props:{to:"/",$$slots:{default:[p1]},$$scope:{ctx:t}}}),f=new t1({props:{epoch:t[1].u}});let ke=t[1].t>-50&&_s(t);A=new sn({props:{title:"ESP",text:t[2].booting?((pe=t[4].header)==null?void 0:pe.booting)??"Booting":t[1].v>2?t[1].v.toFixed(2)+"V":"ESP",color:$l(t[2].booting?2:t[1].em)}}),R=new sn({props:{title:"HAN",text:"HAN",color:$l(t[2].booting?9:t[1].hm)}}),j=new sn({props:{title:"WiFi",text:t[1].r?t[1].r.toFixed(0)+"dBm":"WiFi",color:$l(t[2].booting?9:t[1].wm)}}),G=new sn({props:{title:"MQTT",text:"MQTT",color:$l(t[2].booting?9:t[1].mm)}});let D=(t[1].he<0||t[1].he>0)&&ms(t),S=t[1].me<0&&ps(t),I=(t[1].ee>0||t[1].ee<0)&&ds(t);le=new uu({props:{timestamp:t[1].c?new Date(t[1].c*1e3):new Date(0),offset:t[2].clock_offset,fullTimeColor:"text-red-500"}});let q=t[2].vndcfg&&t[2].usrcfg&&hs(t);ae=new m1({});function z($,he){if($[2].upgrading)return b1;if($[2].fwconsent===1&&$[2].upgrade.n)return v1}let te=z(t),fe=te&&te(t);return{c(){var $;e=p("nav"),l=p("div"),n=p("div"),Me(i.$$.fragment),s=v(),a=p("div"),r=p("div"),Me(f.$$.fragment),c=v(),ke&&ke.c(),_=v(),m=p("div"),h=C(d),b=C(": "),k=C(g),w=C("kb"),L=v(),F=p("div"),Me(A.$$.fragment),M=v(),Me(R.$$.fragment),O=v(),Me(j.$$.fragment),K=v(),Me(G.$$.fragment),N=v(),D&&D.c(),B=v(),S&&S.c(),X=v(),I&&I.c(),y=v(),V=p("div"),Y=p("div"),U=p("a"),W=p("img"),ie=v(),Q=p("div"),Me(le.$$.fragment),re=v(),q&&q.c(),ue=v(),ee=p("div"),me=p("a"),Me(ae.$$.fragment),x=v(),fe&&fe.c(),u(n,"class","flex text-lg text-gray-100 p-2"),u(r,"class","flex-none my-auto"),u(m,"class","flex-none my-auto"),u(a,"class","flex-none my-auto p-2 flex space-x-4"),u(F,"class","flex-auto flex-wrap my-auto justify-center p-2"),u(W,"class","logo"),zn(W.src,oe=(t[0]+"/logo.svg").replace("//","/"))||u(W,"src",oe),u(W,"alt","GitHub repo"),u(U,"class","float-right"),u(U,"href","https://github.com/UtilitechAS/amsreader-firmware"),u(U,"target","_blank"),u(U,"rel","noreferrer"),u(U,"aria-label","GitHub"),u(Y,"class","flex-none"),u(Q,"class","flex-none my-auto px-2"),u(me,"href",ml("")),u(me,"target","_blank"),u(me,"rel","noreferrer"),u(ee,"class","flex-none px-1 mt-1"),u(ee,"title",J=(($=t[4].header)==null?void 0:$.doc)??""),u(V,"class","flex-auto p-2 flex flex-row-reverse flex-wrap"),u(l,"class","flex flex-wrap space-x-4 text-sm text-gray-300"),u(e,"class","hdr")},m($,he){P($,e,he),o(e,l),o(l,n),Ce(i,n,null),o(l,s),o(l,a),o(a,r),Ce(f,r,null),o(a,c),ke&&ke.m(a,null),o(a,_),o(a,m),o(m,h),o(m,b),o(m,k),o(m,w),o(l,L),o(l,F),Ce(A,F,null),o(F,M),Ce(R,F,null),o(F,O),Ce(j,F,null),o(F,K),Ce(G,F,null),o(l,N),D&&D.m(l,null),o(l,B),S&&S.m(l,null),o(l,X),I&&I.m(l,null),o(l,y),o(l,V),o(V,Y),o(Y,U),o(U,W),o(V,ie),o(V,Q),Ce(le,Q,null),o(V,re),q&&q.m(V,null),o(V,ue),o(V,ee),o(ee,me),Ce(ae,me,null),o(V,x),fe&&fe.m(V,null),de=!0},p($,[he]){var Qe,kt,Xe;const ge={};he&68&&(ge.$$scope={dirty:he,ctx:$}),i.$set(ge);const De={};he&2&&(De.epoch=$[1].u),f.$set(De),$[1].t>-50?ke?ke.p($,he):(ke=_s($),ke.c(),ke.m(a,_)):ke&&(ke.d(1),ke=null),(!de||he&16)&&d!==(d=(((Qe=$[4].header)==null?void 0:Qe.mem)??"Free")+"")&&E(h,d),(!de||he&2)&&g!==(g=($[1].m?($[1].m/1e3).toFixed(1):"-")+"")&&E(k,g);const Te={};he&22&&(Te.text=$[2].booting?((kt=$[4].header)==null?void 0:kt.booting)??"Booting":$[1].v>2?$[1].v.toFixed(2)+"V":"ESP"),he&6&&(Te.color=$l($[2].booting?2:$[1].em)),A.$set(Te);const Oe={};he&6&&(Oe.color=$l($[2].booting?9:$[1].hm)),R.$set(Oe);const Ie={};he&2&&(Ie.text=$[1].r?$[1].r.toFixed(0)+"dBm":"WiFi"),he&6&&(Ie.color=$l($[2].booting?9:$[1].wm)),j.$set(Ie);const qe={};he&6&&(qe.color=$l($[2].booting?9:$[1].mm)),G.$set(qe),$[1].he<0||$[1].he>0?D?D.p($,he):(D=ms($),D.c(),D.m(l,B)):D&&(D.d(1),D=null),$[1].me<0?S?S.p($,he):(S=ps($),S.c(),S.m(l,X)):S&&(S.d(1),S=null),$[1].ee>0||$[1].ee<0?I?I.p($,he):(I=ds($),I.c(),I.m(l,y)):I&&(I.d(1),I=null),(!de||he&1&&!zn(W.src,oe=($[0]+"/logo.svg").replace("//","/")))&&u(W,"src",oe);const Fe={};he&2&&(Fe.timestamp=$[1].c?new Date($[1].c*1e3):new Date(0)),he&4&&(Fe.offset=$[2].clock_offset),le.$set(Fe),$[2].vndcfg&&$[2].usrcfg?q?(q.p($,he),he&4&&Z(q,1)):(q=hs($),q.c(),Z(q,1),q.m(V,ue)):q&&(dt(),se(q,1,1,()=>{q=null}),ht()),(!de||he&16&&J!==(J=((Xe=$[4].header)==null?void 0:Xe.doc)??""))&&u(ee,"title",J),te===(te=z($))&&fe?fe.p($,he):(fe&&fe.d(1),fe=te&&te($),fe&&(fe.c(),fe.m(V,null)))},i($){de||(Z(i.$$.fragment,$),Z(f.$$.fragment,$),Z(A.$$.fragment,$),Z(R.$$.fragment,$),Z(j.$$.fragment,$),Z(G.$$.fragment,$),Z(le.$$.fragment,$),Z(q),Z(ae.$$.fragment,$),de=!0)},o($){se(i.$$.fragment,$),se(f.$$.fragment,$),se(A.$$.fragment,$),se(R.$$.fragment,$),se(j.$$.fragment,$),se(G.$$.fragment,$),se(le.$$.fragment,$),se(q),se(ae.$$.fragment,$),de=!1},d($){$&&T(e),Se(i),Se(f),ke&&ke.d(),Se(A),Se(R),Se(j),Se(G),D&&D.d(),S&&S.d(),I&&I.d(),Se(le),q&&q.d(),Se(ae),fe&&fe.d()}}}function C1(t,e,l){let{basepath:n="/"}=e,{data:i={}}=e,s={};function a(){var c;confirm((((c=f.header)==null?void 0:c.upgrade)??"Upgrade to {0}?").replace("{0}",s.upgrade.n))&&(fu(s.upgrade.n),rl.update(_=>(_.upgrade.t=s.upgrade.n,_.upgrade.p=0,_.upgrading=!0,_)))}let r;rl.subscribe(c=>{l(2,s=c)});let f={};return vl.subscribe(c=>{l(4,f=c)}),t.$$set=c=>{"basepath"in c&&l(0,n=c.basepath),"data"in c&&l(1,i=c.data)},t.$$.update=()=>{t.$$.dirty&4&&l(3,r=Math.max(0,s.upgrade.p))},[n,i,s,r,f,a]}class S1 extends qt{constructor(e){super(),Et(this,e,C1,w1,Tt,{basepath:0,data:1})}}function M1(t){let e,l,n,i;return{c(){e=Ot("svg"),l=Ot("path"),n=Ot("path"),u(l,"d",ni(150,150,115,210,510)),u(l,"stroke","rgba(128, 128, 128, 0.15)"),u(l,"fill","none"),u(l,"stroke-width","55"),u(n,"d",i=ni(150,150,115,210,210+300*t[0]/100)),u(n,"stroke",t[1]),u(n,"fill","none"),u(n,"stroke-width","55"),u(e,"viewBox","0 0 300 300"),u(e,"xmlns","http://www.w3.org/2000/svg"),u(e,"height","100%")},m(s,a){P(s,e,a),o(e,l),o(e,n)},p(s,[a]){a&1&&i!==(i=ni(150,150,115,210,210+300*s[0]/100))&&u(n,"d",i),a&2&&u(n,"stroke",s[1])},i:We,o:We,d(s){s&&T(e)}}}function vs(t,e,l,n){var i=(n-90)*Math.PI/180;return{x:t+l*Math.cos(i),y:e+l*Math.sin(i)}}function ni(t,e,l,n,i){var s=vs(t,e,l,i),a=vs(t,e,l,n),r=i-n<=180?"0":"1",f=["M",s.x,s.y,"A",l,l,0,r,0,a.x,a.y].join(" ");return f}function N1(t,e,l){let{pct:n=0}=e,{color:i="red"}=e;return t.$$set=s=>{"pct"in s&&l(0,n=s.pct),"color"in s&&l(1,i=s.color)},[n,i]}class T1 extends qt{constructor(e){super(),Et(this,e,N1,M1,Tt,{pct:0,color:1})}}function bs(t){let e,l,n,i,s,a,r,f;return{c(){e=p("br"),l=v(),n=p("span"),i=C(t[1]),s=v(),a=p("span"),r=C(t[2]),f=C("/kWh"),u(n,"class","pl-sub"),u(a,"class","pl-snt")},m(c,_){P(c,e,_),P(c,l,_),P(c,n,_),o(n,i),P(c,s,_),P(c,a,_),o(a,r),o(a,f)},p(c,_){_&2&&E(i,c[1]),_&4&&E(r,c[2])},d(c){c&&(T(e),T(l),T(n),T(s),T(a))}}}function P1(t){let e,l,n,i,s,a,r,f,c,_,m=t[4][0]+"",d,h,b,g=t[4][1]+"",k,w,L;l=new T1({props:{pct:t[5],color:t[3](t[5],document.documentElement.classList.contains("dark"))}});let F=t[1]&&bs(t);return{c(){e=p("div"),Me(l.$$.fragment),n=v(),i=p("span"),s=p("span"),a=C(t[0]),r=v(),f=p("br"),c=v(),_=p("span"),d=C(m),h=v(),b=p("span"),k=C(g),w=v(),F&&F.c(),u(s,"class","pl-lab"),u(_,"class","pl-val"),u(b,"class","pl-unt"),u(i,"class","pl-ov"),u(e,"class","pl-root")},m(A,M){P(A,e,M),Ce(l,e,null),o(e,n),o(e,i),o(i,s),o(s,a),o(i,r),o(i,f),o(i,c),o(i,_),o(_,d),o(i,h),o(i,b),o(b,k),o(i,w),F&&F.m(i,null),L=!0},p(A,[M]){const R={};M&32&&(R.pct=A[5]),M&40&&(R.color=A[3](A[5],document.documentElement.classList.contains("dark"))),l.$set(R),(!L||M&1)&&E(a,A[0]),(!L||M&16)&&m!==(m=A[4][0]+"")&&E(d,m),(!L||M&16)&&g!==(g=A[4][1]+"")&&E(k,g),A[1]?F?F.p(A,M):(F=bs(A),F.c(),F.m(i,null)):F&&(F.d(1),F=null)},i(A){L||(Z(l.$$.fragment,A),L=!0)},o(A){se(l.$$.fragment,A),L=!1},d(A){A&&T(e),Se(l),F&&F.d()}}}function E1(t,e,l){let{val:n}=e,{max:i}=e,{unit:s}=e,{label:a}=e,{sub:r=""}=e,{subunit:f=""}=e,{colorFn:c}=e,_,m=0;return t.$$set=d=>{"val"in d&&l(6,n=d.val),"max"in d&&l(7,i=d.max),"unit"in d&&l(8,s=d.unit),"label"in d&&l(0,a=d.label),"sub"in d&&l(1,r=d.sub),"subunit"in d&&l(2,f=d.subunit),"colorFn"in d&&l(3,c=d.colorFn)},t.$$.update=()=>{t.$$.dirty&448&&(l(4,_=fl(n,s)),l(5,m=Math.min(n,i)/i*100))},[a,r,f,c,_,m,n,i,s]}class ru extends qt{constructor(e){super(),Et(this,e,E1,P1,Tt,{val:6,max:7,unit:8,label:0,sub:1,subunit:2,colorFn:3})}}function gs(t,e,l){const n=t.slice();return n[11]=e[l],n[13]=l,n}function ks(t,e,l){const n=t.slice();return n[11]=e[l],n[13]=l,n}function ws(t,e,l){const n=t.slice();return n[15]=e[l],n}function Cs(t){let e,l,n,i,s,a,r,f=(t[0].title||t[0].link)&&Ss(t),c=vt(t[0].y.ticks),_=[];for(let g=0;g{f=null}),ht()),k&129){c=vt(g[0].y.ticks);let w;for(w=0;w{s=null}),ht())},i(a){n||(Z(s),n=!0)},o(a){se(s),n=!1},d(a){a&&T(e),i&&i.d(),s&&s.d()}}}function Ms(t){let e,l=t[0].title+"",n,i;return{c(){e=p("div"),n=C(l),u(e,"class","text-sm font-bold"),Ut(()=>t[9].call(e))},m(s,a){P(s,e,a),o(e,n),i=qi(e,t[9].bind(e))},p(s,a){a&1&&l!==(l=s[0].title+"")&&E(n,l)},d(s){s&&T(e),i()}}}function Ns(t){let e,l,n,i;const s=[D1,q1],a=[];function r(f,c){return f[0].link.route?0:1}return l=r(t),n=a[l]=s[l](t),{c(){e=p("div"),n.c(),u(e,"class","text-xs text-right")},m(f,c){P(f,e,c),a[l].m(e,null),i=!0},p(f,c){let _=l;l=r(f),l===_?a[l].p(f,c):(dt(),se(a[_],1,1,()=>{a[_]=null}),ht(),n=a[l],n?n.p(f,c):(n=a[l]=s[l](f),n.c()),Z(n,1),n.m(e,null))},i(f){i||(Z(n),i=!0)},o(f){se(n),i=!1},d(f){f&&T(e),a[l].d()}}}function q1(t){let e,l=t[0].link.text+"",n,i,s;return{c(){e=p("a"),n=C(l),u(e,"href",i=t[0].link.url),u(e,"target",s=t[0].link.target)},m(a,r){P(a,e,r),o(e,n)},p(a,r){r&1&&l!==(l=a[0].link.text+"")&&E(n,l),r&1&&i!==(i=a[0].link.url)&&u(e,"href",i),r&1&&s!==(s=a[0].link.target)&&u(e,"target",s)},i:We,o:We,d(a){a&&T(e)}}}function D1(t){let e,l;return e=new pl({props:{to:t[0].link.url,$$slots:{default:[A1]},$$scope:{ctx:t}}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const s={};i&1&&(s.to=n[0].link.url),i&262145&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function A1(t){let e=t[0].link.text+"",l;return{c(){l=C(e)},m(n,i){P(n,l,i)},p(n,i){i&1&&e!==(e=n[0].link.text+"")&&E(l,e)},d(n){n&&T(l)}}}function Ts(t){let e,l,n,i=t[15].label+"",s,a,r,f;return{c(){e=Ot("g"),l=Ot("line"),n=Ot("text"),s=C(i),u(l,"x2","100%"),u(n,"y","-4"),u(n,"x",a=t[15].align=="right"?"85%":""),u(e,"class",r="tick tick-"+t[15].value+" tick-"+t[15].color),u(e,"transform",f="translate(0, "+t[7](t[15].value)+")")},m(c,_){P(c,e,_),o(e,l),o(e,n),o(n,s)},p(c,_){_&1&&i!==(i=c[15].label+"")&&E(s,i),_&1&&a!==(a=c[15].align=="right"?"85%":"")&&u(n,"x",a),_&1&&r!==(r="tick tick-"+c[15].value+" tick-"+c[15].color)&&u(e,"class",r),_&129&&f!==(f="translate(0, "+c[7](c[15].value)+")")&&u(e,"transform",f)},d(c){c&&T(e)}}}function Ps(t){let e=!isNaN(t[7](t[15].value)),l,n=e&&Ts(t);return{c(){n&&n.c(),l=Jt()},m(i,s){n&&n.m(i,s),P(i,l,s)},p(i,s){s&129&&(e=!isNaN(i[7](i[15].value))),e?n?n.p(i,s):(n=Ts(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){i&&T(l),n&&n.d(i)}}}function Es(t){let e,l,n=(t[3]>20||t[13]%2==0)&&qs(t);return{c(){e=Ot("g"),n&&n.c(),u(e,"class","tick"),u(e,"transform",l="translate("+t[6](t[13])+","+t[4]+")")},m(i,s){P(i,e,s),n&&n.m(e,null)},p(i,s){i[3]>20||i[13]%2==0?n?n.p(i,s):(n=qs(i),n.c(),n.m(e,null)):n&&(n.d(1),n=null),s&80&&l!==(l="translate("+i[6](i[13])+","+i[4]+")")&&u(e,"transform",l)},d(i){i&&T(e),n&&n.d()}}}function qs(t){let e,l=t[11].label+"",n,i;return{c(){e=Ot("text"),n=C(l),u(e,"x",i=t[3]/2),u(e,"y","-4")},m(s,a){P(s,e,a),o(e,n)},p(s,a){a&1&&l!==(l=s[11].label+"")&&E(n,l),a&8&&i!==(i=s[3]/2)&&u(e,"x",i)},d(s){s&&T(e)}}}function Ds(t){let e=!isNaN(t[6](t[13])),l,n=e&&Es(t);return{c(){n&&n.c(),l=Jt()},m(i,s){n&&n.m(i,s),P(i,l,s)},p(i,s){s&64&&(e=!isNaN(i[6](i[13]))),e?n?n.p(i,s):(n=Es(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){i&&T(l),n&&n.d(i)}}}function As(t){let e,l,n=t[11].value!==void 0&&Ls(t),i=t[11].value2>1e-4&&Rs(t);return{c(){e=Ot("g"),n&&n.c(),l=Ot("g"),i&&i.c()},m(s,a){P(s,e,a),n&&n.m(e,null),P(s,l,a),i&&i.m(l,null)},p(s,a){s[11].value!==void 0?n?n.p(s,a):(n=Ls(s),n.c(),n.m(e,null)):n&&(n.d(1),n=null),s[11].value2>1e-4?i?i.p(s,a):(i=Rs(s),i.c(),i.m(l,null)):i&&(i.d(1),i=null)},d(s){s&&(T(e),T(l)),n&&n.d(),i&&i.d()}}}function Ls(t){let e,l,n,i,s,a,r,f=t[3]>15&&Os(t);return{c(){e=Ot("rect"),f&&f.c(),r=Jt(),u(e,"x",l=t[6](t[13])+2),u(e,"y",n=t[7](t[11].value)),u(e,"width",i=t[3]-4),u(e,"height",s=t[7](t[0].y.min)-t[7](Math.min(t[0].y.min,0)+t[11].value)),u(e,"fill",a=t[11].color)},m(c,_){P(c,e,_),f&&f.m(c,_),P(c,r,_)},p(c,_){_&64&&l!==(l=c[6](c[13])+2)&&u(e,"x",l),_&129&&n!==(n=c[7](c[11].value))&&u(e,"y",n),_&8&&i!==(i=c[3]-4)&&u(e,"width",i),_&129&&s!==(s=c[7](c[0].y.min)-c[7](Math.min(c[0].y.min,0)+c[11].value))&&u(e,"height",s),_&1&&a!==(a=c[11].color)&&u(e,"fill",a),c[3]>15?f?f.p(c,_):(f=Os(c),f.c(),f.m(r.parentNode,r)):f&&(f.d(1),f=null)},d(c){c&&(T(e),T(r)),f&&f.d(c)}}}function Os(t){let e,l=t[11].label+"",n,i,s,a,r,f,c=t[11].title&&Is(t);return{c(){e=Ot("text"),n=C(l),c&&c.c(),f=Jt(),u(e,"width",i=t[3]-4),u(e,"dominant-baseline","middle"),u(e,"text-anchor",s=t[3]t[7](0)-t[8]&&!t[0].dark?t[11].color:"white"),u(e,"transform",r="translate("+(t[6](t[13])+t[3]/2)+" "+(t[7](t[11].value)>t[7](0)-t[8]?t[7](t[11].value)-t[8]:t[7](t[11].value)+10)+") rotate("+(t[11].labelAngle?t[11].labelAngle:t[3]_[7](0)-_[8]&&!_[0].dark?_[11].color:"white")&&u(e,"fill",a),m&457&&r!==(r="translate("+(_[6](_[13])+_[3]/2)+" "+(_[7](_[11].value)>_[7](0)-_[8]?_[7](_[11].value)-_[8]:_[7](_[11].value)+10)+") rotate("+(_[11].labelAngle?_[11].labelAngle:_[3]15&&Fs(t);return{c(){e=Ot("rect"),f&&f.c(),r=Jt(),u(e,"x",l=t[6](t[13])+2),u(e,"y",n=t[7](0)),u(e,"width",i=t[3]-4),u(e,"height",s=t[7](t[0].y.min)-t[7](t[0].y.min+t[11].value2)),u(e,"fill",a=t[11].color2?t[11].color2:t[11].color)},m(c,_){P(c,e,_),f&&f.m(c,_),P(c,r,_)},p(c,_){_&64&&l!==(l=c[6](c[13])+2)&&u(e,"x",l),_&128&&n!==(n=c[7](0))&&u(e,"y",n),_&8&&i!==(i=c[3]-4)&&u(e,"width",i),_&129&&s!==(s=c[7](c[0].y.min)-c[7](c[0].y.min+c[11].value2))&&u(e,"height",s),_&1&&a!==(a=c[11].color2?c[11].color2:c[11].color)&&u(e,"fill",a),c[3]>15?f?f.p(c,_):(f=Fs(c),f.c(),f.m(r.parentNode,r)):f&&(f.d(1),f=null)},d(c){c&&(T(e),T(r)),f&&f.d(c)}}}function Fs(t){let e,l=t[11].label2+"",n,i,s,a,r,f=t[11].title2&&Us(t);return{c(){e=Ot("text"),n=C(l),f&&f.c(),r=Jt(),u(e,"width",i=t[3]-4),u(e,"dominant-baseline","middle"),u(e,"text-anchor","middle"),u(e,"fill",s=t[7](-t[11].value2)t[10].call(e))},m(s,a){P(s,e,a),i&&i.m(e,null),l=qi(e,t[10].bind(e)),n=!0},p(s,[a]){s[0].x.ticks&&s[0].points&&s[4]?i?(i.p(s,a),a&17&&Z(i,1)):(i=Cs(s),i.c(),Z(i,1),i.m(e,null)):i&&(dt(),se(i,1,1,()=>{i=null}),ht())},i(s){n||(Z(i),n=!0)},o(s){se(i),n=!1},d(s){s&&T(e),i&&i.d(),l()}}}let on=30;function O1(t,e,l){let{config:n}=e,i,s,a,r,f,c,_,m=0;function d(){m=this.clientHeight,l(5,m)}function h(){i=this.clientWidth,s=this.clientHeight,l(1,i),l(2,s)}return t.$$set=b=>{"config"in b&&l(0,n=b.config)},t.$$.update=()=>{if(t.$$.dirty&63){l(4,c=s-m);let b=i-(n.padding.left+n.padding.right);l(3,a=b/n.points.length),l(8,_=an.y.max?w=n.padding.bottom:kc||w<0?0:w})}},[n,i,s,a,c,m,r,f,_,d,h]}class rn extends qt{constructor(e){super(),Et(this,e,O1,L1,Tt,{config:0})}}function I1(t){let e,l;return e=new rn({props:{config:t[0]}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function R1(t,e,l){let{title:n}=e,{u1:i}=e,{u2:s}=e,{u3:a}=e,{ds:r}=e,f={};function c(_){return{label:Gt(_)+"V",title:_.toFixed(1)+" V",value:isNaN(_)?0:_,color:Br(_||0,document.documentElement.classList.contains("dark"))}}return t.$$set=_=>{"title"in _&&l(1,n=_.title),"u1"in _&&l(2,i=_.u1),"u2"in _&&l(3,s=_.u2),"u3"in _&&l(4,a=_.u3),"ds"in _&&l(5,r=_.ds)},t.$$.update=()=>{if(t.$$.dirty&62){let _=[],m=[];i>0&&(_.push({label:r===1?"L1-L2":"L1"}),m.push(c(i))),s>0&&(_.push({label:r===1?"L1-L3":"L2"}),m.push(c(s))),a>0&&(_.push({label:r===1?"L2-L3":"L3"}),m.push(c(a))),l(0,f={title:n,padding:{top:20,right:15,bottom:20,left:35},y:{min:200,max:260,ticks:[{value:207,label:"-10%"},{value:230,label:"230v"},{value:253,label:"+10%"}]},x:{ticks:_},points:m})}},[f,n,i,s,a,r]}class F1 extends qt{constructor(e){super(),Et(this,e,R1,I1,Tt,{title:1,u1:2,u2:3,u3:4,ds:5})}}function U1(t){var q,z,te,fe,_e;let e,l,n=(((q=t[0].reactive)==null?void 0:q.title)??"Reactive")+"",i,s,a,r,f=(((z=t[0].reactive)==null?void 0:z.instant_in)??"Instant in")+"",c,_,m,d=t[1][0]+"",h,b,g=t[1][1]+"",k,w,L,F=(((te=t[0].reactive)==null?void 0:te.instant_out)??"Instant out")+"",A,M,R,O=t[2][0]+"",j,K,G=t[2][1]+"",N,B,X,y,V=(((fe=t[0].reactive)==null?void 0:fe.total_in)??"Total in")+"",Y,U,W,oe=t[3][0]+"",ie,Q,le=t[3][1]+"",re,ue,ee,me=(((_e=t[0].reactive)==null?void 0:_e.total_out)??"Total out")+"",ae,J,x,de=t[4][0]+"",ke,D,S=t[4][1]+"",I;return{c(){e=p("div"),l=p("strong"),i=C(n),s=v(),a=p("div"),r=p("div"),c=C(f),_=v(),m=p("div"),h=C(d),b=v(),k=C(g),w=v(),L=p("div"),A=C(F),M=v(),R=p("div"),j=C(O),K=v(),N=C(G),B=v(),X=p("div"),y=p("div"),Y=C(V),U=v(),W=p("div"),ie=C(oe),Q=v(),re=C(le),ue=v(),ee=p("div"),ae=C(me),J=v(),x=p("div"),ke=C(de),D=v(),I=C(S),u(m,"class","text-right"),u(R,"class","text-right"),u(a,"class","grid grid-cols-2 mt-4"),u(W,"class","text-right"),u(x,"class","text-right"),u(X,"class","grid grid-cols-2 mt-4"),u(e,"class","mx-2 text-sm")},m(pe,$){P(pe,e,$),o(e,l),o(l,i),o(e,s),o(e,a),o(a,r),o(r,c),o(a,_),o(a,m),o(m,h),o(m,b),o(m,k),o(a,w),o(a,L),o(L,A),o(a,M),o(a,R),o(R,j),o(R,K),o(R,N),o(e,B),o(e,X),o(X,y),o(y,Y),o(X,U),o(X,W),o(W,ie),o(W,Q),o(W,re),o(X,ue),o(X,ee),o(ee,ae),o(X,J),o(X,x),o(x,ke),o(x,D),o(x,I)},p(pe,[$]){var he,ge,De,Te,Oe;$&1&&n!==(n=(((he=pe[0].reactive)==null?void 0:he.title)??"Reactive")+"")&&E(i,n),$&1&&f!==(f=(((ge=pe[0].reactive)==null?void 0:ge.instant_in)??"Instant in")+"")&&E(c,f),$&2&&d!==(d=pe[1][0]+"")&&E(h,d),$&2&&g!==(g=pe[1][1]+"")&&E(k,g),$&1&&F!==(F=(((De=pe[0].reactive)==null?void 0:De.instant_out)??"Instant out")+"")&&E(A,F),$&4&&O!==(O=pe[2][0]+"")&&E(j,O),$&4&&G!==(G=pe[2][1]+"")&&E(N,G),$&1&&V!==(V=(((Te=pe[0].reactive)==null?void 0:Te.total_in)??"Total in")+"")&&E(Y,V),$&8&&oe!==(oe=pe[3][0]+"")&&E(ie,oe),$&8&&le!==(le=pe[3][1]+"")&&E(re,le),$&1&&me!==(me=(((Oe=pe[0].reactive)==null?void 0:Oe.total_out)??"Total out")+"")&&E(ae,me),$&16&&de!==(de=pe[4][0]+"")&&E(ke,de),$&16&&S!==(S=pe[4][1]+"")&&E(I,S)},i:We,o:We,d(pe){pe&&T(e)}}}function B1(t,e,l){let{importInstant:n}=e,{exportInstant:i}=e,{importTotal:s}=e,{exportTotal:a}=e,{translations:r={}}=e,f,c,_,m;return t.$$set=d=>{"importInstant"in d&&l(5,n=d.importInstant),"exportInstant"in d&&l(6,i=d.exportInstant),"importTotal"in d&&l(7,s=d.importTotal),"exportTotal"in d&&l(8,a=d.exportTotal),"translations"in d&&l(0,r=d.translations)},t.$$.update=()=>{t.$$.dirty&480&&(l(1,f=fl(n,"VAr")),l(2,c=fl(i,"VAr")),l(3,_=fl(s*1e3,"VArh")),l(4,m=fl(a*1e3,"VArh")))},[r,f,c,_,m,n,i,s,a]}class j1 extends qt{constructor(e){super(),Et(this,e,B1,U1,Tt,{importInstant:5,exportInstant:6,importTotal:7,exportTotal:8,translations:0})}}function js(t){let e;function l(s,a){return s[3]?y1:H1}let n=l(t),i=n(t);return{c(){i.c(),e=Jt()},m(s,a){i.m(s,a),P(s,e,a)},p(s,a){n===(n=l(s))&&i?i.p(s,a):(i.d(1),i=n(s),i&&(i.c(),i.m(e.parentNode,e)))},d(s){s&&T(e),i.d(s)}}}function H1(t){var z,te,fe,_e,pe;let e,l=(((z=t[4].realtime)==null?void 0:z.consumption)??"Consumption")+"",n,i,s,a,r=el(((te=t[4].common)==null?void 0:te.hour)??"Hour")+"",f,c,_,m=t[6][0]+"",d,h,b=t[6][1]+"",g,k,w,L=el(((fe=t[4].common)==null?void 0:fe.day)??"Day")+"",F,A,M,R=t[7][0]+"",O,j,K=t[7][1]+"",G,N,B,X=el(((_e=t[4].common)==null?void 0:_e.month)??"Month")+"",y,V,Y,U=t[8][0]+"",W,oe,ie=t[8][1]+"",Q,le,re,ue=(((pe=t[4].realtime)==null?void 0:pe.last_month)??"Last month")+"",ee,me,ae,J=t[9][0]+"",x,de,ke=t[9][1]+"",D,S,I,q=t[5]&&Hs(t);return{c(){e=p("strong"),n=C(l),i=v(),s=p("div"),a=p("div"),f=C(r),c=v(),_=p("div"),d=C(m),h=v(),g=C(b),k=v(),w=p("div"),F=C(L),A=v(),M=p("div"),O=C(R),j=v(),G=C(K),N=v(),B=p("div"),y=C(X),V=v(),Y=p("div"),W=C(U),oe=v(),Q=C(ie),le=v(),re=p("div"),ee=C(ue),me=v(),ae=p("div"),x=C(J),de=v(),D=C(ke),S=v(),q&&q.c(),I=Jt(),u(_,"class","text-right"),u(M,"class","text-right"),u(Y,"class","text-right"),u(ae,"class","text-right"),u(s,"class","grid grid-cols-2 mb-3")},m($,he){P($,e,he),o(e,n),P($,i,he),P($,s,he),o(s,a),o(a,f),o(s,c),o(s,_),o(_,d),o(_,h),o(_,g),o(s,k),o(s,w),o(w,F),o(s,A),o(s,M),o(M,O),o(M,j),o(M,G),o(s,N),o(s,B),o(B,y),o(s,V),o(s,Y),o(Y,W),o(Y,oe),o(Y,Q),o(s,le),o(s,re),o(re,ee),o(s,me),o(s,ae),o(ae,x),o(ae,de),o(ae,D),P($,S,he),q&&q.m($,he),P($,I,he)},p($,he){var ge,De,Te,Oe,Ie;he&16&&l!==(l=(((ge=$[4].realtime)==null?void 0:ge.consumption)??"Consumption")+"")&&E(n,l),he&16&&r!==(r=el(((De=$[4].common)==null?void 0:De.hour)??"Hour")+"")&&E(f,r),he&64&&m!==(m=$[6][0]+"")&&E(d,m),he&64&&b!==(b=$[6][1]+"")&&E(g,b),he&16&&L!==(L=el(((Te=$[4].common)==null?void 0:Te.day)??"Day")+"")&&E(F,L),he&128&&R!==(R=$[7][0]+"")&&E(O,R),he&128&&K!==(K=$[7][1]+"")&&E(G,K),he&16&&X!==(X=el(((Oe=$[4].common)==null?void 0:Oe.month)??"Month")+"")&&E(y,X),he&256&&U!==(U=$[8][0]+"")&&E(W,U),he&256&&ie!==(ie=$[8][1]+"")&&E(Q,ie),he&16&&ue!==(ue=(((Ie=$[4].realtime)==null?void 0:Ie.last_month)??"Last month")+"")&&E(ee,ue),he&512&&J!==(J=$[9][0]+"")&&E(x,J),he&512&&ke!==(ke=$[9][1]+"")&&E(D,ke),$[5]?q?q.p($,he):(q=Hs($),q.c(),q.m(I.parentNode,I)):q&&(q.d(1),q=null)},d($){$&&(T(e),T(i),T(s),T(S),T(I)),q&&q.d($)}}}function y1(t){var tt,ye,il,Je,bt,Xt,xt,nl,Wt,sl;let e,l=(((tt=t[4].common)==null?void 0:tt.import)??"Import")+"",n,i,s,a,r=el(((ye=t[4].common)==null?void 0:ye.hour)??"Hour")+"",f,c,_,m=t[6][0]+"",d,h,b=t[6][1]+"",g,k,w,L,F=el(((il=t[4].common)==null?void 0:il.day)??"Day")+"",A,M,R,O=t[7][0]+"",j,K,G=t[7][1]+"",N,B,X,y,V=el(((Je=t[4].common)==null?void 0:Je.month)??"Month")+"",Y,U,W,oe=t[8][0]+"",ie,Q,le=t[8][1]+"",re,ue,ee,me,ae=(((bt=t[4].realtime)==null?void 0:bt.last_mo)??"Last mo.")+"",J,x,de,ke=t[9][0]+"",D,S,I=t[9][1]+"",q,z,te,fe,_e,pe=(((Xt=t[4].common)==null?void 0:Xt.export)??"Export")+"",$,he,ge,De,Te=el(((xt=t[4].common)==null?void 0:xt.hour)??"Hour")+"",Oe,Ie,qe,Fe=t[10][0]+"",Qe,kt,Xe=t[10][1]+"",it,Nt,mt,lt,Ct=el(((nl=t[4].common)==null?void 0:nl.day)??"Day")+"",ft,It,Ae,Ne=t[11][0]+"",Ue,Ze,ve=t[11][1]+"",Pe,ze,we,Ee,et=el(((Wt=t[4].common)==null?void 0:Wt.month)??"Month")+"",Ge,zt,st,je=t[12][0]+"",wt,ct,ot=t[12][1]+"",ut,At,Vt,St,xe=(((sl=t[4].realtime)==null?void 0:sl.last_mo)??"Last mo.")+"",Kt,Lt,nt,Yt=t[13][0]+"",$t,jt,Pt=t[13][1]+"",ll,Be,rt,at=t[5]&&ys(t),Rt=t[5]&&zs(t),Ht=t[5]&&Ws(t),pt=t[5]&&Gs(t),yt=t[5]&&Vs(t),Dt=t[5]&&Ks(t),_t=t[5]&&Ys(t),be=t[5]&&Qs(t);return{c(){e=p("strong"),n=C(l),i=v(),s=p("div"),a=p("div"),f=C(r),c=v(),_=p("div"),d=C(m),h=v(),g=C(b),k=v(),at&&at.c(),w=v(),L=p("div"),A=C(F),M=v(),R=p("div"),j=C(O),K=v(),N=C(G),B=v(),Rt&&Rt.c(),X=v(),y=p("div"),Y=C(V),U=v(),W=p("div"),ie=C(oe),Q=v(),re=C(le),ue=v(),Ht&&Ht.c(),ee=v(),me=p("div"),J=C(ae),x=v(),de=p("div"),D=C(ke),S=v(),q=C(I),z=v(),pt&&pt.c(),fe=v(),_e=p("strong"),$=C(pe),he=v(),ge=p("div"),De=p("div"),Oe=C(Te),Ie=v(),qe=p("div"),Qe=C(Fe),kt=v(),it=C(Xe),Nt=v(),yt&&yt.c(),mt=v(),lt=p("div"),ft=C(Ct),It=v(),Ae=p("div"),Ue=C(Ne),Ze=v(),Pe=C(ve),ze=v(),Dt&&Dt.c(),we=v(),Ee=p("div"),Ge=C(et),zt=v(),st=p("div"),wt=C(je),ct=v(),ut=C(ot),At=v(),_t&&_t.c(),Vt=v(),St=p("div"),Kt=C(xe),Lt=v(),nt=p("div"),$t=C(Yt),jt=v(),ll=C(Pt),Be=v(),be&&be.c(),u(_,"class","text-right"),u(R,"class","text-right"),u(W,"class","text-right"),u(de,"class","text-right"),u(s,"class",te="grid grid-cols-"+t[14]+" mb-3"),u(qe,"class","text-right"),u(Ae,"class","text-right"),u(st,"class","text-right"),u(nt,"class","text-right"),u(ge,"class",rt="grid grid-cols-"+t[14])},m(Le,ne){P(Le,e,ne),o(e,n),P(Le,i,ne),P(Le,s,ne),o(s,a),o(a,f),o(s,c),o(s,_),o(_,d),o(_,h),o(_,g),o(s,k),at&&at.m(s,null),o(s,w),o(s,L),o(L,A),o(s,M),o(s,R),o(R,j),o(R,K),o(R,N),o(s,B),Rt&&Rt.m(s,null),o(s,X),o(s,y),o(y,Y),o(s,U),o(s,W),o(W,ie),o(W,Q),o(W,re),o(s,ue),Ht&&Ht.m(s,null),o(s,ee),o(s,me),o(me,J),o(s,x),o(s,de),o(de,D),o(de,S),o(de,q),o(s,z),pt&&pt.m(s,null),P(Le,fe,ne),P(Le,_e,ne),o(_e,$),P(Le,he,ne),P(Le,ge,ne),o(ge,De),o(De,Oe),o(ge,Ie),o(ge,qe),o(qe,Qe),o(qe,kt),o(qe,it),o(ge,Nt),yt&&yt.m(ge,null),o(ge,mt),o(ge,lt),o(lt,ft),o(ge,It),o(ge,Ae),o(Ae,Ue),o(Ae,Ze),o(Ae,Pe),o(ge,ze),Dt&&Dt.m(ge,null),o(ge,we),o(ge,Ee),o(Ee,Ge),o(ge,zt),o(ge,st),o(st,wt),o(st,ct),o(st,ut),o(ge,At),_t&&_t.m(ge,null),o(ge,Vt),o(ge,St),o(St,Kt),o(ge,Lt),o(ge,nt),o(nt,$t),o(nt,jt),o(nt,ll),o(ge,Be),be&&be.m(ge,null)},p(Le,ne){var Re,cl,_l,Ve,gt,bl,gl,kl,wl,Cl;ne&16&&l!==(l=(((Re=Le[4].common)==null?void 0:Re.import)??"Import")+"")&&E(n,l),ne&16&&r!==(r=el(((cl=Le[4].common)==null?void 0:cl.hour)??"Hour")+"")&&E(f,r),ne&64&&m!==(m=Le[6][0]+"")&&E(d,m),ne&64&&b!==(b=Le[6][1]+"")&&E(g,b),Le[5]?at?at.p(Le,ne):(at=ys(Le),at.c(),at.m(s,w)):at&&(at.d(1),at=null),ne&16&&F!==(F=el(((_l=Le[4].common)==null?void 0:_l.day)??"Day")+"")&&E(A,F),ne&128&&O!==(O=Le[7][0]+"")&&E(j,O),ne&128&&G!==(G=Le[7][1]+"")&&E(N,G),Le[5]?Rt?Rt.p(Le,ne):(Rt=zs(Le),Rt.c(),Rt.m(s,X)):Rt&&(Rt.d(1),Rt=null),ne&16&&V!==(V=el(((Ve=Le[4].common)==null?void 0:Ve.month)??"Month")+"")&&E(Y,V),ne&256&&oe!==(oe=Le[8][0]+"")&&E(ie,oe),ne&256&&le!==(le=Le[8][1]+"")&&E(re,le),Le[5]?Ht?Ht.p(Le,ne):(Ht=Ws(Le),Ht.c(),Ht.m(s,ee)):Ht&&(Ht.d(1),Ht=null),ne&16&&ae!==(ae=(((gt=Le[4].realtime)==null?void 0:gt.last_mo)??"Last mo.")+"")&&E(J,ae),ne&512&&ke!==(ke=Le[9][0]+"")&&E(D,ke),ne&512&&I!==(I=Le[9][1]+"")&&E(q,I),Le[5]?pt?pt.p(Le,ne):(pt=Gs(Le),pt.c(),pt.m(s,null)):pt&&(pt.d(1),pt=null),ne&16384&&te!==(te="grid grid-cols-"+Le[14]+" mb-3")&&u(s,"class",te),ne&16&&pe!==(pe=(((bl=Le[4].common)==null?void 0:bl.export)??"Export")+"")&&E($,pe),ne&16&&Te!==(Te=el(((gl=Le[4].common)==null?void 0:gl.hour)??"Hour")+"")&&E(Oe,Te),ne&1024&&Fe!==(Fe=Le[10][0]+"")&&E(Qe,Fe),ne&1024&&Xe!==(Xe=Le[10][1]+"")&&E(it,Xe),Le[5]?yt?yt.p(Le,ne):(yt=Vs(Le),yt.c(),yt.m(ge,mt)):yt&&(yt.d(1),yt=null),ne&16&&Ct!==(Ct=el(((kl=Le[4].common)==null?void 0:kl.day)??"Day")+"")&&E(ft,Ct),ne&2048&&Ne!==(Ne=Le[11][0]+"")&&E(Ue,Ne),ne&2048&&ve!==(ve=Le[11][1]+"")&&E(Pe,ve),Le[5]?Dt?Dt.p(Le,ne):(Dt=Ks(Le),Dt.c(),Dt.m(ge,we)):Dt&&(Dt.d(1),Dt=null),ne&16&&et!==(et=el(((wl=Le[4].common)==null?void 0:wl.month)??"Month")+"")&&E(Ge,et),ne&4096&&je!==(je=Le[12][0]+"")&&E(wt,je),ne&4096&&ot!==(ot=Le[12][1]+"")&&E(ut,ot),Le[5]?_t?_t.p(Le,ne):(_t=Ys(Le),_t.c(),_t.m(ge,Vt)):_t&&(_t.d(1),_t=null),ne&16&&xe!==(xe=(((Cl=Le[4].realtime)==null?void 0:Cl.last_mo)??"Last mo.")+"")&&E(Kt,xe),ne&8192&&Yt!==(Yt=Le[13][0]+"")&&E($t,Yt),ne&8192&&Pt!==(Pt=Le[13][1]+"")&&E(ll,Pt),Le[5]?be?be.p(Le,ne):(be=Qs(Le),be.c(),be.m(ge,null)):be&&(be.d(1),be=null),ne&16384&&rt!==(rt="grid grid-cols-"+Le[14])&&u(ge,"class",rt)},d(Le){Le&&(T(e),T(i),T(s),T(fe),T(_e),T(he),T(ge)),at&&at.d(),Rt&&Rt.d(),Ht&&Ht.d(),pt&&pt.d(),yt&&yt.d(),Dt&&Dt.d(),_t&&_t.d(),be&&be.d()}}}function Hs(t){var x,de,ke,D,S,I;let e,l=(((x=t[4].realtime)==null?void 0:x.cost)??"Cost")+"",n,i,s,a,r=el(((de=t[4].common)==null?void 0:de.hour)??"Hour")+"",f,c,_,m=Gt(t[1].h.c,2)+"",d,h,b,g,k,w=el(((ke=t[4].common)==null?void 0:ke.day)??"Day")+"",L,F,A,M=Gt(t[1].d.c,1)+"",R,O,j,K,G,N=el(((D=t[4].common)==null?void 0:D.month)??"Month")+"",B,X,y,V=Gt(t[1].m.c)+"",Y,U,W,oe,ie,Q=(((S=t[4].realtime)==null?void 0:S.last_month)??"Last month")+"",le,re,ue,ee=Gt((I=t[0].last_month)==null?void 0:I.c)+"",me,ae,J;return{c(){e=p("strong"),n=C(l),i=v(),s=p("div"),a=p("div"),f=C(r),c=v(),_=p("div"),d=C(m),h=v(),b=C(t[2]),g=v(),k=p("div"),L=C(w),F=v(),A=p("div"),R=C(M),O=v(),j=C(t[2]),K=v(),G=p("div"),B=C(N),X=v(),y=p("div"),Y=C(V),U=v(),W=C(t[2]),oe=v(),ie=p("div"),le=C(Q),re=v(),ue=p("div"),me=C(ee),ae=v(),J=C(t[2]),u(_,"class","text-right"),u(A,"class","text-right"),u(y,"class","text-right"),u(ue,"class","text-right"),u(s,"class","grid grid-cols-2")},m(q,z){P(q,e,z),o(e,n),P(q,i,z),P(q,s,z),o(s,a),o(a,f),o(s,c),o(s,_),o(_,d),o(_,h),o(_,b),o(s,g),o(s,k),o(k,L),o(s,F),o(s,A),o(A,R),o(A,O),o(A,j),o(s,K),o(s,G),o(G,B),o(s,X),o(s,y),o(y,Y),o(y,U),o(y,W),o(s,oe),o(s,ie),o(ie,le),o(s,re),o(s,ue),o(ue,me),o(ue,ae),o(ue,J)},p(q,z){var te,fe,_e,pe,$,he;z&16&&l!==(l=(((te=q[4].realtime)==null?void 0:te.cost)??"Cost")+"")&&E(n,l),z&16&&r!==(r=el(((fe=q[4].common)==null?void 0:fe.hour)??"Hour")+"")&&E(f,r),z&2&&m!==(m=Gt(q[1].h.c,2)+"")&&E(d,m),z&4&&E(b,q[2]),z&16&&w!==(w=el(((_e=q[4].common)==null?void 0:_e.day)??"Day")+"")&&E(L,w),z&2&&M!==(M=Gt(q[1].d.c,1)+"")&&E(R,M),z&4&&E(j,q[2]),z&16&&N!==(N=el(((pe=q[4].common)==null?void 0:pe.month)??"Month")+"")&&E(B,N),z&2&&V!==(V=Gt(q[1].m.c)+"")&&E(Y,V),z&4&&E(W,q[2]),z&16&&Q!==(Q=((($=q[4].realtime)==null?void 0:$.last_month)??"Last month")+"")&&E(le,Q),z&1&&ee!==(ee=Gt((he=q[0].last_month)==null?void 0:he.c)+"")&&E(me,ee),z&4&&E(J,q[2])},d(q){q&&(T(e),T(i),T(s))}}}function ys(t){let e,l=Gt(t[1].h.c,2)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=v(),s=C(t[2]),u(e,"class","text-right")},m(a,r){P(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Gt(a[1].h.c,2)+"")&&E(n,l),r&4&&E(s,a[2])},d(a){a&&T(e)}}}function zs(t){let e,l=Gt(t[1].d.c,1)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=v(),s=C(t[2]),u(e,"class","text-right")},m(a,r){P(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Gt(a[1].d.c,1)+"")&&E(n,l),r&4&&E(s,a[2])},d(a){a&&T(e)}}}function Ws(t){let e,l=Gt(t[1].m.c)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=v(),s=C(t[2]),u(e,"class","text-right")},m(a,r){P(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Gt(a[1].m.c)+"")&&E(n,l),r&4&&E(s,a[2])},d(a){a&&T(e)}}}function Gs(t){var a;let e,l=Gt((a=t[0].last_month)==null?void 0:a.c)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=v(),s=C(t[2]),u(e,"class","text-right")},m(r,f){P(r,e,f),o(e,n),o(e,i),o(e,s)},p(r,f){var c;f&1&&l!==(l=Gt((c=r[0].last_month)==null?void 0:c.c)+"")&&E(n,l),f&4&&E(s,r[2])},d(r){r&&T(e)}}}function Vs(t){let e,l=Gt(t[1].h.i,2)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=v(),s=C(t[2]),u(e,"class","text-right")},m(a,r){P(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Gt(a[1].h.i,2)+"")&&E(n,l),r&4&&E(s,a[2])},d(a){a&&T(e)}}}function Ks(t){let e,l=Gt(t[1].d.i,1)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=v(),s=C(t[2]),u(e,"class","text-right")},m(a,r){P(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Gt(a[1].d.i,1)+"")&&E(n,l),r&4&&E(s,a[2])},d(a){a&&T(e)}}}function Ys(t){let e,l=Gt(t[1].m.i)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=v(),s=C(t[2]),u(e,"class","text-right")},m(a,r){P(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Gt(a[1].m.i)+"")&&E(n,l),r&4&&E(s,a[2])},d(a){a&&T(e)}}}function Qs(t){var a;let e,l=Gt((a=t[0].last_month)==null?void 0:a.i)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=v(),s=C(t[2]),u(e,"class","text-right")},m(r,f){P(r,e,f),o(e,n),o(e,i),o(e,s)},p(r,f){var c;f&1&&l!==(l=Gt((c=r[0].last_month)==null?void 0:c.i)+"")&&E(n,l),f&4&&E(s,r[2])},d(r){r&&T(e)}}}function z1(t){var _;let e,l,n=(((_=t[4].realtime)==null?void 0:_.title)??"Real time calculations")+"",i,s,a,r,f,c=t[1]&&js(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=v(),a=p("br"),r=p("br"),f=v(),c&&c.c(),u(e,"class","mx-2 text-sm")},m(m,d){P(m,e,d),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),c&&c.m(e,null)},p(m,[d]){var h;d&16&&n!==(n=(((h=m[4].realtime)==null?void 0:h.title)??"Real time calculations")+"")&&E(i,n),m[1]?c?c.p(m,d):(c=js(m),c.c(),c.m(e,null)):c&&(c.d(1),c=null)},i:We,o:We,d(m){m&&T(e),c&&c.d()}}}function W1(t,e,l){let{sysinfo:n}=e,{data:i}=e,{currency:s}=e,{hasExport:a}=e,{translations:r={}}=e,f,c,_,m,d,h,b,g,k=!1,w=3;return t.$$set=L=>{"sysinfo"in L&&l(0,n=L.sysinfo),"data"in L&&l(1,i=L.data),"currency"in L&&l(2,s=L.currency),"hasExport"in L&&l(3,a=L.hasExport),"translations"in L&&l(4,r=L.translations)},t.$$.update=()=>{var L,F,A,M,R,O,j,K;t.$$.dirty&35&&(l(5,k=i&&i.h&&(Math.abs(i.h.c)>.01||Math.abs(i.d.c)>.01||Math.abs(i.m.c)>.01||Math.abs(i.h.i)>.01||Math.abs(i.d.i)>.01||Math.abs(i.m.i)>.01)),l(14,w=k?3:2),l(6,f=fl(((L=i==null?void 0:i.h)==null?void 0:L.u)*1e3,"Wh")),l(7,c=fl(((F=i==null?void 0:i.d)==null?void 0:F.u)*1e3,"Wh")),l(8,_=fl(((A=i==null?void 0:i.m)==null?void 0:A.u)*1e3,"Wh")),l(9,m=fl(((M=n==null?void 0:n.last_month)==null?void 0:M.u)*1e3,"Wh")),l(10,d=fl(((R=i==null?void 0:i.h)==null?void 0:R.p)*1e3,"Wh")),l(11,h=fl(((O=i==null?void 0:i.d)==null?void 0:O.p)*1e3,"Wh")),l(12,b=fl(((j=i==null?void 0:i.m)==null?void 0:j.p)*1e3,"Wh")),l(13,g=fl(((K=n==null?void 0:n.last_month)==null?void 0:K.p)*1e3,"Wh")))},[n,i,s,a,r,k,f,c,_,m,d,h,b,g,w]}class G1 extends qt{constructor(e){super(),Et(this,e,W1,z1,Tt,{sysinfo:0,data:1,currency:2,hasExport:3,translations:4})}}function V1(t){let e,l;return e=new rn({props:{config:t[0]}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function K1(t,e,l){let{title:n}=e,{json:i}=e,{sysinfo:s}=e,a={},r,f,c=document.documentElement.classList.contains("dark");return t.$$set=_=>{"title"in _&&l(1,n=_.title),"json"in _&&l(2,i=_.json),"sysinfo"in _&&l(3,s=_.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&62){let _=i.currency,m=new Date().getUTCHours(),d=0,h=0,b=0,g=[],k=[],w=[];l(5,f=l(4,r=0));let L=new Date;for(Al(L,s.clock_offset-(24+L.getHours()-L.getUTCHours())%24),d=m;d<24&&(h=i[Mt(b++)],h!=null);d++)k.push({label:Mt(L.getHours())}),w.push(h*100),l(5,f=Math.min(f,h*100)),l(4,r=Math.max(r,h*100)),Al(L,1);for(d=0;d<24&&(h=i[Mt(b++)],h!=null);d++)k.push({label:Mt(L.getHours())}),w.push(h*100),l(5,f=Math.min(f,h*100)),l(4,r=Math.max(r,h*100)),Al(L,1);if(f>-100&&r<100){switch(_){case"NOK":case"DKK":_="øre";break;case"SEK":_="öre";break;case"EUR":_="cent";break;case"CHF":_="rp.";break;default:_=_+"/100"}for(l(5,f*=100),l(4,r*=100),d=0;d=0?O.toFixed(j):"",title:O>=0?O.toFixed(2)+" "+_:"",value:h>=0?Math.abs(h):0,label2:O<0?O.toFixed(j):"",title2:O<0?O.toFixed(2)+" "+_:"",value2:h<0?Math.abs(h):0,color:c?"#5c2da5":"#7c3aed"})}let A=Math.max(r,Math.abs(f));if(f<0){l(5,f=Math.min(A/4*-1,f));let O=Math.ceil(Math.abs(f)/A*4),j=f/O;for(d=1;d{"title"in _&&l(1,n=_.title),"json"in _&&l(2,i=_.json),"sysinfo"in _&&l(3,s=_.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&62){let _=0,m=[],d=[],h=[];l(5,f=l(4,r=0));let b=new Date,g=new Date;g.setDate(0),g.setHours(12);let k=(g.getHours()-g.getUTCHours())%24-s.clock_offset,w=b.getUTCHours();for(Al(b,-k-24),_=w;_<24;_++){let M=i["i"+Mt(_)],R=i["e"+Mt(_)];M===void 0&&(M=0),R===void 0&&(R=0),d.push({label:Mt(b.getHours())}),h.push({label:M.toFixed(1),title:M.toFixed(2)+" kWh",value:M*10,label2:R.toFixed(1),title2:R.toFixed(2)+" kWh",value2:R*10,color:c?"#5c2da5":"#7c3aed",color2:c?"#27728e":"#37829e"}),l(5,f=Math.max(f,R*10)),l(4,r=Math.max(r,M*10)),Al(b,1)}for(_=0;_{"title"in _&&l(1,n=_.title),"json"in _&&l(2,i=_.json),"sysinfo"in _&&l(3,s=_.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&62){let _=0,m=[],d=[],h=[];l(5,f=l(4,r=0));let b=new Date,g=new Date;g.setDate(0),g.setHours(12);let k=(g.getHours()-g.getUTCHours())%24-s.clock_offset;for(Al(b,-k),Al(g,-k),_=b.getDate();_<=g.getDate();_++){let A=i["i"+Mt(_)],M=i["e"+Mt(_)];A===void 0&&(A=0),M===void 0&&(M=0),d.push({label:Mt(_)}),h.push({label:A.toFixed(A<10?1:0),title:A.toFixed(2)+" kWh",value:A,label2:M.toFixed(M<10?1:0),title2:M.toFixed(2)+" kWh",value2:M,color:c?"#5c2da5":"#7c3aed",color2:c?"#27728e":"#37829e"}),l(5,f=Math.max(f,M)),l(4,r=Math.max(r,A))}for(_=1;_{"title"in c&&l(1,n=c.title),"json"in c&&l(2,i=c.json)},t.$$.update=()=>{if(t.$$.dirty&30){let c=0,_=0,m=[],d=[],h=[];i.s&&i.s.forEach((k,w)=>{var L=k.n?k.n:k.a;_=k.v,_==-127&&(_=0),d.push({label:L.slice(-4)}),h.push({label:_.toFixed(1),value:_,color:s?"#5c2da5":"#7c3aed"}),l(4,f=Math.min(f,_)),l(3,r=Math.max(r,_))}),l(3,r=Math.ceil(r)),l(4,f=Math.floor(f));let b=r;f<0&&(b+=Math.abs(f));let g=b/4;for(c=0;c<5;c++)_=f+g*c,m.push({value:_,label:_.toFixed(1)});l(0,a={title:n+" (°C)",dark:document.documentElement.classList.contains("dark"),height:226,width:1520,padding:{top:20,right:15,bottom:20,left:35},y:{min:f,max:r,ticks:m},x:{ticks:d},points:h})}},[a,n,i,r,f]}class l0 extends qt{constructor(e){super(),Et(this,e,t0,e0,Tt,{title:1,json:2})}}function n0(t){let e,l;return e=new rn({props:{config:t[0]}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}let i0=0;function s0(t,e,l){let{title:n}=e,{translations:i={}}=e,s=document.documentElement.classList.contains("dark"),a={},r=0,{tariffData:f}=e;return t.$$set=c=>{"title"in c&&l(1,n=c.title),"translations"in c&&l(2,i=c.translations),"tariffData"in c&&l(3,f=c.tariffData)},t.$$.update=()=>{var c;if(t.$$.dirty&30){let _=0,m=[],d=[],h=[];if(m.push({value:0,label:0}),f&&f.p)for(_=0;_0?Mt(b.d)+"."+(i.months?(c=i.months)==null?void 0:c[new Date().getMonth()]:Mt(new Date().getMonth()+1)):"-"}),l(4,r=Math.max(r,b.v))}if(f&&f.t){for(_=0;_=r)break;m.push({value:b,label:b})}m.push({label:f.m.toFixed(1),align:"right",color:"green",value:f.m})}f&&f.c&&(m.push({label:f.c.toFixed(0),color:"orange",value:f.c}),l(4,r=Math.max(r,f.c))),l(4,r=Math.ceil(r)),l(0,a={title:n,dark:document.documentElement.classList.contains("dark"),padding:{top:20,right:35,bottom:20,left:35},y:{min:i0,max:r,ticks:m},x:{ticks:d},points:h})}},[a,n,i,f,r]}class o0 extends qt{constructor(e){super(),Et(this,e,s0,n0,Tt,{title:1,translations:2,tariffData:3})}}let ln=0,a0={data:[]};async function Fi(){let e=await(await Sl(ln<0?"realtime.json":"realtime.json?offset="+ln)).json();Ui.update(l=>{for(let n=0;n=0&&(ln+=e.size,lnpn||gi-pn>300?(Fi(),ii=0):Ui.update(t=>{if(t.lastUpdate)for(;pn>t.lastUpdate;)t.data.unshift(cu),t.data=t.data.slice(0,t.size),t.lastUpdate+=10,ii++;else t.lastUpdate=pn;return t})}function r0(t){if(cu=t.i-t.e,pn=t.u,!Xs){Fi(),Xs=!0,gi=pn;return}f0()&&u0()}function Zs(t,e,l){const n=t.slice();return n[18]=e[l],n[20]=l,n}function Js(t,e,l){const n=t.slice();return n[21]=e[l],n}function c0(t){let e,l,n;return{c(){e=p("strong"),l=C(t[0]),n=C(" not available"),u(e,"class","text-sm")},m(i,s){P(i,e,s),o(e,l),o(e,n)},p(i,s){s&1&&E(l,i[0])},d(i){i&&T(e)}}}function _0(t){let e,l,n,i,s,a,r,f=t[8]&&$s(t);return{c(){e=p("strong"),l=C(t[0]),n=C(" ("),i=C(t[12]),s=C(")"),a=v(),f&&f.c(),r=Jt(),u(e,"class","text-sm")},m(c,_){P(c,e,_),o(e,l),o(e,n),o(e,i),o(e,s),P(c,a,_),f&&f.m(c,_),P(c,r,_)},p(c,_){_&1&&E(l,c[0]),_&4096&&E(i,c[12]),c[8]?f?f.p(c,_):(f=$s(c),f.c(),f.m(r.parentNode,r)):f&&(f.d(1),f=null)},d(c){c&&(T(e),T(a),T(r)),f&&f.d(c)}}}function $s(t){let e,l,n,i,s,a=vt(t[8]),r=[];for(let _=0;_t[17].call(e))},m(a,r){P(a,e,r),s.m(e,null),l=qi(e,t[17].bind(e))},p(a,[r]){i===(i=n(a))&&s?s.p(a,r):(s.d(1),s=i(a),s&&(s.c(),s.m(e,null)))},i:We,o:We,d(a){a&&T(e),s.d(),l()}}}function p0(t,e,l){let{title:n}=e,i=document.documentElement.classList.contains("dark"),s=null;Ui.subscribe(M=>{l(16,s=M)});let a=!1,r,f,c,_,m,d,h,b=function(M,R,O){return Math.ceil(m-(M-R)/(O-R)*m)-25},g=function(M){return 30+Math.ceil(M/s.size*(d-35))},k,w,L,F;function A(){c=this.clientWidth,_=this.clientHeight,l(3,c),l(4,_)}return t.$$set=M=>{"title"in M&&l(0,n=M.title)},t.$$.update=()=>{if(t.$$.dirty&67582)if(l(5,m=parseInt(_)-50),l(6,d=c-35),l(10,L=d/s.size),l(2,f=0),l(1,r=0),s.data&&m>10&&d>100&&L>.1){l(11,a=!0);for(let O in s.data){let j=s.data[O];isNaN(j)&&(j=0),l(1,r=Math.max(Math.ceil(j/1e3)*1e3,r)),l(2,f=Math.min(Math.floor(j/1e3)*1e3,f))}let M=r-f;l(12,F=r>2500?"kW":"W"),l(8,k=[]);for(let O=f;O2500?(O/1e3).toFixed(1):O}),!(k.length>6));O+=M/5);l(9,w=[]);for(let O=0;O12));O+=Math.round(s.size/Math.round(d/120)));let R=s.size;l(7,h=g(s.size)+","+b(0,f,r)+" "+g(1)+","+b(0,f,r));for(let O in s.data){if(R<0)break;let j=s.data[O];isNaN(j)&&(j=0),l(7,h=g(R--)+","+b(j,f,r)+" "+h)}}else l(11,a=!1)},[n,r,f,c,_,m,d,h,k,w,L,a,F,i,b,g,s,A]}class d0 extends qt{constructor(e){super(),Et(this,e,p0,m0,Tt,{title:0})}}function h0(t){let e,l;return e=new rn({props:{config:t[0]}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function v0(t,e,l){let{title:n}=e,{unit:i=""}=e,{l1:s=!1}=e,{l2:a=!1}=e,{l2x:r=!1}=e,{l3:f=!1}=e,{l1i:c=0}=e,{l2i:_=0}=e,{l3i:m=0}=e,{l1e:d=0}=e,{l2e:h=0}=e,{l3e:b=0}=e,{maxImport:g=0}=e,{maxExport:k=0}=e,{importColorFn:w}=e,{exportColorFn:L}=e,F={};function A(M,R){return{label:Gt(M>900?M/1e3:M)+(M>900?"k":"")+i,title:M.toFixed(2)+" "+i,value:isNaN(M)?0:M,color:w(M?M/g*100:0,document.documentElement.classList.contains("dark")),label2:Gt(R>900?R/1e3:R)+(R>900?"k":"")+i,title2:R.toFixed(2)+" "+i,value2:isNaN(R)?0:R,color2:L(R?R/k*100:0)}}return t.$$set=M=>{"title"in M&&l(1,n=M.title),"unit"in M&&l(2,i=M.unit),"l1"in M&&l(3,s=M.l1),"l2"in M&&l(4,a=M.l2),"l2x"in M&&l(5,r=M.l2x),"l3"in M&&l(6,f=M.l3),"l1i"in M&&l(7,c=M.l1i),"l2i"in M&&l(8,_=M.l2i),"l3i"in M&&l(9,m=M.l3i),"l1e"in M&&l(10,d=M.l1e),"l2e"in M&&l(11,h=M.l2e),"l3e"in M&&l(12,b=M.l3e),"maxImport"in M&&l(13,g=M.maxImport),"maxExport"in M&&l(14,k=M.maxExport),"importColorFn"in M&&l(15,w=M.importColorFn),"exportColorFn"in M&&l(16,L=M.exportColorFn)},t.$$.update=()=>{if(t.$$.dirty&32762){let M=[],R=[];s&&(M.push({label:"L1"}),R.push(A(c,d))),a&&(r?(M.push({label:"L2"}),R.push({label:"Not available",labelAngle:-90,title:"L2 current is not reported by your meter",value:0,color:"#7c3aedcc"})):(M.push({label:"L2"}),R.push(A(_,h)))),f&&(M.push({label:"L3"}),R.push(A(m,b)));let O=[];if(k){let j=k>g?4:k*4/g;O.push({value:-k,label:"-100%"}),j>=4&&O.push({value:-k/4*3,label:"-75%"}),j>=2&&O.push({value:-k/2,label:"-50%"}),j>=4&&O.push({value:-k/4,label:"-25%"})}if(O.push({value:0,label:"0%"}),g){let j=g>k?4:g*4/k;O.push({value:g/4,label:"25%"}),j>=4&&O.push({value:g/2,label:"50%"}),j>=2&&O.push({value:g/4*3,label:"75%"}),j>=4&&O.push({value:g,label:"100%"})}l(0,F={title:n,dark:document.documentElement.classList.contains("dark"),padding:{top:20,right:15,bottom:20,left:35},y:{min:-k,max:g,ticks:O},x:{ticks:M},points:R})}},[F,n,i,s,a,r,f,c,_,m,d,h,b,g,k,w,L]}class Bi extends qt{constructor(e){super(),Et(this,e,v0,h0,Tt,{title:1,unit:2,l1:3,l2:4,l2x:5,l3:6,l1i:7,l2i:8,l3i:9,l1e:10,l2e:11,l3e:12,maxImport:13,maxExport:14,importColorFn:15,exportColorFn:16})}}function no(t){var w;let e,l,n,i,s,a,r=(t[0].mt?Yn(t[0].mt):"-")+"",f,c,_,m=t[11][0]+"",d,h,b=t[11][1]+"",g,k;return i=new ru({props:{val:t[0].i?t[0].i:0,max:t[0].im?t[0].im:15e3,unit:"W",label:((w=t[6].common)==null?void 0:w.import)??"Import",sub:Gt(t[0].p,2),subunit:t[0].pc,colorFn:Ii}}),{c(){e=p("div"),l=p("div"),n=p("div"),Me(i.$$.fragment),s=v(),a=p("div"),f=C(r),c=v(),_=p("div"),d=C(m),h=v(),g=C(b),u(n,"class","col-span-2"),u(_,"class","text-right"),u(l,"class","grid grid-cols-2"),u(e,"class","cnt")},m(L,F){P(L,e,F),o(e,l),o(l,n),Ce(i,n,null),o(l,s),o(l,a),o(a,f),o(l,c),o(l,_),o(_,d),o(_,h),o(_,g),k=!0},p(L,F){var M;const A={};F&1&&(A.val=L[0].i?L[0].i:0),F&1&&(A.max=L[0].im?L[0].im:15e3),F&64&&(A.label=((M=L[6].common)==null?void 0:M.import)??"Import"),F&1&&(A.sub=Gt(L[0].p,2)),F&1&&(A.subunit=L[0].pc),i.$set(A),(!k||F&1)&&r!==(r=(L[0].mt?Yn(L[0].mt):"-")+"")&&E(f,r),(!k||F&2048)&&m!==(m=L[11][0]+"")&&E(d,m),(!k||F&2048)&&b!==(b=L[11][1]+"")&&E(g,b)},i(L){k||(Z(i.$$.fragment,L),k=!0)},o(L){se(i.$$.fragment,L),k=!1},d(L){L&&T(e),Se(i)}}}function io(t){var g;let e,l,n,i,s,a,r,f,c=t[12][0]+"",_,m,d=t[12][1]+"",h,b;return i=new ru({props:{val:t[0].e?t[0].e:0,max:t[0].om?t[0].om*1e3:1e4,unit:"W",label:((g=t[6].common)==null?void 0:g.export)??"Export",sub:Gt(t[0].px,2),subunit:t[0].pc,colorFn:En}}),{c(){e=p("div"),l=p("div"),n=p("div"),Me(i.$$.fragment),s=v(),a=p("div"),r=v(),f=p("div"),_=C(c),m=v(),h=C(d),u(n,"class","col-span-2"),u(f,"class","text-right"),u(l,"class","grid grid-cols-2"),u(e,"class","cnt")},m(k,w){P(k,e,w),o(e,l),o(l,n),Ce(i,n,null),o(l,s),o(l,a),o(l,r),o(l,f),o(f,_),o(f,m),o(f,h),b=!0},p(k,w){var F;const L={};w&1&&(L.val=k[0].e?k[0].e:0),w&1&&(L.max=k[0].om?k[0].om*1e3:1e4),w&64&&(L.label=((F=k[6].common)==null?void 0:F.export)??"Export"),w&1&&(L.sub=Gt(k[0].px,2)),w&1&&(L.subunit=k[0].pc),i.$set(L),(!b||w&4096)&&c!==(c=k[12][0]+"")&&E(_,c),(!b||w&4096)&&d!==(d=k[12][1]+"")&&E(h,d)},i(k){b||(Z(i.$$.fragment,k),b=!0)},o(k){se(i.$$.fragment,k),b=!1},d(k){k&&T(e),Se(i)}}}function so(t){let e,l,n=t[0].l1&&oo(t);return{c(){e=p("div"),n&&n.c(),u(e,"class","cnt")},m(i,s){P(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&Z(n,1)):(n=oo(i),n.c(),Z(n,1),n.m(e,null)):n&&(dt(),se(n,1,1,()=>{n=null}),ht())},i(i){l||(Z(n),l=!0)},o(i){se(n),l=!1},d(i){i&&T(e),n&&n.d()}}}function oo(t){var n;let e,l;return e=new F1({props:{title:((n=t[6].common)==null?void 0:n.voltage)??"Volt",u1:t[0].l1.u,u2:t[0].l2.u,u3:t[0].l3.u,ds:t[0].ds}}),{c(){Me(e.$$.fragment)},m(i,s){Ce(e,i,s),l=!0},p(i,s){var r;const a={};s&64&&(a.title=((r=i[6].common)==null?void 0:r.voltage)??"Volt"),s&1&&(a.u1=i[0].l1.u),s&1&&(a.u2=i[0].l2.u),s&1&&(a.u3=i[0].l3.u),s&1&&(a.ds=i[0].ds),e.$set(a)},i(i){l||(Z(e.$$.fragment,i),l=!0)},o(i){se(e.$$.fragment,i),l=!1},d(i){Se(e,i)}}}function ao(t){let e,l,n=t[0].l1&&fo(t);return{c(){e=p("div"),n&&n.c(),u(e,"class","cnt")},m(i,s){P(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&Z(n,1)):(n=fo(i),n.c(),Z(n,1),n.m(e,null)):n&&(dt(),se(n,1,1,()=>{n=null}),ht())},i(i){l||(Z(n),l=!0)},o(i){se(n),l=!1},d(i){i&&T(e),n&&n.d()}}}function fo(t){var n;let e,l;return e=new Bi({props:{title:((n=t[6].common)==null?void 0:n.amperage)??"Amp",unit:"A",importColorFn:Ii,exportColorFn:En,maxImport:t[0].mf,maxExport:t[0].om?t[13]?t[0].om/.4/Math.sqrt(3):t[0].om/.23:0,l1:t[8],l2:t[9],l3:t[10],l2x:t[0].l2.e,l1i:Math.max(t[0].l1.i,0),l2i:Math.max(t[0].l2.i,0),l3i:Math.max(t[0].l3.i,0),l1e:Math.max(t[0].l1.i*-1,0),l2e:Math.max(t[0].l2.i*-1,0),l3e:Math.max(t[0].l3.i*-1,0)}}),{c(){Me(e.$$.fragment)},m(i,s){Ce(e,i,s),l=!0},p(i,s){var r;const a={};s&64&&(a.title=((r=i[6].common)==null?void 0:r.amperage)??"Amp"),s&1&&(a.maxImport=i[0].mf),s&8193&&(a.maxExport=i[0].om?i[13]?i[0].om/.4/Math.sqrt(3):i[0].om/.23:0),s&256&&(a.l1=i[8]),s&512&&(a.l2=i[9]),s&1024&&(a.l3=i[10]),s&1&&(a.l2x=i[0].l2.e),s&1&&(a.l1i=Math.max(i[0].l1.i,0)),s&1&&(a.l2i=Math.max(i[0].l2.i,0)),s&1&&(a.l3i=Math.max(i[0].l3.i,0)),s&1&&(a.l1e=Math.max(i[0].l1.i*-1,0)),s&1&&(a.l2e=Math.max(i[0].l2.i*-1,0)),s&1&&(a.l3e=Math.max(i[0].l3.i*-1,0)),e.$set(a)},i(i){l||(Z(e.$$.fragment,i),l=!0)},o(i){se(e.$$.fragment,i),l=!1},d(i){Se(e,i)}}}function uo(t){let e,l,n=t[0].l1&&ro(t);return{c(){e=p("div"),n&&n.c(),u(e,"class","cnt")},m(i,s){P(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&Z(n,1)):(n=ro(i),n.c(),Z(n,1),n.m(e,null)):n&&(dt(),se(n,1,1,()=>{n=null}),ht())},i(i){l||(Z(n),l=!0)},o(i){se(n),l=!1},d(i){i&&T(e),n&&n.d()}}}function ro(t){var n;let e,l;return e=new Bi({props:{title:((n=t[6].dashboard)==null?void 0:n.phase)??"Phase",unit:"W",importColorFn:Ii,exportColorFn:En,maxImport:(t[0].mf?t[0].mf:32)*230,maxExport:t[0].om?t[13]?t[0].om*1e3/Math.sqrt(3):t[0].om*1e3:0,l1:t[8],l2:t[9],l3:t[10],l1i:t[0].l1.p,l2i:t[0].l2.p,l3i:t[0].l3.p,l1e:t[0].l1.q,l2e:t[0].l2.q,l3e:t[0].l3.q}}),{c(){Me(e.$$.fragment)},m(i,s){Ce(e,i,s),l=!0},p(i,s){var r;const a={};s&64&&(a.title=((r=i[6].dashboard)==null?void 0:r.phase)??"Phase"),s&1&&(a.maxImport=(i[0].mf?i[0].mf:32)*230),s&8193&&(a.maxExport=i[0].om?i[13]?i[0].om*1e3/Math.sqrt(3):i[0].om*1e3:0),s&256&&(a.l1=i[8]),s&512&&(a.l2=i[9]),s&1024&&(a.l3=i[10]),s&1&&(a.l1i=i[0].l1.p),s&1&&(a.l2i=i[0].l2.p),s&1&&(a.l3i=i[0].l3.p),s&1&&(a.l1e=i[0].l1.q),s&1&&(a.l2e=i[0].l2.q),s&1&&(a.l3e=i[0].l3.q),e.$set(a)},i(i){l||(Z(e.$$.fragment,i),l=!0)},o(i){se(e.$$.fragment,i),l=!1},d(i){Se(e,i)}}}function co(t){let e,l,n=t[0].l1&&_o(t);return{c(){e=p("div"),n&&n.c(),u(e,"class","cnt")},m(i,s){P(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&Z(n,1)):(n=_o(i),n.c(),Z(n,1),n.m(e,null)):n&&(dt(),se(n,1,1,()=>{n=null}),ht())},i(i){l||(Z(n),l=!0)},o(i){se(n),l=!1},d(i){i&&T(e),n&&n.d()}}}function _o(t){var n;let e,l;return e=new Bi({props:{title:((n=t[6].dashboard)==null?void 0:n.pf)??"Pf",importColorFn:En,exportColorFn:En,maxImport:1,l1:t[8],l2:t[9],l3:t[10],l1i:t[0].l1.f,l2i:t[0].l2.f,l3i:t[0].l3.f}}),{c(){Me(e.$$.fragment)},m(i,s){Ce(e,i,s),l=!0},p(i,s){var r;const a={};s&64&&(a.title=((r=i[6].dashboard)==null?void 0:r.pf)??"Pf"),s&256&&(a.l1=i[8]),s&512&&(a.l2=i[9]),s&1024&&(a.l3=i[10]),s&1&&(a.l1i=i[0].l1.f),s&1&&(a.l2i=i[0].l2.f),s&1&&(a.l3i=i[0].l3.f),e.$set(a)},i(i){l||(Z(e.$$.fragment,i),l=!0)},o(i){se(e.$$.fragment,i),l=!1},d(i){Se(e,i)}}}function mo(t){let e,l,n;return l=new j1({props:{importInstant:t[0].ri,exportInstant:t[0].re,importTotal:t[0].ric,exportTotal:t[0].rec,translations:t[6]}}),{c(){e=p("div"),Me(l.$$.fragment),u(e,"class","cnt")},m(i,s){P(i,e,s),Ce(l,e,null),n=!0},p(i,s){const a={};s&1&&(a.importInstant=i[0].ri),s&1&&(a.exportInstant=i[0].re),s&1&&(a.importTotal=i[0].ric),s&1&&(a.exportTotal=i[0].rec),s&64&&(a.translations=i[6]),l.$set(a)},i(i){n||(Z(l.$$.fragment,i),n=!0)},o(i){se(l.$$.fragment,i),n=!1},d(i){i&&T(e),Se(l)}}}function po(t){let e,l,n;return l=new G1({props:{sysinfo:t[1],data:t[0].ea,currency:t[0].pc,hasExport:t[0].om>0||t[0].e>0,translations:t[6]}}),{c(){e=p("div"),Me(l.$$.fragment),u(e,"class","cnt")},m(i,s){P(i,e,s),Ce(l,e,null),n=!0},p(i,s){const a={};s&2&&(a.sysinfo=i[1]),s&1&&(a.data=i[0].ea),s&1&&(a.currency=i[0].pc),s&1&&(a.hasExport=i[0].om>0||i[0].e>0),s&64&&(a.translations=i[6]),l.$set(a)},i(i){n||(Z(l.$$.fragment,i),n=!0)},o(i){se(l.$$.fragment,i),n=!1},d(i){i&&T(e),Se(l)}}}function ho(t){var i;let e,l,n;return l=new o0({props:{title:((i=t[6].dashboard)==null?void 0:i.tariffpeak)??"Tariff peaks",tariffData:t[7],translations:t[6]}}),{c(){e=p("div"),Me(l.$$.fragment),u(e,"class","cnt h-64")},m(s,a){P(s,e,a),Ce(l,e,null),n=!0},p(s,a){var f;const r={};a&64&&(r.title=((f=s[6].dashboard)==null?void 0:f.tariffpeak)??"Tariff peaks"),a&128&&(r.tariffData=s[7]),a&64&&(r.translations=s[6]),l.$set(r)},i(s){n||(Z(l.$$.fragment,s),n=!0)},o(s){se(l.$$.fragment,s),n=!1},d(s){s&&T(e),Se(l)}}}function vo(t){var i;let e,l,n;return l=new d0({props:{title:((i=t[6].dashboard)==null?void 0:i.realtime)??"Real time"}}),{c(){e=p("div"),Me(l.$$.fragment),u(e,"class","cnt gwf")},m(s,a){P(s,e,a),Ce(l,e,null),n=!0},p(s,a){var f;const r={};a&64&&(r.title=((f=s[6].dashboard)==null?void 0:f.realtime)??"Real time"),l.$set(r)},i(s){n||(Z(l.$$.fragment,s),n=!0)},o(s){se(l.$$.fragment,s),n=!1},d(s){s&&T(e),Se(l)}}}function bo(t){var i;let e,l,n;return l=new Y1({props:{title:((i=t[6].dashboard)==null?void 0:i.price)??"Price",json:t[2],sysinfo:t[1]}}),{c(){e=p("div"),Me(l.$$.fragment),u(e,"class","cnt gwf")},m(s,a){P(s,e,a),Ce(l,e,null),n=!0},p(s,a){var f;const r={};a&64&&(r.title=((f=s[6].dashboard)==null?void 0:f.price)??"Price"),a&4&&(r.json=s[2]),a&2&&(r.sysinfo=s[1]),l.$set(r)},i(s){n||(Z(l.$$.fragment,s),n=!0)},o(s){se(l.$$.fragment,s),n=!1},d(s){s&&T(e),Se(l)}}}function go(t){var i;let e,l,n;return l=new Z1({props:{title:((i=t[6].dashboard)==null?void 0:i.day)??"24 hours",json:t[3],sysinfo:t[1]}}),{c(){e=p("div"),Me(l.$$.fragment),u(e,"class","cnt gwf")},m(s,a){P(s,e,a),Ce(l,e,null),n=!0},p(s,a){var f;const r={};a&64&&(r.title=((f=s[6].dashboard)==null?void 0:f.day)??"24 hours"),a&8&&(r.json=s[3]),a&2&&(r.sysinfo=s[1]),l.$set(r)},i(s){n||(Z(l.$$.fragment,s),n=!0)},o(s){se(l.$$.fragment,s),n=!1},d(s){s&&T(e),Se(l)}}}function ko(t){var i;let e,l,n;return l=new x1({props:{title:((i=t[6].dashboard)==null?void 0:i.month)??"{0} days",json:t[4],sysinfo:t[1]}}),{c(){e=p("div"),Me(l.$$.fragment),u(e,"class","cnt gwf")},m(s,a){P(s,e,a),Ce(l,e,null),n=!0},p(s,a){var f;const r={};a&64&&(r.title=((f=s[6].dashboard)==null?void 0:f.month)??"{0} days"),a&16&&(r.json=s[4]),a&2&&(r.sysinfo=s[1]),l.$set(r)},i(s){n||(Z(l.$$.fragment,s),n=!0)},o(s){se(l.$$.fragment,s),n=!1},d(s){s&&T(e),Se(l)}}}function wo(t){var i;let e,l,n;return l=new l0({props:{title:((i=t[6].dashboard)==null?void 0:i.temperature)??"Temperature",json:t[5]}}),{c(){e=p("div"),Me(l.$$.fragment),u(e,"class","cnt gwf")},m(s,a){P(s,e,a),Ce(l,e,null),n=!0},p(s,a){var f;const r={};a&64&&(r.title=((f=s[6].dashboard)==null?void 0:f.temperature)??"Temperature"),a&32&&(r.json=s[5]),l.$set(r)},i(s){n||(Z(l.$$.fragment,s),n=!0)},o(s){se(l.$$.fragment,s),n=!1},d(s){s&&T(e),Se(l)}}}function b0(t){let e,l=Zt(t[1].ui.i,t[0].i),n,i=Zt(t[1].ui.e,t[0].om||t[0].e>0),s,a=Zt(t[1].ui.v,t[0].l1&&(t[0].l1.u>100||t[0].l2.u>100||t[0].l3.u>100)),r,f=Zt(t[1].ui.a,t[0].l1&&(t[0].l1.i>.01||t[0].l2.i>.01||t[0].l3.i>.01)),c,_=Zt(t[1].ui.h,t[0].l1&&(t[0].l1.p>.01||t[0].l2.p>.01||t[0].l3.p>.01||t[0].l1.q>.01||t[0].l2.q>.01||t[0].l3.q>.01)),m,d=Zt(t[1].ui.f,t[0].l1&&(t[0].l1.f>.01||t[0].l2.f>.01||t[0].l3.f>.01)),h,b=Zt(t[1].ui.r,t[0].ri>0||t[0].re>0||t[0].ric>0||t[0].rec>0),g,k=Zt(t[1].ui.c,t[0].ea),w,L=Zt(t[1].ui.t,t[0].pr&&(t[0].pr.startsWith("NO")||t[0].pr.startsWith("10YNO")||t[0].pr.startsWith("10Y1001A1001A4"))),F,A=Zt(t[1].ui.l,t[0].hm==1),M,R=Zt(t[1].ui.p,t[0].pe&&!Number.isNaN(t[0].p)),O,j=Zt(t[1].ui.d,t[3]),K,G=Zt(t[1].ui.m,t[4]),N,B=Zt(t[1].ui.s,t[0].t&&t[0].t!=-127&&t[5].c>1),X,y=l&&no(t),V=i&&io(t),Y=a&&so(t),U=f&&ao(t),W=_&&uo(t),oe=d&&co(t),ie=b&&mo(t),Q=k&&po(t),le=L&&ho(t),re=A&&vo(t),ue=R&&bo(t),ee=j&&go(t),me=G&&ko(t),ae=B&&wo(t);return{c(){e=p("div"),y&&y.c(),n=v(),V&&V.c(),s=v(),Y&&Y.c(),r=v(),U&&U.c(),c=v(),W&&W.c(),m=v(),oe&&oe.c(),h=v(),ie&&ie.c(),g=v(),Q&&Q.c(),w=v(),le&&le.c(),F=v(),re&&re.c(),M=v(),ue&&ue.c(),O=v(),ee&&ee.c(),K=v(),me&&me.c(),N=v(),ae&&ae.c(),u(e,"class","grid 2xl:grid-cols-6 xl:grid-cols-5 lg:grid-cols-4 md:grid-cols-3 sm:grid-cols-2")},m(J,x){P(J,e,x),y&&y.m(e,null),o(e,n),V&&V.m(e,null),o(e,s),Y&&Y.m(e,null),o(e,r),U&&U.m(e,null),o(e,c),W&&W.m(e,null),o(e,m),oe&&oe.m(e,null),o(e,h),ie&&ie.m(e,null),o(e,g),Q&&Q.m(e,null),o(e,w),le&&le.m(e,null),o(e,F),re&&re.m(e,null),o(e,M),ue&&ue.m(e,null),o(e,O),ee&&ee.m(e,null),o(e,K),me&&me.m(e,null),o(e,N),ae&&ae.m(e,null),X=!0},p(J,[x]){x&3&&(l=Zt(J[1].ui.i,J[0].i)),l?y?(y.p(J,x),x&3&&Z(y,1)):(y=no(J),y.c(),Z(y,1),y.m(e,n)):y&&(dt(),se(y,1,1,()=>{y=null}),ht()),x&3&&(i=Zt(J[1].ui.e,J[0].om||J[0].e>0)),i?V?(V.p(J,x),x&3&&Z(V,1)):(V=io(J),V.c(),Z(V,1),V.m(e,s)):V&&(dt(),se(V,1,1,()=>{V=null}),ht()),x&3&&(a=Zt(J[1].ui.v,J[0].l1&&(J[0].l1.u>100||J[0].l2.u>100||J[0].l3.u>100))),a?Y?(Y.p(J,x),x&3&&Z(Y,1)):(Y=so(J),Y.c(),Z(Y,1),Y.m(e,r)):Y&&(dt(),se(Y,1,1,()=>{Y=null}),ht()),x&3&&(f=Zt(J[1].ui.a,J[0].l1&&(J[0].l1.i>.01||J[0].l2.i>.01||J[0].l3.i>.01))),f?U?(U.p(J,x),x&3&&Z(U,1)):(U=ao(J),U.c(),Z(U,1),U.m(e,c)):U&&(dt(),se(U,1,1,()=>{U=null}),ht()),x&3&&(_=Zt(J[1].ui.h,J[0].l1&&(J[0].l1.p>.01||J[0].l2.p>.01||J[0].l3.p>.01||J[0].l1.q>.01||J[0].l2.q>.01||J[0].l3.q>.01))),_?W?(W.p(J,x),x&3&&Z(W,1)):(W=uo(J),W.c(),Z(W,1),W.m(e,m)):W&&(dt(),se(W,1,1,()=>{W=null}),ht()),x&3&&(d=Zt(J[1].ui.f,J[0].l1&&(J[0].l1.f>.01||J[0].l2.f>.01||J[0].l3.f>.01))),d?oe?(oe.p(J,x),x&3&&Z(oe,1)):(oe=co(J),oe.c(),Z(oe,1),oe.m(e,h)):oe&&(dt(),se(oe,1,1,()=>{oe=null}),ht()),x&3&&(b=Zt(J[1].ui.r,J[0].ri>0||J[0].re>0||J[0].ric>0||J[0].rec>0)),b?ie?(ie.p(J,x),x&3&&Z(ie,1)):(ie=mo(J),ie.c(),Z(ie,1),ie.m(e,g)):ie&&(dt(),se(ie,1,1,()=>{ie=null}),ht()),x&3&&(k=Zt(J[1].ui.c,J[0].ea)),k?Q?(Q.p(J,x),x&3&&Z(Q,1)):(Q=po(J),Q.c(),Z(Q,1),Q.m(e,w)):Q&&(dt(),se(Q,1,1,()=>{Q=null}),ht()),x&3&&(L=Zt(J[1].ui.t,J[0].pr&&(J[0].pr.startsWith("NO")||J[0].pr.startsWith("10YNO")||J[0].pr.startsWith("10Y1001A1001A4")))),L?le?(le.p(J,x),x&3&&Z(le,1)):(le=ho(J),le.c(),Z(le,1),le.m(e,F)):le&&(dt(),se(le,1,1,()=>{le=null}),ht()),x&3&&(A=Zt(J[1].ui.l,J[0].hm==1)),A?re?(re.p(J,x),x&3&&Z(re,1)):(re=vo(J),re.c(),Z(re,1),re.m(e,M)):re&&(dt(),se(re,1,1,()=>{re=null}),ht()),x&3&&(R=Zt(J[1].ui.p,J[0].pe&&!Number.isNaN(J[0].p))),R?ue?(ue.p(J,x),x&3&&Z(ue,1)):(ue=bo(J),ue.c(),Z(ue,1),ue.m(e,O)):ue&&(dt(),se(ue,1,1,()=>{ue=null}),ht()),x&10&&(j=Zt(J[1].ui.d,J[3])),j?ee?(ee.p(J,x),x&10&&Z(ee,1)):(ee=go(J),ee.c(),Z(ee,1),ee.m(e,K)):ee&&(dt(),se(ee,1,1,()=>{ee=null}),ht()),x&18&&(G=Zt(J[1].ui.m,J[4])),G?me?(me.p(J,x),x&18&&Z(me,1)):(me=ko(J),me.c(),Z(me,1),me.m(e,N)):me&&(dt(),se(me,1,1,()=>{me=null}),ht()),x&35&&(B=Zt(J[1].ui.s,J[0].t&&J[0].t!=-127&&J[5].c>1)),B?ae?(ae.p(J,x),x&35&&Z(ae,1)):(ae=wo(J),ae.c(),Z(ae,1),ae.m(e,null)):ae&&(dt(),se(ae,1,1,()=>{ae=null}),ht())},i(J){X||(Z(y),Z(V),Z(Y),Z(U),Z(W),Z(oe),Z(ie),Z(Q),Z(le),Z(re),Z(ue),Z(ee),Z(me),Z(ae),X=!0)},o(J){se(y),se(V),se(Y),se(U),se(W),se(oe),se(ie),se(Q),se(le),se(re),se(ue),se(ee),se(me),se(ae),X=!1},d(J){J&&T(e),y&&y.d(),V&&V.d(),Y&&Y.d(),U&&U.d(),W&&W.d(),oe&&oe.d(),ie&&ie.d(),Q&&Q.d(),le&&le.d(),re&&re.d(),ue&&ue.d(),ee&&ee.d(),me&&me.d(),ae&&ae.d()}}}function g0(t,e,l){let{data:n={}}=e,{sysinfo:i={}}=e,{prices:s={}}=e,{dayPlot:a={}}=e,{monthPlot:r={}}=e,{temperatures:f={}}=e,{translations:c={}}=e,{tariffData:_={}}=e,m,d,h,b,g,k;return t.$$set=w=>{"data"in w&&l(0,n=w.data),"sysinfo"in w&&l(1,i=w.sysinfo),"prices"in w&&l(2,s=w.prices),"dayPlot"in w&&l(3,a=w.dayPlot),"monthPlot"in w&&l(4,r=w.monthPlot),"temperatures"in w&&l(5,f=w.temperatures),"translations"in w&&l(6,c=w.translations),"tariffData"in w&&l(7,_=w.tariffData)},t.$$.update=()=>{var w,L,F,A,M,R,O,j,K,G,N,B,X,y,V;t.$$.dirty&1793&&(l(11,m=fl((n==null?void 0:n.ic)*1e3,"Wh")),l(12,d=fl((n==null?void 0:n.ec)*1e3,"Wh")),((w=n==null?void 0:n.l1)==null?void 0:w.u)==0&&((L=n==null?void 0:n.l2)==null?void 0:L.u)==0&&((F=n==null?void 0:n.l3)==null?void 0:F.u)==0?l(8,b=l(9,g=l(10,k=l(13,h=!0)))):(l(8,b=((A=n==null?void 0:n.l1)==null?void 0:A.u)>0||((M=n==null?void 0:n.l1)==null?void 0:M.i)>0||((R=n==null?void 0:n.l1)==null?void 0:R.p)>0||((O=n==null?void 0:n.l1)==null?void 0:O.q)>0),l(9,g=((j=n==null?void 0:n.l2)==null?void 0:j.u)>0||((K=n==null?void 0:n.l2)==null?void 0:K.i)>0||((G=n==null?void 0:n.l2)==null?void 0:G.p)>0||((N=n==null?void 0:n.l2)==null?void 0:N.q)>0),l(10,k=((B=n==null?void 0:n.l3)==null?void 0:B.u)>0||((X=n==null?void 0:n.l3)==null?void 0:X.i)>0||((y=n==null?void 0:n.l3)==null?void 0:y.p)>0||((V=n==null?void 0:n.l3)==null?void 0:V.q)>0),l(13,h=b&&g&&k)))},[n,i,s,a,r,f,c,_,b,g,k,m,d,h]}class k0 extends qt{constructor(e){super(),Et(this,e,g0,b0,Tt,{data:0,sysinfo:1,prices:2,dayPlot:3,monthPlot:4,temperatures:5,translations:6,tariffData:7})}}let ki={};const Sn=ol(ki);async function w0(){ki=await(await fetch("configuration.json")).json(),Sn.set(ki)}let wi={};const _u=ol(wi);async function C0(){wi=await(await fetch("priceconfig.json")).json(),_u.set(wi)}function Co(t,e,l){const n=t.slice();return n[2]=e[l],n[4]=l,n}function So(t){let e,l,n;return{c(){e=p("option"),e.textContent="UART0",l=v(),n=p("option"),n.textContent="UART2",e.__value=3,H(e,e.__value),n.__value=113,H(n,n.__value)},m(i,s){P(i,e,s),P(i,l,s),P(i,n,s)},d(i){i&&(T(e),T(l),T(n))}}}function Mo(t){let e;return{c(){e=p("option"),e.textContent=`GPIO${t[4]}`,e.__value=t[4],H(e,e.__value)},m(l,n){P(l,e,n)},d(l){l&&T(e)}}}function No(t){let e,l=t[4]>1&&!(t[0]=="esp8266"&&(t[4]==3||t[4]==113))&&Mo(t);return{c(){l&&l.c(),e=Jt()},m(n,i){l&&l.m(n,i),P(n,e,i)},p(n,i){n[4]>1&&!(n[0]=="esp8266"&&(n[4]==3||n[4]==113))?l||(l=Mo(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},d(n){n&&T(e),l&&l.d(n)}}}function S0(t){let e,l,n,i,s=t[0]=="esp8266"&&So(),a=vt({length:t[1]+1}),r=[];for(let f=0;f{"chip"in s&&l(0,n=s.chip)},t.$$.update=()=>{if(t.$$.dirty&1)switch(n){case"esp8266":l(1,i=16);break;case"esp32s2":l(1,i=44);break;case"esp32s3":l(1,i=46);break;case"esp32c3":l(1,i=19);break}},[n,i]}class Ci extends qt{constructor(e){super(),Et(this,e,M0,S0,Tt,{chip:0})}}function To(t){let e,l,n=t[1]&&Po(t);return{c(){e=p("div"),l=p("div"),n&&n.c(),u(l,"class","fixed inset-0 bg-gray-500 dark:bg-gray-900 bg-opacity-50 dark:bg-opacity-80 flex items-center justify-center"),u(e,"class","z-50"),u(e,"aria-modal","true")},m(i,s){P(i,e,s),o(e,l),n&&n.m(l,null)},p(i,s){i[1]?n?n.p(i,s):(n=Po(i),n.c(),n.m(l,null)):n&&(n.d(1),n=null)},d(i){i&&T(e),n&&n.d()}}}function Po(t){let e,l;return{c(){e=p("div"),l=C(t[1]),u(e,"class","bg-white dark:bg-gray-600 m-2 p-3 rounded-md shadow-lg pb-4 text-gray-700 dark:text-white w-96")},m(n,i){P(n,e,i),o(e,l)},p(n,i){i&2&&E(l,n[1])},d(n){n&&T(e)}}}function N0(t){let e,l=t[0]&&To(t);return{c(){l&&l.c(),e=Jt()},m(n,i){l&&l.m(n,i),P(n,e,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=To(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},i:We,o:We,d(n){n&&T(e),l&&l.d(n)}}}function T0(t,e,l){let{active:n}=e,{message:i}=e;return t.$$set=s=>{"active"in s&&l(0,n=s.active),"message"in s&&l(1,i=s.message)},[n,i]}class ul extends qt{constructor(e){super(),Et(this,e,T0,N0,Tt,{active:0,message:1})}}function Eo(t,e,l){const n=t.slice();return n[1]=e[l],n}function qo(t){let e,l,n=t[1]+"",i;return{c(){e=p("option"),l=C("Europe/"),i=C(n),e.__value="Europe/"+t[1],H(e,e.__value)},m(s,a){P(s,e,a),o(e,l),o(e,i)},p:We,d(s){s&&T(e)}}}function P0(t){let e,l,n,i=vt(t[0]),s=[];for(let a=0;a>1&1,q=0;q0;S--)q[S]=q[S]?q[S-1]^M.EXPONENT[j._modN(M.LOG[q[S]]+D)]:q[S-1];q[0]=M.EXPONENT[j._modN(M.LOG[q[0]]+D)]}for(D=0;D<=I;D++)q[D]=M.LOG[q[D]]},_checkBadness:function(){var D,S,I,q,z,te=0,fe=this._badness,_e=this.buffer,pe=this.width;for(z=0;zpe*pe;)ge-=pe*pe,he++;for(te+=he*j.N4,q=0;q=fe-2&&(D=fe-2,z>9&&D--);var _e=D;if(z>9){for(te[_e+2]=0,te[_e+3]=0;_e--;)S=te[_e],te[_e+3]|=255&S<<4,te[_e+2]=S>>4;te[2]|=255&D<<4,te[1]=D>>4,te[0]=64|D>>12}else{for(te[_e+1]=0,te[_e+2]=0;_e--;)S=te[_e],te[_e+2]|=255&S<<4,te[_e+1]=S>>4;te[1]|=255&D<<4,te[0]=64|D>>4}for(_e=D+3-(z<10);_e=5&&(I+=j.N1+q[S]-5);for(S=3;SD||q[S-3]*3>=q[S]*4||q[S+3]*3>=q[S]*4)&&(I+=j.N3);return I},_finish:function(){this._stringBuffer=this.buffer.slice();var D,S,I=0,q=3e4;for(S=0;S<8&&(this._applyMask(S),D=this._checkBadness(),D>=1)q&1&&(z[te-1-S+te*8]=1,S<6?z[8+te*S]=1:z[8+te*(S+1)]=1);for(S=0;S<7;S++,q>>=1)q&1&&(z[8+te*(te-7+S)]=1,S?z[6-S+te*8]=1:z[7+te*8]=1)},_interleaveBlocks:function(){var D,S,I=this._dataBlock,q=this._ecc,z=this._eccBlock,te=0,fe=this._calculateMaxLength(),_e=this._neccBlock1,pe=this._neccBlock2,$=this._stringBuffer;for(D=0;D1)for(D=w.BLOCK[q],I=z-7;;){for(S=z-7;S>D-3&&(this._addAlignment(S,I),!(S6)for(D=O.BLOCK[te-7],S=17,I=0;I<6;I++)for(q=0;q<3;q++,S--)1&(S>11?te>>S-12:D>>S)?(z[5-I+fe*(2-q+fe-11)]=1,z[2-q+fe-11+fe*(5-I)]=1):(this._setMask(5-I,2-q+fe-11),this._setMask(2-q+fe-11,5-I))},_isMasked:function(D,S){var I=j._getMaskBit(D,S);return this._mask[I]===1},_pack:function(){var D,S,I,q=1,z=1,te=this.width,fe=te-1,_e=te-1,pe=(this._dataBlock+this._eccBlock)*(this._neccBlock1+this._neccBlock2)+this._neccBlock2;for(S=0;SS&&(I=D,D=S,S=I),I=S,I+=S*S,I>>=1,I+=D,I},_modN:function(D){for(;D>=255;)D-=255,D=(D>>8)+(D&255);return D},N1:3,N2:3,N3:40,N4:10}),K=j,G=h.extend({draw:function(){this.element.src=this.qrious.toDataURL()},reset:function(){this.element.src=""},resize:function(){var D=this.element;D.width=D.height=this.qrious.size}}),N=G,B=m.extend(function(D,S,I,q){this.name=D,this.modifiable=!!S,this.defaultValue=I,this._valueTransformer=q},{transform:function(D){var S=this._valueTransformer;return typeof S=="function"?S(D,this):D}}),X=B,y=m.extend(null,{abs:function(D){return D!=null?Math.abs(D):null},hasOwn:function(D,S){return Object.prototype.hasOwnProperty.call(D,S)},noop:function(){},toUpperCase:function(D){return D!=null?D.toUpperCase():null}}),V=y,Y=m.extend(function(D){this.options={},D.forEach(function(S){this.options[S.name]=S},this)},{exists:function(D){return this.options[D]!=null},get:function(D,S){return Y._get(this.options[D],S)},getAll:function(D){var S,I=this.options,q={};for(S in I)V.hasOwn(I,S)&&(q[S]=Y._get(I[S],D));return q},init:function(D,S,I){typeof I!="function"&&(I=V.noop);var q,z;for(q in this.options)V.hasOwn(this.options,q)&&(z=this.options[q],Y._set(z,z.defaultValue,S),Y._createAccessor(z,S,I));this._setAll(D,S,!0)},set:function(D,S,I){return this._set(D,S,I)},setAll:function(D,S){return this._setAll(D,S)},_set:function(D,S,I,q){var z=this.options[D];if(!z)throw new Error("Invalid option: "+D);if(!z.modifiable&&!q)throw new Error("Option cannot be modified: "+D);return Y._set(z,S,I)},_setAll:function(D,S,I){if(!D)return!1;var q,z=!1;for(q in D)V.hasOwn(D,q)&&this._set(q,D[q],S,I)&&(z=!0);return z}},{_createAccessor:function(D,S,I){var q={get:function(){return Y._get(D,S)}};D.modifiable&&(q.set=function(z){Y._set(D,z,S)&&I(z,D)}),Object.defineProperty(S,D.name,q)},_get:function(D,S){return S["_"+D.name]},_set:function(D,S,I){var q="_"+D.name,z=I[q],te=D.transform(S??D.defaultValue);return I[q]=te,te!==z}}),U=Y,W=m.extend(function(){this._services={}},{getService:function(D){var S=this._services[D];if(!S)throw new Error("Service is not being managed with name: "+D);return S},setService:function(D,S){if(this._services[D])throw new Error("Service is already managed with name: "+D);S&&(this._services[D]=S)}}),oe=W,ie=new U([new X("background",!0,"white"),new X("backgroundAlpha",!0,1,V.abs),new X("element"),new X("foreground",!0,"black"),new X("foregroundAlpha",!0,1,V.abs),new X("level",!0,"L",V.toUpperCase),new X("mime",!0,"image/png"),new X("padding",!0,null,V.abs),new X("size",!0,100,V.abs),new X("value",!0,"")]),Q=new oe,le=m.extend(function(D){ie.init(D,this,this.update.bind(this));var S=ie.get("element",this),I=Q.getService("element"),q=S&&I.isCanvas(S)?S:I.createCanvas(),z=S&&I.isImage(S)?S:I.createImage();this._canvasRenderer=new g(this,q,!0),this._imageRenderer=new N(this,z,z===S),this.update()},{get:function(){return ie.getAll(this)},set:function(D){ie.setAll(D,this)&&this.update()},toDataURL:function(D){return this.canvas.toDataURL(D||this.mime)},update:function(){var D=new K({level:this.level,value:this.value});this._canvasRenderer.render(D),this._imageRenderer.render(D)}},{use:function(D){Q.setService(D.getName(),D)}});Object.defineProperties(le.prototype,{canvas:{get:function(){return this._canvasRenderer.getElement()}},image:{get:function(){return this._imageRenderer.getElement()}}});var re=le,ue=re,ee=m.extend({getName:function(){}}),me=ee,ae=me.extend({createCanvas:function(){},createImage:function(){},getName:function(){return"element"},isCanvas:function(D){},isImage:function(D){}}),J=ae,x=J.extend({createCanvas:function(){return document.createElement("canvas")},createImage:function(){return document.createElement("img")},isCanvas:function(D){return D instanceof HTMLCanvasElement},isImage:function(D){return D instanceof HTMLImageElement}}),de=x;ue.use(new de);var ke=ue;return ke})})(pu);var O0=pu.exports;const I0=L0(O0);function R0(t){let e,l;return{c(){e=p("img"),zn(e.src,l=t[2])||u(e,"src",l),u(e,"alt",t[0]),u(e,"class",t[1])},m(n,i){P(n,e,i)},p(n,[i]){i&4&&!zn(e.src,l=n[2])&&u(e,"src",l),i&1&&u(e,"alt",n[0]),i&2&&u(e,"class",n[1])},i:We,o:We,d(n){n&&T(e)}}}function F0(t,e,l){const n=new I0;let{errorCorrection:i="L"}=e,{background:s="#fff"}=e,{color:a="#000"}=e,{size:r="200"}=e,{value:f=""}=e,{padding:c=0}=e,{className:_="qrcode"}=e,m="";function d(){n.set({background:s,foreground:a,level:i,padding:c,size:r,value:f}),l(2,m=n.toDataURL("image/jpeg"))}return Mf(()=>{d()}),t.$$set=h=>{"errorCorrection"in h&&l(3,i=h.errorCorrection),"background"in h&&l(4,s=h.background),"color"in h&&l(5,a=h.color),"size"in h&&l(6,r=h.size),"value"in h&&l(0,f=h.value),"padding"in h&&l(7,c=h.padding),"className"in h&&l(1,_=h.className)},t.$$.update=()=>{t.$$.dirty&1&&f&&d()},[f,_,m,i,s,a,r,c]}class U0 extends qt{constructor(e){super(),Et(this,e,F0,R0,Tt,{errorCorrection:3,background:4,color:5,size:6,value:0,padding:7,className:1})}}function Do(t,e,l){const n=t.slice();return n[116]=e[l],n}function Ao(t,e,l){const n=t.slice();return n[119]=e[l],n[120]=e,n[121]=l,n}function Lo(t,e,l){const n=t.slice();return n[122]=e[l],n[123]=e,n[124]=l,n}function B0(t,e,l){const n=t.slice();return n[125]=e[l],n}function j0(t,e,l){const n=t.slice();return n[128]=e[l],n}function Oo(t){var tt,ye,il,Je,bt,Xt,xt,nl,Wt,sl,Le,ne,Re,cl,_l,Ve,gt,bl,gl,kl,wl,Cl,Ll,Ol,Il,Rl;let e,l,n=(((ye=(tt=t[2].conf)==null?void 0:tt.general)==null?void 0:ye.title)??"General")+"",i,s,a,r,f,c,_,m,d,h=(((Je=(il=t[2].conf)==null?void 0:il.general)==null?void 0:Je.hostname)??"Hostname")+"",b,g,k,w,L,F,A=(((Xt=(bt=t[2].conf)==null?void 0:bt.general)==null?void 0:Xt.timezone)??"Time zone")+"",M,R,O,j,K,G,N,B,X,y,V,Y=(((nl=(xt=t[2].conf)==null?void 0:xt.price)==null?void 0:nl.region)??"Price region")+"",U,W,oe,ie,Q,le,re,ue,ee,me,ae,J,x,de,ke,D,S,I,q,z,te,fe,_e,pe,$,he,ge,De,Te,Oe,Ie,qe,Fe,Qe,kt=(((sl=(Wt=t[2].conf)==null?void 0:Wt.price)==null?void 0:sl.currency)??"Currency")+"",Xe,it,Nt,mt,lt,Ct,ft,It,Ae,Ne,Ue,Ze,ve=(((ne=(Le=t[2].conf)==null?void 0:Le.price)==null?void 0:ne.enabled)??"Enabled")+"",Pe,ze,we,Ee,et=(((_l=(cl=(Re=t[2].conf)==null?void 0:Re.general)==null?void 0:cl.security)==null?void 0:_l.title)??"Security")+"",Ge,zt,st,je,wt,ct=(((bl=(gt=(Ve=t[2].conf)==null?void 0:Ve.general)==null?void 0:gt.security)==null?void 0:bl.none)??"None")+"",ot,ut,At=(((wl=(kl=(gl=t[2].conf)==null?void 0:gl.general)==null?void 0:kl.security)==null?void 0:wl.conf)??"Conf")+"",Vt,St,xe=(((Ol=(Ll=(Cl=t[2].conf)==null?void 0:Cl.general)==null?void 0:Ll.security)==null?void 0:Ol.all)??"All")+"",Kt,Lt,nt,Yt,$t=(((Rl=(Il=t[2].conf)==null?void 0:Il.general)==null?void 0:Rl.context)??"Context")+"",jt,Pt,ll,Be,rt,at,Rt,Ht;K=new q0({});let pt=!t[6].p.t&&Io(),yt=vt(["NOK","SEK","DKK","EUR","CHF"]),Dt=[];for(let $e=0;$e<5;$e+=1)Dt[$e]=H0(j0(t,yt,$e));ft=new pl({props:{to:"/priceconfig",class:"text-blue-600 hover:text-blue-800",$$slots:{default:[y0]},$$scope:{ctx:t}}});let _t=t[6].p.e&&t[0].chip!="esp8266"&&Ro(t),be=t[6].g.s>0&&Fo(t);return{c(){var $e,Ft;e=p("div"),l=p("strong"),i=C(n),s=v(),a=p("a"),a.textContent="ⓘ",r=v(),f=p("input"),c=v(),_=p("div"),m=p("div"),d=p("div"),b=C(h),g=p("br"),k=v(),w=p("input"),L=v(),F=p("div"),M=C(A),R=p("br"),O=v(),j=p("select"),Me(K.$$.fragment),G=v(),N=p("input"),B=v(),X=p("div"),y=p("div"),V=p("div"),U=C(Y),W=p("br"),oe=v(),ie=p("select"),Q=p("optgroup"),pt&&pt.c(),le=p("option"),le.textContent="NO1",re=p("option"),re.textContent="NO2",ue=p("option"),ue.textContent="NO3",ee=p("option"),ee.textContent="NO4",me=p("option"),me.textContent="NO5",ae=p("optgroup"),J=p("option"),J.textContent="SE1",x=p("option"),x.textContent="SE2",de=p("option"),de.textContent="SE3",ke=p("option"),ke.textContent="SE4",D=p("optgroup"),S=p("option"),S.textContent="DK1",I=p("option"),I.textContent="DK2",q=p("option"),q.textContent="Austria",z=p("option"),z.textContent="Belgium",te=p("option"),te.textContent="Czech Republic",fe=p("option"),fe.textContent="Estonia",_e=p("option"),_e.textContent="Finland",pe=p("option"),pe.textContent="France",$=p("option"),$.textContent="Germany",he=p("option"),he.textContent="Great Britain",ge=p("option"),ge.textContent="Latvia",De=p("option"),De.textContent="Lithuania",Te=p("option"),Te.textContent="Netherland",Oe=p("option"),Oe.textContent="Poland",Ie=p("option"),Ie.textContent="Slovenia",qe=p("option"),qe.textContent="Switzerland",Fe=v(),Qe=p("div"),Xe=C(kt),it=p("br"),Nt=v(),mt=p("select");for(let al=0;al<5;al+=1)Dt[al].c();lt=v(),Ct=p("div"),Me(ft.$$.fragment),It=v(),Ae=p("div"),Ne=p("label"),Ue=p("input"),Ze=v(),Pe=C(ve),ze=v(),_t&&_t.c(),we=v(),Ee=p("div"),Ge=C(et),zt=p("br"),st=v(),je=p("select"),wt=p("option"),ot=C(ct),ut=p("option"),Vt=C(At),St=p("option"),Kt=C(xe),Lt=v(),be&&be.c(),nt=v(),Yt=p("div"),jt=C($t),Pt=p("br"),ll=v(),Be=p("input"),u(l,"class","text-sm"),u(a,"href",ml("General-configuration")),u(a,"target","_blank"),u(a,"class","float-right"),u(f,"type","hidden"),u(f,"name","g"),f.value="true",u(w,"name","gh"),u(w,"type","text"),u(w,"class","in-f w-full"),u(w,"pattern","[A-Za-z0-9-]+"),u(j,"name","gt"),u(j,"class","in-l w-full"),t[6].g.t===void 0&&Ut(()=>t[23].call(j)),u(m,"class","flex"),u(_,"class","my-1"),u(N,"type","hidden"),u(N,"name","p"),N.value="true",le.__value="10YNO-1--------2",H(le,le.__value),re.__value="10YNO-2--------T",H(re,re.__value),ue.__value="10YNO-3--------J",H(ue,ue.__value),ee.__value="10YNO-4--------9",H(ee,ee.__value),me.__value="10Y1001A1001A48H",H(me,me.__value),u(Q,"label","Norway"),J.__value="10Y1001A1001A44P",H(J,J.__value),x.__value="10Y1001A1001A45N",H(x,x.__value),de.__value="10Y1001A1001A46L",H(de,de.__value),ke.__value="10Y1001A1001A47J",H(ke,ke.__value),u(ae,"label","Sweden"),S.__value="10YDK-1--------W",H(S,S.__value),I.__value="10YDK-2--------M",H(I,I.__value),u(D,"label","Denmark"),q.__value="10YAT-APG------L",H(q,q.__value),z.__value="10YBE----------2",H(z,z.__value),te.__value="10YCZ-CEPS-----N",H(te,te.__value),fe.__value="10Y1001A1001A39I",H(fe,fe.__value),_e.__value="10YFI-1--------U",H(_e,_e.__value),pe.__value="10YFR-RTE------C",H(pe,pe.__value),$.__value="10Y1001A1001A83F",H($,$.__value),he.__value="10YGB----------A",H(he,he.__value),ge.__value="10YLV-1001A00074",H(ge,ge.__value),De.__value="10YLT-1001A0008Q",H(De,De.__value),Te.__value="10YNL----------L",H(Te,Te.__value),Oe.__value="10YPL-AREA-----S",H(Oe,Oe.__value),Ie.__value="10YSI-ELES-----O",H(Ie,Ie.__value),qe.__value="10YCH-SWISSGRIDZ",H(qe,qe.__value),u(ie,"name","pr"),u(ie,"class","in-f w-full"),t[6].p.r===void 0&&Ut(()=>t[24].call(ie)),u(V,"class","w-full"),u(mt,"name","pc"),u(mt,"class","in-l"),t[6].p.c===void 0&&Ut(()=>t[25].call(mt)),u(y,"class","flex"),u(X,"class","my-1"),u(Ct,"class","my-1"),u(Ue,"type","checkbox"),u(Ue,"name","pe"),Ue.__value="true",H(Ue,Ue.__value),u(Ue,"class","rounded mb-1"),u(Ae,"class","my-1"),wt.__value=0,H(wt,wt.__value),ut.__value=1,H(ut,ut.__value),St.__value=2,H(St,St.__value),u(je,"name","gs"),u(je,"class","in-s"),t[6].g.s===void 0&&Ut(()=>t[28].call(je)),u(Ee,"class","my-1"),u(Be,"name","gc"),u(Be,"type","text"),u(Be,"pattern","[A-Za-z0-9]+"),u(Be,"placeholder",rt=((Ft=($e=t[2].conf)==null?void 0:$e.general)==null?void 0:Ft.context_placeholder)??"/"),u(Be,"class","in-s"),u(Be,"maxlength","36"),u(Yt,"class","my-1"),u(e,"class","cnt")},m($e,Ft){P($e,e,Ft),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(e,c),o(e,_),o(_,m),o(m,d),o(d,b),o(d,g),o(d,k),o(d,w),H(w,t[6].g.h),o(m,L),o(m,F),o(F,M),o(F,R),o(F,O),o(F,j),Ce(K,j,null),Ye(j,t[6].g.t,!0),o(e,G),o(e,N),o(e,B),o(e,X),o(X,y),o(y,V),o(V,U),o(V,W),o(V,oe),o(V,ie),o(ie,Q),pt&&pt.m(Q,null),o(Q,le),o(Q,re),o(Q,ue),o(Q,ee),o(Q,me),o(ie,ae),o(ae,J),o(ae,x),o(ae,de),o(ae,ke),o(ie,D),o(D,S),o(D,I),o(ie,q),o(ie,z),o(ie,te),o(ie,fe),o(ie,_e),o(ie,pe),o(ie,$),o(ie,he),o(ie,ge),o(ie,De),o(ie,Te),o(ie,Oe),o(ie,Ie),o(ie,qe),Ye(ie,t[6].p.r,!0),o(y,Fe),o(y,Qe),o(Qe,Xe),o(Qe,it),o(Qe,Nt),o(Qe,mt);for(let al=0;al<5;al+=1)Dt[al]&&Dt[al].m(mt,null);Ye(mt,t[6].p.c,!0),o(e,lt),o(e,Ct),Ce(ft,Ct,null),o(e,It),o(e,Ae),o(Ae,Ne),o(Ne,Ue),Ue.checked=t[6].p.e,o(Ne,Ze),o(Ne,Pe),o(Ae,ze),_t&&_t.m(Ae,null),o(e,we),o(e,Ee),o(Ee,Ge),o(Ee,zt),o(Ee,st),o(Ee,je),o(je,wt),o(wt,ot),o(je,ut),o(ut,Vt),o(je,St),o(St,Kt),Ye(je,t[6].g.s,!0),o(e,Lt),be&&be.m(e,null),o(e,nt),o(e,Yt),o(Yt,jt),o(Yt,Pt),o(Yt,ll),o(Yt,Be),H(Be,t[6].g.c),at=!0,Rt||(Ht=[ce(w,"input",t[22]),ce(j,"change",t[23]),ce(ie,"change",t[24]),ce(mt,"change",t[25]),ce(Ue,"change",t[26]),ce(je,"change",t[28]),ce(Be,"input",t[31])],Rt=!0)},p($e,Ft){var Fl,Ul,Bl,jl,Hl,yl,zl,Wl,Gl,Vl,Kl,Yl,Ql,Xl,Zl,Jl,bn,gn,kn,Hi,yi,zi,Wi,Gi,Vi,Ki,Yi,Qi;(!at||Ft[0]&4)&&n!==(n=(((Ul=(Fl=$e[2].conf)==null?void 0:Fl.general)==null?void 0:Ul.title)??"General")+"")&&E(i,n),(!at||Ft[0]&4)&&h!==(h=(((jl=(Bl=$e[2].conf)==null?void 0:Bl.general)==null?void 0:jl.hostname)??"Hostname")+"")&&E(b,h),Ft[0]&64&&w.value!==$e[6].g.h&&H(w,$e[6].g.h),(!at||Ft[0]&4)&&A!==(A=(((yl=(Hl=$e[2].conf)==null?void 0:Hl.general)==null?void 0:yl.timezone)??"Time zone")+"")&&E(M,A),Ft[0]&64&&Ye(j,$e[6].g.t),(!at||Ft[0]&4)&&Y!==(Y=(((Wl=(zl=$e[2].conf)==null?void 0:zl.price)==null?void 0:Wl.region)??"Price region")+"")&&E(U,Y),$e[6].p.t?pt&&(pt.d(1),pt=null):pt||(pt=Io(),pt.c(),pt.m(Q,le)),Ft[0]&64&&Ye(ie,$e[6].p.r),(!at||Ft[0]&4)&&kt!==(kt=(((Vl=(Gl=$e[2].conf)==null?void 0:Gl.price)==null?void 0:Vl.currency)??"Currency")+"")&&E(Xe,kt),Ft[0]&64&&Ye(mt,$e[6].p.c);const al={};Ft[0]&4|Ft[4]&128&&(al.$$scope={dirty:Ft,ctx:$e}),ft.$set(al),Ft[0]&64&&(Ue.checked=$e[6].p.e),(!at||Ft[0]&4)&&ve!==(ve=(((Yl=(Kl=$e[2].conf)==null?void 0:Kl.price)==null?void 0:Yl.enabled)??"Enabled")+"")&&E(Pe,ve),$e[6].p.e&&$e[0].chip!="esp8266"?_t?_t.p($e,Ft):(_t=Ro($e),_t.c(),_t.m(Ae,null)):_t&&(_t.d(1),_t=null),(!at||Ft[0]&4)&&et!==(et=(((Zl=(Xl=(Ql=$e[2].conf)==null?void 0:Ql.general)==null?void 0:Xl.security)==null?void 0:Zl.title)??"Security")+"")&&E(Ge,et),(!at||Ft[0]&4)&&ct!==(ct=(((gn=(bn=(Jl=$e[2].conf)==null?void 0:Jl.general)==null?void 0:bn.security)==null?void 0:gn.none)??"None")+"")&&E(ot,ct),(!at||Ft[0]&4)&&At!==(At=(((yi=(Hi=(kn=$e[2].conf)==null?void 0:kn.general)==null?void 0:Hi.security)==null?void 0:yi.conf)??"Conf")+"")&&E(Vt,At),(!at||Ft[0]&4)&&xe!==(xe=(((Gi=(Wi=(zi=$e[2].conf)==null?void 0:zi.general)==null?void 0:Wi.security)==null?void 0:Gi.all)??"All")+"")&&E(Kt,xe),Ft[0]&64&&Ye(je,$e[6].g.s),$e[6].g.s>0?be?be.p($e,Ft):(be=Fo($e),be.c(),be.m(e,nt)):be&&(be.d(1),be=null),(!at||Ft[0]&4)&&$t!==($t=(((Ki=(Vi=$e[2].conf)==null?void 0:Vi.general)==null?void 0:Ki.context)??"Context")+"")&&E(jt,$t),(!at||Ft[0]&4&&rt!==(rt=((Qi=(Yi=$e[2].conf)==null?void 0:Yi.general)==null?void 0:Qi.context_placeholder)??"/"))&&u(Be,"placeholder",rt),Ft[0]&64&&Be.value!==$e[6].g.c&&H(Be,$e[6].g.c)},i($e){at||(Z(K.$$.fragment,$e),Z(ft.$$.fragment,$e),at=!0)},o($e){se(K.$$.fragment,$e),se(ft.$$.fragment,$e),at=!1},d($e){$e&&T(e),Se(K),pt&&pt.d(),tl(Dt,$e),Se(ft),_t&&_t.d(),be&&be.d(),Rt=!1,Bt(Ht)}}}function Io(t){let e,l,n,i,s;return{c(){e=p("option"),e.textContent="NO1 with support",l=p("option"),l.textContent="NO2 with support",n=p("option"),n.textContent="NO3 with support",i=p("option"),i.textContent="NO4 with support",s=p("option"),s.textContent="NO5 with support",e.__value="NO1S",H(e,e.__value),l.__value="NO2S",H(l,l.__value),n.__value="NO3S",H(n,n.__value),i.__value="NO4S",H(i,i.__value),s.__value="NO5S",H(s,s.__value)},m(a,r){P(a,e,r),P(a,l,r),P(a,n,r),P(a,i,r),P(a,s,r)},d(a){a&&(T(e),T(l),T(n),T(i),T(s))}}}function H0(t){let e;return{c(){e=p("option"),e.textContent=`${t[128]}`,e.__value=t[128],H(e,e.__value)},m(l,n){P(l,e,n)},p:We,d(l){l&&T(e)}}}function y0(t){var n,i;let e=(((i=(n=t[2].conf)==null?void 0:n.price)==null?void 0:i.conf)??"Configure")+"",l;return{c(){l=C(e)},m(s,a){P(s,l,a)},p(s,a){var r,f;a[0]&4&&e!==(e=(((f=(r=s[2].conf)==null?void 0:r.price)==null?void 0:f.conf)??"Configure")+"")&&E(l,e)},d(s){s&&T(l)}}}function Ro(t){let e,l,n,i,s;return{c(){var a,r;e=p("br"),l=p("input"),u(l,"name","pt"),u(l,"type","text"),u(l,"class","in-s"),u(l,"placeholder",n=((r=(a=t[2].conf)==null?void 0:a.price)==null?void 0:r.api_key_placeholder)??"")},m(a,r){P(a,e,r),P(a,l,r),H(l,t[6].p.t),i||(s=ce(l,"input",t[27]),i=!0)},p(a,r){var f,c;r[0]&4&&n!==(n=((c=(f=a[2].conf)==null?void 0:f.price)==null?void 0:c.api_key_placeholder)??"")&&u(l,"placeholder",n),r[0]&64&&l.value!==a[6].p.t&&H(l,a[6].p.t)},d(a){a&&(T(e),T(l)),i=!1,s()}}}function Fo(t){var k,w,L,F,A,M;let e,l=(((L=(w=(k=t[2].conf)==null?void 0:k.general)==null?void 0:w.security)==null?void 0:L.username)??"Username")+"",n,i,s,a,r,f,c=(((M=(A=(F=t[2].conf)==null?void 0:F.general)==null?void 0:A.security)==null?void 0:M.password)??"Password")+"",_,m,d,h,b,g;return{c(){e=p("div"),n=C(l),i=p("br"),s=v(),a=p("input"),r=v(),f=p("div"),_=C(c),m=p("br"),d=v(),h=p("input"),u(a,"name","gu"),u(a,"type","text"),u(a,"class","in-s"),u(a,"maxlength","36"),u(e,"class","my-1"),u(h,"name","gp"),u(h,"type","password"),u(h,"class","in-s"),u(h,"maxlength","36"),u(f,"class","my-1")},m(R,O){P(R,e,O),o(e,n),o(e,i),o(e,s),o(e,a),H(a,t[6].g.u),P(R,r,O),P(R,f,O),o(f,_),o(f,m),o(f,d),o(f,h),H(h,t[6].g.p),b||(g=[ce(a,"input",t[29]),ce(h,"input",t[30])],b=!0)},p(R,O){var j,K,G,N,B,X;O[0]&4&&l!==(l=(((G=(K=(j=R[2].conf)==null?void 0:j.general)==null?void 0:K.security)==null?void 0:G.username)??"Username")+"")&&E(n,l),O[0]&64&&a.value!==R[6].g.u&&H(a,R[6].g.u),O[0]&4&&c!==(c=(((X=(B=(N=R[2].conf)==null?void 0:N.general)==null?void 0:B.security)==null?void 0:X.password)??"Password")+"")&&E(_,c),O[0]&64&&h.value!==R[6].g.p&&H(h,R[6].g.p)},d(R){R&&(T(e),T(r),T(f)),b=!1,Bt(g)}}}function Uo(t){var we,Ee,et,Ge,zt,st,je,wt,ct,ot,ut,At,Vt,St,xe,Kt,Lt,nt,Yt,$t,jt,Pt,ll;let e,l,n=(((Ee=(we=t[2].conf)==null?void 0:we.meter)==null?void 0:Ee.title)??"Meter")+"",i,s,a,r,f,c,_,m,d,h=(((zt=(Ge=(et=t[2].conf)==null?void 0:et.meter)==null?void 0:Ge.comm)==null?void 0:zt.title)??"Communication")+"",b,g,k,w,L,F=(((wt=(je=(st=t[2].conf)==null?void 0:st.meter)==null?void 0:je.comm)==null?void 0:wt.passive)??"Passive")+"",A,M,R=(((ut=(ot=(ct=t[2].conf)==null?void 0:ct.meter)==null?void 0:ot.comm)==null?void 0:ut.pulse)??"Pulse")+"",O,j=(Vt=(At=t[0])==null?void 0:At.features)==null?void 0:Vt.includes("kmp"),K,G,N,B=(((St=t[2].common)==null?void 0:St.voltage)??"Voltage")+"",X,y,V,Y,U,W,oe,ie,Q,le=(((Kt=(xe=t[2].conf)==null?void 0:xe.meter)==null?void 0:Kt.fuse)??"Main fuse")+"",re,ue,ee,me,ae,J,x,de,ke,D=(((nt=(Lt=t[2].conf)==null?void 0:Lt.meter)==null?void 0:nt.prod)??"Production")+"",S,I,q,z,te,fe,_e,pe,$,he,ge,De,Te,Oe,Ie=((($t=(Yt=t[2].conf)==null?void 0:Yt.meter)==null?void 0:$t.encrypted)??"Encrypted")+"",qe,Fe,Qe,kt,Xe,it,Nt,mt=(((ll=(Pt=(jt=t[2].conf)==null?void 0:jt.meter)==null?void 0:Pt.multipliers)==null?void 0:ll.title)??"Multipliers")+"",lt,Ct,ft,It,Ae=j&&Bo();function Ne(Be,rt){return Be[6].m.a===2?W0:z0}let Ue=Ne(t),Ze=Ue(t),ve=t[6].m.e.e&&jo(t),Pe=t[6].m.e.e&&Ho(t),ze=t[6].m.m.e&&yo(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=v(),a=p("a"),a.textContent="ⓘ",r=v(),f=p("input"),c=v(),_=p("input"),m=v(),d=p("div"),b=C(h),g=p("br"),k=v(),w=p("select"),L=p("option"),A=C(F),M=p("option"),O=C(R),Ae&&Ae.c(),K=v(),Ze.c(),G=v(),N=p("div"),X=C(B),y=p("br"),V=v(),Y=p("select"),U=p("option"),U.textContent="400V (TN)",W=p("option"),W.textContent="230V (IT/TT)",oe=v(),ie=p("div"),Q=p("div"),re=C(le),ue=p("br"),ee=v(),me=p("label"),ae=p("input"),J=v(),x=p("span"),x.textContent="A",de=v(),ke=p("div"),S=C(D),I=p("br"),q=v(),z=p("label"),te=p("input"),fe=v(),_e=p("span"),_e.textContent="kWp",pe=v(),$=p("div"),$.innerHTML="",he=v(),ge=p("div"),De=p("label"),Te=p("input"),Oe=v(),qe=C(Ie),Fe=v(),ve&&ve.c(),Qe=v(),Pe&&Pe.c(),kt=v(),Xe=p("label"),it=p("input"),Nt=v(),lt=C(mt),Ct=v(),ze&&ze.c(),u(l,"class","text-sm"),u(a,"href",ml("Meter-configuration")),u(a,"target","_blank"),u(a,"class","float-right"),u(f,"type","hidden"),u(f,"name","m"),f.value="true",u(_,"type","hidden"),u(_,"name","mo"),_.value="1",L.__value=0,H(L,L.__value),M.__value=2,H(M,M.__value),u(w,"name","ma"),u(w,"class","in-s"),t[6].m.a===void 0&&Ut(()=>t[32].call(w)),u(d,"class","my-1"),U.__value=2,H(U,U.__value),W.__value=1,H(W,W.__value),u(Y,"name","md"),u(Y,"class","in-s"),t[6].m.d===void 0&&Ut(()=>t[38].call(Y)),u(N,"class","my-1"),u(ae,"name","mf"),u(ae,"type","number"),u(ae,"min","5"),u(ae,"max","65535"),u(ae,"class","in-f tr w-full"),u(x,"class","in-post"),u(me,"class","flex"),u(Q,"class","mx-1"),u(te,"name","mr"),u(te,"type","number"),u(te,"min","0"),u(te,"max","65535"),u(te,"class","in-f tr w-full"),u(_e,"class","in-post"),u(z,"class","flex"),u(ke,"class","mx-1"),u(ie,"class","my-1 flex"),u($,"class","my-1"),u(Te,"type","checkbox"),u(Te,"name","me"),Te.__value="true",H(Te,Te.__value),u(Te,"class","rounded mb-1"),u(ge,"class","my-1"),u(it,"type","checkbox"),u(it,"name","mm"),it.__value="true",H(it,it.__value),u(it,"class","rounded mb-1"),u(e,"class","cnt")},m(Be,rt){P(Be,e,rt),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(e,c),o(e,_),o(e,m),o(e,d),o(d,b),o(d,g),o(d,k),o(d,w),o(w,L),o(L,A),o(w,M),o(M,O),Ae&&Ae.m(w,null),Ye(w,t[6].m.a,!0),o(e,K),Ze.m(e,null),o(e,G),o(e,N),o(N,X),o(N,y),o(N,V),o(N,Y),o(Y,U),o(Y,W),Ye(Y,t[6].m.d,!0),o(e,oe),o(e,ie),o(ie,Q),o(Q,re),o(Q,ue),o(Q,ee),o(Q,me),o(me,ae),H(ae,t[6].m.f),o(me,J),o(me,x),o(ie,de),o(ie,ke),o(ke,S),o(ke,I),o(ke,q),o(ke,z),o(z,te),H(te,t[6].m.r),o(z,fe),o(z,_e),o(e,pe),o(e,$),o(e,he),o(e,ge),o(ge,De),o(De,Te),Te.checked=t[6].m.e.e,o(De,Oe),o(De,qe),o(ge,Fe),ve&&ve.m(ge,null),o(e,Qe),Pe&&Pe.m(e,null),o(e,kt),o(e,Xe),o(Xe,it),it.checked=t[6].m.m.e,o(Xe,Nt),o(Xe,lt),o(e,Ct),ze&&ze.m(e,null),ft||(It=[ce(w,"change",t[32]),ce(Y,"change",t[38]),ce(ae,"input",t[39]),ce(te,"input",t[40]),ce(Te,"change",t[41]),ce(it,"change",t[44])],ft=!0)},p(Be,rt){var at,Rt,Ht,pt,yt,Dt,_t,be,tt,ye,il,Je,bt,Xt,xt,nl,Wt,sl,Le,ne,Re,cl,_l;rt[0]&4&&n!==(n=(((Rt=(at=Be[2].conf)==null?void 0:at.meter)==null?void 0:Rt.title)??"Meter")+"")&&E(i,n),rt[0]&4&&h!==(h=(((yt=(pt=(Ht=Be[2].conf)==null?void 0:Ht.meter)==null?void 0:pt.comm)==null?void 0:yt.title)??"Communication")+"")&&E(b,h),rt[0]&4&&F!==(F=(((be=(_t=(Dt=Be[2].conf)==null?void 0:Dt.meter)==null?void 0:_t.comm)==null?void 0:be.passive)??"Passive")+"")&&E(A,F),rt[0]&4&&R!==(R=(((il=(ye=(tt=Be[2].conf)==null?void 0:tt.meter)==null?void 0:ye.comm)==null?void 0:il.pulse)??"Pulse")+"")&&E(O,R),rt[0]&1&&(j=(bt=(Je=Be[0])==null?void 0:Je.features)==null?void 0:bt.includes("kmp")),j?Ae||(Ae=Bo(),Ae.c(),Ae.m(w,null)):Ae&&(Ae.d(1),Ae=null),rt[0]&64&&Ye(w,Be[6].m.a),Ue===(Ue=Ne(Be))&&Ze?Ze.p(Be,rt):(Ze.d(1),Ze=Ue(Be),Ze&&(Ze.c(),Ze.m(e,G))),rt[0]&4&&B!==(B=(((Xt=Be[2].common)==null?void 0:Xt.voltage)??"Voltage")+"")&&E(X,B),rt[0]&64&&Ye(Y,Be[6].m.d),rt[0]&4&&le!==(le=(((nl=(xt=Be[2].conf)==null?void 0:xt.meter)==null?void 0:nl.fuse)??"Main fuse")+"")&&E(re,le),rt[0]&64&&He(ae.value)!==Be[6].m.f&&H(ae,Be[6].m.f),rt[0]&4&&D!==(D=(((sl=(Wt=Be[2].conf)==null?void 0:Wt.meter)==null?void 0:sl.prod)??"Production")+"")&&E(S,D),rt[0]&64&&He(te.value)!==Be[6].m.r&&H(te,Be[6].m.r),rt[0]&64&&(Te.checked=Be[6].m.e.e),rt[0]&4&&Ie!==(Ie=(((ne=(Le=Be[2].conf)==null?void 0:Le.meter)==null?void 0:ne.encrypted)??"Encrypted")+"")&&E(qe,Ie),Be[6].m.e.e?ve?ve.p(Be,rt):(ve=jo(Be),ve.c(),ve.m(ge,null)):ve&&(ve.d(1),ve=null),Be[6].m.e.e?Pe?Pe.p(Be,rt):(Pe=Ho(Be),Pe.c(),Pe.m(e,kt)):Pe&&(Pe.d(1),Pe=null),rt[0]&64&&(it.checked=Be[6].m.m.e),rt[0]&4&&mt!==(mt=(((_l=(cl=(Re=Be[2].conf)==null?void 0:Re.meter)==null?void 0:cl.multipliers)==null?void 0:_l.title)??"Multipliers")+"")&&E(lt,mt),Be[6].m.m.e?ze?ze.p(Be,rt):(ze=yo(Be),ze.c(),ze.m(e,null)):ze&&(ze.d(1),ze=null)},d(Be){Be&&T(e),Ae&&Ae.d(),Ze.d(),ve&&ve.d(),Pe&&Pe.d(),ze&&ze.d(),ft=!1,Bt(It)}}}function Bo(t){let e;return{c(){e=p("option"),e.textContent="KMP",e.__value=9,H(e,e.__value)},m(l,n){P(l,e,n)},d(l){l&&T(e)}}}function z0(t){var re,ue,ee,me,ae,J;let e,l,n=(((ue=(re=t[2].conf)==null?void 0:re.meter)==null?void 0:ue.buffer)??"Buffer size")+"",i,s,a,r=(((me=(ee=t[2].conf)==null?void 0:ee.meter)==null?void 0:me.serial)??"Serial conf.")+"",f,c,_,m,d,h=(((J=(ae=t[2].conf)==null?void 0:ae.meter)==null?void 0:J.inverted)??"inverted")+"",b,g,k,w,L,F,A,M,R,O,j,K,G,N,B,X,y,V,Y,U,W,oe,ie,Q=vt([3,12,24,48,96,192,384,576,1152]),le=[];for(let x=0;x<9;x+=1)le[x]=G0(B0(t,Q,x));return{c(){e=p("div"),l=p("span"),i=C(n),s=v(),a=p("span"),f=C(r),c=v(),_=p("label"),m=p("input"),d=v(),b=C(h),g=v(),k=p("div"),w=p("select"),L=p("option"),F=C("Autodetect");for(let x=0;x<9;x+=1)le[x].c();M=v(),R=p("select"),O=p("option"),j=C("-"),G=p("option"),G.textContent="7N1",N=p("option"),N.textContent="8N1",B=p("option"),B.textContent="8N2",X=p("option"),X.textContent="7E1",y=p("option"),y.textContent="8E1",Y=v(),U=p("input"),u(l,"class","float-right"),u(m,"name","mi"),m.__value="true",H(m,m.__value),u(m,"type","checkbox"),u(m,"class","rounded mb-1"),u(_,"class","mt-2 ml-3 whitespace-nowrap"),L.__value=0,H(L,L.__value),L.disabled=A=t[6].m.b!=0,u(w,"name","mb"),u(w,"class","in-f tr w-1/2"),t[6].m.b===void 0&&Ut(()=>t[35].call(w)),O.__value=0,H(O,O.__value),O.disabled=K=t[6].m.b!=0,G.__value=2,H(G,G.__value),N.__value=3,H(N,N.__value),B.__value=7,H(B,B.__value),X.__value=10,H(X,X.__value),y.__value=11,H(y,y.__value),u(R,"name","mp"),u(R,"class","in-m"),R.disabled=V=t[6].m.b==0,t[6].m.p===void 0&&Ut(()=>t[36].call(R)),u(U,"name","ms"),u(U,"type","number"),u(U,"min",64),u(U,"max",W=t[0].chip=="esp8266"?t[6].i.h.p==3||t[6].i.h.p==113?512:256:4096),u(U,"step",64),u(U,"class","in-l tr w-1/2"),u(k,"class","flex w-full"),u(e,"class","my-1")},m(x,de){P(x,e,de),o(e,l),o(l,i),o(e,s),o(e,a),o(a,f),o(e,c),o(e,_),o(_,m),m.checked=t[6].m.i,o(_,d),o(_,b),o(e,g),o(e,k),o(k,w),o(w,L),o(L,F);for(let ke=0;ke<9;ke+=1)le[ke]&&le[ke].m(w,null);Ye(w,t[6].m.b,!0),o(k,M),o(k,R),o(R,O),o(O,j),o(R,G),o(R,N),o(R,B),o(R,X),o(R,y),Ye(R,t[6].m.p,!0),o(k,Y),o(k,U),H(U,t[6].m.s),oe||(ie=[ce(m,"change",t[34]),ce(w,"change",t[35]),ce(R,"change",t[36]),ce(U,"input",t[37])],oe=!0)},p(x,de){var ke,D,S,I,q,z;de[0]&4&&n!==(n=(((D=(ke=x[2].conf)==null?void 0:ke.meter)==null?void 0:D.buffer)??"Buffer size")+"")&&E(i,n),de[0]&4&&r!==(r=(((I=(S=x[2].conf)==null?void 0:S.meter)==null?void 0:I.serial)??"Serial conf.")+"")&&E(f,r),de[0]&64&&(m.checked=x[6].m.i),de[0]&4&&h!==(h=(((z=(q=x[2].conf)==null?void 0:q.meter)==null?void 0:z.inverted)??"inverted")+"")&&E(b,h),de[0]&64&&A!==(A=x[6].m.b!=0)&&(L.disabled=A),de[0]&64&&Ye(w,x[6].m.b),de[0]&64&&K!==(K=x[6].m.b!=0)&&(O.disabled=K),de[0]&64&&V!==(V=x[6].m.b==0)&&(R.disabled=V),de[0]&64&&Ye(R,x[6].m.p),de[0]&65&&W!==(W=x[0].chip=="esp8266"?x[6].i.h.p==3||x[6].i.h.p==113?512:256:4096)&&u(U,"max",W),de[0]&64&&He(U.value)!==x[6].m.s&&H(U,x[6].m.s)},d(x){x&&T(e),tl(le,x),oe=!1,Bt(ie)}}}function W0(t){var c,_;let e,l,n=(((_=(c=t[2].conf)==null?void 0:c.meter)==null?void 0:_.pulses)??"Pulses per kWh")+"",i,s,a,r,f;return{c(){e=p("div"),l=p("span"),i=C(n),s=v(),a=p("input"),u(a,"name","mb"),u(a,"class","in-s tr"),u(a,"type","number"),u(a,"min",1),u(a,"max",3600),u(e,"class","my-1")},m(m,d){P(m,e,d),o(e,l),o(l,i),o(e,s),o(e,a),H(a,t[6].m.b),r||(f=ce(a,"input",t[33]),r=!0)},p(m,d){var h,b;d[0]&4&&n!==(n=(((b=(h=m[2].conf)==null?void 0:h.meter)==null?void 0:b.pulses)??"Pulses per kWh")+"")&&E(i,n),d[0]&64&&He(a.value)!==m[6].m.b&&H(a,m[6].m.b)},d(m){m&&T(e),r=!1,f()}}}function G0(t){let e;return{c(){e=p("option"),e.textContent=`${t[125]*100}`,e.__value=t[125]*100,H(e,e.__value)},m(l,n){P(l,e,n)},p:We,d(l){l&&T(e)}}}function jo(t){let e,l,n,i;return{c(){e=p("br"),l=p("input"),u(l,"name","mek"),u(l,"type","text"),u(l,"class","in-s")},m(s,a){P(s,e,a),P(s,l,a),H(l,t[6].m.e.k),n||(i=ce(l,"input",t[42]),n=!0)},p(s,a){a[0]&64&&l.value!==s[6].m.e.k&&H(l,s[6].m.e.k)},d(s){s&&(T(e),T(l)),n=!1,i()}}}function Ho(t){var c,_;let e,l=(((_=(c=t[2].conf)==null?void 0:c.meter)==null?void 0:_.authkey)??"Authentication key")+"",n,i,s,a,r,f;return{c(){e=p("div"),n=C(l),i=p("br"),s=v(),a=p("input"),u(a,"name","mea"),u(a,"type","text"),u(a,"class","in-s"),u(e,"class","my-1")},m(m,d){P(m,e,d),o(e,n),o(e,i),o(e,s),o(e,a),H(a,t[6].m.e.a),r||(f=ce(a,"input",t[43]),r=!0)},p(m,d){var h,b;d[0]&4&&l!==(l=(((b=(h=m[2].conf)==null?void 0:h.meter)==null?void 0:b.authkey)??"Authentication key")+"")&&E(n,l),d[0]&64&&a.value!==m[6].m.e.a&&H(a,m[6].m.e.a)},d(m){m&&T(e),r=!1,f()}}}function yo(t){var V,Y,U,W,oe,ie,Q,le,re,ue,ee,me;let e,l,n=(((U=(Y=(V=t[2].conf)==null?void 0:V.meter)==null?void 0:Y.multipliers)==null?void 0:U.watt)??"Watt")+"",i,s,a,r,f,c,_=(((ie=(oe=(W=t[2].conf)==null?void 0:W.meter)==null?void 0:oe.multipliers)==null?void 0:ie.volt)??"Volt")+"",m,d,h,b,g,k,w=(((re=(le=(Q=t[2].conf)==null?void 0:Q.meter)==null?void 0:le.multipliers)==null?void 0:re.amp)??"Amp")+"",L,F,A,M,R,O,j=(((me=(ee=(ue=t[2].conf)==null?void 0:ue.meter)==null?void 0:ee.multipliers)==null?void 0:me.kwh)??"kWh")+"",K,G,N,B,X,y;return{c(){e=p("div"),l=p("div"),i=C(n),s=p("br"),a=v(),r=p("input"),f=v(),c=p("div"),m=C(_),d=p("br"),h=v(),b=p("input"),g=v(),k=p("div"),L=C(w),F=p("br"),A=v(),M=p("input"),R=v(),O=p("div"),K=C(j),G=p("br"),N=v(),B=p("input"),u(r,"name","mmw"),u(r,"type","number"),u(r,"min","0.00"),u(r,"max","1000"),u(r,"step","0.001"),u(r,"class","in-f tr w-full"),u(l,"class","w-1/4"),u(b,"name","mmv"),u(b,"type","number"),u(b,"min","0.00"),u(b,"max","1000"),u(b,"step","0.001"),u(b,"class","in-m tr w-full"),u(c,"class","w-1/4"),u(M,"name","mma"),u(M,"type","number"),u(M,"min","0.00"),u(M,"max","1000"),u(M,"step","0.001"),u(M,"class","in-m tr w-full"),u(k,"class","w-1/4"),u(B,"name","mmc"),u(B,"type","number"),u(B,"min","0.00"),u(B,"max","1000"),u(B,"step","0.001"),u(B,"class","in-l tr w-full"),u(O,"class","w-1/4"),u(e,"class","flex my-1")},m(ae,J){P(ae,e,J),o(e,l),o(l,i),o(l,s),o(l,a),o(l,r),H(r,t[6].m.m.w),o(e,f),o(e,c),o(c,m),o(c,d),o(c,h),o(c,b),H(b,t[6].m.m.v),o(e,g),o(e,k),o(k,L),o(k,F),o(k,A),o(k,M),H(M,t[6].m.m.a),o(e,R),o(e,O),o(O,K),o(O,G),o(O,N),o(O,B),H(B,t[6].m.m.c),X||(y=[ce(r,"input",t[45]),ce(b,"input",t[46]),ce(M,"input",t[47]),ce(B,"input",t[48])],X=!0)},p(ae,J){var x,de,ke,D,S,I,q,z,te,fe,_e,pe;J[0]&4&&n!==(n=(((ke=(de=(x=ae[2].conf)==null?void 0:x.meter)==null?void 0:de.multipliers)==null?void 0:ke.watt)??"Watt")+"")&&E(i,n),J[0]&64&&He(r.value)!==ae[6].m.m.w&&H(r,ae[6].m.m.w),J[0]&4&&_!==(_=(((I=(S=(D=ae[2].conf)==null?void 0:D.meter)==null?void 0:S.multipliers)==null?void 0:I.volt)??"Volt")+"")&&E(m,_),J[0]&64&&He(b.value)!==ae[6].m.m.v&&H(b,ae[6].m.m.v),J[0]&4&&w!==(w=(((te=(z=(q=ae[2].conf)==null?void 0:q.meter)==null?void 0:z.multipliers)==null?void 0:te.amp)??"Amp")+"")&&E(L,w),J[0]&64&&He(M.value)!==ae[6].m.m.a&&H(M,ae[6].m.m.a),J[0]&4&&j!==(j=(((pe=(_e=(fe=ae[2].conf)==null?void 0:fe.meter)==null?void 0:_e.multipliers)==null?void 0:pe.kwh)??"kWh")+"")&&E(K,j),J[0]&64&&He(B.value)!==ae[6].m.m.c&&H(B,ae[6].m.m.c)},d(ae){ae&&T(e),X=!1,Bt(y)}}}function zo(t){var O,j,K,G,N,B;let e,l,n=(((j=(O=t[2].conf)==null?void 0:O.connection)==null?void 0:j.title)??"Connection")+"",i,s,a,r,f,c,_,m,d,h=(((G=(K=t[2].conf)==null?void 0:K.connection)==null?void 0:G.wifi)??"WiFi")+"",b,g,k=(((B=(N=t[2].conf)==null?void 0:N.connection)==null?void 0:B.ap)??"AP")+"",w,L,F,A,M=t[0].if&&t[0].if.eth&&Wo(t),R=(t[6].n.c==1||t[6].n.c==2)&&Go(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=v(),a=p("a"),a.textContent="ⓘ",r=v(),f=p("input"),c=v(),_=p("div"),m=p("select"),d=p("option"),b=C(h),g=p("option"),w=C(k),M&&M.c(),L=v(),R&&R.c(),u(l,"class","text-sm"),u(a,"href",ml("Network-connection")),u(a,"target","_blank"),u(a,"class","float-right"),u(f,"type","hidden"),u(f,"name","w"),f.value="true",d.__value=1,H(d,d.__value),g.__value=2,H(g,g.__value),u(m,"name","nc"),u(m,"class","in-s"),t[6].n.c===void 0&&Ut(()=>t[49].call(m)),u(_,"class","my-1"),u(e,"class","cnt")},m(X,y){P(X,e,y),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(e,c),o(e,_),o(_,m),o(m,d),o(d,b),o(m,g),o(g,w),M&&M.m(m,null),Ye(m,t[6].n.c,!0),o(e,L),R&&R.m(e,null),F||(A=ce(m,"change",t[49]),F=!0)},p(X,y){var V,Y,U,W,oe,ie;y[0]&4&&n!==(n=(((Y=(V=X[2].conf)==null?void 0:V.connection)==null?void 0:Y.title)??"Connection")+"")&&E(i,n),y[0]&4&&h!==(h=(((W=(U=X[2].conf)==null?void 0:U.connection)==null?void 0:W.wifi)??"WiFi")+"")&&E(b,h),y[0]&4&&k!==(k=(((ie=(oe=X[2].conf)==null?void 0:oe.connection)==null?void 0:ie.ap)??"AP")+"")&&E(w,k),X[0].if&&X[0].if.eth?M?M.p(X,y):(M=Wo(X),M.c(),M.m(m,null)):M&&(M.d(1),M=null),y[0]&64&&Ye(m,X[6].n.c),X[6].n.c==1||X[6].n.c==2?R?R.p(X,y):(R=Go(X),R.c(),R.m(e,null)):R&&(R.d(1),R=null)},d(X){X&&T(e),M&&M.d(),R&&R.d(),F=!1,A()}}}function Wo(t){var i,s;let e,l=(((s=(i=t[2].conf)==null?void 0:i.connection)==null?void 0:s.eth)??"Ethernet")+"",n;return{c(){e=p("option"),n=C(l),e.__value=3,H(e,e.__value)},m(a,r){P(a,e,r),o(e,n)},p(a,r){var f,c;r[0]&4&&l!==(l=(((c=(f=a[2].conf)==null?void 0:f.connection)==null?void 0:c.eth)??"Ethernet")+"")&&E(n,l)},d(a){a&&T(e)}}}function Go(t){var te,fe,_e,pe,$,he,ge,De,Te,Oe,Ie,qe,Fe,Qe,kt,Xe,it,Nt,mt,lt,Ct,ft,It;let e,l=(((fe=(te=t[2].conf)==null?void 0:te.connection)==null?void 0:fe.ssid)??"SSID")+"",n,i,s,a,r,f,c=(((pe=(_e=t[2].conf)==null?void 0:_e.connection)==null?void 0:pe.psk)??"Password")+"",_,m,d,h,b,g,k,w=(((ge=(he=($=t[2].conf)==null?void 0:$.connection)==null?void 0:he.ps)==null?void 0:ge.title)??"Power saving")+"",L,F,A,M,R,O=(((Oe=(Te=(De=t[2].conf)==null?void 0:De.connection)==null?void 0:Te.ps)==null?void 0:Oe.default)??"Default")+"",j,K,G=(((Fe=(qe=(Ie=t[2].conf)==null?void 0:Ie.connection)==null?void 0:qe.ps)==null?void 0:Fe.off)??"Off")+"",N,B,X=(((Xe=(kt=(Qe=t[2].conf)==null?void 0:Qe.connection)==null?void 0:kt.ps)==null?void 0:Xe.min)??"Min")+"",y,V,Y=(((mt=(Nt=(it=t[2].conf)==null?void 0:it.connection)==null?void 0:Nt.ps)==null?void 0:mt.max)??"Max")+"",U,W,oe,ie=(((Ct=(lt=t[2].conf)==null?void 0:lt.connection)==null?void 0:Ct.pwr)??"Power")+"",Q,le,re,ue,ee,me,ae,J,x,de,ke,D,S=(((It=(ft=t[2].conf)==null?void 0:ft.connection)==null?void 0:It.tick_11b)??"802.11b")+"",I,q,z;return{c(){e=p("div"),n=C(l),i=p("br"),s=v(),a=p("input"),r=v(),f=p("div"),_=C(c),m=p("br"),d=v(),h=p("input"),b=v(),g=p("div"),k=p("div"),L=C(w),F=p("br"),A=v(),M=p("select"),R=p("option"),j=C(O),K=p("option"),N=C(G),B=p("option"),y=C(X),V=p("option"),U=C(Y),W=v(),oe=p("div"),Q=C(ie),le=p("br"),re=v(),ue=p("div"),ee=p("input"),me=v(),ae=p("span"),ae.textContent="dBm",J=v(),x=p("div"),de=p("label"),ke=p("input"),D=v(),I=C(S),u(a,"name","ws"),u(a,"type","text"),u(a,"class","in-s"),u(e,"class","my-1"),u(h,"name","wp"),u(h,"type","password"),u(h,"class","in-s"),u(f,"class","my-1"),R.__value=255,H(R,R.__value),K.__value=0,H(K,K.__value),B.__value=1,H(B,B.__value),V.__value=2,H(V,V.__value),u(M,"name","wz"),u(M,"class","in-s"),t[6].w.z===void 0&&Ut(()=>t[52].call(M)),u(k,"class","w-1/2"),u(ee,"name","ww"),u(ee,"type","number"),u(ee,"min","0"),u(ee,"max","20.5"),u(ee,"step","0.5"),u(ee,"class","in-f tr w-full"),u(ae,"class","in-post"),u(ue,"class","flex"),u(oe,"class","ml-2 w-1/2"),u(g,"class","my-1 flex"),u(ke,"type","checkbox"),u(ke,"name","wb"),ke.__value="true",H(ke,ke.__value),u(ke,"class","rounded mb-1"),u(x,"class","my-3")},m(Ae,Ne){P(Ae,e,Ne),o(e,n),o(e,i),o(e,s),o(e,a),H(a,t[6].w.s),P(Ae,r,Ne),P(Ae,f,Ne),o(f,_),o(f,m),o(f,d),o(f,h),H(h,t[6].w.p),P(Ae,b,Ne),P(Ae,g,Ne),o(g,k),o(k,L),o(k,F),o(k,A),o(k,M),o(M,R),o(R,j),o(M,K),o(K,N),o(M,B),o(B,y),o(M,V),o(V,U),Ye(M,t[6].w.z,!0),o(g,W),o(g,oe),o(oe,Q),o(oe,le),o(oe,re),o(oe,ue),o(ue,ee),H(ee,t[6].w.w),o(ue,me),o(ue,ae),P(Ae,J,Ne),P(Ae,x,Ne),o(x,de),o(de,ke),ke.checked=t[6].w.b,o(de,D),o(de,I),q||(z=[ce(a,"input",t[50]),ce(h,"input",t[51]),ce(M,"change",t[52]),ce(ee,"input",t[53]),ce(ke,"change",t[54])],q=!0)},p(Ae,Ne){var Ue,Ze,ve,Pe,ze,we,Ee,et,Ge,zt,st,je,wt,ct,ot,ut,At,Vt,St,xe,Kt,Lt,nt;Ne[0]&4&&l!==(l=(((Ze=(Ue=Ae[2].conf)==null?void 0:Ue.connection)==null?void 0:Ze.ssid)??"SSID")+"")&&E(n,l),Ne[0]&64&&a.value!==Ae[6].w.s&&H(a,Ae[6].w.s),Ne[0]&4&&c!==(c=(((Pe=(ve=Ae[2].conf)==null?void 0:ve.connection)==null?void 0:Pe.psk)??"Password")+"")&&E(_,c),Ne[0]&64&&h.value!==Ae[6].w.p&&H(h,Ae[6].w.p),Ne[0]&4&&w!==(w=(((Ee=(we=(ze=Ae[2].conf)==null?void 0:ze.connection)==null?void 0:we.ps)==null?void 0:Ee.title)??"Power saving")+"")&&E(L,w),Ne[0]&4&&O!==(O=(((zt=(Ge=(et=Ae[2].conf)==null?void 0:et.connection)==null?void 0:Ge.ps)==null?void 0:zt.default)??"Default")+"")&&E(j,O),Ne[0]&4&&G!==(G=(((wt=(je=(st=Ae[2].conf)==null?void 0:st.connection)==null?void 0:je.ps)==null?void 0:wt.off)??"Off")+"")&&E(N,G),Ne[0]&4&&X!==(X=(((ut=(ot=(ct=Ae[2].conf)==null?void 0:ct.connection)==null?void 0:ot.ps)==null?void 0:ut.min)??"Min")+"")&&E(y,X),Ne[0]&4&&Y!==(Y=(((St=(Vt=(At=Ae[2].conf)==null?void 0:At.connection)==null?void 0:Vt.ps)==null?void 0:St.max)??"Max")+"")&&E(U,Y),Ne[0]&64&&Ye(M,Ae[6].w.z),Ne[0]&4&&ie!==(ie=(((Kt=(xe=Ae[2].conf)==null?void 0:xe.connection)==null?void 0:Kt.pwr)??"Power")+"")&&E(Q,ie),Ne[0]&64&&He(ee.value)!==Ae[6].w.w&&H(ee,Ae[6].w.w),Ne[0]&64&&(ke.checked=Ae[6].w.b),Ne[0]&4&&S!==(S=(((nt=(Lt=Ae[2].conf)==null?void 0:Lt.connection)==null?void 0:nt.tick_11b)??"802.11b")+"")&&E(I,S)},d(Ae){Ae&&(T(e),T(r),T(f),T(b),T(g),T(J),T(x)),q=!1,Bt(z)}}}function Vo(t){var Ie,qe,Fe,Qe,kt,Xe,it,Nt,mt,lt,Ct,ft,It,Ae;let e,l,n=(((qe=(Ie=t[2].conf)==null?void 0:Ie.network)==null?void 0:qe.title)??"Network")+"",i,s,a,r,f,c=(((Qe=(Fe=t[2].conf)==null?void 0:Fe.network)==null?void 0:Qe.ip)??"IP")+"",_,m,d,h,b,g,k=(((Xe=(kt=t[2].conf)==null?void 0:kt.network)==null?void 0:Xe.dhcp)??"DHCP")+"",w,L,F=(((Nt=(it=t[2].conf)==null?void 0:it.network)==null?void 0:Nt.static)??"Static")+"",A,M,R,O,j,K,G,N,B,X,y,V,Y,U,W,oe,ie,Q,le,re,ue,ee=(((lt=(mt=t[2].conf)==null?void 0:mt.network)==null?void 0:lt.tick_mdns)??"mDNS")+"",me,ae,J,x,de,ke=(((ft=(Ct=t[2].conf)==null?void 0:Ct.network)==null?void 0:ft.ntp)??"NTP")+"",D,S,I,q,z,te=(((Ae=(It=t[2].conf)==null?void 0:It.network)==null?void 0:Ae.tick_ntp_dhcp)??"from DHCP")+"",fe,_e,pe,$,he,ge,De,Te;N=new mu({});let Oe=t[6].n.m=="static"&&Ko(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=v(),a=p("a"),a.textContent="ⓘ",r=v(),f=p("div"),_=C(c),m=p("br"),d=v(),h=p("div"),b=p("select"),g=p("option"),w=C(k),L=p("option"),A=C(F),M=v(),R=p("input"),K=v(),G=p("select"),Me(N.$$.fragment),y=v(),Oe&&Oe.c(),V=v(),Y=p("div"),U=p("label"),W=p("input"),oe=C(" IPv6"),ie=v(),Q=p("div"),le=p("label"),re=p("input"),ue=v(),me=C(ee),ae=v(),J=p("input"),x=v(),de=p("div"),D=C(ke),S=v(),I=p("label"),q=p("input"),z=v(),fe=C(te),_e=p("br"),pe=v(),$=p("div"),he=p("input"),u(l,"class","text-sm"),u(a,"href",ml("Network-configuration")),u(a,"target","_blank"),u(a,"class","float-right"),g.__value="dhcp",H(g,g.__value),L.__value="static",H(L,L.__value),u(b,"name","nm"),u(b,"class","in-f"),t[6].n.m===void 0&&Ut(()=>t[55].call(b)),u(R,"name","ni"),u(R,"type","text"),u(R,"class","in-m w-full"),R.disabled=O=t[6].n.m=="dhcp",R.required=j=t[6].n.m=="static",u(G,"name","ns"),u(G,"class","in-l"),G.disabled=B=t[6].n.m=="dhcp",G.required=X=t[6].n.m=="static",t[6].n.s===void 0&&Ut(()=>t[57].call(G)),u(h,"class","flex"),u(f,"class","my-1"),u(W,"name","nx"),W.__value="true",H(W,W.__value),u(W,"type","checkbox"),u(W,"class","rounded mb-1"),u(Y,"class","my-1"),u(re,"name","nd"),re.__value="true",H(re,re.__value),u(re,"type","checkbox"),u(re,"class","rounded mb-1"),u(Q,"class","my-1"),u(J,"type","hidden"),u(J,"name","ntp"),J.value="true",u(q,"name","ntpd"),q.__value="true",H(q,q.__value),u(q,"type","checkbox"),u(q,"class","rounded mb-1"),u(I,"class","ml-4"),u(he,"name","ntph"),u(he,"type","text"),u(he,"class","in-s"),u($,"class","flex"),u(de,"class","my-1"),u(e,"class","cnt")},m(Ne,Ue){P(Ne,e,Ue),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(f,_),o(f,m),o(f,d),o(f,h),o(h,b),o(b,g),o(g,w),o(b,L),o(L,A),Ye(b,t[6].n.m,!0),o(h,M),o(h,R),H(R,t[6].n.i),o(h,K),o(h,G),Ce(N,G,null),Ye(G,t[6].n.s,!0),o(e,y),Oe&&Oe.m(e,null),o(e,V),o(e,Y),o(Y,U),o(U,W),W.checked=t[6].n.x,o(U,oe),o(e,ie),o(e,Q),o(Q,le),o(le,re),re.checked=t[6].n.d,o(le,ue),o(le,me),o(e,ae),o(e,J),o(e,x),o(e,de),o(de,D),o(de,S),o(de,I),o(I,q),q.checked=t[6].n.h,o(I,z),o(I,fe),o(de,_e),o(de,pe),o(de,$),o($,he),H(he,t[6].n.n1),ge=!0,De||(Te=[ce(b,"change",t[55]),ce(R,"input",t[56]),ce(G,"change",t[57]),ce(W,"change",t[61]),ce(re,"change",t[62]),ce(q,"change",t[63]),ce(he,"input",t[64])],De=!0)},p(Ne,Ue){var Ze,ve,Pe,ze,we,Ee,et,Ge,zt,st,je,wt,ct,ot;(!ge||Ue[0]&4)&&n!==(n=(((ve=(Ze=Ne[2].conf)==null?void 0:Ze.network)==null?void 0:ve.title)??"Network")+"")&&E(i,n),(!ge||Ue[0]&4)&&c!==(c=(((ze=(Pe=Ne[2].conf)==null?void 0:Pe.network)==null?void 0:ze.ip)??"IP")+"")&&E(_,c),(!ge||Ue[0]&4)&&k!==(k=(((Ee=(we=Ne[2].conf)==null?void 0:we.network)==null?void 0:Ee.dhcp)??"DHCP")+"")&&E(w,k),(!ge||Ue[0]&4)&&F!==(F=(((Ge=(et=Ne[2].conf)==null?void 0:et.network)==null?void 0:Ge.static)??"Static")+"")&&E(A,F),Ue[0]&64&&Ye(b,Ne[6].n.m),(!ge||Ue[0]&64&&O!==(O=Ne[6].n.m=="dhcp"))&&(R.disabled=O),(!ge||Ue[0]&64&&j!==(j=Ne[6].n.m=="static"))&&(R.required=j),Ue[0]&64&&R.value!==Ne[6].n.i&&H(R,Ne[6].n.i),(!ge||Ue[0]&64&&B!==(B=Ne[6].n.m=="dhcp"))&&(G.disabled=B),(!ge||Ue[0]&64&&X!==(X=Ne[6].n.m=="static"))&&(G.required=X),Ue[0]&64&&Ye(G,Ne[6].n.s),Ne[6].n.m=="static"?Oe?Oe.p(Ne,Ue):(Oe=Ko(Ne),Oe.c(),Oe.m(e,V)):Oe&&(Oe.d(1),Oe=null),Ue[0]&64&&(W.checked=Ne[6].n.x),Ue[0]&64&&(re.checked=Ne[6].n.d),(!ge||Ue[0]&4)&&ee!==(ee=(((st=(zt=Ne[2].conf)==null?void 0:zt.network)==null?void 0:st.tick_mdns)??"mDNS")+"")&&E(me,ee),(!ge||Ue[0]&4)&&ke!==(ke=(((wt=(je=Ne[2].conf)==null?void 0:je.network)==null?void 0:wt.ntp)??"NTP")+"")&&E(D,ke),Ue[0]&64&&(q.checked=Ne[6].n.h),(!ge||Ue[0]&4)&&te!==(te=(((ot=(ct=Ne[2].conf)==null?void 0:ct.network)==null?void 0:ot.tick_ntp_dhcp)??"from DHCP")+"")&&E(fe,te),Ue[0]&64&&he.value!==Ne[6].n.n1&&H(he,Ne[6].n.n1)},i(Ne){ge||(Z(N.$$.fragment,Ne),ge=!0)},o(Ne){se(N.$$.fragment,Ne),ge=!1},d(Ne){Ne&&T(e),Se(N),Oe&&Oe.d(),De=!1,Bt(Te)}}}function Ko(t){var F,A,M,R;let e,l=(((A=(F=t[2].conf)==null?void 0:F.network)==null?void 0:A.gw)??"Gateway")+"",n,i,s,a,r,f,c=(((R=(M=t[2].conf)==null?void 0:M.network)==null?void 0:R.dns)??"DNS")+"",_,m,d,h,b,g,k,w,L;return{c(){e=p("div"),n=C(l),i=p("br"),s=v(),a=p("input"),r=v(),f=p("div"),_=C(c),m=p("br"),d=v(),h=p("div"),b=p("input"),g=v(),k=p("input"),u(a,"name","ng"),u(a,"type","text"),u(a,"class","in-s"),u(e,"class","my-1"),u(b,"name","nd1"),u(b,"type","text"),u(b,"class","in-f w-full"),u(k,"name","nd2"),u(k,"type","text"),u(k,"class","in-l w-full"),u(h,"class","flex"),u(f,"class","my-1")},m(O,j){P(O,e,j),o(e,n),o(e,i),o(e,s),o(e,a),H(a,t[6].n.g),P(O,r,j),P(O,f,j),o(f,_),o(f,m),o(f,d),o(f,h),o(h,b),H(b,t[6].n.d1),o(h,g),o(h,k),H(k,t[6].n.d2),w||(L=[ce(a,"input",t[58]),ce(b,"input",t[59]),ce(k,"input",t[60])],w=!0)},p(O,j){var K,G,N,B;j[0]&4&&l!==(l=(((G=(K=O[2].conf)==null?void 0:K.network)==null?void 0:G.gw)??"Gateway")+"")&&E(n,l),j[0]&64&&a.value!==O[6].n.g&&H(a,O[6].n.g),j[0]&4&&c!==(c=(((B=(N=O[2].conf)==null?void 0:N.network)==null?void 0:B.dns)??"DNS")+"")&&E(_,c),j[0]&64&&b.value!==O[6].n.d1&&H(b,O[6].n.d1),j[0]&64&&k.value!==O[6].n.d2&&H(k,O[6].n.d2)},d(O){O&&(T(e),T(r),T(f)),w=!1,Bt(L)}}}function Yo(t){var ll,Be,rt,at,Rt,Ht,pt,yt,Dt,_t,be,tt,ye,il,Je,bt,Xt,xt,nl,Wt,sl,Le,ne,Re,cl,_l;let e,l,n=(((Be=(ll=t[2].conf)==null?void 0:ll.mqtt)==null?void 0:Be.title)??"MQTT")+"",i,s,a,r,f,c,_,m=(((at=(rt=t[2].conf)==null?void 0:rt.mqtt)==null?void 0:at.server)??"Server")+"",d,h,b,g,k,w,L,F,A,M,R,O,j=(((Ht=(Rt=t[2].conf)==null?void 0:Rt.mqtt)==null?void 0:Ht.user)??"Username")+"",K,G,N,B,X,y,V=(((yt=(pt=t[2].conf)==null?void 0:pt.mqtt)==null?void 0:yt.pass)??"Password")+"",Y,U,W,oe,ie,Q,le,re=(((_t=(Dt=t[2].conf)==null?void 0:Dt.mqtt)==null?void 0:_t.id)??"Client ID")+"",ue,ee,me,ae,J,x,de,ke=(((tt=(be=t[2].conf)==null?void 0:be.mqtt)==null?void 0:tt.payload)??"Payload")+"",D,S,I,q,z,te,fe,_e,pe,$,he,ge,De,Te,Oe=(((il=(ye=t[2].conf)==null?void 0:ye.mqtt)==null?void 0:il.publish)??"Publish topic")+"",Ie,qe,Fe,Qe,kt,Xe,it=(((bt=(Je=t[2].conf)==null?void 0:Je.mqtt)==null?void 0:bt.update)??"Update method")+"",Nt,mt,lt,Ct=(((xt=(Xt=t[2].conf)==null?void 0:Xt.mqtt)==null?void 0:xt.interval)??"Interval")+"",ft,It,Ae,Ne,Ue,Ze=(((Wt=(nl=t[2].conf)==null?void 0:nl.mqtt)==null?void 0:Wt.realtime)??"Real time")+"",ve,Pe,ze=(((Le=(sl=t[2].conf)==null?void 0:sl.mqtt)==null?void 0:Le.interval)??"Interval")+"",we,Ee,et,Ge,zt,st,je=(((Re=(ne=t[2].conf)==null?void 0:ne.mqtt)==null?void 0:Re.timeout)??"Timeout")+"",wt,ct,ot,ut=(((_l=(cl=t[2].conf)==null?void 0:cl.mqtt)==null?void 0:_l.keepalive)??"Keep-alive")+"",At,Vt,St,xe,Kt,Lt,nt,Yt,$t,jt=t[0].chip!="esp8266"&&Qo(t),Pt=t[6].q.s.e&&Xo(t);return{c(){var Ve,gt;e=p("div"),l=p("strong"),i=C(n),s=v(),a=p("a"),a.textContent="ⓘ",r=v(),f=p("input"),c=v(),_=p("div"),d=C(m),h=v(),jt&&jt.c(),b=v(),g=p("br"),k=v(),w=p("div"),L=p("input"),F=v(),A=p("input"),M=v(),Pt&&Pt.c(),R=v(),O=p("div"),K=C(j),G=p("br"),N=v(),B=p("input"),X=v(),y=p("div"),Y=C(V),U=p("br"),W=v(),oe=p("input"),ie=v(),Q=p("div"),le=p("div"),ue=C(re),ee=p("br"),me=v(),ae=p("input"),x=v(),de=p("div"),D=C(ke),S=p("br"),I=v(),q=p("select"),z=p("option"),z.textContent="Raw (minimal)",te=p("option"),te.textContent="Raw (full)",fe=p("option"),fe.textContent="Domoticz",_e=p("option"),_e.textContent="Home-Assistant",pe=p("option"),pe.textContent="JSON (classic)",$=p("option"),$.textContent="JSON (multi topic)",he=p("option"),he.textContent="JSON (flat)",ge=p("option"),ge.textContent="HEX dump",De=v(),Te=p("div"),Ie=C(Oe),qe=p("br"),Fe=v(),Qe=p("input"),kt=v(),Xe=p("div"),Nt=C(it),mt=v(),lt=p("span"),ft=C(Ct),It=v(),Ae=p("div"),Ne=p("select"),Ue=p("option"),ve=C(Ze),Pe=p("option"),we=C(ze),Ee=v(),et=p("input"),zt=v(),st=p("div"),wt=C(je),ct=v(),ot=p("span"),At=C(ut),Vt=v(),St=p("div"),xe=p("input"),Kt=v(),Lt=p("input"),u(l,"class","text-sm"),u(a,"href",ml("MQTT-configuration")),u(a,"target","_blank"),u(a,"class","float-right"),u(f,"type","hidden"),u(f,"name","q"),f.value="true",u(L,"name","qh"),u(L,"type","text"),u(L,"class","in-f w-2/3"),u(A,"name","qp"),u(A,"type","number"),u(A,"min","1024"),u(A,"max","65535"),u(A,"class","in-l tr w-1/3"),u(w,"class","flex"),u(_,"class","my-1"),u(B,"name","qu"),u(B,"type","text"),u(B,"class","in-s"),u(O,"class","my-1"),u(oe,"name","qa"),u(oe,"type","password"),u(oe,"class","in-s"),u(y,"class","my-1"),u(ae,"name","qc"),u(ae,"type","text"),u(ae,"class","in-f w-full"),ae.required=J=t[6].q.h,z.__value=1,H(z,z.__value),te.__value=2,H(te,te.__value),fe.__value=3,H(fe,fe.__value),_e.__value=4,H(_e,_e.__value),pe.__value=0,H(pe,pe.__value),$.__value=5,H($,$.__value),he.__value=6,H(he,he.__value),ge.__value=255,H(ge,ge.__value),u(q,"name","qm"),u(q,"class","in-l"),t[6].q.m===void 0&&Ut(()=>t[71].call(q)),u(Q,"class","my-1 flex"),u(Qe,"name","qb"),u(Qe,"type","text"),u(Qe,"class","in-s"),u(Te,"class","my-1"),u(lt,"class","float-right"),Ue.__value=0,H(Ue,Ue.__value),Pe.__value=1,H(Pe,Pe.__value),u(Ne,"name","qt"),u(Ne,"class","in-f w-1/2"),t[6].q.t===void 0&&Ut(()=>t[73].call(Ne)),u(et,"name","qd"),u(et,"type","number"),u(et,"min","1"),u(et,"max","3600"),u(et,"class","in-l tr w-1/2"),et.disabled=Ge=((gt=(Ve=t[6])==null?void 0:Ve.q)==null?void 0:gt.t)!=1,u(Ae,"class","flex"),u(Xe,"class","my-1"),u(ot,"class","float-right"),u(xe,"name","qi"),u(xe,"type","number"),u(xe,"min","500"),u(xe,"max","10000"),u(xe,"class","in-f tr w-1/2"),u(Lt,"name","qk"),u(Lt,"type","number"),u(Lt,"min","5"),u(Lt,"max","180"),u(Lt,"class","in-l tr w-1/2"),u(St,"class","flex"),u(st,"class","my-1"),u(e,"class","cnt")},m(Ve,gt){P(Ve,e,gt),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(e,c),o(e,_),o(_,d),o(_,h),jt&&jt.m(_,null),o(_,b),o(_,g),o(_,k),o(_,w),o(w,L),H(L,t[6].q.h),o(w,F),o(w,A),H(A,t[6].q.p),o(e,M),Pt&&Pt.m(e,null),o(e,R),o(e,O),o(O,K),o(O,G),o(O,N),o(O,B),H(B,t[6].q.u),o(e,X),o(e,y),o(y,Y),o(y,U),o(y,W),o(y,oe),H(oe,t[6].q.a),o(e,ie),o(e,Q),o(Q,le),o(le,ue),o(le,ee),o(le,me),o(le,ae),H(ae,t[6].q.c),o(Q,x),o(Q,de),o(de,D),o(de,S),o(de,I),o(de,q),o(q,z),o(q,te),o(q,fe),o(q,_e),o(q,pe),o(q,$),o(q,he),o(q,ge),Ye(q,t[6].q.m,!0),o(e,De),o(e,Te),o(Te,Ie),o(Te,qe),o(Te,Fe),o(Te,Qe),H(Qe,t[6].q.b),o(e,kt),o(e,Xe),o(Xe,Nt),o(Xe,mt),o(Xe,lt),o(lt,ft),o(Xe,It),o(Xe,Ae),o(Ae,Ne),o(Ne,Ue),o(Ue,ve),o(Ne,Pe),o(Pe,we),Ye(Ne,t[6].q.t,!0),o(Ae,Ee),o(Ae,et),H(et,t[6].q.d),o(e,zt),o(e,st),o(st,wt),o(st,ct),o(st,ot),o(ot,At),o(st,Vt),o(st,St),o(St,xe),H(xe,t[6].q.i),o(St,Kt),o(St,Lt),H(Lt,t[6].q.k),nt=!0,Yt||($t=[ce(L,"input",t[66]),ce(A,"input",t[67]),ce(B,"input",t[68]),ce(oe,"input",t[69]),ce(ae,"input",t[70]),ce(q,"change",t[71]),ce(Qe,"input",t[72]),ce(Ne,"change",t[73]),ce(et,"input",t[74]),ce(xe,"input",t[75]),ce(Lt,"input",t[76])],Yt=!0)},p(Ve,gt){var bl,gl,kl,wl,Cl,Ll,Ol,Il,Rl,$e,Ft,al,Fl,Ul,Bl,jl,Hl,yl,zl,Wl,Gl,Vl,Kl,Yl,Ql,Xl,Zl,Jl;(!nt||gt[0]&4)&&n!==(n=(((gl=(bl=Ve[2].conf)==null?void 0:bl.mqtt)==null?void 0:gl.title)??"MQTT")+"")&&E(i,n),(!nt||gt[0]&4)&&m!==(m=(((wl=(kl=Ve[2].conf)==null?void 0:kl.mqtt)==null?void 0:wl.server)??"Server")+"")&&E(d,m),Ve[0].chip!="esp8266"?jt?jt.p(Ve,gt):(jt=Qo(Ve),jt.c(),jt.m(_,b)):jt&&(jt.d(1),jt=null),gt[0]&64&&L.value!==Ve[6].q.h&&H(L,Ve[6].q.h),gt[0]&64&&He(A.value)!==Ve[6].q.p&&H(A,Ve[6].q.p),Ve[6].q.s.e?Pt?(Pt.p(Ve,gt),gt[0]&64&&Z(Pt,1)):(Pt=Xo(Ve),Pt.c(),Z(Pt,1),Pt.m(e,R)):Pt&&(dt(),se(Pt,1,1,()=>{Pt=null}),ht()),(!nt||gt[0]&4)&&j!==(j=(((Ll=(Cl=Ve[2].conf)==null?void 0:Cl.mqtt)==null?void 0:Ll.user)??"Username")+"")&&E(K,j),gt[0]&64&&B.value!==Ve[6].q.u&&H(B,Ve[6].q.u),(!nt||gt[0]&4)&&V!==(V=(((Il=(Ol=Ve[2].conf)==null?void 0:Ol.mqtt)==null?void 0:Il.pass)??"Password")+"")&&E(Y,V),gt[0]&64&&oe.value!==Ve[6].q.a&&H(oe,Ve[6].q.a),(!nt||gt[0]&4)&&re!==(re=((($e=(Rl=Ve[2].conf)==null?void 0:Rl.mqtt)==null?void 0:$e.id)??"Client ID")+"")&&E(ue,re),(!nt||gt[0]&64&&J!==(J=Ve[6].q.h))&&(ae.required=J),gt[0]&64&&ae.value!==Ve[6].q.c&&H(ae,Ve[6].q.c),(!nt||gt[0]&4)&&ke!==(ke=(((al=(Ft=Ve[2].conf)==null?void 0:Ft.mqtt)==null?void 0:al.payload)??"Payload")+"")&&E(D,ke),gt[0]&64&&Ye(q,Ve[6].q.m),(!nt||gt[0]&4)&&Oe!==(Oe=(((Ul=(Fl=Ve[2].conf)==null?void 0:Fl.mqtt)==null?void 0:Ul.publish)??"Publish topic")+"")&&E(Ie,Oe),gt[0]&64&&Qe.value!==Ve[6].q.b&&H(Qe,Ve[6].q.b),(!nt||gt[0]&4)&&it!==(it=(((jl=(Bl=Ve[2].conf)==null?void 0:Bl.mqtt)==null?void 0:jl.update)??"Update method")+"")&&E(Nt,it),(!nt||gt[0]&4)&&Ct!==(Ct=(((yl=(Hl=Ve[2].conf)==null?void 0:Hl.mqtt)==null?void 0:yl.interval)??"Interval")+"")&&E(ft,Ct),(!nt||gt[0]&4)&&Ze!==(Ze=(((Wl=(zl=Ve[2].conf)==null?void 0:zl.mqtt)==null?void 0:Wl.realtime)??"Real time")+"")&&E(ve,Ze),(!nt||gt[0]&4)&&ze!==(ze=(((Vl=(Gl=Ve[2].conf)==null?void 0:Gl.mqtt)==null?void 0:Vl.interval)??"Interval")+"")&&E(we,ze),gt[0]&64&&Ye(Ne,Ve[6].q.t),(!nt||gt[0]&64&&Ge!==(Ge=((Yl=(Kl=Ve[6])==null?void 0:Kl.q)==null?void 0:Yl.t)!=1))&&(et.disabled=Ge),gt[0]&64&&He(et.value)!==Ve[6].q.d&&H(et,Ve[6].q.d),(!nt||gt[0]&4)&&je!==(je=(((Xl=(Ql=Ve[2].conf)==null?void 0:Ql.mqtt)==null?void 0:Xl.timeout)??"Timeout")+"")&&E(wt,je),(!nt||gt[0]&4)&&ut!==(ut=(((Jl=(Zl=Ve[2].conf)==null?void 0:Zl.mqtt)==null?void 0:Jl.keepalive)??"Keep-alive")+"")&&E(At,ut),gt[0]&64&&He(xe.value)!==Ve[6].q.i&&H(xe,Ve[6].q.i),gt[0]&64&&He(Lt.value)!==Ve[6].q.k&&H(Lt,Ve[6].q.k)},i(Ve){nt||(Z(Pt),nt=!0)},o(Ve){se(Pt),nt=!1},d(Ve){Ve&&T(e),jt&&jt.d(),Pt&&Pt.d(),Yt=!1,Bt($t)}}}function Qo(t){let e,l,n,i,s;return{c(){e=p("label"),l=p("input"),n=C(" SSL"),u(l,"type","checkbox"),u(l,"name","qs"),l.__value="true",H(l,l.__value),u(l,"class","rounded mb-1"),u(e,"class","float-right mr-3")},m(a,r){P(a,e,r),o(e,l),l.checked=t[6].q.s.e,o(e,n),i||(s=[ce(l,"change",t[65]),ce(l,"change",t[18])],i=!0)},p(a,r){r[0]&64&&(l.checked=a[6].q.s.e)},d(a){a&&T(e),i=!1,Bt(s)}}}function Xo(t){let e,l,n,i,s,a,r,f,c,_,m,d,h;const b=[K0,V0],g=[];function k(O,j){return O[6].q.s.c?0:1}n=k(t),i=g[n]=b[n](t);const w=[Z0,X0],L=[];function F(O,j){return O[6].q.s.r?0:1}r=F(t),f=L[r]=w[r](t);const A=[ec,x0],M=[];function R(O,j){return O[6].q.s.k?0:1}return m=R(t),d=M[m]=A[m](t),{c(){e=p("div"),l=p("span"),i.c(),s=v(),a=p("span"),f.c(),c=v(),_=p("span"),d.c(),u(l,"class","flex pr-2"),u(a,"class","flex pr-2"),u(_,"class","flex pr-2"),u(e,"class","my-1 flex")},m(O,j){P(O,e,j),o(e,l),g[n].m(l,null),o(e,s),o(e,a),L[r].m(a,null),o(e,c),o(e,_),M[m].m(_,null),h=!0},p(O,j){let K=n;n=k(O),n===K?g[n].p(O,j):(dt(),se(g[K],1,1,()=>{g[K]=null}),ht(),i=g[n],i?i.p(O,j):(i=g[n]=b[n](O),i.c()),Z(i,1),i.m(l,null));let G=r;r=F(O),r===G?L[r].p(O,j):(dt(),se(L[G],1,1,()=>{L[G]=null}),ht(),f=L[r],f?f.p(O,j):(f=L[r]=w[r](O),f.c()),Z(f,1),f.m(a,null));let N=m;m=R(O),m===N?M[m].p(O,j):(dt(),se(M[N],1,1,()=>{M[N]=null}),ht(),d=M[m],d?d.p(O,j):(d=M[m]=A[m](O),d.c()),Z(d,1),d.m(_,null))},i(O){h||(Z(i),Z(f),Z(d),h=!0)},o(O){se(i),se(f),se(d),h=!1},d(O){O&&T(e),g[n].d(),L[r].d(),M[m].d()}}}function V0(t){let e,l;return e=new pl({props:{to:"/mqtt-ca",$$slots:{default:[Y0]},$$scope:{ctx:t}}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const s={};i[0]&4|i[4]&128&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function K0(t){let e,l,n,i,s,a,r;return l=new pl({props:{to:"/mqtt-ca",$$slots:{default:[Q0]},$$scope:{ctx:t}}}),{c(){e=p("span"),Me(l.$$.fragment),n=v(),i=p("span"),i.textContent="🗑",u(e,"class","bd-on"),u(i,"class","bd-off")},m(f,c){P(f,e,c),Ce(l,e,null),P(f,n,c),P(f,i,c),s=!0,a||(r=[ce(i,"click",t[15]),ce(i,"keypress",t[15])],a=!0)},p(f,c){const _={};c[0]&4|c[4]&128&&(_.$$scope={dirty:c,ctx:f}),l.$set(_)},i(f){s||(Z(l.$$.fragment,f),s=!0)},o(f){se(l.$$.fragment,f),s=!1},d(f){f&&(T(e),T(n),T(i)),Se(l),a=!1,Bt(r)}}}function Y0(t){var n,i,s,a;let e,l;return e=new sn({props:{color:"blue",text:((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_ca_upload)??"Upload CA",title:((a=(s=t[2].conf)==null?void 0:s.mqtt)==null?void 0:a.title_ca)??""}}),{c(){Me(e.$$.fragment)},m(r,f){Ce(e,r,f),l=!0},p(r,f){var _,m,d,h;const c={};f[0]&4&&(c.text=((m=(_=r[2].conf)==null?void 0:_.mqtt)==null?void 0:m.btn_ca_upload)??"Upload CA"),f[0]&4&&(c.title=((h=(d=r[2].conf)==null?void 0:d.mqtt)==null?void 0:h.title_ca)??""),e.$set(c)},i(r){l||(Z(e.$$.fragment,r),l=!0)},o(r){se(e.$$.fragment,r),l=!1},d(r){Se(e,r)}}}function Q0(t){var n,i;let e=(((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.ca_ok)??"CA OK")+"",l;return{c(){l=C(e)},m(s,a){P(s,l,a)},p(s,a){var r,f;a[0]&4&&e!==(e=(((f=(r=s[2].conf)==null?void 0:r.mqtt)==null?void 0:f.ca_ok)??"CA OK")+"")&&E(l,e)},d(s){s&&T(l)}}}function X0(t){let e,l;return e=new pl({props:{to:"/mqtt-cert",$$slots:{default:[J0]},$$scope:{ctx:t}}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const s={};i[0]&4|i[4]&128&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function Z0(t){let e,l,n,i,s,a,r;return l=new pl({props:{to:"/mqtt-cert",$$slots:{default:[$0]},$$scope:{ctx:t}}}),{c(){e=p("span"),Me(l.$$.fragment),n=v(),i=p("span"),i.textContent="🗑",u(e,"class","bd-on"),u(i,"class","bd-off")},m(f,c){P(f,e,c),Ce(l,e,null),P(f,n,c),P(f,i,c),s=!0,a||(r=[ce(i,"click",t[16]),ce(i,"keypress",t[16])],a=!0)},p(f,c){const _={};c[0]&4|c[4]&128&&(_.$$scope={dirty:c,ctx:f}),l.$set(_)},i(f){s||(Z(l.$$.fragment,f),s=!0)},o(f){se(l.$$.fragment,f),s=!1},d(f){f&&(T(e),T(n),T(i)),Se(l),a=!1,Bt(r)}}}function J0(t){var n,i,s,a;let e,l;return e=new sn({props:{color:"blue",text:((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_crt_upload)??"Upload cert",title:((a=(s=t[2].conf)==null?void 0:s.mqtt)==null?void 0:a.title_crt)??""}}),{c(){Me(e.$$.fragment)},m(r,f){Ce(e,r,f),l=!0},p(r,f){var _,m,d,h;const c={};f[0]&4&&(c.text=((m=(_=r[2].conf)==null?void 0:_.mqtt)==null?void 0:m.btn_crt_upload)??"Upload cert"),f[0]&4&&(c.title=((h=(d=r[2].conf)==null?void 0:d.mqtt)==null?void 0:h.title_crt)??""),e.$set(c)},i(r){l||(Z(e.$$.fragment,r),l=!0)},o(r){se(e.$$.fragment,r),l=!1},d(r){Se(e,r)}}}function $0(t){var n,i;let e=(((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.crt_ok)??"Cert OK")+"",l;return{c(){l=C(e)},m(s,a){P(s,l,a)},p(s,a){var r,f;a[0]&4&&e!==(e=(((f=(r=s[2].conf)==null?void 0:r.mqtt)==null?void 0:f.crt_ok)??"Cert OK")+"")&&E(l,e)},d(s){s&&T(l)}}}function x0(t){let e,l;return e=new pl({props:{to:"/mqtt-key",$$slots:{default:[tc]},$$scope:{ctx:t}}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const s={};i[0]&4|i[4]&128&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function ec(t){let e,l,n,i,s,a,r;return l=new pl({props:{to:"/mqtt-key",$$slots:{default:[lc]},$$scope:{ctx:t}}}),{c(){e=p("span"),Me(l.$$.fragment),n=v(),i=p("span"),i.textContent="🗑",u(e,"class","bd-on"),u(i,"class","bd-off")},m(f,c){P(f,e,c),Ce(l,e,null),P(f,n,c),P(f,i,c),s=!0,a||(r=[ce(i,"click",t[17]),ce(i,"keypress",t[17])],a=!0)},p(f,c){const _={};c[0]&4|c[4]&128&&(_.$$scope={dirty:c,ctx:f}),l.$set(_)},i(f){s||(Z(l.$$.fragment,f),s=!0)},o(f){se(l.$$.fragment,f),s=!1},d(f){f&&(T(e),T(n),T(i)),Se(l),a=!1,Bt(r)}}}function tc(t){var n,i,s,a;let e,l;return e=new sn({props:{color:"blue",text:((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_key_upload)??"Upload key",title:((a=(s=t[2].conf)==null?void 0:s.mqtt)==null?void 0:a.title_key)??""}}),{c(){Me(e.$$.fragment)},m(r,f){Ce(e,r,f),l=!0},p(r,f){var _,m,d,h;const c={};f[0]&4&&(c.text=((m=(_=r[2].conf)==null?void 0:_.mqtt)==null?void 0:m.btn_key_upload)??"Upload key"),f[0]&4&&(c.title=((h=(d=r[2].conf)==null?void 0:d.mqtt)==null?void 0:h.title_key)??""),e.$set(c)},i(r){l||(Z(e.$$.fragment,r),l=!0)},o(r){se(e.$$.fragment,r),l=!1},d(r){Se(e,r)}}}function lc(t){var n,i;let e=(((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.key_ok)??"Key OK")+"",l;return{c(){l=C(e)},m(s,a){P(s,l,a)},p(s,a){var r,f;a[0]&4&&e!==(e=(((f=(r=s[2].conf)==null?void 0:r.mqtt)==null?void 0:f.key_ok)??"Key OK")+"")&&E(l,e)},d(s){s&&T(l)}}}function Zo(t){var Q,le,re,ue,ee,me,ae,J,x,de,ke,D;let e,l,n=(((re=(le=(Q=t[2].conf)==null?void 0:Q.mqtt)==null?void 0:le.domoticz)==null?void 0:re.title)??"Domoticz")+"",i,s,a,r,f,c,_,m,d=(((me=(ee=(ue=t[2].conf)==null?void 0:ue.mqtt)==null?void 0:ee.domoticz)==null?void 0:me.eidx)??"Electricity IDX")+"",h,b,g,k,w,L,F=(((x=(J=(ae=t[2].conf)==null?void 0:ae.mqtt)==null?void 0:J.domoticz)==null?void 0:x.cidx)??"Current IDX")+"",A,M,R,O,j,K,G=(((D=(ke=(de=t[2].conf)==null?void 0:de.mqtt)==null?void 0:ke.domoticz)==null?void 0:D.vidx)??"Voltage IDX")+"",N,B,X,y,V,Y,U,W,oe,ie;return{c(){e=p("div"),l=p("strong"),i=C(n),s=v(),a=p("a"),a.textContent="ⓘ",r=v(),f=p("input"),c=v(),_=p("div"),m=p("div"),h=C(d),b=p("br"),g=v(),k=p("input"),w=v(),L=p("div"),A=C(F),M=p("br"),R=v(),O=p("input"),j=v(),K=p("div"),N=C(G),B=C(`: L1, L2 & L3 - `),X=p("div"),y=p("input"),V=v(),Y=p("input"),U=v(),W=p("input"),u(l,"class","text-sm"),u(a,"href",ml("MQTT-configuration#domoticz")),u(a,"target","_blank"),u(a,"class","float-right"),u(f,"type","hidden"),u(f,"name","o"),f.value="true",u(k,"name","oe"),u(k,"type","text"),u(k,"class","in-f tr w-full"),u(m,"class","w-1/2"),u(O,"name","oc"),u(O,"type","text"),u(O,"class","in-l tr w-full"),u(L,"class","w-1/2"),u(_,"class","my-1 flex"),u(y,"name","ou1"),u(y,"type","text"),u(y,"class","in-f tr w-1/3"),u(Y,"name","ou2"),u(Y,"type","text"),u(Y,"class","in-m tr w-1/3"),u(W,"name","ou3"),u(W,"type","text"),u(W,"class","in-l tr w-1/3"),u(X,"class","flex"),u(K,"class","my-1"),u(e,"class","cnt")},m(S,I){P(S,e,I),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(e,c),o(e,_),o(_,m),o(m,h),o(m,b),o(m,g),o(m,k),H(k,t[6].o.e),o(_,w),o(_,L),o(L,A),o(L,M),o(L,R),o(L,O),H(O,t[6].o.c),o(e,j),o(e,K),o(K,N),o(K,B),o(K,X),o(X,y),H(y,t[6].o.u1),o(X,V),o(X,Y),H(Y,t[6].o.u2),o(X,U),o(X,W),H(W,t[6].o.u3),oe||(ie=[ce(k,"input",t[77]),ce(O,"input",t[78]),ce(y,"input",t[79]),ce(Y,"input",t[80]),ce(W,"input",t[81])],oe=!0)},p(S,I){var q,z,te,fe,_e,pe,$,he,ge,De,Te,Oe;I[0]&4&&n!==(n=(((te=(z=(q=S[2].conf)==null?void 0:q.mqtt)==null?void 0:z.domoticz)==null?void 0:te.title)??"Domoticz")+"")&&E(i,n),I[0]&4&&d!==(d=(((pe=(_e=(fe=S[2].conf)==null?void 0:fe.mqtt)==null?void 0:_e.domoticz)==null?void 0:pe.eidx)??"Electricity IDX")+"")&&E(h,d),I[0]&64&&k.value!==S[6].o.e&&H(k,S[6].o.e),I[0]&4&&F!==(F=(((ge=(he=($=S[2].conf)==null?void 0:$.mqtt)==null?void 0:he.domoticz)==null?void 0:ge.cidx)??"Current IDX")+"")&&E(A,F),I[0]&64&&O.value!==S[6].o.c&&H(O,S[6].o.c),I[0]&4&&G!==(G=(((Oe=(Te=(De=S[2].conf)==null?void 0:De.mqtt)==null?void 0:Te.domoticz)==null?void 0:Oe.vidx)??"Voltage IDX")+"")&&E(N,G),I[0]&64&&y.value!==S[6].o.u1&&H(y,S[6].o.u1),I[0]&64&&Y.value!==S[6].o.u2&&H(Y,S[6].o.u2),I[0]&64&&W.value!==S[6].o.u3&&H(W,S[6].o.u3)},d(S){S&&T(e),oe=!1,Bt(ie)}}}function Jo(t){var U,W,oe,ie,Q,le,re,ue,ee,me,ae,J;let e,l,n=(((oe=(W=(U=t[2].conf)==null?void 0:U.mqtt)==null?void 0:W.ha)==null?void 0:oe.title)??"Home-Assistant")+"",i,s,a,r,f,c,_,m=(((le=(Q=(ie=t[2].conf)==null?void 0:ie.mqtt)==null?void 0:Q.ha)==null?void 0:le.discovery)??"Discovery topic prefix")+"",d,h,b,g,k,w,L=(((ee=(ue=(re=t[2].conf)==null?void 0:re.mqtt)==null?void 0:ue.ha)==null?void 0:ee.hostname)??"Hostname for URL")+"",F,A,M,R,O,j,K,G=(((J=(ae=(me=t[2].conf)==null?void 0:me.mqtt)==null?void 0:ae.ha)==null?void 0:J.tag)??"Name tag")+"",N,B,X,y,V,Y;return{c(){e=p("div"),l=p("strong"),i=C(n),s=v(),a=p("a"),a.textContent="ⓘ",r=v(),f=p("input"),c=v(),_=p("div"),d=C(m),h=p("br"),b=v(),g=p("input"),k=v(),w=p("div"),F=C(L),A=p("br"),M=v(),R=p("input"),j=v(),K=p("div"),N=C(G),B=p("br"),X=v(),y=p("input"),u(l,"class","text-sm"),u(a,"href",ml("MQTT-configuration#home-assistant")),u(a,"target","_blank"),u(a,"class","float-right"),u(f,"type","hidden"),u(f,"name","h"),f.value="true",u(g,"name","ht"),u(g,"type","text"),u(g,"class","in-s"),u(g,"placeholder","homeassistant"),u(_,"class","my-1"),u(R,"name","hh"),u(R,"type","text"),u(R,"class","in-s"),u(R,"placeholder",O=t[6].g.h+".local"),u(w,"class","my-1"),u(y,"name","hn"),u(y,"type","text"),u(y,"class","in-s"),u(K,"class","my-1"),u(e,"class","cnt")},m(x,de){P(x,e,de),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(e,c),o(e,_),o(_,d),o(_,h),o(_,b),o(_,g),H(g,t[6].h.t),o(e,k),o(e,w),o(w,F),o(w,A),o(w,M),o(w,R),H(R,t[6].h.h),o(e,j),o(e,K),o(K,N),o(K,B),o(K,X),o(K,y),H(y,t[6].h.n),V||(Y=[ce(g,"input",t[82]),ce(R,"input",t[83]),ce(y,"input",t[84])],V=!0)},p(x,de){var ke,D,S,I,q,z,te,fe,_e,pe,$,he;de[0]&4&&n!==(n=(((S=(D=(ke=x[2].conf)==null?void 0:ke.mqtt)==null?void 0:D.ha)==null?void 0:S.title)??"Home-Assistant")+"")&&E(i,n),de[0]&4&&m!==(m=(((z=(q=(I=x[2].conf)==null?void 0:I.mqtt)==null?void 0:q.ha)==null?void 0:z.discovery)??"Discovery topic prefix")+"")&&E(d,m),de[0]&64&&g.value!==x[6].h.t&&H(g,x[6].h.t),de[0]&4&&L!==(L=(((_e=(fe=(te=x[2].conf)==null?void 0:te.mqtt)==null?void 0:fe.ha)==null?void 0:_e.hostname)??"Hostname for URL")+"")&&E(F,L),de[0]&64&&O!==(O=x[6].g.h+".local")&&u(R,"placeholder",O),de[0]&64&&R.value!==x[6].h.h&&H(R,x[6].h.h),de[0]&4&&G!==(G=(((he=($=(pe=x[2].conf)==null?void 0:pe.mqtt)==null?void 0:$.ha)==null?void 0:he.tag)??"Name tag")+"")&&E(N,G),de[0]&64&&y.value!==x[6].h.n&&H(y,x[6].h.n)},d(x){x&&T(e),V=!1,Bt(Y)}}}function $o(t){var y,V,Y,U,W,oe,ie,Q;let e,l,n=(((V=(y=t[2].conf)==null?void 0:y.cloud)==null?void 0:V.title)??"Cloud connections")+"",i,s,a,r,f,c,_,m,d,h,b=(((U=(Y=t[2].conf)==null?void 0:Y.cloud)==null?void 0:U.ams)??"AMS reader cloud")+"",g,k,w,L,F,A,M,R=(((oe=(W=t[2].conf)==null?void 0:W.cloud)==null?void 0:oe.es)??"Energy Speedometer")+"",O,j,K,G,N,B=t[6].c.e&&xo(t),X=((Q=(ie=t[6])==null?void 0:ie.c)==null?void 0:Q.es)&&la(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=v(),a=p("a"),a.textContent="ⓘ",r=v(),f=p("input"),c=v(),_=p("div"),m=p("label"),d=p("input"),h=v(),g=C(b),k=v(),B&&B.c(),w=v(),L=p("div"),F=p("label"),A=p("input"),M=v(),O=C(R),j=v(),X&&X.c(),u(l,"class","text-sm"),u(a,"href",ml("Cloud")),u(a,"target","_blank"),u(a,"class","float-right"),u(f,"type","hidden"),u(f,"name","c"),f.value="true",u(d,"type","checkbox"),u(d,"name","ce"),d.__value="true",H(d,d.__value),u(d,"class","rounded mb-1"),u(_,"class","my-1"),u(A,"type","checkbox"),u(A,"class","rounded mb-1"),u(A,"name","ces"),A.__value="true",H(A,A.__value),u(L,"class","my-1"),u(e,"class","cnt")},m(le,re){P(le,e,re),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(e,c),o(e,_),o(_,m),o(m,d),d.checked=t[6].c.e,o(m,h),o(m,g),o(_,k),B&&B.m(_,null),o(e,w),o(e,L),o(L,F),o(F,A),A.checked=t[6].c.es,o(F,M),o(F,O),o(L,j),X&&X.m(L,null),K=!0,G||(N=[ce(d,"change",t[85]),ce(A,"change",t[87])],G=!0)},p(le,re){var ue,ee,me,ae,J,x,de,ke;(!K||re[0]&4)&&n!==(n=(((ee=(ue=le[2].conf)==null?void 0:ue.cloud)==null?void 0:ee.title)??"Cloud connections")+"")&&E(i,n),re[0]&64&&(d.checked=le[6].c.e),(!K||re[0]&4)&&b!==(b=(((ae=(me=le[2].conf)==null?void 0:me.cloud)==null?void 0:ae.ams)??"AMS reader cloud")+"")&&E(g,b),le[6].c.e?B?B.p(le,re):(B=xo(le),B.c(),B.m(_,null)):B&&(B.d(1),B=null),re[0]&64&&(A.checked=le[6].c.es),(!K||re[0]&4)&&R!==(R=(((x=(J=le[2].conf)==null?void 0:J.cloud)==null?void 0:x.es)??"Energy Speedometer")+"")&&E(O,R),(ke=(de=le[6])==null?void 0:de.c)!=null&&ke.es?X?(X.p(le,re),re[0]&64&&Z(X,1)):(X=la(le),X.c(),Z(X,1),X.m(L,null)):X&&(dt(),se(X,1,1,()=>{X=null}),ht())},i(le){K||(Z(X),K=!0)},o(le){se(X),K=!1},d(le){le&&T(e),B&&B.d(),X&&X.d(),G=!1,Bt(N)}}}function xo(t){let e,l,n,i,s,a,r,f,c,_,m=t[6].c.p==0&&ea(),d=t[5]&&ta(t);return{c(){e=p("div"),l=p("label"),l.textContent="Protocol",n=v(),i=p("select"),m&&m.c(),s=p("option"),s.textContent="TCP",a=p("option"),a.textContent="HTTP",r=v(),d&&d.c(),f=Jt(),u(l,"for","cp"),s.__value=1,H(s,s.__value),a.__value=2,H(a,a.__value),u(i,"name","cp"),u(i,"class","in-s"),t[6].c.p===void 0&&Ut(()=>t[86].call(i)),u(e,"class","ml-6")},m(h,b){P(h,e,b),o(e,l),o(e,n),o(e,i),m&&m.m(i,null),o(i,s),o(i,a),Ye(i,t[6].c.p,!0),P(h,r,b),d&&d.m(h,b),P(h,f,b),c||(_=ce(i,"change",t[86]),c=!0)},p(h,b){h[6].c.p==0?m||(m=ea(),m.c(),m.m(i,s)):m&&(m.d(1),m=null),b[0]&64&&Ye(i,h[6].c.p),h[5]?d?d.p(h,b):(d=ta(h),d.c(),d.m(f.parentNode,f)):d&&(d.d(1),d=null)},d(h){h&&(T(e),T(r),T(f)),m&&m.d(),d&&d.d(h),c=!1,_()}}}function ea(t){let e;return{c(){e=p("option"),e.textContent="UDP",e.__value=0,H(e,e.__value),u(e,"title","No longer recommended")},m(l,n){P(l,e,n)},d(l){l&&T(e)}}}function ta(t){let e,l,n;return{c(){e=p("button"),e.textContent="Connect device to my cloud account",u(e,"type","button"),u(e,"class","text-blue-500 ml-6")},m(i,s){P(i,e,s),l||(n=ce(e,"click",t[20]),l=!0)},p:We,d(i){i&&T(e),l=!1,n()}}}function la(t){let e,l,n=t[0].mac+"",i,s,a,r,f=(t[0].meter.id?t[0].meter.id:"missing, required")+"",c,_,m,d,h=t[0].mac&&t[0].meter.id&&na(t);return{c(){e=p("div"),l=C("MAC: "),i=C(n),s=v(),a=p("div"),r=C("Meter ID: "),c=C(f),_=v(),h&&h.c(),m=Jt(),u(e,"class","pl-5"),u(a,"class","pl-5")},m(b,g){P(b,e,g),o(e,l),o(e,i),P(b,s,g),P(b,a,g),o(a,r),o(a,c),P(b,_,g),h&&h.m(b,g),P(b,m,g),d=!0},p(b,g){(!d||g[0]&1)&&n!==(n=b[0].mac+"")&&E(i,n),(!d||g[0]&1)&&f!==(f=(b[0].meter.id?b[0].meter.id:"missing, required")+"")&&E(c,f),b[0].mac&&b[0].meter.id?h?(h.p(b,g),g[0]&1&&Z(h,1)):(h=na(b),h.c(),Z(h,1),h.m(m.parentNode,m)):h&&(dt(),se(h,1,1,()=>{h=null}),ht())},i(b){d||(Z(h),d=!0)},o(b){se(h),d=!1},d(b){b&&(T(e),T(s),T(a),T(_),T(m)),h&&h.d(b)}}}function na(t){let e,l,n;return l=new U0({props:{value:'{"mac":"'+t[0].mac+'","meter":"'+t[0].meter.id+'"}'}}),{c(){e=p("div"),Me(l.$$.fragment),u(e,"class","pl-2")},m(i,s){P(i,e,s),Ce(l,e,null),n=!0},p(i,s){const a={};s[0]&1&&(a.value='{"mac":"'+i[0].mac+'","meter":"'+i[0].meter.id+'"}'),l.$set(a)},i(i){n||(Z(l.$$.fragment,i),n=!0)},o(i){se(l.$$.fragment,i),n=!1},d(i){i&&T(e),Se(l)}}}function ia(t){var G,N,B,X,y;let e,l,n=(((N=(G=t[2].conf)==null?void 0:G.thresholds)==null?void 0:N.title)??"Thresholds")+"",i,s,a,r,f,c,_,m,d,h,b=(((X=(B=t[2].conf)==null?void 0:B.thresholds)==null?void 0:X.avg)??"Average of")+"",g,k,w,L,F,A=(((y=t[2].common)==null?void 0:y.hours)??"hours")+"",M,R,O,j=vt({length:9}),K=[];for(let V=0;Vt[91].call(k)),u(d,"class","w-1/2"),u(_,"class","flex flex-wrap"),u(e,"class","cnt")},m(N,B){P(N,e,B),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(e,c),o(e,_);for(let X=0;X20&&ra(t),d=((L=(w=(k=t[6])==null?void 0:k.i)==null?void 0:w.d)==null?void 0:L.d)>0&&ma(t),h=t[0].chip=="esp8266"&&pa(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=v(),a=p("a"),a.textContent="ⓘ",r=v(),m&&m.c(),f=v(),d&&d.c(),c=v(),h&&h.c(),u(l,"class","text-sm"),u(a,"href",ml("GPIO-configuration")),u(a,"target","_blank"),u(a,"class","float-right"),u(e,"class","cnt")},m(F,A){P(F,e,A),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),m&&m.m(e,null),o(e,f),d&&d.m(e,null),o(e,c),h&&h.m(e,null),_=!0},p(F,A){var M,R,O,j,K;(!_||A[0]&4)&&n!==(n=(((R=(M=F[2].conf)==null?void 0:M.hw)==null?void 0:R.title)??"Hardware")+"")&&E(i,n),F[0].board>20?m?(m.p(F,A),A[0]&1&&Z(m,1)):(m=ra(F),m.c(),Z(m,1),m.m(e,f)):m&&(dt(),se(m,1,1,()=>{m=null}),ht()),((K=(j=(O=F[6])==null?void 0:O.i)==null?void 0:j.d)==null?void 0:K.d)>0?d?d.p(F,A):(d=ma(F),d.c(),d.m(e,c)):d&&(d.d(1),d=null),F[0].chip=="esp8266"?h?h.p(F,A):(h=pa(F),h.c(),h.m(e,null)):h&&(h.d(1),h=null)},i(F){_||(Z(m),_=!0)},o(F){se(m),_=!1},d(F){F&&T(e),m&&m.d(),d&&d.d(),h&&h.d()}}}function ra(t){var At,Vt,St,xe,Kt,Lt,nt,Yt,$t,jt,Pt,ll,Be,rt,at,Rt,Ht,pt,yt,Dt,_t,be,tt,ye,il,Je,bt,Xt,xt,nl,Wt,sl,Le;let e,l,n,i,s=(((St=(Vt=(At=t[2].conf)==null?void 0:At.hw)==null?void 0:Vt.han)==null?void 0:St.rx)??"HAN RX")+"",a,r,f,c,_,m,d,h=(((Lt=(Kt=(xe=t[2].conf)==null?void 0:xe.hw)==null?void 0:Kt.han)==null?void 0:Lt.tx)??"HAN TX")+"",b,g,k,w,L,F,A,M,R,O,j=((($t=(Yt=(nt=t[2].conf)==null?void 0:nt.hw)==null?void 0:Yt.han)==null?void 0:$t.pullup)??"pullup")+"",K,G,N,B,X=(((Pt=(jt=t[2].conf)==null?void 0:jt.hw)==null?void 0:Pt.ap_btn)??"AP button")+"",y,V,Y,U,W,oe,ie=(((rt=(Be=(ll=t[2].conf)==null?void 0:ll.hw)==null?void 0:Be.led)==null?void 0:rt.title)??"LED")+"",Q,le,re,ue,ee,me,ae,J,x,de,ke=(((Ht=(Rt=(at=t[2].conf)==null?void 0:at.hw)==null?void 0:Rt.led)==null?void 0:Ht.inverted)??"inverted")+"",D,S,I,q=(((Dt=(yt=(pt=t[2].conf)==null?void 0:pt.hw)==null?void 0:yt.led)==null?void 0:Dt.rgb)??"RGB")+"",z,te,fe,_e,pe=(((tt=(be=(_t=t[2].conf)==null?void 0:_t.hw)==null?void 0:be.led)==null?void 0:tt.inverted)??"inverted")+"",$,he,ge,De,Te,Oe,Ie,qe,Fe,Qe,kt,Xe,it=(((Je=(il=(ye=t[2].conf)==null?void 0:ye.hw)==null?void 0:il.led)==null?void 0:Je.disable)??"LED dis. GPIO")+"",Nt,mt,lt,Ct,ft,It=(((Xt=(bt=t[2].conf)==null?void 0:bt.hw)==null?void 0:Xt.temp)??"Temperature")+"",Ae,Ne,Ue,Ze,ve,Pe,ze=(((nl=(xt=t[2].conf)==null?void 0:xt.hw)==null?void 0:nl.temp_analog)??"Analog temp")+"",we,Ee,et,Ge,zt,st,je,wt,ct;_=new Ci({props:{chip:t[0].chip}}),L=new Ci({props:{chip:t[0].chip}});let ot=t[0].chip!="esp8266"&&ca(t),ut=((Le=(sl=(Wt=t[6])==null?void 0:Wt.i)==null?void 0:sl.v)==null?void 0:Le.p)>0&&_a(t);return{c(){e=p("input"),l=v(),n=p("div"),i=p("div"),a=C(s),r=p("br"),f=v(),c=p("select"),Me(_.$$.fragment),m=v(),d=p("div"),b=C(h),g=p("br"),k=v(),w=p("select"),Me(L.$$.fragment),F=v(),A=p("div"),M=p("label"),R=p("input"),O=v(),K=C(j),G=v(),N=p("div"),B=p("div"),y=C(X),V=p("br"),Y=v(),U=p("input"),W=v(),oe=p("div"),Q=C(ie),le=p("br"),re=v(),ue=p("div"),ee=p("input"),me=v(),ae=p("div"),J=p("label"),x=p("input"),de=v(),D=C(ke),S=v(),I=p("div"),z=C(q),te=p("label"),fe=p("input"),_e=v(),$=C(pe),he=p("br"),ge=v(),De=p("div"),Te=p("input"),Oe=v(),Ie=p("input"),qe=v(),Fe=p("input"),Qe=v(),kt=p("div"),Xe=p("div"),Nt=C(it),mt=v(),lt=p("input"),Ct=v(),ft=p("div"),Ae=C(It),Ne=p("br"),Ue=v(),Ze=p("input"),ve=v(),Pe=p("div"),we=C(ze),Ee=p("br"),et=v(),Ge=p("input"),zt=v(),ot&&ot.c(),st=v(),ut&&ut.c(),u(e,"type","hidden"),u(e,"name","i"),e.value="true",u(c,"name","ihp"),u(c,"class","in-f w-full"),t[6].i.h.p===void 0&&Ut(()=>t[92].call(c)),u(i,"class","w-1/3"),u(w,"name","iht"),u(w,"class","in-l w-full"),t[6].i.h.t===void 0&&Ut(()=>t[93].call(w)),u(d,"class","w-1/3"),u(R,"name","ihu"),R.__value="true",H(R,R.__value),u(R,"type","checkbox"),u(R,"class","rounded mb-1"),u(M,"class","ml-2"),u(A,"class","w-1/3"),u(n,"class","flex flex-wrap"),u(U,"name","ia"),u(U,"type","number"),u(U,"min","0"),u(U,"max",t[10]),u(U,"class","in-f tr w-full"),u(B,"class","w-1/3"),u(ee,"name","ilp"),u(ee,"type","number"),u(ee,"min","0"),u(ee,"max",t[10]),u(ee,"class","in-l tr w-full"),u(ue,"class","flex"),u(oe,"class","w-1/3"),u(x,"name","ili"),x.__value="true",H(x,x.__value),u(x,"type","checkbox"),u(x,"class","rounded mb-1"),u(J,"class","ml-4"),u(ae,"class","w-1/3"),u(fe,"name","iri"),fe.__value="true",H(fe,fe.__value),u(fe,"type","checkbox"),u(fe,"class","rounded mb-1"),u(te,"class","ml-4"),u(Te,"name","irr"),u(Te,"type","number"),u(Te,"min","0"),u(Te,"max",t[10]),u(Te,"class","in-f tr w-1/3"),u(Ie,"name","irg"),u(Ie,"type","number"),u(Ie,"min","0"),u(Ie,"max",t[10]),u(Ie,"class","in-m tr w-1/3"),u(Fe,"name","irb"),u(Fe,"type","number"),u(Fe,"min","0"),u(Fe,"max",t[10]),u(Fe,"class","in-l tr w-1/3"),u(De,"class","flex"),u(I,"class","w-full"),u(lt,"name","idd"),u(lt,"type","number"),u(lt,"min","0"),u(lt,"max",t[10]),u(lt,"class","in-s tr"),u(Xe,"class","my-1 pr-1 w-1/3"),u(kt,"class","w-full"),u(Ze,"name","itd"),u(Ze,"type","number"),u(Ze,"min","0"),u(Ze,"max",t[10]),u(Ze,"class","in-f tr w-full"),u(ft,"class","my-1 w-1/3"),u(Ge,"name","ita"),u(Ge,"type","number"),u(Ge,"min","0"),u(Ge,"max",t[10]),u(Ge,"class","in-l tr w-full"),u(Pe,"class","my-1 pr-1 w-1/3"),u(N,"class","flex flex-wrap")},m(ne,Re){P(ne,e,Re),P(ne,l,Re),P(ne,n,Re),o(n,i),o(i,a),o(i,r),o(i,f),o(i,c),Ce(_,c,null),Ye(c,t[6].i.h.p,!0),o(n,m),o(n,d),o(d,b),o(d,g),o(d,k),o(d,w),Ce(L,w,null),Ye(w,t[6].i.h.t,!0),o(n,F),o(n,A),o(A,M),o(M,R),R.checked=t[6].i.h.u,o(M,O),o(M,K),P(ne,G,Re),P(ne,N,Re),o(N,B),o(B,y),o(B,V),o(B,Y),o(B,U),H(U,t[6].i.a),o(N,W),o(N,oe),o(oe,Q),o(oe,le),o(oe,re),o(oe,ue),o(ue,ee),H(ee,t[6].i.l.p),o(N,me),o(N,ae),o(ae,J),o(J,x),x.checked=t[6].i.l.i,o(J,de),o(J,D),o(N,S),o(N,I),o(I,z),o(I,te),o(te,fe),fe.checked=t[6].i.r.i,o(te,_e),o(te,$),o(I,he),o(I,ge),o(I,De),o(De,Te),H(Te,t[6].i.r.r),o(De,Oe),o(De,Ie),H(Ie,t[6].i.r.g),o(De,qe),o(De,Fe),H(Fe,t[6].i.r.b),o(N,Qe),o(N,kt),o(kt,Xe),o(Xe,Nt),o(Xe,mt),o(Xe,lt),H(lt,t[6].i.d.d),o(N,Ct),o(N,ft),o(ft,Ae),o(ft,Ne),o(ft,Ue),o(ft,Ze),H(Ze,t[6].i.t.d),o(N,ve),o(N,Pe),o(Pe,we),o(Pe,Ee),o(Pe,et),o(Pe,Ge),H(Ge,t[6].i.t.a),o(N,zt),ot&&ot.m(N,null),o(N,st),ut&&ut.m(N,null),je=!0,wt||(ct=[ce(c,"change",t[92]),ce(w,"change",t[93]),ce(R,"change",t[94]),ce(U,"input",t[95]),ce(ee,"input",t[96]),ce(x,"change",t[97]),ce(fe,"change",t[98]),ce(Te,"input",t[99]),ce(Ie,"input",t[100]),ce(Fe,"input",t[101]),ce(lt,"input",t[102]),ce(Ze,"input",t[103]),ce(Ge,"input",t[104])],wt=!0)},p(ne,Re){var Ve,gt,bl,gl,kl,wl,Cl,Ll,Ol,Il,Rl,$e,Ft,al,Fl,Ul,Bl,jl,Hl,yl,zl,Wl,Gl,Vl,Kl,Yl,Ql,Xl,Zl,Jl,bn,gn,kn;(!je||Re[0]&4)&&s!==(s=(((bl=(gt=(Ve=ne[2].conf)==null?void 0:Ve.hw)==null?void 0:gt.han)==null?void 0:bl.rx)??"HAN RX")+"")&&E(a,s);const cl={};Re[0]&1&&(cl.chip=ne[0].chip),_.$set(cl),Re[0]&64&&Ye(c,ne[6].i.h.p),(!je||Re[0]&4)&&h!==(h=(((wl=(kl=(gl=ne[2].conf)==null?void 0:gl.hw)==null?void 0:kl.han)==null?void 0:wl.tx)??"HAN TX")+"")&&E(b,h);const _l={};Re[0]&1&&(_l.chip=ne[0].chip),L.$set(_l),Re[0]&64&&Ye(w,ne[6].i.h.t),Re[0]&64&&(R.checked=ne[6].i.h.u),(!je||Re[0]&4)&&j!==(j=(((Ol=(Ll=(Cl=ne[2].conf)==null?void 0:Cl.hw)==null?void 0:Ll.han)==null?void 0:Ol.pullup)??"pullup")+"")&&E(K,j),(!je||Re[0]&4)&&X!==(X=(((Rl=(Il=ne[2].conf)==null?void 0:Il.hw)==null?void 0:Rl.ap_btn)??"AP button")+"")&&E(y,X),(!je||Re[0]&1024)&&u(U,"max",ne[10]),Re[0]&64&&He(U.value)!==ne[6].i.a&&H(U,ne[6].i.a),(!je||Re[0]&4)&&ie!==(ie=(((al=(Ft=($e=ne[2].conf)==null?void 0:$e.hw)==null?void 0:Ft.led)==null?void 0:al.title)??"LED")+"")&&E(Q,ie),(!je||Re[0]&1024)&&u(ee,"max",ne[10]),Re[0]&64&&He(ee.value)!==ne[6].i.l.p&&H(ee,ne[6].i.l.p),Re[0]&64&&(x.checked=ne[6].i.l.i),(!je||Re[0]&4)&&ke!==(ke=(((Bl=(Ul=(Fl=ne[2].conf)==null?void 0:Fl.hw)==null?void 0:Ul.led)==null?void 0:Bl.inverted)??"inverted")+"")&&E(D,ke),(!je||Re[0]&4)&&q!==(q=(((yl=(Hl=(jl=ne[2].conf)==null?void 0:jl.hw)==null?void 0:Hl.led)==null?void 0:yl.rgb)??"RGB")+"")&&E(z,q),Re[0]&64&&(fe.checked=ne[6].i.r.i),(!je||Re[0]&4)&&pe!==(pe=(((Gl=(Wl=(zl=ne[2].conf)==null?void 0:zl.hw)==null?void 0:Wl.led)==null?void 0:Gl.inverted)??"inverted")+"")&&E($,pe),(!je||Re[0]&1024)&&u(Te,"max",ne[10]),Re[0]&64&&He(Te.value)!==ne[6].i.r.r&&H(Te,ne[6].i.r.r),(!je||Re[0]&1024)&&u(Ie,"max",ne[10]),Re[0]&64&&He(Ie.value)!==ne[6].i.r.g&&H(Ie,ne[6].i.r.g),(!je||Re[0]&1024)&&u(Fe,"max",ne[10]),Re[0]&64&&He(Fe.value)!==ne[6].i.r.b&&H(Fe,ne[6].i.r.b),(!je||Re[0]&4)&&it!==(it=(((Yl=(Kl=(Vl=ne[2].conf)==null?void 0:Vl.hw)==null?void 0:Kl.led)==null?void 0:Yl.disable)??"LED dis. GPIO")+"")&&E(Nt,it),(!je||Re[0]&1024)&&u(lt,"max",ne[10]),Re[0]&64&&He(lt.value)!==ne[6].i.d.d&&H(lt,ne[6].i.d.d),(!je||Re[0]&4)&&It!==(It=(((Xl=(Ql=ne[2].conf)==null?void 0:Ql.hw)==null?void 0:Xl.temp)??"Temperature")+"")&&E(Ae,It),(!je||Re[0]&1024)&&u(Ze,"max",ne[10]),Re[0]&64&&He(Ze.value)!==ne[6].i.t.d&&H(Ze,ne[6].i.t.d),(!je||Re[0]&4)&&ze!==(ze=(((Jl=(Zl=ne[2].conf)==null?void 0:Zl.hw)==null?void 0:Jl.temp_analog)??"Analog temp")+"")&&E(we,ze),(!je||Re[0]&1024)&&u(Ge,"max",ne[10]),Re[0]&64&&He(Ge.value)!==ne[6].i.t.a&&H(Ge,ne[6].i.t.a),ne[0].chip!="esp8266"?ot?ot.p(ne,Re):(ot=ca(ne),ot.c(),ot.m(N,st)):ot&&(ot.d(1),ot=null),((kn=(gn=(bn=ne[6])==null?void 0:bn.i)==null?void 0:gn.v)==null?void 0:kn.p)>0?ut?ut.p(ne,Re):(ut=_a(ne),ut.c(),ut.m(N,null)):ut&&(ut.d(1),ut=null)},i(ne){je||(Z(_.$$.fragment,ne),Z(L.$$.fragment,ne),je=!0)},o(ne){se(_.$$.fragment,ne),se(L.$$.fragment,ne),je=!1},d(ne){ne&&(T(e),T(l),T(n),T(G),T(N)),Se(_),Se(L),ot&&ot.d(),ut&&ut.d(),wt=!1,Bt(ct)}}}function ca(t){var c,_,m;let e,l=(((m=(_=(c=t[2].conf)==null?void 0:c.hw)==null?void 0:_.vcc)==null?void 0:m.title)??"Vcc")+"",n,i,s,a,r,f;return{c(){e=p("div"),n=C(l),i=p("br"),s=v(),a=p("input"),u(a,"name","ivp"),u(a,"type","number"),u(a,"min","0"),u(a,"max",t[10]),u(a,"class","in-s tr w-full"),u(e,"class","my-1 pl-1 w-1/3")},m(d,h){P(d,e,h),o(e,n),o(e,i),o(e,s),o(e,a),H(a,t[6].i.v.p),r||(f=ce(a,"input",t[105]),r=!0)},p(d,h){var b,g,k;h[0]&4&&l!==(l=(((k=(g=(b=d[2].conf)==null?void 0:b.hw)==null?void 0:g.vcc)==null?void 0:k.title)??"Vcc")+"")&&E(n,l),h[0]&1024&&u(a,"max",d[10]),h[0]&64&&He(a.value)!==d[6].i.v.p&&H(a,d[6].i.v.p)},d(d){d&&T(e),r=!1,f()}}}function _a(t){var b,g,k;let e,l=(((k=(g=(b=t[2].conf)==null?void 0:b.hw)==null?void 0:g.vcc)==null?void 0:k.divider)??"Voltage divider")+"",n,i,s,a,r,f,c,_,m,d,h;return{c(){var w,L,F,A,M,R;e=p("div"),n=C(l),i=p("br"),s=v(),a=p("div"),r=p("input"),c=v(),_=p("input"),u(r,"name","ivdv"),u(r,"type","number"),u(r,"min","0"),u(r,"max","65535"),u(r,"class","in-f tr w-full"),u(r,"placeholder",f=((F=(L=(w=t[2].conf)==null?void 0:w.hw)==null?void 0:L.vcc)==null?void 0:F.div_vcc)??"VCC"),u(_,"name","ivdg"),u(_,"type","number"),u(_,"min","0"),u(_,"max","65535"),u(_,"class","in-l tr w-full"),u(_,"placeholder",m=((R=(M=(A=t[2].conf)==null?void 0:A.hw)==null?void 0:M.vcc)==null?void 0:R.div_gnd)??"GND"),u(a,"class","flex"),u(e,"class","my-1")},m(w,L){P(w,e,L),o(e,n),o(e,i),o(e,s),o(e,a),o(a,r),H(r,t[6].i.v.d.v),o(a,c),o(a,_),H(_,t[6].i.v.d.g),d||(h=[ce(r,"input",t[106]),ce(_,"input",t[107])],d=!0)},p(w,L){var F,A,M,R,O,j,K,G,N;L[0]&4&&l!==(l=(((M=(A=(F=w[2].conf)==null?void 0:F.hw)==null?void 0:A.vcc)==null?void 0:M.divider)??"Voltage divider")+"")&&E(n,l),L[0]&4&&f!==(f=((j=(O=(R=w[2].conf)==null?void 0:R.hw)==null?void 0:O.vcc)==null?void 0:j.div_vcc)??"VCC")&&u(r,"placeholder",f),L[0]&64&&He(r.value)!==w[6].i.v.d.v&&H(r,w[6].i.v.d.v),L[0]&4&&m!==(m=((N=(G=(K=w[2].conf)==null?void 0:K.hw)==null?void 0:G.vcc)==null?void 0:N.div_gnd)??"GND")&&u(_,"placeholder",m),L[0]&64&&He(_.value)!==w[6].i.v.d.g&&H(_,w[6].i.v.d.g)},d(w){w&&T(e),d=!1,Bt(h)}}}function ma(t){var b,g,k,w,L,F,A,M,R,O,j,K;let e,l=(((w=(k=(g=(b=t[2].conf)==null?void 0:b.hw)==null?void 0:g.led)==null?void 0:k.behaviour)==null?void 0:w.title)??"LED behaviour")+"",n,i,s,a,r=(((M=(A=(F=(L=t[2].conf)==null?void 0:L.hw)==null?void 0:F.led)==null?void 0:A.behaviour)==null?void 0:M.enabled)??"Enabled")+"",f,c,_=(((K=(j=(O=(R=t[2].conf)==null?void 0:R.hw)==null?void 0:O.led)==null?void 0:j.behaviour)==null?void 0:K.disabled)??"Disabled")+"",m,d,h;return{c(){e=p("div"),n=C(l),i=v(),s=p("select"),a=p("option"),f=C(r),c=p("option"),m=C(_),a.__value=0,H(a,a.__value),c.__value=1,H(c,c.__value),u(s,"name","idb"),u(s,"class","in-s"),t[6].i.d.b===void 0&&Ut(()=>t[108].call(s)),u(e,"class","my-1 w-full")},m(G,N){P(G,e,N),o(e,n),o(e,i),o(e,s),o(s,a),o(a,f),o(s,c),o(c,m),Ye(s,t[6].i.d.b,!0),d||(h=ce(s,"change",t[108]),d=!0)},p(G,N){var B,X,y,V,Y,U,W,oe,ie,Q,le,re;N[0]&4&&l!==(l=(((V=(y=(X=(B=G[2].conf)==null?void 0:B.hw)==null?void 0:X.led)==null?void 0:y.behaviour)==null?void 0:V.title)??"LED behaviour")+"")&&E(n,l),N[0]&4&&r!==(r=(((oe=(W=(U=(Y=G[2].conf)==null?void 0:Y.hw)==null?void 0:U.led)==null?void 0:W.behaviour)==null?void 0:oe.enabled)??"Enabled")+"")&&E(f,r),N[0]&4&&_!==(_=(((re=(le=(Q=(ie=G[2].conf)==null?void 0:ie.hw)==null?void 0:Q.led)==null?void 0:le.behaviour)==null?void 0:re.disabled)??"Disabled")+"")&&E(m,_),N[0]&64&&Ye(s,G[6].i.d.b)},d(G){G&&T(e),d=!1,h()}}}function pa(t){var M,R,O,j,K,G;let e,l,n,i,s=(((O=(R=(M=t[2].conf)==null?void 0:M.hw)==null?void 0:R.vcc)==null?void 0:O.offset)??"Vcc offset")+"",a,r,f,c,_,m,d=(((G=(K=(j=t[2].conf)==null?void 0:j.hw)==null?void 0:K.vcc)==null?void 0:G.multiplier)??"Multiplier")+"",h,b,g,k,w,L,F,A=(t[0].board==2||t[0].board==100)&&da(t);return{c(){e=p("input"),l=v(),n=p("div"),i=p("div"),a=C(s),r=p("br"),f=v(),c=p("input"),_=v(),m=p("div"),h=C(d),b=p("br"),g=v(),k=p("input"),w=v(),A&&A.c(),u(e,"type","hidden"),u(e,"name","iv"),e.value="true",u(c,"name","ivo"),u(c,"type","number"),u(c,"min","0.0"),u(c,"max","3.5"),u(c,"step","0.01"),u(c,"class","in-f tr w-full"),u(i,"class","w-1/3"),u(k,"name","ivm"),u(k,"type","number"),u(k,"min","0.1"),u(k,"max","10"),u(k,"step","0.01"),u(k,"class","in-l tr w-full"),u(m,"class","w-1/3 pr-1"),u(n,"class","my-1 flex flex-wrap")},m(N,B){P(N,e,B),P(N,l,B),P(N,n,B),o(n,i),o(i,a),o(i,r),o(i,f),o(i,c),H(c,t[6].i.v.o),o(n,_),o(n,m),o(m,h),o(m,b),o(m,g),o(m,k),H(k,t[6].i.v.m),o(n,w),A&&A.m(n,null),L||(F=[ce(c,"input",t[109]),ce(k,"input",t[110])],L=!0)},p(N,B){var X,y,V,Y,U,W;B[0]&4&&s!==(s=(((V=(y=(X=N[2].conf)==null?void 0:X.hw)==null?void 0:y.vcc)==null?void 0:V.offset)??"Vcc offset")+"")&&E(a,s),B[0]&64&&He(c.value)!==N[6].i.v.o&&H(c,N[6].i.v.o),B[0]&4&&d!==(d=(((W=(U=(Y=N[2].conf)==null?void 0:Y.hw)==null?void 0:U.vcc)==null?void 0:W.multiplier)??"Multiplier")+"")&&E(h,d),B[0]&64&&He(k.value)!==N[6].i.v.m&&H(k,N[6].i.v.m),N[0].board==2||N[0].board==100?A?A.p(N,B):(A=da(N),A.c(),A.m(n,null)):A&&(A.d(1),A=null)},d(N){N&&(T(e),T(l),T(n)),A&&A.d(),L=!1,Bt(F)}}}function da(t){var c,_,m;let e,l=(((m=(_=(c=t[2].conf)==null?void 0:c.hw)==null?void 0:_.vcc)==null?void 0:m.boot)??"Boot limit")+"",n,i,s,a,r,f;return{c(){e=p("div"),n=C(l),i=p("br"),s=v(),a=p("input"),u(a,"name","ivb"),u(a,"type","number"),u(a,"min","2.5"),u(a,"max","3.5"),u(a,"step","0.1"),u(a,"class","in-s tr w-full"),u(e,"class","w-1/3 pl-1")},m(d,h){P(d,e,h),o(e,n),o(e,i),o(e,s),o(e,a),H(a,t[6].i.v.b),r||(f=ce(a,"input",t[111]),r=!0)},p(d,h){var b,g,k;h[0]&4&&l!==(l=(((k=(g=(b=d[2].conf)==null?void 0:b.hw)==null?void 0:g.vcc)==null?void 0:k.boot)??"Boot limit")+"")&&E(n,l),h[0]&64&&He(a.value)!==d[6].i.v.b&&H(a,d[6].i.v.b)},d(d){d&&T(e),r=!1,f()}}}function ha(t){var A,M,R,O,j,K;let e,l,n=(((M=(A=t[2].conf)==null?void 0:A.debug)==null?void 0:M.title)??"Debugging")+"",i,s,a,r,f,c,_,m,d,h,b=(((O=(R=t[2].conf)==null?void 0:R.debug)==null?void 0:O.enable)??"Enable debugging")+"",g,k,w,L,F=((K=(j=t[6])==null?void 0:j.d)==null?void 0:K.s)&&va(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=v(),a=p("a"),a.textContent="ⓘ",r=v(),f=p("input"),c=v(),_=p("div"),m=p("label"),d=p("input"),h=v(),g=C(b),k=v(),F&&F.c(),u(l,"class","text-sm"),u(a,"href","https://amsleser.no/blog/post/24-telnet-debug"),u(a,"target","_blank"),u(a,"class","float-right"),u(f,"type","hidden"),u(f,"name","d"),f.value="true",u(d,"type","checkbox"),u(d,"name","ds"),d.__value="true",H(d,d.__value),u(d,"class","rounded mb-1"),u(_,"class","mt-3"),u(e,"class","cnt")},m(G,N){P(G,e,N),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(e,c),o(e,_),o(_,m),o(m,d),d.checked=t[6].d.s,o(m,h),o(m,g),o(e,k),F&&F.m(e,null),w||(L=ce(d,"change",t[112]),w=!0)},p(G,N){var B,X,y,V,Y,U;N[0]&4&&n!==(n=(((X=(B=G[2].conf)==null?void 0:B.debug)==null?void 0:X.title)??"Debugging")+"")&&E(i,n),N[0]&64&&(d.checked=G[6].d.s),N[0]&4&&b!==(b=(((V=(y=G[2].conf)==null?void 0:y.debug)==null?void 0:V.enable)??"Enable debugging")+"")&&E(g,b),(U=(Y=G[6])==null?void 0:Y.d)!=null&&U.s?F?F.p(G,N):(F=va(G),F.c(),F.m(e,null)):F&&(F.d(1),F=null)},d(G){G&&T(e),F&&F.d(),w=!1,L()}}}function va(t){var R,O,j,K;let e,l=(((O=(R=t[2].conf)==null?void 0:R.debug)==null?void 0:O.danger)??"Disable when done")+"",n,i,s,a,r,f,c=(((K=(j=t[2].conf)==null?void 0:j.debug)==null?void 0:K.telnet)??"Enable telnet")+"",_,m,d,h,b,g,k,w,L,F,A,M=t[6].d.t&&ba(t);return{c(){e=p("div"),n=C(l),i=v(),s=p("div"),a=p("label"),r=p("input"),f=v(),_=C(c),m=v(),M&&M.c(),d=v(),h=p("div"),b=p("select"),g=p("option"),g.textContent="Verbose",k=p("option"),k.textContent="Debug",w=p("option"),w.textContent="Info",L=p("option"),L.textContent="Warning",u(e,"class","bd-red"),u(r,"type","checkbox"),u(r,"name","dt"),r.__value="true",H(r,r.__value),u(r,"class","rounded mb-1"),u(s,"class","my-1"),g.__value=1,H(g,g.__value),k.__value=2,H(k,k.__value),w.__value=3,H(w,w.__value),L.__value=4,H(L,L.__value),u(b,"name","dl"),u(b,"class","in-s"),t[6].d.l===void 0&&Ut(()=>t[114].call(b)),u(h,"class","my-1")},m(G,N){P(G,e,N),o(e,n),P(G,i,N),P(G,s,N),o(s,a),o(a,r),r.checked=t[6].d.t,o(a,f),o(a,_),P(G,m,N),M&&M.m(G,N),P(G,d,N),P(G,h,N),o(h,b),o(b,g),o(b,k),o(b,w),o(b,L),Ye(b,t[6].d.l,!0),F||(A=[ce(r,"change",t[113]),ce(b,"change",t[114])],F=!0)},p(G,N){var B,X,y,V;N[0]&4&&l!==(l=(((X=(B=G[2].conf)==null?void 0:B.debug)==null?void 0:X.danger)??"Disable when done")+"")&&E(n,l),N[0]&64&&(r.checked=G[6].d.t),N[0]&4&&c!==(c=(((V=(y=G[2].conf)==null?void 0:y.debug)==null?void 0:V.telnet)??"Enable telnet")+"")&&E(_,c),G[6].d.t?M?M.p(G,N):(M=ba(G),M.c(),M.m(d.parentNode,d)):M&&(M.d(1),M=null),N[0]&64&&Ye(b,G[6].d.l)},d(G){G&&(T(e),T(i),T(s),T(m),T(d),T(h)),M&&M.d(G),F=!1,Bt(A)}}}function ba(t){var i,s;let e,l=(((s=(i=t[2].conf)==null?void 0:i.debug)==null?void 0:s.telnet_danger)??"Disable when done")+"",n;return{c(){e=p("div"),n=C(l),u(e,"class","bd-red")},m(a,r){P(a,e,r),o(e,n)},p(a,r){var f,c;r[0]&4&&l!==(l=(((c=(f=a[2].conf)==null?void 0:f.debug)==null?void 0:c.telnet_danger)??"Disable when done")+"")&&E(n,l)},d(a){a&&T(e)}}}function ga(t){var d,h;let e,l,n=(((d=t[2].conf)==null?void 0:d.btn_reset)??"Factory reset")+"",i,s,a,r,f=(((h=t[2].btn)==null?void 0:h.reboot)??"Reboot")+"",c,_,m;return{c(){e=p("div"),l=p("button"),i=C(n),s=v(),a=p("div"),r=p("button"),c=C(f),u(l,"type","button"),u(l,"class","btn-red"),u(r,"type","button"),u(r,"class","btn-yellow"),u(a,"class","text-center")},m(b,g){P(b,e,g),o(e,l),o(l,i),P(b,s,g),P(b,a,g),o(a,r),o(r,c),_||(m=[ce(l,"click",t[12]),ce(r,"click",t[14])],_=!0)},p(b,g){var k,w;g[0]&4&&n!==(n=(((k=b[2].conf)==null?void 0:k.btn_reset)??"Factory reset")+"")&&E(i,n),g[0]&4&&f!==(f=(((w=b[2].btn)==null?void 0:w.reboot)??"Reboot")+"")&&E(c,f)},d(b){b&&(T(e),T(s),T(a)),_=!1,Bt(m)}}}function ka(t){var s;let e,l,n=(((s=t[2].btn)==null?void 0:s.save)??"Save")+"",i;return{c(){e=p("div"),l=p("button"),i=C(n),u(l,"type","submit"),u(l,"class","btn-pri"),u(e,"class","text-right")},m(a,r){P(a,e,r),o(e,l),o(l,i)},p(a,r){var f;r[0]&4&&n!==(n=(((f=a[2].btn)==null?void 0:f.save)??"Save")+"")&&E(i,n)},d(a){a&&T(e)}}}function nc(t){var J,x,de,ke,D,S,I,q,z,te,fe,_e,pe,$,he,ge,De,Te,Oe,Ie,qe,Fe,Qe,kt,Xe,it,Nt,mt,lt,Ct,ft,It,Ae,Ne,Ue,Ze,ve,Pe,ze;let e,l,n,i,s,a,r,f,c,_,m=((de=(x=(J=t[6])==null?void 0:J.p)==null?void 0:x.r)==null?void 0:de.startsWith("NO"))||((S=(D=(ke=t[6])==null?void 0:ke.p)==null?void 0:D.r)==null?void 0:S.startsWith("10YNO"))||((z=(q=(I=t[6])==null?void 0:I.p)==null?void 0:q.r)==null?void 0:z.startsWith("10Y1001A1001A4")),d,h,b,g=((te=t[6])==null?void 0:te.d)&&((_e=(fe=t[0])==null?void 0:fe.features)==null?void 0:_e.includes("rdebug")),k,w,L,F,A,M,R,O,j,K,G,N,B,X,y=((pe=t[6])==null?void 0:pe.g)&&Oo(t),V=(($=t[6])==null?void 0:$.m)&&Uo(t),Y=((he=t[6])==null?void 0:he.w)&&zo(t),U=((ge=t[6])==null?void 0:ge.n)&&Vo(t),W=((De=t[6])==null?void 0:De.q)&&Yo(t),oe=((Oe=(Te=t[6])==null?void 0:Te.q)==null?void 0:Oe.m)==3&&Zo(t),ie=((qe=(Ie=t[6])==null?void 0:Ie.q)==null?void 0:qe.m)==4&&Jo(t),Q=((Fe=t[6])==null?void 0:Fe.c)&&$o(t),le=m&&ia(t),re=((Qe=t[6])==null?void 0:Qe.u)&&oa(t),ue=((Xe=(kt=t[6])==null?void 0:kt.i)==null?void 0:Xe.h)&&(((it=t[0])==null?void 0:it.board)>20||((Nt=t[0])==null?void 0:Nt.chip)=="esp8266"||((Ct=(lt=(mt=t[6])==null?void 0:mt.i)==null?void 0:lt.d)==null?void 0:Ct.d)>0)&&ua(t),ee=g&&ha(t),me=((ft=t[1])==null?void 0:ft.a)&&ga(t),ae=t[6]&&ka(t);return A=new ul({props:{active:t[3],message:((Ae=(It=t[2].conf)==null?void 0:It.mask)==null?void 0:Ae.loading)??"Loading"}}),R=new ul({props:{active:t[4],message:((Ue=(Ne=t[2].conf)==null?void 0:Ne.mask)==null?void 0:Ue.saving)??"Saving"}}),j=new ul({props:{active:t[8],message:((ve=(Ze=t[2].conf)==null?void 0:Ze.mask)==null?void 0:ve.reset)??"Factory reset"}}),G=new ul({props:{active:t[9],message:((ze=(Pe=t[2].conf)==null?void 0:Pe.mask)==null?void 0:ze.reset_done)??"Done"}}),{c(){e=p("form"),l=p("div"),y&&y.c(),n=v(),V&&V.c(),i=v(),Y&&Y.c(),s=v(),U&&U.c(),a=v(),W&&W.c(),r=v(),oe&&oe.c(),f=v(),ie&&ie.c(),c=v(),Q&&Q.c(),_=v(),le&&le.c(),d=v(),re&&re.c(),h=v(),ue&&ue.c(),b=v(),ee&&ee.c(),k=v(),w=p("div"),me&&me.c(),L=v(),ae&&ae.c(),F=v(),Me(A.$$.fragment),M=v(),Me(R.$$.fragment),O=v(),Me(j.$$.fragment),K=v(),Me(G.$$.fragment),u(l,"class","grid xl:grid-cols-4 lg:grid-cols-2 md:grid-cols-2"),u(w,"class","grid grid-cols-3 mt-3"),u(e,"autocomplete","off")},m(we,Ee){P(we,e,Ee),o(e,l),y&&y.m(l,null),o(l,n),V&&V.m(l,null),o(l,i),Y&&Y.m(l,null),o(l,s),U&&U.m(l,null),o(l,a),W&&W.m(l,null),o(l,r),oe&&oe.m(l,null),o(l,f),ie&&ie.m(l,null),o(l,c),Q&&Q.m(l,null),o(l,_),le&&le.m(l,null),o(l,d),re&&re.m(l,null),o(l,h),ue&&ue.m(l,null),o(l,b),ee&&ee.m(l,null),o(e,k),o(e,w),me&&me.m(w,null),o(w,L),ae&&ae.m(w,null),P(we,F,Ee),Ce(A,we,Ee),P(we,M,Ee),Ce(R,we,Ee),P(we,O,Ee),Ce(j,we,Ee),P(we,K,Ee),Ce(G,we,Ee),N=!0,B||(X=ce(e,"submit",un(t[13])),B=!0)},p(we,Ee){var je,wt,ct,ot,ut,At,Vt,St,xe,Kt,Lt,nt,Yt,$t,jt,Pt,ll,Be,rt,at,Rt,Ht,pt,yt,Dt,_t,be,tt,ye,il,Je,bt,Xt,xt,nl,Wt,sl,Le,ne;(je=we[6])!=null&&je.g?y?(y.p(we,Ee),Ee[0]&64&&Z(y,1)):(y=Oo(we),y.c(),Z(y,1),y.m(l,n)):y&&(dt(),se(y,1,1,()=>{y=null}),ht()),(wt=we[6])!=null&&wt.m?V?V.p(we,Ee):(V=Uo(we),V.c(),V.m(l,i)):V&&(V.d(1),V=null),(ct=we[6])!=null&&ct.w?Y?Y.p(we,Ee):(Y=zo(we),Y.c(),Y.m(l,s)):Y&&(Y.d(1),Y=null),(ot=we[6])!=null&&ot.n?U?(U.p(we,Ee),Ee[0]&64&&Z(U,1)):(U=Vo(we),U.c(),Z(U,1),U.m(l,a)):U&&(dt(),se(U,1,1,()=>{U=null}),ht()),(ut=we[6])!=null&&ut.q?W?(W.p(we,Ee),Ee[0]&64&&Z(W,1)):(W=Yo(we),W.c(),Z(W,1),W.m(l,r)):W&&(dt(),se(W,1,1,()=>{W=null}),ht()),((Vt=(At=we[6])==null?void 0:At.q)==null?void 0:Vt.m)==3?oe?oe.p(we,Ee):(oe=Zo(we),oe.c(),oe.m(l,f)):oe&&(oe.d(1),oe=null),((xe=(St=we[6])==null?void 0:St.q)==null?void 0:xe.m)==4?ie?ie.p(we,Ee):(ie=Jo(we),ie.c(),ie.m(l,c)):ie&&(ie.d(1),ie=null),(Kt=we[6])!=null&&Kt.c?Q?(Q.p(we,Ee),Ee[0]&64&&Z(Q,1)):(Q=$o(we),Q.c(),Z(Q,1),Q.m(l,_)):Q&&(dt(),se(Q,1,1,()=>{Q=null}),ht()),Ee[0]&64&&(m=((Yt=(nt=(Lt=we[6])==null?void 0:Lt.p)==null?void 0:nt.r)==null?void 0:Yt.startsWith("NO"))||((Pt=(jt=($t=we[6])==null?void 0:$t.p)==null?void 0:jt.r)==null?void 0:Pt.startsWith("10YNO"))||((rt=(Be=(ll=we[6])==null?void 0:ll.p)==null?void 0:Be.r)==null?void 0:rt.startsWith("10Y1001A1001A4"))),m?le?le.p(we,Ee):(le=ia(we),le.c(),le.m(l,d)):le&&(le.d(1),le=null),(at=we[6])!=null&&at.u?re?re.p(we,Ee):(re=oa(we),re.c(),re.m(l,h)):re&&(re.d(1),re=null),(Ht=(Rt=we[6])==null?void 0:Rt.i)!=null&&Ht.h&&(((pt=we[0])==null?void 0:pt.board)>20||((yt=we[0])==null?void 0:yt.chip)=="esp8266"||((be=(_t=(Dt=we[6])==null?void 0:Dt.i)==null?void 0:_t.d)==null?void 0:be.d)>0)?ue?(ue.p(we,Ee),Ee[0]&65&&Z(ue,1)):(ue=ua(we),ue.c(),Z(ue,1),ue.m(l,b)):ue&&(dt(),se(ue,1,1,()=>{ue=null}),ht()),Ee[0]&65&&(g=((tt=we[6])==null?void 0:tt.d)&&((il=(ye=we[0])==null?void 0:ye.features)==null?void 0:il.includes("rdebug"))),g?ee?ee.p(we,Ee):(ee=ha(we),ee.c(),ee.m(l,null)):ee&&(ee.d(1),ee=null),(Je=we[1])!=null&&Je.a?me?me.p(we,Ee):(me=ga(we),me.c(),me.m(w,L)):me&&(me.d(1),me=null),we[6]?ae?ae.p(we,Ee):(ae=ka(we),ae.c(),ae.m(w,null)):ae&&(ae.d(1),ae=null);const et={};Ee[0]&8&&(et.active=we[3]),Ee[0]&4&&(et.message=((Xt=(bt=we[2].conf)==null?void 0:bt.mask)==null?void 0:Xt.loading)??"Loading"),A.$set(et);const Ge={};Ee[0]&16&&(Ge.active=we[4]),Ee[0]&4&&(Ge.message=((nl=(xt=we[2].conf)==null?void 0:xt.mask)==null?void 0:nl.saving)??"Saving"),R.$set(Ge);const zt={};Ee[0]&256&&(zt.active=we[8]),Ee[0]&4&&(zt.message=((sl=(Wt=we[2].conf)==null?void 0:Wt.mask)==null?void 0:sl.reset)??"Factory reset"),j.$set(zt);const st={};Ee[0]&512&&(st.active=we[9]),Ee[0]&4&&(st.message=((ne=(Le=we[2].conf)==null?void 0:Le.mask)==null?void 0:ne.reset_done)??"Done"),G.$set(st)},i(we){N||(Z(y),Z(U),Z(W),Z(Q),Z(ue),Z(A.$$.fragment,we),Z(R.$$.fragment,we),Z(j.$$.fragment,we),Z(G.$$.fragment,we),N=!0)},o(we){se(y),se(U),se(W),se(Q),se(ue),se(A.$$.fragment,we),se(R.$$.fragment,we),se(j.$$.fragment,we),se(G.$$.fragment,we),N=!1},d(we){we&&(T(e),T(F),T(M),T(O),T(K)),y&&y.d(),V&&V.d(),Y&&Y.d(),U&&U.d(),W&&W.d(),oe&&oe.d(),ie&&ie.d(),Q&&Q.d(),le&&le.d(),re&&re.d(),ue&&ue.d(),ee&&ee.d(),me&&me.d(),ae&&ae.d(),Se(A,we),Se(R,we),Se(j,we),Se(G,we),B=!1,X()}}}async function ic(){await(await fetch("reboot",{method:"POST"})).json()}function sc(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,{data:s}=e,a={};vl.subscribe(Je=>{l(2,a=Je)});let r=[{name:"Import gauge",key:"i"},{name:"Export gauge",key:"e"},{name:"Voltage",key:"v"},{name:"Amperage",key:"a"},{name:"Per phase",key:"h"},{name:"Power factor",key:"f"},{name:"Reactive",key:"r"},{name:"Realtime",key:"c"},{name:"Peaks",key:"t"},{name:"Realtime plot",key:"l"},{name:"Price",key:"p"},{name:"Day plot",key:"d"},{name:"Month plot",key:"m"},{name:"Temperature plot",key:"s"},{name:"Dark mode",key:"k"}],f=!0,c=!1,_=!1,m,d=[];Sn.subscribe(Je=>{var bt,Xt,xt;Je.version&&(l(5,_=(bt=Je==null?void 0:Je.c)==null?void 0:bt.e),l(6,m=Je),l(3,f=!1),l(7,d=[{code:"en",name:"English"}]),(Xt=m==null?void 0:m.u)!=null&&Xt.lang&&m.u.lang!="en"&&d.push({code:m.u.lang,name:((xt=a.language)==null?void 0:xt.name)??"Unknown"}),d.push({code:"hub",name:"Load from server"}))}),w0();let h=!1,b=!1;async function g(){if(confirm("Factory reset?")){l(8,h=!0);const Je=new URLSearchParams;Je.append("perform","true");let Xt=await(await fetch("reset",{method:"POST",body:Je})).json();l(8,h=!1),l(9,b=Xt.success)}}async function k(Je){l(4,c=!0);const bt=new FormData(Je.target),Xt=new URLSearchParams;for(let Wt of bt){const[sl,Le]=Wt;Xt.append(sl,Le)}let nl=await(await fetch("save",{method:"POST",body:Xt})).json();rl.update(Wt=>(Wt.hostname=bt.get("gh"),Wt.usrcfg=nl.success,Wt.booting=nl.reboot,bt.get("nm")=="static"&&(Wt.net.ip=bt.get("ni"),Wt.net.mask=bt.get("nu"),Wt.net.gw=bt.get("ng"),Wt.net.dns1=bt.get("nd")),Wt.ui=m.u,Wt)),l(4,c=!1),en(n)}const w=function(){confirm("Reboot?")&&(rl.update(Je=>(Je.booting=!0,Je)),ic())};async function L(){confirm("Are you sure you want to delete CA?")&&(await(await fetch("mqtt-ca",{method:"POST"})).text(),Sn.update(bt=>(bt.q.s.c=!1,bt)))}async function F(){confirm("Are you sure you want to delete cert?")&&(await(await fetch("mqtt-cert",{method:"POST"})).text(),Sn.update(bt=>(bt.q.s.r=!1,bt)))}async function A(){confirm("Are you sure you want to delete key?")&&(await(await fetch("mqtt-key",{method:"POST"})).text(),Sn.update(bt=>(bt.q.s.k=!1,bt)))}const M=function(){m.q.s.e?m.q.p==1883&&l(6,m.q.p=8883,m):m.q.p==8883&&l(6,m.q.p=1883,m)};async function R(){if(m.u.lang=="hub"){const Je=await Sl("http://hub.amsleser.no/hub/language/list.json");l(7,d=await Je.json()),l(6,m.u.lang=a.language.code,m)}}let O=44;async function j(){const Je=await Sl("cloudkey.json");if(Je.status==200){let bt=await Je.json();window.open("https://www.amsleser.cloud/device/"+bt.seed)}else alert("Not able to bind to cloud")}const K=window||global;K.bindToCloud=function(){console.log("BIND CALLED")};function G(){m.g.h=this.value,l(6,m)}function N(){m.g.t=Qt(this),l(6,m)}function B(){m.p.r=Qt(this),l(6,m)}function X(){m.p.c=Qt(this),l(6,m)}function y(){m.p.e=this.checked,l(6,m)}function V(){m.p.t=this.value,l(6,m)}function Y(){m.g.s=Qt(this),l(6,m)}function U(){m.g.u=this.value,l(6,m)}function W(){m.g.p=this.value,l(6,m)}function oe(){m.g.c=this.value,l(6,m)}function ie(){m.m.a=Qt(this),l(6,m)}function Q(){m.m.b=He(this.value),l(6,m)}function le(){m.m.i=this.checked,l(6,m)}function re(){m.m.b=Qt(this),l(6,m)}function ue(){m.m.p=Qt(this),l(6,m)}function ee(){m.m.s=He(this.value),l(6,m)}function me(){m.m.d=Qt(this),l(6,m)}function ae(){m.m.f=He(this.value),l(6,m)}function J(){m.m.r=He(this.value),l(6,m)}function x(){m.m.e.e=this.checked,l(6,m)}function de(){m.m.e.k=this.value,l(6,m)}function ke(){m.m.e.a=this.value,l(6,m)}function D(){m.m.m.e=this.checked,l(6,m)}function S(){m.m.m.w=He(this.value),l(6,m)}function I(){m.m.m.v=He(this.value),l(6,m)}function q(){m.m.m.a=He(this.value),l(6,m)}function z(){m.m.m.c=He(this.value),l(6,m)}function te(){m.n.c=Qt(this),l(6,m)}function fe(){m.w.s=this.value,l(6,m)}function _e(){m.w.p=this.value,l(6,m)}function pe(){m.w.z=Qt(this),l(6,m)}function $(){m.w.w=He(this.value),l(6,m)}function he(){m.w.b=this.checked,l(6,m)}function ge(){m.n.m=Qt(this),l(6,m)}function De(){m.n.i=this.value,l(6,m)}function Te(){m.n.s=Qt(this),l(6,m)}function Oe(){m.n.g=this.value,l(6,m)}function Ie(){m.n.d1=this.value,l(6,m)}function qe(){m.n.d2=this.value,l(6,m)}function Fe(){m.n.x=this.checked,l(6,m)}function Qe(){m.n.d=this.checked,l(6,m)}function kt(){m.n.h=this.checked,l(6,m)}function Xe(){m.n.n1=this.value,l(6,m)}function it(){m.q.s.e=this.checked,l(6,m)}function Nt(){m.q.h=this.value,l(6,m)}function mt(){m.q.p=He(this.value),l(6,m)}function lt(){m.q.u=this.value,l(6,m)}function Ct(){m.q.a=this.value,l(6,m)}function ft(){m.q.c=this.value,l(6,m)}function It(){m.q.m=Qt(this),l(6,m)}function Ae(){m.q.b=this.value,l(6,m)}function Ne(){m.q.t=Qt(this),l(6,m)}function Ue(){m.q.d=He(this.value),l(6,m)}function Ze(){m.q.i=He(this.value),l(6,m)}function ve(){m.q.k=He(this.value),l(6,m)}function Pe(){m.o.e=this.value,l(6,m)}function ze(){m.o.c=this.value,l(6,m)}function we(){m.o.u1=this.value,l(6,m)}function Ee(){m.o.u2=this.value,l(6,m)}function et(){m.o.u3=this.value,l(6,m)}function Ge(){m.h.t=this.value,l(6,m)}function zt(){m.h.h=this.value,l(6,m)}function st(){m.h.n=this.value,l(6,m)}function je(){m.c.e=this.checked,l(6,m)}function wt(){m.c.p=Qt(this),l(6,m)}function ct(){m.c.es=this.checked,l(6,m)}function ot(Je){m.t.t[Je]=He(this.value),l(6,m)}function ut(){m.t.h=He(this.value),l(6,m)}function At(Je){m.u[Je.key]=Qt(this),l(6,m)}function Vt(){m.u.lang=Qt(this),l(6,m)}function St(){m.i.h.p=Qt(this),l(6,m)}function xe(){m.i.h.t=Qt(this),l(6,m)}function Kt(){m.i.h.u=this.checked,l(6,m)}function Lt(){m.i.a=He(this.value),l(6,m)}function nt(){m.i.l.p=He(this.value),l(6,m)}function Yt(){m.i.l.i=this.checked,l(6,m)}function $t(){m.i.r.i=this.checked,l(6,m)}function jt(){m.i.r.r=He(this.value),l(6,m)}function Pt(){m.i.r.g=He(this.value),l(6,m)}function ll(){m.i.r.b=He(this.value),l(6,m)}function Be(){m.i.d.d=He(this.value),l(6,m)}function rt(){m.i.t.d=He(this.value),l(6,m)}function at(){m.i.t.a=He(this.value),l(6,m)}function Rt(){m.i.v.p=He(this.value),l(6,m)}function Ht(){m.i.v.d.v=He(this.value),l(6,m)}function pt(){m.i.v.d.g=He(this.value),l(6,m)}function yt(){m.i.d.b=Qt(this),l(6,m)}function Dt(){m.i.v.o=He(this.value),l(6,m)}function _t(){m.i.v.m=He(this.value),l(6,m)}function be(){m.i.v.b=He(this.value),l(6,m)}function tt(){m.d.s=this.checked,l(6,m)}function ye(){m.d.t=this.checked,l(6,m)}function il(){m.d.l=Qt(this),l(6,m)}return t.$$set=Je=>{"basepath"in Je&&l(21,n=Je.basepath),"sysinfo"in Je&&l(0,i=Je.sysinfo),"data"in Je&&l(1,s=Je.data)},t.$$.update=()=>{t.$$.dirty[0]&1&&l(10,O=i.chip=="esp8266"?16:i.chip=="esp32s2"?44:39)},[i,s,a,f,c,_,m,d,h,b,O,r,g,k,w,L,F,A,M,R,j,n,G,N,B,X,y,V,Y,U,W,oe,ie,Q,le,re,ue,ee,me,ae,J,x,de,ke,D,S,I,q,z,te,fe,_e,pe,$,he,ge,De,Te,Oe,Ie,qe,Fe,Qe,kt,Xe,it,Nt,mt,lt,Ct,ft,It,Ae,Ne,Ue,Ze,ve,Pe,ze,we,Ee,et,Ge,zt,st,je,wt,ct,ot,ut,At,Vt,St,xe,Kt,Lt,nt,Yt,$t,jt,Pt,ll,Be,rt,at,Rt,Ht,pt,yt,Dt,_t,be,tt,ye,il]}class oc extends qt{constructor(e){super(),Et(this,e,sc,nc,Tt,{basepath:21,sysinfo:0,data:1},null,[-1,-1,-1,-1,-1])}}function wa(t,e,l){const n=t.slice();return n[21]=e[l],n}function Ca(t){let e,l=t[1].cpu+"",n,i;return{c(){e=C("("),n=C(l),i=C("MHz)")},m(s,a){P(s,e,a),P(s,n,a),P(s,i,a)},p(s,a){a&2&&l!==(l=s[1].cpu+"")&&E(n,l)},d(s){s&&(T(e),T(n),T(i))}}}function ac(t){let e=Ke(t[1].chip,t[1].board)+"",l;return{c(){l=C(e)},m(n,i){P(n,l,i)},p(n,i){i&2&&e!==(e=Ke(n[1].chip,n[1].board)+"")&&E(l,e)},d(n){n&&T(l)}}}function Sa(t){var Y,U,W,oe,ie,Q,le,re;let e,l=(((U=(Y=t[3].status)==null?void 0:Y.device)==null?void 0:U.apmac)??"AP MAC")+"",n,i,s=t[1].apmac+"",a,r,f,c=(((oe=(W=t[3].status)==null?void 0:W.device)==null?void 0:oe.last_boot)??"Last boot")+"",_,m,d,h,b,g,k=(((Q=(ie=t[3].status)==null?void 0:ie.device)==null?void 0:Q.reason)??"Reason")+"",w,L,F=(((re=(le=t[3][as(t[1].chip)])==null?void 0:le.reason)==null?void 0:re[t[1].boot_reason])??t[1].boot_reason)+"",A,M,R=t[1].boot_reason+"",O,j,K=t[1].ex_cause+"",G,N,B;const X=[uc,fc],y=[];function V(ue,ee){return ue[0].u>0?0:1}return d=V(t),h=y[d]=X[d](t),{c(){e=p("div"),n=C(l),i=C(": "),a=C(s),r=v(),f=p("div"),_=C(c),m=C(`: - `),h.c(),b=v(),g=p("div"),w=C(k),L=C(": "),A=C(F),M=C(" ("),O=C(R),j=C("/"),G=C(K),N=C(")"),u(e,"class","my-2"),u(f,"class","my-2"),u(g,"class","my-2")},m(ue,ee){P(ue,e,ee),o(e,n),o(e,i),o(e,a),P(ue,r,ee),P(ue,f,ee),o(f,_),o(f,m),y[d].m(f,null),P(ue,b,ee),P(ue,g,ee),o(g,w),o(g,L),o(g,A),o(g,M),o(g,O),o(g,j),o(g,G),o(g,N),B=!0},p(ue,ee){var ae,J,x,de,ke,D,S,I;(!B||ee&8)&&l!==(l=(((J=(ae=ue[3].status)==null?void 0:ae.device)==null?void 0:J.apmac)??"AP MAC")+"")&&E(n,l),(!B||ee&2)&&s!==(s=ue[1].apmac+"")&&E(a,s),(!B||ee&8)&&c!==(c=(((de=(x=ue[3].status)==null?void 0:x.device)==null?void 0:de.last_boot)??"Last boot")+"")&&E(_,c);let me=d;d=V(ue),d===me?y[d].p(ue,ee):(dt(),se(y[me],1,1,()=>{y[me]=null}),ht(),h=y[d],h?h.p(ue,ee):(h=y[d]=X[d](ue),h.c()),Z(h,1),h.m(f,null)),(!B||ee&8)&&k!==(k=(((D=(ke=ue[3].status)==null?void 0:ke.device)==null?void 0:D.reason)??"Reason")+"")&&E(w,k),(!B||ee&10)&&F!==(F=(((I=(S=ue[3][as(ue[1].chip)])==null?void 0:S.reason)==null?void 0:I[ue[1].boot_reason])??ue[1].boot_reason)+"")&&E(A,F),(!B||ee&2)&&R!==(R=ue[1].boot_reason+"")&&E(O,R),(!B||ee&2)&&K!==(K=ue[1].ex_cause+"")&&E(G,K)},i(ue){B||(Z(h),B=!0)},o(ue){se(h),B=!1},d(ue){ue&&(T(e),T(r),T(f),T(b),T(g)),y[d].d()}}}function fc(t){let e;return{c(){e=C("-")},m(l,n){P(l,e,n)},p:We,i:We,o:We,d(l){l&&T(e)}}}function uc(t){let e,l;return e=new uu({props:{timestamp:new Date(new Date().getTime()-t[0].u*1e3),fullTimeColor:"",offset:t[1].clock_offset}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const s={};i&1&&(s.timestamp=new Date(new Date().getTime()-n[0].u*1e3)),i&2&&(s.offset=n[1].clock_offset),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function Ma(t){var _;let e,l,n,i,s=(((_=t[3].btn)==null?void 0:_.reboot)??"Reboot")+"",a,r,f,c;return l=new pl({props:{to:"/consent",$$slots:{default:[rc]},$$scope:{ctx:t}}}),{c(){e=p("div"),Me(l.$$.fragment),n=v(),i=p("button"),a=C(s),u(i,"class","btn-yellow-sm float-right"),u(e,"class","my-2")},m(m,d){P(m,e,d),Ce(l,e,null),o(e,n),o(e,i),o(i,a),r=!0,f||(c=ce(i,"click",t[11]),f=!0)},p(m,d){var b;const h={};d&16777224&&(h.$$scope={dirty:d,ctx:m}),l.$set(h),(!r||d&8)&&s!==(s=(((b=m[3].btn)==null?void 0:b.reboot)??"Reboot")+"")&&E(a,s)},i(m){r||(Z(l.$$.fragment,m),r=!0)},o(m){se(l.$$.fragment,m),r=!1},d(m){m&&T(e),Se(l),f=!1,c()}}}function rc(t){var i,s;let e,l=(((s=(i=t[3].status)==null?void 0:i.device)==null?void 0:s.btn_consents)??"Consents")+"",n;return{c(){e=p("span"),n=C(l),u(e,"class","btn-pri-sm")},m(a,r){P(a,e,r),o(e,n)},p(a,r){var f,c;r&8&&l!==(l=(((c=(f=a[3].status)==null?void 0:f.device)==null?void 0:c.btn_consents)??"Consents")+"")&&E(n,l)},d(a){a&&T(e)}}}function Na(t){var G,N,B,X,y,V,Y,U;let e,l,n=(((N=(G=t[3].status)==null?void 0:G.meter)==null?void 0:N.title)??"Meter")+"",i,s,a,r=(((X=(B=t[3].status)==null?void 0:B.meter)==null?void 0:X.manufacturer)??"Manufacturer")+"",f,c,_=Yn(t[1].meter.mfg)+"",m,d,h,b=(((V=(y=t[3].status)==null?void 0:y.meter)==null?void 0:V.model)??"Model")+"",g,k,w=(t[1].meter.model?t[1].meter.model:"unknown")+"",L,F,A,M=(((U=(Y=t[3].status)==null?void 0:Y.meter)==null?void 0:U.id)??"ID")+"",R,O,j=(t[1].meter.id?t[1].meter.id:"unknown")+"",K;return{c(){e=p("div"),l=p("strong"),i=C(n),s=v(),a=p("div"),f=C(r),c=C(": "),m=C(_),d=v(),h=p("div"),g=C(b),k=C(": "),L=C(w),F=v(),A=p("div"),R=C(M),O=C(": "),K=C(j),u(l,"class","text-sm"),u(a,"class","my-2"),u(h,"class","my-2"),u(A,"class","my-2"),u(e,"class","cnt")},m(W,oe){P(W,e,oe),o(e,l),o(l,i),o(e,s),o(e,a),o(a,f),o(a,c),o(a,m),o(e,d),o(e,h),o(h,g),o(h,k),o(h,L),o(e,F),o(e,A),o(A,R),o(A,O),o(A,K)},p(W,oe){var ie,Q,le,re,ue,ee,me,ae;oe&8&&n!==(n=(((Q=(ie=W[3].status)==null?void 0:ie.meter)==null?void 0:Q.title)??"Meter")+"")&&E(i,n),oe&8&&r!==(r=(((re=(le=W[3].status)==null?void 0:le.meter)==null?void 0:re.manufacturer)??"Manufacturer")+"")&&E(f,r),oe&2&&_!==(_=Yn(W[1].meter.mfg)+"")&&E(m,_),oe&8&&b!==(b=(((ee=(ue=W[3].status)==null?void 0:ue.meter)==null?void 0:ee.model)??"Model")+"")&&E(g,b),oe&2&&w!==(w=(W[1].meter.model?W[1].meter.model:"unknown")+"")&&E(L,w),oe&8&&M!==(M=(((ae=(me=W[3].status)==null?void 0:me.meter)==null?void 0:ae.id)??"ID")+"")&&E(R,M),oe&2&&j!==(j=(W[1].meter.id?W[1].meter.id:"unknown")+"")&&E(K,j)},d(W){W&&T(e)}}}function Ta(t){var U,W,oe,ie,Q,le,re,ue;let e,l,n=(((W=(U=t[3].status)==null?void 0:U.network)==null?void 0:W.title)??"Network")+"",i,s,a,r=(((ie=(oe=t[3].conf)==null?void 0:oe.network)==null?void 0:ie.ip)??"IP")+"",f,c,_=t[1].net.ip+"",m,d,h,b=(((le=(Q=t[3].conf)==null?void 0:Q.network)==null?void 0:le.mask)??"Mask")+"",g,k,w=t[1].net.mask+"",L,F,A,M=(((ue=(re=t[3].conf)==null?void 0:re.network)==null?void 0:ue.gw)??"Gateway")+"",R,O,j=t[1].net.gw+"",K,G,N,B,X,y=t[1].net.dns1&&Pa(t),V=t[1].net.dns2&&Ea(t),Y=t[1].net.ipv6&&qa(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=v(),a=p("div"),f=C(r),c=C(": "),m=C(_),d=v(),h=p("div"),g=C(b),k=C(": "),L=C(w),F=v(),A=p("div"),R=C(M),O=C(": "),K=C(j),G=v(),N=p("div"),y&&y.c(),B=v(),V&&V.c(),X=v(),Y&&Y.c(),u(l,"class","text-sm"),u(a,"class","my-2"),u(h,"class","my-2"),u(A,"class","my-2"),u(N,"class","my-2"),u(e,"class","cnt")},m(ee,me){P(ee,e,me),o(e,l),o(l,i),o(e,s),o(e,a),o(a,f),o(a,c),o(a,m),o(e,d),o(e,h),o(h,g),o(h,k),o(h,L),o(e,F),o(e,A),o(A,R),o(A,O),o(A,K),o(e,G),o(e,N),y&&y.m(N,null),o(N,B),V&&V.m(N,null),o(e,X),Y&&Y.m(e,null)},p(ee,me){var ae,J,x,de,ke,D,S,I;me&8&&n!==(n=(((J=(ae=ee[3].status)==null?void 0:ae.network)==null?void 0:J.title)??"Network")+"")&&E(i,n),me&8&&r!==(r=(((de=(x=ee[3].conf)==null?void 0:x.network)==null?void 0:de.ip)??"IP")+"")&&E(f,r),me&2&&_!==(_=ee[1].net.ip+"")&&E(m,_),me&8&&b!==(b=(((D=(ke=ee[3].conf)==null?void 0:ke.network)==null?void 0:D.mask)??"Mask")+"")&&E(g,b),me&2&&w!==(w=ee[1].net.mask+"")&&E(L,w),me&8&&M!==(M=(((I=(S=ee[3].conf)==null?void 0:S.network)==null?void 0:I.gw)??"Gateway")+"")&&E(R,M),me&2&&j!==(j=ee[1].net.gw+"")&&E(K,j),ee[1].net.dns1?y?y.p(ee,me):(y=Pa(ee),y.c(),y.m(N,B)):y&&(y.d(1),y=null),ee[1].net.dns2?V?V.p(ee,me):(V=Ea(ee),V.c(),V.m(N,null)):V&&(V.d(1),V=null),ee[1].net.ipv6?Y?Y.p(ee,me):(Y=qa(ee),Y.c(),Y.m(e,null)):Y&&(Y.d(1),Y=null)},d(ee){ee&&T(e),y&&y.d(),V&&V.d(),Y&&Y.d()}}}function Pa(t){var a,r;let e=(((r=(a=t[3].conf)==null?void 0:a.network)==null?void 0:r.dns)??"DNS")+"",l,n,i=t[1].net.dns1+"",s;return{c(){l=C(e),n=C(": "),s=C(i)},m(f,c){P(f,l,c),P(f,n,c),P(f,s,c)},p(f,c){var _,m;c&8&&e!==(e=(((m=(_=f[3].conf)==null?void 0:_.network)==null?void 0:m.dns)??"DNS")+"")&&E(l,e),c&2&&i!==(i=f[1].net.dns1+"")&&E(s,i)},d(f){f&&(T(l),T(n),T(s))}}}function Ea(t){var a,r;let e=(((r=(a=t[3].conf)==null?void 0:a.network)==null?void 0:r.dns)??"DNS")+"",l,n,i=t[1].net.dns2+"",s;return{c(){l=C(e),n=C(": "),s=C(i)},m(f,c){P(f,l,c),P(f,n,c),P(f,s,c)},p(f,c){var _,m;c&8&&e!==(e=(((m=(_=f[3].conf)==null?void 0:_.network)==null?void 0:m.dns)??"DNS")+"")&&E(l,e),c&2&&i!==(i=f[1].net.dns2+"")&&E(s,i)},d(f){f&&(T(l),T(n),T(s))}}}function qa(t){let e,l,n,i=t[1].net.ipv6.replace(/\b:?(?:0+:?){2,}/,"::")+"",s,a,r,f,c=t[1].net.dns1v6&&Da(t),_=t[1].net.dns2v6&&Aa(t);return{c(){e=p("div"),l=C("IPv6: "),n=p("span"),s=C(i),a=v(),r=p("div"),c&&c.c(),f=v(),_&&_.c(),xl(n,"font-size","14px"),u(e,"class","my-2"),u(r,"class","my-2")},m(m,d){P(m,e,d),o(e,l),o(e,n),o(n,s),P(m,a,d),P(m,r,d),c&&c.m(r,null),o(r,f),_&&_.m(r,null)},p(m,d){d&2&&i!==(i=m[1].net.ipv6.replace(/\b:?(?:0+:?){2,}/,"::")+"")&&E(s,i),m[1].net.dns1v6?c?c.p(m,d):(c=Da(m),c.c(),c.m(r,f)):c&&(c.d(1),c=null),m[1].net.dns2v6?_?_.p(m,d):(_=Aa(m),_.c(),_.m(r,null)):_&&(_.d(1),_=null)},d(m){m&&(T(e),T(a),T(r)),c&&c.d(),_&&_.d()}}}function Da(t){let e,l,n=t[1].net.dns1v6.replace(/\b:?(?:0+:?){2,}/,"::")+"",i;return{c(){e=C("DNSv6: "),l=p("span"),i=C(n),xl(l,"font-size","14px")},m(s,a){P(s,e,a),P(s,l,a),o(l,i)},p(s,a){a&2&&n!==(n=s[1].net.dns1v6.replace(/\b:?(?:0+:?){2,}/,"::")+"")&&E(i,n)},d(s){s&&(T(e),T(l))}}}function Aa(t){let e,l,n=t[1].net.dns2v6.replace(/\b:?(?:0+:?){2,}/,"::")+"",i;return{c(){e=C("DNSv6: "),l=p("span"),i=C(n),xl(l,"font-size","14px")},m(s,a){P(s,e,a),P(s,l,a),o(l,i)},p(s,a){a&2&&n!==(n=s[1].net.dns2v6.replace(/\b:?(?:0+:?){2,}/,"::")+"")&&E(i,n)},d(s){s&&(T(e),T(l))}}}function La(t){var f,c,_,m;let e,l,n=(((c=(f=t[3].status)==null?void 0:f.firmware)==null?void 0:c.failed)??"Upgrade from {0} to {1} failed").replace("{0}",t[1].upgrade.f).replace("{1}",t[1].upgrade.t)+"",i,s,a=(((m=(_=t[3].errors)==null?void 0:_.upgrade)==null?void 0:m[t[1].upgrade.e])??t[1].upgrade.e)+"",r;return{c(){e=p("div"),l=p("div"),i=C(n),s=v(),r=C(a),u(l,"class","bd-yellow"),u(e,"class","my-2")},m(d,h){P(d,e,h),o(e,l),o(l,i),o(l,s),o(l,r)},p(d,h){var b,g,k,w;h&10&&n!==(n=(((g=(b=d[3].status)==null?void 0:b.firmware)==null?void 0:g.failed)??"Upgrade from {0} to {1} failed").replace("{0}",d[1].upgrade.f).replace("{1}",d[1].upgrade.t)+"")&&E(i,n),h&10&&a!==(a=(((w=(k=d[3].errors)==null?void 0:k.upgrade)==null?void 0:w[d[1].upgrade.e])??d[1].upgrade.e)+"")&&E(r,a)},d(d){d&&T(e)}}}function Oa(t){var b,g;let e,l=(((g=(b=t[3].status)==null?void 0:b.firmware)==null?void 0:g.latest)??"Latest")+"",n,i,s,a=t[1].upgrade.n+"",r,f,c,_,m,d=(t[1].security==0||t[0].a)&&t[1].fwconsent===1&&t[1].upgrade.n&&t[1].upgrade.n!=t[1].version&&Ia(t),h=t[1].fwconsent===2&&Ra(t);return{c(){e=p("div"),n=C(l),i=C(`: - `),s=p("a"),r=C(a),c=v(),d&&d.c(),_=v(),h&&h.c(),m=Jt(),u(s,"href",f="https://github.com/UtilitechAS/amsreader-firmware/releases/tag/"+t[1].upgrade.n),u(s,"class","ml-2 text-blue-600 hover:text-blue-800"),u(s,"target","_blank"),u(s,"rel","noreferrer"),u(e,"class","my-2 flex")},m(k,w){P(k,e,w),o(e,n),o(e,i),o(e,s),o(s,r),o(e,c),d&&d.m(e,null),P(k,_,w),h&&h.m(k,w),P(k,m,w)},p(k,w){var L,F;w&8&&l!==(l=(((F=(L=k[3].status)==null?void 0:L.firmware)==null?void 0:F.latest)??"Latest")+"")&&E(n,l),w&2&&a!==(a=k[1].upgrade.n+"")&&E(r,a),w&2&&f!==(f="https://github.com/UtilitechAS/amsreader-firmware/releases/tag/"+k[1].upgrade.n)&&u(s,"href",f),(k[1].security==0||k[0].a)&&k[1].fwconsent===1&&k[1].upgrade.n&&k[1].upgrade.n!=k[1].version?d?d.p(k,w):(d=Ia(k),d.c(),d.m(e,null)):d&&(d.d(1),d=null),k[1].fwconsent===2?h?h.p(k,w):(h=Ra(k),h.c(),h.m(m.parentNode,m)):h&&(h.d(1),h=null)},d(k){k&&(T(e),T(_),T(m)),d&&d.d(),h&&h.d(k)}}}function Ia(t){let e,l,n,i,s;return{c(){var a,r;e=p("div"),l=p("button"),l.textContent="⇓",u(e,"class","flex-none ml-2 text-green-500"),u(e,"title",n=((r=(a=t[3].status)==null?void 0:a.firmware)==null?void 0:r.install)??"Install")},m(a,r){P(a,e,r),o(e,l),i||(s=ce(l,"click",t[10]),i=!0)},p(a,r){var f,c;r&8&&n!==(n=((c=(f=a[3].status)==null?void 0:f.firmware)==null?void 0:c.install)??"Install")&&u(e,"title",n)},d(a){a&&T(e),i=!1,s()}}}function Ra(t){var s,a;let e,l,n=(((a=(s=t[3].status)==null?void 0:s.firmware)==null?void 0:a.no_one_click)??"One-click upgrade disabled")+"",i;return{c(){e=p("div"),l=p("div"),i=C(n),u(l,"class","bd-yellow"),u(e,"class","my-2")},m(r,f){P(r,e,f),o(e,l),o(l,i)},p(r,f){var c,_;f&8&&n!==(n=(((_=(c=r[3].status)==null?void 0:c.firmware)==null?void 0:_.no_one_click)??"One-click upgrade disabled")+"")&&E(i,n)},d(r){r&&T(e)}}}function Fa(t){let e,l=rs(Ke(t[1].chip,t[1].board))+"",n;return{c(){e=p("div"),n=C(l),u(e,"class","bd-red")},m(i,s){P(i,e,s),o(e,n)},p(i,s){s&2&&l!==(l=rs(Ke(i[1].chip,i[1].board))+"")&&E(n,l)},d(i){i&&T(e)}}}function Ua(t){let e,l,n,i,s,a;function r(_,m){return _[5].length==0?_c:cc}let f=r(t),c=f(t);return{c(){e=p("div"),l=p("form"),n=p("input"),i=v(),c.c(),xl(n,"display","none"),u(n,"name","file"),u(n,"type","file"),u(n,"accept",".bin"),u(l,"action","/firmware"),u(l,"enctype","multipart/form-data"),u(l,"method","post"),u(l,"autocomplete","off"),u(e,"class","my-2 flex")},m(_,m){P(_,e,m),o(e,l),o(l,n),t[13](n),o(l,i),c.m(l,null),s||(a=[ce(n,"change",t[14]),ce(l,"submit",t[16])],s=!0)},p(_,m){f===(f=r(_))&&c?c.p(_,m):(c.d(1),c=f(_),c&&(c.c(),c.m(l,null)))},d(_){_&&T(e),t[13](null),c.d(),s=!1,Bt(a)}}}function cc(t){var r;let e=t[5][0].name+"",l,n,i,s=(((r=t[3].btn)==null?void 0:r.upload)??"Upload")+"",a;return{c(){l=C(e),n=v(),i=p("button"),a=C(s),u(i,"type","submit"),u(i,"class","btn-pri-sm float-right ml-2")},m(f,c){P(f,l,c),P(f,n,c),P(f,i,c),o(i,a)},p(f,c){var _;c&32&&e!==(e=f[5][0].name+"")&&E(l,e),c&8&&s!==(s=(((_=f[3].btn)==null?void 0:_.upload)??"Upload")+"")&&E(a,s)},d(f){f&&(T(l),T(n),T(i))}}}function _c(t){var a,r;let e,l=(((r=(a=t[3].status)==null?void 0:a.firmware)==null?void 0:r.btn_select_file)??"Select file")+"",n,i,s;return{c(){e=p("button"),n=C(l),u(e,"type","button"),u(e,"class","btn-pri-sm float-right")},m(f,c){P(f,e,c),o(e,n),i||(s=ce(e,"click",t[15]),i=!0)},p(f,c){var _,m;c&8&&l!==(l=(((m=(_=f[3].status)==null?void 0:_.firmware)==null?void 0:m.btn_select_file)??"Select file")+"")&&E(n,l)},d(f){f&&T(e),i=!1,s()}}}function Ba(t){var V,Y,U,W,oe,ie;let e,l,n=(((Y=(V=t[3].status)==null?void 0:V.backup)==null?void 0:Y.title)??"Backup")+"",i,s,a,r,f,c,_,m,d=(((W=(U=t[3].status)==null?void 0:U.backup)==null?void 0:W.secrets)??"Include secrets")+"",h,b,g,k=(((ie=(oe=t[3].status)==null?void 0:oe.backup)==null?void 0:ie.secrets_desc)??"")+"",w,L,F,A,M,R,O,j,K=vt(t[9]),G=[];for(let Q=0;Q{_e=null}),ht()),(ot=ve[0])!=null&&ot.a?pe?(pe.p(ve,Pe),Pe&1&&Z(pe,1)):(pe=Ma(ve),pe.c(),Z(pe,1),pe.m(l,null)):pe&&(dt(),se(pe,1,1,()=>{pe=null}),ht()),ve[1].meter?$?$.p(ve,Pe):($=Na(ve),$.c(),$.m(e,y)):$&&($.d(1),$=null),ve[1].net?he?he.p(ve,Pe):(he=Ta(ve),he.c(),he.m(e,V)):he&&(he.d(1),he=null),(!te||Pe&8)&&W!==(W=(((At=(ut=ve[3].status)==null?void 0:ut.firmware)==null?void 0:At.title)??"Firmware")+"")&&E(oe,W),(!te||Pe&8)&&le!==(le=(((St=(Vt=ve[3].status)==null?void 0:Vt.firmware)==null?void 0:St.installed)??"Installed")+"")&&E(re,le),(!te||Pe&2)&&ee!==(ee=ve[1].version+"")&&E(me,ee),ve[1].upgrade.t&&ve[1].upgrade.t!=ve[1].version&&ve[1].upgrade.e!=0&&ve[1].upgrade.e!=123?ge?ge.p(ve,Pe):(ge=La(ve),ge.c(),ge.m(Y,J)):ge&&(ge.d(1),ge=null),ve[1].upgrade.n?De?De.p(ve,Pe):(De=Oa(ve),De.c(),De.m(Y,x)):De&&(De.d(1),De=null),Pe&3&&(de=(ve[1].security==0||ve[0].a)&&Tn(ve[1].board)),de?Te?Te.p(ve,Pe):(Te=Fa(ve),Te.c(),Te.m(Y,ke)):Te&&(Te.d(1),Te=null),ve[1].security==0||ve[0].a?Oe?Oe.p(ve,Pe):(Oe=Ua(ve),Oe.c(),Oe.m(Y,null)):Oe&&(Oe.d(1),Oe=null),ve[1].security==0||ve[0].a?Ie?Ie.p(ve,Pe):(Ie=Ba(ve),Ie.c(),Ie.m(e,null)):Ie&&(Ie.d(1),Ie=null);const we={};Pe&64&&(we.active=ve[6]),Pe&8&&(we.message=((Kt=(xe=ve[3].status)==null?void 0:xe.mask)==null?void 0:Kt.firmware)??"Uploading"),I.$set(we);const Ee={};Pe&256&&(Ee.active=ve[8]),Pe&8&&(Ee.message=((nt=(Lt=ve[3].status)==null?void 0:Lt.mask)==null?void 0:nt.config)??"Uploading"),z.$set(Ee)},i(ve){te||(Z(F.$$.fragment,ve),Z(_e),Z(pe),Z(I.$$.fragment,ve),Z(z.$$.fragment,ve),te=!0)},o(ve){se(F.$$.fragment,ve),se(_e),se(pe),se(I.$$.fragment,ve),se(z.$$.fragment,ve),te=!1},d(ve){ve&&(T(e),T(S),T(q)),fe&&fe.d(),Se(F),_e&&_e.d(),pe&&pe.d(),$&&$.d(),he&&he.d(),ge&&ge.d(),De&&De.d(),Te&&Te.d(),Oe&&Oe.d(),Ie&&Ie.d(),Se(I,ve),Se(z,ve)}}}async function hc(){await(await fetch("reboot",{method:"POST"})).json()}function vc(t,e,l){let{data:n}=e,{sysinfo:i}=e,s=[{name:"WiFi",key:"iw"},{name:"MQTT",key:"im"},{name:"Web",key:"ie"},{name:"Meter",key:"it"},{name:"Thresholds",key:"ih"},{name:"GPIO",key:"ig"},{name:"NTP",key:"in"},{name:"Price",key:"is"}],a={};vl.subscribe(j=>{l(3,a=j)});function r(){var j;confirm((((j=a.header)==null?void 0:j.upgrade)??"Upgrade to {0}?").replace("{0}",i.upgrade.n))&&(fu(i.upgrade.n),rl.update(K=>(K.upgrade.t=i.upgrade.n,K.upgrade.p=0,K.upgrading=!0,K)))}const f=function(){var j;confirm(((j=a.device)==null?void 0:j.reboot_confirm)??"Reboot?")&&(rl.update(K=>(K.booting=!0,K)),hc())};let c,_=[],m=!1,d,h=[],b=!1;Xn();let g={hostname:"",ip:""};function k(j){l(8,b=!0);const K=new FormData;K.append("file",h[0]),fetch("configfile",{method:"POST",body:K}).then(G=>G.json()).then(G=>{rl.update(N=>(g&&g.hostname&&(N.hostname=g.hostname),N.booting=G.reboot,g&&g.ip&&(N.net.ip=g.ip),setTimeout(qn,5e3,i),N))}).catch(G=>{console.error("Error:",G),setTimeout(qn,5e3,i)})}function w(j){Vn[j?"unshift":"push"](()=>{c=j,l(4,c)})}function L(){_=this.files,l(5,_)}const F=()=>{c.click()},A=()=>l(6,m=!0);function M(j){Vn[j?"unshift":"push"](()=>{d=j,l(7,d)})}function R(){h=this.files,l(2,h)}const O=()=>{d.click()};return t.$$set=j=>{"data"in j&&l(0,n=j.data),"sysinfo"in j&&l(1,i=j.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&4&&h.length==1){let j=h[0],K=new FileReader,G=N=>{let B=N.target.result.split(` -`);for(let X in B){let y=B[X];y.startsWith("hostname ")?g.hostname=y.split(" ")[1]:y.startsWith("ip ")&&(g.ip=y.split(" ")[1])}};K.onload=G,K.readAsText(j)}},[n,i,h,a,c,_,m,d,b,s,r,f,k,w,L,F,A,M,R,O]}class bc extends qt{constructor(e){super(),Et(this,e,vc,dc,Tt,{data:0,sysinfo:1})}}function ya(t){let e,l,n=Ke(t[0],7)+"",i,s,a=Ke(t[0],5)+"",r,f,c=Ke(t[0],4)+"",_,m,d=Ke(t[0],3)+"",h,b,g,k,w=Ke(t[0],2)+"",L,F,A=Ke(t[0],1)+"",M,R,O=Ke(t[0],0)+"",j,K,G,N,B=Ke(t[0],101)+"",X,y,V=Ke(t[0],100)+"",Y;return{c(){e=p("optgroup"),l=p("option"),i=C(n),s=p("option"),r=C(a),f=p("option"),_=C(c),m=p("option"),h=C(d),b=v(),g=p("optgroup"),k=p("option"),L=C(w),F=p("option"),M=C(A),R=p("option"),j=C(O),K=v(),G=p("optgroup"),N=p("option"),X=C(B),y=p("option"),Y=C(V),l.__value=7,H(l,l.__value),s.__value=5,H(s,s.__value),f.__value=4,H(f,f.__value),m.__value=3,H(m,m.__value),u(e,"label","amsleser.no"),k.__value=2,H(k,k.__value),F.__value=1,H(F,F.__value),R.__value=0,H(R,R.__value),u(g,"label","Custom hardware"),N.__value=101,H(N,N.__value),y.__value=100,H(y,y.__value),u(G,"label","Generic hardware")},m(U,W){P(U,e,W),o(e,l),o(l,i),o(e,s),o(s,r),o(e,f),o(f,_),o(e,m),o(m,h),P(U,b,W),P(U,g,W),o(g,k),o(k,L),o(g,F),o(F,M),o(g,R),o(R,j),P(U,K,W),P(U,G,W),o(G,N),o(N,X),o(G,y),o(y,Y)},p(U,W){W&1&&n!==(n=Ke(U[0],7)+"")&&E(i,n),W&1&&a!==(a=Ke(U[0],5)+"")&&E(r,a),W&1&&c!==(c=Ke(U[0],4)+"")&&E(_,c),W&1&&d!==(d=Ke(U[0],3)+"")&&E(h,d),W&1&&w!==(w=Ke(U[0],2)+"")&&E(L,w),W&1&&A!==(A=Ke(U[0],1)+"")&&E(M,A),W&1&&O!==(O=Ke(U[0],0)+"")&&E(j,O),W&1&&B!==(B=Ke(U[0],101)+"")&&E(X,B),W&1&&V!==(V=Ke(U[0],100)+"")&&E(Y,V)},d(U){U&&(T(e),T(b),T(g),T(K),T(G))}}}function za(t){let e,l,n=Ke(t[0],201)+"",i,s,a=Ke(t[0],202)+"",r,f,c=Ke(t[0],203)+"",_,m,d=Ke(t[0],241)+"",h,b,g=Ke(t[0],242)+"",k,w,L=Ke(t[0],243)+"",F,A,M=Ke(t[0],245)+"",R,O,j=Ke(t[0],200)+"",K;return{c(){e=p("optgroup"),l=p("option"),i=C(n),s=p("option"),r=C(a),f=p("option"),_=C(c),m=p("option"),h=C(d),b=p("option"),k=C(g),w=p("option"),F=C(L),A=p("option"),R=C(M),O=p("option"),K=C(j),l.__value=201,H(l,l.__value),s.__value=202,H(s,s.__value),f.__value=203,H(f,f.__value),m.__value=241,H(m,m.__value),b.__value=242,H(b,b.__value),w.__value=243,H(w,w.__value),A.__value=245,H(A,A.__value),O.__value=200,H(O,O.__value),u(e,"label","Generic hardware")},m(G,N){P(G,e,N),o(e,l),o(l,i),o(e,s),o(s,r),o(e,f),o(f,_),o(e,m),o(m,h),o(e,b),o(b,k),o(e,w),o(w,F),o(e,A),o(A,R),o(e,O),o(O,K)},p(G,N){N&1&&n!==(n=Ke(G[0],201)+"")&&E(i,n),N&1&&a!==(a=Ke(G[0],202)+"")&&E(r,a),N&1&&c!==(c=Ke(G[0],203)+"")&&E(_,c),N&1&&d!==(d=Ke(G[0],241)+"")&&E(h,d),N&1&&g!==(g=Ke(G[0],242)+"")&&E(k,g),N&1&&L!==(L=Ke(G[0],243)+"")&&E(F,L),N&1&&M!==(M=Ke(G[0],245)+"")&&E(R,M),N&1&&j!==(j=Ke(G[0],200)+"")&&E(K,j)},d(G){G&&T(e)}}}function Wa(t){let e,l,n=Ke(t[0],7)+"",i,s,a=Ke(t[0],6)+"",r,f,c=Ke(t[0],5)+"",_,m,d,h,b=Ke(t[0],51)+"",g,k,w=Ke(t[0],50)+"",L;return{c(){e=p("optgroup"),l=p("option"),i=C(n),s=p("option"),r=C(a),f=p("option"),_=C(c),m=v(),d=p("optgroup"),h=p("option"),g=C(b),k=p("option"),L=C(w),l.__value=7,H(l,l.__value),s.__value=6,H(s,s.__value),f.__value=5,H(f,f.__value),u(e,"label","amsleser.no"),h.__value=51,H(h,h.__value),k.__value=50,H(k,k.__value),u(d,"label","Generic hardware")},m(F,A){P(F,e,A),o(e,l),o(l,i),o(e,s),o(s,r),o(e,f),o(f,_),P(F,m,A),P(F,d,A),o(d,h),o(h,g),o(d,k),o(k,L)},p(F,A){A&1&&n!==(n=Ke(F[0],7)+"")&&E(i,n),A&1&&a!==(a=Ke(F[0],6)+"")&&E(r,a),A&1&&c!==(c=Ke(F[0],5)+"")&&E(_,c),A&1&&b!==(b=Ke(F[0],51)+"")&&E(g,b),A&1&&w!==(w=Ke(F[0],50)+"")&&E(L,w)},d(F){F&&(T(e),T(m),T(d))}}}function Ga(t){let e,l,n=Ke(t[0],8)+"",i,s,a,r,f=Ke(t[0],71)+"",c,_,m=Ke(t[0],70)+"",d;return{c(){e=p("optgroup"),l=p("option"),i=C(n),s=v(),a=p("optgroup"),r=p("option"),c=C(f),_=p("option"),d=C(m),l.__value=8,H(l,l.__value),u(e,"label","Custom hardware"),r.__value=71,H(r,r.__value),_.__value=70,H(_,_.__value),u(a,"label","Generic hardware")},m(h,b){P(h,e,b),o(e,l),o(l,i),P(h,s,b),P(h,a,b),o(a,r),o(r,c),o(a,_),o(_,d)},p(h,b){b&1&&n!==(n=Ke(h[0],8)+"")&&E(i,n),b&1&&f!==(f=Ke(h[0],71)+"")&&E(c,f),b&1&&m!==(m=Ke(h[0],70)+"")&&E(d,m)},d(h){h&&(T(e),T(s),T(a))}}}function Va(t){let e,l,n=Ke(t[0],200)+"",i;return{c(){e=p("optgroup"),l=p("option"),i=C(n),l.__value=200,H(l,l.__value),u(e,"label","Generic hardware")},m(s,a){P(s,e,a),o(e,l),o(l,i)},p(s,a){a&1&&n!==(n=Ke(s[0],200)+"")&&E(i,n)},d(s){s&&T(e)}}}function Ka(t){let e,l,n=Ke(t[0],80)+"",i;return{c(){e=p("optgroup"),l=p("option"),i=C(n),l.__value=80,H(l,l.__value),u(e,"label","Generic hardware")},m(s,a){P(s,e,a),o(e,l),o(l,i)},p(s,a){a&1&&n!==(n=Ke(s[0],80)+"")&&E(i,n)},d(s){s&&T(e)}}}function gc(t){let e,l,n,i,s,a,r,f,c=t[0]=="esp8266"&&ya(t),_=t[0]=="esp32"&&za(t),m=t[0]=="esp32s2"&&Wa(t),d=t[0]=="esp32c3"&&Ga(t),h=t[0]=="esp32solo"&&Va(t),b=t[0]=="esp32s3"&&Ka(t);return{c(){e=p("option"),l=v(),c&&c.c(),n=v(),_&&_.c(),i=v(),m&&m.c(),s=v(),d&&d.c(),a=v(),h&&h.c(),r=v(),b&&b.c(),f=Jt(),e.__value=-1,H(e,e.__value)},m(g,k){P(g,e,k),P(g,l,k),c&&c.m(g,k),P(g,n,k),_&&_.m(g,k),P(g,i,k),m&&m.m(g,k),P(g,s,k),d&&d.m(g,k),P(g,a,k),h&&h.m(g,k),P(g,r,k),b&&b.m(g,k),P(g,f,k)},p(g,[k]){g[0]=="esp8266"?c?c.p(g,k):(c=ya(g),c.c(),c.m(n.parentNode,n)):c&&(c.d(1),c=null),g[0]=="esp32"?_?_.p(g,k):(_=za(g),_.c(),_.m(i.parentNode,i)):_&&(_.d(1),_=null),g[0]=="esp32s2"?m?m.p(g,k):(m=Wa(g),m.c(),m.m(s.parentNode,s)):m&&(m.d(1),m=null),g[0]=="esp32c3"?d?d.p(g,k):(d=Ga(g),d.c(),d.m(a.parentNode,a)):d&&(d.d(1),d=null),g[0]=="esp32solo"?h?h.p(g,k):(h=Va(g),h.c(),h.m(r.parentNode,r)):h&&(h.d(1),h=null),g[0]=="esp32s3"?b?b.p(g,k):(b=Ka(g),b.c(),b.m(f.parentNode,f)):b&&(b.d(1),b=null)},i:We,o:We,d(g){g&&(T(e),T(l),T(n),T(i),T(s),T(a),T(r),T(f)),c&&c.d(g),_&&_.d(g),m&&m.d(g),d&&d.d(g),h&&h.d(g),b&&b.d(g)}}}function kc(t,e,l){let{chip:n}=e;return t.$$set=i=>{"chip"in i&&l(0,n=i.chip)},[n]}class wc extends qt{constructor(e){super(),Et(this,e,kc,gc,Tt,{chip:0})}}function Ya(t){let e;return{c(){e=p("div"),e.textContent="WARNING: Changing this configuration will affect basic configuration of your device. Only make changes here if instructed by vendor",u(e,"class","bd-red")},m(l,n){P(l,e,n)},d(l){l&&T(e)}}}function Qa(t){let e,l,n,i,s,a,r;return a=new Ci({props:{chip:t[0].chip}}),{c(){e=p("div"),l=C("HAN GPIO"),n=p("br"),i=v(),s=p("select"),Me(a.$$.fragment),u(s,"name","vh"),u(s,"class","in-s"),u(e,"class","my-3")},m(f,c){P(f,e,c),o(e,l),o(e,n),o(e,i),o(e,s),Ce(a,s,null),r=!0},p(f,c){const _={};c&1&&(_.chip=f[0].chip),a.$set(_)},i(f){r||(Z(a.$$.fragment,f),r=!0)},o(f){se(a.$$.fragment,f),r=!1},d(f){f&&T(e),Se(a)}}}function Cc(t){let e,l,n,i,s,a,r,f,c,_,m,d,h,b,g,k,w,L,F,A,M,R,O,j,K,G,N,B,X,y=t[0].usrcfg&&Ya();b=new wc({props:{chip:t[0].chip}});let V=t[0].board&&t[0].board>20&&Qa(t);return G=new ul({props:{active:t[1],message:"Saving"}}),{c(){e=p("div"),l=p("div"),n=p("form"),i=p("input"),s=v(),a=p("strong"),a.textContent="Initial configuration",r=v(),y&&y.c(),f=v(),c=p("div"),_=C("Board type"),m=p("br"),d=v(),h=p("select"),Me(b.$$.fragment),g=v(),V&&V.c(),k=v(),w=p("div"),L=p("label"),F=p("input"),A=C(" Clear all other configuration"),M=v(),R=p("div"),R.innerHTML='',O=v(),j=p("span"),j.textContent=" ",K=v(),Me(G.$$.fragment),u(i,"type","hidden"),u(i,"name","v"),i.value="true",u(a,"class","text-sm"),u(h,"name","vb"),u(h,"class","in-s"),t[0].board===void 0&&Ut(()=>t[5].call(h)),u(c,"class","my-3"),u(F,"type","checkbox"),u(F,"name","vr"),F.__value="true",H(F,F.__value),u(F,"class","rounded mb-1"),u(w,"class","my-3"),u(R,"class","my-3"),u(j,"class","clear-both"),u(n,"autocomplete","off"),u(l,"class","cnt"),u(e,"class","grid xl:grid-cols-4 lg:grid-cols-3 md:grid-cols-2")},m(Y,U){P(Y,e,U),o(e,l),o(l,n),o(n,i),o(n,s),o(n,a),o(n,r),y&&y.m(n,null),o(n,f),o(n,c),o(c,_),o(c,m),o(c,d),o(c,h),Ce(b,h,null),Ye(h,t[0].board,!0),o(n,g),V&&V.m(n,null),o(n,k),o(n,w),o(w,L),o(L,F),F.checked=t[2],o(L,A),o(n,M),o(n,R),o(n,O),o(n,j),P(Y,K,U),Ce(G,Y,U),N=!0,B||(X=[ce(h,"change",t[5]),ce(F,"change",t[6]),ce(n,"submit",un(t[3]))],B=!0)},p(Y,[U]){Y[0].usrcfg?y||(y=Ya(),y.c(),y.m(n,f)):y&&(y.d(1),y=null);const W={};U&1&&(W.chip=Y[0].chip),b.$set(W),U&1&&Ye(h,Y[0].board),Y[0].board&&Y[0].board>20?V?(V.p(Y,U),U&1&&Z(V,1)):(V=Qa(Y),V.c(),Z(V,1),V.m(n,k)):V&&(dt(),se(V,1,1,()=>{V=null}),ht()),U&4&&(F.checked=Y[2]);const oe={};U&2&&(oe.active=Y[1]),G.$set(oe)},i(Y){N||(Z(b.$$.fragment,Y),Z(V),Z(G.$$.fragment,Y),N=!0)},o(Y){se(b.$$.fragment,Y),se(V),se(G.$$.fragment,Y),N=!1},d(Y){Y&&(T(e),T(K)),y&&y.d(),Se(b),V&&V.d(),Se(G,Y),B=!1,Bt(X)}}}function Sc(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,s=!1;async function a(_){l(1,s=!0);const m=new FormData(_.target),d=new URLSearchParams;for(let g of m){const[k,w]=g;d.append(k,w)}let b=await(await fetch("save",{method:"POST",body:d})).json();l(1,s=!1),rl.update(g=>(g.vndcfg=b.success,g.booting=b.reboot,g.if.eth=g.boardType>240&&g.boardType<250,g)),en(n+(i.usrcfg?"/":"/setup"))}let r=!1;rl.subscribe(_=>{l(0,i=_),_.fwconsent===1&&l(2,r=!i.usrcfg)});function f(){i.board=Qt(this),l(0,i)}function c(){r=this.checked,l(2,r)}return t.$$set=_=>{"basepath"in _&&l(4,n=_.basepath),"sysinfo"in _&&l(0,i=_.sysinfo)},[i,s,r,a,n,f,c]}class Mc extends qt{constructor(e){super(),Et(this,e,Sc,Cc,Tt,{basepath:4,sysinfo:0})}}function Xa(t){var i,s;let e,l=(((s=(i=t[1].conf)==null?void 0:i.connection)==null?void 0:s.eth)??"Ethernet")+"",n;return{c(){e=p("option"),n=C(l),e.__value=3,H(e,e.__value)},m(a,r){P(a,e,r),o(e,n)},p(a,r){var f,c;r&2&&l!==(l=(((c=(f=a[1].conf)==null?void 0:f.connection)==null?void 0:c.eth)??"Ethernet")+"")&&E(n,l)},d(a){a&&T(e)}}}function Za(t){var k,w,L,F;let e,l=(((w=(k=t[1].conf)==null?void 0:k.connection)==null?void 0:w.ssid)??"SSID")+"",n,i,s,a,r,f,c,_=(((F=(L=t[1].conf)==null?void 0:L.connection)==null?void 0:F.psk)??"Password")+"",m,d,h,b,g;return{c(){e=p("div"),n=C(l),i=p("br"),s=v(),a=p("input"),f=v(),c=p("div"),m=C(_),d=p("br"),h=v(),b=p("input"),u(a,"name","ss"),u(a,"type","text"),u(a,"class","in-s"),a.required=r=t[3]==1||t[3]==2,u(e,"class","my-3"),u(b,"name","sp"),u(b,"type","password"),u(b,"class","in-s"),u(b,"autocomplete","off"),b.required=g=t[3]==2,u(c,"class","my-3")},m(A,M){P(A,e,M),o(e,n),o(e,i),o(e,s),o(e,a),P(A,f,M),P(A,c,M),o(c,m),o(c,d),o(c,h),o(c,b)},p(A,M){var R,O,j,K;M&2&&l!==(l=(((O=(R=A[1].conf)==null?void 0:R.connection)==null?void 0:O.ssid)??"SSID")+"")&&E(n,l),M&8&&r!==(r=A[3]==1||A[3]==2)&&(a.required=r),M&2&&_!==(_=(((K=(j=A[1].conf)==null?void 0:j.connection)==null?void 0:K.psk)??"Password")+"")&&E(m,_),M&8&&g!==(g=A[3]==2)&&(b.required=g)},d(A){A&&(T(e),T(f),T(c))}}}function Ja(t){let e,l,n,i,s,a,r,f;return r=new mu({}),{c(){e=p("br"),l=v(),n=p("div"),i=p("input"),s=v(),a=p("select"),Me(r.$$.fragment),u(i,"name","si"),u(i,"type","text"),u(i,"class","in-f w-full"),i.required=t[2],u(a,"name","su"),u(a,"class","in-l"),a.required=t[2],u(n,"class","flex")},m(c,_){P(c,e,_),P(c,l,_),P(c,n,_),o(n,i),o(n,s),o(n,a),Ce(r,a,null),f=!0},p(c,_){(!f||_&4)&&(i.required=c[2]),(!f||_&4)&&(a.required=c[2])},i(c){f||(Z(r.$$.fragment,c),f=!0)},o(c){se(r.$$.fragment,c),f=!1},d(c){c&&(T(e),T(l),T(n)),Se(r)}}}function $a(t){var g,k,w,L;let e,l,n=(((k=(g=t[1].conf)==null?void 0:g.network)==null?void 0:k.gw)??"Gateway")+"",i,s,a,r,f,c,_=(((L=(w=t[1].conf)==null?void 0:w.network)==null?void 0:L.dns)??"DNS")+"",m,d,h,b;return{c(){e=p("div"),l=p("div"),i=C(n),s=p("br"),a=v(),r=p("input"),f=v(),c=p("div"),m=C(_),d=p("br"),h=v(),b=p("input"),u(r,"name","sg"),u(r,"type","text"),u(r,"class","in-f w-full"),u(b,"name","sd"),u(b,"type","text"),u(b,"class","in-l w-full"),u(e,"class","my-3 flex")},m(F,A){P(F,e,A),o(e,l),o(l,i),o(l,s),o(l,a),o(l,r),o(e,f),o(e,c),o(c,m),o(c,d),o(c,h),o(c,b)},p(F,A){var M,R,O,j;A&2&&n!==(n=(((R=(M=F[1].conf)==null?void 0:M.network)==null?void 0:R.gw)??"Gateway")+"")&&E(i,n),A&2&&_!==(_=(((j=(O=F[1].conf)==null?void 0:O.network)==null?void 0:j.dns)??"DNS")+"")&&E(m,_)},d(F){F&&T(e)}}}function Nc(t){var z,te,fe,_e,pe,$,he,ge,De,Te,Oe,Ie;let e,l,n,i,s,a,r=(((z=t[1].setup)==null?void 0:z.title)??"Setup")+"",f,c,_,m=(((fe=(te=t[1].conf)==null?void 0:te.connection)==null?void 0:fe.title)??"Connection")+"",d,h,b,g,k,w=(((pe=(_e=t[1].conf)==null?void 0:_e.connection)==null?void 0:pe.wifi)??"Connect to WiFi")+"",L,F,A=(((he=($=t[1].conf)==null?void 0:$.connection)==null?void 0:he.ap)??"Standalone access point")+"",M,R,O,j,K=(((De=(ge=t[1].conf)==null?void 0:ge.general)==null?void 0:De.hostname)??"Hostname")+"",G,N,B,X,y,V,Y,U,W=(((Te=t[1].setup)==null?void 0:Te.static)??"Static IP")+"",oe,ie,Q,le,re,ue,ee=(((Oe=t[1].btn)==null?void 0:Oe.save)??"Save")+"",me,ae,J,x,de,ke,D=t[0].if&&t[0].if.eth&&Xa(t),S=(t[3]==1||t[3]==2)&&Za(t),I=t[2]&&Ja(t),q=t[2]&&$a(t);return J=new ul({props:{active:t[4],message:((Ie=t[1].setup)==null?void 0:Ie.mask)??"Saving"}}),{c(){e=p("div"),l=p("div"),n=p("form"),i=p("input"),s=v(),a=p("strong"),f=C(r),c=v(),_=p("div"),d=C(m),h=p("br"),b=v(),g=p("select"),k=p("option"),L=C(w),F=p("option"),M=C(A),D&&D.c(),R=v(),S&&S.c(),O=v(),j=p("div"),G=C(K),N=v(),B=p("input"),X=v(),y=p("div"),V=p("label"),Y=p("input"),U=v(),oe=C(W),ie=v(),I&&I.c(),Q=v(),q&&q.c(),le=v(),re=p("div"),ue=p("button"),me=C(ee),ae=v(),Me(J.$$.fragment),u(i,"type","hidden"),u(i,"name","s"),i.value="true",u(a,"class","text-sm"),k.__value=1,H(k,k.__value),F.__value=2,H(F,F.__value),u(g,"name","sc"),u(g,"class","in-s"),t[3]===void 0&&Ut(()=>t[6].call(g)),u(_,"class","my-3"),u(B,"name","sh"),u(B,"type","text"),u(B,"class","in-s"),u(B,"maxlength","32"),u(B,"pattern","[a-z0-9_-]+"),u(B,"placeholder","Optional, ex.: ams-reader"),u(B,"autocomplete","off"),u(Y,"type","checkbox"),u(Y,"name","sm"),Y.__value="static",H(Y,Y.__value),u(Y,"class","rounded mb-1"),u(y,"class","my-3"),u(ue,"type","submit"),u(ue,"class","btn-pri"),u(re,"class","my-3"),u(l,"class","cnt"),u(e,"class","grid xl:grid-cols-4 lg:grid-cols-3 md:grid-cols-2")},m(qe,Fe){P(qe,e,Fe),o(e,l),o(l,n),o(n,i),o(n,s),o(n,a),o(a,f),o(n,c),o(n,_),o(_,d),o(_,h),o(_,b),o(_,g),o(g,k),o(k,L),o(g,F),o(F,M),D&&D.m(g,null),Ye(g,t[3],!0),o(n,R),S&&S.m(n,null),o(n,O),o(n,j),o(j,G),o(j,N),o(j,B),H(B,t[0].hostname),o(n,X),o(n,y),o(y,V),o(V,Y),Y.checked=t[2],o(V,U),o(V,oe),o(y,ie),I&&I.m(y,null),o(n,Q),q&&q.m(n,null),o(n,le),o(n,re),o(re,ue),o(ue,me),P(qe,ae,Fe),Ce(J,qe,Fe),x=!0,de||(ke=[ce(g,"change",t[6]),ce(B,"input",t[7]),ce(Y,"change",t[8]),ce(n,"submit",un(t[5]))],de=!0)},p(qe,[Fe]){var kt,Xe,it,Nt,mt,lt,Ct,ft,It,Ae,Ne,Ue;(!x||Fe&2)&&r!==(r=(((kt=qe[1].setup)==null?void 0:kt.title)??"Setup")+"")&&E(f,r),(!x||Fe&2)&&m!==(m=(((it=(Xe=qe[1].conf)==null?void 0:Xe.connection)==null?void 0:it.title)??"Connection")+"")&&E(d,m),(!x||Fe&2)&&w!==(w=(((mt=(Nt=qe[1].conf)==null?void 0:Nt.connection)==null?void 0:mt.wifi)??"Connect to WiFi")+"")&&E(L,w),(!x||Fe&2)&&A!==(A=(((Ct=(lt=qe[1].conf)==null?void 0:lt.connection)==null?void 0:Ct.ap)??"Standalone access point")+"")&&E(M,A),qe[0].if&&qe[0].if.eth?D?D.p(qe,Fe):(D=Xa(qe),D.c(),D.m(g,null)):D&&(D.d(1),D=null),Fe&8&&Ye(g,qe[3]),qe[3]==1||qe[3]==2?S?S.p(qe,Fe):(S=Za(qe),S.c(),S.m(n,O)):S&&(S.d(1),S=null),(!x||Fe&2)&&K!==(K=(((It=(ft=qe[1].conf)==null?void 0:ft.general)==null?void 0:It.hostname)??"Hostname")+"")&&E(G,K),Fe&1&&B.value!==qe[0].hostname&&H(B,qe[0].hostname),Fe&4&&(Y.checked=qe[2]),(!x||Fe&2)&&W!==(W=(((Ae=qe[1].setup)==null?void 0:Ae.static)??"Static IP")+"")&&E(oe,W),qe[2]?I?(I.p(qe,Fe),Fe&4&&Z(I,1)):(I=Ja(qe),I.c(),Z(I,1),I.m(y,null)):I&&(dt(),se(I,1,1,()=>{I=null}),ht()),qe[2]?q?q.p(qe,Fe):(q=$a(qe),q.c(),q.m(n,le)):q&&(q.d(1),q=null),(!x||Fe&2)&&ee!==(ee=(((Ne=qe[1].btn)==null?void 0:Ne.save)??"Save")+"")&&E(me,ee);const Qe={};Fe&16&&(Qe.active=qe[4]),Fe&2&&(Qe.message=((Ue=qe[1].setup)==null?void 0:Ue.mask)??"Saving"),J.$set(Qe)},i(qe){x||(Z(I),Z(J.$$.fragment,qe),x=!0)},o(qe){se(I),se(J.$$.fragment,qe),x=!1},d(qe){qe&&(T(e),T(ae)),D&&D.d(),S&&S.d(),I&&I.d(),q&&q.d(),Se(J,qe),de=!1,Bt(ke)}}}function Tc(t,e,l){let n={};vl.subscribe(h=>{l(1,n=h)});let{sysinfo:i={}}=e,s=!1,a=1,r=!1;function f(h){rl.update(b=>(b.trying=h,b))}async function c(h){l(4,r=!0);const b=new FormData(h.target),g=new URLSearchParams;for(let L of b){const[F,A]=L;g.append(F,A)}let w=await(await fetch("save",{method:"POST",body:g})).json();l(4,r=!1),rl.update(L=>(L.hostname=b.get("sh"),L.usrcfg=w.success,L.booting=w.reboot,s&&(L.net.ip=b.get("si"),L.net.mask=b.get("su"),L.net.gw=b.get("sg"),L.net.dns1=b.get("sd")),w.reboot&&setTimeout(qn,5e3,i,f),L))}function _(){a=Qt(this),l(3,a)}function m(){i.hostname=this.value,l(0,i)}function d(){s=this.checked,l(2,s)}return t.$$set=h=>{"sysinfo"in h&&l(0,i=h.sysinfo)},[i,n,s,a,r,c,_,m,d]}class Pc extends qt{constructor(e){super(),Et(this,e,Tc,Nc,Tt,{sysinfo:0})}}function Ec(t){var G,N,B,X;let e,l,n,i=(((G=t[2].upload)==null?void 0:G.title)??"Upload")+"",s,a,r,f,c,_=(((N=t[2].upload)==null?void 0:N.desc)??"")+"",m,d,h,b,g,k,w,L,F=(((B=t[2].btn)==null?void 0:B.upload)??"Upload")+"",A,M,R,O,j,K;return R=new ul({props:{active:t[3],message:((X=t[2].upload)==null?void 0:X.mask)??"Uploading"}}),{c(){e=p("div"),l=p("div"),n=p("strong"),s=C(i),a=v(),r=C(t[1]),f=v(),c=p("p"),m=C(_),d=v(),h=p("form"),b=p("input"),g=v(),k=p("div"),w=p("button"),L=p("p"),A=C(F),M=v(),Me(R.$$.fragment),u(c,"class","mb-4"),u(b,"name","file"),u(b,"type","file"),u(L,"class","mb-4"),u(w,"type","submit"),u(w,"class","btn-pri"),u(k,"class","w-full text-right mt-4"),u(h,"action",t[0]),u(h,"enctype","multipart/form-data"),u(h,"method","post"),u(h,"autocomplete","off"),u(l,"class","cnt"),u(e,"class","grid xl:grid-cols-4 lg:grid-cols-2 md:grid-cols-2")},m(y,V){P(y,e,V),o(e,l),o(l,n),o(n,s),o(n,a),o(n,r),o(l,f),o(l,c),o(c,m),o(l,d),o(l,h),o(h,b),o(h,g),o(h,k),o(k,w),o(w,L),o(L,A),P(y,M,V),Ce(R,y,V),O=!0,j||(K=ce(h,"submit",t[4]),j=!0)},p(y,[V]){var U,W,oe,ie;(!O||V&4)&&i!==(i=(((U=y[2].upload)==null?void 0:U.title)??"Upload")+"")&&E(s,i),(!O||V&2)&&E(r,y[1]),(!O||V&4)&&_!==(_=(((W=y[2].upload)==null?void 0:W.desc)??"")+"")&&E(m,_),(!O||V&4)&&F!==(F=(((oe=y[2].btn)==null?void 0:oe.upload)??"Upload")+"")&&E(A,F),(!O||V&1)&&u(h,"action",y[0]);const Y={};V&8&&(Y.active=y[3]),V&4&&(Y.message=((ie=y[2].upload)==null?void 0:ie.mask)??"Uploading"),R.$set(Y)},i(y){O||(Z(R.$$.fragment,y),O=!0)},o(y){se(R.$$.fragment,y),O=!1},d(y){y&&(T(e),T(M)),Se(R,y),j=!1,K()}}}function qc(t,e,l){let{action:n}=e,{title:i}=e,s={};vl.subscribe(f=>{l(2,s=f)});let a=!1;const r=()=>l(3,a=!0);return t.$$set=f=>{"action"in f&&l(0,n=f.action),"title"in f&&l(1,i=f.title)},[n,i,s,a,r]}class ji extends qt{constructor(e){super(),Et(this,e,qc,Ec,Tt,{action:0,title:1})}}function Dc(t){var J,x,de,ke,D,S,I;let e,l,n,i,s=(((J=t[1].consent)==null?void 0:J.title)??"Consents")+"",a,r,f,c,_,m=(((x=t[1].consent)==null?void 0:x.one_click)??"One-click")+"",d,h,b,g,k=(((de=t[1].consent)==null?void 0:de.read_more)??"Read more")+"",w,L,F,A,M,R,O,j=(((ke=t[1].consent)==null?void 0:ke.yes)??"Yes")+"",K,G,N,B,X,y,V=(((D=t[1].consent)==null?void 0:D.no)??"No")+"",Y,U,W,oe,ie,Q=(((S=t[1].btn)==null?void 0:S.save)??"Save")+"",le,re,ue,ee,me,ae;return ue=new ul({props:{active:t[2],message:((I=t[1].consent)==null?void 0:I.mask_saving)??"Saving"}}),{c(){e=p("div"),l=p("div"),n=p("form"),i=p("div"),a=C(s),r=v(),f=p("hr"),c=v(),_=p("div"),d=C(m),h=p("br"),b=v(),g=p("a"),w=C(k),L=p("br"),F=v(),A=p("label"),M=p("input"),O=v(),K=C(j),G=v(),N=p("label"),B=p("input"),y=v(),Y=C(V),U=p("br"),W=v(),oe=p("div"),ie=p("button"),le=C(Q),re=v(),Me(ue.$$.fragment),u(g,"href",ml("Data-collection-on-one-click-firmware-upgrade")),u(g,"target","_blank"),u(g,"class","text-blue-600 hover:text-blue-800"),u(M,"type","radio"),u(M,"name","sf"),M.value=1,M.checked=R=t[0].fwconsent===1,u(M,"class","rounded m-2"),M.required=!0,u(B,"type","radio"),u(B,"name","sf"),B.value=2,B.checked=X=t[0].fwconsent===2,u(B,"class","rounded m-2"),B.required=!0,u(_,"class","my-3"),u(ie,"type","submit"),u(ie,"class","btn-pri"),u(oe,"class","my-3"),u(n,"autocomplete","off"),u(l,"class","cnt"),u(e,"class","grid xl:grid-cols-3 lg:grid-cols-2")},m(q,z){P(q,e,z),o(e,l),o(l,n),o(n,i),o(i,a),o(n,r),o(n,f),o(n,c),o(n,_),o(_,d),o(_,h),o(_,b),o(_,g),o(g,w),o(_,L),o(_,F),o(_,A),o(A,M),o(A,O),o(A,K),o(_,G),o(_,N),o(N,B),o(N,y),o(N,Y),o(_,U),o(n,W),o(n,oe),o(oe,ie),o(ie,le),P(q,re,z),Ce(ue,q,z),ee=!0,me||(ae=ce(n,"submit",un(t[3])),me=!0)},p(q,[z]){var fe,_e,pe,$,he,ge,De;(!ee||z&2)&&s!==(s=(((fe=q[1].consent)==null?void 0:fe.title)??"Consents")+"")&&E(a,s),(!ee||z&2)&&m!==(m=(((_e=q[1].consent)==null?void 0:_e.one_click)??"One-click")+"")&&E(d,m),(!ee||z&2)&&k!==(k=(((pe=q[1].consent)==null?void 0:pe.read_more)??"Read more")+"")&&E(w,k),(!ee||z&1&&R!==(R=q[0].fwconsent===1))&&(M.checked=R),(!ee||z&2)&&j!==(j=((($=q[1].consent)==null?void 0:$.yes)??"Yes")+"")&&E(K,j),(!ee||z&1&&X!==(X=q[0].fwconsent===2))&&(B.checked=X),(!ee||z&2)&&V!==(V=(((he=q[1].consent)==null?void 0:he.no)??"No")+"")&&E(Y,V),(!ee||z&2)&&Q!==(Q=(((ge=q[1].btn)==null?void 0:ge.save)??"Save")+"")&&E(le,Q);const te={};z&4&&(te.active=q[2]),z&2&&(te.message=((De=q[1].consent)==null?void 0:De.mask_saving)??"Saving"),ue.$set(te)},i(q){ee||(Z(ue.$$.fragment,q),ee=!0)},o(q){se(ue.$$.fragment,q),ee=!1},d(q){q&&(T(e),T(re)),Se(ue,q),me=!1,ae()}}}function Ac(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,s={};vl.subscribe(f=>{l(1,s=f)});let a=!1;async function r(f){l(2,a=!0);const c=new FormData(f.target),_=new URLSearchParams;for(let h of c){const[b,g]=h;_.append(b,g)}let d=await(await fetch("save",{method:"POST",body:_})).json();l(2,a=!1),rl.update(h=>(h.fwconsent=c.sf===!0?1:c.sf===!1?2:0,h.booting=d.reboot,h)),en(n)}return t.$$set=f=>{"basepath"in f&&l(4,n=f.basepath),"sysinfo"in f&&l(0,i=f.sysinfo)},[i,s,a,r,n]}class Lc extends qt{constructor(e){super(),Et(this,e,Ac,Dc,Tt,{basepath:4,sysinfo:0})}}function xa(t,e,l){const n=t.slice();return n[30]=e[l],n[31]=e,n[32]=l,n}function ef(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Oc(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function tf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Ic(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function lf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function nf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function sf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function of(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function af(t){let e,l=vt(t[1].o),n=[];for(let i=0;i0?"text-green-600":"text-gray-300"),u(Qe,"class",Xe=t[32]{l(0,i=U)});let s=["mo","tu","we","th","fr","sa","su"],a={},r=!0,f=!1;_u.subscribe(U=>{U.o&&(l(1,a=U),l(2,r=!1))}),C0();async function c(U){l(3,f=!0);const W=new URLSearchParams;W.append("r","true"),W.append("rc",a.o.length),a.o.forEach(function(ie,Q){W.append("rt"+Q,ie.t),W.append("rn"+Q,ie.n),W.append("rd"+Q,ie.d),W.append("ra"+Q,ie.a),W.append("rh"+Q,ie.h),W.append("rv"+Q,ie.v),W.append("rsm"+Q,ie.s.m),W.append("rsd"+Q,ie.s.d),W.append("rem"+Q,ie.e.m),W.append("red"+Q,ie.e.d)}),await(await fetch("save",{method:"POST",body:W})).json(),l(3,f=!1),en(n+"configuration")}let _=function(U,W){return U.includes(W)?U=U.filter(function(oe){return oe!==W}):U.push(W),U},m=function(){let U=a.o;U.push({t:1,n:"",d:3,a:[0,1,2,3,4,5,6,7],h:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],v:.001,s:{m:0,d:0},e:{m:0,d:0}}),l(1,a.o=U,a)},d=function(U){let W=a.o;W.splice(U,1),l(1,a.o=W,a)},h=function(U){if(U<=0)return;let W=a.o;var oe=W[U];W[U]=W[U-1],W[U-1]=oe,l(1,a.o=W,a)},b=function(U){let W=a.o;if(!(U>=W.length-1)){var oe=W[U];W[U]=W[U+1],W[U+1]=oe,l(1,a.o=W,a)}};function g(U,W){U[W].n=this.value,l(1,a)}function k(U,W){U[W].d=Qt(this),l(1,a)}function w(U,W){U[W].t=Qt(this),l(1,a)}function L(U,W){U[W].v=He(this.value),l(1,a)}const F=(U,W,oe,ie)=>l(1,oe[ie].a=_(U.a,W),a),A=(U,W,oe,ie)=>l(1,oe[ie].h=_(U.h,W),a),M=(U,W,oe,ie)=>l(1,oe[ie].h=_(U.h,W+8),a),R=(U,W,oe,ie)=>l(1,oe[ie].h=_(U.h,W+16),a);function O(U,W){U[W].s.d=Qt(this),l(1,a)}function j(U,W){U[W].s.m=Qt(this),l(1,a)}function K(U,W){U[W].e.d=Qt(this),l(1,a)}function G(U,W){U[W].e.m=Qt(this),l(1,a)}const N=U=>h(U),B=U=>h(U),X=U=>b(U),y=U=>b(U),V=U=>d(U),Y=U=>d(U);return t.$$set=U=>{"basepath"in U&&l(11,n=U.basepath)},[i,a,r,f,s,c,_,m,d,h,b,n,g,k,w,L,F,A,M,R,O,j,K,G,N,B,X,y,V,Y]}class jc extends qt{constructor(e){super(),Et(this,e,Bc,Uc,Tt,{basepath:11},null,[-1,-1])}}function df(t,e,l){const n=t.slice();return n[13]=e[l],n[14]=e,n[15]=l,n}function hf(t,e,l){const n=t.slice();return n[13]=e[l],n[16]=e,n[17]=l,n}function vf(t){let e,l,n,i=vt(t[1]),s=[];for(let a=0;a{l(3,r=k)});let f=!1,c,_;async function m(){if(confirm("Clear all data?"))for(let k in i)(k.startsWith("i")||k.startsWith("e"))&&l(0,i[k]=0,i)}let d=!1;async function h(k){l(5,d=!0);const w=new FormData(k.target),L=new URLSearchParams;for(let A of w){const[M,R]=A;L.append(M,R)}await(await fetch(s,{method:"POST",body:L})).json(),l(5,d=!1),en(a)}function b(k){i[k.key]=He(this.value),l(0,i)}function g(k){i[k.key]=He(this.value),l(0,i)}return t.$$set=k=>{"prefix"in k&&l(8,n=k.prefix),"data"in k&&l(0,i=k.data),"url"in k&&l(9,s=k.url),"basepath"in k&&l(10,a=k.basepath)},t.$$.update=()=>{if(t.$$.dirty&263){l(1,c=[]),l(2,_=[]);for(let k in i){let w=[];k.startsWith("i")?w=c:k.startsWith("e")&&(w=_,i[k]&&l(4,f=!0)),w.push({key:k,name:n+" "+k.substring(1),value:i[k]})}}},[i,c,_,r,f,d,m,h,n,s,a,b,g]}class du extends qt{constructor(e){super(),Et(this,e,yc,Hc,Tt,{prefix:8,data:0,url:9,basepath:10})}}function zc(t){let e,l;return e=new k0({props:{data:t[6],sysinfo:t[7],prices:t[1],dayPlot:t[2],monthPlot:t[3],temperatures:t[4],translations:t[5],tariffData:t[8]}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const s={};i&64&&(s.data=n[6]),i&128&&(s.sysinfo=n[7]),i&2&&(s.prices=n[1]),i&4&&(s.dayPlot=n[2]),i&8&&(s.monthPlot=n[3]),i&16&&(s.temperatures=n[4]),i&32&&(s.translations=n[5]),i&256&&(s.tariffData=n[8]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function Wc(t){let e,l;return e=new oc({props:{sysinfo:t[7],basepath:t[0],data:t[6]}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const s={};i&128&&(s.sysinfo=n[7]),i&1&&(s.basepath=n[0]),i&64&&(s.data=n[6]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function Gc(t){let e,l;return e=new jc({props:{basepath:t[0]}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const s={};i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function Vc(t){let e,l;return e=new bc({props:{sysinfo:t[7],data:t[6]}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const s={};i&128&&(s.sysinfo=n[7]),i&64&&(s.data=n[6]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function Kc(t){let e,l;return e=new ji({props:{title:"CA",action:"/mqtt-ca"}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p:We,i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function Yc(t){let e,l;return e=new ji({props:{title:"certificate",action:"/mqtt-cert"}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p:We,i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function Qc(t){let e,l;return e=new ji({props:{title:"private key",action:"/mqtt-key"}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p:We,i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function Xc(t){let e,l;return e=new Lc({props:{sysinfo:t[7],basepath:t[0]}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const s={};i&128&&(s.sysinfo=n[7]),i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function Zc(t){let e,l;return e=new Pc({props:{sysinfo:t[7]}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const s={};i&128&&(s.sysinfo=n[7]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function Jc(t){let e,l;return e=new Mc({props:{sysinfo:t[7],basepath:t[0]}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const s={};i&128&&(s.sysinfo=n[7]),i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function $c(t){let e,l;return e=new du({props:{prefix:"UTC Hour",data:t[2],url:"/dayplot",basepath:t[0]}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const s={};i&4&&(s.data=n[2]),i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function xc(t){let e,l;return e=new du({props:{prefix:"Day",data:t[3],url:"/monthplot",basepath:t[0]}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const s={};i&8&&(s.data=n[3]),i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function e_(t){let e,l,n,i,s,a,r,f,c,_,m,d,h,b,g,k,w,L,F,A,M,R,O,j,K,G;return e=new S1({props:{data:t[6],basepath:t[0]}}),n=new dl({props:{path:"/",$$slots:{default:[zc]},$$scope:{ctx:t}}}),s=new dl({props:{path:"/configuration",$$slots:{default:[Wc]},$$scope:{ctx:t}}}),r=new dl({props:{path:"/priceconfig",$$slots:{default:[Gc]},$$scope:{ctx:t}}}),c=new dl({props:{path:"/status",$$slots:{default:[Vc]},$$scope:{ctx:t}}}),m=new dl({props:{path:"/mqtt-ca",$$slots:{default:[Kc]},$$scope:{ctx:t}}}),h=new dl({props:{path:"/mqtt-cert",$$slots:{default:[Yc]},$$scope:{ctx:t}}}),g=new dl({props:{path:"/mqtt-key",$$slots:{default:[Qc]},$$scope:{ctx:t}}}),w=new dl({props:{path:"/consent",$$slots:{default:[Xc]},$$scope:{ctx:t}}}),F=new dl({props:{path:"/setup",$$slots:{default:[Zc]},$$scope:{ctx:t}}}),M=new dl({props:{path:"/vendor",$$slots:{default:[Jc]},$$scope:{ctx:t}}}),O=new dl({props:{path:"/edit-day",$$slots:{default:[$c]},$$scope:{ctx:t}}}),K=new dl({props:{path:"/edit-month",$$slots:{default:[xc]},$$scope:{ctx:t}}}),{c(){Me(e.$$.fragment),l=v(),Me(n.$$.fragment),i=v(),Me(s.$$.fragment),a=v(),Me(r.$$.fragment),f=v(),Me(c.$$.fragment),_=v(),Me(m.$$.fragment),d=v(),Me(h.$$.fragment),b=v(),Me(g.$$.fragment),k=v(),Me(w.$$.fragment),L=v(),Me(F.$$.fragment),A=v(),Me(M.$$.fragment),R=v(),Me(O.$$.fragment),j=v(),Me(K.$$.fragment)},m(N,B){Ce(e,N,B),P(N,l,B),Ce(n,N,B),P(N,i,B),Ce(s,N,B),P(N,a,B),Ce(r,N,B),P(N,f,B),Ce(c,N,B),P(N,_,B),Ce(m,N,B),P(N,d,B),Ce(h,N,B),P(N,b,B),Ce(g,N,B),P(N,k,B),Ce(w,N,B),P(N,L,B),Ce(F,N,B),P(N,A,B),Ce(M,N,B),P(N,R,B),Ce(O,N,B),P(N,j,B),Ce(K,N,B),G=!0},p(N,B){const X={};B&64&&(X.data=N[6]),B&1&&(X.basepath=N[0]),e.$set(X);const y={};B&2558&&(y.$$scope={dirty:B,ctx:N}),n.$set(y);const V={};B&2241&&(V.$$scope={dirty:B,ctx:N}),s.$set(V);const Y={};B&2049&&(Y.$$scope={dirty:B,ctx:N}),r.$set(Y);const U={};B&2240&&(U.$$scope={dirty:B,ctx:N}),c.$set(U);const W={};B&2048&&(W.$$scope={dirty:B,ctx:N}),m.$set(W);const oe={};B&2048&&(oe.$$scope={dirty:B,ctx:N}),h.$set(oe);const ie={};B&2048&&(ie.$$scope={dirty:B,ctx:N}),g.$set(ie);const Q={};B&2177&&(Q.$$scope={dirty:B,ctx:N}),w.$set(Q);const le={};B&2176&&(le.$$scope={dirty:B,ctx:N}),F.$set(le);const re={};B&2177&&(re.$$scope={dirty:B,ctx:N}),M.$set(re);const ue={};B&2053&&(ue.$$scope={dirty:B,ctx:N}),O.$set(ue);const ee={};B&2057&&(ee.$$scope={dirty:B,ctx:N}),K.$set(ee)},i(N){G||(Z(e.$$.fragment,N),Z(n.$$.fragment,N),Z(s.$$.fragment,N),Z(r.$$.fragment,N),Z(c.$$.fragment,N),Z(m.$$.fragment,N),Z(h.$$.fragment,N),Z(g.$$.fragment,N),Z(w.$$.fragment,N),Z(F.$$.fragment,N),Z(M.$$.fragment,N),Z(O.$$.fragment,N),Z(K.$$.fragment,N),G=!0)},o(N){se(e.$$.fragment,N),se(n.$$.fragment,N),se(s.$$.fragment,N),se(r.$$.fragment,N),se(c.$$.fragment,N),se(m.$$.fragment,N),se(h.$$.fragment,N),se(g.$$.fragment,N),se(w.$$.fragment,N),se(F.$$.fragment,N),se(M.$$.fragment,N),se(O.$$.fragment,N),se(K.$$.fragment,N),G=!1},d(N){N&&(T(l),T(i),T(a),T(f),T(_),T(d),T(b),T(k),T(L),T(A),T(R),T(j)),Se(e,N),Se(n,N),Se(s,N),Se(r,N),Se(c,N),Se(m,N),Se(h,N),Se(g,N),Se(w,N),Se(F,N),Se(M,N),Se(O,N),Se(K,N)}}}function wf(t){let e,l,n,i;const s=[l_,t_],a=[];function r(f,c){return f[7].trying?0:1}return e=r(t),l=a[e]=s[e](t),{c(){l.c(),n=Jt()},m(f,c){a[e].m(f,c),P(f,n,c),i=!0},p(f,c){let _=e;e=r(f),e===_?a[e].p(f,c):(dt(),se(a[_],1,1,()=>{a[_]=null}),ht(),l=a[e],l?l.p(f,c):(l=a[e]=s[e](f),l.c()),Z(l,1),l.m(n.parentNode,n))},i(f){i||(Z(l),i=!0)},o(f){se(l),i=!1},d(f){f&&T(n),a[e].d(f)}}}function t_(t){let e,l;return e=new ul({props:{active:"true",message:"Device is booting, please wait"}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p:We,i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function l_(t){let e,l;return e=new ul({props:{active:"true",message:"Device is booting, please wait. Trying to reach it on "+t[7].trying}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const s={};i&128&&(s.message="Device is booting, please wait. Trying to reach it on "+n[7].trying),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function n_(t){let e,l,n,i;l=new Qf({props:{basepath:t[0],$$slots:{default:[e_]},$$scope:{ctx:t}}});let s=t[7].booting&&wf(t);return{c(){e=p("div"),Me(l.$$.fragment),n=v(),s&&s.c(),u(e,"class","container mx-auto m-3")},m(a,r){P(a,e,r),Ce(l,e,null),o(e,n),s&&s.m(e,null),i=!0},p(a,[r]){const f={};r&1&&(f.basepath=a[0]),r&2559&&(f.$$scope={dirty:r,ctx:a}),l.$set(f),a[7].booting?s?(s.p(a,r),r&128&&Z(s,1)):(s=wf(a),s.c(),Z(s,1),s.m(e,null)):s&&(dt(),se(s,1,1,()=>{s=null}),ht())},i(a){i||(Z(l.$$.fragment,a),Z(s),i=!0)},o(a){se(l.$$.fragment,a),se(s),i=!1},d(a){a&&T(e),Se(l),s&&s.d()}}}function i_(t,e,l){let n=document.getElementsByTagName("base")[0].getAttribute("href");n||(n="/");let i;Ri.subscribe(b=>{l(1,i=b)});let s;lu.subscribe(b=>{l(2,s=b)});let a;nu.subscribe(b=>{l(3,a=b)});let r;iu.subscribe(b=>{l(4,r=b)});let f={};vl.subscribe(b=>{l(5,f=b)});let c,_={},m={},d;rl.subscribe(b=>{var g;l(7,m=b),m.vndcfg===!1?en(n+"vendor"):m.usrcfg===!1?en(n+"setup"):m.fwconsent===0&&en(n+"consent"),m.ui.k===1?document.documentElement.classList.add("dark"):m.ui.k===0?document.documentElement.classList.remove("dark"):window.matchMedia("(prefers-color-scheme: dark)").matches?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark"),m.ui.lang&&m.ui.lang!=((g=f==null?void 0:f.language)==null?void 0:g.code)&&au(m.ui.lang),m.version&&d&&m.version!=d&&window.location.reload(),d=m.version,c&&clearTimeout(c),c=setTimeout(Xn,!_||!_.u||_.u<30||m!=null&&m.upgrading?1e4:3e5)}),Gr.subscribe(b=>{l(6,_=b),r0(b)});let h={};return ou.subscribe(b=>{l(8,h=b)}),su(),[n,i,s,a,r,f,_,m,h]}class s_ extends qt{constructor(e){super(),Et(this,e,i_,n_,Tt,{})}}new s_({target:document.getElementById("app")}); +Occurred in: ${i}`:"",a=Oi(t),r=Ef(e)?e(a):e;return`<${a}> ${r}${s}`}const zf=t=>(...e)=>t(Yu(...e)),Wf=zf(t=>{throw new Error(t)}),Kn=zf(console.warn),xi=4,Qu=3,Xu=2,Zu=1,Ju=1;function $u(t,e){const l=t.default?0:Tl(t.fullPath).reduce((n,i)=>{let s=n;return s+=xi,Bu(i)?s+=Ju:ju(i)?s+=Xu:Ff(i)?s-=xi+Zu:s+=Qu,s},0);return{route:t,score:l,index:e}}function xu(t){return t.map($u).sort((e,l)=>e.scorel.score?-1:e.index-l.index)}function Gf(t,e){let l,n;const[i]=e.split("?"),s=Tl(i),a=s[0]==="",r=xu(t);for(let f=0,c=r.length;f({..._,params:d,uri:w});if(_.default){n=v(e);continue}const b=Tl(_.fullPath),g=Math.max(s.length,b.length);let k=0;for(;k{c===".."?f.pop():c!=="."&&f.push(c)}),$n(`/${f.join("/")}`,n)}function es(t,e){const{pathname:l,hash:n="",search:i="",state:s}=t,a=Tl(e,!0),r=Tl(l,!0);for(;a.length;)a[0]!==r[0]&&Wf(fn,`Invalid state: All locations must begin with the basepath "${e}", found "${l}"`),a.shift(),r.shift();return{pathname:On(...r),hash:n,search:i,state:s}}const ts=t=>t.length===1?"":t,Li=t=>{const e=t.indexOf("?"),l=t.indexOf("#"),n=e!==-1,i=l!==-1,s=i?ts(wn(t,l)):"",a=i?wn(t,0,l):t,r=n?ts(wn(a,e)):"";return{pathname:(n?wn(a,0,e):a)||"/",search:r,hash:s}},tr=t=>{const{pathname:e,search:l,hash:n}=t;return e+l+n};function lr(t,e,l){return On(l,er(t,e))}function nr(t,e){const l=Di(Hu(t)),n=Tl(l,!0),i=Tl(e,!0).slice(0,n.length),s=Vf({fullPath:l},On(...i));return s&&s.uri}const xn="POP",ir="PUSH",sr="REPLACE";function ei(t){return{...t.location,pathname:encodeURI(decodeURI(t.location.pathname)),state:t.history.state,_key:t.history.state&&t.history.state._key||"initial"}}function or(t){let e=[],l=ei(t),n=xn;const i=(s=e)=>s.forEach(a=>a({location:l,action:n}));return{get location(){return l},listen(s){e.push(s);const a=()=>{l=ei(t),n=xn,i([s])};i([s]);const r=Af(t,"popstate",a);return()=>{r(),e=e.filter(f=>f!==s)}},navigate(s,a){const{state:r={},replace:f=!1}=a||{};if(n=f?sr:ir,qf(s))a&&Kn(yf,"Navigation options (state or replace) are not supported, when passing a number as the first argument to navigate. They are ignored."),n=xn,t.history.go(s);else{const c={...r,_key:Iu()};try{t.history[f?"replaceState":"pushState"](c,"",s)}catch{t.location[f?"replace":"assign"](s)}}l=ei(t),i()}}}function ti(t,e){return{...Li(e),state:t}}function ar(t="/"){let e=0,l=[ti(null,t)];return{get entries(){return l},get location(){return l[e]},addEventListener(){},removeEventListener(){},history:{get state(){return l[e].state},pushState(n,i,s){e++,l=l.slice(0,e),l.push(ti(n,s))},replaceState(n,i,s){l[e]=ti(n,s)},go(n){const i=e+n;i<0||i>l.length-1||(e=i)}}}}const fr=!!(!Dl&&window.document&&window.document.createElement),ur=!Dl&&window.location.origin==="null",Kf=or(fr&&!ur?window:ar()),{navigate:en}=Kf;let Pl=null,Yf=!0;function rr(t,e){const l=document.querySelectorAll("[data-svnav-router]");for(let n=0;nPl.level||t.level===Pl.level&&rr(t.routerId,Pl.routerId))&&(Pl=t)}function _r(){Pl=null}function mr(){Yf=!1}function ls(t){if(!t)return!1;const e="tabindex";try{if(!t.hasAttribute(e)){t.setAttribute(e,"-1");let l;l=Af(t,"blur",()=>{t.removeAttribute(e),l()})}return t.focus(),document.activeElement===t}catch{return!1}}function pr(t,e){return Number(t.dataset.svnavRouteEnd)===e}function dr(t){return/^H[1-6]$/i.test(t.tagName)}function ns(t,e=document){return e.querySelector(t)}function hr(t){let l=ns(`[data-svnav-route-start="${t}"]`).nextElementSibling;for(;!pr(l,t);){if(dr(l))return l;const n=ns("h1,h2,h3,h4,h5,h6",l);if(n)return n;l=l.nextElementSibling}return null}function vr(t){Promise.resolve(an(t.focusElement)).then(e=>{const l=e||hr(t.id);l||Kn(fn,`Could not find an element to focus. You should always render a header for accessibility reasons, or set a custom focus element via the "useFocus" hook. If you don't want this Route or Router to manage focus, pass "primary={false}" to it.`,t,Qn),!ls(l)&&ls(document.documentElement)})}const br=(t,e,l)=>(n,i)=>Eu().then(()=>{if(!Pl||Yf){mr();return}if(n&&vr(Pl.route),t.announcements&&i){const{path:s,fullPath:a,meta:r,params:f,uri:c}=Pl.route,_=t.createAnnouncement({path:s,fullPath:a,meta:r,params:f,uri:c},an(l));Promise.resolve(_).then(m=>{e.set(m)})}_r()}),gr="position:fixed;top:-1px;left:0;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;";function kr(t){let e,l,n=[{role:"status"},{"aria-atomic":"true"},{"aria-live":"polite"},{"data-svnav-announcer":""},Of(t[6],gr)],i={};for(let s=0;s`Navigated to ${Q.uri}`,announcements:!0,...b},w=_,O=Di(_),F=tn(fi),A=tn(vn),M=!F,R=Cr(),I=v&&!(A&&!A.manageFocus),j=ol("");Nl(t,j,Q=>l(0,r=Q));const K=A?A.disableInlineStyles:g,G=ol([]);Nl(t,G,Q=>l(20,a=Q));const N=ol(null);Nl(t,N,Q=>l(18,i=Q));let B=!1;const X=M?0:A.level+1,V=M?ol((()=>es(Dl?Li(m):d.location,O))()):F;Nl(t,V,Q=>l(17,n=Q));const Y=ol(n);Nl(t,Y,Q=>l(19,s=Q));const U=br(k,j,V),W=Q=>le=>le.filter(re=>re.id!==Q);function oe(Q){if(Dl){if(B)return;const le=Vf(Q,n.pathname);if(le)return B=!0,le}else G.update(le=>{const re=W(Q.id)(le);return re.push(Q),re})}function ie(Q){G.update(W(Q))}return!M&&_!==is&&Kn(fn,'Only top-level Routers can have a "basepath" prop. It is ignored.',{basepath:_}),M&&(Mf(()=>d.listen(le=>{const re=es(le.location,O);Y.set(n),V.set(re)})),Nn(fi,V)),Nn(vn,{activeRoute:N,registerRoute:oe,unregisterRoute:ie,manageFocus:I,level:X,id:R,history:M?d:A.history,basepath:M?O:A.basepath,disableInlineStyles:K}),t.$$set=Q=>{"basepath"in Q&&l(11,_=Q.basepath),"url"in Q&&l(12,m=Q.url),"history"in Q&&l(13,d=Q.history),"primary"in Q&&l(14,v=Q.primary),"a11y"in Q&&l(15,b=Q.a11y),"disableInlineStyles"in Q&&l(16,g=Q.disableInlineStyles),"$$scope"in Q&&l(21,c=Q.$$scope)},t.$$.update=()=>{if(t.$$.dirty[0]&2048&&_!==w&&Kn(fn,'You cannot change the "basepath" prop. It is ignored.'),t.$$.dirty[0]&1179648){const Q=Gf(a,n.pathname);N.set(Q)}if(t.$$.dirty[0]&655360&&M){const Q=!!n.hash,le=!Q&&I,re=!Q||n.pathname!==s.pathname;U(le,re)}t.$$.dirty[0]&262144&&I&&i&&i.primary&&cr({level:X,routerId:R,route:i})},[r,k,M,R,I,j,K,G,N,V,Y,_,m,d,v,b,g,n,i,s,a,c,f]}class Mr extends qt{constructor(e){super(),Et(this,e,Sr,wr,Tt,{basepath:11,url:12,history:13,primary:14,a11y:15,disableInlineStyles:16},null,[-1,-1])}}const Qf=Mr;function Ln(t,e,l=vn,n=fn){tn(l)||Wf(t,s=>`You cannot use ${s} outside of a ${Oi(n)}.`,e)}const Nr=t=>{const{subscribe:e}=tn(t);return{subscribe:e}};function Xf(){return Ln(Bf),Nr(fi)}function Zf(){const{history:t}=tn(vn);return t}function Jf(){const t=tn(If);return t?Ru(t,e=>e.base):ol("/")}function $f(){Ln(Hf);const t=Jf(),{basepath:e}=tn(vn);return n=>lr(n,an(t),e)}function Tr(){Ln(jf);const t=$f(),{navigate:e}=Zf();return(n,i)=>{const s=qf(n)?n:t(n);return e(s,i)}}const Pr=t=>({params:t&16,location:t&8}),ss=t=>({params:Dl?an(t[10]):t[4],location:t[3],navigate:t[11]});function os(t){let e,l;return e=new Qf({props:{primary:t[1],$$slots:{default:[Dr]},$$scope:{ctx:t}}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const s={};i&2&&(s.primary=n[1]),i&528409&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function Er(t){let e;const l=t[18].default,n=Ni(l,t,t[19],ss);return{c(){n&&n.c()},m(i,s){n&&n.m(i,s),e=!0},p(i,s){n&&n.p&&(!e||s&524312)&&Pi(n,l,i,i[19],e?Ti(l,i[19],s,Pr):Ei(i[19]),ss)},i(i){e||(Z(n,i),e=!0)},o(i){se(n,i),e=!1},d(i){n&&n.d(i)}}}function qr(t){let e,l,n;const i=[{location:t[3]},{navigate:t[11]},Dl?an(t[10]):t[4],t[12]];var s=t[0];function a(r,f){let c={};for(let _=0;_{Se(c,1)}),ht()}s?(e=Zi(s,a(r,f)),Me(e.$$.fragment),Z(e.$$.fragment,1),Ce(e,l.parentNode,l)):e=null}else if(s){const c=f&7192?oi(i,[f&8&&{location:r[3]},f&2048&&{navigate:r[11]},f&1040&&Fn(Dl?an(r[10]):r[4]),f&4096&&Fn(r[12])]):{};e.$set(c)}},i(r){n||(e&&Z(e.$$.fragment,r),n=!0)},o(r){e&&se(e.$$.fragment,r),n=!1},d(r){r&&T(l),e&&Se(e,r)}}}function Dr(t){let e,l,n,i;const s=[qr,Er],a=[];function r(f,c){return f[0]!==null?0:1}return e=r(t),l=a[e]=s[e](t),{c(){l.c(),n=Jt()},m(f,c){a[e].m(f,c),P(f,n,c),i=!0},p(f,c){let _=e;e=r(f),e===_?a[e].p(f,c):(dt(),se(a[_],1,1,()=>{a[_]=null}),ht(),l=a[e],l?l.p(f,c):(l=a[e]=s[e](f),l.c()),Z(l,1),l.m(n.parentNode,n))},i(f){i||(Z(l),i=!0)},o(f){se(l),i=!1},d(f){f&&T(n),a[e].d(f)}}}function Ar(t){let e,l,n,i,s,a=[ai(t[7]),{"data-svnav-route-start":t[5]}],r={};for(let m=0;m{f=null}),ht())},i(m){s||(Z(f),s=!0)},o(m){se(f),s=!1},d(m){m&&(T(e),T(l),T(n),T(i)),f&&f.d(m)}}}const Or=Df();function Lr(t,e,l){let n;const i=["path","component","meta","primary"];let s=Gn(e,i),a,r,f,c,{$$slots:_={},$$scope:m}=e,{path:d=""}=e,{component:v=null}=e,{meta:b={}}=e,{primary:g=!0}=e;Ln(Qn,e);const k=Or(),{registerRoute:w,unregisterRoute:O,activeRoute:F,disableInlineStyles:A}=tn(vn);Nl(t,F,B=>l(16,a=B));const M=Jf();Nl(t,M,B=>l(17,f=B));const R=Xf();Nl(t,R,B=>l(3,r=B));const I=ol(null);let j;const K=ol(),G=ol({});Nl(t,G,B=>l(4,c=B)),Nn(If,K),Nn(Fu,G),Nn(Uu,I);const N=Tr();return Dl||Tu(()=>O(k)),t.$$set=B=>{l(24,e=hl(hl({},e),Wn(B))),l(12,s=Gn(e,i)),"path"in B&&l(13,d=B.path),"component"in B&&l(0,v=B.component),"meta"in B&&l(14,b=B.meta),"primary"in B&&l(1,g=B.primary),"$$scope"in B&&l(19,m=B.$$scope)},t.$$.update=()=>{if(t.$$.dirty&155658){const B=d==="",X=On(f,d),z={id:k,path:d,meta:b,default:B,fullPath:B?"":X,base:B?f:nr(X,r.pathname),primary:g,focusElement:I};K.set(z),l(15,j=w(z))}if(t.$$.dirty&98304&&l(2,n=!!(j||a&&a.id===k)),t.$$.dirty&98308&&n){const{params:B}=j||a;G.set(B)}},e=Wn(e),[v,g,n,r,c,k,F,A,M,R,G,N,s,d,b,j,a,f,_,m]}class Ir extends qt{constructor(e){super(),Et(this,e,Lr,Ar,Tt,{path:13,component:0,meta:14,primary:1})}}const dl=Ir;function Rr(t){let e,l,n,i;const s=t[13].default,a=Ni(s,t,t[12],null);let r=[{href:t[0]},t[2],t[1]],f={};for(let c=0;cl(11,m=I));const F=Pu(),A=$f(),{navigate:M}=Zf();function R(I){F("click",I),Lu(I)&&(I.preventDefault(),M(n,{state:k,replace:a||g}))}return t.$$set=I=>{l(19,e=hl(hl({},e),Wn(I))),l(18,_=Gn(e,c)),"to"in I&&l(5,b=I.to),"replace"in I&&l(6,g=I.replace),"state"in I&&l(7,k=I.state),"getProps"in I&&l(8,w=I.getProps),"$$scope"in I&&l(12,v=I.$$scope)},t.$$.update=()=>{t.$$.dirty&2080&&l(0,n=A(b,m)),t.$$.dirty&2049&&l(10,i=ui(m.pathname,n)),t.$$.dirty&2049&&l(9,s=n===m.pathname),t.$$.dirty&2049&&(a=Li(n)===tr(m)),t.$$.dirty&512&&l(2,r=s?{"aria-current":"page"}:{}),l(1,f=(()=>{if(Ef(w)){const I=w({location:m,href:n,isPartiallyCurrent:i,isCurrent:s});return{..._,...I}}return _})())},e=Wn(e),[n,f,r,O,R,b,g,k,w,s,i,m,v,d]}class Ur extends qt{constructor(e){super(),Et(this,e,Fr,Rr,Tt,{to:5,replace:6,state:7,getProps:8})}}const pl=Ur;function $l(t){return t===1?"green":t===2?"yellow":t===3?"red":"gray"}function Br(t,e){return t>218&&t<242?"#23ac05":t>212&&t<248?"#b1d900":t>208&&t<252?"#a3b200":"#b20000"}function Ii(t,e){let l;return t>90?l="#b20000":t>85?l="#b19601":t>80?l="#a3b200":t>75?l="#569f12":l="#23ac05",l}function En(t){return t>75?"#23ac05":t>50?"#77d900":t>25?"#94d900":"#569f12"}function Yn(t){switch(t){case 1:return"Aidon";case 2:return"Kaifa";case 3:return"Kamstrup";case 8:return"Iskra";case 9:return"Landis+Gyr";case 10:return"Sagemcom";default:return"Unknown"}}function Mt(t){for(t=t.toString();t.length<2;)t="0"+t;return t}function Ke(t,e){switch(e){case 5:switch(t){case"esp8266":return"Pow-K (GPIO12)";case"esp32s2":return"Pow-K+"}case 7:switch(t){case"esp8266":return"Pow-U (GPIO12)";case"esp32s2":return"Pow-U+"}case 6:return"Pow-P1";case 51:return"Wemos S2 mini";case 50:return"Generic ESP32-S2";case 201:return"Wemos LOLIN D32";case 202:return"Adafruit HUZZAH32";case 203:return"DevKitC";case 241:return"LilyGO T-ETH-POE";case 242:return"M5 PoESP32";case 243:return"WT32-ETH01";case 245:return"wESP32";case 200:return"Generic ESP32";case 2:return"HAN Reader 2.0 by Max Spencer";case 0:return"Custom hardware by Roar Fredriksen";case 1:return"Kamstrup module by Egil Opsahl";case 8:return"µHAN mosquito by dbeinder";case 3:return"Pow-K (UART0)";case 4:return"Pow-U (UART0)";case 101:return"Wemos D1 mini";case 100:return"Generic ESP8266";case 70:return"Generic ESP32-C3";case 71:return"ESP32-C3-DevKitM-1";case 80:return"Generic ESP32-S3"}return"Unknown"}function Tn(t){switch(t){case 2:case 4:case 7:return!0}return!1}function Zt(t,e){return t==1||t==2&&e}function ml(t){return"https://github.com/UtilitechAS/amsreader-firmware/wiki/"+t}function Gt(t,e){return t==null||isNaN(t)?"-":(isNaN(e)&&(e=t<1?2:t<10?1:0),t.toFixed(e))}function Al(t,e){return t.setTime(t.getTime()+e*36e5),t}function jr(t){return t=="EOE"?"ENTSO-E":t=="HKS"?"hvakosterstrommen.no":t=="EDS"?"Energi Data Service":t=="MIX"?"Mixed sources":"Unknown ("+t+")"}function Hr(t){return t=="EOE"?"https://transparency.entsoe.eu/":t=="HKS"?"https://www.hvakosterstrommen.no/":t=="EDS"?"https://www.energidataservice.dk/":"#"}let Un=0;function qn(t,e){var l="";Un++;var n=function(){setTimeout(qn,1e3,t,e)};if(t.net.ip&&Un%3==0){if(!t.net.ip){n();return}l="http://"+t.net.ip}else t.hostname&&Un%3==1?l="http://"+t.hostname:t.hostname&&Un%3==2?l="http://"+t.hostname+".local":l="";console&&console.log("Trying url "+l),e&&e(l);var i=new XMLHttpRequest;i.timeout=5e3,i.addEventListener("abort",n),i.addEventListener("error",n),i.addEventListener("timeout",n),i.addEventListener("load",function(s){window.location.href=l||"/"}),i.open("GET",l+"/is-alive",!0),i.send()}function el(t){return t.charAt(0).toUpperCase()+t.slice(1)}function as(t){return t.startsWith("esp32")?"esp32":t}function fl(t,e){let l=[t,e];return typeof t>"u"?(l[0]="-",l[1]=e):t>=1e9?(l[0]=(t/1e6).toFixed(t>1e10?0:1),l[1]="M"+e):t>1e4?(l[0]=(t/1e3).toFixed(t>1e6?0:t>1e5?1:2),l[1]="k"+e):(l[0]=t.toFixed(0),l[1]=e),l}let yn={},ri=[];async function yr(t,e={}){const{timeout:l=8e3}=e,n=new AbortController,i=setTimeout(()=>n.abort(),l),s=await fetch(t,{...e,signal:n.signal});return clearTimeout(i),s}let li;async function xf(){if(ri.length){let t=ri.shift();delete yn[t.resource];try{let e=await yr(t.resource,t.options);for(let l in t.callbacks)t.callbacks[l](e.clone())}catch(e){console.error("Error calling "+t.resource,e);for(let l in t.callbacks)t.callbacks[l]()}}li&&clearTimeout(li),li=setTimeout(xf,100)}xf();async function Sl(t,e={}){let l;return yn[t]?l=yn[t]:(l={resource:t,options:e,callbacks:[]},yn[t]=l,ri.push(l)),new Promise(i=>l.callbacks.push(i))}let Ml={version:"",chip:"",mac:null,apmac:null,vndcfg:null,usrcfg:null,fwconsent:null,booting:!1,upgrading:!1,ui:{},security:0,boot_reason:0,upgrade:{x:-1,e:0,f:null,t:null},trying:null,if:{eth:!1}};async function Xn(){Ml=await(await Sl("sysinfo.json?t="+Math.floor(Date.now()/1e3))).json(),rl.set(Ml)}const rl=ol(Ml,t=>(Xn(),function(){}));function zr(t){rl.update(e=>(e.trying=t,e))}let Bn=0,fs=-127,us=null,Wr={};const Gr=Lf(Wr,t=>{let e,l;async function n(){Sl("data.json").then(i=>i.json()).then(i=>{t(i),fs!=i.t&&(fs=i.t,setTimeout(Vr,2e3)),us==null&&i.pe&&i.p!=null&&(us=i.p,tu()),(!Ml||!Ml.chip||Ml.booting||Bn>1&&!Tn(Ml.board))&&(Xn(),El&&clearTimeout(El),El=setTimeout(mi,2e3),ql&&clearTimeout(ql),ql=setTimeout(di,3e3)),i.u,El||(El=mi()),ql||(ql=di());let s=5e3;if(Tn(Ml.board)&&i.v>2.5){let a=3.3-Math.min(3.3,i.v);a>0&&(s=Math.max(a,.1)*10*5e3)}s>5e3&&console.log("Next in "+s+"ms"),e&&clearTimeout(e),e=setTimeout(n,s),Bn=0}).catch(i=>{Bn++,Bn>3?(t({em:3,hm:0,wm:0,mm:0}),e=setTimeout(n,15e3),l||(l=setTimeout(qn,5e3,Ml,zr))):e=setTimeout(n,Tn(Ml.board)?1e4:5e3)})}return n(),function(){clearTimeout(e)}});let ci={},Cn;const Ri=ol(ci);async function eu(){let t=!1;Ri.update(e=>{for(var l=0;l<36;l++){if(e[Mt(l)]==null){t=l<12;break}e[Mt(l)]=e[Mt(l+1)]}return e}),t?tu():Cn=setTimeout(eu,(60-new Date().getMinutes())*6e4)}async function tu(){Cn&&(clearTimeout(Cn),Cn=0),ci=await(await Sl("energyprice.json")).json(),Ri.set(ci),Cn=setTimeout(eu,(60-new Date().getMinutes())*6e4)}let _i={},El;async function mi(){El&&(clearTimeout(El),El=0),_i=await(await Sl("dayplot.json")).json(),lu.set(_i),El=setTimeout(mi,(60-new Date().getMinutes())*6e4+20)}const lu=ol(_i,t=>function(){});let pi={},ql;async function di(){ql&&(clearTimeout(ql),ql=0),pi=await(await Sl("monthplot.json")).json(),nu.set(pi),ql=setTimeout(di,(24-new Date().getHours())*36e5+40)}const nu=ol(pi,t=>function(){});let hi={};async function Vr(){hi=await(await Sl("temperature.json")).json(),iu.set(hi)}const iu=ol(hi,t=>function(){});let vi={},jn;async function su(){jn&&(clearTimeout(jn),jn=0),vi=await(await Sl("tariff.json")).json(),ou.set(vi),jn=setTimeout(su,(60-new Date().getMinutes())*6e4+30)}const ou=ol(vi,t=>function(){});let bi=!1;const vl=ol(bi);async function au(t){bi=await(await Sl("translations.json"+(t?"?lang="+t:""))).json(),vl.set(bi)}au();function rs(t){return"WARNING: "+t+" must be connected to an external power supply during firmware upgrade. Failure to do so may cause power-down during upload resulting in non-functioning unit."}async function fu(t){return await(await fetch("upgrade?expected_version="+t,{method:"POST"})).json()}function cs(t){var f;let e=(((f=t[1].header)==null?void 0:f.uptime)??"Up")+"",l,n,i;function s(c,_){return c[2]>1?$r:c[2]>0?Jr:c[3]>1?Zr:c[3]>0?Xr:c[4]>1?Qr:c[4]>0?Yr:Kr}let a=s(t),r=a(t);return{c(){l=C(e),n=h(),r.c(),i=Jt()},m(c,_){P(c,l,_),P(c,n,_),r.m(c,_),P(c,i,_)},p(c,_){var m;_&2&&e!==(e=(((m=c[1].header)==null?void 0:m.uptime)??"Up")+"")&&E(l,e),a===(a=s(c))&&r?r.p(c,_):(r.d(1),r=a(c),r&&(r.c(),r.m(i.parentNode,i)))},d(c){c&&(T(l),T(n),T(i)),r.d(c)}}}function Kr(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.seconds)??"s")+"",i;return{c(){e=C(t[0]),l=h(),i=C(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&1&&E(e,a[0]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.seconds)??"s")+"")&&E(i,n)},d(a){a&&(T(e),T(l),T(i))}}}function Yr(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.minute)??"m")+"",i;return{c(){e=C(t[4]),l=h(),i=C(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&16&&E(e,a[4]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.minute)??"m")+"")&&E(i,n)},d(a){a&&(T(e),T(l),T(i))}}}function Qr(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.minutes)??"m")+"",i;return{c(){e=C(t[4]),l=h(),i=C(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&16&&E(e,a[4]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.minutes)??"m")+"")&&E(i,n)},d(a){a&&(T(e),T(l),T(i))}}}function Xr(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.hour)??"h")+"",i;return{c(){e=C(t[3]),l=h(),i=C(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&8&&E(e,a[3]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.hour)??"h")+"")&&E(i,n)},d(a){a&&(T(e),T(l),T(i))}}}function Zr(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.hours)??"h")+"",i;return{c(){e=C(t[3]),l=h(),i=C(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&8&&E(e,a[3]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.hours)??"h")+"")&&E(i,n)},d(a){a&&(T(e),T(l),T(i))}}}function Jr(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.day)??"d")+"",i;return{c(){e=C(t[2]),l=h(),i=C(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&4&&E(e,a[2]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.day)??"d")+"")&&E(i,n)},d(a){a&&(T(e),T(l),T(i))}}}function $r(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.days)??"d")+"",i;return{c(){e=C(t[2]),l=h(),i=C(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&4&&E(e,a[2]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.days)??"d")+"")&&E(i,n)},d(a){a&&(T(e),T(l),T(i))}}}function xr(t){let e,l=t[0]&&cs(t);return{c(){l&&l.c(),e=Jt()},m(n,i){l&&l.m(n,i),P(n,e,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=cs(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},i:We,o:We,d(n){n&&T(e),l&&l.d(n)}}}function e1(t,e,l){let{epoch:n}=e,i={};vl.subscribe(f=>{l(1,i=f)});let s=0,a=0,r=0;return t.$$set=f=>{"epoch"in f&&l(0,n=f.epoch)},t.$$.update=()=>{t.$$.dirty&1&&(l(2,s=Math.floor(n/86400)),l(3,a=Math.floor(n/3600)),l(4,r=Math.floor(n/60)))},[n,i,s,a,r]}class t1 extends qt{constructor(e){super(),Et(this,e,e1,xr,Tt,{epoch:0})}}function l1(t){let e,l,n;return{c(){e=p("span"),l=C(t[2]),u(e,"title",t[1]),u(e,"class",n="bd-"+t[0])},m(i,s){P(i,e,s),o(e,l)},p(i,[s]){s&4&&E(l,i[2]),s&2&&u(e,"title",i[1]),s&1&&n!==(n="bd-"+i[0])&&u(e,"class",n)},i:We,o:We,d(i){i&&T(e)}}}function n1(t,e,l){let{color:n}=e,{title:i}=e,{text:s}=e;return t.$$set=a=>{"color"in a&&l(0,n=a.color),"title"in a&&l(1,i=a.title),"text"in a&&l(2,s=a.text)},[n,i,s]}class sn extends qt{constructor(e){super(),Et(this,e,n1,l1,Tt,{color:0,title:1,text:2})}}function i1(t){let e,l=`${Mt(t[0].getDate())}.${Mt(t[0].getMonth()+1)}.${t[0].getFullYear()} ${Mt(t[0].getHours())}:${Mt(t[0].getMinutes())}`,n;return{c(){e=p("span"),n=C(l),u(e,"class",t[1])},m(i,s){P(i,e,s),o(e,n)},p(i,s){s&1&&l!==(l=`${Mt(i[0].getDate())}.${Mt(i[0].getMonth()+1)}.${i[0].getFullYear()} ${Mt(i[0].getHours())}:${Mt(i[0].getMinutes())}`)&&E(n,l),s&2&&u(e,"class",i[1])},d(i){i&&T(e)}}}function s1(t){var n;let e=`${Mt(t[0].getDate())}. ${t[2].months?(n=t[2].months)==null?void 0:n[t[0].getMonth()]:Mt(t[0].getMonth()+1)} ${Mt(t[0].getHours())}:${Mt(t[0].getMinutes())}`,l;return{c(){l=C(e)},m(i,s){P(i,l,s)},p(i,s){var a;s&5&&e!==(e=`${Mt(i[0].getDate())}. ${i[2].months?(a=i[2].months)==null?void 0:a[i[0].getMonth()]:Mt(i[0].getMonth()+1)} ${Mt(i[0].getHours())}:${Mt(i[0].getMinutes())}`)&&E(l,e)},d(i){i&&T(l)}}}function o1(t){let e;function l(s,a){return s[3]?s1:i1}let n=l(t),i=n(t);return{c(){i.c(),e=Jt()},m(s,a){i.m(s,a),P(s,e,a)},p(s,[a]){n===(n=l(s))&&i?i.p(s,a):(i.d(1),i=n(s),i&&(i.c(),i.m(e.parentNode,e)))},i:We,o:We,d(s){s&&T(e),i.d(s)}}}function a1(t,e,l){let n={};vl.subscribe(f=>{l(2,n=f)});let{timestamp:i}=e,{fullTimeColor:s}=e,{offset:a}=e,r;return t.$$set=f=>{"timestamp"in f&&l(0,i=f.timestamp),"fullTimeColor"in f&&l(1,s=f.fullTimeColor),"offset"in f&&l(4,a=f.offset)},t.$$.update=()=>{t.$$.dirty&17&&(l(3,r=Math.abs(new Date().getTime()-i.getTime())<3e5),isNaN(a)||Al(i,a-(24+i.getHours()-i.getUTCHours())%24))},[i,s,n,r,a]}class uu extends qt{constructor(e){super(),Et(this,e,a1,o1,Tt,{timestamp:0,fullTimeColor:1,offset:4})}}function f1(t){let e,l,n;return{c(){e=Lt("svg"),l=Lt("path"),n=Lt("path"),u(l,"stroke-linecap","round"),u(l,"stroke-linejoin","round"),u(l,"d","M10.343 3.94c.09-.542.56-.94 1.11-.94h1.093c.55 0 1.02.398 1.11.94l.149.894c.07.424.384.764.78.93.398.164.855.142 1.205-.108l.737-.527a1.125 1.125 0 011.45.12l.773.774c.39.389.44 1.002.12 1.45l-.527.737c-.25.35-.272.806-.107 1.204.165.397.505.71.93.78l.893.15c.543.09.94.56.94 1.109v1.094c0 .55-.397 1.02-.94 1.11l-.893.149c-.425.07-.765.383-.93.78-.165.398-.143.854.107 1.204l.527.738c.32.447.269 1.06-.12 1.45l-.774.773a1.125 1.125 0 01-1.449.12l-.738-.527c-.35-.25-.806-.272-1.203-.107-.397.165-.71.505-.781.929l-.149.894c-.09.542-.56.94-1.11.94h-1.094c-.55 0-1.019-.398-1.11-.94l-.148-.894c-.071-.424-.384-.764-.781-.93-.398-.164-.854-.142-1.204.108l-.738.527c-.447.32-1.06.269-1.45-.12l-.773-.774a1.125 1.125 0 01-.12-1.45l.527-.737c.25-.35.273-.806.108-1.204-.165-.397-.505-.71-.93-.78l-.894-.15c-.542-.09-.94-.56-.94-1.109v-1.094c0-.55.398-1.02.94-1.11l.894-.149c.424-.07.765-.383.93-.78.165-.398.143-.854-.107-1.204l-.527-.738a1.125 1.125 0 01.12-1.45l.773-.773a1.125 1.125 0 011.45-.12l.737.527c.35.25.807.272 1.204.107.397-.165.71-.505.78-.929l.15-.894z"),u(n,"stroke-linecap","round"),u(n,"stroke-linejoin","round"),u(n,"d","M15 12a3 3 0 11-6 0 3 3 0 016 0z"),u(e,"xmlns","http://www.w3.org/2000/svg"),u(e,"fill","none"),u(e,"viewBox","0 0 24 24"),u(e,"stroke-width","1.5"),u(e,"stroke","currentColor"),u(e,"class","w-6 h-6")},m(i,s){P(i,e,s),o(e,l),o(e,n)},p:We,i:We,o:We,d(i){i&&T(e)}}}class u1 extends qt{constructor(e){super(),Et(this,e,null,f1,Tt,{})}}function r1(t){let e,l;return{c(){e=Lt("svg"),l=Lt("path"),u(l,"stroke-linecap","round"),u(l,"stroke-linejoin","round"),u(l,"d","M11.25 11.25l.041-.02a.75.75 0 011.063.852l-.708 2.836a.75.75 0 001.063.853l.041-.021M21 12a9 9 0 11-18 0 9 9 0 0118 0zm-9-3.75h.008v.008H12V8.25z"),u(e,"xmlns","http://www.w3.org/2000/svg"),u(e,"fill","none"),u(e,"viewBox","0 0 24 24"),u(e,"stroke-width","1.5"),u(e,"stroke","currentColor"),u(e,"class","w-6 h-6")},m(n,i){P(n,e,i),o(e,l)},p:We,i:We,o:We,d(n){n&&T(e)}}}class c1 extends qt{constructor(e){super(),Et(this,e,null,r1,Tt,{})}}function _1(t){let e,l;return{c(){e=Lt("svg"),l=Lt("path"),u(l,"stroke-linecap","round"),u(l,"stroke-linejoin","round"),u(l,"d","M9.879 7.519c1.171-1.025 3.071-1.025 4.242 0 1.172 1.025 1.172 2.687 0 3.712-.203.179-.43.326-.67.442-.745.361-1.45.999-1.45 1.827v.75M21 12a9 9 0 11-18 0 9 9 0 0118 0zm-9 5.25h.008v.008H12v-.008z"),u(e,"xmlns","http://www.w3.org/2000/svg"),u(e,"fill","none"),u(e,"viewBox","0 0 24 24"),u(e,"stroke-width","1.5"),u(e,"stroke","currentColor"),u(e,"class","w-6 h-6")},m(n,i){P(n,e,i),o(e,l)},p:We,i:We,o:We,d(n){n&&T(e)}}}class m1 extends qt{constructor(e){super(),Et(this,e,null,_1,Tt,{})}}function p1(t){let e,l,n=t[2].version+"",i;return{c(){e=C("AMS reader "),l=p("span"),i=C(n)},m(s,a){P(s,e,a),P(s,l,a),o(l,i)},p(s,a){a&4&&n!==(n=s[2].version+"")&&E(i,n)},d(s){s&&(T(e),T(l))}}}function _s(t){let e,l=(t[1].t>-50?t[1].t.toFixed(1):"-")+"",n,i;return{c(){e=p("div"),n=C(l),i=C("°C"),u(e,"class","flex-none my-auto")},m(s,a){P(s,e,a),o(e,n),o(e,i)},p(s,a){a&2&&l!==(l=(s[1].t>-50?s[1].t.toFixed(1):"-")+"")&&E(n,l)},d(s){s&&T(e)}}}function ms(t){var i,s,a;let e,l=(((i=t[4].header)==null?void 0:i.han)??"HAN")+": "+(((a=(s=t[4].errors)==null?void 0:s.han)==null?void 0:a[t[1].he])??t[1].he),n;return{c(){e=p("div"),n=C(l),u(e,"class","bd-red")},m(r,f){P(r,e,f),o(e,n)},p(r,f){var c,_,m;f&18&&l!==(l=(((c=r[4].header)==null?void 0:c.han)??"HAN")+": "+(((m=(_=r[4].errors)==null?void 0:_.han)==null?void 0:m[r[1].he])??r[1].he))&&E(n,l)},d(r){r&&T(e)}}}function ps(t){var i,s,a;let e,l=(((i=t[4].header)==null?void 0:i.mqtt)??"MQTT")+": "+(((a=(s=t[4].errors)==null?void 0:s.mqtt)==null?void 0:a[t[1].me])??t[1].me),n;return{c(){e=p("div"),n=C(l),u(e,"class","bd-red")},m(r,f){P(r,e,f),o(e,n)},p(r,f){var c,_,m;f&18&&l!==(l=(((c=r[4].header)==null?void 0:c.mqtt)??"MQTT")+": "+(((m=(_=r[4].errors)==null?void 0:_.mqtt)==null?void 0:m[r[1].me])??r[1].me))&&E(n,l)},d(r){r&&T(e)}}}function ds(t){var i,s,a;let e,l=(((i=t[4].header)==null?void 0:i.price)??"PS")+": "+(((a=(s=t[4].errors)==null?void 0:s.price)==null?void 0:a[t[1].ee])??t[1].ee),n;return{c(){e=p("div"),n=C(l),u(e,"class","bd-red")},m(r,f){P(r,e,f),o(e,n)},p(r,f){var c,_,m;f&18&&l!==(l=(((c=r[4].header)==null?void 0:c.price)??"PS")+": "+(((m=(_=r[4].errors)==null?void 0:_.price)==null?void 0:m[r[1].ee])??r[1].ee))&&E(n,l)},d(r){r&&T(e)}}}function hs(t){let e,l,n,i,s,a,r,f;return l=new pl({props:{to:"/configuration",$$slots:{default:[d1]},$$scope:{ctx:t}}}),a=new pl({props:{to:"/status",$$slots:{default:[h1]},$$scope:{ctx:t}}}),{c(){var c,_;e=p("div"),Me(l.$$.fragment),i=h(),s=p("div"),Me(a.$$.fragment),u(e,"class","flex-none px-1 mt-1"),u(e,"title",n=((c=t[4].header)==null?void 0:c.config)??""),u(s,"class","flex-none px-1 mt-1"),u(s,"title",r=((_=t[4].header)==null?void 0:_.status)??"")},m(c,_){P(c,e,_),Ce(l,e,null),P(c,i,_),P(c,s,_),Ce(a,s,null),f=!0},p(c,_){var v,b;const m={};_&64&&(m.$$scope={dirty:_,ctx:c}),l.$set(m),(!f||_&16&&n!==(n=((v=c[4].header)==null?void 0:v.config)??""))&&u(e,"title",n);const d={};_&64&&(d.$$scope={dirty:_,ctx:c}),a.$set(d),(!f||_&16&&r!==(r=((b=c[4].header)==null?void 0:b.status)??""))&&u(s,"title",r)},i(c){f||(Z(l.$$.fragment,c),Z(a.$$.fragment,c),f=!0)},o(c){se(l.$$.fragment,c),se(a.$$.fragment,c),f=!1},d(c){c&&(T(e),T(i),T(s)),Se(l),Se(a)}}}function d1(t){let e,l;return e=new u1({}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function h1(t){let e,l;return e=new c1({}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function v1(t){let e,l;function n(a,r){return a[2].security==0||a[1].a?k1:g1}let i=n(t),s=i(t);return{c(){var a;e=p("div"),s.c(),u(e,"class","flex-none mr-3 text-yellow-500"),u(e,"title",l=(((a=t[4].header)==null?void 0:a.new_version)??"New version")+": "+t[2].upgrade.n)},m(a,r){P(a,e,r),s.m(e,null)},p(a,r){var f;i===(i=n(a))&&s?s.p(a,r):(s.d(1),s=i(a),s&&(s.c(),s.m(e,null))),r&20&&l!==(l=(((f=a[4].header)==null?void 0:f.new_version)??"New version")+": "+a[2].upgrade.n)&&u(e,"title",l)},d(a){a&&T(e),s.d()}}}function b1(t){let e,l,n=t[2].upgrade.t+"",i,s,a=t[3].toFixed(1)+"",r,f;return{c(){e=p("div"),l=C("Upgrading to "),i=C(n),s=C(", "),r=C(a),f=C("%"),u(e,"class","flex-none mr-3 mt-1 text-yellow-300")},m(c,_){P(c,e,_),o(e,l),o(e,i),o(e,s),o(e,r),o(e,f)},p(c,_){_&4&&n!==(n=c[2].upgrade.t+"")&&E(i,n),_&8&&a!==(a=c[3].toFixed(1)+"")&&E(r,a)},d(c){c&&T(e)}}}function g1(t){var r;let e,l=(((r=t[4].header)==null?void 0:r.new_version)??"New version")+"",n,i,s=t[2].upgrade.n+"",a;return{c(){e=p("span"),n=C(l),i=C(": "),a=C(s)},m(f,c){P(f,e,c),o(e,n),o(e,i),o(e,a)},p(f,c){var _;c&16&&l!==(l=(((_=f[4].header)==null?void 0:_.new_version)??"New version")+"")&&E(n,l),c&4&&s!==(s=f[2].upgrade.n+"")&&E(a,s)},d(f){f&&T(e)}}}function k1(t){var _;let e,l,n=(((_=t[4].header)==null?void 0:_.new_version)??"New version")+"",i,s,a=t[2].upgrade.n+"",r,f,c;return{c(){e=p("button"),l=p("span"),i=C(n),s=C(": "),r=C(a),u(l,"class","mt-1"),u(e,"class","flex")},m(m,d){P(m,e,d),o(e,l),o(l,i),o(l,s),o(l,r),f||(c=ce(e,"click",t[5]),f=!0)},p(m,d){var v;d&16&&n!==(n=(((v=m[4].header)==null?void 0:v.new_version)??"New version")+"")&&E(i,n),d&4&&a!==(a=m[2].upgrade.n+"")&&E(r,a)},d(m){m&&T(e),f=!1,c()}}}function w1(t){var _e,pe;let e,l,n,i,s,a,r,f,c,_,m,d=(((_e=t[4].header)==null?void 0:_e.mem)??"Free")+"",v,b,g=(t[1].m?(t[1].m/1e3).toFixed(1):"-")+"",k,w,O,F,A,M,R,I,j,K,G,N,B,X,z,V,Y,U,W,oe,ie,Q,le,re,ue,ee,me,ae,J,x,de;i=new pl({props:{to:"/",$$slots:{default:[p1]},$$scope:{ctx:t}}}),f=new t1({props:{epoch:t[1].u}});let ke=t[1].t>-50&&_s(t);A=new sn({props:{title:"ESP",text:t[2].booting?((pe=t[4].header)==null?void 0:pe.booting)??"Booting":t[1].v>2?t[1].v.toFixed(2)+"V":"ESP",color:$l(t[2].booting?2:t[1].em)}}),R=new sn({props:{title:"HAN",text:"HAN",color:$l(t[2].booting?9:t[1].hm)}}),j=new sn({props:{title:"WiFi",text:t[1].r?t[1].r.toFixed(0)+"dBm":"WiFi",color:$l(t[2].booting?9:t[1].wm)}}),G=new sn({props:{title:"MQTT",text:"MQTT",color:$l(t[2].booting?9:t[1].mm)}});let D=(t[1].he<0||t[1].he>0)&&ms(t),S=t[1].me<0&&ps(t),L=(t[1].ee>0||t[1].ee<0)&&ds(t);le=new uu({props:{timestamp:t[1].c?new Date(t[1].c*1e3):new Date(0),offset:t[2].clock_offset,fullTimeColor:"text-red-500"}});let q=t[2].vndcfg&&t[2].usrcfg&&hs(t);ae=new m1({});function y($,he){if($[2].upgrading)return b1;if($[2].fwconsent===1&&$[2].upgrade.n)return v1}let te=y(t),fe=te&&te(t);return{c(){var $;e=p("nav"),l=p("div"),n=p("div"),Me(i.$$.fragment),s=h(),a=p("div"),r=p("div"),Me(f.$$.fragment),c=h(),ke&&ke.c(),_=h(),m=p("div"),v=C(d),b=C(": "),k=C(g),w=C("kb"),O=h(),F=p("div"),Me(A.$$.fragment),M=h(),Me(R.$$.fragment),I=h(),Me(j.$$.fragment),K=h(),Me(G.$$.fragment),N=h(),D&&D.c(),B=h(),S&&S.c(),X=h(),L&&L.c(),z=h(),V=p("div"),Y=p("div"),U=p("a"),W=p("img"),ie=h(),Q=p("div"),Me(le.$$.fragment),re=h(),q&&q.c(),ue=h(),ee=p("div"),me=p("a"),Me(ae.$$.fragment),x=h(),fe&&fe.c(),u(n,"class","flex text-lg text-gray-100 p-2"),u(r,"class","flex-none my-auto"),u(m,"class","flex-none my-auto"),u(a,"class","flex-none my-auto p-2 flex space-x-4"),u(F,"class","flex-auto flex-wrap my-auto justify-center p-2"),u(W,"class","logo"),zn(W.src,oe=(t[0]+"/logo.svg").replace("//","/"))||u(W,"src",oe),u(W,"alt","GitHub repo"),u(U,"class","float-right"),u(U,"href","https://github.com/UtilitechAS/amsreader-firmware"),u(U,"target","_blank"),u(U,"rel","noreferrer"),u(U,"aria-label","GitHub"),u(Y,"class","flex-none"),u(Q,"class","flex-none my-auto px-2"),u(me,"href",ml("")),u(me,"target","_blank"),u(me,"rel","noreferrer"),u(ee,"class","flex-none px-1 mt-1"),u(ee,"title",J=(($=t[4].header)==null?void 0:$.doc)??""),u(V,"class","flex-auto p-2 flex flex-row-reverse flex-wrap"),u(l,"class","flex flex-wrap space-x-4 text-sm text-gray-300"),u(e,"class","hdr")},m($,he){P($,e,he),o(e,l),o(l,n),Ce(i,n,null),o(l,s),o(l,a),o(a,r),Ce(f,r,null),o(a,c),ke&&ke.m(a,null),o(a,_),o(a,m),o(m,v),o(m,b),o(m,k),o(m,w),o(l,O),o(l,F),Ce(A,F,null),o(F,M),Ce(R,F,null),o(F,I),Ce(j,F,null),o(F,K),Ce(G,F,null),o(l,N),D&&D.m(l,null),o(l,B),S&&S.m(l,null),o(l,X),L&&L.m(l,null),o(l,z),o(l,V),o(V,Y),o(Y,U),o(U,W),o(V,ie),o(V,Q),Ce(le,Q,null),o(V,re),q&&q.m(V,null),o(V,ue),o(V,ee),o(ee,me),Ce(ae,me,null),o(V,x),fe&&fe.m(V,null),de=!0},p($,[he]){var Qe,kt,Xe;const ge={};he&68&&(ge.$$scope={dirty:he,ctx:$}),i.$set(ge);const De={};he&2&&(De.epoch=$[1].u),f.$set(De),$[1].t>-50?ke?ke.p($,he):(ke=_s($),ke.c(),ke.m(a,_)):ke&&(ke.d(1),ke=null),(!de||he&16)&&d!==(d=(((Qe=$[4].header)==null?void 0:Qe.mem)??"Free")+"")&&E(v,d),(!de||he&2)&&g!==(g=($[1].m?($[1].m/1e3).toFixed(1):"-")+"")&&E(k,g);const Te={};he&22&&(Te.text=$[2].booting?((kt=$[4].header)==null?void 0:kt.booting)??"Booting":$[1].v>2?$[1].v.toFixed(2)+"V":"ESP"),he&6&&(Te.color=$l($[2].booting?2:$[1].em)),A.$set(Te);const Le={};he&6&&(Le.color=$l($[2].booting?9:$[1].hm)),R.$set(Le);const Ie={};he&2&&(Ie.text=$[1].r?$[1].r.toFixed(0)+"dBm":"WiFi"),he&6&&(Ie.color=$l($[2].booting?9:$[1].wm)),j.$set(Ie);const qe={};he&6&&(qe.color=$l($[2].booting?9:$[1].mm)),G.$set(qe),$[1].he<0||$[1].he>0?D?D.p($,he):(D=ms($),D.c(),D.m(l,B)):D&&(D.d(1),D=null),$[1].me<0?S?S.p($,he):(S=ps($),S.c(),S.m(l,X)):S&&(S.d(1),S=null),$[1].ee>0||$[1].ee<0?L?L.p($,he):(L=ds($),L.c(),L.m(l,z)):L&&(L.d(1),L=null),(!de||he&1&&!zn(W.src,oe=($[0]+"/logo.svg").replace("//","/")))&&u(W,"src",oe);const Fe={};he&2&&(Fe.timestamp=$[1].c?new Date($[1].c*1e3):new Date(0)),he&4&&(Fe.offset=$[2].clock_offset),le.$set(Fe),$[2].vndcfg&&$[2].usrcfg?q?(q.p($,he),he&4&&Z(q,1)):(q=hs($),q.c(),Z(q,1),q.m(V,ue)):q&&(dt(),se(q,1,1,()=>{q=null}),ht()),(!de||he&16&&J!==(J=((Xe=$[4].header)==null?void 0:Xe.doc)??""))&&u(ee,"title",J),te===(te=y($))&&fe?fe.p($,he):(fe&&fe.d(1),fe=te&&te($),fe&&(fe.c(),fe.m(V,null)))},i($){de||(Z(i.$$.fragment,$),Z(f.$$.fragment,$),Z(A.$$.fragment,$),Z(R.$$.fragment,$),Z(j.$$.fragment,$),Z(G.$$.fragment,$),Z(le.$$.fragment,$),Z(q),Z(ae.$$.fragment,$),de=!0)},o($){se(i.$$.fragment,$),se(f.$$.fragment,$),se(A.$$.fragment,$),se(R.$$.fragment,$),se(j.$$.fragment,$),se(G.$$.fragment,$),se(le.$$.fragment,$),se(q),se(ae.$$.fragment,$),de=!1},d($){$&&T(e),Se(i),Se(f),ke&&ke.d(),Se(A),Se(R),Se(j),Se(G),D&&D.d(),S&&S.d(),L&&L.d(),Se(le),q&&q.d(),Se(ae),fe&&fe.d()}}}function C1(t,e,l){let{basepath:n="/"}=e,{data:i={}}=e,s={};function a(){var c;confirm((((c=f.header)==null?void 0:c.upgrade)??"Upgrade to {0}?").replace("{0}",s.upgrade.n))&&(fu(s.upgrade.n),rl.update(_=>(_.upgrade.t=s.upgrade.n,_.upgrade.p=0,_.upgrading=!0,_)))}let r;rl.subscribe(c=>{l(2,s=c)});let f={};return vl.subscribe(c=>{l(4,f=c)}),t.$$set=c=>{"basepath"in c&&l(0,n=c.basepath),"data"in c&&l(1,i=c.data)},t.$$.update=()=>{t.$$.dirty&4&&l(3,r=Math.max(0,s.upgrade.p))},[n,i,s,r,f,a]}class S1 extends qt{constructor(e){super(),Et(this,e,C1,w1,Tt,{basepath:0,data:1})}}function M1(t){let e,l,n,i;return{c(){e=Lt("svg"),l=Lt("path"),n=Lt("path"),u(l,"d",ni(150,150,115,210,510)),u(l,"stroke","rgba(128, 128, 128, 0.15)"),u(l,"fill","none"),u(l,"stroke-width","55"),u(n,"d",i=ni(150,150,115,210,210+300*t[0]/100)),u(n,"stroke",t[1]),u(n,"fill","none"),u(n,"stroke-width","55"),u(e,"viewBox","0 0 300 300"),u(e,"xmlns","http://www.w3.org/2000/svg"),u(e,"height","100%")},m(s,a){P(s,e,a),o(e,l),o(e,n)},p(s,[a]){a&1&&i!==(i=ni(150,150,115,210,210+300*s[0]/100))&&u(n,"d",i),a&2&&u(n,"stroke",s[1])},i:We,o:We,d(s){s&&T(e)}}}function vs(t,e,l,n){var i=(n-90)*Math.PI/180;return{x:t+l*Math.cos(i),y:e+l*Math.sin(i)}}function ni(t,e,l,n,i){var s=vs(t,e,l,i),a=vs(t,e,l,n),r=i-n<=180?"0":"1",f=["M",s.x,s.y,"A",l,l,0,r,0,a.x,a.y].join(" ");return f}function N1(t,e,l){let{pct:n=0}=e,{color:i="red"}=e;return t.$$set=s=>{"pct"in s&&l(0,n=s.pct),"color"in s&&l(1,i=s.color)},[n,i]}class T1 extends qt{constructor(e){super(),Et(this,e,N1,M1,Tt,{pct:0,color:1})}}function bs(t){let e,l,n,i,s,a,r,f;return{c(){e=p("br"),l=h(),n=p("span"),i=C(t[1]),s=h(),a=p("span"),r=C(t[2]),f=C("/kWh"),u(n,"class","pl-sub"),u(a,"class","pl-snt")},m(c,_){P(c,e,_),P(c,l,_),P(c,n,_),o(n,i),P(c,s,_),P(c,a,_),o(a,r),o(a,f)},p(c,_){_&2&&E(i,c[1]),_&4&&E(r,c[2])},d(c){c&&(T(e),T(l),T(n),T(s),T(a))}}}function P1(t){let e,l,n,i,s,a,r,f,c,_,m=t[4][0]+"",d,v,b,g=t[4][1]+"",k,w,O;l=new T1({props:{pct:t[5],color:t[3](t[5],document.documentElement.classList.contains("dark"))}});let F=t[1]&&bs(t);return{c(){e=p("div"),Me(l.$$.fragment),n=h(),i=p("span"),s=p("span"),a=C(t[0]),r=h(),f=p("br"),c=h(),_=p("span"),d=C(m),v=h(),b=p("span"),k=C(g),w=h(),F&&F.c(),u(s,"class","pl-lab"),u(_,"class","pl-val"),u(b,"class","pl-unt"),u(i,"class","pl-ov"),u(e,"class","pl-root")},m(A,M){P(A,e,M),Ce(l,e,null),o(e,n),o(e,i),o(i,s),o(s,a),o(i,r),o(i,f),o(i,c),o(i,_),o(_,d),o(i,v),o(i,b),o(b,k),o(i,w),F&&F.m(i,null),O=!0},p(A,[M]){const R={};M&32&&(R.pct=A[5]),M&40&&(R.color=A[3](A[5],document.documentElement.classList.contains("dark"))),l.$set(R),(!O||M&1)&&E(a,A[0]),(!O||M&16)&&m!==(m=A[4][0]+"")&&E(d,m),(!O||M&16)&&g!==(g=A[4][1]+"")&&E(k,g),A[1]?F?F.p(A,M):(F=bs(A),F.c(),F.m(i,null)):F&&(F.d(1),F=null)},i(A){O||(Z(l.$$.fragment,A),O=!0)},o(A){se(l.$$.fragment,A),O=!1},d(A){A&&T(e),Se(l),F&&F.d()}}}function E1(t,e,l){let{val:n}=e,{max:i}=e,{unit:s}=e,{label:a}=e,{sub:r=""}=e,{subunit:f=""}=e,{colorFn:c}=e,_,m=0;return t.$$set=d=>{"val"in d&&l(6,n=d.val),"max"in d&&l(7,i=d.max),"unit"in d&&l(8,s=d.unit),"label"in d&&l(0,a=d.label),"sub"in d&&l(1,r=d.sub),"subunit"in d&&l(2,f=d.subunit),"colorFn"in d&&l(3,c=d.colorFn)},t.$$.update=()=>{t.$$.dirty&448&&(l(4,_=fl(n,s)),l(5,m=Math.min(n,i)/i*100))},[a,r,f,c,_,m,n,i,s]}class ru extends qt{constructor(e){super(),Et(this,e,E1,P1,Tt,{val:6,max:7,unit:8,label:0,sub:1,subunit:2,colorFn:3})}}function gs(t,e,l){const n=t.slice();return n[11]=e[l],n[13]=l,n}function ks(t,e,l){const n=t.slice();return n[11]=e[l],n[13]=l,n}function ws(t,e,l){const n=t.slice();return n[15]=e[l],n}function Cs(t){let e,l,n,i,s,a,r,f=(t[0].title||t[0].link)&&Ss(t),c=vt(t[0].y.ticks),_=[];for(let g=0;g{f=null}),ht()),k&129){c=vt(g[0].y.ticks);let w;for(w=0;w{s=null}),ht())},i(a){n||(Z(s),n=!0)},o(a){se(s),n=!1},d(a){a&&T(e),i&&i.d(),s&&s.d()}}}function Ms(t){let e,l=t[0].title+"",n,i;return{c(){e=p("div"),n=C(l),u(e,"class","text-sm font-bold"),Ut(()=>t[9].call(e))},m(s,a){P(s,e,a),o(e,n),i=qi(e,t[9].bind(e))},p(s,a){a&1&&l!==(l=s[0].title+"")&&E(n,l)},d(s){s&&T(e),i()}}}function Ns(t){let e,l,n,i;const s=[D1,q1],a=[];function r(f,c){return f[0].link.route?0:1}return l=r(t),n=a[l]=s[l](t),{c(){e=p("div"),n.c(),u(e,"class","text-xs text-right")},m(f,c){P(f,e,c),a[l].m(e,null),i=!0},p(f,c){let _=l;l=r(f),l===_?a[l].p(f,c):(dt(),se(a[_],1,1,()=>{a[_]=null}),ht(),n=a[l],n?n.p(f,c):(n=a[l]=s[l](f),n.c()),Z(n,1),n.m(e,null))},i(f){i||(Z(n),i=!0)},o(f){se(n),i=!1},d(f){f&&T(e),a[l].d()}}}function q1(t){let e,l=t[0].link.text+"",n,i,s;return{c(){e=p("a"),n=C(l),u(e,"href",i=t[0].link.url),u(e,"target",s=t[0].link.target)},m(a,r){P(a,e,r),o(e,n)},p(a,r){r&1&&l!==(l=a[0].link.text+"")&&E(n,l),r&1&&i!==(i=a[0].link.url)&&u(e,"href",i),r&1&&s!==(s=a[0].link.target)&&u(e,"target",s)},i:We,o:We,d(a){a&&T(e)}}}function D1(t){let e,l;return e=new pl({props:{to:t[0].link.url,$$slots:{default:[A1]},$$scope:{ctx:t}}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const s={};i&1&&(s.to=n[0].link.url),i&262145&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function A1(t){let e=t[0].link.text+"",l;return{c(){l=C(e)},m(n,i){P(n,l,i)},p(n,i){i&1&&e!==(e=n[0].link.text+"")&&E(l,e)},d(n){n&&T(l)}}}function Ts(t){let e,l,n,i=t[15].label+"",s,a,r,f;return{c(){e=Lt("g"),l=Lt("line"),n=Lt("text"),s=C(i),u(l,"x2","100%"),u(n,"y","-4"),u(n,"x",a=t[15].align=="right"?"85%":""),u(e,"class",r="tick tick-"+t[15].value+" tick-"+t[15].color),u(e,"transform",f="translate(0, "+t[7](t[15].value)+")")},m(c,_){P(c,e,_),o(e,l),o(e,n),o(n,s)},p(c,_){_&1&&i!==(i=c[15].label+"")&&E(s,i),_&1&&a!==(a=c[15].align=="right"?"85%":"")&&u(n,"x",a),_&1&&r!==(r="tick tick-"+c[15].value+" tick-"+c[15].color)&&u(e,"class",r),_&129&&f!==(f="translate(0, "+c[7](c[15].value)+")")&&u(e,"transform",f)},d(c){c&&T(e)}}}function Ps(t){let e=!isNaN(t[7](t[15].value)),l,n=e&&Ts(t);return{c(){n&&n.c(),l=Jt()},m(i,s){n&&n.m(i,s),P(i,l,s)},p(i,s){s&129&&(e=!isNaN(i[7](i[15].value))),e?n?n.p(i,s):(n=Ts(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){i&&T(l),n&&n.d(i)}}}function Es(t){let e,l,n=(t[3]>20||t[13]%2==0)&&qs(t);return{c(){e=Lt("g"),n&&n.c(),u(e,"class","tick"),u(e,"transform",l="translate("+t[6](t[13])+","+t[4]+")")},m(i,s){P(i,e,s),n&&n.m(e,null)},p(i,s){i[3]>20||i[13]%2==0?n?n.p(i,s):(n=qs(i),n.c(),n.m(e,null)):n&&(n.d(1),n=null),s&80&&l!==(l="translate("+i[6](i[13])+","+i[4]+")")&&u(e,"transform",l)},d(i){i&&T(e),n&&n.d()}}}function qs(t){let e,l=t[11].label+"",n,i;return{c(){e=Lt("text"),n=C(l),u(e,"x",i=t[3]/2),u(e,"y","-4")},m(s,a){P(s,e,a),o(e,n)},p(s,a){a&1&&l!==(l=s[11].label+"")&&E(n,l),a&8&&i!==(i=s[3]/2)&&u(e,"x",i)},d(s){s&&T(e)}}}function Ds(t){let e=!isNaN(t[6](t[13])),l,n=e&&Es(t);return{c(){n&&n.c(),l=Jt()},m(i,s){n&&n.m(i,s),P(i,l,s)},p(i,s){s&64&&(e=!isNaN(i[6](i[13]))),e?n?n.p(i,s):(n=Es(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){i&&T(l),n&&n.d(i)}}}function As(t){let e,l,n=t[11].value!==void 0&&Os(t),i=t[11].value2>1e-4&&Rs(t);return{c(){e=Lt("g"),n&&n.c(),l=Lt("g"),i&&i.c()},m(s,a){P(s,e,a),n&&n.m(e,null),P(s,l,a),i&&i.m(l,null)},p(s,a){s[11].value!==void 0?n?n.p(s,a):(n=Os(s),n.c(),n.m(e,null)):n&&(n.d(1),n=null),s[11].value2>1e-4?i?i.p(s,a):(i=Rs(s),i.c(),i.m(l,null)):i&&(i.d(1),i=null)},d(s){s&&(T(e),T(l)),n&&n.d(),i&&i.d()}}}function Os(t){let e,l,n,i,s,a,r,f=t[3]>15&&Ls(t);return{c(){e=Lt("rect"),f&&f.c(),r=Jt(),u(e,"x",l=t[6](t[13])+2),u(e,"y",n=t[7](t[11].value)),u(e,"width",i=t[3]-4),u(e,"height",s=t[7](t[0].y.min)-t[7](Math.min(t[0].y.min,0)+t[11].value)),u(e,"fill",a=t[11].color)},m(c,_){P(c,e,_),f&&f.m(c,_),P(c,r,_)},p(c,_){_&64&&l!==(l=c[6](c[13])+2)&&u(e,"x",l),_&129&&n!==(n=c[7](c[11].value))&&u(e,"y",n),_&8&&i!==(i=c[3]-4)&&u(e,"width",i),_&129&&s!==(s=c[7](c[0].y.min)-c[7](Math.min(c[0].y.min,0)+c[11].value))&&u(e,"height",s),_&1&&a!==(a=c[11].color)&&u(e,"fill",a),c[3]>15?f?f.p(c,_):(f=Ls(c),f.c(),f.m(r.parentNode,r)):f&&(f.d(1),f=null)},d(c){c&&(T(e),T(r)),f&&f.d(c)}}}function Ls(t){let e,l=t[11].label+"",n,i,s,a,r,f,c=t[11].title&&Is(t);return{c(){e=Lt("text"),n=C(l),c&&c.c(),f=Jt(),u(e,"width",i=t[3]-4),u(e,"dominant-baseline","middle"),u(e,"text-anchor",s=t[3]t[7](0)-t[8]&&!t[0].dark?t[11].color:"white"),u(e,"transform",r="translate("+(t[6](t[13])+t[3]/2)+" "+(t[7](t[11].value)>t[7](0)-t[8]?t[7](t[11].value)-t[8]:t[7](t[11].value)+10)+") rotate("+(t[11].labelAngle?t[11].labelAngle:t[3]_[7](0)-_[8]&&!_[0].dark?_[11].color:"white")&&u(e,"fill",a),m&457&&r!==(r="translate("+(_[6](_[13])+_[3]/2)+" "+(_[7](_[11].value)>_[7](0)-_[8]?_[7](_[11].value)-_[8]:_[7](_[11].value)+10)+") rotate("+(_[11].labelAngle?_[11].labelAngle:_[3]15&&Fs(t);return{c(){e=Lt("rect"),f&&f.c(),r=Jt(),u(e,"x",l=t[6](t[13])+2),u(e,"y",n=t[7](0)),u(e,"width",i=t[3]-4),u(e,"height",s=t[7](t[0].y.min)-t[7](t[0].y.min+t[11].value2)),u(e,"fill",a=t[11].color2?t[11].color2:t[11].color)},m(c,_){P(c,e,_),f&&f.m(c,_),P(c,r,_)},p(c,_){_&64&&l!==(l=c[6](c[13])+2)&&u(e,"x",l),_&128&&n!==(n=c[7](0))&&u(e,"y",n),_&8&&i!==(i=c[3]-4)&&u(e,"width",i),_&129&&s!==(s=c[7](c[0].y.min)-c[7](c[0].y.min+c[11].value2))&&u(e,"height",s),_&1&&a!==(a=c[11].color2?c[11].color2:c[11].color)&&u(e,"fill",a),c[3]>15?f?f.p(c,_):(f=Fs(c),f.c(),f.m(r.parentNode,r)):f&&(f.d(1),f=null)},d(c){c&&(T(e),T(r)),f&&f.d(c)}}}function Fs(t){let e,l=t[11].label2+"",n,i,s,a,r,f=t[11].title2&&Us(t);return{c(){e=Lt("text"),n=C(l),f&&f.c(),r=Jt(),u(e,"width",i=t[3]-4),u(e,"dominant-baseline","middle"),u(e,"text-anchor","middle"),u(e,"fill",s=t[7](-t[11].value2)t[10].call(e))},m(s,a){P(s,e,a),i&&i.m(e,null),l=qi(e,t[10].bind(e)),n=!0},p(s,[a]){s[0].x.ticks&&s[0].points&&s[4]?i?(i.p(s,a),a&17&&Z(i,1)):(i=Cs(s),i.c(),Z(i,1),i.m(e,null)):i&&(dt(),se(i,1,1,()=>{i=null}),ht())},i(s){n||(Z(i),n=!0)},o(s){se(i),n=!1},d(s){s&&T(e),i&&i.d(),l()}}}let on=30;function L1(t,e,l){let{config:n}=e,i,s,a,r,f,c,_,m=0;function d(){m=this.clientHeight,l(5,m)}function v(){i=this.clientWidth,s=this.clientHeight,l(1,i),l(2,s)}return t.$$set=b=>{"config"in b&&l(0,n=b.config)},t.$$.update=()=>{if(t.$$.dirty&63){l(4,c=s-m);let b=i-(n.padding.left+n.padding.right);l(3,a=b/n.points.length),l(8,_=an.y.max?w=n.padding.bottom:kc||w<0?0:w})}},[n,i,s,a,c,m,r,f,_,d,v]}class rn extends qt{constructor(e){super(),Et(this,e,L1,O1,Tt,{config:0})}}function I1(t){let e,l;return e=new rn({props:{config:t[0]}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function R1(t,e,l){let{title:n}=e,{u1:i}=e,{u2:s}=e,{u3:a}=e,{ds:r}=e,f={};function c(_){return{label:Gt(_)+"V",title:_.toFixed(1)+" V",value:isNaN(_)?0:_,color:Br(_||0,document.documentElement.classList.contains("dark"))}}return t.$$set=_=>{"title"in _&&l(1,n=_.title),"u1"in _&&l(2,i=_.u1),"u2"in _&&l(3,s=_.u2),"u3"in _&&l(4,a=_.u3),"ds"in _&&l(5,r=_.ds)},t.$$.update=()=>{if(t.$$.dirty&62){let _=[],m=[];i>0&&(_.push({label:r===1?"L1-L2":"L1"}),m.push(c(i))),s>0&&(_.push({label:r===1?"L1-L3":"L2"}),m.push(c(s))),a>0&&(_.push({label:r===1?"L2-L3":"L3"}),m.push(c(a))),l(0,f={title:n,padding:{top:20,right:15,bottom:20,left:35},y:{min:200,max:260,ticks:[{value:207,label:"-10%"},{value:230,label:"230v"},{value:253,label:"+10%"}]},x:{ticks:_},points:m})}},[f,n,i,s,a,r]}class F1 extends qt{constructor(e){super(),Et(this,e,R1,I1,Tt,{title:1,u1:2,u2:3,u3:4,ds:5})}}function U1(t){var q,y,te,fe,_e;let e,l,n=(((q=t[0].reactive)==null?void 0:q.title)??"Reactive")+"",i,s,a,r,f=(((y=t[0].reactive)==null?void 0:y.instant_in)??"Instant in")+"",c,_,m,d=t[1][0]+"",v,b,g=t[1][1]+"",k,w,O,F=(((te=t[0].reactive)==null?void 0:te.instant_out)??"Instant out")+"",A,M,R,I=t[2][0]+"",j,K,G=t[2][1]+"",N,B,X,z,V=(((fe=t[0].reactive)==null?void 0:fe.total_in)??"Total in")+"",Y,U,W,oe=t[3][0]+"",ie,Q,le=t[3][1]+"",re,ue,ee,me=(((_e=t[0].reactive)==null?void 0:_e.total_out)??"Total out")+"",ae,J,x,de=t[4][0]+"",ke,D,S=t[4][1]+"",L;return{c(){e=p("div"),l=p("strong"),i=C(n),s=h(),a=p("div"),r=p("div"),c=C(f),_=h(),m=p("div"),v=C(d),b=h(),k=C(g),w=h(),O=p("div"),A=C(F),M=h(),R=p("div"),j=C(I),K=h(),N=C(G),B=h(),X=p("div"),z=p("div"),Y=C(V),U=h(),W=p("div"),ie=C(oe),Q=h(),re=C(le),ue=h(),ee=p("div"),ae=C(me),J=h(),x=p("div"),ke=C(de),D=h(),L=C(S),u(m,"class","text-right"),u(R,"class","text-right"),u(a,"class","grid grid-cols-2 mt-4"),u(W,"class","text-right"),u(x,"class","text-right"),u(X,"class","grid grid-cols-2 mt-4"),u(e,"class","mx-2 text-sm")},m(pe,$){P(pe,e,$),o(e,l),o(l,i),o(e,s),o(e,a),o(a,r),o(r,c),o(a,_),o(a,m),o(m,v),o(m,b),o(m,k),o(a,w),o(a,O),o(O,A),o(a,M),o(a,R),o(R,j),o(R,K),o(R,N),o(e,B),o(e,X),o(X,z),o(z,Y),o(X,U),o(X,W),o(W,ie),o(W,Q),o(W,re),o(X,ue),o(X,ee),o(ee,ae),o(X,J),o(X,x),o(x,ke),o(x,D),o(x,L)},p(pe,[$]){var he,ge,De,Te,Le;$&1&&n!==(n=(((he=pe[0].reactive)==null?void 0:he.title)??"Reactive")+"")&&E(i,n),$&1&&f!==(f=(((ge=pe[0].reactive)==null?void 0:ge.instant_in)??"Instant in")+"")&&E(c,f),$&2&&d!==(d=pe[1][0]+"")&&E(v,d),$&2&&g!==(g=pe[1][1]+"")&&E(k,g),$&1&&F!==(F=(((De=pe[0].reactive)==null?void 0:De.instant_out)??"Instant out")+"")&&E(A,F),$&4&&I!==(I=pe[2][0]+"")&&E(j,I),$&4&&G!==(G=pe[2][1]+"")&&E(N,G),$&1&&V!==(V=(((Te=pe[0].reactive)==null?void 0:Te.total_in)??"Total in")+"")&&E(Y,V),$&8&&oe!==(oe=pe[3][0]+"")&&E(ie,oe),$&8&&le!==(le=pe[3][1]+"")&&E(re,le),$&1&&me!==(me=(((Le=pe[0].reactive)==null?void 0:Le.total_out)??"Total out")+"")&&E(ae,me),$&16&&de!==(de=pe[4][0]+"")&&E(ke,de),$&16&&S!==(S=pe[4][1]+"")&&E(L,S)},i:We,o:We,d(pe){pe&&T(e)}}}function B1(t,e,l){let{importInstant:n}=e,{exportInstant:i}=e,{importTotal:s}=e,{exportTotal:a}=e,{translations:r={}}=e,f,c,_,m;return t.$$set=d=>{"importInstant"in d&&l(5,n=d.importInstant),"exportInstant"in d&&l(6,i=d.exportInstant),"importTotal"in d&&l(7,s=d.importTotal),"exportTotal"in d&&l(8,a=d.exportTotal),"translations"in d&&l(0,r=d.translations)},t.$$.update=()=>{t.$$.dirty&480&&(l(1,f=fl(n,"VAr")),l(2,c=fl(i,"VAr")),l(3,_=fl(s*1e3,"VArh")),l(4,m=fl(a*1e3,"VArh")))},[r,f,c,_,m,n,i,s,a]}class j1 extends qt{constructor(e){super(),Et(this,e,B1,U1,Tt,{importInstant:5,exportInstant:6,importTotal:7,exportTotal:8,translations:0})}}function js(t){let e;function l(s,a){return s[3]?y1:H1}let n=l(t),i=n(t);return{c(){i.c(),e=Jt()},m(s,a){i.m(s,a),P(s,e,a)},p(s,a){n===(n=l(s))&&i?i.p(s,a):(i.d(1),i=n(s),i&&(i.c(),i.m(e.parentNode,e)))},d(s){s&&T(e),i.d(s)}}}function H1(t){var y,te,fe,_e,pe;let e,l=(((y=t[4].realtime)==null?void 0:y.consumption)??"Consumption")+"",n,i,s,a,r=el(((te=t[4].common)==null?void 0:te.hour)??"Hour")+"",f,c,_,m=t[6][0]+"",d,v,b=t[6][1]+"",g,k,w,O=el(((fe=t[4].common)==null?void 0:fe.day)??"Day")+"",F,A,M,R=t[7][0]+"",I,j,K=t[7][1]+"",G,N,B,X=el(((_e=t[4].common)==null?void 0:_e.month)??"Month")+"",z,V,Y,U=t[8][0]+"",W,oe,ie=t[8][1]+"",Q,le,re,ue=(((pe=t[4].realtime)==null?void 0:pe.last_month)??"Last month")+"",ee,me,ae,J=t[9][0]+"",x,de,ke=t[9][1]+"",D,S,L,q=t[5]&&Hs(t);return{c(){e=p("strong"),n=C(l),i=h(),s=p("div"),a=p("div"),f=C(r),c=h(),_=p("div"),d=C(m),v=h(),g=C(b),k=h(),w=p("div"),F=C(O),A=h(),M=p("div"),I=C(R),j=h(),G=C(K),N=h(),B=p("div"),z=C(X),V=h(),Y=p("div"),W=C(U),oe=h(),Q=C(ie),le=h(),re=p("div"),ee=C(ue),me=h(),ae=p("div"),x=C(J),de=h(),D=C(ke),S=h(),q&&q.c(),L=Jt(),u(_,"class","text-right"),u(M,"class","text-right"),u(Y,"class","text-right"),u(ae,"class","text-right"),u(s,"class","grid grid-cols-2 mb-3")},m($,he){P($,e,he),o(e,n),P($,i,he),P($,s,he),o(s,a),o(a,f),o(s,c),o(s,_),o(_,d),o(_,v),o(_,g),o(s,k),o(s,w),o(w,F),o(s,A),o(s,M),o(M,I),o(M,j),o(M,G),o(s,N),o(s,B),o(B,z),o(s,V),o(s,Y),o(Y,W),o(Y,oe),o(Y,Q),o(s,le),o(s,re),o(re,ee),o(s,me),o(s,ae),o(ae,x),o(ae,de),o(ae,D),P($,S,he),q&&q.m($,he),P($,L,he)},p($,he){var ge,De,Te,Le,Ie;he&16&&l!==(l=(((ge=$[4].realtime)==null?void 0:ge.consumption)??"Consumption")+"")&&E(n,l),he&16&&r!==(r=el(((De=$[4].common)==null?void 0:De.hour)??"Hour")+"")&&E(f,r),he&64&&m!==(m=$[6][0]+"")&&E(d,m),he&64&&b!==(b=$[6][1]+"")&&E(g,b),he&16&&O!==(O=el(((Te=$[4].common)==null?void 0:Te.day)??"Day")+"")&&E(F,O),he&128&&R!==(R=$[7][0]+"")&&E(I,R),he&128&&K!==(K=$[7][1]+"")&&E(G,K),he&16&&X!==(X=el(((Le=$[4].common)==null?void 0:Le.month)??"Month")+"")&&E(z,X),he&256&&U!==(U=$[8][0]+"")&&E(W,U),he&256&&ie!==(ie=$[8][1]+"")&&E(Q,ie),he&16&&ue!==(ue=(((Ie=$[4].realtime)==null?void 0:Ie.last_month)??"Last month")+"")&&E(ee,ue),he&512&&J!==(J=$[9][0]+"")&&E(x,J),he&512&&ke!==(ke=$[9][1]+"")&&E(D,ke),$[5]?q?q.p($,he):(q=Hs($),q.c(),q.m(L.parentNode,L)):q&&(q.d(1),q=null)},d($){$&&(T(e),T(i),T(s),T(S),T(L)),q&&q.d($)}}}function y1(t){var tt,ye,il,Je,bt,Xt,xt,nl,Wt,sl;let e,l=(((tt=t[4].common)==null?void 0:tt.import)??"Import")+"",n,i,s,a,r=el(((ye=t[4].common)==null?void 0:ye.hour)??"Hour")+"",f,c,_,m=t[6][0]+"",d,v,b=t[6][1]+"",g,k,w,O,F=el(((il=t[4].common)==null?void 0:il.day)??"Day")+"",A,M,R,I=t[7][0]+"",j,K,G=t[7][1]+"",N,B,X,z,V=el(((Je=t[4].common)==null?void 0:Je.month)??"Month")+"",Y,U,W,oe=t[8][0]+"",ie,Q,le=t[8][1]+"",re,ue,ee,me,ae=(((bt=t[4].realtime)==null?void 0:bt.last_mo)??"Last mo.")+"",J,x,de,ke=t[9][0]+"",D,S,L=t[9][1]+"",q,y,te,fe,_e,pe=(((Xt=t[4].common)==null?void 0:Xt.export)??"Export")+"",$,he,ge,De,Te=el(((xt=t[4].common)==null?void 0:xt.hour)??"Hour")+"",Le,Ie,qe,Fe=t[10][0]+"",Qe,kt,Xe=t[10][1]+"",it,Nt,mt,lt,Ct=el(((nl=t[4].common)==null?void 0:nl.day)??"Day")+"",ft,It,Ae,Ne=t[11][0]+"",Ue,Ze,ve=t[11][1]+"",Pe,ze,we,Ee,et=el(((Wt=t[4].common)==null?void 0:Wt.month)??"Month")+"",Ge,zt,st,je=t[12][0]+"",wt,ct,ot=t[12][1]+"",ut,At,Vt,St,xe=(((sl=t[4].realtime)==null?void 0:sl.last_mo)??"Last mo.")+"",Kt,Ot,nt,Yt=t[13][0]+"",$t,jt,Pt=t[13][1]+"",ll,Be,rt,at=t[5]&&ys(t),Rt=t[5]&&zs(t),Ht=t[5]&&Ws(t),pt=t[5]&&Gs(t),yt=t[5]&&Vs(t),Dt=t[5]&&Ks(t),_t=t[5]&&Ys(t),be=t[5]&&Qs(t);return{c(){e=p("strong"),n=C(l),i=h(),s=p("div"),a=p("div"),f=C(r),c=h(),_=p("div"),d=C(m),v=h(),g=C(b),k=h(),at&&at.c(),w=h(),O=p("div"),A=C(F),M=h(),R=p("div"),j=C(I),K=h(),N=C(G),B=h(),Rt&&Rt.c(),X=h(),z=p("div"),Y=C(V),U=h(),W=p("div"),ie=C(oe),Q=h(),re=C(le),ue=h(),Ht&&Ht.c(),ee=h(),me=p("div"),J=C(ae),x=h(),de=p("div"),D=C(ke),S=h(),q=C(L),y=h(),pt&&pt.c(),fe=h(),_e=p("strong"),$=C(pe),he=h(),ge=p("div"),De=p("div"),Le=C(Te),Ie=h(),qe=p("div"),Qe=C(Fe),kt=h(),it=C(Xe),Nt=h(),yt&&yt.c(),mt=h(),lt=p("div"),ft=C(Ct),It=h(),Ae=p("div"),Ue=C(Ne),Ze=h(),Pe=C(ve),ze=h(),Dt&&Dt.c(),we=h(),Ee=p("div"),Ge=C(et),zt=h(),st=p("div"),wt=C(je),ct=h(),ut=C(ot),At=h(),_t&&_t.c(),Vt=h(),St=p("div"),Kt=C(xe),Ot=h(),nt=p("div"),$t=C(Yt),jt=h(),ll=C(Pt),Be=h(),be&&be.c(),u(_,"class","text-right"),u(R,"class","text-right"),u(W,"class","text-right"),u(de,"class","text-right"),u(s,"class",te="grid grid-cols-"+t[14]+" mb-3"),u(qe,"class","text-right"),u(Ae,"class","text-right"),u(st,"class","text-right"),u(nt,"class","text-right"),u(ge,"class",rt="grid grid-cols-"+t[14])},m(Oe,ne){P(Oe,e,ne),o(e,n),P(Oe,i,ne),P(Oe,s,ne),o(s,a),o(a,f),o(s,c),o(s,_),o(_,d),o(_,v),o(_,g),o(s,k),at&&at.m(s,null),o(s,w),o(s,O),o(O,A),o(s,M),o(s,R),o(R,j),o(R,K),o(R,N),o(s,B),Rt&&Rt.m(s,null),o(s,X),o(s,z),o(z,Y),o(s,U),o(s,W),o(W,ie),o(W,Q),o(W,re),o(s,ue),Ht&&Ht.m(s,null),o(s,ee),o(s,me),o(me,J),o(s,x),o(s,de),o(de,D),o(de,S),o(de,q),o(s,y),pt&&pt.m(s,null),P(Oe,fe,ne),P(Oe,_e,ne),o(_e,$),P(Oe,he,ne),P(Oe,ge,ne),o(ge,De),o(De,Le),o(ge,Ie),o(ge,qe),o(qe,Qe),o(qe,kt),o(qe,it),o(ge,Nt),yt&&yt.m(ge,null),o(ge,mt),o(ge,lt),o(lt,ft),o(ge,It),o(ge,Ae),o(Ae,Ue),o(Ae,Ze),o(Ae,Pe),o(ge,ze),Dt&&Dt.m(ge,null),o(ge,we),o(ge,Ee),o(Ee,Ge),o(ge,zt),o(ge,st),o(st,wt),o(st,ct),o(st,ut),o(ge,At),_t&&_t.m(ge,null),o(ge,Vt),o(ge,St),o(St,Kt),o(ge,Ot),o(ge,nt),o(nt,$t),o(nt,jt),o(nt,ll),o(ge,Be),be&&be.m(ge,null)},p(Oe,ne){var Re,cl,_l,Ve,gt,bl,gl,kl,wl,Cl;ne&16&&l!==(l=(((Re=Oe[4].common)==null?void 0:Re.import)??"Import")+"")&&E(n,l),ne&16&&r!==(r=el(((cl=Oe[4].common)==null?void 0:cl.hour)??"Hour")+"")&&E(f,r),ne&64&&m!==(m=Oe[6][0]+"")&&E(d,m),ne&64&&b!==(b=Oe[6][1]+"")&&E(g,b),Oe[5]?at?at.p(Oe,ne):(at=ys(Oe),at.c(),at.m(s,w)):at&&(at.d(1),at=null),ne&16&&F!==(F=el(((_l=Oe[4].common)==null?void 0:_l.day)??"Day")+"")&&E(A,F),ne&128&&I!==(I=Oe[7][0]+"")&&E(j,I),ne&128&&G!==(G=Oe[7][1]+"")&&E(N,G),Oe[5]?Rt?Rt.p(Oe,ne):(Rt=zs(Oe),Rt.c(),Rt.m(s,X)):Rt&&(Rt.d(1),Rt=null),ne&16&&V!==(V=el(((Ve=Oe[4].common)==null?void 0:Ve.month)??"Month")+"")&&E(Y,V),ne&256&&oe!==(oe=Oe[8][0]+"")&&E(ie,oe),ne&256&&le!==(le=Oe[8][1]+"")&&E(re,le),Oe[5]?Ht?Ht.p(Oe,ne):(Ht=Ws(Oe),Ht.c(),Ht.m(s,ee)):Ht&&(Ht.d(1),Ht=null),ne&16&&ae!==(ae=(((gt=Oe[4].realtime)==null?void 0:gt.last_mo)??"Last mo.")+"")&&E(J,ae),ne&512&&ke!==(ke=Oe[9][0]+"")&&E(D,ke),ne&512&&L!==(L=Oe[9][1]+"")&&E(q,L),Oe[5]?pt?pt.p(Oe,ne):(pt=Gs(Oe),pt.c(),pt.m(s,null)):pt&&(pt.d(1),pt=null),ne&16384&&te!==(te="grid grid-cols-"+Oe[14]+" mb-3")&&u(s,"class",te),ne&16&&pe!==(pe=(((bl=Oe[4].common)==null?void 0:bl.export)??"Export")+"")&&E($,pe),ne&16&&Te!==(Te=el(((gl=Oe[4].common)==null?void 0:gl.hour)??"Hour")+"")&&E(Le,Te),ne&1024&&Fe!==(Fe=Oe[10][0]+"")&&E(Qe,Fe),ne&1024&&Xe!==(Xe=Oe[10][1]+"")&&E(it,Xe),Oe[5]?yt?yt.p(Oe,ne):(yt=Vs(Oe),yt.c(),yt.m(ge,mt)):yt&&(yt.d(1),yt=null),ne&16&&Ct!==(Ct=el(((kl=Oe[4].common)==null?void 0:kl.day)??"Day")+"")&&E(ft,Ct),ne&2048&&Ne!==(Ne=Oe[11][0]+"")&&E(Ue,Ne),ne&2048&&ve!==(ve=Oe[11][1]+"")&&E(Pe,ve),Oe[5]?Dt?Dt.p(Oe,ne):(Dt=Ks(Oe),Dt.c(),Dt.m(ge,we)):Dt&&(Dt.d(1),Dt=null),ne&16&&et!==(et=el(((wl=Oe[4].common)==null?void 0:wl.month)??"Month")+"")&&E(Ge,et),ne&4096&&je!==(je=Oe[12][0]+"")&&E(wt,je),ne&4096&&ot!==(ot=Oe[12][1]+"")&&E(ut,ot),Oe[5]?_t?_t.p(Oe,ne):(_t=Ys(Oe),_t.c(),_t.m(ge,Vt)):_t&&(_t.d(1),_t=null),ne&16&&xe!==(xe=(((Cl=Oe[4].realtime)==null?void 0:Cl.last_mo)??"Last mo.")+"")&&E(Kt,xe),ne&8192&&Yt!==(Yt=Oe[13][0]+"")&&E($t,Yt),ne&8192&&Pt!==(Pt=Oe[13][1]+"")&&E(ll,Pt),Oe[5]?be?be.p(Oe,ne):(be=Qs(Oe),be.c(),be.m(ge,null)):be&&(be.d(1),be=null),ne&16384&&rt!==(rt="grid grid-cols-"+Oe[14])&&u(ge,"class",rt)},d(Oe){Oe&&(T(e),T(i),T(s),T(fe),T(_e),T(he),T(ge)),at&&at.d(),Rt&&Rt.d(),Ht&&Ht.d(),pt&&pt.d(),yt&&yt.d(),Dt&&Dt.d(),_t&&_t.d(),be&&be.d()}}}function Hs(t){var x,de,ke,D,S,L;let e,l=(((x=t[4].realtime)==null?void 0:x.cost)??"Cost")+"",n,i,s,a,r=el(((de=t[4].common)==null?void 0:de.hour)??"Hour")+"",f,c,_,m=Gt(t[1].h.c,2)+"",d,v,b,g,k,w=el(((ke=t[4].common)==null?void 0:ke.day)??"Day")+"",O,F,A,M=Gt(t[1].d.c,1)+"",R,I,j,K,G,N=el(((D=t[4].common)==null?void 0:D.month)??"Month")+"",B,X,z,V=Gt(t[1].m.c)+"",Y,U,W,oe,ie,Q=(((S=t[4].realtime)==null?void 0:S.last_month)??"Last month")+"",le,re,ue,ee=Gt((L=t[0].last_month)==null?void 0:L.c)+"",me,ae,J;return{c(){e=p("strong"),n=C(l),i=h(),s=p("div"),a=p("div"),f=C(r),c=h(),_=p("div"),d=C(m),v=h(),b=C(t[2]),g=h(),k=p("div"),O=C(w),F=h(),A=p("div"),R=C(M),I=h(),j=C(t[2]),K=h(),G=p("div"),B=C(N),X=h(),z=p("div"),Y=C(V),U=h(),W=C(t[2]),oe=h(),ie=p("div"),le=C(Q),re=h(),ue=p("div"),me=C(ee),ae=h(),J=C(t[2]),u(_,"class","text-right"),u(A,"class","text-right"),u(z,"class","text-right"),u(ue,"class","text-right"),u(s,"class","grid grid-cols-2")},m(q,y){P(q,e,y),o(e,n),P(q,i,y),P(q,s,y),o(s,a),o(a,f),o(s,c),o(s,_),o(_,d),o(_,v),o(_,b),o(s,g),o(s,k),o(k,O),o(s,F),o(s,A),o(A,R),o(A,I),o(A,j),o(s,K),o(s,G),o(G,B),o(s,X),o(s,z),o(z,Y),o(z,U),o(z,W),o(s,oe),o(s,ie),o(ie,le),o(s,re),o(s,ue),o(ue,me),o(ue,ae),o(ue,J)},p(q,y){var te,fe,_e,pe,$,he;y&16&&l!==(l=(((te=q[4].realtime)==null?void 0:te.cost)??"Cost")+"")&&E(n,l),y&16&&r!==(r=el(((fe=q[4].common)==null?void 0:fe.hour)??"Hour")+"")&&E(f,r),y&2&&m!==(m=Gt(q[1].h.c,2)+"")&&E(d,m),y&4&&E(b,q[2]),y&16&&w!==(w=el(((_e=q[4].common)==null?void 0:_e.day)??"Day")+"")&&E(O,w),y&2&&M!==(M=Gt(q[1].d.c,1)+"")&&E(R,M),y&4&&E(j,q[2]),y&16&&N!==(N=el(((pe=q[4].common)==null?void 0:pe.month)??"Month")+"")&&E(B,N),y&2&&V!==(V=Gt(q[1].m.c)+"")&&E(Y,V),y&4&&E(W,q[2]),y&16&&Q!==(Q=((($=q[4].realtime)==null?void 0:$.last_month)??"Last month")+"")&&E(le,Q),y&1&&ee!==(ee=Gt((he=q[0].last_month)==null?void 0:he.c)+"")&&E(me,ee),y&4&&E(J,q[2])},d(q){q&&(T(e),T(i),T(s))}}}function ys(t){let e,l=Gt(t[1].h.c,2)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=h(),s=C(t[2]),u(e,"class","text-right")},m(a,r){P(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Gt(a[1].h.c,2)+"")&&E(n,l),r&4&&E(s,a[2])},d(a){a&&T(e)}}}function zs(t){let e,l=Gt(t[1].d.c,1)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=h(),s=C(t[2]),u(e,"class","text-right")},m(a,r){P(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Gt(a[1].d.c,1)+"")&&E(n,l),r&4&&E(s,a[2])},d(a){a&&T(e)}}}function Ws(t){let e,l=Gt(t[1].m.c)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=h(),s=C(t[2]),u(e,"class","text-right")},m(a,r){P(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Gt(a[1].m.c)+"")&&E(n,l),r&4&&E(s,a[2])},d(a){a&&T(e)}}}function Gs(t){var a;let e,l=Gt((a=t[0].last_month)==null?void 0:a.c)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=h(),s=C(t[2]),u(e,"class","text-right")},m(r,f){P(r,e,f),o(e,n),o(e,i),o(e,s)},p(r,f){var c;f&1&&l!==(l=Gt((c=r[0].last_month)==null?void 0:c.c)+"")&&E(n,l),f&4&&E(s,r[2])},d(r){r&&T(e)}}}function Vs(t){let e,l=Gt(t[1].h.i,2)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=h(),s=C(t[2]),u(e,"class","text-right")},m(a,r){P(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Gt(a[1].h.i,2)+"")&&E(n,l),r&4&&E(s,a[2])},d(a){a&&T(e)}}}function Ks(t){let e,l=Gt(t[1].d.i,1)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=h(),s=C(t[2]),u(e,"class","text-right")},m(a,r){P(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Gt(a[1].d.i,1)+"")&&E(n,l),r&4&&E(s,a[2])},d(a){a&&T(e)}}}function Ys(t){let e,l=Gt(t[1].m.i)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=h(),s=C(t[2]),u(e,"class","text-right")},m(a,r){P(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Gt(a[1].m.i)+"")&&E(n,l),r&4&&E(s,a[2])},d(a){a&&T(e)}}}function Qs(t){var a;let e,l=Gt((a=t[0].last_month)==null?void 0:a.i)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=h(),s=C(t[2]),u(e,"class","text-right")},m(r,f){P(r,e,f),o(e,n),o(e,i),o(e,s)},p(r,f){var c;f&1&&l!==(l=Gt((c=r[0].last_month)==null?void 0:c.i)+"")&&E(n,l),f&4&&E(s,r[2])},d(r){r&&T(e)}}}function z1(t){var _;let e,l,n=(((_=t[4].realtime)==null?void 0:_.title)??"Real time calculations")+"",i,s,a,r,f,c=t[1]&&js(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=h(),a=p("br"),r=p("br"),f=h(),c&&c.c(),u(e,"class","mx-2 text-sm")},m(m,d){P(m,e,d),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),c&&c.m(e,null)},p(m,[d]){var v;d&16&&n!==(n=(((v=m[4].realtime)==null?void 0:v.title)??"Real time calculations")+"")&&E(i,n),m[1]?c?c.p(m,d):(c=js(m),c.c(),c.m(e,null)):c&&(c.d(1),c=null)},i:We,o:We,d(m){m&&T(e),c&&c.d()}}}function W1(t,e,l){let{sysinfo:n}=e,{data:i}=e,{currency:s}=e,{hasExport:a}=e,{translations:r={}}=e,f,c,_,m,d,v,b,g,k=!1,w=3;return t.$$set=O=>{"sysinfo"in O&&l(0,n=O.sysinfo),"data"in O&&l(1,i=O.data),"currency"in O&&l(2,s=O.currency),"hasExport"in O&&l(3,a=O.hasExport),"translations"in O&&l(4,r=O.translations)},t.$$.update=()=>{var O,F,A,M,R,I,j,K;t.$$.dirty&35&&(l(5,k=i&&i.h&&(Math.abs(i.h.c)>.01||Math.abs(i.d.c)>.01||Math.abs(i.m.c)>.01||Math.abs(i.h.i)>.01||Math.abs(i.d.i)>.01||Math.abs(i.m.i)>.01)),l(14,w=k?3:2),l(6,f=fl(((O=i==null?void 0:i.h)==null?void 0:O.u)*1e3,"Wh")),l(7,c=fl(((F=i==null?void 0:i.d)==null?void 0:F.u)*1e3,"Wh")),l(8,_=fl(((A=i==null?void 0:i.m)==null?void 0:A.u)*1e3,"Wh")),l(9,m=fl(((M=n==null?void 0:n.last_month)==null?void 0:M.u)*1e3,"Wh")),l(10,d=fl(((R=i==null?void 0:i.h)==null?void 0:R.p)*1e3,"Wh")),l(11,v=fl(((I=i==null?void 0:i.d)==null?void 0:I.p)*1e3,"Wh")),l(12,b=fl(((j=i==null?void 0:i.m)==null?void 0:j.p)*1e3,"Wh")),l(13,g=fl(((K=n==null?void 0:n.last_month)==null?void 0:K.p)*1e3,"Wh")))},[n,i,s,a,r,k,f,c,_,m,d,v,b,g,w]}class G1 extends qt{constructor(e){super(),Et(this,e,W1,z1,Tt,{sysinfo:0,data:1,currency:2,hasExport:3,translations:4})}}function V1(t){let e,l;return e=new rn({props:{config:t[0]}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function K1(t,e,l){let{title:n}=e,{json:i}=e,{sysinfo:s}=e,a={},r,f,c=document.documentElement.classList.contains("dark");return t.$$set=_=>{"title"in _&&l(1,n=_.title),"json"in _&&l(2,i=_.json),"sysinfo"in _&&l(3,s=_.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&62){let _=i.currency,m=new Date().getUTCHours(),d=0,v=0,b=0,g=[],k=[],w=[];l(5,f=l(4,r=0));let O=new Date;for(Al(O,s.clock_offset-(24+O.getHours()-O.getUTCHours())%24),d=m;d<24&&(v=i[Mt(b++)],v!=null);d++)k.push({label:Mt(O.getHours())}),w.push(v*100),l(5,f=Math.min(f,v*100)),l(4,r=Math.max(r,v*100)),Al(O,1);for(d=0;d<24&&(v=i[Mt(b++)],v!=null);d++)k.push({label:Mt(O.getHours())}),w.push(v*100),l(5,f=Math.min(f,v*100)),l(4,r=Math.max(r,v*100)),Al(O,1);if(f>-100&&r<100){switch(_){case"NOK":case"DKK":_="øre";break;case"SEK":_="öre";break;case"EUR":_="cent";break;case"CHF":_="rp.";break;default:_=_+"/100"}for(l(5,f*=100),l(4,r*=100),d=0;d=0?I.toFixed(j):"",title:I>=0?I.toFixed(2)+" "+_:"",value:v>=0?Math.abs(v):0,label2:I<0?I.toFixed(j):"",title2:I<0?I.toFixed(2)+" "+_:"",value2:v<0?Math.abs(v):0,color:c?"#5c2da5":"#7c3aed"})}let A=Math.max(r,Math.abs(f));if(f<0){l(5,f=Math.min(A/4*-1,f));let I=Math.ceil(Math.abs(f)/A*4),j=f/I;for(d=1;d{"title"in _&&l(1,n=_.title),"json"in _&&l(2,i=_.json),"sysinfo"in _&&l(3,s=_.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&62){let _=0,m=[],d=[],v=[];l(5,f=l(4,r=0));let b=new Date,g=new Date;g.setDate(0),g.setHours(12);let k=(g.getHours()-g.getUTCHours())%24-s.clock_offset,w=b.getUTCHours();for(Al(b,-k-24),_=w;_<24;_++){let M=i["i"+Mt(_)],R=i["e"+Mt(_)];M===void 0&&(M=0),R===void 0&&(R=0),d.push({label:Mt(b.getHours())}),v.push({label:M.toFixed(1),title:M.toFixed(2)+" kWh",value:M*10,label2:R.toFixed(1),title2:R.toFixed(2)+" kWh",value2:R*10,color:c?"#5c2da5":"#7c3aed",color2:c?"#27728e":"#37829e"}),l(5,f=Math.max(f,R*10)),l(4,r=Math.max(r,M*10)),Al(b,1)}for(_=0;_{"title"in _&&l(1,n=_.title),"json"in _&&l(2,i=_.json),"sysinfo"in _&&l(3,s=_.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&62){let _=0,m=[],d=[],v=[];l(5,f=l(4,r=0));let b=new Date,g=new Date;g.setDate(0),g.setHours(12);let k=(g.getHours()-g.getUTCHours())%24-s.clock_offset;for(Al(b,-k),Al(g,-k),_=b.getDate();_<=g.getDate();_++){let A=i["i"+Mt(_)],M=i["e"+Mt(_)];A===void 0&&(A=0),M===void 0&&(M=0),d.push({label:Mt(_)}),v.push({label:A.toFixed(A<10?1:0),title:A.toFixed(2)+" kWh",value:A,label2:M.toFixed(M<10?1:0),title2:M.toFixed(2)+" kWh",value2:M,color:c?"#5c2da5":"#7c3aed",color2:c?"#27728e":"#37829e"}),l(5,f=Math.max(f,M)),l(4,r=Math.max(r,A))}for(_=1;_{"title"in c&&l(1,n=c.title),"json"in c&&l(2,i=c.json)},t.$$.update=()=>{if(t.$$.dirty&30){let c=0,_=0,m=[],d=[],v=[];i.s&&i.s.forEach((k,w)=>{var O=k.n?k.n:k.a;_=k.v,_==-127&&(_=0),d.push({label:O.slice(-4)}),v.push({label:_.toFixed(1),value:_,color:s?"#5c2da5":"#7c3aed"}),l(4,f=Math.min(f,_)),l(3,r=Math.max(r,_))}),l(3,r=Math.ceil(r)),l(4,f=Math.floor(f));let b=r;f<0&&(b+=Math.abs(f));let g=b/4;for(c=0;c<5;c++)_=f+g*c,m.push({value:_,label:_.toFixed(1)});l(0,a={title:n+" (°C)",dark:document.documentElement.classList.contains("dark"),height:226,width:1520,padding:{top:20,right:15,bottom:20,left:35},y:{min:f,max:r,ticks:m},x:{ticks:d},points:v})}},[a,n,i,r,f]}class l0 extends qt{constructor(e){super(),Et(this,e,t0,e0,Tt,{title:1,json:2})}}function n0(t){let e,l;return e=new rn({props:{config:t[0]}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}let i0=0;function s0(t,e,l){let{title:n}=e,{translations:i={}}=e,s=document.documentElement.classList.contains("dark"),a={},r=0,{tariffData:f}=e;return t.$$set=c=>{"title"in c&&l(1,n=c.title),"translations"in c&&l(2,i=c.translations),"tariffData"in c&&l(3,f=c.tariffData)},t.$$.update=()=>{var c;if(t.$$.dirty&30){let _=0,m=[],d=[],v=[];if(m.push({value:0,label:0}),f&&f.p)for(_=0;_0?Mt(b.d)+"."+(i.months?(c=i.months)==null?void 0:c[new Date().getMonth()]:Mt(new Date().getMonth()+1)):"-"}),l(4,r=Math.max(r,b.v))}if(f&&f.t){for(_=0;_=r)break;m.push({value:b,label:b})}m.push({label:f.m.toFixed(1),align:"right",color:"green",value:f.m})}f&&f.c&&(m.push({label:f.c.toFixed(0),color:"orange",value:f.c}),l(4,r=Math.max(r,f.c))),l(4,r=Math.ceil(r)),l(0,a={title:n,dark:document.documentElement.classList.contains("dark"),padding:{top:20,right:35,bottom:20,left:35},y:{min:i0,max:r,ticks:m},x:{ticks:d},points:v})}},[a,n,i,f,r]}class o0 extends qt{constructor(e){super(),Et(this,e,s0,n0,Tt,{title:1,translations:2,tariffData:3})}}let ln=0,a0={data:[]};async function Fi(){let e=await(await Sl(ln<0?"realtime.json":"realtime.json?offset="+ln)).json();Ui.update(l=>{for(let n=0;n=0&&(ln+=e.size,lnpn||gi-pn>300?(Fi(),ii=0):Ui.update(t=>{if(t.lastUpdate)for(;pn>t.lastUpdate;)t.data.unshift(cu),t.data=t.data.slice(0,t.size),t.lastUpdate+=10,ii++;else t.lastUpdate=pn;return t})}function r0(t){if(cu=t.i-t.e,pn=t.u,!Xs){Fi(),Xs=!0,gi=pn;return}f0()&&u0()}function Zs(t,e,l){const n=t.slice();return n[18]=e[l],n[20]=l,n}function Js(t,e,l){const n=t.slice();return n[21]=e[l],n}function c0(t){let e,l,n;return{c(){e=p("strong"),l=C(t[0]),n=C(" not available"),u(e,"class","text-sm")},m(i,s){P(i,e,s),o(e,l),o(e,n)},p(i,s){s&1&&E(l,i[0])},d(i){i&&T(e)}}}function _0(t){let e,l,n,i,s,a,r,f=t[8]&&$s(t);return{c(){e=p("strong"),l=C(t[0]),n=C(" ("),i=C(t[12]),s=C(")"),a=h(),f&&f.c(),r=Jt(),u(e,"class","text-sm")},m(c,_){P(c,e,_),o(e,l),o(e,n),o(e,i),o(e,s),P(c,a,_),f&&f.m(c,_),P(c,r,_)},p(c,_){_&1&&E(l,c[0]),_&4096&&E(i,c[12]),c[8]?f?f.p(c,_):(f=$s(c),f.c(),f.m(r.parentNode,r)):f&&(f.d(1),f=null)},d(c){c&&(T(e),T(a),T(r)),f&&f.d(c)}}}function $s(t){let e,l,n,i,s,a=vt(t[8]),r=[];for(let _=0;_t[17].call(e))},m(a,r){P(a,e,r),s.m(e,null),l=qi(e,t[17].bind(e))},p(a,[r]){i===(i=n(a))&&s?s.p(a,r):(s.d(1),s=i(a),s&&(s.c(),s.m(e,null)))},i:We,o:We,d(a){a&&T(e),s.d(),l()}}}function p0(t,e,l){let{title:n}=e,i=document.documentElement.classList.contains("dark"),s=null;Ui.subscribe(M=>{l(16,s=M)});let a=!1,r,f,c,_,m,d,v,b=function(M,R,I){return Math.ceil(m-(M-R)/(I-R)*m)-25},g=function(M){return 30+Math.ceil(M/s.size*(d-35))},k,w,O,F;function A(){c=this.clientWidth,_=this.clientHeight,l(3,c),l(4,_)}return t.$$set=M=>{"title"in M&&l(0,n=M.title)},t.$$.update=()=>{if(t.$$.dirty&67582)if(l(5,m=parseInt(_)-50),l(6,d=c-35),l(10,O=d/s.size),l(2,f=0),l(1,r=0),s.data&&m>10&&d>100&&O>.1){l(11,a=!0);for(let I in s.data){let j=s.data[I];isNaN(j)&&(j=0),l(1,r=Math.max(Math.ceil(j/1e3)*1e3,r)),l(2,f=Math.min(Math.floor(j/1e3)*1e3,f))}let M=r-f;l(12,F=r>2500?"kW":"W"),l(8,k=[]);for(let I=f;I2500?(I/1e3).toFixed(1):I}),!(k.length>6));I+=M/5);l(9,w=[]);for(let I=0;I12));I+=Math.round(s.size/Math.round(d/120)));let R=s.size;l(7,v=g(s.size)+","+b(0,f,r)+" "+g(1)+","+b(0,f,r));for(let I in s.data){if(R<0)break;let j=s.data[I];isNaN(j)&&(j=0),l(7,v=g(R--)+","+b(j,f,r)+" "+v)}}else l(11,a=!1)},[n,r,f,c,_,m,d,v,k,w,O,a,F,i,b,g,s,A]}class d0 extends qt{constructor(e){super(),Et(this,e,p0,m0,Tt,{title:0})}}function h0(t){let e,l;return e=new rn({props:{config:t[0]}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function v0(t,e,l){let{title:n}=e,{unit:i=""}=e,{l1:s=!1}=e,{l2:a=!1}=e,{l2x:r=!1}=e,{l3:f=!1}=e,{l1i:c=0}=e,{l2i:_=0}=e,{l3i:m=0}=e,{l1e:d=0}=e,{l2e:v=0}=e,{l3e:b=0}=e,{maxImport:g=0}=e,{maxExport:k=0}=e,{importColorFn:w}=e,{exportColorFn:O}=e,F={};function A(M,R){return{label:Gt(M>900?M/1e3:M)+(M>900?"k":"")+i,title:M.toFixed(2)+" "+i,value:isNaN(M)?0:M,color:w(M?M/g*100:0,document.documentElement.classList.contains("dark")),label2:Gt(R>900?R/1e3:R)+(R>900?"k":"")+i,title2:R.toFixed(2)+" "+i,value2:isNaN(R)?0:R,color2:O(R?R/k*100:0)}}return t.$$set=M=>{"title"in M&&l(1,n=M.title),"unit"in M&&l(2,i=M.unit),"l1"in M&&l(3,s=M.l1),"l2"in M&&l(4,a=M.l2),"l2x"in M&&l(5,r=M.l2x),"l3"in M&&l(6,f=M.l3),"l1i"in M&&l(7,c=M.l1i),"l2i"in M&&l(8,_=M.l2i),"l3i"in M&&l(9,m=M.l3i),"l1e"in M&&l(10,d=M.l1e),"l2e"in M&&l(11,v=M.l2e),"l3e"in M&&l(12,b=M.l3e),"maxImport"in M&&l(13,g=M.maxImport),"maxExport"in M&&l(14,k=M.maxExport),"importColorFn"in M&&l(15,w=M.importColorFn),"exportColorFn"in M&&l(16,O=M.exportColorFn)},t.$$.update=()=>{if(t.$$.dirty&32762){let M=[],R=[];s&&(M.push({label:"L1"}),R.push(A(c,d))),a&&(r?(M.push({label:"L2"}),R.push({label:"Not available",labelAngle:-90,title:"L2 current is not reported by your meter",value:0,color:"#7c3aedcc"})):(M.push({label:"L2"}),R.push(A(_,v)))),f&&(M.push({label:"L3"}),R.push(A(m,b)));let I=[];if(k){let j=k>g?4:k*4/g;I.push({value:-k,label:"-100%"}),j>=4&&I.push({value:-k/4*3,label:"-75%"}),j>=2&&I.push({value:-k/2,label:"-50%"}),j>=4&&I.push({value:-k/4,label:"-25%"})}if(I.push({value:0,label:"0%"}),g){let j=g>k?4:g*4/k;I.push({value:g/4,label:"25%"}),j>=4&&I.push({value:g/2,label:"50%"}),j>=2&&I.push({value:g/4*3,label:"75%"}),j>=4&&I.push({value:g,label:"100%"})}l(0,F={title:n,dark:document.documentElement.classList.contains("dark"),padding:{top:20,right:15,bottom:20,left:35},y:{min:-k,max:g,ticks:I},x:{ticks:M},points:R})}},[F,n,i,s,a,r,f,c,_,m,d,v,b,g,k,w,O]}class Bi extends qt{constructor(e){super(),Et(this,e,v0,h0,Tt,{title:1,unit:2,l1:3,l2:4,l2x:5,l3:6,l1i:7,l2i:8,l3i:9,l1e:10,l2e:11,l3e:12,maxImport:13,maxExport:14,importColorFn:15,exportColorFn:16})}}function no(t){var w;let e,l,n,i,s,a,r=(t[0].mt?Yn(t[0].mt):"-")+"",f,c,_,m=t[11][0]+"",d,v,b=t[11][1]+"",g,k;return i=new ru({props:{val:t[0].i?t[0].i:0,max:t[0].im?t[0].im:15e3,unit:"W",label:((w=t[6].common)==null?void 0:w.import)??"Import",sub:Gt(t[0].p,2),subunit:t[0].pc,colorFn:Ii}}),{c(){e=p("div"),l=p("div"),n=p("div"),Me(i.$$.fragment),s=h(),a=p("div"),f=C(r),c=h(),_=p("div"),d=C(m),v=h(),g=C(b),u(n,"class","col-span-2"),u(_,"class","text-right"),u(l,"class","grid grid-cols-2"),u(e,"class","cnt")},m(O,F){P(O,e,F),o(e,l),o(l,n),Ce(i,n,null),o(l,s),o(l,a),o(a,f),o(l,c),o(l,_),o(_,d),o(_,v),o(_,g),k=!0},p(O,F){var M;const A={};F&1&&(A.val=O[0].i?O[0].i:0),F&1&&(A.max=O[0].im?O[0].im:15e3),F&64&&(A.label=((M=O[6].common)==null?void 0:M.import)??"Import"),F&1&&(A.sub=Gt(O[0].p,2)),F&1&&(A.subunit=O[0].pc),i.$set(A),(!k||F&1)&&r!==(r=(O[0].mt?Yn(O[0].mt):"-")+"")&&E(f,r),(!k||F&2048)&&m!==(m=O[11][0]+"")&&E(d,m),(!k||F&2048)&&b!==(b=O[11][1]+"")&&E(g,b)},i(O){k||(Z(i.$$.fragment,O),k=!0)},o(O){se(i.$$.fragment,O),k=!1},d(O){O&&T(e),Se(i)}}}function io(t){var g;let e,l,n,i,s,a,r,f,c=t[12][0]+"",_,m,d=t[12][1]+"",v,b;return i=new ru({props:{val:t[0].e?t[0].e:0,max:t[0].om?t[0].om*1e3:1e4,unit:"W",label:((g=t[6].common)==null?void 0:g.export)??"Export",sub:Gt(t[0].px,2),subunit:t[0].pc,colorFn:En}}),{c(){e=p("div"),l=p("div"),n=p("div"),Me(i.$$.fragment),s=h(),a=p("div"),r=h(),f=p("div"),_=C(c),m=h(),v=C(d),u(n,"class","col-span-2"),u(f,"class","text-right"),u(l,"class","grid grid-cols-2"),u(e,"class","cnt")},m(k,w){P(k,e,w),o(e,l),o(l,n),Ce(i,n,null),o(l,s),o(l,a),o(l,r),o(l,f),o(f,_),o(f,m),o(f,v),b=!0},p(k,w){var F;const O={};w&1&&(O.val=k[0].e?k[0].e:0),w&1&&(O.max=k[0].om?k[0].om*1e3:1e4),w&64&&(O.label=((F=k[6].common)==null?void 0:F.export)??"Export"),w&1&&(O.sub=Gt(k[0].px,2)),w&1&&(O.subunit=k[0].pc),i.$set(O),(!b||w&4096)&&c!==(c=k[12][0]+"")&&E(_,c),(!b||w&4096)&&d!==(d=k[12][1]+"")&&E(v,d)},i(k){b||(Z(i.$$.fragment,k),b=!0)},o(k){se(i.$$.fragment,k),b=!1},d(k){k&&T(e),Se(i)}}}function so(t){let e,l,n=t[0].l1&&oo(t);return{c(){e=p("div"),n&&n.c(),u(e,"class","cnt")},m(i,s){P(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&Z(n,1)):(n=oo(i),n.c(),Z(n,1),n.m(e,null)):n&&(dt(),se(n,1,1,()=>{n=null}),ht())},i(i){l||(Z(n),l=!0)},o(i){se(n),l=!1},d(i){i&&T(e),n&&n.d()}}}function oo(t){var n;let e,l;return e=new F1({props:{title:((n=t[6].common)==null?void 0:n.voltage)??"Volt",u1:t[0].l1.u,u2:t[0].l2.u,u3:t[0].l3.u,ds:t[0].ds}}),{c(){Me(e.$$.fragment)},m(i,s){Ce(e,i,s),l=!0},p(i,s){var r;const a={};s&64&&(a.title=((r=i[6].common)==null?void 0:r.voltage)??"Volt"),s&1&&(a.u1=i[0].l1.u),s&1&&(a.u2=i[0].l2.u),s&1&&(a.u3=i[0].l3.u),s&1&&(a.ds=i[0].ds),e.$set(a)},i(i){l||(Z(e.$$.fragment,i),l=!0)},o(i){se(e.$$.fragment,i),l=!1},d(i){Se(e,i)}}}function ao(t){let e,l,n=t[0].l1&&fo(t);return{c(){e=p("div"),n&&n.c(),u(e,"class","cnt")},m(i,s){P(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&Z(n,1)):(n=fo(i),n.c(),Z(n,1),n.m(e,null)):n&&(dt(),se(n,1,1,()=>{n=null}),ht())},i(i){l||(Z(n),l=!0)},o(i){se(n),l=!1},d(i){i&&T(e),n&&n.d()}}}function fo(t){var n;let e,l;return e=new Bi({props:{title:((n=t[6].common)==null?void 0:n.amperage)??"Amp",unit:"A",importColorFn:Ii,exportColorFn:En,maxImport:t[0].mf,maxExport:t[0].om?t[13]?t[0].om/.4/Math.sqrt(3):t[0].om/.23:0,l1:t[8],l2:t[9],l3:t[10],l2x:t[0].l2.e,l1i:Math.max(t[0].l1.i,0),l2i:Math.max(t[0].l2.i,0),l3i:Math.max(t[0].l3.i,0),l1e:Math.max(t[0].l1.i*-1,0),l2e:Math.max(t[0].l2.i*-1,0),l3e:Math.max(t[0].l3.i*-1,0)}}),{c(){Me(e.$$.fragment)},m(i,s){Ce(e,i,s),l=!0},p(i,s){var r;const a={};s&64&&(a.title=((r=i[6].common)==null?void 0:r.amperage)??"Amp"),s&1&&(a.maxImport=i[0].mf),s&8193&&(a.maxExport=i[0].om?i[13]?i[0].om/.4/Math.sqrt(3):i[0].om/.23:0),s&256&&(a.l1=i[8]),s&512&&(a.l2=i[9]),s&1024&&(a.l3=i[10]),s&1&&(a.l2x=i[0].l2.e),s&1&&(a.l1i=Math.max(i[0].l1.i,0)),s&1&&(a.l2i=Math.max(i[0].l2.i,0)),s&1&&(a.l3i=Math.max(i[0].l3.i,0)),s&1&&(a.l1e=Math.max(i[0].l1.i*-1,0)),s&1&&(a.l2e=Math.max(i[0].l2.i*-1,0)),s&1&&(a.l3e=Math.max(i[0].l3.i*-1,0)),e.$set(a)},i(i){l||(Z(e.$$.fragment,i),l=!0)},o(i){se(e.$$.fragment,i),l=!1},d(i){Se(e,i)}}}function uo(t){let e,l,n=t[0].l1&&ro(t);return{c(){e=p("div"),n&&n.c(),u(e,"class","cnt")},m(i,s){P(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&Z(n,1)):(n=ro(i),n.c(),Z(n,1),n.m(e,null)):n&&(dt(),se(n,1,1,()=>{n=null}),ht())},i(i){l||(Z(n),l=!0)},o(i){se(n),l=!1},d(i){i&&T(e),n&&n.d()}}}function ro(t){var n;let e,l;return e=new Bi({props:{title:((n=t[6].dashboard)==null?void 0:n.phase)??"Phase",unit:"W",importColorFn:Ii,exportColorFn:En,maxImport:(t[0].mf?t[0].mf:32)*230,maxExport:t[0].om?t[13]?t[0].om*1e3/Math.sqrt(3):t[0].om*1e3:0,l1:t[8],l2:t[9],l3:t[10],l1i:t[0].l1.p,l2i:t[0].l2.p,l3i:t[0].l3.p,l1e:t[0].l1.q,l2e:t[0].l2.q,l3e:t[0].l3.q}}),{c(){Me(e.$$.fragment)},m(i,s){Ce(e,i,s),l=!0},p(i,s){var r;const a={};s&64&&(a.title=((r=i[6].dashboard)==null?void 0:r.phase)??"Phase"),s&1&&(a.maxImport=(i[0].mf?i[0].mf:32)*230),s&8193&&(a.maxExport=i[0].om?i[13]?i[0].om*1e3/Math.sqrt(3):i[0].om*1e3:0),s&256&&(a.l1=i[8]),s&512&&(a.l2=i[9]),s&1024&&(a.l3=i[10]),s&1&&(a.l1i=i[0].l1.p),s&1&&(a.l2i=i[0].l2.p),s&1&&(a.l3i=i[0].l3.p),s&1&&(a.l1e=i[0].l1.q),s&1&&(a.l2e=i[0].l2.q),s&1&&(a.l3e=i[0].l3.q),e.$set(a)},i(i){l||(Z(e.$$.fragment,i),l=!0)},o(i){se(e.$$.fragment,i),l=!1},d(i){Se(e,i)}}}function co(t){let e,l,n=t[0].l1&&_o(t);return{c(){e=p("div"),n&&n.c(),u(e,"class","cnt")},m(i,s){P(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&Z(n,1)):(n=_o(i),n.c(),Z(n,1),n.m(e,null)):n&&(dt(),se(n,1,1,()=>{n=null}),ht())},i(i){l||(Z(n),l=!0)},o(i){se(n),l=!1},d(i){i&&T(e),n&&n.d()}}}function _o(t){var n;let e,l;return e=new Bi({props:{title:((n=t[6].dashboard)==null?void 0:n.pf)??"Pf",importColorFn:En,exportColorFn:En,maxImport:1,l1:t[8],l2:t[9],l3:t[10],l1i:t[0].l1.f,l2i:t[0].l2.f,l3i:t[0].l3.f}}),{c(){Me(e.$$.fragment)},m(i,s){Ce(e,i,s),l=!0},p(i,s){var r;const a={};s&64&&(a.title=((r=i[6].dashboard)==null?void 0:r.pf)??"Pf"),s&256&&(a.l1=i[8]),s&512&&(a.l2=i[9]),s&1024&&(a.l3=i[10]),s&1&&(a.l1i=i[0].l1.f),s&1&&(a.l2i=i[0].l2.f),s&1&&(a.l3i=i[0].l3.f),e.$set(a)},i(i){l||(Z(e.$$.fragment,i),l=!0)},o(i){se(e.$$.fragment,i),l=!1},d(i){Se(e,i)}}}function mo(t){let e,l,n;return l=new j1({props:{importInstant:t[0].ri,exportInstant:t[0].re,importTotal:t[0].ric,exportTotal:t[0].rec,translations:t[6]}}),{c(){e=p("div"),Me(l.$$.fragment),u(e,"class","cnt")},m(i,s){P(i,e,s),Ce(l,e,null),n=!0},p(i,s){const a={};s&1&&(a.importInstant=i[0].ri),s&1&&(a.exportInstant=i[0].re),s&1&&(a.importTotal=i[0].ric),s&1&&(a.exportTotal=i[0].rec),s&64&&(a.translations=i[6]),l.$set(a)},i(i){n||(Z(l.$$.fragment,i),n=!0)},o(i){se(l.$$.fragment,i),n=!1},d(i){i&&T(e),Se(l)}}}function po(t){let e,l,n;return l=new G1({props:{sysinfo:t[1],data:t[0].ea,currency:t[0].pc,hasExport:t[0].om>0||t[0].e>0,translations:t[6]}}),{c(){e=p("div"),Me(l.$$.fragment),u(e,"class","cnt")},m(i,s){P(i,e,s),Ce(l,e,null),n=!0},p(i,s){const a={};s&2&&(a.sysinfo=i[1]),s&1&&(a.data=i[0].ea),s&1&&(a.currency=i[0].pc),s&1&&(a.hasExport=i[0].om>0||i[0].e>0),s&64&&(a.translations=i[6]),l.$set(a)},i(i){n||(Z(l.$$.fragment,i),n=!0)},o(i){se(l.$$.fragment,i),n=!1},d(i){i&&T(e),Se(l)}}}function ho(t){var i;let e,l,n;return l=new o0({props:{title:((i=t[6].dashboard)==null?void 0:i.tariffpeak)??"Tariff peaks",tariffData:t[7],translations:t[6]}}),{c(){e=p("div"),Me(l.$$.fragment),u(e,"class","cnt h-64")},m(s,a){P(s,e,a),Ce(l,e,null),n=!0},p(s,a){var f;const r={};a&64&&(r.title=((f=s[6].dashboard)==null?void 0:f.tariffpeak)??"Tariff peaks"),a&128&&(r.tariffData=s[7]),a&64&&(r.translations=s[6]),l.$set(r)},i(s){n||(Z(l.$$.fragment,s),n=!0)},o(s){se(l.$$.fragment,s),n=!1},d(s){s&&T(e),Se(l)}}}function vo(t){var i;let e,l,n;return l=new d0({props:{title:((i=t[6].dashboard)==null?void 0:i.realtime)??"Real time"}}),{c(){e=p("div"),Me(l.$$.fragment),u(e,"class","cnt gwf")},m(s,a){P(s,e,a),Ce(l,e,null),n=!0},p(s,a){var f;const r={};a&64&&(r.title=((f=s[6].dashboard)==null?void 0:f.realtime)??"Real time"),l.$set(r)},i(s){n||(Z(l.$$.fragment,s),n=!0)},o(s){se(l.$$.fragment,s),n=!1},d(s){s&&T(e),Se(l)}}}function bo(t){var i;let e,l,n;return l=new Y1({props:{title:((i=t[6].dashboard)==null?void 0:i.price)??"Price",json:t[2],sysinfo:t[1]}}),{c(){e=p("div"),Me(l.$$.fragment),u(e,"class","cnt gwf")},m(s,a){P(s,e,a),Ce(l,e,null),n=!0},p(s,a){var f;const r={};a&64&&(r.title=((f=s[6].dashboard)==null?void 0:f.price)??"Price"),a&4&&(r.json=s[2]),a&2&&(r.sysinfo=s[1]),l.$set(r)},i(s){n||(Z(l.$$.fragment,s),n=!0)},o(s){se(l.$$.fragment,s),n=!1},d(s){s&&T(e),Se(l)}}}function go(t){var i;let e,l,n;return l=new Z1({props:{title:((i=t[6].dashboard)==null?void 0:i.day)??"24 hours",json:t[3],sysinfo:t[1]}}),{c(){e=p("div"),Me(l.$$.fragment),u(e,"class","cnt gwf")},m(s,a){P(s,e,a),Ce(l,e,null),n=!0},p(s,a){var f;const r={};a&64&&(r.title=((f=s[6].dashboard)==null?void 0:f.day)??"24 hours"),a&8&&(r.json=s[3]),a&2&&(r.sysinfo=s[1]),l.$set(r)},i(s){n||(Z(l.$$.fragment,s),n=!0)},o(s){se(l.$$.fragment,s),n=!1},d(s){s&&T(e),Se(l)}}}function ko(t){var i;let e,l,n;return l=new x1({props:{title:((i=t[6].dashboard)==null?void 0:i.month)??"{0} days",json:t[4],sysinfo:t[1]}}),{c(){e=p("div"),Me(l.$$.fragment),u(e,"class","cnt gwf")},m(s,a){P(s,e,a),Ce(l,e,null),n=!0},p(s,a){var f;const r={};a&64&&(r.title=((f=s[6].dashboard)==null?void 0:f.month)??"{0} days"),a&16&&(r.json=s[4]),a&2&&(r.sysinfo=s[1]),l.$set(r)},i(s){n||(Z(l.$$.fragment,s),n=!0)},o(s){se(l.$$.fragment,s),n=!1},d(s){s&&T(e),Se(l)}}}function wo(t){var i;let e,l,n;return l=new l0({props:{title:((i=t[6].dashboard)==null?void 0:i.temperature)??"Temperature",json:t[5]}}),{c(){e=p("div"),Me(l.$$.fragment),u(e,"class","cnt gwf")},m(s,a){P(s,e,a),Ce(l,e,null),n=!0},p(s,a){var f;const r={};a&64&&(r.title=((f=s[6].dashboard)==null?void 0:f.temperature)??"Temperature"),a&32&&(r.json=s[5]),l.$set(r)},i(s){n||(Z(l.$$.fragment,s),n=!0)},o(s){se(l.$$.fragment,s),n=!1},d(s){s&&T(e),Se(l)}}}function b0(t){let e,l=Zt(t[1].ui.i,t[0].i),n,i=Zt(t[1].ui.e,t[0].om||t[0].e>0),s,a=Zt(t[1].ui.v,t[0].l1&&(t[0].l1.u>100||t[0].l2.u>100||t[0].l3.u>100)),r,f=Zt(t[1].ui.a,t[0].l1&&(t[0].l1.i>.01||t[0].l2.i>.01||t[0].l3.i>.01)),c,_=Zt(t[1].ui.h,t[0].l1&&(t[0].l1.p>.01||t[0].l2.p>.01||t[0].l3.p>.01||t[0].l1.q>.01||t[0].l2.q>.01||t[0].l3.q>.01)),m,d=Zt(t[1].ui.f,t[0].l1&&(t[0].l1.f>.01||t[0].l2.f>.01||t[0].l3.f>.01)),v,b=Zt(t[1].ui.r,t[0].ri>0||t[0].re>0||t[0].ric>0||t[0].rec>0),g,k=Zt(t[1].ui.c,t[0].ea),w,O=Zt(t[1].ui.t,t[0].pr&&(t[0].pr.startsWith("NO")||t[0].pr.startsWith("10YNO")||t[0].pr.startsWith("10Y1001A1001A4"))),F,A=Zt(t[1].ui.l,t[0].hm==1),M,R=Zt(t[1].ui.p,t[0].pe&&!Number.isNaN(t[0].p)),I,j=Zt(t[1].ui.d,t[3]),K,G=Zt(t[1].ui.m,t[4]),N,B=Zt(t[1].ui.s,t[0].t&&t[0].t!=-127&&t[5].c>1),X,z=l&&no(t),V=i&&io(t),Y=a&&so(t),U=f&&ao(t),W=_&&uo(t),oe=d&&co(t),ie=b&&mo(t),Q=k&&po(t),le=O&&ho(t),re=A&&vo(t),ue=R&&bo(t),ee=j&&go(t),me=G&&ko(t),ae=B&&wo(t);return{c(){e=p("div"),z&&z.c(),n=h(),V&&V.c(),s=h(),Y&&Y.c(),r=h(),U&&U.c(),c=h(),W&&W.c(),m=h(),oe&&oe.c(),v=h(),ie&&ie.c(),g=h(),Q&&Q.c(),w=h(),le&&le.c(),F=h(),re&&re.c(),M=h(),ue&&ue.c(),I=h(),ee&&ee.c(),K=h(),me&&me.c(),N=h(),ae&&ae.c(),u(e,"class","grid 2xl:grid-cols-6 xl:grid-cols-5 lg:grid-cols-4 md:grid-cols-3 sm:grid-cols-2")},m(J,x){P(J,e,x),z&&z.m(e,null),o(e,n),V&&V.m(e,null),o(e,s),Y&&Y.m(e,null),o(e,r),U&&U.m(e,null),o(e,c),W&&W.m(e,null),o(e,m),oe&&oe.m(e,null),o(e,v),ie&&ie.m(e,null),o(e,g),Q&&Q.m(e,null),o(e,w),le&&le.m(e,null),o(e,F),re&&re.m(e,null),o(e,M),ue&&ue.m(e,null),o(e,I),ee&&ee.m(e,null),o(e,K),me&&me.m(e,null),o(e,N),ae&&ae.m(e,null),X=!0},p(J,[x]){x&3&&(l=Zt(J[1].ui.i,J[0].i)),l?z?(z.p(J,x),x&3&&Z(z,1)):(z=no(J),z.c(),Z(z,1),z.m(e,n)):z&&(dt(),se(z,1,1,()=>{z=null}),ht()),x&3&&(i=Zt(J[1].ui.e,J[0].om||J[0].e>0)),i?V?(V.p(J,x),x&3&&Z(V,1)):(V=io(J),V.c(),Z(V,1),V.m(e,s)):V&&(dt(),se(V,1,1,()=>{V=null}),ht()),x&3&&(a=Zt(J[1].ui.v,J[0].l1&&(J[0].l1.u>100||J[0].l2.u>100||J[0].l3.u>100))),a?Y?(Y.p(J,x),x&3&&Z(Y,1)):(Y=so(J),Y.c(),Z(Y,1),Y.m(e,r)):Y&&(dt(),se(Y,1,1,()=>{Y=null}),ht()),x&3&&(f=Zt(J[1].ui.a,J[0].l1&&(J[0].l1.i>.01||J[0].l2.i>.01||J[0].l3.i>.01))),f?U?(U.p(J,x),x&3&&Z(U,1)):(U=ao(J),U.c(),Z(U,1),U.m(e,c)):U&&(dt(),se(U,1,1,()=>{U=null}),ht()),x&3&&(_=Zt(J[1].ui.h,J[0].l1&&(J[0].l1.p>.01||J[0].l2.p>.01||J[0].l3.p>.01||J[0].l1.q>.01||J[0].l2.q>.01||J[0].l3.q>.01))),_?W?(W.p(J,x),x&3&&Z(W,1)):(W=uo(J),W.c(),Z(W,1),W.m(e,m)):W&&(dt(),se(W,1,1,()=>{W=null}),ht()),x&3&&(d=Zt(J[1].ui.f,J[0].l1&&(J[0].l1.f>.01||J[0].l2.f>.01||J[0].l3.f>.01))),d?oe?(oe.p(J,x),x&3&&Z(oe,1)):(oe=co(J),oe.c(),Z(oe,1),oe.m(e,v)):oe&&(dt(),se(oe,1,1,()=>{oe=null}),ht()),x&3&&(b=Zt(J[1].ui.r,J[0].ri>0||J[0].re>0||J[0].ric>0||J[0].rec>0)),b?ie?(ie.p(J,x),x&3&&Z(ie,1)):(ie=mo(J),ie.c(),Z(ie,1),ie.m(e,g)):ie&&(dt(),se(ie,1,1,()=>{ie=null}),ht()),x&3&&(k=Zt(J[1].ui.c,J[0].ea)),k?Q?(Q.p(J,x),x&3&&Z(Q,1)):(Q=po(J),Q.c(),Z(Q,1),Q.m(e,w)):Q&&(dt(),se(Q,1,1,()=>{Q=null}),ht()),x&3&&(O=Zt(J[1].ui.t,J[0].pr&&(J[0].pr.startsWith("NO")||J[0].pr.startsWith("10YNO")||J[0].pr.startsWith("10Y1001A1001A4")))),O?le?(le.p(J,x),x&3&&Z(le,1)):(le=ho(J),le.c(),Z(le,1),le.m(e,F)):le&&(dt(),se(le,1,1,()=>{le=null}),ht()),x&3&&(A=Zt(J[1].ui.l,J[0].hm==1)),A?re?(re.p(J,x),x&3&&Z(re,1)):(re=vo(J),re.c(),Z(re,1),re.m(e,M)):re&&(dt(),se(re,1,1,()=>{re=null}),ht()),x&3&&(R=Zt(J[1].ui.p,J[0].pe&&!Number.isNaN(J[0].p))),R?ue?(ue.p(J,x),x&3&&Z(ue,1)):(ue=bo(J),ue.c(),Z(ue,1),ue.m(e,I)):ue&&(dt(),se(ue,1,1,()=>{ue=null}),ht()),x&10&&(j=Zt(J[1].ui.d,J[3])),j?ee?(ee.p(J,x),x&10&&Z(ee,1)):(ee=go(J),ee.c(),Z(ee,1),ee.m(e,K)):ee&&(dt(),se(ee,1,1,()=>{ee=null}),ht()),x&18&&(G=Zt(J[1].ui.m,J[4])),G?me?(me.p(J,x),x&18&&Z(me,1)):(me=ko(J),me.c(),Z(me,1),me.m(e,N)):me&&(dt(),se(me,1,1,()=>{me=null}),ht()),x&35&&(B=Zt(J[1].ui.s,J[0].t&&J[0].t!=-127&&J[5].c>1)),B?ae?(ae.p(J,x),x&35&&Z(ae,1)):(ae=wo(J),ae.c(),Z(ae,1),ae.m(e,null)):ae&&(dt(),se(ae,1,1,()=>{ae=null}),ht())},i(J){X||(Z(z),Z(V),Z(Y),Z(U),Z(W),Z(oe),Z(ie),Z(Q),Z(le),Z(re),Z(ue),Z(ee),Z(me),Z(ae),X=!0)},o(J){se(z),se(V),se(Y),se(U),se(W),se(oe),se(ie),se(Q),se(le),se(re),se(ue),se(ee),se(me),se(ae),X=!1},d(J){J&&T(e),z&&z.d(),V&&V.d(),Y&&Y.d(),U&&U.d(),W&&W.d(),oe&&oe.d(),ie&&ie.d(),Q&&Q.d(),le&&le.d(),re&&re.d(),ue&&ue.d(),ee&&ee.d(),me&&me.d(),ae&&ae.d()}}}function g0(t,e,l){let{data:n={}}=e,{sysinfo:i={}}=e,{prices:s={}}=e,{dayPlot:a={}}=e,{monthPlot:r={}}=e,{temperatures:f={}}=e,{translations:c={}}=e,{tariffData:_={}}=e,m,d,v,b,g,k;return t.$$set=w=>{"data"in w&&l(0,n=w.data),"sysinfo"in w&&l(1,i=w.sysinfo),"prices"in w&&l(2,s=w.prices),"dayPlot"in w&&l(3,a=w.dayPlot),"monthPlot"in w&&l(4,r=w.monthPlot),"temperatures"in w&&l(5,f=w.temperatures),"translations"in w&&l(6,c=w.translations),"tariffData"in w&&l(7,_=w.tariffData)},t.$$.update=()=>{var w,O,F,A,M,R,I,j,K,G,N,B,X,z,V;t.$$.dirty&1793&&(l(11,m=fl((n==null?void 0:n.ic)*1e3,"Wh")),l(12,d=fl((n==null?void 0:n.ec)*1e3,"Wh")),((w=n==null?void 0:n.l1)==null?void 0:w.u)==0&&((O=n==null?void 0:n.l2)==null?void 0:O.u)==0&&((F=n==null?void 0:n.l3)==null?void 0:F.u)==0?l(8,b=l(9,g=l(10,k=l(13,v=!0)))):(l(8,b=((A=n==null?void 0:n.l1)==null?void 0:A.u)>0||((M=n==null?void 0:n.l1)==null?void 0:M.i)>0||((R=n==null?void 0:n.l1)==null?void 0:R.p)>0||((I=n==null?void 0:n.l1)==null?void 0:I.q)>0),l(9,g=((j=n==null?void 0:n.l2)==null?void 0:j.u)>0||((K=n==null?void 0:n.l2)==null?void 0:K.i)>0||((G=n==null?void 0:n.l2)==null?void 0:G.p)>0||((N=n==null?void 0:n.l2)==null?void 0:N.q)>0),l(10,k=((B=n==null?void 0:n.l3)==null?void 0:B.u)>0||((X=n==null?void 0:n.l3)==null?void 0:X.i)>0||((z=n==null?void 0:n.l3)==null?void 0:z.p)>0||((V=n==null?void 0:n.l3)==null?void 0:V.q)>0),l(13,v=b&&g&&k)))},[n,i,s,a,r,f,c,_,b,g,k,m,d,v]}class k0 extends qt{constructor(e){super(),Et(this,e,g0,b0,Tt,{data:0,sysinfo:1,prices:2,dayPlot:3,monthPlot:4,temperatures:5,translations:6,tariffData:7})}}let ki={};const Sn=ol(ki);async function w0(){ki=await(await fetch("configuration.json")).json(),Sn.set(ki)}let wi={};const _u=ol(wi);async function C0(){wi=await(await fetch("priceconfig.json")).json(),_u.set(wi)}function Co(t,e,l){const n=t.slice();return n[2]=e[l],n[4]=l,n}function So(t){let e,l,n;return{c(){e=p("option"),e.textContent="UART0",l=h(),n=p("option"),n.textContent="UART2",e.__value=3,H(e,e.__value),n.__value=113,H(n,n.__value)},m(i,s){P(i,e,s),P(i,l,s),P(i,n,s)},d(i){i&&(T(e),T(l),T(n))}}}function Mo(t){let e;return{c(){e=p("option"),e.textContent=`GPIO${t[4]}`,e.__value=t[4],H(e,e.__value)},m(l,n){P(l,e,n)},d(l){l&&T(e)}}}function No(t){let e,l=t[4]>1&&!(t[0]=="esp8266"&&(t[4]==3||t[4]==113))&&Mo(t);return{c(){l&&l.c(),e=Jt()},m(n,i){l&&l.m(n,i),P(n,e,i)},p(n,i){n[4]>1&&!(n[0]=="esp8266"&&(n[4]==3||n[4]==113))?l||(l=Mo(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},d(n){n&&T(e),l&&l.d(n)}}}function S0(t){let e,l,n,i,s=t[0]=="esp8266"&&So(),a=vt({length:t[1]+1}),r=[];for(let f=0;f{"chip"in s&&l(0,n=s.chip)},t.$$.update=()=>{if(t.$$.dirty&1)switch(n){case"esp8266":l(1,i=16);break;case"esp32s2":l(1,i=44);break;case"esp32s3":l(1,i=46);break;case"esp32c3":l(1,i=19);break}},[n,i]}class Ci extends qt{constructor(e){super(),Et(this,e,M0,S0,Tt,{chip:0})}}function To(t){let e,l,n=t[1]&&Po(t);return{c(){e=p("div"),l=p("div"),n&&n.c(),u(l,"class","fixed inset-0 bg-gray-500 dark:bg-gray-900 bg-opacity-50 dark:bg-opacity-80 flex items-center justify-center"),u(e,"class","z-50"),u(e,"aria-modal","true")},m(i,s){P(i,e,s),o(e,l),n&&n.m(l,null)},p(i,s){i[1]?n?n.p(i,s):(n=Po(i),n.c(),n.m(l,null)):n&&(n.d(1),n=null)},d(i){i&&T(e),n&&n.d()}}}function Po(t){let e,l;return{c(){e=p("div"),l=C(t[1]),u(e,"class","bg-white dark:bg-gray-600 m-2 p-3 rounded-md shadow-lg pb-4 text-gray-700 dark:text-white w-96")},m(n,i){P(n,e,i),o(e,l)},p(n,i){i&2&&E(l,n[1])},d(n){n&&T(e)}}}function N0(t){let e,l=t[0]&&To(t);return{c(){l&&l.c(),e=Jt()},m(n,i){l&&l.m(n,i),P(n,e,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=To(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},i:We,o:We,d(n){n&&T(e),l&&l.d(n)}}}function T0(t,e,l){let{active:n}=e,{message:i}=e;return t.$$set=s=>{"active"in s&&l(0,n=s.active),"message"in s&&l(1,i=s.message)},[n,i]}class ul extends qt{constructor(e){super(),Et(this,e,T0,N0,Tt,{active:0,message:1})}}function Eo(t,e,l){const n=t.slice();return n[1]=e[l],n}function qo(t){let e,l,n=t[1]+"",i;return{c(){e=p("option"),l=C("Europe/"),i=C(n),e.__value="Europe/"+t[1],H(e,e.__value)},m(s,a){P(s,e,a),o(e,l),o(e,i)},p:We,d(s){s&&T(e)}}}function P0(t){let e,l,n,i=vt(t[0]),s=[];for(let a=0;a>1&1,q=0;q0;S--)q[S]=q[S]?q[S-1]^M.EXPONENT[j._modN(M.LOG[q[S]]+D)]:q[S-1];q[0]=M.EXPONENT[j._modN(M.LOG[q[0]]+D)]}for(D=0;D<=L;D++)q[D]=M.LOG[q[D]]},_checkBadness:function(){var D,S,L,q,y,te=0,fe=this._badness,_e=this.buffer,pe=this.width;for(y=0;ype*pe;)ge-=pe*pe,he++;for(te+=he*j.N4,q=0;q=fe-2&&(D=fe-2,y>9&&D--);var _e=D;if(y>9){for(te[_e+2]=0,te[_e+3]=0;_e--;)S=te[_e],te[_e+3]|=255&S<<4,te[_e+2]=S>>4;te[2]|=255&D<<4,te[1]=D>>4,te[0]=64|D>>12}else{for(te[_e+1]=0,te[_e+2]=0;_e--;)S=te[_e],te[_e+2]|=255&S<<4,te[_e+1]=S>>4;te[1]|=255&D<<4,te[0]=64|D>>4}for(_e=D+3-(y<10);_e=5&&(L+=j.N1+q[S]-5);for(S=3;SD||q[S-3]*3>=q[S]*4||q[S+3]*3>=q[S]*4)&&(L+=j.N3);return L},_finish:function(){this._stringBuffer=this.buffer.slice();var D,S,L=0,q=3e4;for(S=0;S<8&&(this._applyMask(S),D=this._checkBadness(),D>=1)q&1&&(y[te-1-S+te*8]=1,S<6?y[8+te*S]=1:y[8+te*(S+1)]=1);for(S=0;S<7;S++,q>>=1)q&1&&(y[8+te*(te-7+S)]=1,S?y[6-S+te*8]=1:y[7+te*8]=1)},_interleaveBlocks:function(){var D,S,L=this._dataBlock,q=this._ecc,y=this._eccBlock,te=0,fe=this._calculateMaxLength(),_e=this._neccBlock1,pe=this._neccBlock2,$=this._stringBuffer;for(D=0;D1)for(D=w.BLOCK[q],L=y-7;;){for(S=y-7;S>D-3&&(this._addAlignment(S,L),!(S6)for(D=I.BLOCK[te-7],S=17,L=0;L<6;L++)for(q=0;q<3;q++,S--)1&(S>11?te>>S-12:D>>S)?(y[5-L+fe*(2-q+fe-11)]=1,y[2-q+fe-11+fe*(5-L)]=1):(this._setMask(5-L,2-q+fe-11),this._setMask(2-q+fe-11,5-L))},_isMasked:function(D,S){var L=j._getMaskBit(D,S);return this._mask[L]===1},_pack:function(){var D,S,L,q=1,y=1,te=this.width,fe=te-1,_e=te-1,pe=(this._dataBlock+this._eccBlock)*(this._neccBlock1+this._neccBlock2)+this._neccBlock2;for(S=0;SS&&(L=D,D=S,S=L),L=S,L+=S*S,L>>=1,L+=D,L},_modN:function(D){for(;D>=255;)D-=255,D=(D>>8)+(D&255);return D},N1:3,N2:3,N3:40,N4:10}),K=j,G=v.extend({draw:function(){this.element.src=this.qrious.toDataURL()},reset:function(){this.element.src=""},resize:function(){var D=this.element;D.width=D.height=this.qrious.size}}),N=G,B=m.extend(function(D,S,L,q){this.name=D,this.modifiable=!!S,this.defaultValue=L,this._valueTransformer=q},{transform:function(D){var S=this._valueTransformer;return typeof S=="function"?S(D,this):D}}),X=B,z=m.extend(null,{abs:function(D){return D!=null?Math.abs(D):null},hasOwn:function(D,S){return Object.prototype.hasOwnProperty.call(D,S)},noop:function(){},toUpperCase:function(D){return D!=null?D.toUpperCase():null}}),V=z,Y=m.extend(function(D){this.options={},D.forEach(function(S){this.options[S.name]=S},this)},{exists:function(D){return this.options[D]!=null},get:function(D,S){return Y._get(this.options[D],S)},getAll:function(D){var S,L=this.options,q={};for(S in L)V.hasOwn(L,S)&&(q[S]=Y._get(L[S],D));return q},init:function(D,S,L){typeof L!="function"&&(L=V.noop);var q,y;for(q in this.options)V.hasOwn(this.options,q)&&(y=this.options[q],Y._set(y,y.defaultValue,S),Y._createAccessor(y,S,L));this._setAll(D,S,!0)},set:function(D,S,L){return this._set(D,S,L)},setAll:function(D,S){return this._setAll(D,S)},_set:function(D,S,L,q){var y=this.options[D];if(!y)throw new Error("Invalid option: "+D);if(!y.modifiable&&!q)throw new Error("Option cannot be modified: "+D);return Y._set(y,S,L)},_setAll:function(D,S,L){if(!D)return!1;var q,y=!1;for(q in D)V.hasOwn(D,q)&&this._set(q,D[q],S,L)&&(y=!0);return y}},{_createAccessor:function(D,S,L){var q={get:function(){return Y._get(D,S)}};D.modifiable&&(q.set=function(y){Y._set(D,y,S)&&L(y,D)}),Object.defineProperty(S,D.name,q)},_get:function(D,S){return S["_"+D.name]},_set:function(D,S,L){var q="_"+D.name,y=L[q],te=D.transform(S??D.defaultValue);return L[q]=te,te!==y}}),U=Y,W=m.extend(function(){this._services={}},{getService:function(D){var S=this._services[D];if(!S)throw new Error("Service is not being managed with name: "+D);return S},setService:function(D,S){if(this._services[D])throw new Error("Service is already managed with name: "+D);S&&(this._services[D]=S)}}),oe=W,ie=new U([new X("background",!0,"white"),new X("backgroundAlpha",!0,1,V.abs),new X("element"),new X("foreground",!0,"black"),new X("foregroundAlpha",!0,1,V.abs),new X("level",!0,"L",V.toUpperCase),new X("mime",!0,"image/png"),new X("padding",!0,null,V.abs),new X("size",!0,100,V.abs),new X("value",!0,"")]),Q=new oe,le=m.extend(function(D){ie.init(D,this,this.update.bind(this));var S=ie.get("element",this),L=Q.getService("element"),q=S&&L.isCanvas(S)?S:L.createCanvas(),y=S&&L.isImage(S)?S:L.createImage();this._canvasRenderer=new g(this,q,!0),this._imageRenderer=new N(this,y,y===S),this.update()},{get:function(){return ie.getAll(this)},set:function(D){ie.setAll(D,this)&&this.update()},toDataURL:function(D){return this.canvas.toDataURL(D||this.mime)},update:function(){var D=new K({level:this.level,value:this.value});this._canvasRenderer.render(D),this._imageRenderer.render(D)}},{use:function(D){Q.setService(D.getName(),D)}});Object.defineProperties(le.prototype,{canvas:{get:function(){return this._canvasRenderer.getElement()}},image:{get:function(){return this._imageRenderer.getElement()}}});var re=le,ue=re,ee=m.extend({getName:function(){}}),me=ee,ae=me.extend({createCanvas:function(){},createImage:function(){},getName:function(){return"element"},isCanvas:function(D){},isImage:function(D){}}),J=ae,x=J.extend({createCanvas:function(){return document.createElement("canvas")},createImage:function(){return document.createElement("img")},isCanvas:function(D){return D instanceof HTMLCanvasElement},isImage:function(D){return D instanceof HTMLImageElement}}),de=x;ue.use(new de);var ke=ue;return ke})})(pu);var L0=pu.exports;const I0=O0(L0);function R0(t){let e,l;return{c(){e=p("img"),zn(e.src,l=t[2])||u(e,"src",l),u(e,"alt",t[0]),u(e,"class",t[1])},m(n,i){P(n,e,i)},p(n,[i]){i&4&&!zn(e.src,l=n[2])&&u(e,"src",l),i&1&&u(e,"alt",n[0]),i&2&&u(e,"class",n[1])},i:We,o:We,d(n){n&&T(e)}}}function F0(t,e,l){let{errorCorrection:n="L"}=e,{background:i="#fff"}=e,{color:s="#000"}=e,{size:a="200"}=e,{value:r=""}=e,{padding:f=0}=e,{className:c="qrcode"}=e,_="",m;function d(){m.set({background:i,foreground:s,level:n,padding:f,size:a,value:r}),l(2,_=m.toDataURL("image/jpeg"))}function v(){return _}return Mf(()=>{l(9,m=new I0),r&&d()}),t.$$set=b=>{"errorCorrection"in b&&l(3,n=b.errorCorrection),"background"in b&&l(4,i=b.background),"color"in b&&l(5,s=b.color),"size"in b&&l(6,a=b.size),"value"in b&&l(0,r=b.value),"padding"in b&&l(7,f=b.padding),"className"in b&&l(1,c=b.className)},t.$$.update=()=>{t.$$.dirty&513&&r&&m&&d()},[r,c,_,n,i,s,a,f,v,m]}class U0 extends qt{constructor(e){super(),Et(this,e,F0,R0,Tt,{errorCorrection:3,background:4,color:5,size:6,value:0,padding:7,className:1,getImage:8})}get getImage(){return this.$$.ctx[8]}}function Do(t,e,l){const n=t.slice();return n[116]=e[l],n}function Ao(t,e,l){const n=t.slice();return n[119]=e[l],n[120]=e,n[121]=l,n}function Oo(t,e,l){const n=t.slice();return n[122]=e[l],n[123]=e,n[124]=l,n}function B0(t,e,l){const n=t.slice();return n[125]=e[l],n}function j0(t,e,l){const n=t.slice();return n[128]=e[l],n}function Lo(t){var tt,ye,il,Je,bt,Xt,xt,nl,Wt,sl,Oe,ne,Re,cl,_l,Ve,gt,bl,gl,kl,wl,Cl,Ol,Ll,Il,Rl;let e,l,n=(((ye=(tt=t[2].conf)==null?void 0:tt.general)==null?void 0:ye.title)??"General")+"",i,s,a,r,f,c,_,m,d,v=(((Je=(il=t[2].conf)==null?void 0:il.general)==null?void 0:Je.hostname)??"Hostname")+"",b,g,k,w,O,F,A=(((Xt=(bt=t[2].conf)==null?void 0:bt.general)==null?void 0:Xt.timezone)??"Time zone")+"",M,R,I,j,K,G,N,B,X,z,V,Y=(((nl=(xt=t[2].conf)==null?void 0:xt.price)==null?void 0:nl.region)??"Price region")+"",U,W,oe,ie,Q,le,re,ue,ee,me,ae,J,x,de,ke,D,S,L,q,y,te,fe,_e,pe,$,he,ge,De,Te,Le,Ie,qe,Fe,Qe,kt=(((sl=(Wt=t[2].conf)==null?void 0:Wt.price)==null?void 0:sl.currency)??"Currency")+"",Xe,it,Nt,mt,lt,Ct,ft,It,Ae,Ne,Ue,Ze,ve=(((ne=(Oe=t[2].conf)==null?void 0:Oe.price)==null?void 0:ne.enabled)??"Enabled")+"",Pe,ze,we,Ee,et=(((_l=(cl=(Re=t[2].conf)==null?void 0:Re.general)==null?void 0:cl.security)==null?void 0:_l.title)??"Security")+"",Ge,zt,st,je,wt,ct=(((bl=(gt=(Ve=t[2].conf)==null?void 0:Ve.general)==null?void 0:gt.security)==null?void 0:bl.none)??"None")+"",ot,ut,At=(((wl=(kl=(gl=t[2].conf)==null?void 0:gl.general)==null?void 0:kl.security)==null?void 0:wl.conf)??"Conf")+"",Vt,St,xe=(((Ll=(Ol=(Cl=t[2].conf)==null?void 0:Cl.general)==null?void 0:Ol.security)==null?void 0:Ll.all)??"All")+"",Kt,Ot,nt,Yt,$t=(((Rl=(Il=t[2].conf)==null?void 0:Il.general)==null?void 0:Rl.context)??"Context")+"",jt,Pt,ll,Be,rt,at,Rt,Ht;K=new q0({});let pt=!t[6].p.t&&Io(),yt=vt(["NOK","SEK","DKK","EUR","CHF"]),Dt=[];for(let $e=0;$e<5;$e+=1)Dt[$e]=H0(j0(t,yt,$e));ft=new pl({props:{to:"/priceconfig",class:"text-blue-600 hover:text-blue-800",$$slots:{default:[y0]},$$scope:{ctx:t}}});let _t=t[6].p.e&&t[0].chip!="esp8266"&&Ro(t),be=t[6].g.s>0&&Fo(t);return{c(){var $e,Ft;e=p("div"),l=p("strong"),i=C(n),s=h(),a=p("a"),a.textContent="ⓘ",r=h(),f=p("input"),c=h(),_=p("div"),m=p("div"),d=p("div"),b=C(v),g=p("br"),k=h(),w=p("input"),O=h(),F=p("div"),M=C(A),R=p("br"),I=h(),j=p("select"),Me(K.$$.fragment),G=h(),N=p("input"),B=h(),X=p("div"),z=p("div"),V=p("div"),U=C(Y),W=p("br"),oe=h(),ie=p("select"),Q=p("optgroup"),pt&&pt.c(),le=p("option"),le.textContent="NO1",re=p("option"),re.textContent="NO2",ue=p("option"),ue.textContent="NO3",ee=p("option"),ee.textContent="NO4",me=p("option"),me.textContent="NO5",ae=p("optgroup"),J=p("option"),J.textContent="SE1",x=p("option"),x.textContent="SE2",de=p("option"),de.textContent="SE3",ke=p("option"),ke.textContent="SE4",D=p("optgroup"),S=p("option"),S.textContent="DK1",L=p("option"),L.textContent="DK2",q=p("option"),q.textContent="Austria",y=p("option"),y.textContent="Belgium",te=p("option"),te.textContent="Czech Republic",fe=p("option"),fe.textContent="Estonia",_e=p("option"),_e.textContent="Finland",pe=p("option"),pe.textContent="France",$=p("option"),$.textContent="Germany",he=p("option"),he.textContent="Great Britain",ge=p("option"),ge.textContent="Latvia",De=p("option"),De.textContent="Lithuania",Te=p("option"),Te.textContent="Netherland",Le=p("option"),Le.textContent="Poland",Ie=p("option"),Ie.textContent="Slovenia",qe=p("option"),qe.textContent="Switzerland",Fe=h(),Qe=p("div"),Xe=C(kt),it=p("br"),Nt=h(),mt=p("select");for(let al=0;al<5;al+=1)Dt[al].c();lt=h(),Ct=p("div"),Me(ft.$$.fragment),It=h(),Ae=p("div"),Ne=p("label"),Ue=p("input"),Ze=h(),Pe=C(ve),ze=h(),_t&&_t.c(),we=h(),Ee=p("div"),Ge=C(et),zt=p("br"),st=h(),je=p("select"),wt=p("option"),ot=C(ct),ut=p("option"),Vt=C(At),St=p("option"),Kt=C(xe),Ot=h(),be&&be.c(),nt=h(),Yt=p("div"),jt=C($t),Pt=p("br"),ll=h(),Be=p("input"),u(l,"class","text-sm"),u(a,"href",ml("General-configuration")),u(a,"target","_blank"),u(a,"class","float-right"),u(f,"type","hidden"),u(f,"name","g"),f.value="true",u(w,"name","gh"),u(w,"type","text"),u(w,"class","in-f w-full"),u(w,"pattern","[A-Za-z0-9-]+"),u(j,"name","gt"),u(j,"class","in-l w-full"),t[6].g.t===void 0&&Ut(()=>t[23].call(j)),u(m,"class","flex"),u(_,"class","my-1"),u(N,"type","hidden"),u(N,"name","p"),N.value="true",le.__value="10YNO-1--------2",H(le,le.__value),re.__value="10YNO-2--------T",H(re,re.__value),ue.__value="10YNO-3--------J",H(ue,ue.__value),ee.__value="10YNO-4--------9",H(ee,ee.__value),me.__value="10Y1001A1001A48H",H(me,me.__value),u(Q,"label","Norway"),J.__value="10Y1001A1001A44P",H(J,J.__value),x.__value="10Y1001A1001A45N",H(x,x.__value),de.__value="10Y1001A1001A46L",H(de,de.__value),ke.__value="10Y1001A1001A47J",H(ke,ke.__value),u(ae,"label","Sweden"),S.__value="10YDK-1--------W",H(S,S.__value),L.__value="10YDK-2--------M",H(L,L.__value),u(D,"label","Denmark"),q.__value="10YAT-APG------L",H(q,q.__value),y.__value="10YBE----------2",H(y,y.__value),te.__value="10YCZ-CEPS-----N",H(te,te.__value),fe.__value="10Y1001A1001A39I",H(fe,fe.__value),_e.__value="10YFI-1--------U",H(_e,_e.__value),pe.__value="10YFR-RTE------C",H(pe,pe.__value),$.__value="10Y1001A1001A83F",H($,$.__value),he.__value="10YGB----------A",H(he,he.__value),ge.__value="10YLV-1001A00074",H(ge,ge.__value),De.__value="10YLT-1001A0008Q",H(De,De.__value),Te.__value="10YNL----------L",H(Te,Te.__value),Le.__value="10YPL-AREA-----S",H(Le,Le.__value),Ie.__value="10YSI-ELES-----O",H(Ie,Ie.__value),qe.__value="10YCH-SWISSGRIDZ",H(qe,qe.__value),u(ie,"name","pr"),u(ie,"class","in-f w-full"),t[6].p.r===void 0&&Ut(()=>t[24].call(ie)),u(V,"class","w-full"),u(mt,"name","pc"),u(mt,"class","in-l"),t[6].p.c===void 0&&Ut(()=>t[25].call(mt)),u(z,"class","flex"),u(X,"class","my-1"),u(Ct,"class","my-1"),u(Ue,"type","checkbox"),u(Ue,"name","pe"),Ue.__value="true",H(Ue,Ue.__value),u(Ue,"class","rounded mb-1"),u(Ae,"class","my-1"),wt.__value=0,H(wt,wt.__value),ut.__value=1,H(ut,ut.__value),St.__value=2,H(St,St.__value),u(je,"name","gs"),u(je,"class","in-s"),t[6].g.s===void 0&&Ut(()=>t[28].call(je)),u(Ee,"class","my-1"),u(Be,"name","gc"),u(Be,"type","text"),u(Be,"pattern","[A-Za-z0-9]+"),u(Be,"placeholder",rt=((Ft=($e=t[2].conf)==null?void 0:$e.general)==null?void 0:Ft.context_placeholder)??"/"),u(Be,"class","in-s"),u(Be,"maxlength","36"),u(Yt,"class","my-1"),u(e,"class","cnt")},m($e,Ft){P($e,e,Ft),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(e,c),o(e,_),o(_,m),o(m,d),o(d,b),o(d,g),o(d,k),o(d,w),H(w,t[6].g.h),o(m,O),o(m,F),o(F,M),o(F,R),o(F,I),o(F,j),Ce(K,j,null),Ye(j,t[6].g.t,!0),o(e,G),o(e,N),o(e,B),o(e,X),o(X,z),o(z,V),o(V,U),o(V,W),o(V,oe),o(V,ie),o(ie,Q),pt&&pt.m(Q,null),o(Q,le),o(Q,re),o(Q,ue),o(Q,ee),o(Q,me),o(ie,ae),o(ae,J),o(ae,x),o(ae,de),o(ae,ke),o(ie,D),o(D,S),o(D,L),o(ie,q),o(ie,y),o(ie,te),o(ie,fe),o(ie,_e),o(ie,pe),o(ie,$),o(ie,he),o(ie,ge),o(ie,De),o(ie,Te),o(ie,Le),o(ie,Ie),o(ie,qe),Ye(ie,t[6].p.r,!0),o(z,Fe),o(z,Qe),o(Qe,Xe),o(Qe,it),o(Qe,Nt),o(Qe,mt);for(let al=0;al<5;al+=1)Dt[al]&&Dt[al].m(mt,null);Ye(mt,t[6].p.c,!0),o(e,lt),o(e,Ct),Ce(ft,Ct,null),o(e,It),o(e,Ae),o(Ae,Ne),o(Ne,Ue),Ue.checked=t[6].p.e,o(Ne,Ze),o(Ne,Pe),o(Ae,ze),_t&&_t.m(Ae,null),o(e,we),o(e,Ee),o(Ee,Ge),o(Ee,zt),o(Ee,st),o(Ee,je),o(je,wt),o(wt,ot),o(je,ut),o(ut,Vt),o(je,St),o(St,Kt),Ye(je,t[6].g.s,!0),o(e,Ot),be&&be.m(e,null),o(e,nt),o(e,Yt),o(Yt,jt),o(Yt,Pt),o(Yt,ll),o(Yt,Be),H(Be,t[6].g.c),at=!0,Rt||(Ht=[ce(w,"input",t[22]),ce(j,"change",t[23]),ce(ie,"change",t[24]),ce(mt,"change",t[25]),ce(Ue,"change",t[26]),ce(je,"change",t[28]),ce(Be,"input",t[31])],Rt=!0)},p($e,Ft){var Fl,Ul,Bl,jl,Hl,yl,zl,Wl,Gl,Vl,Kl,Yl,Ql,Xl,Zl,Jl,bn,gn,kn,Hi,yi,zi,Wi,Gi,Vi,Ki,Yi,Qi;(!at||Ft[0]&4)&&n!==(n=(((Ul=(Fl=$e[2].conf)==null?void 0:Fl.general)==null?void 0:Ul.title)??"General")+"")&&E(i,n),(!at||Ft[0]&4)&&v!==(v=(((jl=(Bl=$e[2].conf)==null?void 0:Bl.general)==null?void 0:jl.hostname)??"Hostname")+"")&&E(b,v),Ft[0]&64&&w.value!==$e[6].g.h&&H(w,$e[6].g.h),(!at||Ft[0]&4)&&A!==(A=(((yl=(Hl=$e[2].conf)==null?void 0:Hl.general)==null?void 0:yl.timezone)??"Time zone")+"")&&E(M,A),Ft[0]&64&&Ye(j,$e[6].g.t),(!at||Ft[0]&4)&&Y!==(Y=(((Wl=(zl=$e[2].conf)==null?void 0:zl.price)==null?void 0:Wl.region)??"Price region")+"")&&E(U,Y),$e[6].p.t?pt&&(pt.d(1),pt=null):pt||(pt=Io(),pt.c(),pt.m(Q,le)),Ft[0]&64&&Ye(ie,$e[6].p.r),(!at||Ft[0]&4)&&kt!==(kt=(((Vl=(Gl=$e[2].conf)==null?void 0:Gl.price)==null?void 0:Vl.currency)??"Currency")+"")&&E(Xe,kt),Ft[0]&64&&Ye(mt,$e[6].p.c);const al={};Ft[0]&4|Ft[4]&128&&(al.$$scope={dirty:Ft,ctx:$e}),ft.$set(al),Ft[0]&64&&(Ue.checked=$e[6].p.e),(!at||Ft[0]&4)&&ve!==(ve=(((Yl=(Kl=$e[2].conf)==null?void 0:Kl.price)==null?void 0:Yl.enabled)??"Enabled")+"")&&E(Pe,ve),$e[6].p.e&&$e[0].chip!="esp8266"?_t?_t.p($e,Ft):(_t=Ro($e),_t.c(),_t.m(Ae,null)):_t&&(_t.d(1),_t=null),(!at||Ft[0]&4)&&et!==(et=(((Zl=(Xl=(Ql=$e[2].conf)==null?void 0:Ql.general)==null?void 0:Xl.security)==null?void 0:Zl.title)??"Security")+"")&&E(Ge,et),(!at||Ft[0]&4)&&ct!==(ct=(((gn=(bn=(Jl=$e[2].conf)==null?void 0:Jl.general)==null?void 0:bn.security)==null?void 0:gn.none)??"None")+"")&&E(ot,ct),(!at||Ft[0]&4)&&At!==(At=(((yi=(Hi=(kn=$e[2].conf)==null?void 0:kn.general)==null?void 0:Hi.security)==null?void 0:yi.conf)??"Conf")+"")&&E(Vt,At),(!at||Ft[0]&4)&&xe!==(xe=(((Gi=(Wi=(zi=$e[2].conf)==null?void 0:zi.general)==null?void 0:Wi.security)==null?void 0:Gi.all)??"All")+"")&&E(Kt,xe),Ft[0]&64&&Ye(je,$e[6].g.s),$e[6].g.s>0?be?be.p($e,Ft):(be=Fo($e),be.c(),be.m(e,nt)):be&&(be.d(1),be=null),(!at||Ft[0]&4)&&$t!==($t=(((Ki=(Vi=$e[2].conf)==null?void 0:Vi.general)==null?void 0:Ki.context)??"Context")+"")&&E(jt,$t),(!at||Ft[0]&4&&rt!==(rt=((Qi=(Yi=$e[2].conf)==null?void 0:Yi.general)==null?void 0:Qi.context_placeholder)??"/"))&&u(Be,"placeholder",rt),Ft[0]&64&&Be.value!==$e[6].g.c&&H(Be,$e[6].g.c)},i($e){at||(Z(K.$$.fragment,$e),Z(ft.$$.fragment,$e),at=!0)},o($e){se(K.$$.fragment,$e),se(ft.$$.fragment,$e),at=!1},d($e){$e&&T(e),Se(K),pt&&pt.d(),tl(Dt,$e),Se(ft),_t&&_t.d(),be&&be.d(),Rt=!1,Bt(Ht)}}}function Io(t){let e,l,n,i,s;return{c(){e=p("option"),e.textContent="NO1 with support",l=p("option"),l.textContent="NO2 with support",n=p("option"),n.textContent="NO3 with support",i=p("option"),i.textContent="NO4 with support",s=p("option"),s.textContent="NO5 with support",e.__value="NO1S",H(e,e.__value),l.__value="NO2S",H(l,l.__value),n.__value="NO3S",H(n,n.__value),i.__value="NO4S",H(i,i.__value),s.__value="NO5S",H(s,s.__value)},m(a,r){P(a,e,r),P(a,l,r),P(a,n,r),P(a,i,r),P(a,s,r)},d(a){a&&(T(e),T(l),T(n),T(i),T(s))}}}function H0(t){let e;return{c(){e=p("option"),e.textContent=`${t[128]}`,e.__value=t[128],H(e,e.__value)},m(l,n){P(l,e,n)},p:We,d(l){l&&T(e)}}}function y0(t){var n,i;let e=(((i=(n=t[2].conf)==null?void 0:n.price)==null?void 0:i.conf)??"Configure")+"",l;return{c(){l=C(e)},m(s,a){P(s,l,a)},p(s,a){var r,f;a[0]&4&&e!==(e=(((f=(r=s[2].conf)==null?void 0:r.price)==null?void 0:f.conf)??"Configure")+"")&&E(l,e)},d(s){s&&T(l)}}}function Ro(t){let e,l,n,i,s;return{c(){var a,r;e=p("br"),l=p("input"),u(l,"name","pt"),u(l,"type","text"),u(l,"class","in-s"),u(l,"placeholder",n=((r=(a=t[2].conf)==null?void 0:a.price)==null?void 0:r.api_key_placeholder)??"")},m(a,r){P(a,e,r),P(a,l,r),H(l,t[6].p.t),i||(s=ce(l,"input",t[27]),i=!0)},p(a,r){var f,c;r[0]&4&&n!==(n=((c=(f=a[2].conf)==null?void 0:f.price)==null?void 0:c.api_key_placeholder)??"")&&u(l,"placeholder",n),r[0]&64&&l.value!==a[6].p.t&&H(l,a[6].p.t)},d(a){a&&(T(e),T(l)),i=!1,s()}}}function Fo(t){var k,w,O,F,A,M;let e,l=(((O=(w=(k=t[2].conf)==null?void 0:k.general)==null?void 0:w.security)==null?void 0:O.username)??"Username")+"",n,i,s,a,r,f,c=(((M=(A=(F=t[2].conf)==null?void 0:F.general)==null?void 0:A.security)==null?void 0:M.password)??"Password")+"",_,m,d,v,b,g;return{c(){e=p("div"),n=C(l),i=p("br"),s=h(),a=p("input"),r=h(),f=p("div"),_=C(c),m=p("br"),d=h(),v=p("input"),u(a,"name","gu"),u(a,"type","text"),u(a,"class","in-s"),u(a,"maxlength","36"),u(e,"class","my-1"),u(v,"name","gp"),u(v,"type","password"),u(v,"class","in-s"),u(v,"maxlength","36"),u(f,"class","my-1")},m(R,I){P(R,e,I),o(e,n),o(e,i),o(e,s),o(e,a),H(a,t[6].g.u),P(R,r,I),P(R,f,I),o(f,_),o(f,m),o(f,d),o(f,v),H(v,t[6].g.p),b||(g=[ce(a,"input",t[29]),ce(v,"input",t[30])],b=!0)},p(R,I){var j,K,G,N,B,X;I[0]&4&&l!==(l=(((G=(K=(j=R[2].conf)==null?void 0:j.general)==null?void 0:K.security)==null?void 0:G.username)??"Username")+"")&&E(n,l),I[0]&64&&a.value!==R[6].g.u&&H(a,R[6].g.u),I[0]&4&&c!==(c=(((X=(B=(N=R[2].conf)==null?void 0:N.general)==null?void 0:B.security)==null?void 0:X.password)??"Password")+"")&&E(_,c),I[0]&64&&v.value!==R[6].g.p&&H(v,R[6].g.p)},d(R){R&&(T(e),T(r),T(f)),b=!1,Bt(g)}}}function Uo(t){var we,Ee,et,Ge,zt,st,je,wt,ct,ot,ut,At,Vt,St,xe,Kt,Ot,nt,Yt,$t,jt,Pt,ll;let e,l,n=(((Ee=(we=t[2].conf)==null?void 0:we.meter)==null?void 0:Ee.title)??"Meter")+"",i,s,a,r,f,c,_,m,d,v=(((zt=(Ge=(et=t[2].conf)==null?void 0:et.meter)==null?void 0:Ge.comm)==null?void 0:zt.title)??"Communication")+"",b,g,k,w,O,F=(((wt=(je=(st=t[2].conf)==null?void 0:st.meter)==null?void 0:je.comm)==null?void 0:wt.passive)??"Passive")+"",A,M,R=(((ut=(ot=(ct=t[2].conf)==null?void 0:ct.meter)==null?void 0:ot.comm)==null?void 0:ut.pulse)??"Pulse")+"",I,j=(Vt=(At=t[0])==null?void 0:At.features)==null?void 0:Vt.includes("kmp"),K,G,N,B=(((St=t[2].common)==null?void 0:St.voltage)??"Voltage")+"",X,z,V,Y,U,W,oe,ie,Q,le=(((Kt=(xe=t[2].conf)==null?void 0:xe.meter)==null?void 0:Kt.fuse)??"Main fuse")+"",re,ue,ee,me,ae,J,x,de,ke,D=(((nt=(Ot=t[2].conf)==null?void 0:Ot.meter)==null?void 0:nt.prod)??"Production")+"",S,L,q,y,te,fe,_e,pe,$,he,ge,De,Te,Le,Ie=((($t=(Yt=t[2].conf)==null?void 0:Yt.meter)==null?void 0:$t.encrypted)??"Encrypted")+"",qe,Fe,Qe,kt,Xe,it,Nt,mt=(((ll=(Pt=(jt=t[2].conf)==null?void 0:jt.meter)==null?void 0:Pt.multipliers)==null?void 0:ll.title)??"Multipliers")+"",lt,Ct,ft,It,Ae=j&&Bo();function Ne(Be,rt){return Be[6].m.a===2?W0:z0}let Ue=Ne(t),Ze=Ue(t),ve=t[6].m.e.e&&jo(t),Pe=t[6].m.e.e&&Ho(t),ze=t[6].m.m.e&&yo(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=h(),a=p("a"),a.textContent="ⓘ",r=h(),f=p("input"),c=h(),_=p("input"),m=h(),d=p("div"),b=C(v),g=p("br"),k=h(),w=p("select"),O=p("option"),A=C(F),M=p("option"),I=C(R),Ae&&Ae.c(),K=h(),Ze.c(),G=h(),N=p("div"),X=C(B),z=p("br"),V=h(),Y=p("select"),U=p("option"),U.textContent="400V (TN)",W=p("option"),W.textContent="230V (IT/TT)",oe=h(),ie=p("div"),Q=p("div"),re=C(le),ue=p("br"),ee=h(),me=p("label"),ae=p("input"),J=h(),x=p("span"),x.textContent="A",de=h(),ke=p("div"),S=C(D),L=p("br"),q=h(),y=p("label"),te=p("input"),fe=h(),_e=p("span"),_e.textContent="kWp",pe=h(),$=p("div"),$.innerHTML="",he=h(),ge=p("div"),De=p("label"),Te=p("input"),Le=h(),qe=C(Ie),Fe=h(),ve&&ve.c(),Qe=h(),Pe&&Pe.c(),kt=h(),Xe=p("label"),it=p("input"),Nt=h(),lt=C(mt),Ct=h(),ze&&ze.c(),u(l,"class","text-sm"),u(a,"href",ml("Meter-configuration")),u(a,"target","_blank"),u(a,"class","float-right"),u(f,"type","hidden"),u(f,"name","m"),f.value="true",u(_,"type","hidden"),u(_,"name","mo"),_.value="1",O.__value=0,H(O,O.__value),M.__value=2,H(M,M.__value),u(w,"name","ma"),u(w,"class","in-s"),t[6].m.a===void 0&&Ut(()=>t[32].call(w)),u(d,"class","my-1"),U.__value=2,H(U,U.__value),W.__value=1,H(W,W.__value),u(Y,"name","md"),u(Y,"class","in-s"),t[6].m.d===void 0&&Ut(()=>t[38].call(Y)),u(N,"class","my-1"),u(ae,"name","mf"),u(ae,"type","number"),u(ae,"min","5"),u(ae,"max","65535"),u(ae,"class","in-f tr w-full"),u(x,"class","in-post"),u(me,"class","flex"),u(Q,"class","mx-1"),u(te,"name","mr"),u(te,"type","number"),u(te,"min","0"),u(te,"max","65535"),u(te,"class","in-f tr w-full"),u(_e,"class","in-post"),u(y,"class","flex"),u(ke,"class","mx-1"),u(ie,"class","my-1 flex"),u($,"class","my-1"),u(Te,"type","checkbox"),u(Te,"name","me"),Te.__value="true",H(Te,Te.__value),u(Te,"class","rounded mb-1"),u(ge,"class","my-1"),u(it,"type","checkbox"),u(it,"name","mm"),it.__value="true",H(it,it.__value),u(it,"class","rounded mb-1"),u(e,"class","cnt")},m(Be,rt){P(Be,e,rt),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(e,c),o(e,_),o(e,m),o(e,d),o(d,b),o(d,g),o(d,k),o(d,w),o(w,O),o(O,A),o(w,M),o(M,I),Ae&&Ae.m(w,null),Ye(w,t[6].m.a,!0),o(e,K),Ze.m(e,null),o(e,G),o(e,N),o(N,X),o(N,z),o(N,V),o(N,Y),o(Y,U),o(Y,W),Ye(Y,t[6].m.d,!0),o(e,oe),o(e,ie),o(ie,Q),o(Q,re),o(Q,ue),o(Q,ee),o(Q,me),o(me,ae),H(ae,t[6].m.f),o(me,J),o(me,x),o(ie,de),o(ie,ke),o(ke,S),o(ke,L),o(ke,q),o(ke,y),o(y,te),H(te,t[6].m.r),o(y,fe),o(y,_e),o(e,pe),o(e,$),o(e,he),o(e,ge),o(ge,De),o(De,Te),Te.checked=t[6].m.e.e,o(De,Le),o(De,qe),o(ge,Fe),ve&&ve.m(ge,null),o(e,Qe),Pe&&Pe.m(e,null),o(e,kt),o(e,Xe),o(Xe,it),it.checked=t[6].m.m.e,o(Xe,Nt),o(Xe,lt),o(e,Ct),ze&&ze.m(e,null),ft||(It=[ce(w,"change",t[32]),ce(Y,"change",t[38]),ce(ae,"input",t[39]),ce(te,"input",t[40]),ce(Te,"change",t[41]),ce(it,"change",t[44])],ft=!0)},p(Be,rt){var at,Rt,Ht,pt,yt,Dt,_t,be,tt,ye,il,Je,bt,Xt,xt,nl,Wt,sl,Oe,ne,Re,cl,_l;rt[0]&4&&n!==(n=(((Rt=(at=Be[2].conf)==null?void 0:at.meter)==null?void 0:Rt.title)??"Meter")+"")&&E(i,n),rt[0]&4&&v!==(v=(((yt=(pt=(Ht=Be[2].conf)==null?void 0:Ht.meter)==null?void 0:pt.comm)==null?void 0:yt.title)??"Communication")+"")&&E(b,v),rt[0]&4&&F!==(F=(((be=(_t=(Dt=Be[2].conf)==null?void 0:Dt.meter)==null?void 0:_t.comm)==null?void 0:be.passive)??"Passive")+"")&&E(A,F),rt[0]&4&&R!==(R=(((il=(ye=(tt=Be[2].conf)==null?void 0:tt.meter)==null?void 0:ye.comm)==null?void 0:il.pulse)??"Pulse")+"")&&E(I,R),rt[0]&1&&(j=(bt=(Je=Be[0])==null?void 0:Je.features)==null?void 0:bt.includes("kmp")),j?Ae||(Ae=Bo(),Ae.c(),Ae.m(w,null)):Ae&&(Ae.d(1),Ae=null),rt[0]&64&&Ye(w,Be[6].m.a),Ue===(Ue=Ne(Be))&&Ze?Ze.p(Be,rt):(Ze.d(1),Ze=Ue(Be),Ze&&(Ze.c(),Ze.m(e,G))),rt[0]&4&&B!==(B=(((Xt=Be[2].common)==null?void 0:Xt.voltage)??"Voltage")+"")&&E(X,B),rt[0]&64&&Ye(Y,Be[6].m.d),rt[0]&4&&le!==(le=(((nl=(xt=Be[2].conf)==null?void 0:xt.meter)==null?void 0:nl.fuse)??"Main fuse")+"")&&E(re,le),rt[0]&64&&He(ae.value)!==Be[6].m.f&&H(ae,Be[6].m.f),rt[0]&4&&D!==(D=(((sl=(Wt=Be[2].conf)==null?void 0:Wt.meter)==null?void 0:sl.prod)??"Production")+"")&&E(S,D),rt[0]&64&&He(te.value)!==Be[6].m.r&&H(te,Be[6].m.r),rt[0]&64&&(Te.checked=Be[6].m.e.e),rt[0]&4&&Ie!==(Ie=(((ne=(Oe=Be[2].conf)==null?void 0:Oe.meter)==null?void 0:ne.encrypted)??"Encrypted")+"")&&E(qe,Ie),Be[6].m.e.e?ve?ve.p(Be,rt):(ve=jo(Be),ve.c(),ve.m(ge,null)):ve&&(ve.d(1),ve=null),Be[6].m.e.e?Pe?Pe.p(Be,rt):(Pe=Ho(Be),Pe.c(),Pe.m(e,kt)):Pe&&(Pe.d(1),Pe=null),rt[0]&64&&(it.checked=Be[6].m.m.e),rt[0]&4&&mt!==(mt=(((_l=(cl=(Re=Be[2].conf)==null?void 0:Re.meter)==null?void 0:cl.multipliers)==null?void 0:_l.title)??"Multipliers")+"")&&E(lt,mt),Be[6].m.m.e?ze?ze.p(Be,rt):(ze=yo(Be),ze.c(),ze.m(e,null)):ze&&(ze.d(1),ze=null)},d(Be){Be&&T(e),Ae&&Ae.d(),Ze.d(),ve&&ve.d(),Pe&&Pe.d(),ze&&ze.d(),ft=!1,Bt(It)}}}function Bo(t){let e;return{c(){e=p("option"),e.textContent="KMP",e.__value=9,H(e,e.__value)},m(l,n){P(l,e,n)},d(l){l&&T(e)}}}function z0(t){var re,ue,ee,me,ae,J;let e,l,n=(((ue=(re=t[2].conf)==null?void 0:re.meter)==null?void 0:ue.buffer)??"Buffer size")+"",i,s,a,r=(((me=(ee=t[2].conf)==null?void 0:ee.meter)==null?void 0:me.serial)??"Serial conf.")+"",f,c,_,m,d,v=(((J=(ae=t[2].conf)==null?void 0:ae.meter)==null?void 0:J.inverted)??"inverted")+"",b,g,k,w,O,F,A,M,R,I,j,K,G,N,B,X,z,V,Y,U,W,oe,ie,Q=vt([3,12,24,48,96,192,384,576,1152]),le=[];for(let x=0;x<9;x+=1)le[x]=G0(B0(t,Q,x));return{c(){e=p("div"),l=p("span"),i=C(n),s=h(),a=p("span"),f=C(r),c=h(),_=p("label"),m=p("input"),d=h(),b=C(v),g=h(),k=p("div"),w=p("select"),O=p("option"),F=C("Autodetect");for(let x=0;x<9;x+=1)le[x].c();M=h(),R=p("select"),I=p("option"),j=C("-"),G=p("option"),G.textContent="7N1",N=p("option"),N.textContent="8N1",B=p("option"),B.textContent="8N2",X=p("option"),X.textContent="7E1",z=p("option"),z.textContent="8E1",Y=h(),U=p("input"),u(l,"class","float-right"),u(m,"name","mi"),m.__value="true",H(m,m.__value),u(m,"type","checkbox"),u(m,"class","rounded mb-1"),u(_,"class","mt-2 ml-3 whitespace-nowrap"),O.__value=0,H(O,O.__value),O.disabled=A=t[6].m.b!=0,u(w,"name","mb"),u(w,"class","in-f tr w-1/2"),t[6].m.b===void 0&&Ut(()=>t[35].call(w)),I.__value=0,H(I,I.__value),I.disabled=K=t[6].m.b!=0,G.__value=2,H(G,G.__value),N.__value=3,H(N,N.__value),B.__value=7,H(B,B.__value),X.__value=10,H(X,X.__value),z.__value=11,H(z,z.__value),u(R,"name","mp"),u(R,"class","in-m"),R.disabled=V=t[6].m.b==0,t[6].m.p===void 0&&Ut(()=>t[36].call(R)),u(U,"name","ms"),u(U,"type","number"),u(U,"min",64),u(U,"max",W=t[0].chip=="esp8266"?t[6].i.h.p==3||t[6].i.h.p==113?512:256:4096),u(U,"step",64),u(U,"class","in-l tr w-1/2"),u(k,"class","flex w-full"),u(e,"class","my-1")},m(x,de){P(x,e,de),o(e,l),o(l,i),o(e,s),o(e,a),o(a,f),o(e,c),o(e,_),o(_,m),m.checked=t[6].m.i,o(_,d),o(_,b),o(e,g),o(e,k),o(k,w),o(w,O),o(O,F);for(let ke=0;ke<9;ke+=1)le[ke]&&le[ke].m(w,null);Ye(w,t[6].m.b,!0),o(k,M),o(k,R),o(R,I),o(I,j),o(R,G),o(R,N),o(R,B),o(R,X),o(R,z),Ye(R,t[6].m.p,!0),o(k,Y),o(k,U),H(U,t[6].m.s),oe||(ie=[ce(m,"change",t[34]),ce(w,"change",t[35]),ce(R,"change",t[36]),ce(U,"input",t[37])],oe=!0)},p(x,de){var ke,D,S,L,q,y;de[0]&4&&n!==(n=(((D=(ke=x[2].conf)==null?void 0:ke.meter)==null?void 0:D.buffer)??"Buffer size")+"")&&E(i,n),de[0]&4&&r!==(r=(((L=(S=x[2].conf)==null?void 0:S.meter)==null?void 0:L.serial)??"Serial conf.")+"")&&E(f,r),de[0]&64&&(m.checked=x[6].m.i),de[0]&4&&v!==(v=(((y=(q=x[2].conf)==null?void 0:q.meter)==null?void 0:y.inverted)??"inverted")+"")&&E(b,v),de[0]&64&&A!==(A=x[6].m.b!=0)&&(O.disabled=A),de[0]&64&&Ye(w,x[6].m.b),de[0]&64&&K!==(K=x[6].m.b!=0)&&(I.disabled=K),de[0]&64&&V!==(V=x[6].m.b==0)&&(R.disabled=V),de[0]&64&&Ye(R,x[6].m.p),de[0]&65&&W!==(W=x[0].chip=="esp8266"?x[6].i.h.p==3||x[6].i.h.p==113?512:256:4096)&&u(U,"max",W),de[0]&64&&He(U.value)!==x[6].m.s&&H(U,x[6].m.s)},d(x){x&&T(e),tl(le,x),oe=!1,Bt(ie)}}}function W0(t){var c,_;let e,l,n=(((_=(c=t[2].conf)==null?void 0:c.meter)==null?void 0:_.pulses)??"Pulses per kWh")+"",i,s,a,r,f;return{c(){e=p("div"),l=p("span"),i=C(n),s=h(),a=p("input"),u(a,"name","mb"),u(a,"class","in-s tr"),u(a,"type","number"),u(a,"min",1),u(a,"max",3600),u(e,"class","my-1")},m(m,d){P(m,e,d),o(e,l),o(l,i),o(e,s),o(e,a),H(a,t[6].m.b),r||(f=ce(a,"input",t[33]),r=!0)},p(m,d){var v,b;d[0]&4&&n!==(n=(((b=(v=m[2].conf)==null?void 0:v.meter)==null?void 0:b.pulses)??"Pulses per kWh")+"")&&E(i,n),d[0]&64&&He(a.value)!==m[6].m.b&&H(a,m[6].m.b)},d(m){m&&T(e),r=!1,f()}}}function G0(t){let e;return{c(){e=p("option"),e.textContent=`${t[125]*100}`,e.__value=t[125]*100,H(e,e.__value)},m(l,n){P(l,e,n)},p:We,d(l){l&&T(e)}}}function jo(t){let e,l,n,i;return{c(){e=p("br"),l=p("input"),u(l,"name","mek"),u(l,"type","text"),u(l,"class","in-s")},m(s,a){P(s,e,a),P(s,l,a),H(l,t[6].m.e.k),n||(i=ce(l,"input",t[42]),n=!0)},p(s,a){a[0]&64&&l.value!==s[6].m.e.k&&H(l,s[6].m.e.k)},d(s){s&&(T(e),T(l)),n=!1,i()}}}function Ho(t){var c,_;let e,l=(((_=(c=t[2].conf)==null?void 0:c.meter)==null?void 0:_.authkey)??"Authentication key")+"",n,i,s,a,r,f;return{c(){e=p("div"),n=C(l),i=p("br"),s=h(),a=p("input"),u(a,"name","mea"),u(a,"type","text"),u(a,"class","in-s"),u(e,"class","my-1")},m(m,d){P(m,e,d),o(e,n),o(e,i),o(e,s),o(e,a),H(a,t[6].m.e.a),r||(f=ce(a,"input",t[43]),r=!0)},p(m,d){var v,b;d[0]&4&&l!==(l=(((b=(v=m[2].conf)==null?void 0:v.meter)==null?void 0:b.authkey)??"Authentication key")+"")&&E(n,l),d[0]&64&&a.value!==m[6].m.e.a&&H(a,m[6].m.e.a)},d(m){m&&T(e),r=!1,f()}}}function yo(t){var V,Y,U,W,oe,ie,Q,le,re,ue,ee,me;let e,l,n=(((U=(Y=(V=t[2].conf)==null?void 0:V.meter)==null?void 0:Y.multipliers)==null?void 0:U.watt)??"Watt")+"",i,s,a,r,f,c,_=(((ie=(oe=(W=t[2].conf)==null?void 0:W.meter)==null?void 0:oe.multipliers)==null?void 0:ie.volt)??"Volt")+"",m,d,v,b,g,k,w=(((re=(le=(Q=t[2].conf)==null?void 0:Q.meter)==null?void 0:le.multipliers)==null?void 0:re.amp)??"Amp")+"",O,F,A,M,R,I,j=(((me=(ee=(ue=t[2].conf)==null?void 0:ue.meter)==null?void 0:ee.multipliers)==null?void 0:me.kwh)??"kWh")+"",K,G,N,B,X,z;return{c(){e=p("div"),l=p("div"),i=C(n),s=p("br"),a=h(),r=p("input"),f=h(),c=p("div"),m=C(_),d=p("br"),v=h(),b=p("input"),g=h(),k=p("div"),O=C(w),F=p("br"),A=h(),M=p("input"),R=h(),I=p("div"),K=C(j),G=p("br"),N=h(),B=p("input"),u(r,"name","mmw"),u(r,"type","number"),u(r,"min","0.00"),u(r,"max","1000"),u(r,"step","0.001"),u(r,"class","in-f tr w-full"),u(l,"class","w-1/4"),u(b,"name","mmv"),u(b,"type","number"),u(b,"min","0.00"),u(b,"max","1000"),u(b,"step","0.001"),u(b,"class","in-m tr w-full"),u(c,"class","w-1/4"),u(M,"name","mma"),u(M,"type","number"),u(M,"min","0.00"),u(M,"max","1000"),u(M,"step","0.001"),u(M,"class","in-m tr w-full"),u(k,"class","w-1/4"),u(B,"name","mmc"),u(B,"type","number"),u(B,"min","0.00"),u(B,"max","1000"),u(B,"step","0.001"),u(B,"class","in-l tr w-full"),u(I,"class","w-1/4"),u(e,"class","flex my-1")},m(ae,J){P(ae,e,J),o(e,l),o(l,i),o(l,s),o(l,a),o(l,r),H(r,t[6].m.m.w),o(e,f),o(e,c),o(c,m),o(c,d),o(c,v),o(c,b),H(b,t[6].m.m.v),o(e,g),o(e,k),o(k,O),o(k,F),o(k,A),o(k,M),H(M,t[6].m.m.a),o(e,R),o(e,I),o(I,K),o(I,G),o(I,N),o(I,B),H(B,t[6].m.m.c),X||(z=[ce(r,"input",t[45]),ce(b,"input",t[46]),ce(M,"input",t[47]),ce(B,"input",t[48])],X=!0)},p(ae,J){var x,de,ke,D,S,L,q,y,te,fe,_e,pe;J[0]&4&&n!==(n=(((ke=(de=(x=ae[2].conf)==null?void 0:x.meter)==null?void 0:de.multipliers)==null?void 0:ke.watt)??"Watt")+"")&&E(i,n),J[0]&64&&He(r.value)!==ae[6].m.m.w&&H(r,ae[6].m.m.w),J[0]&4&&_!==(_=(((L=(S=(D=ae[2].conf)==null?void 0:D.meter)==null?void 0:S.multipliers)==null?void 0:L.volt)??"Volt")+"")&&E(m,_),J[0]&64&&He(b.value)!==ae[6].m.m.v&&H(b,ae[6].m.m.v),J[0]&4&&w!==(w=(((te=(y=(q=ae[2].conf)==null?void 0:q.meter)==null?void 0:y.multipliers)==null?void 0:te.amp)??"Amp")+"")&&E(O,w),J[0]&64&&He(M.value)!==ae[6].m.m.a&&H(M,ae[6].m.m.a),J[0]&4&&j!==(j=(((pe=(_e=(fe=ae[2].conf)==null?void 0:fe.meter)==null?void 0:_e.multipliers)==null?void 0:pe.kwh)??"kWh")+"")&&E(K,j),J[0]&64&&He(B.value)!==ae[6].m.m.c&&H(B,ae[6].m.m.c)},d(ae){ae&&T(e),X=!1,Bt(z)}}}function zo(t){var I,j,K,G,N,B;let e,l,n=(((j=(I=t[2].conf)==null?void 0:I.connection)==null?void 0:j.title)??"Connection")+"",i,s,a,r,f,c,_,m,d,v=(((G=(K=t[2].conf)==null?void 0:K.connection)==null?void 0:G.wifi)??"WiFi")+"",b,g,k=(((B=(N=t[2].conf)==null?void 0:N.connection)==null?void 0:B.ap)??"AP")+"",w,O,F,A,M=t[0].if&&t[0].if.eth&&Wo(t),R=(t[6].n.c==1||t[6].n.c==2)&&Go(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=h(),a=p("a"),a.textContent="ⓘ",r=h(),f=p("input"),c=h(),_=p("div"),m=p("select"),d=p("option"),b=C(v),g=p("option"),w=C(k),M&&M.c(),O=h(),R&&R.c(),u(l,"class","text-sm"),u(a,"href",ml("Network-connection")),u(a,"target","_blank"),u(a,"class","float-right"),u(f,"type","hidden"),u(f,"name","w"),f.value="true",d.__value=1,H(d,d.__value),g.__value=2,H(g,g.__value),u(m,"name","nc"),u(m,"class","in-s"),t[6].n.c===void 0&&Ut(()=>t[49].call(m)),u(_,"class","my-1"),u(e,"class","cnt")},m(X,z){P(X,e,z),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(e,c),o(e,_),o(_,m),o(m,d),o(d,b),o(m,g),o(g,w),M&&M.m(m,null),Ye(m,t[6].n.c,!0),o(e,O),R&&R.m(e,null),F||(A=ce(m,"change",t[49]),F=!0)},p(X,z){var V,Y,U,W,oe,ie;z[0]&4&&n!==(n=(((Y=(V=X[2].conf)==null?void 0:V.connection)==null?void 0:Y.title)??"Connection")+"")&&E(i,n),z[0]&4&&v!==(v=(((W=(U=X[2].conf)==null?void 0:U.connection)==null?void 0:W.wifi)??"WiFi")+"")&&E(b,v),z[0]&4&&k!==(k=(((ie=(oe=X[2].conf)==null?void 0:oe.connection)==null?void 0:ie.ap)??"AP")+"")&&E(w,k),X[0].if&&X[0].if.eth?M?M.p(X,z):(M=Wo(X),M.c(),M.m(m,null)):M&&(M.d(1),M=null),z[0]&64&&Ye(m,X[6].n.c),X[6].n.c==1||X[6].n.c==2?R?R.p(X,z):(R=Go(X),R.c(),R.m(e,null)):R&&(R.d(1),R=null)},d(X){X&&T(e),M&&M.d(),R&&R.d(),F=!1,A()}}}function Wo(t){var i,s;let e,l=(((s=(i=t[2].conf)==null?void 0:i.connection)==null?void 0:s.eth)??"Ethernet")+"",n;return{c(){e=p("option"),n=C(l),e.__value=3,H(e,e.__value)},m(a,r){P(a,e,r),o(e,n)},p(a,r){var f,c;r[0]&4&&l!==(l=(((c=(f=a[2].conf)==null?void 0:f.connection)==null?void 0:c.eth)??"Ethernet")+"")&&E(n,l)},d(a){a&&T(e)}}}function Go(t){var te,fe,_e,pe,$,he,ge,De,Te,Le,Ie,qe,Fe,Qe,kt,Xe,it,Nt,mt,lt,Ct,ft,It;let e,l=(((fe=(te=t[2].conf)==null?void 0:te.connection)==null?void 0:fe.ssid)??"SSID")+"",n,i,s,a,r,f,c=(((pe=(_e=t[2].conf)==null?void 0:_e.connection)==null?void 0:pe.psk)??"Password")+"",_,m,d,v,b,g,k,w=(((ge=(he=($=t[2].conf)==null?void 0:$.connection)==null?void 0:he.ps)==null?void 0:ge.title)??"Power saving")+"",O,F,A,M,R,I=(((Le=(Te=(De=t[2].conf)==null?void 0:De.connection)==null?void 0:Te.ps)==null?void 0:Le.default)??"Default")+"",j,K,G=(((Fe=(qe=(Ie=t[2].conf)==null?void 0:Ie.connection)==null?void 0:qe.ps)==null?void 0:Fe.off)??"Off")+"",N,B,X=(((Xe=(kt=(Qe=t[2].conf)==null?void 0:Qe.connection)==null?void 0:kt.ps)==null?void 0:Xe.min)??"Min")+"",z,V,Y=(((mt=(Nt=(it=t[2].conf)==null?void 0:it.connection)==null?void 0:Nt.ps)==null?void 0:mt.max)??"Max")+"",U,W,oe,ie=(((Ct=(lt=t[2].conf)==null?void 0:lt.connection)==null?void 0:Ct.pwr)??"Power")+"",Q,le,re,ue,ee,me,ae,J,x,de,ke,D,S=(((It=(ft=t[2].conf)==null?void 0:ft.connection)==null?void 0:It.tick_11b)??"802.11b")+"",L,q,y;return{c(){e=p("div"),n=C(l),i=p("br"),s=h(),a=p("input"),r=h(),f=p("div"),_=C(c),m=p("br"),d=h(),v=p("input"),b=h(),g=p("div"),k=p("div"),O=C(w),F=p("br"),A=h(),M=p("select"),R=p("option"),j=C(I),K=p("option"),N=C(G),B=p("option"),z=C(X),V=p("option"),U=C(Y),W=h(),oe=p("div"),Q=C(ie),le=p("br"),re=h(),ue=p("div"),ee=p("input"),me=h(),ae=p("span"),ae.textContent="dBm",J=h(),x=p("div"),de=p("label"),ke=p("input"),D=h(),L=C(S),u(a,"name","ws"),u(a,"type","text"),u(a,"class","in-s"),u(e,"class","my-1"),u(v,"name","wp"),u(v,"type","password"),u(v,"class","in-s"),u(f,"class","my-1"),R.__value=255,H(R,R.__value),K.__value=0,H(K,K.__value),B.__value=1,H(B,B.__value),V.__value=2,H(V,V.__value),u(M,"name","wz"),u(M,"class","in-s"),t[6].w.z===void 0&&Ut(()=>t[52].call(M)),u(k,"class","w-1/2"),u(ee,"name","ww"),u(ee,"type","number"),u(ee,"min","0"),u(ee,"max","20.5"),u(ee,"step","0.5"),u(ee,"class","in-f tr w-full"),u(ae,"class","in-post"),u(ue,"class","flex"),u(oe,"class","ml-2 w-1/2"),u(g,"class","my-1 flex"),u(ke,"type","checkbox"),u(ke,"name","wb"),ke.__value="true",H(ke,ke.__value),u(ke,"class","rounded mb-1"),u(x,"class","my-3")},m(Ae,Ne){P(Ae,e,Ne),o(e,n),o(e,i),o(e,s),o(e,a),H(a,t[6].w.s),P(Ae,r,Ne),P(Ae,f,Ne),o(f,_),o(f,m),o(f,d),o(f,v),H(v,t[6].w.p),P(Ae,b,Ne),P(Ae,g,Ne),o(g,k),o(k,O),o(k,F),o(k,A),o(k,M),o(M,R),o(R,j),o(M,K),o(K,N),o(M,B),o(B,z),o(M,V),o(V,U),Ye(M,t[6].w.z,!0),o(g,W),o(g,oe),o(oe,Q),o(oe,le),o(oe,re),o(oe,ue),o(ue,ee),H(ee,t[6].w.w),o(ue,me),o(ue,ae),P(Ae,J,Ne),P(Ae,x,Ne),o(x,de),o(de,ke),ke.checked=t[6].w.b,o(de,D),o(de,L),q||(y=[ce(a,"input",t[50]),ce(v,"input",t[51]),ce(M,"change",t[52]),ce(ee,"input",t[53]),ce(ke,"change",t[54])],q=!0)},p(Ae,Ne){var Ue,Ze,ve,Pe,ze,we,Ee,et,Ge,zt,st,je,wt,ct,ot,ut,At,Vt,St,xe,Kt,Ot,nt;Ne[0]&4&&l!==(l=(((Ze=(Ue=Ae[2].conf)==null?void 0:Ue.connection)==null?void 0:Ze.ssid)??"SSID")+"")&&E(n,l),Ne[0]&64&&a.value!==Ae[6].w.s&&H(a,Ae[6].w.s),Ne[0]&4&&c!==(c=(((Pe=(ve=Ae[2].conf)==null?void 0:ve.connection)==null?void 0:Pe.psk)??"Password")+"")&&E(_,c),Ne[0]&64&&v.value!==Ae[6].w.p&&H(v,Ae[6].w.p),Ne[0]&4&&w!==(w=(((Ee=(we=(ze=Ae[2].conf)==null?void 0:ze.connection)==null?void 0:we.ps)==null?void 0:Ee.title)??"Power saving")+"")&&E(O,w),Ne[0]&4&&I!==(I=(((zt=(Ge=(et=Ae[2].conf)==null?void 0:et.connection)==null?void 0:Ge.ps)==null?void 0:zt.default)??"Default")+"")&&E(j,I),Ne[0]&4&&G!==(G=(((wt=(je=(st=Ae[2].conf)==null?void 0:st.connection)==null?void 0:je.ps)==null?void 0:wt.off)??"Off")+"")&&E(N,G),Ne[0]&4&&X!==(X=(((ut=(ot=(ct=Ae[2].conf)==null?void 0:ct.connection)==null?void 0:ot.ps)==null?void 0:ut.min)??"Min")+"")&&E(z,X),Ne[0]&4&&Y!==(Y=(((St=(Vt=(At=Ae[2].conf)==null?void 0:At.connection)==null?void 0:Vt.ps)==null?void 0:St.max)??"Max")+"")&&E(U,Y),Ne[0]&64&&Ye(M,Ae[6].w.z),Ne[0]&4&&ie!==(ie=(((Kt=(xe=Ae[2].conf)==null?void 0:xe.connection)==null?void 0:Kt.pwr)??"Power")+"")&&E(Q,ie),Ne[0]&64&&He(ee.value)!==Ae[6].w.w&&H(ee,Ae[6].w.w),Ne[0]&64&&(ke.checked=Ae[6].w.b),Ne[0]&4&&S!==(S=(((nt=(Ot=Ae[2].conf)==null?void 0:Ot.connection)==null?void 0:nt.tick_11b)??"802.11b")+"")&&E(L,S)},d(Ae){Ae&&(T(e),T(r),T(f),T(b),T(g),T(J),T(x)),q=!1,Bt(y)}}}function Vo(t){var Ie,qe,Fe,Qe,kt,Xe,it,Nt,mt,lt,Ct,ft,It,Ae;let e,l,n=(((qe=(Ie=t[2].conf)==null?void 0:Ie.network)==null?void 0:qe.title)??"Network")+"",i,s,a,r,f,c=(((Qe=(Fe=t[2].conf)==null?void 0:Fe.network)==null?void 0:Qe.ip)??"IP")+"",_,m,d,v,b,g,k=(((Xe=(kt=t[2].conf)==null?void 0:kt.network)==null?void 0:Xe.dhcp)??"DHCP")+"",w,O,F=(((Nt=(it=t[2].conf)==null?void 0:it.network)==null?void 0:Nt.static)??"Static")+"",A,M,R,I,j,K,G,N,B,X,z,V,Y,U,W,oe,ie,Q,le,re,ue,ee=(((lt=(mt=t[2].conf)==null?void 0:mt.network)==null?void 0:lt.tick_mdns)??"mDNS")+"",me,ae,J,x,de,ke=(((ft=(Ct=t[2].conf)==null?void 0:Ct.network)==null?void 0:ft.ntp)??"NTP")+"",D,S,L,q,y,te=(((Ae=(It=t[2].conf)==null?void 0:It.network)==null?void 0:Ae.tick_ntp_dhcp)??"from DHCP")+"",fe,_e,pe,$,he,ge,De,Te;N=new mu({});let Le=t[6].n.m=="static"&&Ko(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=h(),a=p("a"),a.textContent="ⓘ",r=h(),f=p("div"),_=C(c),m=p("br"),d=h(),v=p("div"),b=p("select"),g=p("option"),w=C(k),O=p("option"),A=C(F),M=h(),R=p("input"),K=h(),G=p("select"),Me(N.$$.fragment),z=h(),Le&&Le.c(),V=h(),Y=p("div"),U=p("label"),W=p("input"),oe=C(" IPv6"),ie=h(),Q=p("div"),le=p("label"),re=p("input"),ue=h(),me=C(ee),ae=h(),J=p("input"),x=h(),de=p("div"),D=C(ke),S=h(),L=p("label"),q=p("input"),y=h(),fe=C(te),_e=p("br"),pe=h(),$=p("div"),he=p("input"),u(l,"class","text-sm"),u(a,"href",ml("Network-configuration")),u(a,"target","_blank"),u(a,"class","float-right"),g.__value="dhcp",H(g,g.__value),O.__value="static",H(O,O.__value),u(b,"name","nm"),u(b,"class","in-f"),t[6].n.m===void 0&&Ut(()=>t[55].call(b)),u(R,"name","ni"),u(R,"type","text"),u(R,"class","in-m w-full"),R.disabled=I=t[6].n.m=="dhcp",R.required=j=t[6].n.m=="static",u(G,"name","ns"),u(G,"class","in-l"),G.disabled=B=t[6].n.m=="dhcp",G.required=X=t[6].n.m=="static",t[6].n.s===void 0&&Ut(()=>t[57].call(G)),u(v,"class","flex"),u(f,"class","my-1"),u(W,"name","nx"),W.__value="true",H(W,W.__value),u(W,"type","checkbox"),u(W,"class","rounded mb-1"),u(Y,"class","my-1"),u(re,"name","nd"),re.__value="true",H(re,re.__value),u(re,"type","checkbox"),u(re,"class","rounded mb-1"),u(Q,"class","my-1"),u(J,"type","hidden"),u(J,"name","ntp"),J.value="true",u(q,"name","ntpd"),q.__value="true",H(q,q.__value),u(q,"type","checkbox"),u(q,"class","rounded mb-1"),u(L,"class","ml-4"),u(he,"name","ntph"),u(he,"type","text"),u(he,"class","in-s"),u($,"class","flex"),u(de,"class","my-1"),u(e,"class","cnt")},m(Ne,Ue){P(Ne,e,Ue),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(f,_),o(f,m),o(f,d),o(f,v),o(v,b),o(b,g),o(g,w),o(b,O),o(O,A),Ye(b,t[6].n.m,!0),o(v,M),o(v,R),H(R,t[6].n.i),o(v,K),o(v,G),Ce(N,G,null),Ye(G,t[6].n.s,!0),o(e,z),Le&&Le.m(e,null),o(e,V),o(e,Y),o(Y,U),o(U,W),W.checked=t[6].n.x,o(U,oe),o(e,ie),o(e,Q),o(Q,le),o(le,re),re.checked=t[6].n.d,o(le,ue),o(le,me),o(e,ae),o(e,J),o(e,x),o(e,de),o(de,D),o(de,S),o(de,L),o(L,q),q.checked=t[6].n.h,o(L,y),o(L,fe),o(de,_e),o(de,pe),o(de,$),o($,he),H(he,t[6].n.n1),ge=!0,De||(Te=[ce(b,"change",t[55]),ce(R,"input",t[56]),ce(G,"change",t[57]),ce(W,"change",t[61]),ce(re,"change",t[62]),ce(q,"change",t[63]),ce(he,"input",t[64])],De=!0)},p(Ne,Ue){var Ze,ve,Pe,ze,we,Ee,et,Ge,zt,st,je,wt,ct,ot;(!ge||Ue[0]&4)&&n!==(n=(((ve=(Ze=Ne[2].conf)==null?void 0:Ze.network)==null?void 0:ve.title)??"Network")+"")&&E(i,n),(!ge||Ue[0]&4)&&c!==(c=(((ze=(Pe=Ne[2].conf)==null?void 0:Pe.network)==null?void 0:ze.ip)??"IP")+"")&&E(_,c),(!ge||Ue[0]&4)&&k!==(k=(((Ee=(we=Ne[2].conf)==null?void 0:we.network)==null?void 0:Ee.dhcp)??"DHCP")+"")&&E(w,k),(!ge||Ue[0]&4)&&F!==(F=(((Ge=(et=Ne[2].conf)==null?void 0:et.network)==null?void 0:Ge.static)??"Static")+"")&&E(A,F),Ue[0]&64&&Ye(b,Ne[6].n.m),(!ge||Ue[0]&64&&I!==(I=Ne[6].n.m=="dhcp"))&&(R.disabled=I),(!ge||Ue[0]&64&&j!==(j=Ne[6].n.m=="static"))&&(R.required=j),Ue[0]&64&&R.value!==Ne[6].n.i&&H(R,Ne[6].n.i),(!ge||Ue[0]&64&&B!==(B=Ne[6].n.m=="dhcp"))&&(G.disabled=B),(!ge||Ue[0]&64&&X!==(X=Ne[6].n.m=="static"))&&(G.required=X),Ue[0]&64&&Ye(G,Ne[6].n.s),Ne[6].n.m=="static"?Le?Le.p(Ne,Ue):(Le=Ko(Ne),Le.c(),Le.m(e,V)):Le&&(Le.d(1),Le=null),Ue[0]&64&&(W.checked=Ne[6].n.x),Ue[0]&64&&(re.checked=Ne[6].n.d),(!ge||Ue[0]&4)&&ee!==(ee=(((st=(zt=Ne[2].conf)==null?void 0:zt.network)==null?void 0:st.tick_mdns)??"mDNS")+"")&&E(me,ee),(!ge||Ue[0]&4)&&ke!==(ke=(((wt=(je=Ne[2].conf)==null?void 0:je.network)==null?void 0:wt.ntp)??"NTP")+"")&&E(D,ke),Ue[0]&64&&(q.checked=Ne[6].n.h),(!ge||Ue[0]&4)&&te!==(te=(((ot=(ct=Ne[2].conf)==null?void 0:ct.network)==null?void 0:ot.tick_ntp_dhcp)??"from DHCP")+"")&&E(fe,te),Ue[0]&64&&he.value!==Ne[6].n.n1&&H(he,Ne[6].n.n1)},i(Ne){ge||(Z(N.$$.fragment,Ne),ge=!0)},o(Ne){se(N.$$.fragment,Ne),ge=!1},d(Ne){Ne&&T(e),Se(N),Le&&Le.d(),De=!1,Bt(Te)}}}function Ko(t){var F,A,M,R;let e,l=(((A=(F=t[2].conf)==null?void 0:F.network)==null?void 0:A.gw)??"Gateway")+"",n,i,s,a,r,f,c=(((R=(M=t[2].conf)==null?void 0:M.network)==null?void 0:R.dns)??"DNS")+"",_,m,d,v,b,g,k,w,O;return{c(){e=p("div"),n=C(l),i=p("br"),s=h(),a=p("input"),r=h(),f=p("div"),_=C(c),m=p("br"),d=h(),v=p("div"),b=p("input"),g=h(),k=p("input"),u(a,"name","ng"),u(a,"type","text"),u(a,"class","in-s"),u(e,"class","my-1"),u(b,"name","nd1"),u(b,"type","text"),u(b,"class","in-f w-full"),u(k,"name","nd2"),u(k,"type","text"),u(k,"class","in-l w-full"),u(v,"class","flex"),u(f,"class","my-1")},m(I,j){P(I,e,j),o(e,n),o(e,i),o(e,s),o(e,a),H(a,t[6].n.g),P(I,r,j),P(I,f,j),o(f,_),o(f,m),o(f,d),o(f,v),o(v,b),H(b,t[6].n.d1),o(v,g),o(v,k),H(k,t[6].n.d2),w||(O=[ce(a,"input",t[58]),ce(b,"input",t[59]),ce(k,"input",t[60])],w=!0)},p(I,j){var K,G,N,B;j[0]&4&&l!==(l=(((G=(K=I[2].conf)==null?void 0:K.network)==null?void 0:G.gw)??"Gateway")+"")&&E(n,l),j[0]&64&&a.value!==I[6].n.g&&H(a,I[6].n.g),j[0]&4&&c!==(c=(((B=(N=I[2].conf)==null?void 0:N.network)==null?void 0:B.dns)??"DNS")+"")&&E(_,c),j[0]&64&&b.value!==I[6].n.d1&&H(b,I[6].n.d1),j[0]&64&&k.value!==I[6].n.d2&&H(k,I[6].n.d2)},d(I){I&&(T(e),T(r),T(f)),w=!1,Bt(O)}}}function Yo(t){var ll,Be,rt,at,Rt,Ht,pt,yt,Dt,_t,be,tt,ye,il,Je,bt,Xt,xt,nl,Wt,sl,Oe,ne,Re,cl,_l;let e,l,n=(((Be=(ll=t[2].conf)==null?void 0:ll.mqtt)==null?void 0:Be.title)??"MQTT")+"",i,s,a,r,f,c,_,m=(((at=(rt=t[2].conf)==null?void 0:rt.mqtt)==null?void 0:at.server)??"Server")+"",d,v,b,g,k,w,O,F,A,M,R,I,j=(((Ht=(Rt=t[2].conf)==null?void 0:Rt.mqtt)==null?void 0:Ht.user)??"Username")+"",K,G,N,B,X,z,V=(((yt=(pt=t[2].conf)==null?void 0:pt.mqtt)==null?void 0:yt.pass)??"Password")+"",Y,U,W,oe,ie,Q,le,re=(((_t=(Dt=t[2].conf)==null?void 0:Dt.mqtt)==null?void 0:_t.id)??"Client ID")+"",ue,ee,me,ae,J,x,de,ke=(((tt=(be=t[2].conf)==null?void 0:be.mqtt)==null?void 0:tt.payload)??"Payload")+"",D,S,L,q,y,te,fe,_e,pe,$,he,ge,De,Te,Le=(((il=(ye=t[2].conf)==null?void 0:ye.mqtt)==null?void 0:il.publish)??"Publish topic")+"",Ie,qe,Fe,Qe,kt,Xe,it=(((bt=(Je=t[2].conf)==null?void 0:Je.mqtt)==null?void 0:bt.update)??"Update method")+"",Nt,mt,lt,Ct=(((xt=(Xt=t[2].conf)==null?void 0:Xt.mqtt)==null?void 0:xt.interval)??"Interval")+"",ft,It,Ae,Ne,Ue,Ze=(((Wt=(nl=t[2].conf)==null?void 0:nl.mqtt)==null?void 0:Wt.realtime)??"Real time")+"",ve,Pe,ze=(((Oe=(sl=t[2].conf)==null?void 0:sl.mqtt)==null?void 0:Oe.interval)??"Interval")+"",we,Ee,et,Ge,zt,st,je=(((Re=(ne=t[2].conf)==null?void 0:ne.mqtt)==null?void 0:Re.timeout)??"Timeout")+"",wt,ct,ot,ut=(((_l=(cl=t[2].conf)==null?void 0:cl.mqtt)==null?void 0:_l.keepalive)??"Keep-alive")+"",At,Vt,St,xe,Kt,Ot,nt,Yt,$t,jt=t[0].chip!="esp8266"&&Qo(t),Pt=t[6].q.s.e&&Xo(t);return{c(){var Ve,gt;e=p("div"),l=p("strong"),i=C(n),s=h(),a=p("a"),a.textContent="ⓘ",r=h(),f=p("input"),c=h(),_=p("div"),d=C(m),v=h(),jt&&jt.c(),b=h(),g=p("br"),k=h(),w=p("div"),O=p("input"),F=h(),A=p("input"),M=h(),Pt&&Pt.c(),R=h(),I=p("div"),K=C(j),G=p("br"),N=h(),B=p("input"),X=h(),z=p("div"),Y=C(V),U=p("br"),W=h(),oe=p("input"),ie=h(),Q=p("div"),le=p("div"),ue=C(re),ee=p("br"),me=h(),ae=p("input"),x=h(),de=p("div"),D=C(ke),S=p("br"),L=h(),q=p("select"),y=p("option"),y.textContent="Raw (minimal)",te=p("option"),te.textContent="Raw (full)",fe=p("option"),fe.textContent="Domoticz",_e=p("option"),_e.textContent="Home-Assistant",pe=p("option"),pe.textContent="JSON (classic)",$=p("option"),$.textContent="JSON (multi topic)",he=p("option"),he.textContent="JSON (flat)",ge=p("option"),ge.textContent="HEX dump",De=h(),Te=p("div"),Ie=C(Le),qe=p("br"),Fe=h(),Qe=p("input"),kt=h(),Xe=p("div"),Nt=C(it),mt=h(),lt=p("span"),ft=C(Ct),It=h(),Ae=p("div"),Ne=p("select"),Ue=p("option"),ve=C(Ze),Pe=p("option"),we=C(ze),Ee=h(),et=p("input"),zt=h(),st=p("div"),wt=C(je),ct=h(),ot=p("span"),At=C(ut),Vt=h(),St=p("div"),xe=p("input"),Kt=h(),Ot=p("input"),u(l,"class","text-sm"),u(a,"href",ml("MQTT-configuration")),u(a,"target","_blank"),u(a,"class","float-right"),u(f,"type","hidden"),u(f,"name","q"),f.value="true",u(O,"name","qh"),u(O,"type","text"),u(O,"class","in-f w-2/3"),u(A,"name","qp"),u(A,"type","number"),u(A,"min","1024"),u(A,"max","65535"),u(A,"class","in-l tr w-1/3"),u(w,"class","flex"),u(_,"class","my-1"),u(B,"name","qu"),u(B,"type","text"),u(B,"class","in-s"),u(I,"class","my-1"),u(oe,"name","qa"),u(oe,"type","password"),u(oe,"class","in-s"),u(z,"class","my-1"),u(ae,"name","qc"),u(ae,"type","text"),u(ae,"class","in-f w-full"),ae.required=J=t[6].q.h,y.__value=1,H(y,y.__value),te.__value=2,H(te,te.__value),fe.__value=3,H(fe,fe.__value),_e.__value=4,H(_e,_e.__value),pe.__value=0,H(pe,pe.__value),$.__value=5,H($,$.__value),he.__value=6,H(he,he.__value),ge.__value=255,H(ge,ge.__value),u(q,"name","qm"),u(q,"class","in-l"),t[6].q.m===void 0&&Ut(()=>t[71].call(q)),u(Q,"class","my-1 flex"),u(Qe,"name","qb"),u(Qe,"type","text"),u(Qe,"class","in-s"),u(Te,"class","my-1"),u(lt,"class","float-right"),Ue.__value=0,H(Ue,Ue.__value),Pe.__value=1,H(Pe,Pe.__value),u(Ne,"name","qt"),u(Ne,"class","in-f w-1/2"),t[6].q.t===void 0&&Ut(()=>t[73].call(Ne)),u(et,"name","qd"),u(et,"type","number"),u(et,"min","1"),u(et,"max","3600"),u(et,"class","in-l tr w-1/2"),et.disabled=Ge=((gt=(Ve=t[6])==null?void 0:Ve.q)==null?void 0:gt.t)!=1,u(Ae,"class","flex"),u(Xe,"class","my-1"),u(ot,"class","float-right"),u(xe,"name","qi"),u(xe,"type","number"),u(xe,"min","500"),u(xe,"max","10000"),u(xe,"class","in-f tr w-1/2"),u(Ot,"name","qk"),u(Ot,"type","number"),u(Ot,"min","5"),u(Ot,"max","180"),u(Ot,"class","in-l tr w-1/2"),u(St,"class","flex"),u(st,"class","my-1"),u(e,"class","cnt")},m(Ve,gt){P(Ve,e,gt),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(e,c),o(e,_),o(_,d),o(_,v),jt&&jt.m(_,null),o(_,b),o(_,g),o(_,k),o(_,w),o(w,O),H(O,t[6].q.h),o(w,F),o(w,A),H(A,t[6].q.p),o(e,M),Pt&&Pt.m(e,null),o(e,R),o(e,I),o(I,K),o(I,G),o(I,N),o(I,B),H(B,t[6].q.u),o(e,X),o(e,z),o(z,Y),o(z,U),o(z,W),o(z,oe),H(oe,t[6].q.a),o(e,ie),o(e,Q),o(Q,le),o(le,ue),o(le,ee),o(le,me),o(le,ae),H(ae,t[6].q.c),o(Q,x),o(Q,de),o(de,D),o(de,S),o(de,L),o(de,q),o(q,y),o(q,te),o(q,fe),o(q,_e),o(q,pe),o(q,$),o(q,he),o(q,ge),Ye(q,t[6].q.m,!0),o(e,De),o(e,Te),o(Te,Ie),o(Te,qe),o(Te,Fe),o(Te,Qe),H(Qe,t[6].q.b),o(e,kt),o(e,Xe),o(Xe,Nt),o(Xe,mt),o(Xe,lt),o(lt,ft),o(Xe,It),o(Xe,Ae),o(Ae,Ne),o(Ne,Ue),o(Ue,ve),o(Ne,Pe),o(Pe,we),Ye(Ne,t[6].q.t,!0),o(Ae,Ee),o(Ae,et),H(et,t[6].q.d),o(e,zt),o(e,st),o(st,wt),o(st,ct),o(st,ot),o(ot,At),o(st,Vt),o(st,St),o(St,xe),H(xe,t[6].q.i),o(St,Kt),o(St,Ot),H(Ot,t[6].q.k),nt=!0,Yt||($t=[ce(O,"input",t[66]),ce(A,"input",t[67]),ce(B,"input",t[68]),ce(oe,"input",t[69]),ce(ae,"input",t[70]),ce(q,"change",t[71]),ce(Qe,"input",t[72]),ce(Ne,"change",t[73]),ce(et,"input",t[74]),ce(xe,"input",t[75]),ce(Ot,"input",t[76])],Yt=!0)},p(Ve,gt){var bl,gl,kl,wl,Cl,Ol,Ll,Il,Rl,$e,Ft,al,Fl,Ul,Bl,jl,Hl,yl,zl,Wl,Gl,Vl,Kl,Yl,Ql,Xl,Zl,Jl;(!nt||gt[0]&4)&&n!==(n=(((gl=(bl=Ve[2].conf)==null?void 0:bl.mqtt)==null?void 0:gl.title)??"MQTT")+"")&&E(i,n),(!nt||gt[0]&4)&&m!==(m=(((wl=(kl=Ve[2].conf)==null?void 0:kl.mqtt)==null?void 0:wl.server)??"Server")+"")&&E(d,m),Ve[0].chip!="esp8266"?jt?jt.p(Ve,gt):(jt=Qo(Ve),jt.c(),jt.m(_,b)):jt&&(jt.d(1),jt=null),gt[0]&64&&O.value!==Ve[6].q.h&&H(O,Ve[6].q.h),gt[0]&64&&He(A.value)!==Ve[6].q.p&&H(A,Ve[6].q.p),Ve[6].q.s.e?Pt?(Pt.p(Ve,gt),gt[0]&64&&Z(Pt,1)):(Pt=Xo(Ve),Pt.c(),Z(Pt,1),Pt.m(e,R)):Pt&&(dt(),se(Pt,1,1,()=>{Pt=null}),ht()),(!nt||gt[0]&4)&&j!==(j=(((Ol=(Cl=Ve[2].conf)==null?void 0:Cl.mqtt)==null?void 0:Ol.user)??"Username")+"")&&E(K,j),gt[0]&64&&B.value!==Ve[6].q.u&&H(B,Ve[6].q.u),(!nt||gt[0]&4)&&V!==(V=(((Il=(Ll=Ve[2].conf)==null?void 0:Ll.mqtt)==null?void 0:Il.pass)??"Password")+"")&&E(Y,V),gt[0]&64&&oe.value!==Ve[6].q.a&&H(oe,Ve[6].q.a),(!nt||gt[0]&4)&&re!==(re=((($e=(Rl=Ve[2].conf)==null?void 0:Rl.mqtt)==null?void 0:$e.id)??"Client ID")+"")&&E(ue,re),(!nt||gt[0]&64&&J!==(J=Ve[6].q.h))&&(ae.required=J),gt[0]&64&&ae.value!==Ve[6].q.c&&H(ae,Ve[6].q.c),(!nt||gt[0]&4)&&ke!==(ke=(((al=(Ft=Ve[2].conf)==null?void 0:Ft.mqtt)==null?void 0:al.payload)??"Payload")+"")&&E(D,ke),gt[0]&64&&Ye(q,Ve[6].q.m),(!nt||gt[0]&4)&&Le!==(Le=(((Ul=(Fl=Ve[2].conf)==null?void 0:Fl.mqtt)==null?void 0:Ul.publish)??"Publish topic")+"")&&E(Ie,Le),gt[0]&64&&Qe.value!==Ve[6].q.b&&H(Qe,Ve[6].q.b),(!nt||gt[0]&4)&&it!==(it=(((jl=(Bl=Ve[2].conf)==null?void 0:Bl.mqtt)==null?void 0:jl.update)??"Update method")+"")&&E(Nt,it),(!nt||gt[0]&4)&&Ct!==(Ct=(((yl=(Hl=Ve[2].conf)==null?void 0:Hl.mqtt)==null?void 0:yl.interval)??"Interval")+"")&&E(ft,Ct),(!nt||gt[0]&4)&&Ze!==(Ze=(((Wl=(zl=Ve[2].conf)==null?void 0:zl.mqtt)==null?void 0:Wl.realtime)??"Real time")+"")&&E(ve,Ze),(!nt||gt[0]&4)&&ze!==(ze=(((Vl=(Gl=Ve[2].conf)==null?void 0:Gl.mqtt)==null?void 0:Vl.interval)??"Interval")+"")&&E(we,ze),gt[0]&64&&Ye(Ne,Ve[6].q.t),(!nt||gt[0]&64&&Ge!==(Ge=((Yl=(Kl=Ve[6])==null?void 0:Kl.q)==null?void 0:Yl.t)!=1))&&(et.disabled=Ge),gt[0]&64&&He(et.value)!==Ve[6].q.d&&H(et,Ve[6].q.d),(!nt||gt[0]&4)&&je!==(je=(((Xl=(Ql=Ve[2].conf)==null?void 0:Ql.mqtt)==null?void 0:Xl.timeout)??"Timeout")+"")&&E(wt,je),(!nt||gt[0]&4)&&ut!==(ut=(((Jl=(Zl=Ve[2].conf)==null?void 0:Zl.mqtt)==null?void 0:Jl.keepalive)??"Keep-alive")+"")&&E(At,ut),gt[0]&64&&He(xe.value)!==Ve[6].q.i&&H(xe,Ve[6].q.i),gt[0]&64&&He(Ot.value)!==Ve[6].q.k&&H(Ot,Ve[6].q.k)},i(Ve){nt||(Z(Pt),nt=!0)},o(Ve){se(Pt),nt=!1},d(Ve){Ve&&T(e),jt&&jt.d(),Pt&&Pt.d(),Yt=!1,Bt($t)}}}function Qo(t){let e,l,n,i,s;return{c(){e=p("label"),l=p("input"),n=C(" SSL"),u(l,"type","checkbox"),u(l,"name","qs"),l.__value="true",H(l,l.__value),u(l,"class","rounded mb-1"),u(e,"class","float-right mr-3")},m(a,r){P(a,e,r),o(e,l),l.checked=t[6].q.s.e,o(e,n),i||(s=[ce(l,"change",t[65]),ce(l,"change",t[18])],i=!0)},p(a,r){r[0]&64&&(l.checked=a[6].q.s.e)},d(a){a&&T(e),i=!1,Bt(s)}}}function Xo(t){let e,l,n,i,s,a,r,f,c,_,m,d,v;const b=[K0,V0],g=[];function k(I,j){return I[6].q.s.c?0:1}n=k(t),i=g[n]=b[n](t);const w=[Z0,X0],O=[];function F(I,j){return I[6].q.s.r?0:1}r=F(t),f=O[r]=w[r](t);const A=[ec,x0],M=[];function R(I,j){return I[6].q.s.k?0:1}return m=R(t),d=M[m]=A[m](t),{c(){e=p("div"),l=p("span"),i.c(),s=h(),a=p("span"),f.c(),c=h(),_=p("span"),d.c(),u(l,"class","flex pr-2"),u(a,"class","flex pr-2"),u(_,"class","flex pr-2"),u(e,"class","my-1 flex")},m(I,j){P(I,e,j),o(e,l),g[n].m(l,null),o(e,s),o(e,a),O[r].m(a,null),o(e,c),o(e,_),M[m].m(_,null),v=!0},p(I,j){let K=n;n=k(I),n===K?g[n].p(I,j):(dt(),se(g[K],1,1,()=>{g[K]=null}),ht(),i=g[n],i?i.p(I,j):(i=g[n]=b[n](I),i.c()),Z(i,1),i.m(l,null));let G=r;r=F(I),r===G?O[r].p(I,j):(dt(),se(O[G],1,1,()=>{O[G]=null}),ht(),f=O[r],f?f.p(I,j):(f=O[r]=w[r](I),f.c()),Z(f,1),f.m(a,null));let N=m;m=R(I),m===N?M[m].p(I,j):(dt(),se(M[N],1,1,()=>{M[N]=null}),ht(),d=M[m],d?d.p(I,j):(d=M[m]=A[m](I),d.c()),Z(d,1),d.m(_,null))},i(I){v||(Z(i),Z(f),Z(d),v=!0)},o(I){se(i),se(f),se(d),v=!1},d(I){I&&T(e),g[n].d(),O[r].d(),M[m].d()}}}function V0(t){let e,l;return e=new pl({props:{to:"/mqtt-ca",$$slots:{default:[Y0]},$$scope:{ctx:t}}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const s={};i[0]&4|i[4]&128&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function K0(t){let e,l,n,i,s,a,r;return l=new pl({props:{to:"/mqtt-ca",$$slots:{default:[Q0]},$$scope:{ctx:t}}}),{c(){e=p("span"),Me(l.$$.fragment),n=h(),i=p("span"),i.textContent="🗑",u(e,"class","bd-on"),u(i,"class","bd-off")},m(f,c){P(f,e,c),Ce(l,e,null),P(f,n,c),P(f,i,c),s=!0,a||(r=[ce(i,"click",t[15]),ce(i,"keypress",t[15])],a=!0)},p(f,c){const _={};c[0]&4|c[4]&128&&(_.$$scope={dirty:c,ctx:f}),l.$set(_)},i(f){s||(Z(l.$$.fragment,f),s=!0)},o(f){se(l.$$.fragment,f),s=!1},d(f){f&&(T(e),T(n),T(i)),Se(l),a=!1,Bt(r)}}}function Y0(t){var n,i,s,a;let e,l;return e=new sn({props:{color:"blue",text:((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_ca_upload)??"Upload CA",title:((a=(s=t[2].conf)==null?void 0:s.mqtt)==null?void 0:a.title_ca)??""}}),{c(){Me(e.$$.fragment)},m(r,f){Ce(e,r,f),l=!0},p(r,f){var _,m,d,v;const c={};f[0]&4&&(c.text=((m=(_=r[2].conf)==null?void 0:_.mqtt)==null?void 0:m.btn_ca_upload)??"Upload CA"),f[0]&4&&(c.title=((v=(d=r[2].conf)==null?void 0:d.mqtt)==null?void 0:v.title_ca)??""),e.$set(c)},i(r){l||(Z(e.$$.fragment,r),l=!0)},o(r){se(e.$$.fragment,r),l=!1},d(r){Se(e,r)}}}function Q0(t){var n,i;let e=(((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.ca_ok)??"CA OK")+"",l;return{c(){l=C(e)},m(s,a){P(s,l,a)},p(s,a){var r,f;a[0]&4&&e!==(e=(((f=(r=s[2].conf)==null?void 0:r.mqtt)==null?void 0:f.ca_ok)??"CA OK")+"")&&E(l,e)},d(s){s&&T(l)}}}function X0(t){let e,l;return e=new pl({props:{to:"/mqtt-cert",$$slots:{default:[J0]},$$scope:{ctx:t}}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const s={};i[0]&4|i[4]&128&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function Z0(t){let e,l,n,i,s,a,r;return l=new pl({props:{to:"/mqtt-cert",$$slots:{default:[$0]},$$scope:{ctx:t}}}),{c(){e=p("span"),Me(l.$$.fragment),n=h(),i=p("span"),i.textContent="🗑",u(e,"class","bd-on"),u(i,"class","bd-off")},m(f,c){P(f,e,c),Ce(l,e,null),P(f,n,c),P(f,i,c),s=!0,a||(r=[ce(i,"click",t[16]),ce(i,"keypress",t[16])],a=!0)},p(f,c){const _={};c[0]&4|c[4]&128&&(_.$$scope={dirty:c,ctx:f}),l.$set(_)},i(f){s||(Z(l.$$.fragment,f),s=!0)},o(f){se(l.$$.fragment,f),s=!1},d(f){f&&(T(e),T(n),T(i)),Se(l),a=!1,Bt(r)}}}function J0(t){var n,i,s,a;let e,l;return e=new sn({props:{color:"blue",text:((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_crt_upload)??"Upload cert",title:((a=(s=t[2].conf)==null?void 0:s.mqtt)==null?void 0:a.title_crt)??""}}),{c(){Me(e.$$.fragment)},m(r,f){Ce(e,r,f),l=!0},p(r,f){var _,m,d,v;const c={};f[0]&4&&(c.text=((m=(_=r[2].conf)==null?void 0:_.mqtt)==null?void 0:m.btn_crt_upload)??"Upload cert"),f[0]&4&&(c.title=((v=(d=r[2].conf)==null?void 0:d.mqtt)==null?void 0:v.title_crt)??""),e.$set(c)},i(r){l||(Z(e.$$.fragment,r),l=!0)},o(r){se(e.$$.fragment,r),l=!1},d(r){Se(e,r)}}}function $0(t){var n,i;let e=(((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.crt_ok)??"Cert OK")+"",l;return{c(){l=C(e)},m(s,a){P(s,l,a)},p(s,a){var r,f;a[0]&4&&e!==(e=(((f=(r=s[2].conf)==null?void 0:r.mqtt)==null?void 0:f.crt_ok)??"Cert OK")+"")&&E(l,e)},d(s){s&&T(l)}}}function x0(t){let e,l;return e=new pl({props:{to:"/mqtt-key",$$slots:{default:[tc]},$$scope:{ctx:t}}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const s={};i[0]&4|i[4]&128&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function ec(t){let e,l,n,i,s,a,r;return l=new pl({props:{to:"/mqtt-key",$$slots:{default:[lc]},$$scope:{ctx:t}}}),{c(){e=p("span"),Me(l.$$.fragment),n=h(),i=p("span"),i.textContent="🗑",u(e,"class","bd-on"),u(i,"class","bd-off")},m(f,c){P(f,e,c),Ce(l,e,null),P(f,n,c),P(f,i,c),s=!0,a||(r=[ce(i,"click",t[17]),ce(i,"keypress",t[17])],a=!0)},p(f,c){const _={};c[0]&4|c[4]&128&&(_.$$scope={dirty:c,ctx:f}),l.$set(_)},i(f){s||(Z(l.$$.fragment,f),s=!0)},o(f){se(l.$$.fragment,f),s=!1},d(f){f&&(T(e),T(n),T(i)),Se(l),a=!1,Bt(r)}}}function tc(t){var n,i,s,a;let e,l;return e=new sn({props:{color:"blue",text:((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_key_upload)??"Upload key",title:((a=(s=t[2].conf)==null?void 0:s.mqtt)==null?void 0:a.title_key)??""}}),{c(){Me(e.$$.fragment)},m(r,f){Ce(e,r,f),l=!0},p(r,f){var _,m,d,v;const c={};f[0]&4&&(c.text=((m=(_=r[2].conf)==null?void 0:_.mqtt)==null?void 0:m.btn_key_upload)??"Upload key"),f[0]&4&&(c.title=((v=(d=r[2].conf)==null?void 0:d.mqtt)==null?void 0:v.title_key)??""),e.$set(c)},i(r){l||(Z(e.$$.fragment,r),l=!0)},o(r){se(e.$$.fragment,r),l=!1},d(r){Se(e,r)}}}function lc(t){var n,i;let e=(((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.key_ok)??"Key OK")+"",l;return{c(){l=C(e)},m(s,a){P(s,l,a)},p(s,a){var r,f;a[0]&4&&e!==(e=(((f=(r=s[2].conf)==null?void 0:r.mqtt)==null?void 0:f.key_ok)??"Key OK")+"")&&E(l,e)},d(s){s&&T(l)}}}function Zo(t){var Q,le,re,ue,ee,me,ae,J,x,de,ke,D;let e,l,n=(((re=(le=(Q=t[2].conf)==null?void 0:Q.mqtt)==null?void 0:le.domoticz)==null?void 0:re.title)??"Domoticz")+"",i,s,a,r,f,c,_,m,d=(((me=(ee=(ue=t[2].conf)==null?void 0:ue.mqtt)==null?void 0:ee.domoticz)==null?void 0:me.eidx)??"Electricity IDX")+"",v,b,g,k,w,O,F=(((x=(J=(ae=t[2].conf)==null?void 0:ae.mqtt)==null?void 0:J.domoticz)==null?void 0:x.cidx)??"Current IDX")+"",A,M,R,I,j,K,G=(((D=(ke=(de=t[2].conf)==null?void 0:de.mqtt)==null?void 0:ke.domoticz)==null?void 0:D.vidx)??"Voltage IDX")+"",N,B,X,z,V,Y,U,W,oe,ie;return{c(){e=p("div"),l=p("strong"),i=C(n),s=h(),a=p("a"),a.textContent="ⓘ",r=h(),f=p("input"),c=h(),_=p("div"),m=p("div"),v=C(d),b=p("br"),g=h(),k=p("input"),w=h(),O=p("div"),A=C(F),M=p("br"),R=h(),I=p("input"),j=h(),K=p("div"),N=C(G),B=C(`: L1, L2 & L3 + `),X=p("div"),z=p("input"),V=h(),Y=p("input"),U=h(),W=p("input"),u(l,"class","text-sm"),u(a,"href",ml("MQTT-configuration#domoticz")),u(a,"target","_blank"),u(a,"class","float-right"),u(f,"type","hidden"),u(f,"name","o"),f.value="true",u(k,"name","oe"),u(k,"type","text"),u(k,"class","in-f tr w-full"),u(m,"class","w-1/2"),u(I,"name","oc"),u(I,"type","text"),u(I,"class","in-l tr w-full"),u(O,"class","w-1/2"),u(_,"class","my-1 flex"),u(z,"name","ou1"),u(z,"type","text"),u(z,"class","in-f tr w-1/3"),u(Y,"name","ou2"),u(Y,"type","text"),u(Y,"class","in-m tr w-1/3"),u(W,"name","ou3"),u(W,"type","text"),u(W,"class","in-l tr w-1/3"),u(X,"class","flex"),u(K,"class","my-1"),u(e,"class","cnt")},m(S,L){P(S,e,L),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(e,c),o(e,_),o(_,m),o(m,v),o(m,b),o(m,g),o(m,k),H(k,t[6].o.e),o(_,w),o(_,O),o(O,A),o(O,M),o(O,R),o(O,I),H(I,t[6].o.c),o(e,j),o(e,K),o(K,N),o(K,B),o(K,X),o(X,z),H(z,t[6].o.u1),o(X,V),o(X,Y),H(Y,t[6].o.u2),o(X,U),o(X,W),H(W,t[6].o.u3),oe||(ie=[ce(k,"input",t[77]),ce(I,"input",t[78]),ce(z,"input",t[79]),ce(Y,"input",t[80]),ce(W,"input",t[81])],oe=!0)},p(S,L){var q,y,te,fe,_e,pe,$,he,ge,De,Te,Le;L[0]&4&&n!==(n=(((te=(y=(q=S[2].conf)==null?void 0:q.mqtt)==null?void 0:y.domoticz)==null?void 0:te.title)??"Domoticz")+"")&&E(i,n),L[0]&4&&d!==(d=(((pe=(_e=(fe=S[2].conf)==null?void 0:fe.mqtt)==null?void 0:_e.domoticz)==null?void 0:pe.eidx)??"Electricity IDX")+"")&&E(v,d),L[0]&64&&k.value!==S[6].o.e&&H(k,S[6].o.e),L[0]&4&&F!==(F=(((ge=(he=($=S[2].conf)==null?void 0:$.mqtt)==null?void 0:he.domoticz)==null?void 0:ge.cidx)??"Current IDX")+"")&&E(A,F),L[0]&64&&I.value!==S[6].o.c&&H(I,S[6].o.c),L[0]&4&&G!==(G=(((Le=(Te=(De=S[2].conf)==null?void 0:De.mqtt)==null?void 0:Te.domoticz)==null?void 0:Le.vidx)??"Voltage IDX")+"")&&E(N,G),L[0]&64&&z.value!==S[6].o.u1&&H(z,S[6].o.u1),L[0]&64&&Y.value!==S[6].o.u2&&H(Y,S[6].o.u2),L[0]&64&&W.value!==S[6].o.u3&&H(W,S[6].o.u3)},d(S){S&&T(e),oe=!1,Bt(ie)}}}function Jo(t){var U,W,oe,ie,Q,le,re,ue,ee,me,ae,J;let e,l,n=(((oe=(W=(U=t[2].conf)==null?void 0:U.mqtt)==null?void 0:W.ha)==null?void 0:oe.title)??"Home-Assistant")+"",i,s,a,r,f,c,_,m=(((le=(Q=(ie=t[2].conf)==null?void 0:ie.mqtt)==null?void 0:Q.ha)==null?void 0:le.discovery)??"Discovery topic prefix")+"",d,v,b,g,k,w,O=(((ee=(ue=(re=t[2].conf)==null?void 0:re.mqtt)==null?void 0:ue.ha)==null?void 0:ee.hostname)??"Hostname for URL")+"",F,A,M,R,I,j,K,G=(((J=(ae=(me=t[2].conf)==null?void 0:me.mqtt)==null?void 0:ae.ha)==null?void 0:J.tag)??"Name tag")+"",N,B,X,z,V,Y;return{c(){e=p("div"),l=p("strong"),i=C(n),s=h(),a=p("a"),a.textContent="ⓘ",r=h(),f=p("input"),c=h(),_=p("div"),d=C(m),v=p("br"),b=h(),g=p("input"),k=h(),w=p("div"),F=C(O),A=p("br"),M=h(),R=p("input"),j=h(),K=p("div"),N=C(G),B=p("br"),X=h(),z=p("input"),u(l,"class","text-sm"),u(a,"href",ml("MQTT-configuration#home-assistant")),u(a,"target","_blank"),u(a,"class","float-right"),u(f,"type","hidden"),u(f,"name","h"),f.value="true",u(g,"name","ht"),u(g,"type","text"),u(g,"class","in-s"),u(g,"placeholder","homeassistant"),u(_,"class","my-1"),u(R,"name","hh"),u(R,"type","text"),u(R,"class","in-s"),u(R,"placeholder",I=t[6].g.h+".local"),u(w,"class","my-1"),u(z,"name","hn"),u(z,"type","text"),u(z,"class","in-s"),u(K,"class","my-1"),u(e,"class","cnt")},m(x,de){P(x,e,de),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(e,c),o(e,_),o(_,d),o(_,v),o(_,b),o(_,g),H(g,t[6].h.t),o(e,k),o(e,w),o(w,F),o(w,A),o(w,M),o(w,R),H(R,t[6].h.h),o(e,j),o(e,K),o(K,N),o(K,B),o(K,X),o(K,z),H(z,t[6].h.n),V||(Y=[ce(g,"input",t[82]),ce(R,"input",t[83]),ce(z,"input",t[84])],V=!0)},p(x,de){var ke,D,S,L,q,y,te,fe,_e,pe,$,he;de[0]&4&&n!==(n=(((S=(D=(ke=x[2].conf)==null?void 0:ke.mqtt)==null?void 0:D.ha)==null?void 0:S.title)??"Home-Assistant")+"")&&E(i,n),de[0]&4&&m!==(m=(((y=(q=(L=x[2].conf)==null?void 0:L.mqtt)==null?void 0:q.ha)==null?void 0:y.discovery)??"Discovery topic prefix")+"")&&E(d,m),de[0]&64&&g.value!==x[6].h.t&&H(g,x[6].h.t),de[0]&4&&O!==(O=(((_e=(fe=(te=x[2].conf)==null?void 0:te.mqtt)==null?void 0:fe.ha)==null?void 0:_e.hostname)??"Hostname for URL")+"")&&E(F,O),de[0]&64&&I!==(I=x[6].g.h+".local")&&u(R,"placeholder",I),de[0]&64&&R.value!==x[6].h.h&&H(R,x[6].h.h),de[0]&4&&G!==(G=(((he=($=(pe=x[2].conf)==null?void 0:pe.mqtt)==null?void 0:$.ha)==null?void 0:he.tag)??"Name tag")+"")&&E(N,G),de[0]&64&&z.value!==x[6].h.n&&H(z,x[6].h.n)},d(x){x&&T(e),V=!1,Bt(Y)}}}function $o(t){var z,V,Y,U,W,oe,ie,Q;let e,l,n=(((V=(z=t[2].conf)==null?void 0:z.cloud)==null?void 0:V.title)??"Cloud connections")+"",i,s,a,r,f,c,_,m,d,v,b=(((U=(Y=t[2].conf)==null?void 0:Y.cloud)==null?void 0:U.ams)??"AMS reader cloud")+"",g,k,w,O,F,A,M,R=(((oe=(W=t[2].conf)==null?void 0:W.cloud)==null?void 0:oe.es)??"Energy Speedometer")+"",I,j,K,G,N,B=t[6].c.e&&xo(t),X=((Q=(ie=t[6])==null?void 0:ie.c)==null?void 0:Q.es)&&la(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=h(),a=p("a"),a.textContent="ⓘ",r=h(),f=p("input"),c=h(),_=p("div"),m=p("label"),d=p("input"),v=h(),g=C(b),k=h(),B&&B.c(),w=h(),O=p("div"),F=p("label"),A=p("input"),M=h(),I=C(R),j=h(),X&&X.c(),u(l,"class","text-sm"),u(a,"href",ml("Cloud")),u(a,"target","_blank"),u(a,"class","float-right"),u(f,"type","hidden"),u(f,"name","c"),f.value="true",u(d,"type","checkbox"),u(d,"name","ce"),d.__value="true",H(d,d.__value),u(d,"class","rounded mb-1"),u(_,"class","my-1"),u(A,"type","checkbox"),u(A,"class","rounded mb-1"),u(A,"name","ces"),A.__value="true",H(A,A.__value),u(O,"class","my-1"),u(e,"class","cnt")},m(le,re){P(le,e,re),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(e,c),o(e,_),o(_,m),o(m,d),d.checked=t[6].c.e,o(m,v),o(m,g),o(_,k),B&&B.m(_,null),o(e,w),o(e,O),o(O,F),o(F,A),A.checked=t[6].c.es,o(F,M),o(F,I),o(O,j),X&&X.m(O,null),K=!0,G||(N=[ce(d,"change",t[85]),ce(A,"change",t[87])],G=!0)},p(le,re){var ue,ee,me,ae,J,x,de,ke;(!K||re[0]&4)&&n!==(n=(((ee=(ue=le[2].conf)==null?void 0:ue.cloud)==null?void 0:ee.title)??"Cloud connections")+"")&&E(i,n),re[0]&64&&(d.checked=le[6].c.e),(!K||re[0]&4)&&b!==(b=(((ae=(me=le[2].conf)==null?void 0:me.cloud)==null?void 0:ae.ams)??"AMS reader cloud")+"")&&E(g,b),le[6].c.e?B?B.p(le,re):(B=xo(le),B.c(),B.m(_,null)):B&&(B.d(1),B=null),re[0]&64&&(A.checked=le[6].c.es),(!K||re[0]&4)&&R!==(R=(((x=(J=le[2].conf)==null?void 0:J.cloud)==null?void 0:x.es)??"Energy Speedometer")+"")&&E(I,R),(ke=(de=le[6])==null?void 0:de.c)!=null&&ke.es?X?(X.p(le,re),re[0]&64&&Z(X,1)):(X=la(le),X.c(),Z(X,1),X.m(O,null)):X&&(dt(),se(X,1,1,()=>{X=null}),ht())},i(le){K||(Z(X),K=!0)},o(le){se(X),K=!1},d(le){le&&T(e),B&&B.d(),X&&X.d(),G=!1,Bt(N)}}}function xo(t){let e,l,n,i,s,a,r,f,c,_,m=t[6].c.p==0&&ea(),d=t[5]&&ta(t);return{c(){e=p("div"),l=p("label"),l.textContent="Protocol",n=h(),i=p("select"),m&&m.c(),s=p("option"),s.textContent="TCP",a=p("option"),a.textContent="HTTP",r=h(),d&&d.c(),f=Jt(),u(l,"for","cp"),s.__value=1,H(s,s.__value),a.__value=2,H(a,a.__value),u(i,"name","cp"),u(i,"class","in-s"),t[6].c.p===void 0&&Ut(()=>t[86].call(i)),u(e,"class","ml-6")},m(v,b){P(v,e,b),o(e,l),o(e,n),o(e,i),m&&m.m(i,null),o(i,s),o(i,a),Ye(i,t[6].c.p,!0),P(v,r,b),d&&d.m(v,b),P(v,f,b),c||(_=ce(i,"change",t[86]),c=!0)},p(v,b){v[6].c.p==0?m||(m=ea(),m.c(),m.m(i,s)):m&&(m.d(1),m=null),b[0]&64&&Ye(i,v[6].c.p),v[5]?d?d.p(v,b):(d=ta(v),d.c(),d.m(f.parentNode,f)):d&&(d.d(1),d=null)},d(v){v&&(T(e),T(r),T(f)),m&&m.d(),d&&d.d(v),c=!1,_()}}}function ea(t){let e;return{c(){e=p("option"),e.textContent="UDP",e.__value=0,H(e,e.__value),u(e,"title","No longer recommended")},m(l,n){P(l,e,n)},d(l){l&&T(e)}}}function ta(t){let e,l,n;return{c(){e=p("button"),e.textContent="Connect device to my cloud account",u(e,"type","button"),u(e,"class","text-blue-500 ml-6")},m(i,s){P(i,e,s),l||(n=ce(e,"click",t[20]),l=!0)},p:We,d(i){i&&T(e),l=!1,n()}}}function la(t){let e,l,n=t[0].mac+"",i,s,a,r,f=(t[0].meter.id?t[0].meter.id:"missing, required")+"",c,_,m,d,v=t[0].mac&&t[0].meter.id&&na(t);return{c(){e=p("div"),l=C("MAC: "),i=C(n),s=h(),a=p("div"),r=C("Meter ID: "),c=C(f),_=h(),v&&v.c(),m=Jt(),u(e,"class","pl-5"),u(a,"class","pl-5")},m(b,g){P(b,e,g),o(e,l),o(e,i),P(b,s,g),P(b,a,g),o(a,r),o(a,c),P(b,_,g),v&&v.m(b,g),P(b,m,g),d=!0},p(b,g){(!d||g[0]&1)&&n!==(n=b[0].mac+"")&&E(i,n),(!d||g[0]&1)&&f!==(f=(b[0].meter.id?b[0].meter.id:"missing, required")+"")&&E(c,f),b[0].mac&&b[0].meter.id?v?(v.p(b,g),g[0]&1&&Z(v,1)):(v=na(b),v.c(),Z(v,1),v.m(m.parentNode,m)):v&&(dt(),se(v,1,1,()=>{v=null}),ht())},i(b){d||(Z(v),d=!0)},o(b){se(v),d=!1},d(b){b&&(T(e),T(s),T(a),T(_),T(m)),v&&v.d(b)}}}function na(t){let e,l,n;return l=new U0({props:{value:'{"mac":"'+t[0].mac+'","meter":"'+t[0].meter.id+'"}'}}),{c(){e=p("div"),Me(l.$$.fragment),u(e,"class","pl-2")},m(i,s){P(i,e,s),Ce(l,e,null),n=!0},p(i,s){const a={};s[0]&1&&(a.value='{"mac":"'+i[0].mac+'","meter":"'+i[0].meter.id+'"}'),l.$set(a)},i(i){n||(Z(l.$$.fragment,i),n=!0)},o(i){se(l.$$.fragment,i),n=!1},d(i){i&&T(e),Se(l)}}}function ia(t){var G,N,B,X,z;let e,l,n=(((N=(G=t[2].conf)==null?void 0:G.thresholds)==null?void 0:N.title)??"Thresholds")+"",i,s,a,r,f,c,_,m,d,v,b=(((X=(B=t[2].conf)==null?void 0:B.thresholds)==null?void 0:X.avg)??"Average of")+"",g,k,w,O,F,A=(((z=t[2].common)==null?void 0:z.hours)??"hours")+"",M,R,I,j=vt({length:9}),K=[];for(let V=0;Vt[91].call(k)),u(d,"class","w-1/2"),u(_,"class","flex flex-wrap"),u(e,"class","cnt")},m(N,B){P(N,e,B),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(e,c),o(e,_);for(let X=0;X20&&ra(t),d=((O=(w=(k=t[6])==null?void 0:k.i)==null?void 0:w.d)==null?void 0:O.d)>0&&ma(t),v=t[0].chip=="esp8266"&&pa(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=h(),a=p("a"),a.textContent="ⓘ",r=h(),m&&m.c(),f=h(),d&&d.c(),c=h(),v&&v.c(),u(l,"class","text-sm"),u(a,"href",ml("GPIO-configuration")),u(a,"target","_blank"),u(a,"class","float-right"),u(e,"class","cnt")},m(F,A){P(F,e,A),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),m&&m.m(e,null),o(e,f),d&&d.m(e,null),o(e,c),v&&v.m(e,null),_=!0},p(F,A){var M,R,I,j,K;(!_||A[0]&4)&&n!==(n=(((R=(M=F[2].conf)==null?void 0:M.hw)==null?void 0:R.title)??"Hardware")+"")&&E(i,n),F[0].board>20?m?(m.p(F,A),A[0]&1&&Z(m,1)):(m=ra(F),m.c(),Z(m,1),m.m(e,f)):m&&(dt(),se(m,1,1,()=>{m=null}),ht()),((K=(j=(I=F[6])==null?void 0:I.i)==null?void 0:j.d)==null?void 0:K.d)>0?d?d.p(F,A):(d=ma(F),d.c(),d.m(e,c)):d&&(d.d(1),d=null),F[0].chip=="esp8266"?v?v.p(F,A):(v=pa(F),v.c(),v.m(e,null)):v&&(v.d(1),v=null)},i(F){_||(Z(m),_=!0)},o(F){se(m),_=!1},d(F){F&&T(e),m&&m.d(),d&&d.d(),v&&v.d()}}}function ra(t){var At,Vt,St,xe,Kt,Ot,nt,Yt,$t,jt,Pt,ll,Be,rt,at,Rt,Ht,pt,yt,Dt,_t,be,tt,ye,il,Je,bt,Xt,xt,nl,Wt,sl,Oe;let e,l,n,i,s=(((St=(Vt=(At=t[2].conf)==null?void 0:At.hw)==null?void 0:Vt.han)==null?void 0:St.rx)??"HAN RX")+"",a,r,f,c,_,m,d,v=(((Ot=(Kt=(xe=t[2].conf)==null?void 0:xe.hw)==null?void 0:Kt.han)==null?void 0:Ot.tx)??"HAN TX")+"",b,g,k,w,O,F,A,M,R,I,j=((($t=(Yt=(nt=t[2].conf)==null?void 0:nt.hw)==null?void 0:Yt.han)==null?void 0:$t.pullup)??"pullup")+"",K,G,N,B,X=(((Pt=(jt=t[2].conf)==null?void 0:jt.hw)==null?void 0:Pt.ap_btn)??"AP button")+"",z,V,Y,U,W,oe,ie=(((rt=(Be=(ll=t[2].conf)==null?void 0:ll.hw)==null?void 0:Be.led)==null?void 0:rt.title)??"LED")+"",Q,le,re,ue,ee,me,ae,J,x,de,ke=(((Ht=(Rt=(at=t[2].conf)==null?void 0:at.hw)==null?void 0:Rt.led)==null?void 0:Ht.inverted)??"inverted")+"",D,S,L,q=(((Dt=(yt=(pt=t[2].conf)==null?void 0:pt.hw)==null?void 0:yt.led)==null?void 0:Dt.rgb)??"RGB")+"",y,te,fe,_e,pe=(((tt=(be=(_t=t[2].conf)==null?void 0:_t.hw)==null?void 0:be.led)==null?void 0:tt.inverted)??"inverted")+"",$,he,ge,De,Te,Le,Ie,qe,Fe,Qe,kt,Xe,it=(((Je=(il=(ye=t[2].conf)==null?void 0:ye.hw)==null?void 0:il.led)==null?void 0:Je.disable)??"LED dis. GPIO")+"",Nt,mt,lt,Ct,ft,It=(((Xt=(bt=t[2].conf)==null?void 0:bt.hw)==null?void 0:Xt.temp)??"Temperature")+"",Ae,Ne,Ue,Ze,ve,Pe,ze=(((nl=(xt=t[2].conf)==null?void 0:xt.hw)==null?void 0:nl.temp_analog)??"Analog temp")+"",we,Ee,et,Ge,zt,st,je,wt,ct;_=new Ci({props:{chip:t[0].chip}}),O=new Ci({props:{chip:t[0].chip}});let ot=t[0].chip!="esp8266"&&ca(t),ut=((Oe=(sl=(Wt=t[6])==null?void 0:Wt.i)==null?void 0:sl.v)==null?void 0:Oe.p)>0&&_a(t);return{c(){e=p("input"),l=h(),n=p("div"),i=p("div"),a=C(s),r=p("br"),f=h(),c=p("select"),Me(_.$$.fragment),m=h(),d=p("div"),b=C(v),g=p("br"),k=h(),w=p("select"),Me(O.$$.fragment),F=h(),A=p("div"),M=p("label"),R=p("input"),I=h(),K=C(j),G=h(),N=p("div"),B=p("div"),z=C(X),V=p("br"),Y=h(),U=p("input"),W=h(),oe=p("div"),Q=C(ie),le=p("br"),re=h(),ue=p("div"),ee=p("input"),me=h(),ae=p("div"),J=p("label"),x=p("input"),de=h(),D=C(ke),S=h(),L=p("div"),y=C(q),te=p("label"),fe=p("input"),_e=h(),$=C(pe),he=p("br"),ge=h(),De=p("div"),Te=p("input"),Le=h(),Ie=p("input"),qe=h(),Fe=p("input"),Qe=h(),kt=p("div"),Xe=p("div"),Nt=C(it),mt=h(),lt=p("input"),Ct=h(),ft=p("div"),Ae=C(It),Ne=p("br"),Ue=h(),Ze=p("input"),ve=h(),Pe=p("div"),we=C(ze),Ee=p("br"),et=h(),Ge=p("input"),zt=h(),ot&&ot.c(),st=h(),ut&&ut.c(),u(e,"type","hidden"),u(e,"name","i"),e.value="true",u(c,"name","ihp"),u(c,"class","in-f w-full"),t[6].i.h.p===void 0&&Ut(()=>t[92].call(c)),u(i,"class","w-1/3"),u(w,"name","iht"),u(w,"class","in-l w-full"),t[6].i.h.t===void 0&&Ut(()=>t[93].call(w)),u(d,"class","w-1/3"),u(R,"name","ihu"),R.__value="true",H(R,R.__value),u(R,"type","checkbox"),u(R,"class","rounded mb-1"),u(M,"class","ml-2"),u(A,"class","w-1/3"),u(n,"class","flex flex-wrap"),u(U,"name","ia"),u(U,"type","number"),u(U,"min","0"),u(U,"max",t[10]),u(U,"class","in-f tr w-full"),u(B,"class","w-1/3"),u(ee,"name","ilp"),u(ee,"type","number"),u(ee,"min","0"),u(ee,"max",t[10]),u(ee,"class","in-l tr w-full"),u(ue,"class","flex"),u(oe,"class","w-1/3"),u(x,"name","ili"),x.__value="true",H(x,x.__value),u(x,"type","checkbox"),u(x,"class","rounded mb-1"),u(J,"class","ml-4"),u(ae,"class","w-1/3"),u(fe,"name","iri"),fe.__value="true",H(fe,fe.__value),u(fe,"type","checkbox"),u(fe,"class","rounded mb-1"),u(te,"class","ml-4"),u(Te,"name","irr"),u(Te,"type","number"),u(Te,"min","0"),u(Te,"max",t[10]),u(Te,"class","in-f tr w-1/3"),u(Ie,"name","irg"),u(Ie,"type","number"),u(Ie,"min","0"),u(Ie,"max",t[10]),u(Ie,"class","in-m tr w-1/3"),u(Fe,"name","irb"),u(Fe,"type","number"),u(Fe,"min","0"),u(Fe,"max",t[10]),u(Fe,"class","in-l tr w-1/3"),u(De,"class","flex"),u(L,"class","w-full"),u(lt,"name","idd"),u(lt,"type","number"),u(lt,"min","0"),u(lt,"max",t[10]),u(lt,"class","in-s tr"),u(Xe,"class","my-1 pr-1 w-1/3"),u(kt,"class","w-full"),u(Ze,"name","itd"),u(Ze,"type","number"),u(Ze,"min","0"),u(Ze,"max",t[10]),u(Ze,"class","in-f tr w-full"),u(ft,"class","my-1 w-1/3"),u(Ge,"name","ita"),u(Ge,"type","number"),u(Ge,"min","0"),u(Ge,"max",t[10]),u(Ge,"class","in-l tr w-full"),u(Pe,"class","my-1 pr-1 w-1/3"),u(N,"class","flex flex-wrap")},m(ne,Re){P(ne,e,Re),P(ne,l,Re),P(ne,n,Re),o(n,i),o(i,a),o(i,r),o(i,f),o(i,c),Ce(_,c,null),Ye(c,t[6].i.h.p,!0),o(n,m),o(n,d),o(d,b),o(d,g),o(d,k),o(d,w),Ce(O,w,null),Ye(w,t[6].i.h.t,!0),o(n,F),o(n,A),o(A,M),o(M,R),R.checked=t[6].i.h.u,o(M,I),o(M,K),P(ne,G,Re),P(ne,N,Re),o(N,B),o(B,z),o(B,V),o(B,Y),o(B,U),H(U,t[6].i.a),o(N,W),o(N,oe),o(oe,Q),o(oe,le),o(oe,re),o(oe,ue),o(ue,ee),H(ee,t[6].i.l.p),o(N,me),o(N,ae),o(ae,J),o(J,x),x.checked=t[6].i.l.i,o(J,de),o(J,D),o(N,S),o(N,L),o(L,y),o(L,te),o(te,fe),fe.checked=t[6].i.r.i,o(te,_e),o(te,$),o(L,he),o(L,ge),o(L,De),o(De,Te),H(Te,t[6].i.r.r),o(De,Le),o(De,Ie),H(Ie,t[6].i.r.g),o(De,qe),o(De,Fe),H(Fe,t[6].i.r.b),o(N,Qe),o(N,kt),o(kt,Xe),o(Xe,Nt),o(Xe,mt),o(Xe,lt),H(lt,t[6].i.d.d),o(N,Ct),o(N,ft),o(ft,Ae),o(ft,Ne),o(ft,Ue),o(ft,Ze),H(Ze,t[6].i.t.d),o(N,ve),o(N,Pe),o(Pe,we),o(Pe,Ee),o(Pe,et),o(Pe,Ge),H(Ge,t[6].i.t.a),o(N,zt),ot&&ot.m(N,null),o(N,st),ut&&ut.m(N,null),je=!0,wt||(ct=[ce(c,"change",t[92]),ce(w,"change",t[93]),ce(R,"change",t[94]),ce(U,"input",t[95]),ce(ee,"input",t[96]),ce(x,"change",t[97]),ce(fe,"change",t[98]),ce(Te,"input",t[99]),ce(Ie,"input",t[100]),ce(Fe,"input",t[101]),ce(lt,"input",t[102]),ce(Ze,"input",t[103]),ce(Ge,"input",t[104])],wt=!0)},p(ne,Re){var Ve,gt,bl,gl,kl,wl,Cl,Ol,Ll,Il,Rl,$e,Ft,al,Fl,Ul,Bl,jl,Hl,yl,zl,Wl,Gl,Vl,Kl,Yl,Ql,Xl,Zl,Jl,bn,gn,kn;(!je||Re[0]&4)&&s!==(s=(((bl=(gt=(Ve=ne[2].conf)==null?void 0:Ve.hw)==null?void 0:gt.han)==null?void 0:bl.rx)??"HAN RX")+"")&&E(a,s);const cl={};Re[0]&1&&(cl.chip=ne[0].chip),_.$set(cl),Re[0]&64&&Ye(c,ne[6].i.h.p),(!je||Re[0]&4)&&v!==(v=(((wl=(kl=(gl=ne[2].conf)==null?void 0:gl.hw)==null?void 0:kl.han)==null?void 0:wl.tx)??"HAN TX")+"")&&E(b,v);const _l={};Re[0]&1&&(_l.chip=ne[0].chip),O.$set(_l),Re[0]&64&&Ye(w,ne[6].i.h.t),Re[0]&64&&(R.checked=ne[6].i.h.u),(!je||Re[0]&4)&&j!==(j=(((Ll=(Ol=(Cl=ne[2].conf)==null?void 0:Cl.hw)==null?void 0:Ol.han)==null?void 0:Ll.pullup)??"pullup")+"")&&E(K,j),(!je||Re[0]&4)&&X!==(X=(((Rl=(Il=ne[2].conf)==null?void 0:Il.hw)==null?void 0:Rl.ap_btn)??"AP button")+"")&&E(z,X),(!je||Re[0]&1024)&&u(U,"max",ne[10]),Re[0]&64&&He(U.value)!==ne[6].i.a&&H(U,ne[6].i.a),(!je||Re[0]&4)&&ie!==(ie=(((al=(Ft=($e=ne[2].conf)==null?void 0:$e.hw)==null?void 0:Ft.led)==null?void 0:al.title)??"LED")+"")&&E(Q,ie),(!je||Re[0]&1024)&&u(ee,"max",ne[10]),Re[0]&64&&He(ee.value)!==ne[6].i.l.p&&H(ee,ne[6].i.l.p),Re[0]&64&&(x.checked=ne[6].i.l.i),(!je||Re[0]&4)&&ke!==(ke=(((Bl=(Ul=(Fl=ne[2].conf)==null?void 0:Fl.hw)==null?void 0:Ul.led)==null?void 0:Bl.inverted)??"inverted")+"")&&E(D,ke),(!je||Re[0]&4)&&q!==(q=(((yl=(Hl=(jl=ne[2].conf)==null?void 0:jl.hw)==null?void 0:Hl.led)==null?void 0:yl.rgb)??"RGB")+"")&&E(y,q),Re[0]&64&&(fe.checked=ne[6].i.r.i),(!je||Re[0]&4)&&pe!==(pe=(((Gl=(Wl=(zl=ne[2].conf)==null?void 0:zl.hw)==null?void 0:Wl.led)==null?void 0:Gl.inverted)??"inverted")+"")&&E($,pe),(!je||Re[0]&1024)&&u(Te,"max",ne[10]),Re[0]&64&&He(Te.value)!==ne[6].i.r.r&&H(Te,ne[6].i.r.r),(!je||Re[0]&1024)&&u(Ie,"max",ne[10]),Re[0]&64&&He(Ie.value)!==ne[6].i.r.g&&H(Ie,ne[6].i.r.g),(!je||Re[0]&1024)&&u(Fe,"max",ne[10]),Re[0]&64&&He(Fe.value)!==ne[6].i.r.b&&H(Fe,ne[6].i.r.b),(!je||Re[0]&4)&&it!==(it=(((Yl=(Kl=(Vl=ne[2].conf)==null?void 0:Vl.hw)==null?void 0:Kl.led)==null?void 0:Yl.disable)??"LED dis. GPIO")+"")&&E(Nt,it),(!je||Re[0]&1024)&&u(lt,"max",ne[10]),Re[0]&64&&He(lt.value)!==ne[6].i.d.d&&H(lt,ne[6].i.d.d),(!je||Re[0]&4)&&It!==(It=(((Xl=(Ql=ne[2].conf)==null?void 0:Ql.hw)==null?void 0:Xl.temp)??"Temperature")+"")&&E(Ae,It),(!je||Re[0]&1024)&&u(Ze,"max",ne[10]),Re[0]&64&&He(Ze.value)!==ne[6].i.t.d&&H(Ze,ne[6].i.t.d),(!je||Re[0]&4)&&ze!==(ze=(((Jl=(Zl=ne[2].conf)==null?void 0:Zl.hw)==null?void 0:Jl.temp_analog)??"Analog temp")+"")&&E(we,ze),(!je||Re[0]&1024)&&u(Ge,"max",ne[10]),Re[0]&64&&He(Ge.value)!==ne[6].i.t.a&&H(Ge,ne[6].i.t.a),ne[0].chip!="esp8266"?ot?ot.p(ne,Re):(ot=ca(ne),ot.c(),ot.m(N,st)):ot&&(ot.d(1),ot=null),((kn=(gn=(bn=ne[6])==null?void 0:bn.i)==null?void 0:gn.v)==null?void 0:kn.p)>0?ut?ut.p(ne,Re):(ut=_a(ne),ut.c(),ut.m(N,null)):ut&&(ut.d(1),ut=null)},i(ne){je||(Z(_.$$.fragment,ne),Z(O.$$.fragment,ne),je=!0)},o(ne){se(_.$$.fragment,ne),se(O.$$.fragment,ne),je=!1},d(ne){ne&&(T(e),T(l),T(n),T(G),T(N)),Se(_),Se(O),ot&&ot.d(),ut&&ut.d(),wt=!1,Bt(ct)}}}function ca(t){var c,_,m;let e,l=(((m=(_=(c=t[2].conf)==null?void 0:c.hw)==null?void 0:_.vcc)==null?void 0:m.title)??"Vcc")+"",n,i,s,a,r,f;return{c(){e=p("div"),n=C(l),i=p("br"),s=h(),a=p("input"),u(a,"name","ivp"),u(a,"type","number"),u(a,"min","0"),u(a,"max",t[10]),u(a,"class","in-s tr w-full"),u(e,"class","my-1 pl-1 w-1/3")},m(d,v){P(d,e,v),o(e,n),o(e,i),o(e,s),o(e,a),H(a,t[6].i.v.p),r||(f=ce(a,"input",t[105]),r=!0)},p(d,v){var b,g,k;v[0]&4&&l!==(l=(((k=(g=(b=d[2].conf)==null?void 0:b.hw)==null?void 0:g.vcc)==null?void 0:k.title)??"Vcc")+"")&&E(n,l),v[0]&1024&&u(a,"max",d[10]),v[0]&64&&He(a.value)!==d[6].i.v.p&&H(a,d[6].i.v.p)},d(d){d&&T(e),r=!1,f()}}}function _a(t){var b,g,k;let e,l=(((k=(g=(b=t[2].conf)==null?void 0:b.hw)==null?void 0:g.vcc)==null?void 0:k.divider)??"Voltage divider")+"",n,i,s,a,r,f,c,_,m,d,v;return{c(){var w,O,F,A,M,R;e=p("div"),n=C(l),i=p("br"),s=h(),a=p("div"),r=p("input"),c=h(),_=p("input"),u(r,"name","ivdv"),u(r,"type","number"),u(r,"min","0"),u(r,"max","65535"),u(r,"class","in-f tr w-full"),u(r,"placeholder",f=((F=(O=(w=t[2].conf)==null?void 0:w.hw)==null?void 0:O.vcc)==null?void 0:F.div_vcc)??"VCC"),u(_,"name","ivdg"),u(_,"type","number"),u(_,"min","0"),u(_,"max","65535"),u(_,"class","in-l tr w-full"),u(_,"placeholder",m=((R=(M=(A=t[2].conf)==null?void 0:A.hw)==null?void 0:M.vcc)==null?void 0:R.div_gnd)??"GND"),u(a,"class","flex"),u(e,"class","my-1")},m(w,O){P(w,e,O),o(e,n),o(e,i),o(e,s),o(e,a),o(a,r),H(r,t[6].i.v.d.v),o(a,c),o(a,_),H(_,t[6].i.v.d.g),d||(v=[ce(r,"input",t[106]),ce(_,"input",t[107])],d=!0)},p(w,O){var F,A,M,R,I,j,K,G,N;O[0]&4&&l!==(l=(((M=(A=(F=w[2].conf)==null?void 0:F.hw)==null?void 0:A.vcc)==null?void 0:M.divider)??"Voltage divider")+"")&&E(n,l),O[0]&4&&f!==(f=((j=(I=(R=w[2].conf)==null?void 0:R.hw)==null?void 0:I.vcc)==null?void 0:j.div_vcc)??"VCC")&&u(r,"placeholder",f),O[0]&64&&He(r.value)!==w[6].i.v.d.v&&H(r,w[6].i.v.d.v),O[0]&4&&m!==(m=((N=(G=(K=w[2].conf)==null?void 0:K.hw)==null?void 0:G.vcc)==null?void 0:N.div_gnd)??"GND")&&u(_,"placeholder",m),O[0]&64&&He(_.value)!==w[6].i.v.d.g&&H(_,w[6].i.v.d.g)},d(w){w&&T(e),d=!1,Bt(v)}}}function ma(t){var b,g,k,w,O,F,A,M,R,I,j,K;let e,l=(((w=(k=(g=(b=t[2].conf)==null?void 0:b.hw)==null?void 0:g.led)==null?void 0:k.behaviour)==null?void 0:w.title)??"LED behaviour")+"",n,i,s,a,r=(((M=(A=(F=(O=t[2].conf)==null?void 0:O.hw)==null?void 0:F.led)==null?void 0:A.behaviour)==null?void 0:M.enabled)??"Enabled")+"",f,c,_=(((K=(j=(I=(R=t[2].conf)==null?void 0:R.hw)==null?void 0:I.led)==null?void 0:j.behaviour)==null?void 0:K.disabled)??"Disabled")+"",m,d,v;return{c(){e=p("div"),n=C(l),i=h(),s=p("select"),a=p("option"),f=C(r),c=p("option"),m=C(_),a.__value=0,H(a,a.__value),c.__value=1,H(c,c.__value),u(s,"name","idb"),u(s,"class","in-s"),t[6].i.d.b===void 0&&Ut(()=>t[108].call(s)),u(e,"class","my-1 w-full")},m(G,N){P(G,e,N),o(e,n),o(e,i),o(e,s),o(s,a),o(a,f),o(s,c),o(c,m),Ye(s,t[6].i.d.b,!0),d||(v=ce(s,"change",t[108]),d=!0)},p(G,N){var B,X,z,V,Y,U,W,oe,ie,Q,le,re;N[0]&4&&l!==(l=(((V=(z=(X=(B=G[2].conf)==null?void 0:B.hw)==null?void 0:X.led)==null?void 0:z.behaviour)==null?void 0:V.title)??"LED behaviour")+"")&&E(n,l),N[0]&4&&r!==(r=(((oe=(W=(U=(Y=G[2].conf)==null?void 0:Y.hw)==null?void 0:U.led)==null?void 0:W.behaviour)==null?void 0:oe.enabled)??"Enabled")+"")&&E(f,r),N[0]&4&&_!==(_=(((re=(le=(Q=(ie=G[2].conf)==null?void 0:ie.hw)==null?void 0:Q.led)==null?void 0:le.behaviour)==null?void 0:re.disabled)??"Disabled")+"")&&E(m,_),N[0]&64&&Ye(s,G[6].i.d.b)},d(G){G&&T(e),d=!1,v()}}}function pa(t){var M,R,I,j,K,G;let e,l,n,i,s=(((I=(R=(M=t[2].conf)==null?void 0:M.hw)==null?void 0:R.vcc)==null?void 0:I.offset)??"Vcc offset")+"",a,r,f,c,_,m,d=(((G=(K=(j=t[2].conf)==null?void 0:j.hw)==null?void 0:K.vcc)==null?void 0:G.multiplier)??"Multiplier")+"",v,b,g,k,w,O,F,A=(t[0].board==2||t[0].board==100)&&da(t);return{c(){e=p("input"),l=h(),n=p("div"),i=p("div"),a=C(s),r=p("br"),f=h(),c=p("input"),_=h(),m=p("div"),v=C(d),b=p("br"),g=h(),k=p("input"),w=h(),A&&A.c(),u(e,"type","hidden"),u(e,"name","iv"),e.value="true",u(c,"name","ivo"),u(c,"type","number"),u(c,"min","0.0"),u(c,"max","3.5"),u(c,"step","0.01"),u(c,"class","in-f tr w-full"),u(i,"class","w-1/3"),u(k,"name","ivm"),u(k,"type","number"),u(k,"min","0.1"),u(k,"max","10"),u(k,"step","0.01"),u(k,"class","in-l tr w-full"),u(m,"class","w-1/3 pr-1"),u(n,"class","my-1 flex flex-wrap")},m(N,B){P(N,e,B),P(N,l,B),P(N,n,B),o(n,i),o(i,a),o(i,r),o(i,f),o(i,c),H(c,t[6].i.v.o),o(n,_),o(n,m),o(m,v),o(m,b),o(m,g),o(m,k),H(k,t[6].i.v.m),o(n,w),A&&A.m(n,null),O||(F=[ce(c,"input",t[109]),ce(k,"input",t[110])],O=!0)},p(N,B){var X,z,V,Y,U,W;B[0]&4&&s!==(s=(((V=(z=(X=N[2].conf)==null?void 0:X.hw)==null?void 0:z.vcc)==null?void 0:V.offset)??"Vcc offset")+"")&&E(a,s),B[0]&64&&He(c.value)!==N[6].i.v.o&&H(c,N[6].i.v.o),B[0]&4&&d!==(d=(((W=(U=(Y=N[2].conf)==null?void 0:Y.hw)==null?void 0:U.vcc)==null?void 0:W.multiplier)??"Multiplier")+"")&&E(v,d),B[0]&64&&He(k.value)!==N[6].i.v.m&&H(k,N[6].i.v.m),N[0].board==2||N[0].board==100?A?A.p(N,B):(A=da(N),A.c(),A.m(n,null)):A&&(A.d(1),A=null)},d(N){N&&(T(e),T(l),T(n)),A&&A.d(),O=!1,Bt(F)}}}function da(t){var c,_,m;let e,l=(((m=(_=(c=t[2].conf)==null?void 0:c.hw)==null?void 0:_.vcc)==null?void 0:m.boot)??"Boot limit")+"",n,i,s,a,r,f;return{c(){e=p("div"),n=C(l),i=p("br"),s=h(),a=p("input"),u(a,"name","ivb"),u(a,"type","number"),u(a,"min","2.5"),u(a,"max","3.5"),u(a,"step","0.1"),u(a,"class","in-s tr w-full"),u(e,"class","w-1/3 pl-1")},m(d,v){P(d,e,v),o(e,n),o(e,i),o(e,s),o(e,a),H(a,t[6].i.v.b),r||(f=ce(a,"input",t[111]),r=!0)},p(d,v){var b,g,k;v[0]&4&&l!==(l=(((k=(g=(b=d[2].conf)==null?void 0:b.hw)==null?void 0:g.vcc)==null?void 0:k.boot)??"Boot limit")+"")&&E(n,l),v[0]&64&&He(a.value)!==d[6].i.v.b&&H(a,d[6].i.v.b)},d(d){d&&T(e),r=!1,f()}}}function ha(t){var A,M,R,I,j,K;let e,l,n=(((M=(A=t[2].conf)==null?void 0:A.debug)==null?void 0:M.title)??"Debugging")+"",i,s,a,r,f,c,_,m,d,v,b=(((I=(R=t[2].conf)==null?void 0:R.debug)==null?void 0:I.enable)??"Enable debugging")+"",g,k,w,O,F=((K=(j=t[6])==null?void 0:j.d)==null?void 0:K.s)&&va(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=h(),a=p("a"),a.textContent="ⓘ",r=h(),f=p("input"),c=h(),_=p("div"),m=p("label"),d=p("input"),v=h(),g=C(b),k=h(),F&&F.c(),u(l,"class","text-sm"),u(a,"href","https://amsleser.no/blog/post/24-telnet-debug"),u(a,"target","_blank"),u(a,"class","float-right"),u(f,"type","hidden"),u(f,"name","d"),f.value="true",u(d,"type","checkbox"),u(d,"name","ds"),d.__value="true",H(d,d.__value),u(d,"class","rounded mb-1"),u(_,"class","mt-3"),u(e,"class","cnt")},m(G,N){P(G,e,N),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(e,c),o(e,_),o(_,m),o(m,d),d.checked=t[6].d.s,o(m,v),o(m,g),o(e,k),F&&F.m(e,null),w||(O=ce(d,"change",t[112]),w=!0)},p(G,N){var B,X,z,V,Y,U;N[0]&4&&n!==(n=(((X=(B=G[2].conf)==null?void 0:B.debug)==null?void 0:X.title)??"Debugging")+"")&&E(i,n),N[0]&64&&(d.checked=G[6].d.s),N[0]&4&&b!==(b=(((V=(z=G[2].conf)==null?void 0:z.debug)==null?void 0:V.enable)??"Enable debugging")+"")&&E(g,b),(U=(Y=G[6])==null?void 0:Y.d)!=null&&U.s?F?F.p(G,N):(F=va(G),F.c(),F.m(e,null)):F&&(F.d(1),F=null)},d(G){G&&T(e),F&&F.d(),w=!1,O()}}}function va(t){var R,I,j,K;let e,l=(((I=(R=t[2].conf)==null?void 0:R.debug)==null?void 0:I.danger)??"Disable when done")+"",n,i,s,a,r,f,c=(((K=(j=t[2].conf)==null?void 0:j.debug)==null?void 0:K.telnet)??"Enable telnet")+"",_,m,d,v,b,g,k,w,O,F,A,M=t[6].d.t&&ba(t);return{c(){e=p("div"),n=C(l),i=h(),s=p("div"),a=p("label"),r=p("input"),f=h(),_=C(c),m=h(),M&&M.c(),d=h(),v=p("div"),b=p("select"),g=p("option"),g.textContent="Verbose",k=p("option"),k.textContent="Debug",w=p("option"),w.textContent="Info",O=p("option"),O.textContent="Warning",u(e,"class","bd-red"),u(r,"type","checkbox"),u(r,"name","dt"),r.__value="true",H(r,r.__value),u(r,"class","rounded mb-1"),u(s,"class","my-1"),g.__value=1,H(g,g.__value),k.__value=2,H(k,k.__value),w.__value=3,H(w,w.__value),O.__value=4,H(O,O.__value),u(b,"name","dl"),u(b,"class","in-s"),t[6].d.l===void 0&&Ut(()=>t[114].call(b)),u(v,"class","my-1")},m(G,N){P(G,e,N),o(e,n),P(G,i,N),P(G,s,N),o(s,a),o(a,r),r.checked=t[6].d.t,o(a,f),o(a,_),P(G,m,N),M&&M.m(G,N),P(G,d,N),P(G,v,N),o(v,b),o(b,g),o(b,k),o(b,w),o(b,O),Ye(b,t[6].d.l,!0),F||(A=[ce(r,"change",t[113]),ce(b,"change",t[114])],F=!0)},p(G,N){var B,X,z,V;N[0]&4&&l!==(l=(((X=(B=G[2].conf)==null?void 0:B.debug)==null?void 0:X.danger)??"Disable when done")+"")&&E(n,l),N[0]&64&&(r.checked=G[6].d.t),N[0]&4&&c!==(c=(((V=(z=G[2].conf)==null?void 0:z.debug)==null?void 0:V.telnet)??"Enable telnet")+"")&&E(_,c),G[6].d.t?M?M.p(G,N):(M=ba(G),M.c(),M.m(d.parentNode,d)):M&&(M.d(1),M=null),N[0]&64&&Ye(b,G[6].d.l)},d(G){G&&(T(e),T(i),T(s),T(m),T(d),T(v)),M&&M.d(G),F=!1,Bt(A)}}}function ba(t){var i,s;let e,l=(((s=(i=t[2].conf)==null?void 0:i.debug)==null?void 0:s.telnet_danger)??"Disable when done")+"",n;return{c(){e=p("div"),n=C(l),u(e,"class","bd-red")},m(a,r){P(a,e,r),o(e,n)},p(a,r){var f,c;r[0]&4&&l!==(l=(((c=(f=a[2].conf)==null?void 0:f.debug)==null?void 0:c.telnet_danger)??"Disable when done")+"")&&E(n,l)},d(a){a&&T(e)}}}function ga(t){var d,v;let e,l,n=(((d=t[2].conf)==null?void 0:d.btn_reset)??"Factory reset")+"",i,s,a,r,f=(((v=t[2].btn)==null?void 0:v.reboot)??"Reboot")+"",c,_,m;return{c(){e=p("div"),l=p("button"),i=C(n),s=h(),a=p("div"),r=p("button"),c=C(f),u(l,"type","button"),u(l,"class","btn-red"),u(r,"type","button"),u(r,"class","btn-yellow"),u(a,"class","text-center")},m(b,g){P(b,e,g),o(e,l),o(l,i),P(b,s,g),P(b,a,g),o(a,r),o(r,c),_||(m=[ce(l,"click",t[12]),ce(r,"click",t[14])],_=!0)},p(b,g){var k,w;g[0]&4&&n!==(n=(((k=b[2].conf)==null?void 0:k.btn_reset)??"Factory reset")+"")&&E(i,n),g[0]&4&&f!==(f=(((w=b[2].btn)==null?void 0:w.reboot)??"Reboot")+"")&&E(c,f)},d(b){b&&(T(e),T(s),T(a)),_=!1,Bt(m)}}}function ka(t){var s;let e,l,n=(((s=t[2].btn)==null?void 0:s.save)??"Save")+"",i;return{c(){e=p("div"),l=p("button"),i=C(n),u(l,"type","submit"),u(l,"class","btn-pri"),u(e,"class","text-right")},m(a,r){P(a,e,r),o(e,l),o(l,i)},p(a,r){var f;r[0]&4&&n!==(n=(((f=a[2].btn)==null?void 0:f.save)??"Save")+"")&&E(i,n)},d(a){a&&T(e)}}}function nc(t){var J,x,de,ke,D,S,L,q,y,te,fe,_e,pe,$,he,ge,De,Te,Le,Ie,qe,Fe,Qe,kt,Xe,it,Nt,mt,lt,Ct,ft,It,Ae,Ne,Ue,Ze,ve,Pe,ze;let e,l,n,i,s,a,r,f,c,_,m=((de=(x=(J=t[6])==null?void 0:J.p)==null?void 0:x.r)==null?void 0:de.startsWith("NO"))||((S=(D=(ke=t[6])==null?void 0:ke.p)==null?void 0:D.r)==null?void 0:S.startsWith("10YNO"))||((y=(q=(L=t[6])==null?void 0:L.p)==null?void 0:q.r)==null?void 0:y.startsWith("10Y1001A1001A4")),d,v,b,g=((te=t[6])==null?void 0:te.d)&&((_e=(fe=t[0])==null?void 0:fe.features)==null?void 0:_e.includes("rdebug")),k,w,O,F,A,M,R,I,j,K,G,N,B,X,z=((pe=t[6])==null?void 0:pe.g)&&Lo(t),V=(($=t[6])==null?void 0:$.m)&&Uo(t),Y=((he=t[6])==null?void 0:he.w)&&zo(t),U=((ge=t[6])==null?void 0:ge.n)&&Vo(t),W=((De=t[6])==null?void 0:De.q)&&Yo(t),oe=((Le=(Te=t[6])==null?void 0:Te.q)==null?void 0:Le.m)==3&&Zo(t),ie=((qe=(Ie=t[6])==null?void 0:Ie.q)==null?void 0:qe.m)==4&&Jo(t),Q=((Fe=t[6])==null?void 0:Fe.c)&&$o(t),le=m&&ia(t),re=((Qe=t[6])==null?void 0:Qe.u)&&oa(t),ue=((Xe=(kt=t[6])==null?void 0:kt.i)==null?void 0:Xe.h)&&(((it=t[0])==null?void 0:it.board)>20||((Nt=t[0])==null?void 0:Nt.chip)=="esp8266"||((Ct=(lt=(mt=t[6])==null?void 0:mt.i)==null?void 0:lt.d)==null?void 0:Ct.d)>0)&&ua(t),ee=g&&ha(t),me=((ft=t[1])==null?void 0:ft.a)&&ga(t),ae=t[6]&&ka(t);return A=new ul({props:{active:t[3],message:((Ae=(It=t[2].conf)==null?void 0:It.mask)==null?void 0:Ae.loading)??"Loading"}}),R=new ul({props:{active:t[4],message:((Ue=(Ne=t[2].conf)==null?void 0:Ne.mask)==null?void 0:Ue.saving)??"Saving"}}),j=new ul({props:{active:t[8],message:((ve=(Ze=t[2].conf)==null?void 0:Ze.mask)==null?void 0:ve.reset)??"Factory reset"}}),G=new ul({props:{active:t[9],message:((ze=(Pe=t[2].conf)==null?void 0:Pe.mask)==null?void 0:ze.reset_done)??"Done"}}),{c(){e=p("form"),l=p("div"),z&&z.c(),n=h(),V&&V.c(),i=h(),Y&&Y.c(),s=h(),U&&U.c(),a=h(),W&&W.c(),r=h(),oe&&oe.c(),f=h(),ie&&ie.c(),c=h(),Q&&Q.c(),_=h(),le&&le.c(),d=h(),re&&re.c(),v=h(),ue&&ue.c(),b=h(),ee&&ee.c(),k=h(),w=p("div"),me&&me.c(),O=h(),ae&&ae.c(),F=h(),Me(A.$$.fragment),M=h(),Me(R.$$.fragment),I=h(),Me(j.$$.fragment),K=h(),Me(G.$$.fragment),u(l,"class","grid xl:grid-cols-4 lg:grid-cols-2 md:grid-cols-2"),u(w,"class","grid grid-cols-3 mt-3"),u(e,"autocomplete","off")},m(we,Ee){P(we,e,Ee),o(e,l),z&&z.m(l,null),o(l,n),V&&V.m(l,null),o(l,i),Y&&Y.m(l,null),o(l,s),U&&U.m(l,null),o(l,a),W&&W.m(l,null),o(l,r),oe&&oe.m(l,null),o(l,f),ie&&ie.m(l,null),o(l,c),Q&&Q.m(l,null),o(l,_),le&&le.m(l,null),o(l,d),re&&re.m(l,null),o(l,v),ue&&ue.m(l,null),o(l,b),ee&&ee.m(l,null),o(e,k),o(e,w),me&&me.m(w,null),o(w,O),ae&&ae.m(w,null),P(we,F,Ee),Ce(A,we,Ee),P(we,M,Ee),Ce(R,we,Ee),P(we,I,Ee),Ce(j,we,Ee),P(we,K,Ee),Ce(G,we,Ee),N=!0,B||(X=ce(e,"submit",un(t[13])),B=!0)},p(we,Ee){var je,wt,ct,ot,ut,At,Vt,St,xe,Kt,Ot,nt,Yt,$t,jt,Pt,ll,Be,rt,at,Rt,Ht,pt,yt,Dt,_t,be,tt,ye,il,Je,bt,Xt,xt,nl,Wt,sl,Oe,ne;(je=we[6])!=null&&je.g?z?(z.p(we,Ee),Ee[0]&64&&Z(z,1)):(z=Lo(we),z.c(),Z(z,1),z.m(l,n)):z&&(dt(),se(z,1,1,()=>{z=null}),ht()),(wt=we[6])!=null&&wt.m?V?V.p(we,Ee):(V=Uo(we),V.c(),V.m(l,i)):V&&(V.d(1),V=null),(ct=we[6])!=null&&ct.w?Y?Y.p(we,Ee):(Y=zo(we),Y.c(),Y.m(l,s)):Y&&(Y.d(1),Y=null),(ot=we[6])!=null&&ot.n?U?(U.p(we,Ee),Ee[0]&64&&Z(U,1)):(U=Vo(we),U.c(),Z(U,1),U.m(l,a)):U&&(dt(),se(U,1,1,()=>{U=null}),ht()),(ut=we[6])!=null&&ut.q?W?(W.p(we,Ee),Ee[0]&64&&Z(W,1)):(W=Yo(we),W.c(),Z(W,1),W.m(l,r)):W&&(dt(),se(W,1,1,()=>{W=null}),ht()),((Vt=(At=we[6])==null?void 0:At.q)==null?void 0:Vt.m)==3?oe?oe.p(we,Ee):(oe=Zo(we),oe.c(),oe.m(l,f)):oe&&(oe.d(1),oe=null),((xe=(St=we[6])==null?void 0:St.q)==null?void 0:xe.m)==4?ie?ie.p(we,Ee):(ie=Jo(we),ie.c(),ie.m(l,c)):ie&&(ie.d(1),ie=null),(Kt=we[6])!=null&&Kt.c?Q?(Q.p(we,Ee),Ee[0]&64&&Z(Q,1)):(Q=$o(we),Q.c(),Z(Q,1),Q.m(l,_)):Q&&(dt(),se(Q,1,1,()=>{Q=null}),ht()),Ee[0]&64&&(m=((Yt=(nt=(Ot=we[6])==null?void 0:Ot.p)==null?void 0:nt.r)==null?void 0:Yt.startsWith("NO"))||((Pt=(jt=($t=we[6])==null?void 0:$t.p)==null?void 0:jt.r)==null?void 0:Pt.startsWith("10YNO"))||((rt=(Be=(ll=we[6])==null?void 0:ll.p)==null?void 0:Be.r)==null?void 0:rt.startsWith("10Y1001A1001A4"))),m?le?le.p(we,Ee):(le=ia(we),le.c(),le.m(l,d)):le&&(le.d(1),le=null),(at=we[6])!=null&&at.u?re?re.p(we,Ee):(re=oa(we),re.c(),re.m(l,v)):re&&(re.d(1),re=null),(Ht=(Rt=we[6])==null?void 0:Rt.i)!=null&&Ht.h&&(((pt=we[0])==null?void 0:pt.board)>20||((yt=we[0])==null?void 0:yt.chip)=="esp8266"||((be=(_t=(Dt=we[6])==null?void 0:Dt.i)==null?void 0:_t.d)==null?void 0:be.d)>0)?ue?(ue.p(we,Ee),Ee[0]&65&&Z(ue,1)):(ue=ua(we),ue.c(),Z(ue,1),ue.m(l,b)):ue&&(dt(),se(ue,1,1,()=>{ue=null}),ht()),Ee[0]&65&&(g=((tt=we[6])==null?void 0:tt.d)&&((il=(ye=we[0])==null?void 0:ye.features)==null?void 0:il.includes("rdebug"))),g?ee?ee.p(we,Ee):(ee=ha(we),ee.c(),ee.m(l,null)):ee&&(ee.d(1),ee=null),(Je=we[1])!=null&&Je.a?me?me.p(we,Ee):(me=ga(we),me.c(),me.m(w,O)):me&&(me.d(1),me=null),we[6]?ae?ae.p(we,Ee):(ae=ka(we),ae.c(),ae.m(w,null)):ae&&(ae.d(1),ae=null);const et={};Ee[0]&8&&(et.active=we[3]),Ee[0]&4&&(et.message=((Xt=(bt=we[2].conf)==null?void 0:bt.mask)==null?void 0:Xt.loading)??"Loading"),A.$set(et);const Ge={};Ee[0]&16&&(Ge.active=we[4]),Ee[0]&4&&(Ge.message=((nl=(xt=we[2].conf)==null?void 0:xt.mask)==null?void 0:nl.saving)??"Saving"),R.$set(Ge);const zt={};Ee[0]&256&&(zt.active=we[8]),Ee[0]&4&&(zt.message=((sl=(Wt=we[2].conf)==null?void 0:Wt.mask)==null?void 0:sl.reset)??"Factory reset"),j.$set(zt);const st={};Ee[0]&512&&(st.active=we[9]),Ee[0]&4&&(st.message=((ne=(Oe=we[2].conf)==null?void 0:Oe.mask)==null?void 0:ne.reset_done)??"Done"),G.$set(st)},i(we){N||(Z(z),Z(U),Z(W),Z(Q),Z(ue),Z(A.$$.fragment,we),Z(R.$$.fragment,we),Z(j.$$.fragment,we),Z(G.$$.fragment,we),N=!0)},o(we){se(z),se(U),se(W),se(Q),se(ue),se(A.$$.fragment,we),se(R.$$.fragment,we),se(j.$$.fragment,we),se(G.$$.fragment,we),N=!1},d(we){we&&(T(e),T(F),T(M),T(I),T(K)),z&&z.d(),V&&V.d(),Y&&Y.d(),U&&U.d(),W&&W.d(),oe&&oe.d(),ie&&ie.d(),Q&&Q.d(),le&&le.d(),re&&re.d(),ue&&ue.d(),ee&&ee.d(),me&&me.d(),ae&&ae.d(),Se(A,we),Se(R,we),Se(j,we),Se(G,we),B=!1,X()}}}async function ic(){await(await fetch("reboot",{method:"POST"})).json()}function sc(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,{data:s}=e,a={};vl.subscribe(Je=>{l(2,a=Je)});let r=[{name:"Import gauge",key:"i"},{name:"Export gauge",key:"e"},{name:"Voltage",key:"v"},{name:"Amperage",key:"a"},{name:"Per phase",key:"h"},{name:"Power factor",key:"f"},{name:"Reactive",key:"r"},{name:"Realtime",key:"c"},{name:"Peaks",key:"t"},{name:"Realtime plot",key:"l"},{name:"Price",key:"p"},{name:"Day plot",key:"d"},{name:"Month plot",key:"m"},{name:"Temperature plot",key:"s"},{name:"Dark mode",key:"k"}],f=!0,c=!1,_=!1,m,d=[];Sn.subscribe(Je=>{var bt,Xt,xt;Je.version&&(l(5,_=(bt=Je==null?void 0:Je.c)==null?void 0:bt.e),l(6,m=Je),l(3,f=!1),l(7,d=[{code:"en",name:"English"}]),(Xt=m==null?void 0:m.u)!=null&&Xt.lang&&m.u.lang!="en"&&d.push({code:m.u.lang,name:((xt=a.language)==null?void 0:xt.name)??"Unknown"}),d.push({code:"hub",name:"Load from server"}))}),w0();let v=!1,b=!1;async function g(){if(confirm("Factory reset?")){l(8,v=!0);const Je=new URLSearchParams;Je.append("perform","true");let Xt=await(await fetch("reset",{method:"POST",body:Je})).json();l(8,v=!1),l(9,b=Xt.success)}}async function k(Je){l(4,c=!0);const bt=new FormData(Je.target),Xt=new URLSearchParams;for(let Wt of bt){const[sl,Oe]=Wt;Xt.append(sl,Oe)}let nl=await(await fetch("save",{method:"POST",body:Xt})).json();rl.update(Wt=>(Wt.hostname=bt.get("gh"),Wt.usrcfg=nl.success,Wt.booting=nl.reboot,bt.get("nm")=="static"&&(Wt.net.ip=bt.get("ni"),Wt.net.mask=bt.get("nu"),Wt.net.gw=bt.get("ng"),Wt.net.dns1=bt.get("nd")),Wt.ui=m.u,Wt)),l(4,c=!1),en(n)}const w=function(){confirm("Reboot?")&&(rl.update(Je=>(Je.booting=!0,Je)),ic())};async function O(){confirm("Are you sure you want to delete CA?")&&(await(await fetch("mqtt-ca",{method:"POST"})).text(),Sn.update(bt=>(bt.q.s.c=!1,bt)))}async function F(){confirm("Are you sure you want to delete cert?")&&(await(await fetch("mqtt-cert",{method:"POST"})).text(),Sn.update(bt=>(bt.q.s.r=!1,bt)))}async function A(){confirm("Are you sure you want to delete key?")&&(await(await fetch("mqtt-key",{method:"POST"})).text(),Sn.update(bt=>(bt.q.s.k=!1,bt)))}const M=function(){m.q.s.e?m.q.p==1883&&l(6,m.q.p=8883,m):m.q.p==8883&&l(6,m.q.p=1883,m)};async function R(){if(m.u.lang=="hub"){const Je=await Sl("http://hub.amsleser.no/hub/language/list.json");l(7,d=await Je.json()),l(6,m.u.lang=a.language.code,m)}}let I=44;async function j(){const Je=await Sl("cloudkey.json");if(Je.status==200){let bt=await Je.json();window.open("https://www.amsleser.cloud/device/"+bt.seed)}else alert("Not able to bind to cloud")}const K=window||global;K.bindToCloud=function(){console.log("BIND CALLED")};function G(){m.g.h=this.value,l(6,m)}function N(){m.g.t=Qt(this),l(6,m)}function B(){m.p.r=Qt(this),l(6,m)}function X(){m.p.c=Qt(this),l(6,m)}function z(){m.p.e=this.checked,l(6,m)}function V(){m.p.t=this.value,l(6,m)}function Y(){m.g.s=Qt(this),l(6,m)}function U(){m.g.u=this.value,l(6,m)}function W(){m.g.p=this.value,l(6,m)}function oe(){m.g.c=this.value,l(6,m)}function ie(){m.m.a=Qt(this),l(6,m)}function Q(){m.m.b=He(this.value),l(6,m)}function le(){m.m.i=this.checked,l(6,m)}function re(){m.m.b=Qt(this),l(6,m)}function ue(){m.m.p=Qt(this),l(6,m)}function ee(){m.m.s=He(this.value),l(6,m)}function me(){m.m.d=Qt(this),l(6,m)}function ae(){m.m.f=He(this.value),l(6,m)}function J(){m.m.r=He(this.value),l(6,m)}function x(){m.m.e.e=this.checked,l(6,m)}function de(){m.m.e.k=this.value,l(6,m)}function ke(){m.m.e.a=this.value,l(6,m)}function D(){m.m.m.e=this.checked,l(6,m)}function S(){m.m.m.w=He(this.value),l(6,m)}function L(){m.m.m.v=He(this.value),l(6,m)}function q(){m.m.m.a=He(this.value),l(6,m)}function y(){m.m.m.c=He(this.value),l(6,m)}function te(){m.n.c=Qt(this),l(6,m)}function fe(){m.w.s=this.value,l(6,m)}function _e(){m.w.p=this.value,l(6,m)}function pe(){m.w.z=Qt(this),l(6,m)}function $(){m.w.w=He(this.value),l(6,m)}function he(){m.w.b=this.checked,l(6,m)}function ge(){m.n.m=Qt(this),l(6,m)}function De(){m.n.i=this.value,l(6,m)}function Te(){m.n.s=Qt(this),l(6,m)}function Le(){m.n.g=this.value,l(6,m)}function Ie(){m.n.d1=this.value,l(6,m)}function qe(){m.n.d2=this.value,l(6,m)}function Fe(){m.n.x=this.checked,l(6,m)}function Qe(){m.n.d=this.checked,l(6,m)}function kt(){m.n.h=this.checked,l(6,m)}function Xe(){m.n.n1=this.value,l(6,m)}function it(){m.q.s.e=this.checked,l(6,m)}function Nt(){m.q.h=this.value,l(6,m)}function mt(){m.q.p=He(this.value),l(6,m)}function lt(){m.q.u=this.value,l(6,m)}function Ct(){m.q.a=this.value,l(6,m)}function ft(){m.q.c=this.value,l(6,m)}function It(){m.q.m=Qt(this),l(6,m)}function Ae(){m.q.b=this.value,l(6,m)}function Ne(){m.q.t=Qt(this),l(6,m)}function Ue(){m.q.d=He(this.value),l(6,m)}function Ze(){m.q.i=He(this.value),l(6,m)}function ve(){m.q.k=He(this.value),l(6,m)}function Pe(){m.o.e=this.value,l(6,m)}function ze(){m.o.c=this.value,l(6,m)}function we(){m.o.u1=this.value,l(6,m)}function Ee(){m.o.u2=this.value,l(6,m)}function et(){m.o.u3=this.value,l(6,m)}function Ge(){m.h.t=this.value,l(6,m)}function zt(){m.h.h=this.value,l(6,m)}function st(){m.h.n=this.value,l(6,m)}function je(){m.c.e=this.checked,l(6,m)}function wt(){m.c.p=Qt(this),l(6,m)}function ct(){m.c.es=this.checked,l(6,m)}function ot(Je){m.t.t[Je]=He(this.value),l(6,m)}function ut(){m.t.h=He(this.value),l(6,m)}function At(Je){m.u[Je.key]=Qt(this),l(6,m)}function Vt(){m.u.lang=Qt(this),l(6,m)}function St(){m.i.h.p=Qt(this),l(6,m)}function xe(){m.i.h.t=Qt(this),l(6,m)}function Kt(){m.i.h.u=this.checked,l(6,m)}function Ot(){m.i.a=He(this.value),l(6,m)}function nt(){m.i.l.p=He(this.value),l(6,m)}function Yt(){m.i.l.i=this.checked,l(6,m)}function $t(){m.i.r.i=this.checked,l(6,m)}function jt(){m.i.r.r=He(this.value),l(6,m)}function Pt(){m.i.r.g=He(this.value),l(6,m)}function ll(){m.i.r.b=He(this.value),l(6,m)}function Be(){m.i.d.d=He(this.value),l(6,m)}function rt(){m.i.t.d=He(this.value),l(6,m)}function at(){m.i.t.a=He(this.value),l(6,m)}function Rt(){m.i.v.p=He(this.value),l(6,m)}function Ht(){m.i.v.d.v=He(this.value),l(6,m)}function pt(){m.i.v.d.g=He(this.value),l(6,m)}function yt(){m.i.d.b=Qt(this),l(6,m)}function Dt(){m.i.v.o=He(this.value),l(6,m)}function _t(){m.i.v.m=He(this.value),l(6,m)}function be(){m.i.v.b=He(this.value),l(6,m)}function tt(){m.d.s=this.checked,l(6,m)}function ye(){m.d.t=this.checked,l(6,m)}function il(){m.d.l=Qt(this),l(6,m)}return t.$$set=Je=>{"basepath"in Je&&l(21,n=Je.basepath),"sysinfo"in Je&&l(0,i=Je.sysinfo),"data"in Je&&l(1,s=Je.data)},t.$$.update=()=>{t.$$.dirty[0]&1&&l(10,I=i.chip=="esp8266"?16:i.chip=="esp32s2"?44:39)},[i,s,a,f,c,_,m,d,v,b,I,r,g,k,w,O,F,A,M,R,j,n,G,N,B,X,z,V,Y,U,W,oe,ie,Q,le,re,ue,ee,me,ae,J,x,de,ke,D,S,L,q,y,te,fe,_e,pe,$,he,ge,De,Te,Le,Ie,qe,Fe,Qe,kt,Xe,it,Nt,mt,lt,Ct,ft,It,Ae,Ne,Ue,Ze,ve,Pe,ze,we,Ee,et,Ge,zt,st,je,wt,ct,ot,ut,At,Vt,St,xe,Kt,Ot,nt,Yt,$t,jt,Pt,ll,Be,rt,at,Rt,Ht,pt,yt,Dt,_t,be,tt,ye,il]}class oc extends qt{constructor(e){super(),Et(this,e,sc,nc,Tt,{basepath:21,sysinfo:0,data:1},null,[-1,-1,-1,-1,-1])}}function wa(t,e,l){const n=t.slice();return n[21]=e[l],n}function Ca(t){let e,l=t[1].cpu+"",n,i;return{c(){e=C("("),n=C(l),i=C("MHz)")},m(s,a){P(s,e,a),P(s,n,a),P(s,i,a)},p(s,a){a&2&&l!==(l=s[1].cpu+"")&&E(n,l)},d(s){s&&(T(e),T(n),T(i))}}}function ac(t){let e=Ke(t[1].chip,t[1].board)+"",l;return{c(){l=C(e)},m(n,i){P(n,l,i)},p(n,i){i&2&&e!==(e=Ke(n[1].chip,n[1].board)+"")&&E(l,e)},d(n){n&&T(l)}}}function Sa(t){var Y,U,W,oe,ie,Q,le,re;let e,l=(((U=(Y=t[3].status)==null?void 0:Y.device)==null?void 0:U.apmac)??"AP MAC")+"",n,i,s=t[1].apmac+"",a,r,f,c=(((oe=(W=t[3].status)==null?void 0:W.device)==null?void 0:oe.last_boot)??"Last boot")+"",_,m,d,v,b,g,k=(((Q=(ie=t[3].status)==null?void 0:ie.device)==null?void 0:Q.reason)??"Reason")+"",w,O,F=(((re=(le=t[3][as(t[1].chip)])==null?void 0:le.reason)==null?void 0:re[t[1].boot_reason])??t[1].boot_reason)+"",A,M,R=t[1].boot_reason+"",I,j,K=t[1].ex_cause+"",G,N,B;const X=[uc,fc],z=[];function V(ue,ee){return ue[0].u>0?0:1}return d=V(t),v=z[d]=X[d](t),{c(){e=p("div"),n=C(l),i=C(": "),a=C(s),r=h(),f=p("div"),_=C(c),m=C(`: + `),v.c(),b=h(),g=p("div"),w=C(k),O=C(": "),A=C(F),M=C(" ("),I=C(R),j=C("/"),G=C(K),N=C(")"),u(e,"class","my-2"),u(f,"class","my-2"),u(g,"class","my-2")},m(ue,ee){P(ue,e,ee),o(e,n),o(e,i),o(e,a),P(ue,r,ee),P(ue,f,ee),o(f,_),o(f,m),z[d].m(f,null),P(ue,b,ee),P(ue,g,ee),o(g,w),o(g,O),o(g,A),o(g,M),o(g,I),o(g,j),o(g,G),o(g,N),B=!0},p(ue,ee){var ae,J,x,de,ke,D,S,L;(!B||ee&8)&&l!==(l=(((J=(ae=ue[3].status)==null?void 0:ae.device)==null?void 0:J.apmac)??"AP MAC")+"")&&E(n,l),(!B||ee&2)&&s!==(s=ue[1].apmac+"")&&E(a,s),(!B||ee&8)&&c!==(c=(((de=(x=ue[3].status)==null?void 0:x.device)==null?void 0:de.last_boot)??"Last boot")+"")&&E(_,c);let me=d;d=V(ue),d===me?z[d].p(ue,ee):(dt(),se(z[me],1,1,()=>{z[me]=null}),ht(),v=z[d],v?v.p(ue,ee):(v=z[d]=X[d](ue),v.c()),Z(v,1),v.m(f,null)),(!B||ee&8)&&k!==(k=(((D=(ke=ue[3].status)==null?void 0:ke.device)==null?void 0:D.reason)??"Reason")+"")&&E(w,k),(!B||ee&10)&&F!==(F=(((L=(S=ue[3][as(ue[1].chip)])==null?void 0:S.reason)==null?void 0:L[ue[1].boot_reason])??ue[1].boot_reason)+"")&&E(A,F),(!B||ee&2)&&R!==(R=ue[1].boot_reason+"")&&E(I,R),(!B||ee&2)&&K!==(K=ue[1].ex_cause+"")&&E(G,K)},i(ue){B||(Z(v),B=!0)},o(ue){se(v),B=!1},d(ue){ue&&(T(e),T(r),T(f),T(b),T(g)),z[d].d()}}}function fc(t){let e;return{c(){e=C("-")},m(l,n){P(l,e,n)},p:We,i:We,o:We,d(l){l&&T(e)}}}function uc(t){let e,l;return e=new uu({props:{timestamp:new Date(new Date().getTime()-t[0].u*1e3),fullTimeColor:"",offset:t[1].clock_offset}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const s={};i&1&&(s.timestamp=new Date(new Date().getTime()-n[0].u*1e3)),i&2&&(s.offset=n[1].clock_offset),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function Ma(t){var _;let e,l,n,i,s=(((_=t[3].btn)==null?void 0:_.reboot)??"Reboot")+"",a,r,f,c;return l=new pl({props:{to:"/consent",$$slots:{default:[rc]},$$scope:{ctx:t}}}),{c(){e=p("div"),Me(l.$$.fragment),n=h(),i=p("button"),a=C(s),u(i,"class","btn-yellow-sm float-right"),u(e,"class","my-2")},m(m,d){P(m,e,d),Ce(l,e,null),o(e,n),o(e,i),o(i,a),r=!0,f||(c=ce(i,"click",t[11]),f=!0)},p(m,d){var b;const v={};d&16777224&&(v.$$scope={dirty:d,ctx:m}),l.$set(v),(!r||d&8)&&s!==(s=(((b=m[3].btn)==null?void 0:b.reboot)??"Reboot")+"")&&E(a,s)},i(m){r||(Z(l.$$.fragment,m),r=!0)},o(m){se(l.$$.fragment,m),r=!1},d(m){m&&T(e),Se(l),f=!1,c()}}}function rc(t){var i,s;let e,l=(((s=(i=t[3].status)==null?void 0:i.device)==null?void 0:s.btn_consents)??"Consents")+"",n;return{c(){e=p("span"),n=C(l),u(e,"class","btn-pri-sm")},m(a,r){P(a,e,r),o(e,n)},p(a,r){var f,c;r&8&&l!==(l=(((c=(f=a[3].status)==null?void 0:f.device)==null?void 0:c.btn_consents)??"Consents")+"")&&E(n,l)},d(a){a&&T(e)}}}function Na(t){var G,N,B,X,z,V,Y,U;let e,l,n=(((N=(G=t[3].status)==null?void 0:G.meter)==null?void 0:N.title)??"Meter")+"",i,s,a,r=(((X=(B=t[3].status)==null?void 0:B.meter)==null?void 0:X.manufacturer)??"Manufacturer")+"",f,c,_=Yn(t[1].meter.mfg)+"",m,d,v,b=(((V=(z=t[3].status)==null?void 0:z.meter)==null?void 0:V.model)??"Model")+"",g,k,w=(t[1].meter.model?t[1].meter.model:"unknown")+"",O,F,A,M=(((U=(Y=t[3].status)==null?void 0:Y.meter)==null?void 0:U.id)??"ID")+"",R,I,j=(t[1].meter.id?t[1].meter.id:"unknown")+"",K;return{c(){e=p("div"),l=p("strong"),i=C(n),s=h(),a=p("div"),f=C(r),c=C(": "),m=C(_),d=h(),v=p("div"),g=C(b),k=C(": "),O=C(w),F=h(),A=p("div"),R=C(M),I=C(": "),K=C(j),u(l,"class","text-sm"),u(a,"class","my-2"),u(v,"class","my-2"),u(A,"class","my-2"),u(e,"class","cnt")},m(W,oe){P(W,e,oe),o(e,l),o(l,i),o(e,s),o(e,a),o(a,f),o(a,c),o(a,m),o(e,d),o(e,v),o(v,g),o(v,k),o(v,O),o(e,F),o(e,A),o(A,R),o(A,I),o(A,K)},p(W,oe){var ie,Q,le,re,ue,ee,me,ae;oe&8&&n!==(n=(((Q=(ie=W[3].status)==null?void 0:ie.meter)==null?void 0:Q.title)??"Meter")+"")&&E(i,n),oe&8&&r!==(r=(((re=(le=W[3].status)==null?void 0:le.meter)==null?void 0:re.manufacturer)??"Manufacturer")+"")&&E(f,r),oe&2&&_!==(_=Yn(W[1].meter.mfg)+"")&&E(m,_),oe&8&&b!==(b=(((ee=(ue=W[3].status)==null?void 0:ue.meter)==null?void 0:ee.model)??"Model")+"")&&E(g,b),oe&2&&w!==(w=(W[1].meter.model?W[1].meter.model:"unknown")+"")&&E(O,w),oe&8&&M!==(M=(((ae=(me=W[3].status)==null?void 0:me.meter)==null?void 0:ae.id)??"ID")+"")&&E(R,M),oe&2&&j!==(j=(W[1].meter.id?W[1].meter.id:"unknown")+"")&&E(K,j)},d(W){W&&T(e)}}}function Ta(t){var U,W,oe,ie,Q,le,re,ue;let e,l,n=(((W=(U=t[3].status)==null?void 0:U.network)==null?void 0:W.title)??"Network")+"",i,s,a,r=(((ie=(oe=t[3].conf)==null?void 0:oe.network)==null?void 0:ie.ip)??"IP")+"",f,c,_=t[1].net.ip+"",m,d,v,b=(((le=(Q=t[3].conf)==null?void 0:Q.network)==null?void 0:le.mask)??"Mask")+"",g,k,w=t[1].net.mask+"",O,F,A,M=(((ue=(re=t[3].conf)==null?void 0:re.network)==null?void 0:ue.gw)??"Gateway")+"",R,I,j=t[1].net.gw+"",K,G,N,B,X,z=t[1].net.dns1&&Pa(t),V=t[1].net.dns2&&Ea(t),Y=t[1].net.ipv6&&qa(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=h(),a=p("div"),f=C(r),c=C(": "),m=C(_),d=h(),v=p("div"),g=C(b),k=C(": "),O=C(w),F=h(),A=p("div"),R=C(M),I=C(": "),K=C(j),G=h(),N=p("div"),z&&z.c(),B=h(),V&&V.c(),X=h(),Y&&Y.c(),u(l,"class","text-sm"),u(a,"class","my-2"),u(v,"class","my-2"),u(A,"class","my-2"),u(N,"class","my-2"),u(e,"class","cnt")},m(ee,me){P(ee,e,me),o(e,l),o(l,i),o(e,s),o(e,a),o(a,f),o(a,c),o(a,m),o(e,d),o(e,v),o(v,g),o(v,k),o(v,O),o(e,F),o(e,A),o(A,R),o(A,I),o(A,K),o(e,G),o(e,N),z&&z.m(N,null),o(N,B),V&&V.m(N,null),o(e,X),Y&&Y.m(e,null)},p(ee,me){var ae,J,x,de,ke,D,S,L;me&8&&n!==(n=(((J=(ae=ee[3].status)==null?void 0:ae.network)==null?void 0:J.title)??"Network")+"")&&E(i,n),me&8&&r!==(r=(((de=(x=ee[3].conf)==null?void 0:x.network)==null?void 0:de.ip)??"IP")+"")&&E(f,r),me&2&&_!==(_=ee[1].net.ip+"")&&E(m,_),me&8&&b!==(b=(((D=(ke=ee[3].conf)==null?void 0:ke.network)==null?void 0:D.mask)??"Mask")+"")&&E(g,b),me&2&&w!==(w=ee[1].net.mask+"")&&E(O,w),me&8&&M!==(M=(((L=(S=ee[3].conf)==null?void 0:S.network)==null?void 0:L.gw)??"Gateway")+"")&&E(R,M),me&2&&j!==(j=ee[1].net.gw+"")&&E(K,j),ee[1].net.dns1?z?z.p(ee,me):(z=Pa(ee),z.c(),z.m(N,B)):z&&(z.d(1),z=null),ee[1].net.dns2?V?V.p(ee,me):(V=Ea(ee),V.c(),V.m(N,null)):V&&(V.d(1),V=null),ee[1].net.ipv6?Y?Y.p(ee,me):(Y=qa(ee),Y.c(),Y.m(e,null)):Y&&(Y.d(1),Y=null)},d(ee){ee&&T(e),z&&z.d(),V&&V.d(),Y&&Y.d()}}}function Pa(t){var a,r;let e=(((r=(a=t[3].conf)==null?void 0:a.network)==null?void 0:r.dns)??"DNS")+"",l,n,i=t[1].net.dns1+"",s;return{c(){l=C(e),n=C(": "),s=C(i)},m(f,c){P(f,l,c),P(f,n,c),P(f,s,c)},p(f,c){var _,m;c&8&&e!==(e=(((m=(_=f[3].conf)==null?void 0:_.network)==null?void 0:m.dns)??"DNS")+"")&&E(l,e),c&2&&i!==(i=f[1].net.dns1+"")&&E(s,i)},d(f){f&&(T(l),T(n),T(s))}}}function Ea(t){var a,r;let e=(((r=(a=t[3].conf)==null?void 0:a.network)==null?void 0:r.dns)??"DNS")+"",l,n,i=t[1].net.dns2+"",s;return{c(){l=C(e),n=C(": "),s=C(i)},m(f,c){P(f,l,c),P(f,n,c),P(f,s,c)},p(f,c){var _,m;c&8&&e!==(e=(((m=(_=f[3].conf)==null?void 0:_.network)==null?void 0:m.dns)??"DNS")+"")&&E(l,e),c&2&&i!==(i=f[1].net.dns2+"")&&E(s,i)},d(f){f&&(T(l),T(n),T(s))}}}function qa(t){let e,l,n,i=t[1].net.ipv6.replace(/\b:?(?:0+:?){2,}/,"::")+"",s,a,r,f,c=t[1].net.dns1v6&&Da(t),_=t[1].net.dns2v6&&Aa(t);return{c(){e=p("div"),l=C("IPv6: "),n=p("span"),s=C(i),a=h(),r=p("div"),c&&c.c(),f=h(),_&&_.c(),xl(n,"font-size","14px"),u(e,"class","my-2"),u(r,"class","my-2")},m(m,d){P(m,e,d),o(e,l),o(e,n),o(n,s),P(m,a,d),P(m,r,d),c&&c.m(r,null),o(r,f),_&&_.m(r,null)},p(m,d){d&2&&i!==(i=m[1].net.ipv6.replace(/\b:?(?:0+:?){2,}/,"::")+"")&&E(s,i),m[1].net.dns1v6?c?c.p(m,d):(c=Da(m),c.c(),c.m(r,f)):c&&(c.d(1),c=null),m[1].net.dns2v6?_?_.p(m,d):(_=Aa(m),_.c(),_.m(r,null)):_&&(_.d(1),_=null)},d(m){m&&(T(e),T(a),T(r)),c&&c.d(),_&&_.d()}}}function Da(t){let e,l,n=t[1].net.dns1v6.replace(/\b:?(?:0+:?){2,}/,"::")+"",i;return{c(){e=C("DNSv6: "),l=p("span"),i=C(n),xl(l,"font-size","14px")},m(s,a){P(s,e,a),P(s,l,a),o(l,i)},p(s,a){a&2&&n!==(n=s[1].net.dns1v6.replace(/\b:?(?:0+:?){2,}/,"::")+"")&&E(i,n)},d(s){s&&(T(e),T(l))}}}function Aa(t){let e,l,n=t[1].net.dns2v6.replace(/\b:?(?:0+:?){2,}/,"::")+"",i;return{c(){e=C("DNSv6: "),l=p("span"),i=C(n),xl(l,"font-size","14px")},m(s,a){P(s,e,a),P(s,l,a),o(l,i)},p(s,a){a&2&&n!==(n=s[1].net.dns2v6.replace(/\b:?(?:0+:?){2,}/,"::")+"")&&E(i,n)},d(s){s&&(T(e),T(l))}}}function Oa(t){var f,c,_,m;let e,l,n=(((c=(f=t[3].status)==null?void 0:f.firmware)==null?void 0:c.failed)??"Upgrade from {0} to {1} failed").replace("{0}",t[1].upgrade.f).replace("{1}",t[1].upgrade.t)+"",i,s,a=(((m=(_=t[3].errors)==null?void 0:_.upgrade)==null?void 0:m[t[1].upgrade.e])??t[1].upgrade.e)+"",r;return{c(){e=p("div"),l=p("div"),i=C(n),s=h(),r=C(a),u(l,"class","bd-yellow"),u(e,"class","my-2")},m(d,v){P(d,e,v),o(e,l),o(l,i),o(l,s),o(l,r)},p(d,v){var b,g,k,w;v&10&&n!==(n=(((g=(b=d[3].status)==null?void 0:b.firmware)==null?void 0:g.failed)??"Upgrade from {0} to {1} failed").replace("{0}",d[1].upgrade.f).replace("{1}",d[1].upgrade.t)+"")&&E(i,n),v&10&&a!==(a=(((w=(k=d[3].errors)==null?void 0:k.upgrade)==null?void 0:w[d[1].upgrade.e])??d[1].upgrade.e)+"")&&E(r,a)},d(d){d&&T(e)}}}function La(t){var b,g;let e,l=(((g=(b=t[3].status)==null?void 0:b.firmware)==null?void 0:g.latest)??"Latest")+"",n,i,s,a=t[1].upgrade.n+"",r,f,c,_,m,d=(t[1].security==0||t[0].a)&&t[1].fwconsent===1&&t[1].upgrade.n&&t[1].upgrade.n!=t[1].version&&Ia(t),v=t[1].fwconsent===2&&Ra(t);return{c(){e=p("div"),n=C(l),i=C(`: + `),s=p("a"),r=C(a),c=h(),d&&d.c(),_=h(),v&&v.c(),m=Jt(),u(s,"href",f="https://github.com/UtilitechAS/amsreader-firmware/releases/tag/"+t[1].upgrade.n),u(s,"class","ml-2 text-blue-600 hover:text-blue-800"),u(s,"target","_blank"),u(s,"rel","noreferrer"),u(e,"class","my-2 flex")},m(k,w){P(k,e,w),o(e,n),o(e,i),o(e,s),o(s,r),o(e,c),d&&d.m(e,null),P(k,_,w),v&&v.m(k,w),P(k,m,w)},p(k,w){var O,F;w&8&&l!==(l=(((F=(O=k[3].status)==null?void 0:O.firmware)==null?void 0:F.latest)??"Latest")+"")&&E(n,l),w&2&&a!==(a=k[1].upgrade.n+"")&&E(r,a),w&2&&f!==(f="https://github.com/UtilitechAS/amsreader-firmware/releases/tag/"+k[1].upgrade.n)&&u(s,"href",f),(k[1].security==0||k[0].a)&&k[1].fwconsent===1&&k[1].upgrade.n&&k[1].upgrade.n!=k[1].version?d?d.p(k,w):(d=Ia(k),d.c(),d.m(e,null)):d&&(d.d(1),d=null),k[1].fwconsent===2?v?v.p(k,w):(v=Ra(k),v.c(),v.m(m.parentNode,m)):v&&(v.d(1),v=null)},d(k){k&&(T(e),T(_),T(m)),d&&d.d(),v&&v.d(k)}}}function Ia(t){let e,l,n,i,s;return{c(){var a,r;e=p("div"),l=p("button"),l.textContent="⇓",u(e,"class","flex-none ml-2 text-green-500"),u(e,"title",n=((r=(a=t[3].status)==null?void 0:a.firmware)==null?void 0:r.install)??"Install")},m(a,r){P(a,e,r),o(e,l),i||(s=ce(l,"click",t[10]),i=!0)},p(a,r){var f,c;r&8&&n!==(n=((c=(f=a[3].status)==null?void 0:f.firmware)==null?void 0:c.install)??"Install")&&u(e,"title",n)},d(a){a&&T(e),i=!1,s()}}}function Ra(t){var s,a;let e,l,n=(((a=(s=t[3].status)==null?void 0:s.firmware)==null?void 0:a.no_one_click)??"One-click upgrade disabled")+"",i;return{c(){e=p("div"),l=p("div"),i=C(n),u(l,"class","bd-yellow"),u(e,"class","my-2")},m(r,f){P(r,e,f),o(e,l),o(l,i)},p(r,f){var c,_;f&8&&n!==(n=(((_=(c=r[3].status)==null?void 0:c.firmware)==null?void 0:_.no_one_click)??"One-click upgrade disabled")+"")&&E(i,n)},d(r){r&&T(e)}}}function Fa(t){let e,l=rs(Ke(t[1].chip,t[1].board))+"",n;return{c(){e=p("div"),n=C(l),u(e,"class","bd-red")},m(i,s){P(i,e,s),o(e,n)},p(i,s){s&2&&l!==(l=rs(Ke(i[1].chip,i[1].board))+"")&&E(n,l)},d(i){i&&T(e)}}}function Ua(t){let e,l,n,i,s,a;function r(_,m){return _[5].length==0?_c:cc}let f=r(t),c=f(t);return{c(){e=p("div"),l=p("form"),n=p("input"),i=h(),c.c(),xl(n,"display","none"),u(n,"name","file"),u(n,"type","file"),u(n,"accept",".bin"),u(l,"action","/firmware"),u(l,"enctype","multipart/form-data"),u(l,"method","post"),u(l,"autocomplete","off"),u(e,"class","my-2 flex")},m(_,m){P(_,e,m),o(e,l),o(l,n),t[13](n),o(l,i),c.m(l,null),s||(a=[ce(n,"change",t[14]),ce(l,"submit",t[16])],s=!0)},p(_,m){f===(f=r(_))&&c?c.p(_,m):(c.d(1),c=f(_),c&&(c.c(),c.m(l,null)))},d(_){_&&T(e),t[13](null),c.d(),s=!1,Bt(a)}}}function cc(t){var r;let e=t[5][0].name+"",l,n,i,s=(((r=t[3].btn)==null?void 0:r.upload)??"Upload")+"",a;return{c(){l=C(e),n=h(),i=p("button"),a=C(s),u(i,"type","submit"),u(i,"class","btn-pri-sm float-right ml-2")},m(f,c){P(f,l,c),P(f,n,c),P(f,i,c),o(i,a)},p(f,c){var _;c&32&&e!==(e=f[5][0].name+"")&&E(l,e),c&8&&s!==(s=(((_=f[3].btn)==null?void 0:_.upload)??"Upload")+"")&&E(a,s)},d(f){f&&(T(l),T(n),T(i))}}}function _c(t){var a,r;let e,l=(((r=(a=t[3].status)==null?void 0:a.firmware)==null?void 0:r.btn_select_file)??"Select file")+"",n,i,s;return{c(){e=p("button"),n=C(l),u(e,"type","button"),u(e,"class","btn-pri-sm float-right")},m(f,c){P(f,e,c),o(e,n),i||(s=ce(e,"click",t[15]),i=!0)},p(f,c){var _,m;c&8&&l!==(l=(((m=(_=f[3].status)==null?void 0:_.firmware)==null?void 0:m.btn_select_file)??"Select file")+"")&&E(n,l)},d(f){f&&T(e),i=!1,s()}}}function Ba(t){var V,Y,U,W,oe,ie;let e,l,n=(((Y=(V=t[3].status)==null?void 0:V.backup)==null?void 0:Y.title)??"Backup")+"",i,s,a,r,f,c,_,m,d=(((W=(U=t[3].status)==null?void 0:U.backup)==null?void 0:W.secrets)??"Include secrets")+"",v,b,g,k=(((ie=(oe=t[3].status)==null?void 0:oe.backup)==null?void 0:ie.secrets_desc)??"")+"",w,O,F,A,M,R,I,j,K=vt(t[9]),G=[];for(let Q=0;Q{_e=null}),ht()),(ot=ve[0])!=null&&ot.a?pe?(pe.p(ve,Pe),Pe&1&&Z(pe,1)):(pe=Ma(ve),pe.c(),Z(pe,1),pe.m(l,null)):pe&&(dt(),se(pe,1,1,()=>{pe=null}),ht()),ve[1].meter?$?$.p(ve,Pe):($=Na(ve),$.c(),$.m(e,z)):$&&($.d(1),$=null),ve[1].net?he?he.p(ve,Pe):(he=Ta(ve),he.c(),he.m(e,V)):he&&(he.d(1),he=null),(!te||Pe&8)&&W!==(W=(((At=(ut=ve[3].status)==null?void 0:ut.firmware)==null?void 0:At.title)??"Firmware")+"")&&E(oe,W),(!te||Pe&8)&&le!==(le=(((St=(Vt=ve[3].status)==null?void 0:Vt.firmware)==null?void 0:St.installed)??"Installed")+"")&&E(re,le),(!te||Pe&2)&&ee!==(ee=ve[1].version+"")&&E(me,ee),ve[1].upgrade.t&&ve[1].upgrade.t!=ve[1].version&&ve[1].upgrade.e!=0&&ve[1].upgrade.e!=123?ge?ge.p(ve,Pe):(ge=Oa(ve),ge.c(),ge.m(Y,J)):ge&&(ge.d(1),ge=null),ve[1].upgrade.n?De?De.p(ve,Pe):(De=La(ve),De.c(),De.m(Y,x)):De&&(De.d(1),De=null),Pe&3&&(de=(ve[1].security==0||ve[0].a)&&Tn(ve[1].board)),de?Te?Te.p(ve,Pe):(Te=Fa(ve),Te.c(),Te.m(Y,ke)):Te&&(Te.d(1),Te=null),ve[1].security==0||ve[0].a?Le?Le.p(ve,Pe):(Le=Ua(ve),Le.c(),Le.m(Y,null)):Le&&(Le.d(1),Le=null),ve[1].security==0||ve[0].a?Ie?Ie.p(ve,Pe):(Ie=Ba(ve),Ie.c(),Ie.m(e,null)):Ie&&(Ie.d(1),Ie=null);const we={};Pe&64&&(we.active=ve[6]),Pe&8&&(we.message=((Kt=(xe=ve[3].status)==null?void 0:xe.mask)==null?void 0:Kt.firmware)??"Uploading"),L.$set(we);const Ee={};Pe&256&&(Ee.active=ve[8]),Pe&8&&(Ee.message=((nt=(Ot=ve[3].status)==null?void 0:Ot.mask)==null?void 0:nt.config)??"Uploading"),y.$set(Ee)},i(ve){te||(Z(F.$$.fragment,ve),Z(_e),Z(pe),Z(L.$$.fragment,ve),Z(y.$$.fragment,ve),te=!0)},o(ve){se(F.$$.fragment,ve),se(_e),se(pe),se(L.$$.fragment,ve),se(y.$$.fragment,ve),te=!1},d(ve){ve&&(T(e),T(S),T(q)),fe&&fe.d(),Se(F),_e&&_e.d(),pe&&pe.d(),$&&$.d(),he&&he.d(),ge&&ge.d(),De&&De.d(),Te&&Te.d(),Le&&Le.d(),Ie&&Ie.d(),Se(L,ve),Se(y,ve)}}}async function hc(){await(await fetch("reboot",{method:"POST"})).json()}function vc(t,e,l){let{data:n}=e,{sysinfo:i}=e,s=[{name:"WiFi",key:"iw"},{name:"MQTT",key:"im"},{name:"Web",key:"ie"},{name:"Meter",key:"it"},{name:"Thresholds",key:"ih"},{name:"GPIO",key:"ig"},{name:"NTP",key:"in"},{name:"Price",key:"is"}],a={};vl.subscribe(j=>{l(3,a=j)});function r(){var j;confirm((((j=a.header)==null?void 0:j.upgrade)??"Upgrade to {0}?").replace("{0}",i.upgrade.n))&&(fu(i.upgrade.n),rl.update(K=>(K.upgrade.t=i.upgrade.n,K.upgrade.p=0,K.upgrading=!0,K)))}const f=function(){var j;confirm(((j=a.device)==null?void 0:j.reboot_confirm)??"Reboot?")&&(rl.update(K=>(K.booting=!0,K)),hc())};let c,_=[],m=!1,d,v=[],b=!1;Xn();let g={hostname:"",ip:""};function k(j){l(8,b=!0);const K=new FormData;K.append("file",v[0]),fetch("configfile",{method:"POST",body:K}).then(G=>G.json()).then(G=>{rl.update(N=>(g&&g.hostname&&(N.hostname=g.hostname),N.booting=G.reboot,g&&g.ip&&(N.net.ip=g.ip),setTimeout(qn,5e3,i),N))}).catch(G=>{console.error("Error:",G),setTimeout(qn,5e3,i)})}function w(j){Vn[j?"unshift":"push"](()=>{c=j,l(4,c)})}function O(){_=this.files,l(5,_)}const F=()=>{c.click()},A=()=>l(6,m=!0);function M(j){Vn[j?"unshift":"push"](()=>{d=j,l(7,d)})}function R(){v=this.files,l(2,v)}const I=()=>{d.click()};return t.$$set=j=>{"data"in j&&l(0,n=j.data),"sysinfo"in j&&l(1,i=j.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&4&&v.length==1){let j=v[0],K=new FileReader,G=N=>{let B=N.target.result.split(` +`);for(let X in B){let z=B[X];z.startsWith("hostname ")?g.hostname=z.split(" ")[1]:z.startsWith("ip ")&&(g.ip=z.split(" ")[1])}};K.onload=G,K.readAsText(j)}},[n,i,v,a,c,_,m,d,b,s,r,f,k,w,O,F,A,M,R,I]}class bc extends qt{constructor(e){super(),Et(this,e,vc,dc,Tt,{data:0,sysinfo:1})}}function ya(t){let e,l,n=Ke(t[0],7)+"",i,s,a=Ke(t[0],5)+"",r,f,c=Ke(t[0],4)+"",_,m,d=Ke(t[0],3)+"",v,b,g,k,w=Ke(t[0],2)+"",O,F,A=Ke(t[0],1)+"",M,R,I=Ke(t[0],0)+"",j,K,G,N,B=Ke(t[0],101)+"",X,z,V=Ke(t[0],100)+"",Y;return{c(){e=p("optgroup"),l=p("option"),i=C(n),s=p("option"),r=C(a),f=p("option"),_=C(c),m=p("option"),v=C(d),b=h(),g=p("optgroup"),k=p("option"),O=C(w),F=p("option"),M=C(A),R=p("option"),j=C(I),K=h(),G=p("optgroup"),N=p("option"),X=C(B),z=p("option"),Y=C(V),l.__value=7,H(l,l.__value),s.__value=5,H(s,s.__value),f.__value=4,H(f,f.__value),m.__value=3,H(m,m.__value),u(e,"label","amsleser.no"),k.__value=2,H(k,k.__value),F.__value=1,H(F,F.__value),R.__value=0,H(R,R.__value),u(g,"label","Custom hardware"),N.__value=101,H(N,N.__value),z.__value=100,H(z,z.__value),u(G,"label","Generic hardware")},m(U,W){P(U,e,W),o(e,l),o(l,i),o(e,s),o(s,r),o(e,f),o(f,_),o(e,m),o(m,v),P(U,b,W),P(U,g,W),o(g,k),o(k,O),o(g,F),o(F,M),o(g,R),o(R,j),P(U,K,W),P(U,G,W),o(G,N),o(N,X),o(G,z),o(z,Y)},p(U,W){W&1&&n!==(n=Ke(U[0],7)+"")&&E(i,n),W&1&&a!==(a=Ke(U[0],5)+"")&&E(r,a),W&1&&c!==(c=Ke(U[0],4)+"")&&E(_,c),W&1&&d!==(d=Ke(U[0],3)+"")&&E(v,d),W&1&&w!==(w=Ke(U[0],2)+"")&&E(O,w),W&1&&A!==(A=Ke(U[0],1)+"")&&E(M,A),W&1&&I!==(I=Ke(U[0],0)+"")&&E(j,I),W&1&&B!==(B=Ke(U[0],101)+"")&&E(X,B),W&1&&V!==(V=Ke(U[0],100)+"")&&E(Y,V)},d(U){U&&(T(e),T(b),T(g),T(K),T(G))}}}function za(t){let e,l,n=Ke(t[0],201)+"",i,s,a=Ke(t[0],202)+"",r,f,c=Ke(t[0],203)+"",_,m,d=Ke(t[0],241)+"",v,b,g=Ke(t[0],242)+"",k,w,O=Ke(t[0],243)+"",F,A,M=Ke(t[0],245)+"",R,I,j=Ke(t[0],200)+"",K;return{c(){e=p("optgroup"),l=p("option"),i=C(n),s=p("option"),r=C(a),f=p("option"),_=C(c),m=p("option"),v=C(d),b=p("option"),k=C(g),w=p("option"),F=C(O),A=p("option"),R=C(M),I=p("option"),K=C(j),l.__value=201,H(l,l.__value),s.__value=202,H(s,s.__value),f.__value=203,H(f,f.__value),m.__value=241,H(m,m.__value),b.__value=242,H(b,b.__value),w.__value=243,H(w,w.__value),A.__value=245,H(A,A.__value),I.__value=200,H(I,I.__value),u(e,"label","Generic hardware")},m(G,N){P(G,e,N),o(e,l),o(l,i),o(e,s),o(s,r),o(e,f),o(f,_),o(e,m),o(m,v),o(e,b),o(b,k),o(e,w),o(w,F),o(e,A),o(A,R),o(e,I),o(I,K)},p(G,N){N&1&&n!==(n=Ke(G[0],201)+"")&&E(i,n),N&1&&a!==(a=Ke(G[0],202)+"")&&E(r,a),N&1&&c!==(c=Ke(G[0],203)+"")&&E(_,c),N&1&&d!==(d=Ke(G[0],241)+"")&&E(v,d),N&1&&g!==(g=Ke(G[0],242)+"")&&E(k,g),N&1&&O!==(O=Ke(G[0],243)+"")&&E(F,O),N&1&&M!==(M=Ke(G[0],245)+"")&&E(R,M),N&1&&j!==(j=Ke(G[0],200)+"")&&E(K,j)},d(G){G&&T(e)}}}function Wa(t){let e,l,n=Ke(t[0],7)+"",i,s,a=Ke(t[0],6)+"",r,f,c=Ke(t[0],5)+"",_,m,d,v,b=Ke(t[0],51)+"",g,k,w=Ke(t[0],50)+"",O;return{c(){e=p("optgroup"),l=p("option"),i=C(n),s=p("option"),r=C(a),f=p("option"),_=C(c),m=h(),d=p("optgroup"),v=p("option"),g=C(b),k=p("option"),O=C(w),l.__value=7,H(l,l.__value),s.__value=6,H(s,s.__value),f.__value=5,H(f,f.__value),u(e,"label","amsleser.no"),v.__value=51,H(v,v.__value),k.__value=50,H(k,k.__value),u(d,"label","Generic hardware")},m(F,A){P(F,e,A),o(e,l),o(l,i),o(e,s),o(s,r),o(e,f),o(f,_),P(F,m,A),P(F,d,A),o(d,v),o(v,g),o(d,k),o(k,O)},p(F,A){A&1&&n!==(n=Ke(F[0],7)+"")&&E(i,n),A&1&&a!==(a=Ke(F[0],6)+"")&&E(r,a),A&1&&c!==(c=Ke(F[0],5)+"")&&E(_,c),A&1&&b!==(b=Ke(F[0],51)+"")&&E(g,b),A&1&&w!==(w=Ke(F[0],50)+"")&&E(O,w)},d(F){F&&(T(e),T(m),T(d))}}}function Ga(t){let e,l,n=Ke(t[0],8)+"",i,s,a,r,f=Ke(t[0],71)+"",c,_,m=Ke(t[0],70)+"",d;return{c(){e=p("optgroup"),l=p("option"),i=C(n),s=h(),a=p("optgroup"),r=p("option"),c=C(f),_=p("option"),d=C(m),l.__value=8,H(l,l.__value),u(e,"label","Custom hardware"),r.__value=71,H(r,r.__value),_.__value=70,H(_,_.__value),u(a,"label","Generic hardware")},m(v,b){P(v,e,b),o(e,l),o(l,i),P(v,s,b),P(v,a,b),o(a,r),o(r,c),o(a,_),o(_,d)},p(v,b){b&1&&n!==(n=Ke(v[0],8)+"")&&E(i,n),b&1&&f!==(f=Ke(v[0],71)+"")&&E(c,f),b&1&&m!==(m=Ke(v[0],70)+"")&&E(d,m)},d(v){v&&(T(e),T(s),T(a))}}}function Va(t){let e,l,n=Ke(t[0],200)+"",i;return{c(){e=p("optgroup"),l=p("option"),i=C(n),l.__value=200,H(l,l.__value),u(e,"label","Generic hardware")},m(s,a){P(s,e,a),o(e,l),o(l,i)},p(s,a){a&1&&n!==(n=Ke(s[0],200)+"")&&E(i,n)},d(s){s&&T(e)}}}function Ka(t){let e,l,n=Ke(t[0],80)+"",i;return{c(){e=p("optgroup"),l=p("option"),i=C(n),l.__value=80,H(l,l.__value),u(e,"label","Generic hardware")},m(s,a){P(s,e,a),o(e,l),o(l,i)},p(s,a){a&1&&n!==(n=Ke(s[0],80)+"")&&E(i,n)},d(s){s&&T(e)}}}function gc(t){let e,l,n,i,s,a,r,f,c=t[0]=="esp8266"&&ya(t),_=t[0]=="esp32"&&za(t),m=t[0]=="esp32s2"&&Wa(t),d=t[0]=="esp32c3"&&Ga(t),v=t[0]=="esp32solo"&&Va(t),b=t[0]=="esp32s3"&&Ka(t);return{c(){e=p("option"),l=h(),c&&c.c(),n=h(),_&&_.c(),i=h(),m&&m.c(),s=h(),d&&d.c(),a=h(),v&&v.c(),r=h(),b&&b.c(),f=Jt(),e.__value=-1,H(e,e.__value)},m(g,k){P(g,e,k),P(g,l,k),c&&c.m(g,k),P(g,n,k),_&&_.m(g,k),P(g,i,k),m&&m.m(g,k),P(g,s,k),d&&d.m(g,k),P(g,a,k),v&&v.m(g,k),P(g,r,k),b&&b.m(g,k),P(g,f,k)},p(g,[k]){g[0]=="esp8266"?c?c.p(g,k):(c=ya(g),c.c(),c.m(n.parentNode,n)):c&&(c.d(1),c=null),g[0]=="esp32"?_?_.p(g,k):(_=za(g),_.c(),_.m(i.parentNode,i)):_&&(_.d(1),_=null),g[0]=="esp32s2"?m?m.p(g,k):(m=Wa(g),m.c(),m.m(s.parentNode,s)):m&&(m.d(1),m=null),g[0]=="esp32c3"?d?d.p(g,k):(d=Ga(g),d.c(),d.m(a.parentNode,a)):d&&(d.d(1),d=null),g[0]=="esp32solo"?v?v.p(g,k):(v=Va(g),v.c(),v.m(r.parentNode,r)):v&&(v.d(1),v=null),g[0]=="esp32s3"?b?b.p(g,k):(b=Ka(g),b.c(),b.m(f.parentNode,f)):b&&(b.d(1),b=null)},i:We,o:We,d(g){g&&(T(e),T(l),T(n),T(i),T(s),T(a),T(r),T(f)),c&&c.d(g),_&&_.d(g),m&&m.d(g),d&&d.d(g),v&&v.d(g),b&&b.d(g)}}}function kc(t,e,l){let{chip:n}=e;return t.$$set=i=>{"chip"in i&&l(0,n=i.chip)},[n]}class wc extends qt{constructor(e){super(),Et(this,e,kc,gc,Tt,{chip:0})}}function Ya(t){let e;return{c(){e=p("div"),e.textContent="WARNING: Changing this configuration will affect basic configuration of your device. Only make changes here if instructed by vendor",u(e,"class","bd-red")},m(l,n){P(l,e,n)},d(l){l&&T(e)}}}function Qa(t){let e,l,n,i,s,a,r;return a=new Ci({props:{chip:t[0].chip}}),{c(){e=p("div"),l=C("HAN GPIO"),n=p("br"),i=h(),s=p("select"),Me(a.$$.fragment),u(s,"name","vh"),u(s,"class","in-s"),u(e,"class","my-3")},m(f,c){P(f,e,c),o(e,l),o(e,n),o(e,i),o(e,s),Ce(a,s,null),r=!0},p(f,c){const _={};c&1&&(_.chip=f[0].chip),a.$set(_)},i(f){r||(Z(a.$$.fragment,f),r=!0)},o(f){se(a.$$.fragment,f),r=!1},d(f){f&&T(e),Se(a)}}}function Cc(t){let e,l,n,i,s,a,r,f,c,_,m,d,v,b,g,k,w,O,F,A,M,R,I,j,K,G,N,B,X,z=t[0].usrcfg&&Ya();b=new wc({props:{chip:t[0].chip}});let V=t[0].board&&t[0].board>20&&Qa(t);return G=new ul({props:{active:t[1],message:"Saving"}}),{c(){e=p("div"),l=p("div"),n=p("form"),i=p("input"),s=h(),a=p("strong"),a.textContent="Initial configuration",r=h(),z&&z.c(),f=h(),c=p("div"),_=C("Board type"),m=p("br"),d=h(),v=p("select"),Me(b.$$.fragment),g=h(),V&&V.c(),k=h(),w=p("div"),O=p("label"),F=p("input"),A=C(" Clear all other configuration"),M=h(),R=p("div"),R.innerHTML='',I=h(),j=p("span"),j.textContent=" ",K=h(),Me(G.$$.fragment),u(i,"type","hidden"),u(i,"name","v"),i.value="true",u(a,"class","text-sm"),u(v,"name","vb"),u(v,"class","in-s"),t[0].board===void 0&&Ut(()=>t[5].call(v)),u(c,"class","my-3"),u(F,"type","checkbox"),u(F,"name","vr"),F.__value="true",H(F,F.__value),u(F,"class","rounded mb-1"),u(w,"class","my-3"),u(R,"class","my-3"),u(j,"class","clear-both"),u(n,"autocomplete","off"),u(l,"class","cnt"),u(e,"class","grid xl:grid-cols-4 lg:grid-cols-3 md:grid-cols-2")},m(Y,U){P(Y,e,U),o(e,l),o(l,n),o(n,i),o(n,s),o(n,a),o(n,r),z&&z.m(n,null),o(n,f),o(n,c),o(c,_),o(c,m),o(c,d),o(c,v),Ce(b,v,null),Ye(v,t[0].board,!0),o(n,g),V&&V.m(n,null),o(n,k),o(n,w),o(w,O),o(O,F),F.checked=t[2],o(O,A),o(n,M),o(n,R),o(n,I),o(n,j),P(Y,K,U),Ce(G,Y,U),N=!0,B||(X=[ce(v,"change",t[5]),ce(F,"change",t[6]),ce(n,"submit",un(t[3]))],B=!0)},p(Y,[U]){Y[0].usrcfg?z||(z=Ya(),z.c(),z.m(n,f)):z&&(z.d(1),z=null);const W={};U&1&&(W.chip=Y[0].chip),b.$set(W),U&1&&Ye(v,Y[0].board),Y[0].board&&Y[0].board>20?V?(V.p(Y,U),U&1&&Z(V,1)):(V=Qa(Y),V.c(),Z(V,1),V.m(n,k)):V&&(dt(),se(V,1,1,()=>{V=null}),ht()),U&4&&(F.checked=Y[2]);const oe={};U&2&&(oe.active=Y[1]),G.$set(oe)},i(Y){N||(Z(b.$$.fragment,Y),Z(V),Z(G.$$.fragment,Y),N=!0)},o(Y){se(b.$$.fragment,Y),se(V),se(G.$$.fragment,Y),N=!1},d(Y){Y&&(T(e),T(K)),z&&z.d(),Se(b),V&&V.d(),Se(G,Y),B=!1,Bt(X)}}}function Sc(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,s=!1;async function a(_){l(1,s=!0);const m=new FormData(_.target),d=new URLSearchParams;for(let g of m){const[k,w]=g;d.append(k,w)}let b=await(await fetch("save",{method:"POST",body:d})).json();l(1,s=!1),rl.update(g=>(g.vndcfg=b.success,g.booting=b.reboot,g.if.eth=g.boardType>240&&g.boardType<250,g)),en(n+(i.usrcfg?"/":"/setup"))}let r=!1;rl.subscribe(_=>{l(0,i=_),_.fwconsent===1&&l(2,r=!i.usrcfg)});function f(){i.board=Qt(this),l(0,i)}function c(){r=this.checked,l(2,r)}return t.$$set=_=>{"basepath"in _&&l(4,n=_.basepath),"sysinfo"in _&&l(0,i=_.sysinfo)},[i,s,r,a,n,f,c]}class Mc extends qt{constructor(e){super(),Et(this,e,Sc,Cc,Tt,{basepath:4,sysinfo:0})}}function Xa(t){var i,s;let e,l=(((s=(i=t[1].conf)==null?void 0:i.connection)==null?void 0:s.eth)??"Ethernet")+"",n;return{c(){e=p("option"),n=C(l),e.__value=3,H(e,e.__value)},m(a,r){P(a,e,r),o(e,n)},p(a,r){var f,c;r&2&&l!==(l=(((c=(f=a[1].conf)==null?void 0:f.connection)==null?void 0:c.eth)??"Ethernet")+"")&&E(n,l)},d(a){a&&T(e)}}}function Za(t){var k,w,O,F;let e,l=(((w=(k=t[1].conf)==null?void 0:k.connection)==null?void 0:w.ssid)??"SSID")+"",n,i,s,a,r,f,c,_=(((F=(O=t[1].conf)==null?void 0:O.connection)==null?void 0:F.psk)??"Password")+"",m,d,v,b,g;return{c(){e=p("div"),n=C(l),i=p("br"),s=h(),a=p("input"),f=h(),c=p("div"),m=C(_),d=p("br"),v=h(),b=p("input"),u(a,"name","ss"),u(a,"type","text"),u(a,"class","in-s"),a.required=r=t[3]==1||t[3]==2,u(e,"class","my-3"),u(b,"name","sp"),u(b,"type","password"),u(b,"class","in-s"),u(b,"autocomplete","off"),b.required=g=t[3]==2,u(c,"class","my-3")},m(A,M){P(A,e,M),o(e,n),o(e,i),o(e,s),o(e,a),P(A,f,M),P(A,c,M),o(c,m),o(c,d),o(c,v),o(c,b)},p(A,M){var R,I,j,K;M&2&&l!==(l=(((I=(R=A[1].conf)==null?void 0:R.connection)==null?void 0:I.ssid)??"SSID")+"")&&E(n,l),M&8&&r!==(r=A[3]==1||A[3]==2)&&(a.required=r),M&2&&_!==(_=(((K=(j=A[1].conf)==null?void 0:j.connection)==null?void 0:K.psk)??"Password")+"")&&E(m,_),M&8&&g!==(g=A[3]==2)&&(b.required=g)},d(A){A&&(T(e),T(f),T(c))}}}function Ja(t){let e,l,n,i,s,a,r,f;return r=new mu({}),{c(){e=p("br"),l=h(),n=p("div"),i=p("input"),s=h(),a=p("select"),Me(r.$$.fragment),u(i,"name","si"),u(i,"type","text"),u(i,"class","in-f w-full"),i.required=t[2],u(a,"name","su"),u(a,"class","in-l"),a.required=t[2],u(n,"class","flex")},m(c,_){P(c,e,_),P(c,l,_),P(c,n,_),o(n,i),o(n,s),o(n,a),Ce(r,a,null),f=!0},p(c,_){(!f||_&4)&&(i.required=c[2]),(!f||_&4)&&(a.required=c[2])},i(c){f||(Z(r.$$.fragment,c),f=!0)},o(c){se(r.$$.fragment,c),f=!1},d(c){c&&(T(e),T(l),T(n)),Se(r)}}}function $a(t){var g,k,w,O;let e,l,n=(((k=(g=t[1].conf)==null?void 0:g.network)==null?void 0:k.gw)??"Gateway")+"",i,s,a,r,f,c,_=(((O=(w=t[1].conf)==null?void 0:w.network)==null?void 0:O.dns)??"DNS")+"",m,d,v,b;return{c(){e=p("div"),l=p("div"),i=C(n),s=p("br"),a=h(),r=p("input"),f=h(),c=p("div"),m=C(_),d=p("br"),v=h(),b=p("input"),u(r,"name","sg"),u(r,"type","text"),u(r,"class","in-f w-full"),u(b,"name","sd"),u(b,"type","text"),u(b,"class","in-l w-full"),u(e,"class","my-3 flex")},m(F,A){P(F,e,A),o(e,l),o(l,i),o(l,s),o(l,a),o(l,r),o(e,f),o(e,c),o(c,m),o(c,d),o(c,v),o(c,b)},p(F,A){var M,R,I,j;A&2&&n!==(n=(((R=(M=F[1].conf)==null?void 0:M.network)==null?void 0:R.gw)??"Gateway")+"")&&E(i,n),A&2&&_!==(_=(((j=(I=F[1].conf)==null?void 0:I.network)==null?void 0:j.dns)??"DNS")+"")&&E(m,_)},d(F){F&&T(e)}}}function Nc(t){var y,te,fe,_e,pe,$,he,ge,De,Te,Le,Ie;let e,l,n,i,s,a,r=(((y=t[1].setup)==null?void 0:y.title)??"Setup")+"",f,c,_,m=(((fe=(te=t[1].conf)==null?void 0:te.connection)==null?void 0:fe.title)??"Connection")+"",d,v,b,g,k,w=(((pe=(_e=t[1].conf)==null?void 0:_e.connection)==null?void 0:pe.wifi)??"Connect to WiFi")+"",O,F,A=(((he=($=t[1].conf)==null?void 0:$.connection)==null?void 0:he.ap)??"Standalone access point")+"",M,R,I,j,K=(((De=(ge=t[1].conf)==null?void 0:ge.general)==null?void 0:De.hostname)??"Hostname")+"",G,N,B,X,z,V,Y,U,W=(((Te=t[1].setup)==null?void 0:Te.static)??"Static IP")+"",oe,ie,Q,le,re,ue,ee=(((Le=t[1].btn)==null?void 0:Le.save)??"Save")+"",me,ae,J,x,de,ke,D=t[0].if&&t[0].if.eth&&Xa(t),S=(t[3]==1||t[3]==2)&&Za(t),L=t[2]&&Ja(t),q=t[2]&&$a(t);return J=new ul({props:{active:t[4],message:((Ie=t[1].setup)==null?void 0:Ie.mask)??"Saving"}}),{c(){e=p("div"),l=p("div"),n=p("form"),i=p("input"),s=h(),a=p("strong"),f=C(r),c=h(),_=p("div"),d=C(m),v=p("br"),b=h(),g=p("select"),k=p("option"),O=C(w),F=p("option"),M=C(A),D&&D.c(),R=h(),S&&S.c(),I=h(),j=p("div"),G=C(K),N=h(),B=p("input"),X=h(),z=p("div"),V=p("label"),Y=p("input"),U=h(),oe=C(W),ie=h(),L&&L.c(),Q=h(),q&&q.c(),le=h(),re=p("div"),ue=p("button"),me=C(ee),ae=h(),Me(J.$$.fragment),u(i,"type","hidden"),u(i,"name","s"),i.value="true",u(a,"class","text-sm"),k.__value=1,H(k,k.__value),F.__value=2,H(F,F.__value),u(g,"name","sc"),u(g,"class","in-s"),t[3]===void 0&&Ut(()=>t[6].call(g)),u(_,"class","my-3"),u(B,"name","sh"),u(B,"type","text"),u(B,"class","in-s"),u(B,"maxlength","32"),u(B,"pattern","[a-z0-9_-]+"),u(B,"placeholder","Optional, ex.: ams-reader"),u(B,"autocomplete","off"),u(Y,"type","checkbox"),u(Y,"name","sm"),Y.__value="static",H(Y,Y.__value),u(Y,"class","rounded mb-1"),u(z,"class","my-3"),u(ue,"type","submit"),u(ue,"class","btn-pri"),u(re,"class","my-3"),u(l,"class","cnt"),u(e,"class","grid xl:grid-cols-4 lg:grid-cols-3 md:grid-cols-2")},m(qe,Fe){P(qe,e,Fe),o(e,l),o(l,n),o(n,i),o(n,s),o(n,a),o(a,f),o(n,c),o(n,_),o(_,d),o(_,v),o(_,b),o(_,g),o(g,k),o(k,O),o(g,F),o(F,M),D&&D.m(g,null),Ye(g,t[3],!0),o(n,R),S&&S.m(n,null),o(n,I),o(n,j),o(j,G),o(j,N),o(j,B),H(B,t[0].hostname),o(n,X),o(n,z),o(z,V),o(V,Y),Y.checked=t[2],o(V,U),o(V,oe),o(z,ie),L&&L.m(z,null),o(n,Q),q&&q.m(n,null),o(n,le),o(n,re),o(re,ue),o(ue,me),P(qe,ae,Fe),Ce(J,qe,Fe),x=!0,de||(ke=[ce(g,"change",t[6]),ce(B,"input",t[7]),ce(Y,"change",t[8]),ce(n,"submit",un(t[5]))],de=!0)},p(qe,[Fe]){var kt,Xe,it,Nt,mt,lt,Ct,ft,It,Ae,Ne,Ue;(!x||Fe&2)&&r!==(r=(((kt=qe[1].setup)==null?void 0:kt.title)??"Setup")+"")&&E(f,r),(!x||Fe&2)&&m!==(m=(((it=(Xe=qe[1].conf)==null?void 0:Xe.connection)==null?void 0:it.title)??"Connection")+"")&&E(d,m),(!x||Fe&2)&&w!==(w=(((mt=(Nt=qe[1].conf)==null?void 0:Nt.connection)==null?void 0:mt.wifi)??"Connect to WiFi")+"")&&E(O,w),(!x||Fe&2)&&A!==(A=(((Ct=(lt=qe[1].conf)==null?void 0:lt.connection)==null?void 0:Ct.ap)??"Standalone access point")+"")&&E(M,A),qe[0].if&&qe[0].if.eth?D?D.p(qe,Fe):(D=Xa(qe),D.c(),D.m(g,null)):D&&(D.d(1),D=null),Fe&8&&Ye(g,qe[3]),qe[3]==1||qe[3]==2?S?S.p(qe,Fe):(S=Za(qe),S.c(),S.m(n,I)):S&&(S.d(1),S=null),(!x||Fe&2)&&K!==(K=(((It=(ft=qe[1].conf)==null?void 0:ft.general)==null?void 0:It.hostname)??"Hostname")+"")&&E(G,K),Fe&1&&B.value!==qe[0].hostname&&H(B,qe[0].hostname),Fe&4&&(Y.checked=qe[2]),(!x||Fe&2)&&W!==(W=(((Ae=qe[1].setup)==null?void 0:Ae.static)??"Static IP")+"")&&E(oe,W),qe[2]?L?(L.p(qe,Fe),Fe&4&&Z(L,1)):(L=Ja(qe),L.c(),Z(L,1),L.m(z,null)):L&&(dt(),se(L,1,1,()=>{L=null}),ht()),qe[2]?q?q.p(qe,Fe):(q=$a(qe),q.c(),q.m(n,le)):q&&(q.d(1),q=null),(!x||Fe&2)&&ee!==(ee=(((Ne=qe[1].btn)==null?void 0:Ne.save)??"Save")+"")&&E(me,ee);const Qe={};Fe&16&&(Qe.active=qe[4]),Fe&2&&(Qe.message=((Ue=qe[1].setup)==null?void 0:Ue.mask)??"Saving"),J.$set(Qe)},i(qe){x||(Z(L),Z(J.$$.fragment,qe),x=!0)},o(qe){se(L),se(J.$$.fragment,qe),x=!1},d(qe){qe&&(T(e),T(ae)),D&&D.d(),S&&S.d(),L&&L.d(),q&&q.d(),Se(J,qe),de=!1,Bt(ke)}}}function Tc(t,e,l){let n={};vl.subscribe(v=>{l(1,n=v)});let{sysinfo:i={}}=e,s=!1,a=1,r=!1;function f(v){rl.update(b=>(b.trying=v,b))}async function c(v){l(4,r=!0);const b=new FormData(v.target),g=new URLSearchParams;for(let O of b){const[F,A]=O;g.append(F,A)}let w=await(await fetch("save",{method:"POST",body:g})).json();l(4,r=!1),rl.update(O=>(O.hostname=b.get("sh"),O.usrcfg=w.success,O.booting=w.reboot,s&&(O.net.ip=b.get("si"),O.net.mask=b.get("su"),O.net.gw=b.get("sg"),O.net.dns1=b.get("sd")),w.reboot&&setTimeout(qn,5e3,i,f),O))}function _(){a=Qt(this),l(3,a)}function m(){i.hostname=this.value,l(0,i)}function d(){s=this.checked,l(2,s)}return t.$$set=v=>{"sysinfo"in v&&l(0,i=v.sysinfo)},[i,n,s,a,r,c,_,m,d]}class Pc extends qt{constructor(e){super(),Et(this,e,Tc,Nc,Tt,{sysinfo:0})}}function Ec(t){var G,N,B,X;let e,l,n,i=(((G=t[2].upload)==null?void 0:G.title)??"Upload")+"",s,a,r,f,c,_=(((N=t[2].upload)==null?void 0:N.desc)??"")+"",m,d,v,b,g,k,w,O,F=(((B=t[2].btn)==null?void 0:B.upload)??"Upload")+"",A,M,R,I,j,K;return R=new ul({props:{active:t[3],message:((X=t[2].upload)==null?void 0:X.mask)??"Uploading"}}),{c(){e=p("div"),l=p("div"),n=p("strong"),s=C(i),a=h(),r=C(t[1]),f=h(),c=p("p"),m=C(_),d=h(),v=p("form"),b=p("input"),g=h(),k=p("div"),w=p("button"),O=p("p"),A=C(F),M=h(),Me(R.$$.fragment),u(c,"class","mb-4"),u(b,"name","file"),u(b,"type","file"),u(O,"class","mb-4"),u(w,"type","submit"),u(w,"class","btn-pri"),u(k,"class","w-full text-right mt-4"),u(v,"action",t[0]),u(v,"enctype","multipart/form-data"),u(v,"method","post"),u(v,"autocomplete","off"),u(l,"class","cnt"),u(e,"class","grid xl:grid-cols-4 lg:grid-cols-2 md:grid-cols-2")},m(z,V){P(z,e,V),o(e,l),o(l,n),o(n,s),o(n,a),o(n,r),o(l,f),o(l,c),o(c,m),o(l,d),o(l,v),o(v,b),o(v,g),o(v,k),o(k,w),o(w,O),o(O,A),P(z,M,V),Ce(R,z,V),I=!0,j||(K=ce(v,"submit",t[4]),j=!0)},p(z,[V]){var U,W,oe,ie;(!I||V&4)&&i!==(i=(((U=z[2].upload)==null?void 0:U.title)??"Upload")+"")&&E(s,i),(!I||V&2)&&E(r,z[1]),(!I||V&4)&&_!==(_=(((W=z[2].upload)==null?void 0:W.desc)??"")+"")&&E(m,_),(!I||V&4)&&F!==(F=(((oe=z[2].btn)==null?void 0:oe.upload)??"Upload")+"")&&E(A,F),(!I||V&1)&&u(v,"action",z[0]);const Y={};V&8&&(Y.active=z[3]),V&4&&(Y.message=((ie=z[2].upload)==null?void 0:ie.mask)??"Uploading"),R.$set(Y)},i(z){I||(Z(R.$$.fragment,z),I=!0)},o(z){se(R.$$.fragment,z),I=!1},d(z){z&&(T(e),T(M)),Se(R,z),j=!1,K()}}}function qc(t,e,l){let{action:n}=e,{title:i}=e,s={};vl.subscribe(f=>{l(2,s=f)});let a=!1;const r=()=>l(3,a=!0);return t.$$set=f=>{"action"in f&&l(0,n=f.action),"title"in f&&l(1,i=f.title)},[n,i,s,a,r]}class ji extends qt{constructor(e){super(),Et(this,e,qc,Ec,Tt,{action:0,title:1})}}function Dc(t){var J,x,de,ke,D,S,L;let e,l,n,i,s=(((J=t[1].consent)==null?void 0:J.title)??"Consents")+"",a,r,f,c,_,m=(((x=t[1].consent)==null?void 0:x.one_click)??"One-click")+"",d,v,b,g,k=(((de=t[1].consent)==null?void 0:de.read_more)??"Read more")+"",w,O,F,A,M,R,I,j=(((ke=t[1].consent)==null?void 0:ke.yes)??"Yes")+"",K,G,N,B,X,z,V=(((D=t[1].consent)==null?void 0:D.no)??"No")+"",Y,U,W,oe,ie,Q=(((S=t[1].btn)==null?void 0:S.save)??"Save")+"",le,re,ue,ee,me,ae;return ue=new ul({props:{active:t[2],message:((L=t[1].consent)==null?void 0:L.mask_saving)??"Saving"}}),{c(){e=p("div"),l=p("div"),n=p("form"),i=p("div"),a=C(s),r=h(),f=p("hr"),c=h(),_=p("div"),d=C(m),v=p("br"),b=h(),g=p("a"),w=C(k),O=p("br"),F=h(),A=p("label"),M=p("input"),I=h(),K=C(j),G=h(),N=p("label"),B=p("input"),z=h(),Y=C(V),U=p("br"),W=h(),oe=p("div"),ie=p("button"),le=C(Q),re=h(),Me(ue.$$.fragment),u(g,"href",ml("Data-collection-on-one-click-firmware-upgrade")),u(g,"target","_blank"),u(g,"class","text-blue-600 hover:text-blue-800"),u(M,"type","radio"),u(M,"name","sf"),M.value=1,M.checked=R=t[0].fwconsent===1,u(M,"class","rounded m-2"),M.required=!0,u(B,"type","radio"),u(B,"name","sf"),B.value=2,B.checked=X=t[0].fwconsent===2,u(B,"class","rounded m-2"),B.required=!0,u(_,"class","my-3"),u(ie,"type","submit"),u(ie,"class","btn-pri"),u(oe,"class","my-3"),u(n,"autocomplete","off"),u(l,"class","cnt"),u(e,"class","grid xl:grid-cols-3 lg:grid-cols-2")},m(q,y){P(q,e,y),o(e,l),o(l,n),o(n,i),o(i,a),o(n,r),o(n,f),o(n,c),o(n,_),o(_,d),o(_,v),o(_,b),o(_,g),o(g,w),o(_,O),o(_,F),o(_,A),o(A,M),o(A,I),o(A,K),o(_,G),o(_,N),o(N,B),o(N,z),o(N,Y),o(_,U),o(n,W),o(n,oe),o(oe,ie),o(ie,le),P(q,re,y),Ce(ue,q,y),ee=!0,me||(ae=ce(n,"submit",un(t[3])),me=!0)},p(q,[y]){var fe,_e,pe,$,he,ge,De;(!ee||y&2)&&s!==(s=(((fe=q[1].consent)==null?void 0:fe.title)??"Consents")+"")&&E(a,s),(!ee||y&2)&&m!==(m=(((_e=q[1].consent)==null?void 0:_e.one_click)??"One-click")+"")&&E(d,m),(!ee||y&2)&&k!==(k=(((pe=q[1].consent)==null?void 0:pe.read_more)??"Read more")+"")&&E(w,k),(!ee||y&1&&R!==(R=q[0].fwconsent===1))&&(M.checked=R),(!ee||y&2)&&j!==(j=((($=q[1].consent)==null?void 0:$.yes)??"Yes")+"")&&E(K,j),(!ee||y&1&&X!==(X=q[0].fwconsent===2))&&(B.checked=X),(!ee||y&2)&&V!==(V=(((he=q[1].consent)==null?void 0:he.no)??"No")+"")&&E(Y,V),(!ee||y&2)&&Q!==(Q=(((ge=q[1].btn)==null?void 0:ge.save)??"Save")+"")&&E(le,Q);const te={};y&4&&(te.active=q[2]),y&2&&(te.message=((De=q[1].consent)==null?void 0:De.mask_saving)??"Saving"),ue.$set(te)},i(q){ee||(Z(ue.$$.fragment,q),ee=!0)},o(q){se(ue.$$.fragment,q),ee=!1},d(q){q&&(T(e),T(re)),Se(ue,q),me=!1,ae()}}}function Ac(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,s={};vl.subscribe(f=>{l(1,s=f)});let a=!1;async function r(f){l(2,a=!0);const c=new FormData(f.target),_=new URLSearchParams;for(let v of c){const[b,g]=v;_.append(b,g)}let d=await(await fetch("save",{method:"POST",body:_})).json();l(2,a=!1),rl.update(v=>(v.fwconsent=c.sf===!0?1:c.sf===!1?2:0,v.booting=d.reboot,v)),en(n)}return t.$$set=f=>{"basepath"in f&&l(4,n=f.basepath),"sysinfo"in f&&l(0,i=f.sysinfo)},[i,s,a,r,n]}class Oc extends qt{constructor(e){super(),Et(this,e,Ac,Dc,Tt,{basepath:4,sysinfo:0})}}function xa(t,e,l){const n=t.slice();return n[30]=e[l],n[31]=e,n[32]=l,n}function ef(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Lc(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function tf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Ic(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function lf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function nf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function sf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function of(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function af(t){let e,l=vt(t[1].o),n=[];for(let i=0;i0?"text-green-600":"text-gray-300"),u(Qe,"class",Xe=t[32]{l(0,i=U)});let s=["mo","tu","we","th","fr","sa","su"],a={},r=!0,f=!1;_u.subscribe(U=>{U.o&&(l(1,a=U),l(2,r=!1))}),C0();async function c(U){l(3,f=!0);const W=new URLSearchParams;W.append("r","true"),W.append("rc",a.o.length),a.o.forEach(function(ie,Q){W.append("rt"+Q,ie.t),W.append("rn"+Q,ie.n),W.append("rd"+Q,ie.d),W.append("ra"+Q,ie.a),W.append("rh"+Q,ie.h),W.append("rv"+Q,ie.v),W.append("rsm"+Q,ie.s.m),W.append("rsd"+Q,ie.s.d),W.append("rem"+Q,ie.e.m),W.append("red"+Q,ie.e.d)}),await(await fetch("save",{method:"POST",body:W})).json(),l(3,f=!1),en(n+"configuration")}let _=function(U,W){return U.includes(W)?U=U.filter(function(oe){return oe!==W}):U.push(W),U},m=function(){let U=a.o;U.push({t:1,n:"",d:3,a:[0,1,2,3,4,5,6,7],h:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],v:.001,s:{m:0,d:0},e:{m:0,d:0}}),l(1,a.o=U,a)},d=function(U){let W=a.o;W.splice(U,1),l(1,a.o=W,a)},v=function(U){if(U<=0)return;let W=a.o;var oe=W[U];W[U]=W[U-1],W[U-1]=oe,l(1,a.o=W,a)},b=function(U){let W=a.o;if(!(U>=W.length-1)){var oe=W[U];W[U]=W[U+1],W[U+1]=oe,l(1,a.o=W,a)}};function g(U,W){U[W].n=this.value,l(1,a)}function k(U,W){U[W].d=Qt(this),l(1,a)}function w(U,W){U[W].t=Qt(this),l(1,a)}function O(U,W){U[W].v=He(this.value),l(1,a)}const F=(U,W,oe,ie)=>l(1,oe[ie].a=_(U.a,W),a),A=(U,W,oe,ie)=>l(1,oe[ie].h=_(U.h,W),a),M=(U,W,oe,ie)=>l(1,oe[ie].h=_(U.h,W+8),a),R=(U,W,oe,ie)=>l(1,oe[ie].h=_(U.h,W+16),a);function I(U,W){U[W].s.d=Qt(this),l(1,a)}function j(U,W){U[W].s.m=Qt(this),l(1,a)}function K(U,W){U[W].e.d=Qt(this),l(1,a)}function G(U,W){U[W].e.m=Qt(this),l(1,a)}const N=U=>v(U),B=U=>v(U),X=U=>b(U),z=U=>b(U),V=U=>d(U),Y=U=>d(U);return t.$$set=U=>{"basepath"in U&&l(11,n=U.basepath)},[i,a,r,f,s,c,_,m,d,v,b,n,g,k,w,O,F,A,M,R,I,j,K,G,N,B,X,z,V,Y]}class jc extends qt{constructor(e){super(),Et(this,e,Bc,Uc,Tt,{basepath:11},null,[-1,-1])}}function df(t,e,l){const n=t.slice();return n[13]=e[l],n[14]=e,n[15]=l,n}function hf(t,e,l){const n=t.slice();return n[13]=e[l],n[16]=e,n[17]=l,n}function vf(t){let e,l,n,i=vt(t[1]),s=[];for(let a=0;a{l(3,r=k)});let f=!1,c,_;async function m(){if(confirm("Clear all data?"))for(let k in i)(k.startsWith("i")||k.startsWith("e"))&&l(0,i[k]=0,i)}let d=!1;async function v(k){l(5,d=!0);const w=new FormData(k.target),O=new URLSearchParams;for(let A of w){const[M,R]=A;O.append(M,R)}await(await fetch(s,{method:"POST",body:O})).json(),l(5,d=!1),en(a)}function b(k){i[k.key]=He(this.value),l(0,i)}function g(k){i[k.key]=He(this.value),l(0,i)}return t.$$set=k=>{"prefix"in k&&l(8,n=k.prefix),"data"in k&&l(0,i=k.data),"url"in k&&l(9,s=k.url),"basepath"in k&&l(10,a=k.basepath)},t.$$.update=()=>{if(t.$$.dirty&263){l(1,c=[]),l(2,_=[]);for(let k in i){let w=[];k.startsWith("i")?w=c:k.startsWith("e")&&(w=_,i[k]&&l(4,f=!0)),w.push({key:k,name:n+" "+k.substring(1),value:i[k]})}}},[i,c,_,r,f,d,m,v,n,s,a,b,g]}class du extends qt{constructor(e){super(),Et(this,e,yc,Hc,Tt,{prefix:8,data:0,url:9,basepath:10})}}function zc(t){let e,l;return e=new k0({props:{data:t[6],sysinfo:t[7],prices:t[1],dayPlot:t[2],monthPlot:t[3],temperatures:t[4],translations:t[5],tariffData:t[8]}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const s={};i&64&&(s.data=n[6]),i&128&&(s.sysinfo=n[7]),i&2&&(s.prices=n[1]),i&4&&(s.dayPlot=n[2]),i&8&&(s.monthPlot=n[3]),i&16&&(s.temperatures=n[4]),i&32&&(s.translations=n[5]),i&256&&(s.tariffData=n[8]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function Wc(t){let e,l;return e=new oc({props:{sysinfo:t[7],basepath:t[0],data:t[6]}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const s={};i&128&&(s.sysinfo=n[7]),i&1&&(s.basepath=n[0]),i&64&&(s.data=n[6]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function Gc(t){let e,l;return e=new jc({props:{basepath:t[0]}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const s={};i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function Vc(t){let e,l;return e=new bc({props:{sysinfo:t[7],data:t[6]}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const s={};i&128&&(s.sysinfo=n[7]),i&64&&(s.data=n[6]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function Kc(t){let e,l;return e=new ji({props:{title:"CA",action:"/mqtt-ca"}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p:We,i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function Yc(t){let e,l;return e=new ji({props:{title:"certificate",action:"/mqtt-cert"}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p:We,i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function Qc(t){let e,l;return e=new ji({props:{title:"private key",action:"/mqtt-key"}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p:We,i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function Xc(t){let e,l;return e=new Oc({props:{sysinfo:t[7],basepath:t[0]}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const s={};i&128&&(s.sysinfo=n[7]),i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function Zc(t){let e,l;return e=new Pc({props:{sysinfo:t[7]}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const s={};i&128&&(s.sysinfo=n[7]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function Jc(t){let e,l;return e=new Mc({props:{sysinfo:t[7],basepath:t[0]}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const s={};i&128&&(s.sysinfo=n[7]),i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function $c(t){let e,l;return e=new du({props:{prefix:"UTC Hour",data:t[2],url:"/dayplot",basepath:t[0]}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const s={};i&4&&(s.data=n[2]),i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function xc(t){let e,l;return e=new du({props:{prefix:"Day",data:t[3],url:"/monthplot",basepath:t[0]}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const s={};i&8&&(s.data=n[3]),i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function e_(t){let e,l,n,i,s,a,r,f,c,_,m,d,v,b,g,k,w,O,F,A,M,R,I,j,K,G;return e=new S1({props:{data:t[6],basepath:t[0]}}),n=new dl({props:{path:"/",$$slots:{default:[zc]},$$scope:{ctx:t}}}),s=new dl({props:{path:"/configuration",$$slots:{default:[Wc]},$$scope:{ctx:t}}}),r=new dl({props:{path:"/priceconfig",$$slots:{default:[Gc]},$$scope:{ctx:t}}}),c=new dl({props:{path:"/status",$$slots:{default:[Vc]},$$scope:{ctx:t}}}),m=new dl({props:{path:"/mqtt-ca",$$slots:{default:[Kc]},$$scope:{ctx:t}}}),v=new dl({props:{path:"/mqtt-cert",$$slots:{default:[Yc]},$$scope:{ctx:t}}}),g=new dl({props:{path:"/mqtt-key",$$slots:{default:[Qc]},$$scope:{ctx:t}}}),w=new dl({props:{path:"/consent",$$slots:{default:[Xc]},$$scope:{ctx:t}}}),F=new dl({props:{path:"/setup",$$slots:{default:[Zc]},$$scope:{ctx:t}}}),M=new dl({props:{path:"/vendor",$$slots:{default:[Jc]},$$scope:{ctx:t}}}),I=new dl({props:{path:"/edit-day",$$slots:{default:[$c]},$$scope:{ctx:t}}}),K=new dl({props:{path:"/edit-month",$$slots:{default:[xc]},$$scope:{ctx:t}}}),{c(){Me(e.$$.fragment),l=h(),Me(n.$$.fragment),i=h(),Me(s.$$.fragment),a=h(),Me(r.$$.fragment),f=h(),Me(c.$$.fragment),_=h(),Me(m.$$.fragment),d=h(),Me(v.$$.fragment),b=h(),Me(g.$$.fragment),k=h(),Me(w.$$.fragment),O=h(),Me(F.$$.fragment),A=h(),Me(M.$$.fragment),R=h(),Me(I.$$.fragment),j=h(),Me(K.$$.fragment)},m(N,B){Ce(e,N,B),P(N,l,B),Ce(n,N,B),P(N,i,B),Ce(s,N,B),P(N,a,B),Ce(r,N,B),P(N,f,B),Ce(c,N,B),P(N,_,B),Ce(m,N,B),P(N,d,B),Ce(v,N,B),P(N,b,B),Ce(g,N,B),P(N,k,B),Ce(w,N,B),P(N,O,B),Ce(F,N,B),P(N,A,B),Ce(M,N,B),P(N,R,B),Ce(I,N,B),P(N,j,B),Ce(K,N,B),G=!0},p(N,B){const X={};B&64&&(X.data=N[6]),B&1&&(X.basepath=N[0]),e.$set(X);const z={};B&2558&&(z.$$scope={dirty:B,ctx:N}),n.$set(z);const V={};B&2241&&(V.$$scope={dirty:B,ctx:N}),s.$set(V);const Y={};B&2049&&(Y.$$scope={dirty:B,ctx:N}),r.$set(Y);const U={};B&2240&&(U.$$scope={dirty:B,ctx:N}),c.$set(U);const W={};B&2048&&(W.$$scope={dirty:B,ctx:N}),m.$set(W);const oe={};B&2048&&(oe.$$scope={dirty:B,ctx:N}),v.$set(oe);const ie={};B&2048&&(ie.$$scope={dirty:B,ctx:N}),g.$set(ie);const Q={};B&2177&&(Q.$$scope={dirty:B,ctx:N}),w.$set(Q);const le={};B&2176&&(le.$$scope={dirty:B,ctx:N}),F.$set(le);const re={};B&2177&&(re.$$scope={dirty:B,ctx:N}),M.$set(re);const ue={};B&2053&&(ue.$$scope={dirty:B,ctx:N}),I.$set(ue);const ee={};B&2057&&(ee.$$scope={dirty:B,ctx:N}),K.$set(ee)},i(N){G||(Z(e.$$.fragment,N),Z(n.$$.fragment,N),Z(s.$$.fragment,N),Z(r.$$.fragment,N),Z(c.$$.fragment,N),Z(m.$$.fragment,N),Z(v.$$.fragment,N),Z(g.$$.fragment,N),Z(w.$$.fragment,N),Z(F.$$.fragment,N),Z(M.$$.fragment,N),Z(I.$$.fragment,N),Z(K.$$.fragment,N),G=!0)},o(N){se(e.$$.fragment,N),se(n.$$.fragment,N),se(s.$$.fragment,N),se(r.$$.fragment,N),se(c.$$.fragment,N),se(m.$$.fragment,N),se(v.$$.fragment,N),se(g.$$.fragment,N),se(w.$$.fragment,N),se(F.$$.fragment,N),se(M.$$.fragment,N),se(I.$$.fragment,N),se(K.$$.fragment,N),G=!1},d(N){N&&(T(l),T(i),T(a),T(f),T(_),T(d),T(b),T(k),T(O),T(A),T(R),T(j)),Se(e,N),Se(n,N),Se(s,N),Se(r,N),Se(c,N),Se(m,N),Se(v,N),Se(g,N),Se(w,N),Se(F,N),Se(M,N),Se(I,N),Se(K,N)}}}function wf(t){let e,l,n,i;const s=[l_,t_],a=[];function r(f,c){return f[7].trying?0:1}return e=r(t),l=a[e]=s[e](t),{c(){l.c(),n=Jt()},m(f,c){a[e].m(f,c),P(f,n,c),i=!0},p(f,c){let _=e;e=r(f),e===_?a[e].p(f,c):(dt(),se(a[_],1,1,()=>{a[_]=null}),ht(),l=a[e],l?l.p(f,c):(l=a[e]=s[e](f),l.c()),Z(l,1),l.m(n.parentNode,n))},i(f){i||(Z(l),i=!0)},o(f){se(l),i=!1},d(f){f&&T(n),a[e].d(f)}}}function t_(t){let e,l;return e=new ul({props:{active:"true",message:"Device is booting, please wait"}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p:We,i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function l_(t){let e,l;return e=new ul({props:{active:"true",message:"Device is booting, please wait. Trying to reach it on "+t[7].trying}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const s={};i&128&&(s.message="Device is booting, please wait. Trying to reach it on "+n[7].trying),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function n_(t){let e,l,n,i;l=new Qf({props:{basepath:t[0],$$slots:{default:[e_]},$$scope:{ctx:t}}});let s=t[7].booting&&wf(t);return{c(){e=p("div"),Me(l.$$.fragment),n=h(),s&&s.c(),u(e,"class","container mx-auto m-3")},m(a,r){P(a,e,r),Ce(l,e,null),o(e,n),s&&s.m(e,null),i=!0},p(a,[r]){const f={};r&1&&(f.basepath=a[0]),r&2559&&(f.$$scope={dirty:r,ctx:a}),l.$set(f),a[7].booting?s?(s.p(a,r),r&128&&Z(s,1)):(s=wf(a),s.c(),Z(s,1),s.m(e,null)):s&&(dt(),se(s,1,1,()=>{s=null}),ht())},i(a){i||(Z(l.$$.fragment,a),Z(s),i=!0)},o(a){se(l.$$.fragment,a),se(s),i=!1},d(a){a&&T(e),Se(l),s&&s.d()}}}function i_(t,e,l){let n=document.getElementsByTagName("base")[0].getAttribute("href");n||(n="/");let i;Ri.subscribe(b=>{l(1,i=b)});let s;lu.subscribe(b=>{l(2,s=b)});let a;nu.subscribe(b=>{l(3,a=b)});let r;iu.subscribe(b=>{l(4,r=b)});let f={};vl.subscribe(b=>{l(5,f=b)});let c,_={},m={},d;rl.subscribe(b=>{var g;l(7,m=b),m.vndcfg===!1?en(n+"vendor"):m.usrcfg===!1?en(n+"setup"):m.fwconsent===0&&en(n+"consent"),m.ui.k===1?document.documentElement.classList.add("dark"):m.ui.k===0?document.documentElement.classList.remove("dark"):window.matchMedia("(prefers-color-scheme: dark)").matches?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark"),m.ui.lang&&m.ui.lang!=((g=f==null?void 0:f.language)==null?void 0:g.code)&&au(m.ui.lang),m.version&&d&&m.version!=d&&window.location.reload(),d=m.version,c&&clearTimeout(c),c=setTimeout(Xn,!_||!_.u||_.u<30||m!=null&&m.upgrading?1e4:3e5)}),Gr.subscribe(b=>{l(6,_=b),r0(b)});let v={};return ou.subscribe(b=>{l(8,v=b)}),su(),[n,i,s,a,r,f,_,m,v]}class s_ extends qt{constructor(e){super(),Et(this,e,i_,n_,Tt,{})}}new s_({target:document.getElementById("app")}); diff --git a/lib/SvelteUi/app/package-lock.json b/lib/SvelteUi/app/package-lock.json index e3467e40..5d3c84c0 100644 --- a/lib/SvelteUi/app/package-lock.json +++ b/lib/SvelteUi/app/package-lock.json @@ -1,7 +1,7 @@ { "name": "svelte-gui", "version": "0.0.0", - "lockfileVersion": 2, + "lockfileVersion": 3, "requires": true, "packages": { "": { @@ -22,7 +22,7 @@ "svelte-preprocess": "^5.0.3", "svelte-qrcode": "^1.0.0", "tailwindcss": "^3.3.1", - "vite": "^4.3.1" + "vite": "^4.5.9" } }, "node_modules/@alloc/quick-lru": { @@ -30,6 +30,7 @@ "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -42,6 +43,7 @@ "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", "dev": true, + "license": "Apache-2.0", "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" @@ -58,6 +60,7 @@ "arm" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "android" @@ -74,6 +77,7 @@ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "android" @@ -90,6 +94,7 @@ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "android" @@ -106,6 +111,7 @@ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "darwin" @@ -122,6 +128,7 @@ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "darwin" @@ -138,6 +145,7 @@ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "freebsd" @@ -154,6 +162,7 @@ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "freebsd" @@ -170,6 +179,7 @@ "arm" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -186,6 +196,7 @@ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -202,6 +213,7 @@ "ia32" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -218,6 +230,7 @@ "loong64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -234,6 +247,7 @@ "mips64el" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -250,6 +264,7 @@ "ppc64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -266,6 +281,7 @@ "riscv64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -282,6 +298,7 @@ "s390x" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -298,6 +315,7 @@ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -314,6 +332,7 @@ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "netbsd" @@ -330,6 +349,7 @@ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "openbsd" @@ -346,6 +366,7 @@ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "sunos" @@ -362,6 +383,7 @@ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" @@ -378,6 +400,7 @@ "ia32" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" @@ -394,6 +417,7 @@ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" @@ -407,6 +431,7 @@ "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", "dev": true, + "license": "ISC", "dependencies": { "string-width": "^5.1.2", "string-width-cjs": "npm:string-width@^4.2.0", @@ -420,10 +445,11 @@ } }, "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", - "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", + "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", "dev": true, + "license": "MIT", "dependencies": { "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -438,6 +464,7 @@ "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.0.0" } @@ -447,6 +474,7 @@ "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.0.0" } @@ -455,13 +483,15 @@ "version": "1.5.0", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.25", "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", "dev": true, + "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" @@ -472,6 +502,7 @@ "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dev": true, + "license": "MIT", "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" @@ -485,6 +516,7 @@ "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "dev": true, + "license": "MIT", "engines": { "node": ">= 8" } @@ -494,6 +526,7 @@ "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dev": true, + "license": "MIT", "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" @@ -507,6 +540,7 @@ "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", "dev": true, + "license": "MIT", "optional": true, "engines": { "node": ">=14" @@ -517,6 +551,7 @@ "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-2.5.3.tgz", "integrity": "sha512-erhNtXxE5/6xGZz/M9eXsmI7Pxa6MS7jyTy06zN3Ck++ldrppOnOlJwHHTsMC7DHDQdgUp4NAc4cDNQ9eGdB/w==", "dev": true, + "license": "MIT", "dependencies": { "@sveltejs/vite-plugin-svelte-inspector": "^1.0.4", "debug": "^4.3.4", @@ -539,6 +574,7 @@ "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte-inspector/-/vite-plugin-svelte-inspector-1.0.4.tgz", "integrity": "sha512-zjiuZ3yydBtwpF3bj0kQNV0YXe+iKE545QGZVTaylW3eAzFr+pJ/cwK8lZEaRp4JtaJXhD5DyWAV4AxLh6DgaQ==", "dev": true, + "license": "MIT", "dependencies": { "debug": "^4.3.4" }, @@ -552,21 +588,23 @@ } }, "node_modules/@tailwindcss/forms": { - "version": "0.5.9", - "resolved": "https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.5.9.tgz", - "integrity": "sha512-tM4XVr2+UVTxXJzey9Twx48c1gcxFStqn1pQz0tRsX8o3DvxhN5oY5pvyAbUx7VTaZxpej4Zzvc6h+1RJBzpIg==", + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.5.10.tgz", + "integrity": "sha512-utI1ONF6uf/pPNO68kmN1b8rEwNXv3czukalo8VtJH8ksIkZXr3Q3VYudZLkCsDd4Wku120uF02hYK25XGPorw==", "dev": true, + "license": "MIT", "dependencies": { "mini-svg-data-uri": "^1.2.3" }, "peerDependencies": { - "tailwindcss": ">=3.0.0 || >= 3.0.0-alpha.1 || >= 4.0.0-alpha.20" + "tailwindcss": ">=3.0.0 || >= 3.0.0-alpha.1 || >= 4.0.0-alpha.20 || >= 4.0.0-beta.1" } }, "node_modules/@trysound/sax": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "license": "ISC", "engines": { "node": ">=10.13.0" } @@ -575,37 +613,42 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/http-proxy": { "version": "1.17.15", "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.15.tgz", "integrity": "sha512-25g5atgiVNTIv0LBDTg1H74Hvayx0ajtJPLLcYE3whFv75J0pWNtOBzaXJQgDTmrX1bx5U9YC2w/n65BN1HwRQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/node": { - "version": "22.8.7", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.8.7.tgz", - "integrity": "sha512-LidcG+2UeYIWcMuMUpBKOnryBWG/rnmOHQR5apjn8myTQcx3rinFRn7DcIFhMnS0PPFSC6OafdIKEad0lj6U0Q==", + "version": "22.10.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.7.tgz", + "integrity": "sha512-V09KvXxFiutGp6B7XkpaDXlNadZxrzajcY50EuoLIpQ6WWYCSvf19lVIazzfIzQvhUN2HjX12spLojTnhuKlGg==", "dev": true, + "license": "MIT", "dependencies": { - "undici-types": "~6.19.8" + "undici-types": "~6.20.0" } }, "node_modules/@types/pug": { "version": "2.0.10", "resolved": "https://registry.npmjs.org/@types/pug/-/pug-2.0.10.tgz", "integrity": "sha512-Sk/uYFOBAB7mb74XcpizmH0KOR2Pv3D2Hmrh1Dmy5BmK3MpdSa5kqZcg6EKBdklU0bFXX9gCfzvpnyUehrPIuA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/acorn": { "version": "8.14.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", "dev": true, + "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -618,6 +661,7 @@ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -630,6 +674,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -641,13 +686,15 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/anymatch": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dev": true, + "license": "ISC", "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -660,13 +707,15 @@ "version": "5.0.2", "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/aria-query": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">= 0.4" } @@ -690,6 +739,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { "browserslist": "^4.23.3", "caniuse-lite": "^1.0.30001646", @@ -713,6 +763,7 @@ "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">= 0.4" } @@ -721,13 +772,15 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/binary-extensions": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" }, @@ -738,13 +791,15 @@ "node_modules/boolbase": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "license": "ISC" }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -755,6 +810,7 @@ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, + "license": "MIT", "dependencies": { "fill-range": "^7.1.1" }, @@ -763,9 +819,9 @@ } }, "node_modules/browserslist": { - "version": "4.24.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz", - "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz", + "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==", "funding": [ { "type": "opencollective", @@ -780,10 +836,11 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001669", - "electron-to-chromium": "^1.5.41", - "node-releases": "^2.0.18", + "caniuse-lite": "^1.0.30001688", + "electron-to-chromium": "^1.5.73", + "node-releases": "^2.0.19", "update-browserslist-db": "^1.1.1" }, "bin": { @@ -798,6 +855,7 @@ "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-1.0.0.tgz", "integrity": "sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==", "dev": true, + "license": "MIT", "engines": { "node": ">=8.0.0" } @@ -807,6 +865,7 @@ "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", "dev": true, + "license": "MIT", "engines": { "node": ">= 6" } @@ -815,6 +874,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "license": "MIT", "dependencies": { "browserslist": "^4.0.0", "caniuse-lite": "^1.0.0", @@ -823,9 +883,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001677", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001677.tgz", - "integrity": "sha512-fmfjsOlJUpMWu+mAAtZZZHz7UEwsUxIIvu1TJfO1HqFQvB/B+ii0xr9B5HpbZY/mC4XZ8SvjHJqtAY6pDPQEog==", + "version": "1.0.30001695", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001695.tgz", + "integrity": "sha512-vHyLade6wTgI2u1ec3WQBxv+2BrTERV28UXQu9LO6lZ9pYeMk34vjXFLOxo1A4UBA8XTL4njRQZdno/yYaSmWw==", "funding": [ { "type": "opencollective", @@ -839,13 +899,15 @@ "type": "github", "url": "https://github.com/sponsors/ai" } - ] + ], + "license": "CC-BY-4.0" }, "node_modules/chokidar": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", "dev": true, + "license": "MIT", "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -870,6 +932,7 @@ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, + "license": "ISC", "dependencies": { "is-glob": "^4.0.1" }, @@ -882,6 +945,7 @@ "resolved": "https://registry.npmjs.org/code-red/-/code-red-1.0.4.tgz", "integrity": "sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==", "dev": true, + "license": "MIT", "dependencies": { "@jridgewell/sourcemap-codec": "^1.4.15", "@types/estree": "^1.0.1", @@ -895,6 +959,7 @@ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -906,17 +971,20 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/colord": { "version": "2.9.3", "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", - "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", + "license": "MIT" }, "node_modules/commander": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "license": "MIT", "engines": { "node": ">= 10" } @@ -925,13 +993,15 @@ "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", "dev": true, + "license": "MIT", "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -945,6 +1015,7 @@ "version": "6.4.1", "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", + "license": "ISC", "engines": { "node": "^10 || ^12 || >=14" }, @@ -956,6 +1027,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "license": "BSD-2-Clause", "dependencies": { "boolbase": "^1.0.0", "css-what": "^6.0.1", @@ -972,6 +1044,7 @@ "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", "dev": true, + "license": "MIT", "dependencies": { "mdn-data": "2.0.30", "source-map-js": "^1.0.1" @@ -984,6 +1057,7 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "license": "BSD-2-Clause", "engines": { "node": ">= 6" }, @@ -995,6 +1069,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "license": "MIT", "bin": { "cssesc": "bin/cssesc" }, @@ -1006,6 +1081,7 @@ "version": "5.1.15", "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", + "license": "MIT", "dependencies": { "cssnano-preset-default": "^5.2.14", "lilconfig": "^2.0.3", @@ -1026,6 +1102,7 @@ "version": "5.2.14", "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", + "license": "MIT", "dependencies": { "css-declaration-sorter": "^6.3.1", "cssnano-utils": "^3.1.0", @@ -1068,6 +1145,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "license": "MIT", "engines": { "node": "^10 || ^12 || >=14.0" }, @@ -1079,6 +1157,7 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "license": "MIT", "dependencies": { "css-tree": "^1.1.2" }, @@ -1090,6 +1169,7 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "license": "MIT", "dependencies": { "mdn-data": "2.0.14", "source-map": "^0.6.1" @@ -1101,13 +1181,15 @@ "node_modules/csso/node_modules/mdn-data": { "version": "2.0.14", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "license": "CC0-1.0" }, "node_modules/debug": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", "dev": true, + "license": "MIT", "dependencies": { "ms": "^2.1.3" }, @@ -1124,13 +1206,15 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/dedent-js/-/dedent-js-1.0.1.tgz", "integrity": "sha512-OUepMozQULMLUmhxS95Vudo0jb0UchLimi3+pQ2plj61Fcy8axbP9hbiD4Sz6DPqn6XG3kfmziVfQ1rSys5AJQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/deepmerge": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -1140,6 +1224,7 @@ "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -1148,18 +1233,21 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", - "dev": true + "dev": true, + "license": "Apache-2.0" }, "node_modules/dlv": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/dom-serializer": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "license": "MIT", "dependencies": { "domelementtype": "^2.0.1", "domhandler": "^4.2.0", @@ -1178,12 +1266,14 @@ "type": "github", "url": "https://github.com/sponsors/fb55" } - ] + ], + "license": "BSD-2-Clause" }, "node_modules/domhandler": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "license": "BSD-2-Clause", "dependencies": { "domelementtype": "^2.2.0" }, @@ -1198,6 +1288,7 @@ "version": "2.8.0", "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "license": "BSD-2-Clause", "dependencies": { "dom-serializer": "^1.0.1", "domelementtype": "^2.2.0", @@ -1211,23 +1302,27 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.5.50", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.50.tgz", - "integrity": "sha512-eMVObiUQ2LdgeO1F/ySTXsvqvxb6ZH2zPGaMYsWzRDdOddUa77tdmI0ltg+L16UpbWdhPmuF3wIQYyQq65WfZw==" + "version": "1.5.84", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.84.tgz", + "integrity": "sha512-I+DQ8xgafao9Ha6y0qjHHvpZ9OfyA1qKlkHkjywxzniORU2awxyz7f/iVJcULmrF2yrM3nHQf+iDjJtbbexd/g==", + "license": "ISC" }, "node_modules/emoji-regex": { "version": "9.2.2", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/entities": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "license": "BSD-2-Clause", "funding": { "url": "https://github.com/fb55/entities?sponsor=1" } @@ -1236,7 +1331,8 @@ "version": "3.3.1", "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", "integrity": "sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/esbuild": { "version": "0.18.20", @@ -1244,6 +1340,7 @@ "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", "dev": true, "hasInstallScript": true, + "license": "MIT", "bin": { "esbuild": "bin/esbuild" }, @@ -1279,6 +1376,7 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "license": "MIT", "engines": { "node": ">=6" } @@ -1288,6 +1386,7 @@ "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", "dev": true, + "license": "MIT", "dependencies": { "@types/estree": "^1.0.0" } @@ -1296,19 +1395,21 @@ "version": "4.0.7", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", "dev": true, + "license": "MIT", "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", "glob-parent": "^5.1.2", "merge2": "^1.3.0", - "micromatch": "^4.0.4" + "micromatch": "^4.0.8" }, "engines": { "node": ">=8.6.0" @@ -1319,6 +1420,7 @@ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, + "license": "ISC", "dependencies": { "is-glob": "^4.0.1" }, @@ -1327,10 +1429,11 @@ } }, "node_modules/fastq": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", - "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.18.0.tgz", + "integrity": "sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw==", "dev": true, + "license": "ISC", "dependencies": { "reusify": "^1.0.4" } @@ -1340,6 +1443,7 @@ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, + "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" }, @@ -1358,6 +1462,7 @@ "url": "https://github.com/sponsors/RubenVerborgh" } ], + "license": "MIT", "engines": { "node": ">=4.0" }, @@ -1372,6 +1477,7 @@ "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", "dev": true, + "license": "ISC", "dependencies": { "cross-spawn": "^7.0.0", "signal-exit": "^4.0.1" @@ -1388,6 +1494,7 @@ "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", "dev": true, + "license": "MIT", "engines": { "node": "*" }, @@ -1400,7 +1507,8 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/fsevents": { "version": "2.3.3", @@ -1408,6 +1516,7 @@ "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "dev": true, "hasInstallScript": true, + "license": "MIT", "optional": true, "os": [ "darwin" @@ -1421,6 +1530,7 @@ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", "dev": true, + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -1431,6 +1541,7 @@ "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -1451,6 +1562,7 @@ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dev": true, + "license": "ISC", "dependencies": { "is-glob": "^4.0.3" }, @@ -1462,13 +1574,15 @@ "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/hasown": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", "dev": true, + "license": "MIT", "dependencies": { "function-bind": "^1.1.2" }, @@ -1481,6 +1595,7 @@ "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", "dev": true, + "license": "MIT", "dependencies": { "eventemitter3": "^4.0.0", "follow-redirects": "^1.0.0", @@ -1495,6 +1610,7 @@ "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.7.tgz", "integrity": "sha512-fgVY8AV7qU7z/MmXJ/rxwbrtQH4jBQ9m7kp3llF0liB7glmFeVZFBepQb32T3y8n8k2+AEYuMPCpinYW+/CuRA==", "dev": true, + "license": "MIT", "dependencies": { "@types/http-proxy": "^1.17.8", "http-proxy": "^1.18.1", @@ -1520,6 +1636,7 @@ "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", "dev": true, + "license": "ISC", "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -1529,13 +1646,15 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/is-binary-path": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, + "license": "MIT", "dependencies": { "binary-extensions": "^2.0.0" }, @@ -1544,10 +1663,11 @@ } }, "node_modules/is-core-module": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", - "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", "dev": true, + "license": "MIT", "dependencies": { "hasown": "^2.0.2" }, @@ -1563,6 +1683,7 @@ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -1572,6 +1693,7 @@ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -1581,6 +1703,7 @@ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, + "license": "MIT", "dependencies": { "is-extglob": "^2.1.1" }, @@ -1593,6 +1716,7 @@ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.12.0" } @@ -1602,6 +1726,7 @@ "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -1610,25 +1735,28 @@ } }, "node_modules/is-reference": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.2.tgz", - "integrity": "sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.3.tgz", + "integrity": "sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==", "dev": true, + "license": "MIT", "dependencies": { - "@types/estree": "*" + "@types/estree": "^1.0.6" } }, "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/jackspeak": { "version": "3.4.3", "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/cliui": "^8.0.2" }, @@ -1640,10 +1768,11 @@ } }, "node_modules/jiti": { - "version": "1.21.6", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", - "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", + "version": "1.21.7", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", + "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", "dev": true, + "license": "MIT", "bin": { "jiti": "bin/jiti.js" } @@ -1653,6 +1782,7 @@ "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -1661,6 +1791,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "license": "MIT", "engines": { "node": ">=10" } @@ -1669,29 +1800,34 @@ "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/locate-character": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-character/-/locate-character-3.0.0.tgz", "integrity": "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.memoize": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "license": "MIT" }, "node_modules/lodash.uniq": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", + "license": "MIT" }, "node_modules/lower-case": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", "dev": true, + "license": "MIT", "dependencies": { "tslib": "^2.0.3" } @@ -1700,13 +1836,15 @@ "version": "10.4.3", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/magic-string": { - "version": "0.30.12", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.12.tgz", - "integrity": "sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw==", + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", "dev": true, + "license": "MIT", "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0" } @@ -1715,13 +1853,15 @@ "version": "2.0.30", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", - "dev": true + "dev": true, + "license": "CC0-1.0" }, "node_modules/merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 8" } @@ -1731,6 +1871,7 @@ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "dev": true, + "license": "MIT", "dependencies": { "braces": "^3.0.3", "picomatch": "^2.3.1" @@ -1744,6 +1885,7 @@ "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } @@ -1753,6 +1895,7 @@ "resolved": "https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.4.4.tgz", "integrity": "sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==", "dev": true, + "license": "MIT", "bin": { "mini-svg-data-uri": "cli.js" } @@ -1762,6 +1905,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -1774,6 +1918,7 @@ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", "dev": true, + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -1783,6 +1928,7 @@ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", "dev": true, + "license": "ISC", "engines": { "node": ">=16 || 14 >=14.17" } @@ -1792,6 +1938,7 @@ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", "dev": true, + "license": "MIT", "dependencies": { "minimist": "^1.2.6" }, @@ -1803,13 +1950,15 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/mz": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", "dev": true, + "license": "MIT", "dependencies": { "any-promise": "^1.0.0", "object-assign": "^4.0.1", @@ -1817,15 +1966,16 @@ } }, "node_modules/nanoid": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "version": "3.3.8", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", + "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==", "funding": [ { "type": "github", "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -1838,21 +1988,24 @@ "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", "dev": true, + "license": "MIT", "dependencies": { "lower-case": "^2.0.2", "tslib": "^2.0.3" } }, "node_modules/node-releases": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", - "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==" + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", + "license": "MIT" }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -1862,6 +2015,7 @@ "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -1870,6 +2024,7 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -1881,6 +2036,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "license": "BSD-2-Clause", "dependencies": { "boolbase": "^1.0.0" }, @@ -1893,6 +2049,7 @@ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -1902,6 +2059,7 @@ "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", "dev": true, + "license": "MIT", "engines": { "node": ">= 6" } @@ -1911,6 +2069,7 @@ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "dev": true, + "license": "ISC", "dependencies": { "wrappy": "1" } @@ -1919,13 +2078,15 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", - "dev": true + "dev": true, + "license": "BlueOak-1.0.0" }, "node_modules/pascal-case": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", "dev": true, + "license": "MIT", "dependencies": { "no-case": "^3.0.4", "tslib": "^2.0.3" @@ -1936,6 +2097,7 @@ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -1945,6 +2107,7 @@ "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -1953,13 +2116,15 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/path-scurry": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { "lru-cache": "^10.2.0", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" @@ -1976,6 +2141,7 @@ "resolved": "https://registry.npmjs.org/periscopic/-/periscopic-3.1.0.tgz", "integrity": "sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==", "dev": true, + "license": "MIT", "dependencies": { "@types/estree": "^1.0.0", "estree-walker": "^3.0.0", @@ -1985,13 +2151,15 @@ "node_modules/picocolors": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" }, "node_modules/picomatch": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true, + "license": "MIT", "engines": { "node": ">=8.6" }, @@ -2004,6 +2172,7 @@ "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -2013,14 +2182,15 @@ "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 6" } }, "node_modules/postcss": { - "version": "8.4.47", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", - "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.1.tgz", + "integrity": "sha512-6oz2beyjc5VMn/KV1pPw8fliQkhBXrVn1Z3TVyqZxU8kZpzEKhBdmCFqI6ZbmGtamQvQGuU1sgPTk8ZrXDD7jQ==", "funding": [ { "type": "opencollective", @@ -2035,9 +2205,10 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.1.0", + "nanoid": "^3.3.8", + "picocolors": "^1.1.1", "source-map-js": "^1.2.1" }, "engines": { @@ -2048,6 +2219,7 @@ "version": "8.2.4", "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "license": "MIT", "dependencies": { "postcss-selector-parser": "^6.0.9", "postcss-value-parser": "^4.2.0" @@ -2060,6 +2232,7 @@ "version": "5.3.1", "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", + "license": "MIT", "dependencies": { "browserslist": "^4.21.4", "caniuse-api": "^3.0.0", @@ -2077,6 +2250,7 @@ "version": "5.1.3", "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", + "license": "MIT", "dependencies": { "browserslist": "^4.21.4", "postcss-value-parser": "^4.2.0" @@ -2092,6 +2266,7 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", + "license": "MIT", "engines": { "node": "^10 || ^12 || >=14.0" }, @@ -2103,6 +2278,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "license": "MIT", "engines": { "node": "^10 || ^12 || >=14.0" }, @@ -2114,6 +2290,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "license": "MIT", "engines": { "node": "^10 || ^12 || >=14.0" }, @@ -2125,6 +2302,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "license": "MIT", "engines": { "node": "^10 || ^12 || >=14.0" }, @@ -2137,6 +2315,7 @@ "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", "dev": true, + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.0.0", "read-cache": "^1.0.0", @@ -2154,6 +2333,7 @@ "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", "dev": true, + "license": "MIT", "dependencies": { "camelcase-css": "^2.0.1" }, @@ -2183,6 +2363,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { "lilconfig": "^3.0.0", "yaml": "^2.3.4" @@ -2204,10 +2385,11 @@ } }, "node_modules/postcss-load-config/node_modules/lilconfig": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", - "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", "dev": true, + "license": "MIT", "engines": { "node": ">=14" }, @@ -2216,10 +2398,11 @@ } }, "node_modules/postcss-load-config/node_modules/yaml": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.6.0.tgz", - "integrity": "sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.7.0.tgz", + "integrity": "sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==", "dev": true, + "license": "ISC", "bin": { "yaml": "bin.mjs" }, @@ -2231,6 +2414,7 @@ "version": "5.1.7", "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0", "stylehacks": "^5.1.1" @@ -2246,6 +2430,7 @@ "version": "5.1.4", "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", + "license": "MIT", "dependencies": { "browserslist": "^4.21.4", "caniuse-api": "^3.0.0", @@ -2263,6 +2448,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -2277,6 +2463,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "license": "MIT", "dependencies": { "colord": "^2.9.1", "cssnano-utils": "^3.1.0", @@ -2293,6 +2480,7 @@ "version": "5.1.4", "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", + "license": "MIT", "dependencies": { "browserslist": "^4.21.4", "cssnano-utils": "^3.1.0", @@ -2309,6 +2497,7 @@ "version": "5.2.1", "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", + "license": "MIT", "dependencies": { "postcss-selector-parser": "^6.0.5" }, @@ -2334,6 +2523,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { "postcss-selector-parser": "^6.1.1" }, @@ -2348,6 +2538,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "license": "MIT", "engines": { "node": "^10 || ^12 || >=14.0" }, @@ -2359,6 +2550,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -2373,6 +2565,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -2387,6 +2580,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -2401,6 +2595,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -2415,6 +2610,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -2429,6 +2625,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", + "license": "MIT", "dependencies": { "browserslist": "^4.21.4", "postcss-value-parser": "^4.2.0" @@ -2444,6 +2641,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "license": "MIT", "dependencies": { "normalize-url": "^6.0.1", "postcss-value-parser": "^4.2.0" @@ -2459,6 +2657,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -2473,6 +2672,7 @@ "version": "5.1.3", "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", + "license": "MIT", "dependencies": { "cssnano-utils": "^3.1.0", "postcss-value-parser": "^4.2.0" @@ -2488,6 +2688,7 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", + "license": "MIT", "dependencies": { "browserslist": "^4.21.4", "caniuse-api": "^3.0.0" @@ -2503,6 +2704,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -2517,6 +2719,7 @@ "version": "6.1.2", "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "license": "MIT", "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -2529,6 +2732,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0", "svgo": "^2.7.0" @@ -2544,6 +2748,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "license": "MIT", "dependencies": { "postcss-selector-parser": "^6.0.5" }, @@ -2557,7 +2762,15 @@ "node_modules/postcss-value-parser": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "license": "MIT" + }, + "node_modules/qrious": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/qrious/-/qrious-4.0.2.tgz", + "integrity": "sha512-xWPJIrK1zu5Ypn898fBp8RHkT/9ibquV2Kv24S/JY9VYEhMBMKur1gHVsOiNUh7PHP9uCgejjpZUHUIXXKoU/g==", + "dev": true, + "license": "GPL-3.0" }, "node_modules/queue-microtask": { "version": "1.2.3", @@ -2577,13 +2790,15 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/read-cache": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", "dev": true, + "license": "MIT", "dependencies": { "pify": "^2.3.0" } @@ -2593,6 +2808,7 @@ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dev": true, + "license": "MIT", "dependencies": { "picomatch": "^2.2.1" }, @@ -2604,21 +2820,26 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", "dev": true, + "license": "MIT", "dependencies": { - "is-core-module": "^2.13.0", + "is-core-module": "^2.16.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" }, + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -2628,6 +2849,7 @@ "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", "dev": true, + "license": "MIT", "engines": { "iojs": ">=1.0.0", "node": ">=0.10.0" @@ -2639,6 +2861,7 @@ "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "deprecated": "Rimraf versions prior to v4 are no longer supported", "dev": true, + "license": "ISC", "dependencies": { "glob": "^7.1.3" }, @@ -2651,6 +2874,7 @@ "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.5.tgz", "integrity": "sha512-GVsDdsbJzzy4S/v3dqWPJ7EfvZJfCHiDqe80IyrF59LYuP+e6U1LJoUqeuqRbwAWoMNoXivMNeNAOf5E22VA1w==", "dev": true, + "license": "MIT", "bin": { "rollup": "dist/bin/rollup" }, @@ -2681,6 +2905,7 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "queue-microtask": "^1.2.2" } @@ -2690,6 +2915,7 @@ "resolved": "https://registry.npmjs.org/sander/-/sander-0.5.1.tgz", "integrity": "sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==", "dev": true, + "license": "MIT", "dependencies": { "es6-promise": "^3.1.2", "graceful-fs": "^4.1.3", @@ -2702,6 +2928,7 @@ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, + "license": "MIT", "dependencies": { "shebang-regex": "^3.0.0" }, @@ -2714,6 +2941,7 @@ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -2723,6 +2951,7 @@ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, + "license": "ISC", "engines": { "node": ">=14" }, @@ -2735,6 +2964,7 @@ "resolved": "https://registry.npmjs.org/sorcery/-/sorcery-0.11.1.tgz", "integrity": "sha512-o7npfeJE6wi6J9l0/5LKshFzZ2rMatRiCDwYeDQaOzqdzRJwALhX7mk/A/ecg6wjMu7wdZbmXfD2S/vpOg0bdQ==", "dev": true, + "license": "MIT", "dependencies": { "@jridgewell/sourcemap-codec": "^1.4.14", "buffer-crc32": "^1.0.0", @@ -2749,6 +2979,7 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } @@ -2757,6 +2988,7 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } @@ -2765,13 +2997,15 @@ "version": "0.1.8", "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility" + "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility", + "license": "MIT" }, "node_modules/string-width": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dev": true, + "license": "MIT", "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", @@ -2790,6 +3024,7 @@ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, + "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -2804,6 +3039,7 @@ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -2812,13 +3048,15 @@ "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/string-width-cjs/node_modules/strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -2831,6 +3069,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -2847,6 +3086,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -2859,6 +3099,7 @@ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -2868,6 +3109,7 @@ "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", "dev": true, + "license": "MIT", "dependencies": { "min-indent": "^1.0.0" }, @@ -2879,6 +3121,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", + "license": "MIT", "dependencies": { "browserslist": "^4.21.4", "postcss-selector-parser": "^6.0.4" @@ -2895,6 +3138,7 @@ "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", "dev": true, + "license": "MIT", "dependencies": { "@jridgewell/gen-mapping": "^0.3.2", "commander": "^4.0.0", @@ -2917,6 +3161,7 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } @@ -2926,6 +3171,7 @@ "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", "dev": true, + "license": "MIT", "engines": { "node": ">= 6" } @@ -2935,6 +3181,7 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", "dev": true, + "license": "ISC", "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", @@ -2955,6 +3202,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -2970,6 +3218,7 @@ "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -2982,6 +3231,7 @@ "resolved": "https://registry.npmjs.org/svelte/-/svelte-4.2.19.tgz", "integrity": "sha512-IY1rnGr6izd10B0A8LqsBfmlT5OILVuZ7XsI0vdGPEvuonFV7NYEUK4dAkm9Zg2q0Um92kYjTpS1CAP3Nh/KWw==", "dev": true, + "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.2.1", "@jridgewell/sourcemap-codec": "^1.4.15", @@ -3007,6 +3257,7 @@ "resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.15.3.tgz", "integrity": "sha512-41snaPswvSf8TJUhlkoJBekRrABDXDMdpNpT2tfHIv4JuhgvHqLMhEPGtaQn0BmbNSTkuz2Ed20DF2eHw0SmBQ==", "dev": true, + "license": "ISC", "engines": { "node": "^12.20 || ^14.13.1 || >= 16" }, @@ -3020,6 +3271,7 @@ "integrity": "sha512-Xio4ohLUG1nQJ+ENNbLphXXu9L189fnI1WGg+2Q3CIMPe8Jm2ipytKQthdBs8t0mN7p3Eb03SE9hq0xZAqwQNQ==", "dev": true, "hasInstallScript": true, + "license": "MIT", "dependencies": { "svelte2tsx": "^0.1.151" }, @@ -3033,6 +3285,7 @@ "integrity": "sha512-IvnbQ6D6Ao3Gg6ftiM5tdbR6aAETwjhHV+UKGf5bHGYR69RQvF1ho0JKPcbUON4vy4R7zom13jPjgdOWCQ5hDA==", "dev": true, "hasInstallScript": true, + "license": "MIT", "dependencies": { "@types/pug": "^2.0.6", "detect-indent": "^6.1.0", @@ -3090,16 +3343,21 @@ } }, "node_modules/svelte-qrcode": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/svelte-qrcode/-/svelte-qrcode-1.0.0.tgz", - "integrity": "sha512-WrOvyyxtUzu32gVIDxcFMy0A7uUpbl/8yHaTNOsUaI8W5V4wa7AmReCjffhNY2aS42CqCLJ6qdwUoj/KxmeZzA==", - "dev": true + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/svelte-qrcode/-/svelte-qrcode-1.0.1.tgz", + "integrity": "sha512-l1RcxDWkQqtBWUkolYee/IHGVKSgm1I2PdF8yVoIRqzKCc3kXpCXSVsMfrMSavWW2/BXvKu5Orv+JGbrO5onsw==", + "dev": true, + "license": "MIT", + "dependencies": { + "qrious": "^4.0.2" + } }, "node_modules/svelte2tsx": { "version": "0.1.193", "resolved": "https://registry.npmjs.org/svelte2tsx/-/svelte2tsx-0.1.193.tgz", "integrity": "sha512-vzy4YQNYDnoqp2iZPnJy7kpPAY6y121L0HKrSBjU/IWW7DQ6T7RMJed2VVHFmVYm0zAGYMDl9urPc6R4DDUyhg==", "dev": true, + "license": "MIT", "dependencies": { "dedent-js": "^1.0.1", "pascal-case": "^3.1.1" @@ -3113,6 +3371,7 @@ "version": "2.8.0", "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "license": "MIT", "dependencies": { "@trysound/sax": "0.2.0", "commander": "^7.2.0", @@ -3133,6 +3392,7 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "license": "MIT", "dependencies": { "mdn-data": "2.0.14", "source-map": "^0.6.1" @@ -3144,36 +3404,38 @@ "node_modules/svgo/node_modules/mdn-data": { "version": "2.0.14", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "license": "CC0-1.0" }, "node_modules/tailwindcss": { - "version": "3.4.14", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.14.tgz", - "integrity": "sha512-IcSvOcTRcUtQQ7ILQL5quRDg7Xs93PdJEk1ZLbhhvJc7uj/OAhYOnruEiwnGgBvUtaUAJ8/mhSw1o8L2jCiENA==", + "version": "3.4.17", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.17.tgz", + "integrity": "sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og==", "dev": true, + "license": "MIT", "dependencies": { "@alloc/quick-lru": "^5.2.0", "arg": "^5.0.2", - "chokidar": "^3.5.3", + "chokidar": "^3.6.0", "didyoumean": "^1.2.2", "dlv": "^1.1.3", - "fast-glob": "^3.3.0", + "fast-glob": "^3.3.2", "glob-parent": "^6.0.2", "is-glob": "^4.0.3", - "jiti": "^1.21.0", - "lilconfig": "^2.1.0", - "micromatch": "^4.0.5", + "jiti": "^1.21.6", + "lilconfig": "^3.1.3", + "micromatch": "^4.0.8", "normalize-path": "^3.0.0", "object-hash": "^3.0.0", - "picocolors": "^1.0.0", - "postcss": "^8.4.23", + "picocolors": "^1.1.1", + "postcss": "^8.4.47", "postcss-import": "^15.1.0", "postcss-js": "^4.0.1", - "postcss-load-config": "^4.0.1", - "postcss-nested": "^6.0.1", - "postcss-selector-parser": "^6.0.11", - "resolve": "^1.22.2", - "sucrase": "^3.32.0" + "postcss-load-config": "^4.0.2", + "postcss-nested": "^6.2.0", + "postcss-selector-parser": "^6.1.2", + "resolve": "^1.22.8", + "sucrase": "^3.35.0" }, "bin": { "tailwind": "lib/cli.js", @@ -3183,11 +3445,25 @@ "node": ">=14.0.0" } }, + "node_modules/tailwindcss/node_modules/lilconfig": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, "node_modules/thenify": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", "dev": true, + "license": "MIT", "dependencies": { "any-promise": "^1.0.0" } @@ -3197,6 +3473,7 @@ "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", "dev": true, + "license": "MIT", "dependencies": { "thenify": ">= 3.1.0 < 4" }, @@ -3209,6 +3486,7 @@ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, + "license": "MIT", "dependencies": { "is-number": "^7.0.0" }, @@ -3220,19 +3498,22 @@ "version": "0.1.13", "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", - "dev": true + "dev": true, + "license": "Apache-2.0" }, "node_modules/tslib": { "version": "2.8.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "dev": true + "dev": true, + "license": "0BSD" }, "node_modules/typescript": { "version": "4.9.5", "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", "dev": true, + "license": "Apache-2.0", "peer": true, "bin": { "tsc": "bin/tsc", @@ -3243,15 +3524,16 @@ } }, "node_modules/undici-types": { - "version": "6.19.8", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", - "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", - "dev": true + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", + "dev": true, + "license": "MIT" }, "node_modules/update-browserslist-db": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", - "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.2.tgz", + "integrity": "sha512-PPypAm5qvlD7XMZC3BujecnaOxwhrtoFR+Dqkk5Aa/6DssiH0ibKoketaj9w8LP7Bont1rYeoV5plxD7RTEPRg==", "funding": [ { "type": "opencollective", @@ -3266,9 +3548,10 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { "escalade": "^3.2.0", - "picocolors": "^1.1.0" + "picocolors": "^1.1.1" }, "bin": { "update-browserslist-db": "cli.js" @@ -3280,13 +3563,15 @@ "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" }, "node_modules/vite": { - "version": "4.5.5", - "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.5.tgz", - "integrity": "sha512-ifW3Lb2sMdX+WU91s3R0FyQlAyLxOzCSCP37ujw0+r5POeHPwe6udWVIElKQq8gk3t7b8rkmvqC6IHBpCff4GQ==", + "version": "4.5.9", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.9.tgz", + "integrity": "sha512-qK9W4xjgD3gXbC0NmdNFFnVFLMWSNiR3swj957yutwzzN16xF/E7nmtAyp1rT9hviDroQANjE4HK3H4WqWdFtw==", "dev": true, + "license": "MIT", "dependencies": { "esbuild": "^0.18.10", "postcss": "^8.4.27", @@ -3342,6 +3627,7 @@ "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-0.2.5.tgz", "integrity": "sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==", "dev": true, + "license": "MIT", "peerDependencies": { "vite": "^3.0.0 || ^4.0.0 || ^5.0.0" }, @@ -3356,6 +3642,7 @@ "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, + "license": "ISC", "dependencies": { "isexe": "^2.0.0" }, @@ -3371,6 +3658,7 @@ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^6.1.0", "string-width": "^5.0.1", @@ -3389,6 +3677,7 @@ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -3406,6 +3695,7 @@ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -3415,6 +3705,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -3429,13 +3720,15 @@ "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/wrap-ansi-cjs/node_modules/string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, + "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -3450,6 +3743,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -3461,2235 +3755,17 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/yaml": { "version": "1.10.2", "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "license": "ISC", "engines": { "node": ">= 6" } } - }, - "dependencies": { - "@alloc/quick-lru": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", - "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", - "dev": true - }, - "@ampproject/remapping": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", - "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", - "dev": true, - "requires": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - } - }, - "@esbuild/android-arm": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", - "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", - "dev": true, - "optional": true - }, - "@esbuild/android-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", - "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", - "dev": true, - "optional": true - }, - "@esbuild/android-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", - "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", - "dev": true, - "optional": true - }, - "@esbuild/darwin-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", - "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", - "dev": true, - "optional": true - }, - "@esbuild/darwin-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", - "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", - "dev": true, - "optional": true - }, - "@esbuild/freebsd-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", - "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", - "dev": true, - "optional": true - }, - "@esbuild/freebsd-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", - "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", - "dev": true, - "optional": true - }, - "@esbuild/linux-arm": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", - "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", - "dev": true, - "optional": true - }, - "@esbuild/linux-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", - "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", - "dev": true, - "optional": true - }, - "@esbuild/linux-ia32": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", - "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", - "dev": true, - "optional": true - }, - "@esbuild/linux-loong64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", - "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", - "dev": true, - "optional": true - }, - "@esbuild/linux-mips64el": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", - "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", - "dev": true, - "optional": true - }, - "@esbuild/linux-ppc64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", - "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", - "dev": true, - "optional": true - }, - "@esbuild/linux-riscv64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", - "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", - "dev": true, - "optional": true - }, - "@esbuild/linux-s390x": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", - "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", - "dev": true, - "optional": true - }, - "@esbuild/linux-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", - "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", - "dev": true, - "optional": true - }, - "@esbuild/netbsd-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", - "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", - "dev": true, - "optional": true - }, - "@esbuild/openbsd-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", - "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", - "dev": true, - "optional": true - }, - "@esbuild/sunos-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", - "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", - "dev": true, - "optional": true - }, - "@esbuild/win32-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", - "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", - "dev": true, - "optional": true - }, - "@esbuild/win32-ia32": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", - "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", - "dev": true, - "optional": true - }, - "@esbuild/win32-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", - "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", - "dev": true, - "optional": true - }, - "@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", - "dev": true, - "requires": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" - } - }, - "@jridgewell/gen-mapping": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", - "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", - "dev": true, - "requires": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - } - }, - "@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "dev": true - }, - "@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "dev": true - }, - "@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", - "dev": true - }, - "@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "dev": true, - "requires": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true - }, - "@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - } - }, - "@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "dev": true, - "optional": true - }, - "@sveltejs/vite-plugin-svelte": { - "version": "2.5.3", - "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-2.5.3.tgz", - "integrity": "sha512-erhNtXxE5/6xGZz/M9eXsmI7Pxa6MS7jyTy06zN3Ck++ldrppOnOlJwHHTsMC7DHDQdgUp4NAc4cDNQ9eGdB/w==", - "dev": true, - "requires": { - "@sveltejs/vite-plugin-svelte-inspector": "^1.0.4", - "debug": "^4.3.4", - "deepmerge": "^4.3.1", - "kleur": "^4.1.5", - "magic-string": "^0.30.3", - "svelte-hmr": "^0.15.3", - "vitefu": "^0.2.4" - } - }, - "@sveltejs/vite-plugin-svelte-inspector": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte-inspector/-/vite-plugin-svelte-inspector-1.0.4.tgz", - "integrity": "sha512-zjiuZ3yydBtwpF3bj0kQNV0YXe+iKE545QGZVTaylW3eAzFr+pJ/cwK8lZEaRp4JtaJXhD5DyWAV4AxLh6DgaQ==", - "dev": true, - "requires": { - "debug": "^4.3.4" - } - }, - "@tailwindcss/forms": { - "version": "0.5.9", - "resolved": "https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.5.9.tgz", - "integrity": "sha512-tM4XVr2+UVTxXJzey9Twx48c1gcxFStqn1pQz0tRsX8o3DvxhN5oY5pvyAbUx7VTaZxpej4Zzvc6h+1RJBzpIg==", - "dev": true, - "requires": { - "mini-svg-data-uri": "^1.2.3" - } - }, - "@trysound/sax": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", - "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==" - }, - "@types/estree": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", - "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", - "dev": true - }, - "@types/http-proxy": { - "version": "1.17.15", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.15.tgz", - "integrity": "sha512-25g5atgiVNTIv0LBDTg1H74Hvayx0ajtJPLLcYE3whFv75J0pWNtOBzaXJQgDTmrX1bx5U9YC2w/n65BN1HwRQ==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/node": { - "version": "22.8.7", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.8.7.tgz", - "integrity": "sha512-LidcG+2UeYIWcMuMUpBKOnryBWG/rnmOHQR5apjn8myTQcx3rinFRn7DcIFhMnS0PPFSC6OafdIKEad0lj6U0Q==", - "dev": true, - "requires": { - "undici-types": "~6.19.8" - } - }, - "@types/pug": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/@types/pug/-/pug-2.0.10.tgz", - "integrity": "sha512-Sk/uYFOBAB7mb74XcpizmH0KOR2Pv3D2Hmrh1Dmy5BmK3MpdSa5kqZcg6EKBdklU0bFXX9gCfzvpnyUehrPIuA==", - "dev": true - }, - "acorn": { - "version": "8.14.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", - "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", - "dev": true - }, - "ansi-regex": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", - "dev": true - }, - "ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "dev": true - }, - "any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", - "dev": true - }, - "anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "arg": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", - "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", - "dev": true - }, - "aria-query": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", - "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", - "dev": true - }, - "autoprefixer": { - "version": "10.4.20", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz", - "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==", - "dev": true, - "requires": { - "browserslist": "^4.23.3", - "caniuse-lite": "^1.0.30001646", - "fraction.js": "^4.3.7", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.1", - "postcss-value-parser": "^4.2.0" - } - }, - "axobject-query": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", - "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", - "dev": true - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "binary-extensions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", - "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", - "dev": true - }, - "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, - "requires": { - "fill-range": "^7.1.1" - } - }, - "browserslist": { - "version": "4.24.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz", - "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==", - "requires": { - "caniuse-lite": "^1.0.30001669", - "electron-to-chromium": "^1.5.41", - "node-releases": "^2.0.18", - "update-browserslist-db": "^1.1.1" - } - }, - "buffer-crc32": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-1.0.0.tgz", - "integrity": "sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==", - "dev": true - }, - "camelcase-css": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", - "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", - "dev": true - }, - "caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "requires": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, - "caniuse-lite": { - "version": "1.0.30001677", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001677.tgz", - "integrity": "sha512-fmfjsOlJUpMWu+mAAtZZZHz7UEwsUxIIvu1TJfO1HqFQvB/B+ii0xr9B5HpbZY/mC4XZ8SvjHJqtAY6pDPQEog==" - }, - "chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "dev": true, - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "dependencies": { - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - } - } - }, - "code-red": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/code-red/-/code-red-1.0.4.tgz", - "integrity": "sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==", - "dev": true, - "requires": { - "@jridgewell/sourcemap-codec": "^1.4.15", - "@types/estree": "^1.0.1", - "acorn": "^8.10.0", - "estree-walker": "^3.0.3", - "periscopic": "^3.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "colord": { - "version": "2.9.3", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", - "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" - }, - "commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "css-declaration-sorter": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", - "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", - "requires": {} - }, - "css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "requires": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - } - }, - "css-tree": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", - "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", - "dev": true, - "requires": { - "mdn-data": "2.0.30", - "source-map-js": "^1.0.1" - } - }, - "css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==" - }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" - }, - "cssnano": { - "version": "5.1.15", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", - "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", - "requires": { - "cssnano-preset-default": "^5.2.14", - "lilconfig": "^2.0.3", - "yaml": "^1.10.2" - } - }, - "cssnano-preset-default": { - "version": "5.2.14", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", - "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", - "requires": { - "css-declaration-sorter": "^6.3.1", - "cssnano-utils": "^3.1.0", - "postcss-calc": "^8.2.3", - "postcss-colormin": "^5.3.1", - "postcss-convert-values": "^5.1.3", - "postcss-discard-comments": "^5.1.2", - "postcss-discard-duplicates": "^5.1.0", - "postcss-discard-empty": "^5.1.1", - "postcss-discard-overridden": "^5.1.0", - "postcss-merge-longhand": "^5.1.7", - "postcss-merge-rules": "^5.1.4", - "postcss-minify-font-values": "^5.1.0", - "postcss-minify-gradients": "^5.1.1", - "postcss-minify-params": "^5.1.4", - "postcss-minify-selectors": "^5.2.1", - "postcss-normalize-charset": "^5.1.0", - "postcss-normalize-display-values": "^5.1.0", - "postcss-normalize-positions": "^5.1.1", - "postcss-normalize-repeat-style": "^5.1.1", - "postcss-normalize-string": "^5.1.0", - "postcss-normalize-timing-functions": "^5.1.0", - "postcss-normalize-unicode": "^5.1.1", - "postcss-normalize-url": "^5.1.0", - "postcss-normalize-whitespace": "^5.1.1", - "postcss-ordered-values": "^5.1.3", - "postcss-reduce-initial": "^5.1.2", - "postcss-reduce-transforms": "^5.1.0", - "postcss-svgo": "^5.1.0", - "postcss-unique-selectors": "^5.1.1" - } - }, - "cssnano-utils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", - "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", - "requires": {} - }, - "csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", - "requires": { - "css-tree": "^1.1.2" - }, - "dependencies": { - "css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "requires": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - } - }, - "mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" - } - } - }, - "debug": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", - "dev": true, - "requires": { - "ms": "^2.1.3" - } - }, - "dedent-js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dedent-js/-/dedent-js-1.0.1.tgz", - "integrity": "sha512-OUepMozQULMLUmhxS95Vudo0jb0UchLimi3+pQ2plj61Fcy8axbP9hbiD4Sz6DPqn6XG3kfmziVfQ1rSys5AJQ==", - "dev": true - }, - "deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", - "dev": true - }, - "detect-indent": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", - "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", - "dev": true - }, - "didyoumean": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", - "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", - "dev": true - }, - "dlv": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", - "dev": true - }, - "dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - } - }, - "domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==" - }, - "domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "requires": { - "domelementtype": "^2.2.0" - } - }, - "domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "requires": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - } - }, - "eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true - }, - "electron-to-chromium": { - "version": "1.5.50", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.50.tgz", - "integrity": "sha512-eMVObiUQ2LdgeO1F/ySTXsvqvxb6ZH2zPGaMYsWzRDdOddUa77tdmI0ltg+L16UpbWdhPmuF3wIQYyQq65WfZw==" - }, - "emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true - }, - "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" - }, - "es6-promise": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", - "integrity": "sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==", - "dev": true - }, - "esbuild": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", - "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", - "dev": true, - "requires": { - "@esbuild/android-arm": "0.18.20", - "@esbuild/android-arm64": "0.18.20", - "@esbuild/android-x64": "0.18.20", - "@esbuild/darwin-arm64": "0.18.20", - "@esbuild/darwin-x64": "0.18.20", - "@esbuild/freebsd-arm64": "0.18.20", - "@esbuild/freebsd-x64": "0.18.20", - "@esbuild/linux-arm": "0.18.20", - "@esbuild/linux-arm64": "0.18.20", - "@esbuild/linux-ia32": "0.18.20", - "@esbuild/linux-loong64": "0.18.20", - "@esbuild/linux-mips64el": "0.18.20", - "@esbuild/linux-ppc64": "0.18.20", - "@esbuild/linux-riscv64": "0.18.20", - "@esbuild/linux-s390x": "0.18.20", - "@esbuild/linux-x64": "0.18.20", - "@esbuild/netbsd-x64": "0.18.20", - "@esbuild/openbsd-x64": "0.18.20", - "@esbuild/sunos-x64": "0.18.20", - "@esbuild/win32-arm64": "0.18.20", - "@esbuild/win32-ia32": "0.18.20", - "@esbuild/win32-x64": "0.18.20" - } - }, - "escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==" - }, - "estree-walker": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", - "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", - "dev": true, - "requires": { - "@types/estree": "^1.0.0" - } - }, - "eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "dev": true - }, - "fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "dependencies": { - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - } - } - }, - "fastq": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", - "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", - "dev": true, - "requires": { - "reusify": "^1.0.4" - } - }, - "fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "follow-redirects": { - "version": "1.15.9", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", - "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", - "dev": true - }, - "foreground-child": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", - "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" - } - }, - "fraction.js": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", - "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", - "dev": true - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "optional": true - }, - "function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "dev": true - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "requires": { - "is-glob": "^4.0.3" - } - }, - "graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true - }, - "hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "dev": true, - "requires": { - "function-bind": "^1.1.2" - } - }, - "http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "dev": true, - "requires": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - } - }, - "http-proxy-middleware": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.7.tgz", - "integrity": "sha512-fgVY8AV7qU7z/MmXJ/rxwbrtQH4jBQ9m7kp3llF0liB7glmFeVZFBepQb32T3y8n8k2+AEYuMPCpinYW+/CuRA==", - "dev": true, - "requires": { - "@types/http-proxy": "^1.17.8", - "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.2" - } - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-core-module": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", - "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", - "dev": true, - "requires": { - "hasown": "^2.0.2" - } - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "is-plain-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", - "dev": true - }, - "is-reference": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.2.tgz", - "integrity": "sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==", - "dev": true, - "requires": { - "@types/estree": "*" - } - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "jackspeak": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", - "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", - "dev": true, - "requires": { - "@isaacs/cliui": "^8.0.2", - "@pkgjs/parseargs": "^0.11.0" - } - }, - "jiti": { - "version": "1.21.6", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", - "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", - "dev": true - }, - "kleur": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", - "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", - "dev": true - }, - "lilconfig": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", - "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==" - }, - "lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true - }, - "locate-character": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-character/-/locate-character-3.0.0.tgz", - "integrity": "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==", - "dev": true - }, - "lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" - }, - "lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" - }, - "lower-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", - "dev": true, - "requires": { - "tslib": "^2.0.3" - } - }, - "lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "dev": true - }, - "magic-string": { - "version": "0.30.12", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.12.tgz", - "integrity": "sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw==", - "dev": true, - "requires": { - "@jridgewell/sourcemap-codec": "^1.5.0" - } - }, - "mdn-data": { - "version": "2.0.30", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", - "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", - "dev": true - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true - }, - "micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "dev": true, - "requires": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - } - }, - "min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "dev": true - }, - "mini-svg-data-uri": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.4.4.tgz", - "integrity": "sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==", - "dev": true - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "dev": true - }, - "minipass": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", - "dev": true - }, - "mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dev": true, - "requires": { - "minimist": "^1.2.6" - } - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "mz": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", - "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", - "dev": true, - "requires": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" - } - }, - "nanoid": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==" - }, - "no-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", - "dev": true, - "requires": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" - } - }, - "node-releases": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", - "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==" - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", - "dev": true - }, - "normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==" - }, - "nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "requires": { - "boolbase": "^1.0.0" - } - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "dev": true - }, - "object-hash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", - "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", - "dev": true - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "package-json-from-dist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", - "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", - "dev": true - }, - "pascal-case": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", - "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", - "dev": true, - "requires": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "path-scurry": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", - "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", - "dev": true, - "requires": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - } - }, - "periscopic": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/periscopic/-/periscopic-3.1.0.tgz", - "integrity": "sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==", - "dev": true, - "requires": { - "@types/estree": "^1.0.0", - "estree-walker": "^3.0.0", - "is-reference": "^3.0.0" - } - }, - "picocolors": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" - }, - "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true - }, - "pirates": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", - "dev": true - }, - "postcss": { - "version": "8.4.47", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", - "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", - "requires": { - "nanoid": "^3.3.7", - "picocolors": "^1.1.0", - "source-map-js": "^1.2.1" - } - }, - "postcss-calc": { - "version": "8.2.4", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", - "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", - "requires": { - "postcss-selector-parser": "^6.0.9", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-colormin": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", - "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", - "requires": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0", - "colord": "^2.9.1", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-convert-values": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", - "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", - "requires": { - "browserslist": "^4.21.4", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-discard-comments": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", - "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", - "requires": {} - }, - "postcss-discard-duplicates": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", - "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", - "requires": {} - }, - "postcss-discard-empty": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", - "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", - "requires": {} - }, - "postcss-discard-overridden": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", - "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", - "requires": {} - }, - "postcss-import": { - "version": "15.1.0", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", - "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.0.0", - "read-cache": "^1.0.0", - "resolve": "^1.1.7" - } - }, - "postcss-js": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", - "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", - "dev": true, - "requires": { - "camelcase-css": "^2.0.1" - } - }, - "postcss-load-config": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", - "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", - "dev": true, - "requires": { - "lilconfig": "^3.0.0", - "yaml": "^2.3.4" - }, - "dependencies": { - "lilconfig": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", - "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", - "dev": true - }, - "yaml": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.6.0.tgz", - "integrity": "sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==", - "dev": true - } - } - }, - "postcss-merge-longhand": { - "version": "5.1.7", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", - "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", - "requires": { - "postcss-value-parser": "^4.2.0", - "stylehacks": "^5.1.1" - } - }, - "postcss-merge-rules": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", - "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", - "requires": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0", - "cssnano-utils": "^3.1.0", - "postcss-selector-parser": "^6.0.5" - } - }, - "postcss-minify-font-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", - "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-minify-gradients": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", - "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", - "requires": { - "colord": "^2.9.1", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-minify-params": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", - "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", - "requires": { - "browserslist": "^4.21.4", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-minify-selectors": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", - "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", - "requires": { - "postcss-selector-parser": "^6.0.5" - } - }, - "postcss-nested": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", - "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.1.1" - } - }, - "postcss-normalize-charset": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", - "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", - "requires": {} - }, - "postcss-normalize-display-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", - "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-positions": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", - "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-repeat-style": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", - "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-string": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", - "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-timing-functions": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", - "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-unicode": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", - "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", - "requires": { - "browserslist": "^4.21.4", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", - "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", - "requires": { - "normalize-url": "^6.0.1", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-whitespace": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", - "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-ordered-values": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", - "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", - "requires": { - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-reduce-initial": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", - "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", - "requires": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0" - } - }, - "postcss-reduce-transforms": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", - "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-selector-parser": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", - "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", - "requires": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - } - }, - "postcss-svgo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", - "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", - "requires": { - "postcss-value-parser": "^4.2.0", - "svgo": "^2.7.0" - } - }, - "postcss-unique-selectors": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", - "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", - "requires": { - "postcss-selector-parser": "^6.0.5" - } - }, - "postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" - }, - "queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true - }, - "read-cache": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", - "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", - "dev": true, - "requires": { - "pify": "^2.3.0" - } - }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", - "dev": true - }, - "resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "dev": true, - "requires": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "rollup": { - "version": "3.29.5", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.5.tgz", - "integrity": "sha512-GVsDdsbJzzy4S/v3dqWPJ7EfvZJfCHiDqe80IyrF59LYuP+e6U1LJoUqeuqRbwAWoMNoXivMNeNAOf5E22VA1w==", - "dev": true, - "requires": { - "fsevents": "~2.3.2" - } - }, - "run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "requires": { - "queue-microtask": "^1.2.2" - } - }, - "sander": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/sander/-/sander-0.5.1.tgz", - "integrity": "sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==", - "dev": true, - "requires": { - "es6-promise": "^3.1.2", - "graceful-fs": "^4.1.3", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.2" - } - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true - }, - "sorcery": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/sorcery/-/sorcery-0.11.1.tgz", - "integrity": "sha512-o7npfeJE6wi6J9l0/5LKshFzZ2rMatRiCDwYeDQaOzqdzRJwALhX7mk/A/ecg6wjMu7wdZbmXfD2S/vpOg0bdQ==", - "dev": true, - "requires": { - "@jridgewell/sourcemap-codec": "^1.4.14", - "buffer-crc32": "^1.0.0", - "minimist": "^1.2.0", - "sander": "^0.5.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "source-map-js": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==" - }, - "stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" - }, - "string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dev": true, - "requires": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - } - }, - "string-width-cjs": { - "version": "npm:string-width@4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - } - } - }, - "strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "requires": { - "ansi-regex": "^6.0.1" - } - }, - "strip-ansi-cjs": { - "version": "npm:strip-ansi@6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - } - } - }, - "strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", - "dev": true, - "requires": { - "min-indent": "^1.0.0" - } - }, - "stylehacks": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", - "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", - "requires": { - "browserslist": "^4.21.4", - "postcss-selector-parser": "^6.0.4" - } - }, - "sucrase": { - "version": "3.35.0", - "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", - "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", - "dev": true, - "requires": { - "@jridgewell/gen-mapping": "^0.3.2", - "commander": "^4.0.0", - "glob": "^10.3.10", - "lines-and-columns": "^1.1.6", - "mz": "^2.7.0", - "pirates": "^4.0.1", - "ts-interface-checker": "^0.1.9" - }, - "dependencies": { - "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0" - } - }, - "commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "dev": true - }, - "glob": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", - "dev": true, - "requires": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - } - }, - "minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "requires": { - "brace-expansion": "^2.0.1" - } - } - } - }, - "supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true - }, - "svelte": { - "version": "4.2.19", - "resolved": "https://registry.npmjs.org/svelte/-/svelte-4.2.19.tgz", - "integrity": "sha512-IY1rnGr6izd10B0A8LqsBfmlT5OILVuZ7XsI0vdGPEvuonFV7NYEUK4dAkm9Zg2q0Um92kYjTpS1CAP3Nh/KWw==", - "dev": true, - "requires": { - "@ampproject/remapping": "^2.2.1", - "@jridgewell/sourcemap-codec": "^1.4.15", - "@jridgewell/trace-mapping": "^0.3.18", - "@types/estree": "^1.0.1", - "acorn": "^8.9.0", - "aria-query": "^5.3.0", - "axobject-query": "^4.0.0", - "code-red": "^1.0.3", - "css-tree": "^2.3.1", - "estree-walker": "^3.0.3", - "is-reference": "^3.0.1", - "locate-character": "^3.0.0", - "magic-string": "^0.30.4", - "periscopic": "^3.1.0" - } - }, - "svelte-hmr": { - "version": "0.15.3", - "resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.15.3.tgz", - "integrity": "sha512-41snaPswvSf8TJUhlkoJBekRrABDXDMdpNpT2tfHIv4JuhgvHqLMhEPGtaQn0BmbNSTkuz2Ed20DF2eHw0SmBQ==", - "dev": true, - "requires": {} - }, - "svelte-navigator": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/svelte-navigator/-/svelte-navigator-3.2.2.tgz", - "integrity": "sha512-Xio4ohLUG1nQJ+ENNbLphXXu9L189fnI1WGg+2Q3CIMPe8Jm2ipytKQthdBs8t0mN7p3Eb03SE9hq0xZAqwQNQ==", - "dev": true, - "requires": { - "svelte2tsx": "^0.1.151" - } - }, - "svelte-preprocess": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/svelte-preprocess/-/svelte-preprocess-5.1.4.tgz", - "integrity": "sha512-IvnbQ6D6Ao3Gg6ftiM5tdbR6aAETwjhHV+UKGf5bHGYR69RQvF1ho0JKPcbUON4vy4R7zom13jPjgdOWCQ5hDA==", - "dev": true, - "requires": { - "@types/pug": "^2.0.6", - "detect-indent": "^6.1.0", - "magic-string": "^0.30.5", - "sorcery": "^0.11.0", - "strip-indent": "^3.0.0" - } - }, - "svelte-qrcode": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/svelte-qrcode/-/svelte-qrcode-1.0.0.tgz", - "integrity": "sha512-WrOvyyxtUzu32gVIDxcFMy0A7uUpbl/8yHaTNOsUaI8W5V4wa7AmReCjffhNY2aS42CqCLJ6qdwUoj/KxmeZzA==", - "dev": true - }, - "svelte2tsx": { - "version": "0.1.193", - "resolved": "https://registry.npmjs.org/svelte2tsx/-/svelte2tsx-0.1.193.tgz", - "integrity": "sha512-vzy4YQNYDnoqp2iZPnJy7kpPAY6y121L0HKrSBjU/IWW7DQ6T7RMJed2VVHFmVYm0zAGYMDl9urPc6R4DDUyhg==", - "dev": true, - "requires": { - "dedent-js": "^1.0.1", - "pascal-case": "^3.1.1" - } - }, - "svgo": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", - "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", - "requires": { - "@trysound/sax": "0.2.0", - "commander": "^7.2.0", - "css-select": "^4.1.3", - "css-tree": "^1.1.3", - "csso": "^4.2.0", - "picocolors": "^1.0.0", - "stable": "^0.1.8" - }, - "dependencies": { - "css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "requires": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - } - }, - "mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" - } - } - }, - "tailwindcss": { - "version": "3.4.14", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.14.tgz", - "integrity": "sha512-IcSvOcTRcUtQQ7ILQL5quRDg7Xs93PdJEk1ZLbhhvJc7uj/OAhYOnruEiwnGgBvUtaUAJ8/mhSw1o8L2jCiENA==", - "dev": true, - "requires": { - "@alloc/quick-lru": "^5.2.0", - "arg": "^5.0.2", - "chokidar": "^3.5.3", - "didyoumean": "^1.2.2", - "dlv": "^1.1.3", - "fast-glob": "^3.3.0", - "glob-parent": "^6.0.2", - "is-glob": "^4.0.3", - "jiti": "^1.21.0", - "lilconfig": "^2.1.0", - "micromatch": "^4.0.5", - "normalize-path": "^3.0.0", - "object-hash": "^3.0.0", - "picocolors": "^1.0.0", - "postcss": "^8.4.23", - "postcss-import": "^15.1.0", - "postcss-js": "^4.0.1", - "postcss-load-config": "^4.0.1", - "postcss-nested": "^6.0.1", - "postcss-selector-parser": "^6.0.11", - "resolve": "^1.22.2", - "sucrase": "^3.32.0" - } - }, - "thenify": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", - "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", - "dev": true, - "requires": { - "any-promise": "^1.0.0" - } - }, - "thenify-all": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", - "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", - "dev": true, - "requires": { - "thenify": ">= 3.1.0 < 4" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "ts-interface-checker": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", - "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", - "dev": true - }, - "tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "dev": true - }, - "typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", - "dev": true, - "peer": true - }, - "undici-types": { - "version": "6.19.8", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", - "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", - "dev": true - }, - "update-browserslist-db": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", - "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", - "requires": { - "escalade": "^3.2.0", - "picocolors": "^1.1.0" - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" - }, - "vite": { - "version": "4.5.5", - "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.5.tgz", - "integrity": "sha512-ifW3Lb2sMdX+WU91s3R0FyQlAyLxOzCSCP37ujw0+r5POeHPwe6udWVIElKQq8gk3t7b8rkmvqC6IHBpCff4GQ==", - "dev": true, - "requires": { - "esbuild": "^0.18.10", - "fsevents": "~2.3.2", - "postcss": "^8.4.27", - "rollup": "^3.27.1" - } - }, - "vitefu": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-0.2.5.tgz", - "integrity": "sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==", - "dev": true, - "requires": {} - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "dev": true, - "requires": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - } - }, - "wrap-ansi-cjs": { - "version": "npm:wrap-ansi@7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - } - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true - }, - "yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" - } } } diff --git a/lib/SvelteUi/app/package.json b/lib/SvelteUi/app/package.json index d2e79960..0916df4d 100644 --- a/lib/SvelteUi/app/package.json +++ b/lib/SvelteUi/app/package.json @@ -26,7 +26,7 @@ "svelte-preprocess": "^5.0.3", "svelte-qrcode": "^1.0.0", "tailwindcss": "^3.3.1", - "vite": "^4.3.1" + "vite": "^4.5.9" }, "dependencies": { "cssnano": "^5.1.15"