From 86663f53f62baff5cbb931abb642228033c01281 Mon Sep 17 00:00:00 2001 From: Gunnar Skjold Date: Sat, 6 Apr 2024 12:16:08 +0200 Subject: [PATCH] Some adjustments and debugging for realtime plot --- lib/SvelteUi/app/dist/index.css | 2 +- lib/SvelteUi/app/dist/index.js | 18 ++-- lib/SvelteUi/app/src/lib/DataStores.js | 6 +- lib/SvelteUi/app/src/lib/RealtimePlot.svelte | 97 +++++++++++--------- 4 files changed, 74 insertions(+), 49 deletions(-) diff --git a/lib/SvelteUi/app/dist/index.css b/lib/SvelteUi/app/dist/index.css index 2a92cda9..4371936e 100644 --- a/lib/SvelteUi/app/dist/index.css +++ b/lib/SvelteUi/app/dist/index.css @@ -1 +1 @@ -/*! tailwindcss v3.3.2 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;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-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-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}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]{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],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,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}::-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]{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")}[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")}[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}[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}*,: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: }::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: }.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}}.static{position:static}.fixed{position:fixed}.inset-0{inset:0}.z-40{z-index:40}.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}.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-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-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-red-500{--tw-text-opacity:1;color:rgb(239 68 68/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}:is(.dark .hdr){--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}:is(.dark .cnt){--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}:is(.dark .in-pre){--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}:is(.dark .in-post){--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}:is(.dark .in-txt){--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)}:is(.dark .in-txt:focus){--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)}:is(.dark .in-txt:disabled){--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}:is(.dark .in-f){--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)}:is(.dark .in-f:focus){--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)}:is(.dark .in-f:disabled){--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))}:is(.dark .in-f)::-moz-placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}:is(.dark .in-f)::placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}:is(.dark .in-f:default){--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}:is(.dark .in-m){--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)}:is(.dark .in-m:focus){--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)}:is(.dark .in-m:disabled){--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}:is(.dark .in-l){--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)}:is(.dark .in-l:focus){--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)}:is(.dark .in-l:disabled){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity))}:is(.dark .in-l)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(255 255 255/var(--tw-placeholder-opacity))}:is(.dark .in-l)::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}:is(.dark .in-s){--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)}:is(.dark .in-s:focus){--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)}:is(.dark .in-s:disabled){--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))}:is(.dark .in-s){--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}:is(.dark .pl-unt){--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}:is(.dark .pl-snt){--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}:is(.dark .tick){fill:#fff}.tick line{stroke:#e2e2e2;stroke-dasharray:2}.tick text{fill:#999;text-anchor:start}:is(.dark .tick text){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))}:is(.dark .dark\:bg-gray-600){--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-900){--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity))}:is(.dark .dark\:bg-opacity-80){--tw-bg-opacity:.8}:is(.dark .dark\:text-white){--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))}} +/*! tailwindcss v3.3.2 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;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-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-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}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]{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],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,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}::-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]{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")}[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")}[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}[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}*,: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: }::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: }.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{inset:0}.z-40{z-index:40}.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}.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-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-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-red-500{--tw-text-opacity:1;color:rgb(239 68 68/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}:is(.dark .hdr){--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}:is(.dark .cnt){--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}:is(.dark .in-pre){--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}:is(.dark .in-post){--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}:is(.dark .in-txt){--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)}:is(.dark .in-txt:focus){--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)}:is(.dark .in-txt:disabled){--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}:is(.dark .in-f){--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)}:is(.dark .in-f:focus){--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)}:is(.dark .in-f:disabled){--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))}:is(.dark .in-f)::-moz-placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}:is(.dark .in-f)::placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}:is(.dark .in-f:default){--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}:is(.dark .in-m){--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)}:is(.dark .in-m:focus){--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)}:is(.dark .in-m:disabled){--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}:is(.dark .in-l){--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)}:is(.dark .in-l:focus){--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)}:is(.dark .in-l:disabled){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity))}:is(.dark .in-l)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(255 255 255/var(--tw-placeholder-opacity))}:is(.dark .in-l)::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}:is(.dark .in-s){--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)}:is(.dark .in-s:focus){--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)}:is(.dark .in-s:disabled){--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))}:is(.dark .in-s){--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}:is(.dark .pl-unt){--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}:is(.dark .pl-snt){--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}:is(.dark .tick){fill:#fff}.tick line{stroke:#e2e2e2;stroke-dasharray:2}.tick text{fill:#999;text-anchor:start}:is(.dark .tick text){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))}:is(.dark .dark\:bg-gray-600){--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-900){--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity))}:is(.dark .dark\:bg-opacity-80){--tw-bg-opacity:.8}:is(.dark .dark\:text-white){--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))}} diff --git a/lib/SvelteUi/app/dist/index.js b/lib/SvelteUi/app/dist/index.js index 1f22b1e6..45f475f5 100644 --- a/lib/SvelteUi/app/dist/index.js +++ b/lib/SvelteUi/app/dist/index.js @@ -1,7 +1,13 @@ -(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const o of i)if(o.type==="childList")for(const f of o.addedNodes)f.tagName==="LINK"&&f.rel==="modulepreload"&&n(f)}).observe(document,{childList:!0,subtree:!0});function l(i){const o={};return i.integrity&&(o.integrity=i.integrity),i.referrerpolicy&&(o.referrerPolicy=i.referrerpolicy),i.crossorigin==="use-credentials"?o.credentials="include":i.crossorigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function n(i){if(i.ep)return;i.ep=!0;const o=l(i);fetch(i.href,o)}})();function ze(){}function _n(e,t){for(const l in t)e[l]=t[l];return e}function Bd(e){return e()}function q_(){return Object.create(null)}function Pt(e){e.forEach(Bd)}function ff(e){return typeof e=="function"}function rt(e,t){return e!=e?t==t:e!==t||e&&typeof e=="object"||typeof e=="function"}let qo;function jo(e,t){return qo||(qo=document.createElement("a")),qo.href=t,e===qo.href}function Rv(e){return Object.keys(e).length===0}function uf(e,...t){if(e==null)return ze;const l=e.subscribe(...t);return l.unsubscribe?()=>l.unsubscribe():l}function is(e){let t;return uf(e,l=>t=l)(),t}function Cn(e,t,l){e.$$.on_destroy.push(uf(t,l))}function rf(e,t,l,n){if(e){const i=Ud(e,t,l,n);return e[0](i)}}function Ud(e,t,l,n){return e[1]&&n?_n(l.ctx.slice(),e[1](n(t))):l.ctx}function cf(e,t,l,n){if(e[2]&&n){const i=e[2](n(l));if(t.dirty===void 0)return i;if(typeof i=="object"){const o=[],f=Math.max(t.dirty.length,i.length);for(let r=0;r32){const t=[],l=e.ctx.length/32;for(let n=0;ne.removeEventListener(t,l,n)}function as(e){return function(t){return t.preventDefault(),e.call(this,t)}}function u(e,t,l){l==null?e.removeAttribute(t):e.getAttribute(t)!==l&&e.setAttribute(t,l)}const Bv=["width","height"];function ss(e,t){const l=Object.getOwnPropertyDescriptors(e.__proto__);for(const n in t)t[n]==null?e.removeAttribute(n):n==="style"?e.style.cssText=t[n]:n==="__value"?e.value=e[n]=t[n]:l[n]&&l[n].set&&Bv.indexOf(n)===-1?e[n]=t[n]:u(e,n,t[n])}function Ze(e){return e===""?null:+e}function Uv(e){return Array.from(e.childNodes)}function C(e,t){t=""+t,e.data!==t&&(e.data=t)}function jv(e,t){t=""+t,e.wholeText!==t&&(e.data=t)}function Hv(e,t,l){~Fv.indexOf(l)?jv(e,t):C(e,t)}function ge(e,t){e.value=t==null?"":t}function As(e,t,l,n){l==null?e.style.removeProperty(t):e.style.setProperty(t,l,n?"important":"")}function Je(e,t,l){for(let n=0;n{f.source===n.contentWindow&&t()})):(n.src="about:blank",n.onload=()=>{o=re(n.contentWindow,"resize",t),t()}),s(e,n),()=>{(i||o&&n.contentWindow)&&o(),T(n)}}function zv(e,t,{bubbles:l=!1,cancelable:n=!1}={}){const i=document.createEvent("CustomEvent");return i.initCustomEvent(e,l,n,t),i}function L_(e,t){return new e(t)}let Ls;function Ds(e){Ls=e}function Rs(){if(!Ls)throw new Error("Function called outside component initialization");return Ls}function jd(e){Rs().$$.on_mount.push(e)}function Wv(e){Rs().$$.on_destroy.push(e)}function Gv(){const e=Rs();return(t,l,{cancelable:n=!1}={})=>{const i=e.$$.callbacks[t];if(i){const o=zv(t,l,{cancelable:n});return i.slice().forEach(f=>{f.call(e,o)}),!o.defaultPrevented}return!0}}function qs(e,t){return Rs().$$.context.set(e,t),t}function $n(e){return Rs().$$.context.get(e)}const ts=[],zo=[];let ls=[];const O_=[],Hd=Promise.resolve();let Ka=!1;function yd(){Ka||(Ka=!0,Hd.then(zd))}function Vv(){return yd(),Hd}function Ct(e){ls.push(e)}const ja=new Set;let $i=0;function zd(){if($i!==0)return;const e=Ls;do{try{for(;$ie.indexOf(n)===-1?t.push(n):l.push(n)),l.forEach(n=>n()),ls=t}const Fo=new Set;let mi;function pt(){mi={r:0,c:[],p:mi}}function dt(){mi.r||Pt(mi.c),mi=mi.p}function Y(e,t){e&&e.i&&(Fo.delete(e),e.i(t))}function ee(e,t,l,n){if(e&&e.o){if(Fo.has(e))return;Fo.add(e),mi.c.push(()=>{Fo.delete(e),n&&(l&&e.d(1),n())}),e.o(t)}else n&&n()}function Wd(e,t){const l={},n={},i={$$scope:1};let o=e.length;for(;o--;){const f=e[o],r=t[o];if(r){for(const c in f)c in r||(n[c]=1);for(const c in r)i[c]||(l[c]=r[c],i[c]=1);e[o]=r}else for(const c in f)i[c]=1}for(const f in n)f in l||(l[f]=void 0);return l}function I_(e){return typeof e=="object"&&e!==null?e:{}}function Ee(e){e&&e.c()}function Ce(e,t,l,n){const{fragment:i,after_update:o}=e.$$;i&&i.m(t,l),n||Ct(()=>{const f=e.$$.on_mount.map(Bd).filter(ff);e.$$.on_destroy?e.$$.on_destroy.push(...f):Pt(f),e.$$.on_mount=[]}),o.forEach(Ct)}function Ne(e,t){const l=e.$$;l.fragment!==null&&(Yv(l.after_update),Pt(l.on_destroy),l.fragment&&l.fragment.d(t),l.on_destroy=l.fragment=null,l.ctx=[])}function Qv(e,t){e.$$.dirty[0]===-1&&(ts.push(e),yd(),e.$$.dirty.fill(0)),e.$$.dirty[t/31|0]|=1<{const h=d.length?d[0]:v;return a.ctx&&i(a.ctx[p],a.ctx[p]=h)&&(!a.skip_bound&&a.bound[p]&&a.bound[p](h),m&&Qv(e,p)),v}):[],a.update(),m=!0,Pt(a.before_update),a.fragment=n?n(a.ctx):!1,t.target){if(t.hydrate){const p=Uv(t.target);a.fragment&&a.fragment.l(p),p.forEach(T)}else a.fragment&&a.fragment.c();t.intro&&Y(e.$$.fragment),Ce(e,t.target,t.anchor,t.customElement),zd()}Ds(c)}class _t{$destroy(){Ne(this,1),this.$destroy=ze}$on(t,l){if(!ff(l))return ze;const n=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return n.push(l),()=>{const i=n.indexOf(l);i!==-1&&n.splice(i,1)}}$set(t){this.$$set&&!Rv(t)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}}const R_=e=>typeof e>"u",Gd=e=>typeof e=="function",Vd=e=>typeof e=="number";function Xv(e){return!e.defaultPrevented&&e.button===0&&!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function Kd(){let e=0;return()=>e++}function Zv(){return Math.random().toString(36).substring(2)}const xn=typeof window>"u";function Yd(e,t,l){return e.addEventListener(t,l),()=>e.removeEventListener(t,l)}const Qd=(e,t)=>e?{}:{style:t},Ya=e=>({"aria-hidden":"true",...Qd(e,"display:none;")}),xi=[];function Xd(e,t){return{subscribe:$t(e,t).subscribe}}function $t(e,t=ze){let l;const n=new Set;function i(r){if(rt(e,r)&&(e=r,l)){const c=!xi.length;for(const a of n)a[1](),xi.push(a,e);if(c){for(let a=0;a{n.delete(a),n.size===0&&l&&(l(),l=null)}}return{set:i,update:o,subscribe:f}}function Jv(e,t,l){const n=!Array.isArray(e),i=n?[e]:e,o=t.length<2;return Xd(l,f=>{let r=!1;const c=[];let a=0,m=ze;const p=()=>{if(a)return;m();const d=t(n?c[0]:c,f);o?f(d):m=ff(d)?d:ze},v=i.map((d,h)=>uf(d,g=>{c[h]=g,a&=~(1<{a|=1<`@@svnav-ctx__${e}`,Qa=Fs("LOCATION"),os=Fs("ROUTER"),Zd=Fs("ROUTE"),$v=Fs("ROUTE_PARAMS"),xv=Fs("FOCUS_ELEM"),Jd=/^:(.+)/,Ts=(e,t,l)=>e.substr(t,l),Xa=(e,t)=>Ts(e,0,t.length)===t,eh=e=>e==="",th=e=>Jd.test(e),$d=e=>e[0]==="*",lh=e=>e.replace(/\*.*$/,""),xd=e=>e.replace(/(^\/+|\/+$)/g,"");function Tn(e,t=!1){const l=xd(e).split("/");return t?l.filter(Boolean):l}const Ha=(e,t)=>e+(t?`?${t}`:""),df=e=>`/${xd(e)}`;function Bs(...e){const t=n=>Tn(n,!0).join("/"),l=e.map(t).join("/");return df(l)}const vf=1,Ko=2,bi=3,nh=4,ev=5,ih=6,tv=7,sh=8,oh=9,lv=10,nv=11,ah={[vf]:"Link",[Ko]:"Route",[bi]:"Router",[nh]:"useFocus",[ev]:"useLocation",[ih]:"useMatch",[tv]:"useNavigate",[sh]:"useParams",[oh]:"useResolvable",[lv]:"useResolve",[nv]:"navigate"},hf=e=>ah[e];function fh(e,t){let l;return e===Ko?l=t.path?`path="${t.path}"`:"default":e===vf?l=`to="${t.to}"`:e===bi&&(l=`basepath="${t.basepath||""}"`),`<${hf(e)} ${l||""} />`}function uh(e,t,l,n){const i=l&&fh(n||e,l),o=i?` +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const o of i)if(o.type==="childList")for(const f of o.addedNodes)f.tagName==="LINK"&&f.rel==="modulepreload"&&n(f)}).observe(document,{childList:!0,subtree:!0});function l(i){const o={};return i.integrity&&(o.integrity=i.integrity),i.referrerpolicy&&(o.referrerPolicy=i.referrerpolicy),i.crossorigin==="use-credentials"?o.credentials="include":i.crossorigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function n(i){if(i.ep)return;i.ep=!0;const o=l(i);fetch(i.href,o)}})();function ze(){}function _n(e,t){for(const l in t)e[l]=t[l];return e}function B2(e){return e()}function q_(){return Object.create(null)}function Pt(e){e.forEach(B2)}function ff(e){return typeof e=="function"}function rt(e,t){return e!=e?t==t:e!==t||e&&typeof e=="object"||typeof e=="function"}let qo;function Uo(e,t){return qo||(qo=document.createElement("a")),qo.href=t,e===qo.href}function Rv(e){return Object.keys(e).length===0}function uf(e,...t){if(e==null)return ze;const l=e.subscribe(...t);return l.unsubscribe?()=>l.unsubscribe():l}function is(e){let t;return uf(e,l=>t=l)(),t}function Cn(e,t,l){e.$$.on_destroy.push(uf(t,l))}function rf(e,t,l,n){if(e){const i=U2(e,t,l,n);return e[0](i)}}function U2(e,t,l,n){return e[1]&&n?_n(l.ctx.slice(),e[1](n(t))):l.ctx}function cf(e,t,l,n){if(e[2]&&n){const i=e[2](n(l));if(t.dirty===void 0)return i;if(typeof i=="object"){const o=[],f=Math.max(t.dirty.length,i.length);for(let r=0;r32){const t=[],l=e.ctx.length/32;for(let n=0;ne.removeEventListener(t,l,n)}function as(e){return function(t){return t.preventDefault(),e.call(this,t)}}function u(e,t,l){l==null?e.removeAttribute(t):e.getAttribute(t)!==l&&e.setAttribute(t,l)}const Bv=["width","height"];function ss(e,t){const l=Object.getOwnPropertyDescriptors(e.__proto__);for(const n in t)t[n]==null?e.removeAttribute(n):n==="style"?e.style.cssText=t[n]:n==="__value"?e.value=e[n]=t[n]:l[n]&&l[n].set&&Bv.indexOf(n)===-1?e[n]=t[n]:u(e,n,t[n])}function Ze(e){return e===""?null:+e}function Uv(e){return Array.from(e.childNodes)}function C(e,t){t=""+t,e.data!==t&&(e.data=t)}function jv(e,t){t=""+t,e.wholeText!==t&&(e.data=t)}function Hv(e,t,l){~Fv.indexOf(l)?jv(e,t):C(e,t)}function ge(e,t){e.value=t==null?"":t}function As(e,t,l,n){l==null?e.style.removeProperty(t):e.style.setProperty(t,l,n?"important":"")}function Je(e,t,l){for(let n=0;n{f.source===n.contentWindow&&t()})):(n.src="about:blank",n.onload=()=>{o=re(n.contentWindow,"resize",t),t()}),s(e,n),()=>{(i||o&&n.contentWindow)&&o(),N(n)}}function zv(e,t,{bubbles:l=!1,cancelable:n=!1}={}){const i=document.createEvent("CustomEvent");return i.initCustomEvent(e,l,n,t),i}function L_(e,t){return new e(t)}let Ls;function Ds(e){Ls=e}function Rs(){if(!Ls)throw new Error("Function called outside component initialization");return Ls}function j2(e){Rs().$$.on_mount.push(e)}function Wv(e){Rs().$$.on_destroy.push(e)}function Gv(){const e=Rs();return(t,l,{cancelable:n=!1}={})=>{const i=e.$$.callbacks[t];if(i){const o=zv(t,l,{cancelable:n});return i.slice().forEach(f=>{f.call(e,o)}),!o.defaultPrevented}return!0}}function qs(e,t){return Rs().$$.context.set(e,t),t}function $n(e){return Rs().$$.context.get(e)}const ts=[],yo=[];let ls=[];const O_=[],H2=Promise.resolve();let Va=!1;function y2(){Va||(Va=!0,H2.then(z2))}function Vv(){return y2(),H2}function Ct(e){ls.push(e)}const Ua=new Set;let xi=0;function z2(){if(xi!==0)return;const e=Ls;do{try{for(;xie.indexOf(n)===-1?t.push(n):l.push(n)),l.forEach(n=>n()),ls=t}const Fo=new Set;let _i;function pt(){_i={r:0,c:[],p:_i}}function dt(){_i.r||Pt(_i.c),_i=_i.p}function Y(e,t){e&&e.i&&(Fo.delete(e),e.i(t))}function ee(e,t,l,n){if(e&&e.o){if(Fo.has(e))return;Fo.add(e),_i.c.push(()=>{Fo.delete(e),n&&(l&&e.d(1),n())}),e.o(t)}else n&&n()}function W2(e,t){const l={},n={},i={$$scope:1};let o=e.length;for(;o--;){const f=e[o],r=t[o];if(r){for(const c in f)c in r||(n[c]=1);for(const c in r)i[c]||(l[c]=r[c],i[c]=1);e[o]=r}else for(const c in f)i[c]=1}for(const f in n)f in l||(l[f]=void 0);return l}function I_(e){return typeof e=="object"&&e!==null?e:{}}function Ee(e){e&&e.c()}function Ce(e,t,l,n){const{fragment:i,after_update:o}=e.$$;i&&i.m(t,l),n||Ct(()=>{const f=e.$$.on_mount.map(B2).filter(ff);e.$$.on_destroy?e.$$.on_destroy.push(...f):Pt(f),e.$$.on_mount=[]}),o.forEach(Ct)}function Ne(e,t){const l=e.$$;l.fragment!==null&&(Yv(l.after_update),Pt(l.on_destroy),l.fragment&&l.fragment.d(t),l.on_destroy=l.fragment=null,l.ctx=[])}function Qv(e,t){e.$$.dirty[0]===-1&&(ts.push(e),y2(),e.$$.dirty.fill(0)),e.$$.dirty[t/31|0]|=1<{const h=d.length?d[0]:v;return a.ctx&&i(a.ctx[p],a.ctx[p]=h)&&(!a.skip_bound&&a.bound[p]&&a.bound[p](h),m&&Qv(e,p)),v}):[],a.update(),m=!0,Pt(a.before_update),a.fragment=n?n(a.ctx):!1,t.target){if(t.hydrate){const p=Uv(t.target);a.fragment&&a.fragment.l(p),p.forEach(N)}else a.fragment&&a.fragment.c();t.intro&&Y(e.$$.fragment),Ce(e,t.target,t.anchor,t.customElement),z2()}Ds(c)}class _t{$destroy(){Ne(this,1),this.$destroy=ze}$on(t,l){if(!ff(l))return ze;const n=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return n.push(l),()=>{const i=n.indexOf(l);i!==-1&&n.splice(i,1)}}$set(t){this.$$set&&!Rv(t)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}}const R_=e=>typeof e>"u",G2=e=>typeof e=="function",V2=e=>typeof e=="number";function Xv(e){return!e.defaultPrevented&&e.button===0&&!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function K2(){let e=0;return()=>e++}function Zv(){return Math.random().toString(36).substring(2)}const xn=typeof window>"u";function Y2(e,t,l){return e.addEventListener(t,l),()=>e.removeEventListener(t,l)}const Q2=(e,t)=>e?{}:{style:t},Ka=e=>({"aria-hidden":"true",...Q2(e,"display:none;")}),es=[];function X2(e,t){return{subscribe:$t(e,t).subscribe}}function $t(e,t=ze){let l;const n=new Set;function i(r){if(rt(e,r)&&(e=r,l)){const c=!es.length;for(const a of n)a[1](),es.push(a,e);if(c){for(let a=0;a{n.delete(a),n.size===0&&l&&(l(),l=null)}}return{set:i,update:o,subscribe:f}}function Jv(e,t,l){const n=!Array.isArray(e),i=n?[e]:e,o=t.length<2;return X2(l,f=>{let r=!1;const c=[];let a=0,m=ze;const p=()=>{if(a)return;m();const d=t(n?c[0]:c,f);o?f(d):m=ff(d)?d:ze},v=i.map((d,h)=>uf(d,g=>{c[h]=g,a&=~(1<{a|=1<`@@svnav-ctx__${e}`,Ya=Fs("LOCATION"),os=Fs("ROUTER"),Z2=Fs("ROUTE"),$v=Fs("ROUTE_PARAMS"),xv=Fs("FOCUS_ELEM"),J2=/^:(.+)/,Ts=(e,t,l)=>e.substr(t,l),Qa=(e,t)=>Ts(e,0,t.length)===t,eh=e=>e==="",th=e=>J2.test(e),$2=e=>e[0]==="*",lh=e=>e.replace(/\*.*$/,""),x2=e=>e.replace(/(^\/+|\/+$)/g,"");function Tn(e,t=!1){const l=x2(e).split("/");return t?l.filter(Boolean):l}const ja=(e,t)=>e+(t?`?${t}`:""),df=e=>`/${x2(e)}`;function Bs(...e){const t=n=>Tn(n,!0).join("/"),l=e.map(t).join("/");return df(l)}const vf=1,Vo=2,gi=3,nh=4,ev=5,ih=6,tv=7,sh=8,oh=9,lv=10,nv=11,ah={[vf]:"Link",[Vo]:"Route",[gi]:"Router",[nh]:"useFocus",[ev]:"useLocation",[ih]:"useMatch",[tv]:"useNavigate",[sh]:"useParams",[oh]:"useResolvable",[lv]:"useResolve",[nv]:"navigate"},hf=e=>ah[e];function fh(e,t){let l;return e===Vo?l=t.path?`path="${t.path}"`:"default":e===vf?l=`to="${t.to}"`:e===gi&&(l=`basepath="${t.basepath||""}"`),`<${hf(e)} ${l||""} />`}function uh(e,t,l,n){const i=l&&fh(n||e,l),o=i?` -Occurred in: ${i}`:"",f=hf(e),r=Gd(t)?t(f):t;return`<${f}> ${r}${o}`}const iv=e=>(...t)=>e(uh(...t)),sv=iv(e=>{throw new Error(e)}),Wo=iv(console.warn),F_=4,rh=3,ch=2,mh=1,_h=1;function ph(e,t){const l=e.default?0:Tn(e.fullPath).reduce((n,i)=>{let o=n;return o+=F_,eh(i)?o+=_h:th(i)?o+=ch:$d(i)?o-=F_+mh:o+=rh,o},0);return{route:e,score:l,index:t}}function dh(e){return e.map(ph).sort((t,l)=>t.scorel.score?-1:t.index-l.index)}function ov(e,t){let l,n;const[i]=t.split("?"),o=Tn(i),f=o[0]==="",r=dh(e);for(let c=0,a=r.length;c({...m,params:v,uri:A});if(m.default){n=d(t);continue}const h=Tn(m.fullPath),g=Math.max(o.length,h.length);let M=0;for(;M{a===".."?c.pop():a!=="."&&c.push(a)}),Ha(`/${c.join("/")}`,n)}function B_(e,t){const{pathname:l,hash:n="",search:i="",state:o}=e,f=Tn(t,!0),r=Tn(l,!0);for(;f.length;)f[0]!==r[0]&&sv(bi,`Invalid state: All locations must begin with the basepath "${t}", found "${l}"`),f.shift(),r.shift();return{pathname:Bs(...r),hash:n,search:i,state:o}}const U_=e=>e.length===1?"":e,bf=e=>{const t=e.indexOf("?"),l=e.indexOf("#"),n=t!==-1,i=l!==-1,o=i?U_(Ts(e,l)):"",f=i?Ts(e,0,l):e,r=n?U_(Ts(f,t)):"";return{pathname:(n?Ts(f,0,t):f)||"/",search:r,hash:o}},hh=e=>{const{pathname:t,search:l,hash:n}=e;return t+l+n};function bh(e,t,l){return Bs(l,vh(e,t))}function gh(e,t){const l=df(lh(e)),n=Tn(l,!0),i=Tn(t,!0).slice(0,n.length),o=av({fullPath:l},Bs(...i));return o&&o.uri}const ya="POP",kh="PUSH",wh="REPLACE";function za(e){return{...e.location,pathname:encodeURI(decodeURI(e.location.pathname)),state:e.history.state,_key:e.history.state&&e.history.state._key||"initial"}}function Mh(e){let t=[],l=za(e),n=ya;const i=(o=t)=>o.forEach(f=>f({location:l,action:n}));return{get location(){return l},listen(o){t.push(o);const f=()=>{l=za(e),n=ya,i([o])};i([o]);const r=Yd(e,"popstate",f);return()=>{r(),t=t.filter(c=>c!==o)}},navigate(o,f){const{state:r={},replace:c=!1}=f||{};if(n=c?wh:kh,Vd(o))f&&Wo(nv,"Navigation options (state or replace) are not supported, when passing a number as the first argument to navigate. They are ignored."),n=ya,e.history.go(o);else{const a={...r,_key:Zv()};try{e.history[c?"replaceState":"pushState"](a,"",o)}catch{e.location[c?"replace":"assign"](o)}}l=za(e),i()}}}function Wa(e,t){return{...bf(t),state:e}}function Sh(e="/"){let t=0,l=[Wa(null,e)];return{get entries(){return l},get location(){return l[t]},addEventListener(){},removeEventListener(){},history:{get state(){return l[t].state},pushState(n,i,o){t++,l=l.slice(0,t),l.push(Wa(n,o))},replaceState(n,i,o){l[t]=Wa(n,o)},go(n){const i=t+n;i<0||i>l.length-1||(t=i)}}}}const Ch=!!(!xn&&window.document&&window.document.createElement),Nh=!xn&&window.location.origin==="null",fv=Mh(Ch&&!Nh?window:Sh()),{navigate:hi}=fv;let jn=null,uv=!0;function Th(e,t){const l=document.querySelectorAll("[data-svnav-router]");for(let n=0;njn.level||e.level===jn.level&&Th(e.routerId,jn.routerId))&&(jn=e)}function Ph(){jn=null}function Ah(){uv=!1}function j_(e){if(!e)return!1;const t="tabindex";try{if(!e.hasAttribute(t)){e.setAttribute(t,"-1");let l;l=Yd(e,"blur",()=>{e.removeAttribute(t),l()})}return e.focus(),document.activeElement===e}catch{return!1}}function Dh(e,t){return Number(e.dataset.svnavRouteEnd)===t}function qh(e){return/^H[1-6]$/i.test(e.tagName)}function H_(e,t=document){return t.querySelector(e)}function Lh(e){let l=H_(`[data-svnav-route-start="${e}"]`).nextElementSibling;for(;!Dh(l,e);){if(qh(l))return l;const n=H_("h1,h2,h3,h4,h5,h6",l);if(n)return n;l=l.nextElementSibling}return null}function Oh(e){Promise.resolve(is(e.focusElement)).then(t=>{const l=t||Lh(e.id);l||Wo(bi,`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.`,e,Ko),!j_(l)&&j_(document.documentElement)})}const Ih=(e,t,l)=>(n,i)=>Vv().then(()=>{if(!jn||uv){Ah();return}if(n&&Oh(jn.route),e.announcements&&i){const{path:o,fullPath:f,meta:r,params:c,uri:a}=jn.route,m=e.createAnnouncement({path:o,fullPath:f,meta:r,params:c,uri:a},is(l));Promise.resolve(m).then(p=>{t.set(p)})}Ph()}),Rh="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 Fh(e){let t,l,n=[{role:"status"},{"aria-atomic":"true"},{"aria-live":"polite"},{"data-svnav-announcer":""},Qd(e[6],Rh)],i={};for(let o=0;o`Navigated to ${ie.uri}`,announcements:!0,...h},A=m,I=df(m),q=$n(Qa),O=$n(os),L=!q,U=Uh(),P=d&&!(O&&!O.manageFocus),B=$t("");Cn(e,B,ie=>l(0,r=ie));const z=O?O.disableInlineStyles:g,W=$t([]);Cn(e,W,ie=>l(20,f=ie));const F=$t(null);Cn(e,F,ie=>l(18,i=ie));let R=!1;const K=L?0:O.level+1,y=L?$t((()=>B_(xn?bf(p):v.location,I))()):q;Cn(e,y,ie=>l(17,n=ie));const Q=$t(n);Cn(e,Q,ie=>l(19,o=ie));const Z=Ih(M,B,y),J=ie=>x=>x.filter(ae=>ae.id!==ie);function $(ie){if(xn){if(R)return;const x=av(ie,n.pathname);if(x)return R=!0,x}else W.update(x=>{const ae=J(ie.id)(x);return ae.push(ie),ae})}function ce(ie){W.update(J(ie))}return!L&&m!==y_&&Wo(bi,'Only top-level Routers can have a "basepath" prop. It is ignored.',{basepath:m}),L&&(jd(()=>v.listen(x=>{const ae=B_(x.location,I);Q.set(n),y.set(ae)})),qs(Qa,y)),qs(os,{activeRoute:F,registerRoute:$,unregisterRoute:ce,manageFocus:P,level:K,id:U,history:L?v:O.history,basepath:L?I:O.basepath,disableInlineStyles:z}),e.$$set=ie=>{"basepath"in ie&&l(11,m=ie.basepath),"url"in ie&&l(12,p=ie.url),"history"in ie&&l(13,v=ie.history),"primary"in ie&&l(14,d=ie.primary),"a11y"in ie&&l(15,h=ie.a11y),"disableInlineStyles"in ie&&l(16,g=ie.disableInlineStyles),"$$scope"in ie&&l(21,a=ie.$$scope)},e.$$.update=()=>{if(e.$$.dirty[0]&2048&&m!==A&&Wo(bi,'You cannot change the "basepath" prop. It is ignored.'),e.$$.dirty[0]&1179648){const ie=ov(f,n.pathname);F.set(ie)}if(e.$$.dirty[0]&655360&&L){const ie=!!n.hash,x=!ie&&P,ae=!ie||n.pathname!==o.pathname;Z(x,ae)}e.$$.dirty[0]&262144&&P&&i&&i.primary&&Eh({level:K,routerId:U,route:i})},[r,M,L,U,P,B,z,W,F,y,Q,m,p,v,d,h,g,n,i,o,f,a,c]}class Hh extends _t{constructor(t){super(),mt(this,t,jh,Bh,rt,{basepath:11,url:12,history:13,primary:14,a11y:15,disableInlineStyles:16},null,[-1,-1])}}const rv=Hh;function Us(e,t,l=os,n=bi){$n(l)||sv(e,o=>`You cannot use ${o} outside of a ${hf(n)}.`,t)}const yh=e=>{const{subscribe:t}=$n(e);return{subscribe:t}};function cv(){return Us(ev),yh(Qa)}function mv(){const{history:e}=$n(os);return e}function _v(){const e=$n(Zd);return e?Jv(e,t=>t.base):$t("/")}function pv(){Us(lv);const e=_v(),{basepath:t}=$n(os);return n=>bh(n,is(e),t)}function zh(){Us(tv);const e=pv(),{navigate:t}=mv();return(n,i)=>{const o=Vd(n)?n:e(n);return t(o,i)}}const Wh=e=>({params:e&16,location:e&8}),z_=e=>({params:xn?is(e[10]):e[4],location:e[3],navigate:e[11]});function W_(e){let t,l;return t=new rv({props:{primary:e[1],$$slots:{default:[Kh]},$$scope:{ctx:e}}}),{c(){Ee(t.$$.fragment)},m(n,i){Ce(t,n,i),l=!0},p(n,i){const o={};i&2&&(o.primary=n[1]),i&528409&&(o.$$scope={dirty:i,ctx:n}),t.$set(o)},i(n){l||(Y(t.$$.fragment,n),l=!0)},o(n){ee(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function Gh(e){let t;const l=e[18].default,n=rf(l,e,e[19],z_);return{c(){n&&n.c()},m(i,o){n&&n.m(i,o),t=!0},p(i,o){n&&n.p&&(!t||o&524312)&&mf(n,l,i,i[19],t?cf(l,i[19],o,Wh):_f(i[19]),z_)},i(i){t||(Y(n,i),t=!0)},o(i){ee(n,i),t=!1},d(i){n&&n.d(i)}}}function Vh(e){let t,l,n;const i=[{location:e[3]},{navigate:e[11]},xn?is(e[10]):e[4],e[12]];var o=e[0];function f(r){let c={};for(let a=0;a{Ne(m,1)}),dt()}o?(t=L_(o,f()),Ee(t.$$.fragment),Y(t.$$.fragment,1),Ce(t,l.parentNode,l)):t=null}else o&&t.$set(a)},i(r){n||(t&&Y(t.$$.fragment,r),n=!0)},o(r){t&&ee(t.$$.fragment,r),n=!1},d(r){r&&T(l),t&&Ne(t,r)}}}function Kh(e){let t,l,n,i;const o=[Vh,Gh],f=[];function r(c,a){return c[0]!==null?0:1}return t=r(e),l=f[t]=o[t](e),{c(){l.c(),n=jt()},m(c,a){f[t].m(c,a),E(c,n,a),i=!0},p(c,a){let m=t;t=r(c),t===m?f[t].p(c,a):(pt(),ee(f[m],1,1,()=>{f[m]=null}),dt(),l=f[t],l?l.p(c,a):(l=f[t]=o[t](c),l.c()),Y(l,1),l.m(n.parentNode,n))},i(c){i||(Y(l),i=!0)},o(c){ee(l),i=!1},d(c){f[t].d(c),c&&T(n)}}}function Yh(e){let t,l,n,i,o,f=[Ya(e[7]),{"data-svnav-route-start":e[5]}],r={};for(let p=0;p{c=null}),dt())},i(p){o||(Y(c),o=!0)},o(p){ee(c),o=!1},d(p){p&&T(t),p&&T(l),c&&c.d(p),p&&T(n),p&&T(i)}}}const Qh=Kd();function Xh(e,t,l){let n;const i=["path","component","meta","primary"];let o=yo(t,i),f,r,c,a,{$$slots:m={},$$scope:p}=t,{path:v=""}=t,{component:d=null}=t,{meta:h={}}=t,{primary:g=!0}=t;Us(Ko,t);const M=Qh(),{registerRoute:A,unregisterRoute:I,activeRoute:q,disableInlineStyles:O}=$n(os);Cn(e,q,R=>l(16,f=R));const L=_v();Cn(e,L,R=>l(17,c=R));const U=cv();Cn(e,U,R=>l(3,r=R));const P=$t(null);let B;const z=$t(),W=$t({});Cn(e,W,R=>l(4,a=R)),qs(Zd,z),qs($v,W),qs(xv,P);const F=zh();return xn||Wv(()=>I(M)),e.$$set=R=>{l(24,t=_n(_n({},t),Ho(R))),l(12,o=yo(t,i)),"path"in R&&l(13,v=R.path),"component"in R&&l(0,d=R.component),"meta"in R&&l(14,h=R.meta),"primary"in R&&l(1,g=R.primary),"$$scope"in R&&l(19,p=R.$$scope)},e.$$.update=()=>{if(e.$$.dirty&155658){const R=v==="",K=Bs(c,v),H={id:M,path:v,meta:h,default:R,fullPath:R?"":K,base:R?c:gh(K,r.pathname),primary:g,focusElement:P};z.set(H),l(15,B=A(H))}if(e.$$.dirty&98304&&l(2,n=!!(B||f&&f.id===M)),e.$$.dirty&98308&&n){const{params:R}=B||f;W.set(R)}},t=Ho(t),[d,g,n,r,a,M,q,O,L,U,W,F,o,v,h,B,f,c,m,p]}class Zh extends _t{constructor(t){super(),mt(this,t,Xh,Yh,rt,{path:13,component:0,meta:14,primary:1})}}const Sn=Zh;function Jh(e){let t,l,n,i;const o=e[13].default,f=rf(o,e,e[12],null);let r=[{href:e[0]},e[2],e[1]],c={};for(let a=0;al(11,p=P));const q=Gv(),O=pv(),{navigate:L}=mv();function U(P){q("click",P),Xv(P)&&(P.preventDefault(),L(n,{state:M,replace:f||g}))}return e.$$set=P=>{l(19,t=_n(_n({},t),Ho(P))),l(18,m=yo(t,a)),"to"in P&&l(5,h=P.to),"replace"in P&&l(6,g=P.replace),"state"in P&&l(7,M=P.state),"getProps"in P&&l(8,A=P.getProps),"$$scope"in P&&l(12,d=P.$$scope)},e.$$.update=()=>{e.$$.dirty&2080&&l(0,n=O(h,p)),e.$$.dirty&2049&&l(10,i=Xa(p.pathname,n)),e.$$.dirty&2049&&l(9,o=n===p.pathname),e.$$.dirty&2049&&(f=bf(n)===hh(p)),e.$$.dirty&512&&l(2,r=o?{"aria-current":"page"}:{}),l(1,c=(()=>{if(Gd(A)){const P=A({location:p,href:n,isPartiallyCurrent:i,isCurrent:o});return{...m,...P}}return m})())},t=Ho(t),[n,c,r,I,U,h,g,M,A,o,i,p,d,v]}class xh extends _t{constructor(t){super(),mt(this,t,$h,Jh,rt,{to:5,replace:6,state:7,getProps:8})}}const ln=xh;function Jn(e){return e===1?"green":e===2?"yellow":e===3?"red":"gray"}function eb(e,t){return e>218&&e<242?"#23ac05":e>212&&e<248?"#b1d900":e>208&&e<252?"#a3b200":"#b20000"}function gf(e,t){let l;return e>90?l="#b20000":e>85?l="#b19601":e>80?l="#a3b200":e>75?l="#569f12":l="#23ac05",l}function Os(e){return e>75?"#23ac05":e>50?"#77d900":e>25?"#94d900":"#569f12"}function Go(e){switch(e){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 ht(e){for(e=e.toString();e.length<2;)e="0"+e;return e}function Ve(e,t){switch(t){case 5:switch(e){case"esp8266":return"Pow-K (GPIO12)";case"esp32s2":return"Pow-K+"}case 7:switch(e){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 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"\xB5HAN 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 ns(e){switch(e){case 2:case 4:case 7:return!0}return!1}function Lt(e,t){return e==1||e==2&&t}function zl(e){return"https://github.com/UtilitechAS/amsreader-firmware/wiki/"+e}function Ut(e,t){return isNaN(e)?"-":(isNaN(t)&&(t=e<1?2:e<10?1:0),e.toFixed(t))}function Nn(e,t){return e.setTime(e.getTime()+t*36e5),e}function G_(e){return e=="EOE"?"ENTSO-E":e=="HKS"?"hvakosterstrommen.no":e=="EDS"?"Energi Data Service":e=="MIX"?"Mixed sources":"Unknown ("+e+")"}function V_(e){return e=="EOE"?"https://transparency.entsoe.eu/-E":e=="HKS"?"https://www.hvakosterstrommen.no/":e=="EDS"?"https://www.energidataservice.dk/":"#"}let Oo=0;function Is(e,t){var l="";Oo++;var n=function(){setTimeout(Is,1e3,e,t)};if(e.net.ip&&Oo%3==0){if(!e.net.ip){n();return}l="http://"+e.net.ip}else e.hostname&&Oo%3==1?l="http://"+e.hostname:e.hostname&&Oo%3==2?l="http://"+e.hostname+".local":l="";console&&console.log("Trying url "+l),t&&t(l);var i=new XMLHttpRequest;i.timeout=5e3,i.addEventListener("abort",n),i.addEventListener("error",n),i.addEventListener("timeout",n),i.addEventListener("load",function(o){window.location.href=l||"/"}),i.open("GET",l+"/is-alive",!0),i.send()}function Vt(e){return e.charAt(0).toUpperCase()+e.slice(1)}function K_(e){return e.startsWith("esp32")?"esp32":e}function gl(e,t){let l=[e,t];return typeof e>"u"?(l[0]="-",l[1]=t):e>=1e9?(l[0]=(e/1e6).toFixed(e>1e10?0:1),l[1]="M"+t):e>1e4?(l[0]=(e/1e3).toFixed(e>1e6?0:e>1e5?1:2),l[1]="k"+t):(l[0]=e.toFixed(0),l[1]=t),l}let Bo={},Za=[];async function tb(e,t={}){const{timeout:l=8e3}=t,n=new AbortController,i=setTimeout(()=>n.abort(),l),o=await fetch(e,{...t,signal:n.signal});return clearTimeout(i),o}let Ga;async function dv(){if(Za.length){let e=Za.shift();delete Bo[e.resource];try{let t=await tb(e.resource,e.options);for(let l in e.callbacks)e.callbacks[l](t)}catch(t){console.error("Error calling "+e.resource,t);for(let l in e.callbacks)e.callbacks[l]()}}Ga&&clearTimeout(Ga),Ga=setTimeout(dv,100)}dv();async function pn(e,t={}){let l;return Bo[e]?l=Bo[e]:(l={resource:e,options:t,callbacks:[]},Bo[e]=l,Za.push(l)),new Promise(i=>l.callbacks.push(i))}let mn={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}};const wl=$t(mn);async function kf(){mn=await(await pn("sysinfo.json?t="+Math.floor(Date.now()/1e3))).json(),wl.set(mn)}function lb(e){wl.update(t=>(t.trying=e,t))}let Io=0,Y_=-127,Q_=null,nb={};const vv=Xd(nb,e=>{let t,l;async function n(){pn("data.json").then(i=>i.json()).then(i=>{e(i),Y_!=i.t&&(Y_=i.t,setTimeout(wv,2e3)),Q_==null&&i.pe&&i.p!=null&&(Q_=i.p,bv()),mn.upgrading?window.location.reload():(!mn||!mn.chip||mn.booting||Io>1&&!ns(mn.board))&&(kf(),_i&&clearTimeout(_i),_i=setTimeout(Mf,2e3),pi&&clearTimeout(pi),pi=setTimeout(Sf,3e3));let o=5e3;if(ns(mn.board)&&i.v>2.5){let f=3.3-Math.min(3.3,i.v);f>0&&(o=Math.max(f,.1)*10*5e3)}o>5e3&&console.log("Next in "+o+"ms"),t&&clearTimeout(t),t=setTimeout(n,o),Io=0}).catch(i=>{Io++,Io>3?(e({em:3,hm:0,wm:0,mm:0}),t=setTimeout(n,15e3),l||(l=setTimeout(Is,5e3,mn,lb))):t=setTimeout(n,ns(mn.board)?1e4:5e3)})}return n(),function(){clearTimeout(t)}});let Ja={},Es;const wf=$t(Ja);async function hv(){let e=!1;if(wf.update(t=>{for(var l=0;l<36;l++){if(t[ht(l)]==null){e=l<12;break}t[ht(l)]=t[ht(l+1)]}return t}),e)bv();else{let t=new Date;Es=setTimeout(hv,(60-t.getMinutes())*6e4)}}async function bv(){Es&&(clearTimeout(Es),Es=0),Ja=await(await pn("energyprice.json")).json(),wf.set(Ja);let t=new Date;Es=setTimeout(hv,(60-t.getMinutes())*6e4)}let $a={},_i;async function Mf(){_i&&(clearTimeout(_i),_i=0),$a=await(await pn("dayplot.json")).json(),gv.set($a);let t=new Date;_i=setTimeout(Mf,(60-t.getMinutes())*6e4+20)}const gv=$t($a,e=>(Mf(),function(){}));let xa={},pi;async function Sf(){pi&&(clearTimeout(pi),pi=0),xa=await(await pn("monthplot.json")).json(),kv.set(xa);let t=new Date;pi=setTimeout(Sf,(24-t.getHours())*36e5+40)}const kv=$t(xa,e=>(Sf(),function(){}));let ef={};async function wv(){ef=await(await pn("temperature.json")).json(),Mv.set(ef)}const Mv=$t(ef,e=>(wv(),function(){}));let tf={},Ro;async function Sv(){Ro&&(clearTimeout(Ro),Ro=0),tf=await(await pn("tariff.json")).json(),Cv.set(tf);let t=new Date;Ro=setTimeout(Sv,(60-t.getMinutes())*6e4+30)}const Cv=$t(tf,e=>function(){});let lf=[];const Cf=$t(lf);async function ib(){lf=await(await pn("https://api.github.com/repos/UtilitechAS/amsreader-firmware/releases")).json(),Cf.set(lf)}let es=0,sb={data:[]};async function Uo(){let t=await(await pn(es<0?"realtime.json":"realtime.json?offset="+es)).json();Nv.update(l=>{for(let n=0;n=0&&(es+=t.size,eso&&(r=p):g==i+1&&(c=p);else if(h==n+1)if(a){let A=a.tag_name.substring(1).split(".");parseInt(A[0]);let I=parseInt(A[1]);parseInt(A[2]),g==I&&(a=p)}else a=p}return c||a||r||!1}else return t[0]}function X_(e){var c,a;let t=((a=(c=e[1].header)==null?void 0:c.uptime)!=null?a:"Up")+"",l,n,i;function o(m,p){return m[2]>1?mb:m[2]>0?cb:m[3]>1?rb:m[3]>0?ub:m[4]>1?fb:m[4]>0?ab:ob}let f=o(e),r=f(e);return{c(){l=k(t),n=b(),r.c(),i=jt()},m(m,p){E(m,l,p),E(m,n,p),r.m(m,p),E(m,i,p)},p(m,p){var v,d;p&2&&t!==(t=((d=(v=m[1].header)==null?void 0:v.uptime)!=null?d:"Up")+"")&&C(l,t),f===(f=o(m))&&r?r.p(m,p):(r.d(1),r=f(m),r&&(r.c(),r.m(i.parentNode,i)))},d(m){m&&T(l),m&&T(n),r.d(m),m&&T(i)}}}function ob(e){var o,f;let t,l,n=((f=(o=e[1].common)==null?void 0:o.seconds)!=null?f:"s")+"",i;return{c(){t=k(e[0]),l=b(),i=k(n)},m(r,c){E(r,t,c),E(r,l,c),E(r,i,c)},p(r,c){var a,m;c&1&&C(t,r[0]),c&2&&n!==(n=((m=(a=r[1].common)==null?void 0:a.seconds)!=null?m:"s")+"")&&C(i,n)},d(r){r&&T(t),r&&T(l),r&&T(i)}}}function ab(e){var o,f;let t,l,n=((f=(o=e[1].common)==null?void 0:o.minute)!=null?f:"m")+"",i;return{c(){t=k(e[4]),l=b(),i=k(n)},m(r,c){E(r,t,c),E(r,l,c),E(r,i,c)},p(r,c){var a,m;c&16&&C(t,r[4]),c&2&&n!==(n=((m=(a=r[1].common)==null?void 0:a.minute)!=null?m:"m")+"")&&C(i,n)},d(r){r&&T(t),r&&T(l),r&&T(i)}}}function fb(e){var o,f;let t,l,n=((f=(o=e[1].common)==null?void 0:o.minutes)!=null?f:"m")+"",i;return{c(){t=k(e[4]),l=b(),i=k(n)},m(r,c){E(r,t,c),E(r,l,c),E(r,i,c)},p(r,c){var a,m;c&16&&C(t,r[4]),c&2&&n!==(n=((m=(a=r[1].common)==null?void 0:a.minutes)!=null?m:"m")+"")&&C(i,n)},d(r){r&&T(t),r&&T(l),r&&T(i)}}}function ub(e){var o,f;let t,l,n=((f=(o=e[1].common)==null?void 0:o.hour)!=null?f:"h")+"",i;return{c(){t=k(e[3]),l=b(),i=k(n)},m(r,c){E(r,t,c),E(r,l,c),E(r,i,c)},p(r,c){var a,m;c&8&&C(t,r[3]),c&2&&n!==(n=((m=(a=r[1].common)==null?void 0:a.hour)!=null?m:"h")+"")&&C(i,n)},d(r){r&&T(t),r&&T(l),r&&T(i)}}}function rb(e){var o,f;let t,l,n=((f=(o=e[1].common)==null?void 0:o.hours)!=null?f:"h")+"",i;return{c(){t=k(e[3]),l=b(),i=k(n)},m(r,c){E(r,t,c),E(r,l,c),E(r,i,c)},p(r,c){var a,m;c&8&&C(t,r[3]),c&2&&n!==(n=((m=(a=r[1].common)==null?void 0:a.hours)!=null?m:"h")+"")&&C(i,n)},d(r){r&&T(t),r&&T(l),r&&T(i)}}}function cb(e){var o,f;let t,l,n=((f=(o=e[1].common)==null?void 0:o.day)!=null?f:"d")+"",i;return{c(){t=k(e[2]),l=b(),i=k(n)},m(r,c){E(r,t,c),E(r,l,c),E(r,i,c)},p(r,c){var a,m;c&4&&C(t,r[2]),c&2&&n!==(n=((m=(a=r[1].common)==null?void 0:a.day)!=null?m:"d")+"")&&C(i,n)},d(r){r&&T(t),r&&T(l),r&&T(i)}}}function mb(e){var o,f;let t,l,n=((f=(o=e[1].common)==null?void 0:o.days)!=null?f:"d")+"",i;return{c(){t=k(e[2]),l=b(),i=k(n)},m(r,c){E(r,t,c),E(r,l,c),E(r,i,c)},p(r,c){var a,m;c&4&&C(t,r[2]),c&2&&n!==(n=((m=(a=r[1].common)==null?void 0:a.days)!=null?m:"d")+"")&&C(i,n)},d(r){r&&T(t),r&&T(l),r&&T(i)}}}function _b(e){let t,l=e[0]&&X_(e);return{c(){l&&l.c(),t=jt()},m(n,i){l&&l.m(n,i),E(n,t,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=X_(n),l.c(),l.m(t.parentNode,t)):l&&(l.d(1),l=null)},i:ze,o:ze,d(n){l&&l.d(n),n&&T(t)}}}function pb(e,t,l){let{epoch:n}=t,i={};Ml.subscribe(c=>{l(1,i=c)});let o=0,f=0,r=0;return e.$$set=c=>{"epoch"in c&&l(0,n=c.epoch)},e.$$.update=()=>{e.$$.dirty&1&&(l(2,o=Math.floor(n/86400)),l(3,f=Math.floor(n/3600)),l(4,r=Math.floor(n/60)))},[n,i,o,f,r]}class db extends _t{constructor(t){super(),mt(this,t,pb,_b,rt,{epoch:0})}}function vb(e){let t,l,n;return{c(){t=_("span"),l=k(e[2]),u(t,"title",e[1]),u(t,"class",n="bd-"+e[0])},m(i,o){E(i,t,o),s(t,l)},p(i,[o]){o&4&&C(l,i[2]),o&2&&u(t,"title",i[1]),o&1&&n!==(n="bd-"+i[0])&&u(t,"class",n)},i:ze,o:ze,d(i){i&&T(t)}}}function hb(e,t,l){let{color:n}=t,{title:i}=t,{text:o}=t;return e.$$set=f=>{"color"in f&&l(0,n=f.color),"title"in f&&l(1,i=f.title),"text"in f&&l(2,o=f.text)},[n,i,o]}class di extends _t{constructor(t){super(),mt(this,t,hb,vb,rt,{color:0,title:1,text:2})}}function bb(e){let t,l=`${ht(e[0].getDate())}.${ht(e[0].getMonth()+1)}.${e[0].getFullYear()} ${ht(e[0].getHours())}:${ht(e[0].getMinutes())}`,n;return{c(){t=_("span"),n=k(l),u(t,"class",e[1])},m(i,o){E(i,t,o),s(t,n)},p(i,o){o&1&&l!==(l=`${ht(i[0].getDate())}.${ht(i[0].getMonth()+1)}.${i[0].getFullYear()} ${ht(i[0].getHours())}:${ht(i[0].getMinutes())}`)&&C(n,l),o&2&&u(t,"class",i[1])},d(i){i&&T(t)}}}function gb(e){var n;let t=`${ht(e[0].getDate())}. ${e[2].months?(n=e[2].months)==null?void 0:n[e[0].getMonth()]:ht(e[0].getMonth())} ${ht(e[0].getHours())}:${ht(e[0].getMinutes())}`,l;return{c(){l=k(t)},m(i,o){E(i,l,o)},p(i,o){var f;o&5&&t!==(t=`${ht(i[0].getDate())}. ${i[2].months?(f=i[2].months)==null?void 0:f[i[0].getMonth()]:ht(i[0].getMonth())} ${ht(i[0].getHours())}:${ht(i[0].getMinutes())}`)&&C(l,t)},d(i){i&&T(l)}}}function kb(e){let t;function l(o,f){return o[3]?gb:bb}let n=l(e),i=n(e);return{c(){i.c(),t=jt()},m(o,f){i.m(o,f),E(o,t,f)},p(o,[f]){n===(n=l(o))&&i?i.p(o,f):(i.d(1),i=n(o),i&&(i.c(),i.m(t.parentNode,t)))},i:ze,o:ze,d(o){i.d(o),o&&T(t)}}}function wb(e,t,l){let n={};Ml.subscribe(c=>{l(2,n=c)});let{timestamp:i}=t,{fullTimeColor:o}=t,{offset:f}=t,r;return e.$$set=c=>{"timestamp"in c&&l(0,i=c.timestamp),"fullTimeColor"in c&&l(1,o=c.fullTimeColor),"offset"in c&&l(4,f=c.offset)},e.$$.update=()=>{e.$$.dirty&17&&(l(3,r=Math.abs(new Date().getTime()-i.getTime())<3e5),isNaN(f)||Nn(i,f-(24+i.getHours()-i.getUTCHours())%24))},[i,o,n,r,f]}class Av extends _t{constructor(t){super(),mt(this,t,wb,kb,rt,{timestamp:0,fullTimeColor:1,offset:4})}}function Mb(e){let t,l,n;return{c(){t=bt("svg"),l=bt("path"),n=bt("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(t,"xmlns","http://www.w3.org/2000/svg"),u(t,"fill","none"),u(t,"viewBox","0 0 24 24"),u(t,"stroke-width","1.5"),u(t,"stroke","currentColor"),u(t,"class","w-6 h-6")},m(i,o){E(i,t,o),s(t,l),s(t,n)},p:ze,i:ze,o:ze,d(i){i&&T(t)}}}class Sb extends _t{constructor(t){super(),mt(this,t,null,Mb,rt,{})}}function Cb(e){let t,l;return{c(){t=bt("svg"),l=bt("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(t,"xmlns","http://www.w3.org/2000/svg"),u(t,"fill","none"),u(t,"viewBox","0 0 24 24"),u(t,"stroke-width","1.5"),u(t,"stroke","currentColor"),u(t,"class","w-6 h-6")},m(n,i){E(n,t,i),s(t,l)},p:ze,i:ze,o:ze,d(n){n&&T(t)}}}class Nb extends _t{constructor(t){super(),mt(this,t,null,Cb,rt,{})}}function Tb(e){let t,l;return{c(){t=bt("svg"),l=bt("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(t,"xmlns","http://www.w3.org/2000/svg"),u(t,"fill","none"),u(t,"viewBox","0 0 24 24"),u(t,"stroke-width","1.5"),u(t,"stroke","currentColor"),u(t,"class","w-6 h-6")},m(n,i){E(n,t,i),s(t,l)},p:ze,i:ze,o:ze,d(n){n&&T(t)}}}class Eb extends _t{constructor(t){super(),mt(this,t,null,Tb,rt,{})}}function Pb(e){let t,l,n=e[2].version+"",i;return{c(){t=k("AMS reader "),l=_("span"),i=k(n)},m(o,f){E(o,t,f),E(o,l,f),s(l,i)},p(o,f){f&4&&n!==(n=o[2].version+"")&&C(i,n)},d(o){o&&T(t),o&&T(l)}}}function Z_(e){let t,l=(e[1].t>-50?e[1].t.toFixed(1):"-")+"",n,i;return{c(){t=_("div"),n=k(l),i=k("\xB0C"),u(t,"class","flex-none my-auto")},m(o,f){E(o,t,f),s(t,n),s(t,i)},p(o,f){f&2&&l!==(l=(o[1].t>-50?o[1].t.toFixed(1):"-")+"")&&C(n,l)},d(o){o&&T(t)}}}function J_(e){var i,o,f,r,c;let t,l=((o=(i=e[4].header)==null?void 0:i.han)!=null?o:"HAN")+": "+((c=(r=(f=e[4].errors)==null?void 0:f.han)==null?void 0:r[e[1].he])!=null?c:e[1].he),n;return{c(){t=_("div"),n=k(l),u(t,"class","bd-red")},m(a,m){E(a,t,m),s(t,n)},p(a,m){var p,v,d,h,g;m&18&&l!==(l=((v=(p=a[4].header)==null?void 0:p.han)!=null?v:"HAN")+": "+((g=(h=(d=a[4].errors)==null?void 0:d.han)==null?void 0:h[a[1].he])!=null?g:a[1].he))&&C(n,l)},d(a){a&&T(t)}}}function $_(e){var i,o,f,r,c;let t,l=((o=(i=e[4].header)==null?void 0:i.mqtt)!=null?o:"MQTT")+": "+((c=(r=(f=e[4].errors)==null?void 0:f.mqtt)==null?void 0:r[e[1].me])!=null?c:e[1].me),n;return{c(){t=_("div"),n=k(l),u(t,"class","bd-red")},m(a,m){E(a,t,m),s(t,n)},p(a,m){var p,v,d,h,g;m&18&&l!==(l=((v=(p=a[4].header)==null?void 0:p.mqtt)!=null?v:"MQTT")+": "+((g=(h=(d=a[4].errors)==null?void 0:d.mqtt)==null?void 0:h[a[1].me])!=null?g:a[1].me))&&C(n,l)},d(a){a&&T(t)}}}function x_(e){var i,o,f,r,c;let t,l=((o=(i=e[4].header)==null?void 0:i.price)!=null?o:"PS")+": "+((c=(r=(f=e[4].errors)==null?void 0:f.price)==null?void 0:r[e[1].ee])!=null?c:e[1].ee),n;return{c(){t=_("div"),n=k(l),u(t,"class","bd-red")},m(a,m){E(a,t,m),s(t,n)},p(a,m){var p,v,d,h,g;m&18&&l!==(l=((v=(p=a[4].header)==null?void 0:p.price)!=null?v:"PS")+": "+((g=(h=(d=a[4].errors)==null?void 0:d.price)==null?void 0:h[a[1].ee])!=null?g:a[1].ee))&&C(n,l)},d(a){a&&T(t)}}}function ep(e){let t,l,n,i,o,f,r,c;return l=new ln({props:{to:"/configuration",$$slots:{default:[Ab]},$$scope:{ctx:e}}}),f=new ln({props:{to:"/status",$$slots:{default:[Db]},$$scope:{ctx:e}}}),{c(){var a,m,p,v;t=_("div"),Ee(l.$$.fragment),i=b(),o=_("div"),Ee(f.$$.fragment),u(t,"class","flex-none px-1 mt-1"),u(t,"title",n=(m=(a=e[4].header)==null?void 0:a.config)!=null?m:""),u(o,"class","flex-none px-1 mt-1"),u(o,"title",r=(v=(p=e[4].header)==null?void 0:p.status)!=null?v:"")},m(a,m){E(a,t,m),Ce(l,t,null),E(a,i,m),E(a,o,m),Ce(f,o,null),c=!0},p(a,m){var d,h,g,M;const p={};m&64&&(p.$$scope={dirty:m,ctx:a}),l.$set(p),(!c||m&16&&n!==(n=(h=(d=a[4].header)==null?void 0:d.config)!=null?h:""))&&u(t,"title",n);const v={};m&64&&(v.$$scope={dirty:m,ctx:a}),f.$set(v),(!c||m&16&&r!==(r=(M=(g=a[4].header)==null?void 0:g.status)!=null?M:""))&&u(o,"title",r)},i(a){c||(Y(l.$$.fragment,a),Y(f.$$.fragment,a),c=!0)},o(a){ee(l.$$.fragment,a),ee(f.$$.fragment,a),c=!1},d(a){a&&T(t),Ne(l),a&&T(i),a&&T(o),Ne(f)}}}function Ab(e){let t,l;return t=new Sb({}),{c(){Ee(t.$$.fragment)},m(n,i){Ce(t,n,i),l=!0},i(n){l||(Y(t.$$.fragment,n),l=!0)},o(n){ee(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function Db(e){let t,l;return t=new Nb({}),{c(){Ee(t.$$.fragment)},m(n,i){Ce(t,n,i),l=!0},i(n){l||(Y(t.$$.fragment,n),l=!0)},o(n){ee(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function tp(e){let t,l;function n(f,r){return f[2].security==0||f[1].a?Lb:qb}let i=n(e),o=i(e);return{c(){var f,r;t=_("div"),o.c(),u(t,"class","flex-none mr-3 text-yellow-500"),u(t,"title",l=((r=(f=e[4].header)==null?void 0:f.new_version)!=null?r:"New version")+": "+e[3].tag_name)},m(f,r){E(f,t,r),o.m(t,null)},p(f,r){var c,a;i===(i=n(f))&&o?o.p(f,r):(o.d(1),o=i(f),o&&(o.c(),o.m(t,null))),r&24&&l!==(l=((a=(c=f[4].header)==null?void 0:c.new_version)!=null?a:"New version")+": "+f[3].tag_name)&&u(t,"title",l)},d(f){f&&T(t),o.d()}}}function qb(e){var r,c;let t,l=((c=(r=e[4].header)==null?void 0:r.new_version)!=null?c:"New version")+"",n,i,o=e[3].tag_name+"",f;return{c(){t=_("span"),n=k(l),i=k(": "),f=k(o)},m(a,m){E(a,t,m),s(t,n),s(t,i),s(t,f)},p(a,m){var p,v;m&16&&l!==(l=((v=(p=a[4].header)==null?void 0:p.new_version)!=null?v:"New version")+"")&&C(n,l),m&8&&o!==(o=a[3].tag_name+"")&&C(f,o)},d(a){a&&T(t)}}}function Lb(e){var m,p;let t,l,n=((p=(m=e[4].header)==null?void 0:m.new_version)!=null?p:"New version")+"",i,o,f=e[3].tag_name+"",r,c,a;return{c(){t=_("button"),l=_("span"),i=k(n),o=k(": "),r=k(f),u(l,"class","mt-1"),u(t,"class","flex")},m(v,d){E(v,t,d),s(t,l),s(l,i),s(l,o),s(l,r),c||(a=re(t,"click",e[5]),c=!0)},p(v,d){var h,g;d&16&&n!==(n=((g=(h=v[4].header)==null?void 0:h.new_version)!=null?g:"New version")+"")&&C(i,n),d&8&&f!==(f=v[3].tag_name+"")&&C(r,f)},d(v){v&&T(t),c=!1,a()}}}function Ob(e){var te,ne,fe,pe,Ae,Te,be,Be,De,ke,Me,Ie,Oe,He,Ye,We,$e,xe,ct,qe;let t,l,n,i,o,f,r,c,a,m,p,v=((ne=(te=e[4].header)==null?void 0:te.mem)!=null?ne:"Free")+"",d,h,g=(e[1].m?(e[1].m/1e3).toFixed(1):"-")+"",M,A,I,q,O,L,U,P,B,z,W,F,R,K,H,y,Q,Z,J,$,ce,ie,x,ae,oe,se,de,_e,V,X,we;i=new ln({props:{to:"/",$$slots:{default:[Pb]},$$scope:{ctx:e}}}),c=new db({props:{epoch:e[1].u}});let ve=e[1].t>-50&&Z_(e);O=new di({props:{title:(pe=(fe=e[4].header)==null?void 0:fe.esp)!=null?pe:"ESP",text:e[2].booting?(Te=(Ae=e[4].header)==null?void 0:Ae.booting)!=null?Te:"Booting":e[1].v>2?e[1].v.toFixed(2)+"V":(Be=(be=e[4].header)==null?void 0:be.esp)!=null?Be:"ESP",color:Jn(e[2].booting?2:e[1].em)}}),U=new di({props:{title:(ke=(De=e[4].header)==null?void 0:De.han)!=null?ke:"HAN",text:(Ie=(Me=e[4].header)==null?void 0:Me.han)!=null?Ie:"HAN",color:Jn(e[2].booting?9:e[1].hm)}}),B=new di({props:{title:(He=(Oe=e[4].header)==null?void 0:Oe.wifi)!=null?He:"WiFi",text:e[1].r?e[1].r.toFixed(0)+"dBm":(We=(Ye=e[4].header)==null?void 0:Ye.wifi)!=null?We:"WiFi",color:Jn(e[2].booting?9:e[1].wm)}}),W=new di({props:{title:(xe=($e=e[4].header)==null?void 0:$e.mqtt)!=null?xe:"MQTT",text:(qe=(ct=e[4].header)==null?void 0:ct.mqtt)!=null?qe:"MQTT",color:Jn(e[2].booting?9:e[1].mm)}});let S=(e[1].he<0||e[1].he>0)&&J_(e),w=e[1].me<0&&$_(e),N=(e[1].ee>0||e[1].ee<0)&&x_(e);x=new Av({props:{timestamp:e[1].c?new Date(e[1].c*1e3):new Date(0),offset:e[2].clock_offset,fullTimeColor:"text-red-500"}});let D=e[2].vndcfg&&e[2].usrcfg&&ep(e);_e=new Eb({});let j=e[2].fwconsent===1&&e[3]&&tp(e);return{c(){var ue,Le;t=_("nav"),l=_("div"),n=_("div"),Ee(i.$$.fragment),o=b(),f=_("div"),r=_("div"),Ee(c.$$.fragment),a=b(),ve&&ve.c(),m=b(),p=_("div"),d=k(v),h=k(": "),M=k(g),A=k("kb"),I=b(),q=_("div"),Ee(O.$$.fragment),L=b(),Ee(U.$$.fragment),P=b(),Ee(B.$$.fragment),z=b(),Ee(W.$$.fragment),F=b(),S&&S.c(),R=b(),w&&w.c(),K=b(),N&&N.c(),H=b(),y=_("div"),Q=_("div"),Z=_("a"),J=_("img"),ce=b(),ie=_("div"),Ee(x.$$.fragment),ae=b(),D&&D.c(),oe=b(),se=_("div"),de=_("a"),Ee(_e.$$.fragment),X=b(),j&&j.c(),u(n,"class","flex text-lg text-gray-100 p-2"),u(r,"class","flex-none my-auto"),u(p,"class","flex-none my-auto"),u(f,"class","flex-none my-auto p-2 flex space-x-4"),u(q,"class","flex-auto flex-wrap my-auto justify-center p-2"),u(J,"class","logo"),jo(J.src,$=(e[0]+"/logo.svg").replace("//","/"))||u(J,"src",$),u(J,"alt","GitHub repo"),u(Z,"class","float-right"),u(Z,"href","https://github.com/UtilitechAS/amsreader-firmware"),u(Z,"target","_blank"),u(Z,"rel","noreferrer"),u(Z,"aria-label","GitHub"),u(Q,"class","flex-none"),u(ie,"class","flex-none my-auto px-2"),u(de,"href",zl("")),u(de,"target","_blank"),u(de,"rel","noreferrer"),u(se,"class","flex-none px-1 mt-1"),u(se,"title",V=(Le=(ue=e[4].header)==null?void 0:ue.doc)!=null?Le:""),u(y,"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(t,"class","hdr")},m(ue,Le){E(ue,t,Le),s(t,l),s(l,n),Ce(i,n,null),s(l,o),s(l,f),s(f,r),Ce(c,r,null),s(f,a),ve&&ve.m(f,null),s(f,m),s(f,p),s(p,d),s(p,h),s(p,M),s(p,A),s(l,I),s(l,q),Ce(O,q,null),s(q,L),Ce(U,q,null),s(q,P),Ce(B,q,null),s(q,z),Ce(W,q,null),s(l,F),S&&S.m(l,null),s(l,R),w&&w.m(l,null),s(l,K),N&&N.m(l,null),s(l,H),s(l,y),s(y,Q),s(Q,Z),s(Z,J),s(y,ce),s(y,ie),Ce(x,ie,null),s(y,ae),D&&D.m(y,null),s(y,oe),s(y,se),s(se,de),Ce(_e,de,null),s(y,X),j&&j.m(y,null),we=!0},p(ue,[Le]){var gt,At,Et,Ue,ye,Ot,vt,lt,Tt,nt,ot,ut,Ht,It,Se,Ge,Rt,Wt,Dt,yt,Gt,Ft;const kt={};Le&68&&(kt.$$scope={dirty:Le,ctx:ue}),i.$set(kt);const tt={};Le&2&&(tt.epoch=ue[1].u),c.$set(tt),ue[1].t>-50?ve?ve.p(ue,Le):(ve=Z_(ue),ve.c(),ve.m(f,m)):ve&&(ve.d(1),ve=null),(!we||Le&16)&&v!==(v=((At=(gt=ue[4].header)==null?void 0:gt.mem)!=null?At:"Free")+"")&&C(d,v),(!we||Le&2)&&g!==(g=(ue[1].m?(ue[1].m/1e3).toFixed(1):"-")+"")&&C(M,g);const wt={};Le&16&&(wt.title=(Ue=(Et=ue[4].header)==null?void 0:Et.esp)!=null?Ue:"ESP"),Le&22&&(wt.text=ue[2].booting?(Ot=(ye=ue[4].header)==null?void 0:ye.booting)!=null?Ot:"Booting":ue[1].v>2?ue[1].v.toFixed(2)+"V":(lt=(vt=ue[4].header)==null?void 0:vt.esp)!=null?lt:"ESP"),Le&6&&(wt.color=Jn(ue[2].booting?2:ue[1].em)),O.$set(wt);const it={};Le&16&&(it.title=(nt=(Tt=ue[4].header)==null?void 0:Tt.han)!=null?nt:"HAN"),Le&16&&(it.text=(ut=(ot=ue[4].header)==null?void 0:ot.han)!=null?ut:"HAN"),Le&6&&(it.color=Jn(ue[2].booting?9:ue[1].hm)),U.$set(it);const st={};Le&16&&(st.title=(It=(Ht=ue[4].header)==null?void 0:Ht.wifi)!=null?It:"WiFi"),Le&18&&(st.text=ue[1].r?ue[1].r.toFixed(0)+"dBm":(Ge=(Se=ue[4].header)==null?void 0:Se.wifi)!=null?Ge:"WiFi"),Le&6&&(st.color=Jn(ue[2].booting?9:ue[1].wm)),B.$set(st);const et={};Le&16&&(et.title=(Wt=(Rt=ue[4].header)==null?void 0:Rt.mqtt)!=null?Wt:"MQTT"),Le&16&&(et.text=(yt=(Dt=ue[4].header)==null?void 0:Dt.mqtt)!=null?yt:"MQTT"),Le&6&&(et.color=Jn(ue[2].booting?9:ue[1].mm)),W.$set(et),ue[1].he<0||ue[1].he>0?S?S.p(ue,Le):(S=J_(ue),S.c(),S.m(l,R)):S&&(S.d(1),S=null),ue[1].me<0?w?w.p(ue,Le):(w=$_(ue),w.c(),w.m(l,K)):w&&(w.d(1),w=null),ue[1].ee>0||ue[1].ee<0?N?N.p(ue,Le):(N=x_(ue),N.c(),N.m(l,H)):N&&(N.d(1),N=null),(!we||Le&1&&!jo(J.src,$=(ue[0]+"/logo.svg").replace("//","/")))&&u(J,"src",$);const Nt={};Le&2&&(Nt.timestamp=ue[1].c?new Date(ue[1].c*1e3):new Date(0)),Le&4&&(Nt.offset=ue[2].clock_offset),x.$set(Nt),ue[2].vndcfg&&ue[2].usrcfg?D?(D.p(ue,Le),Le&4&&Y(D,1)):(D=ep(ue),D.c(),Y(D,1),D.m(y,oe)):D&&(pt(),ee(D,1,1,()=>{D=null}),dt()),(!we||Le&16&&V!==(V=(Ft=(Gt=ue[4].header)==null?void 0:Gt.doc)!=null?Ft:""))&&u(se,"title",V),ue[2].fwconsent===1&&ue[3]?j?j.p(ue,Le):(j=tp(ue),j.c(),j.m(y,null)):j&&(j.d(1),j=null)},i(ue){we||(Y(i.$$.fragment,ue),Y(c.$$.fragment,ue),Y(O.$$.fragment,ue),Y(U.$$.fragment,ue),Y(B.$$.fragment,ue),Y(W.$$.fragment,ue),Y(x.$$.fragment,ue),Y(D),Y(_e.$$.fragment,ue),we=!0)},o(ue){ee(i.$$.fragment,ue),ee(c.$$.fragment,ue),ee(O.$$.fragment,ue),ee(U.$$.fragment,ue),ee(B.$$.fragment,ue),ee(W.$$.fragment,ue),ee(x.$$.fragment,ue),ee(D),ee(_e.$$.fragment,ue),we=!1},d(ue){ue&&T(t),Ne(i),Ne(c),ve&&ve.d(),Ne(O),Ne(U),Ne(B),Ne(W),S&&S.d(),w&&w.d(),N&&N.d(),Ne(x),D&&D.d(),Ne(_e),j&&j.d()}}}function Ib(e,t,l){let{basepath:n="/"}=t,{data:i={}}=t,o={},f={};function r(){var a,m;confirm(((m=(a=c.header)==null?void 0:a.upgrade)!=null?m:"Upgrade to {0}?").replace("{0}",f.tag_name))&&(!ns(o.board)||confirm(Vo(Ve(o.chip,o.board))))&&(wl.update(p=>(p.upgrading=!0,p)),Ev(f.tag_name))}wl.subscribe(a=>{l(2,o=a),a.fwconsent===1&&ib()}),Cf.subscribe(a=>{l(3,f=Pv(o.version,a))});let c={};return Ml.subscribe(a=>{l(4,c=a)}),e.$$set=a=>{"basepath"in a&&l(0,n=a.basepath),"data"in a&&l(1,i=a.data)},[n,i,o,f,c,r]}class Rb extends _t{constructor(t){super(),mt(this,t,Ib,Ob,rt,{basepath:0,data:1})}}function Fb(e){let t,l,n,i;return{c(){t=bt("svg"),l=bt("path"),n=bt("path"),u(l,"d",Va(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=Va(150,150,115,210,210+300*e[0]/100)),u(n,"stroke",e[1]),u(n,"fill","none"),u(n,"stroke-width","55"),u(t,"viewBox","0 0 300 300"),u(t,"xmlns","http://www.w3.org/2000/svg"),u(t,"height","100%")},m(o,f){E(o,t,f),s(t,l),s(t,n)},p(o,[f]){f&1&&i!==(i=Va(150,150,115,210,210+300*o[0]/100))&&u(n,"d",i),f&2&&u(n,"stroke",o[1])},i:ze,o:ze,d(o){o&&T(t)}}}function lp(e,t,l,n){var i=(n-90)*Math.PI/180;return{x:e+l*Math.cos(i),y:t+l*Math.sin(i)}}function Va(e,t,l,n,i){var o=lp(e,t,l,i),f=lp(e,t,l,n),r=i-n<=180?"0":"1",c=["M",o.x,o.y,"A",l,l,0,r,0,f.x,f.y].join(" ");return c}function Bb(e,t,l){let{pct:n=0}=t,{color:i="red"}=t;return e.$$set=o=>{"pct"in o&&l(0,n=o.pct),"color"in o&&l(1,i=o.color)},[n,i]}class Ub extends _t{constructor(t){super(),mt(this,t,Bb,Fb,rt,{pct:0,color:1})}}function np(e){let t,l,n,i,o,f,r,c;return{c(){t=_("br"),l=b(),n=_("span"),i=k(e[1]),o=b(),f=_("span"),r=k(e[2]),c=k("/kWh"),u(n,"class","pl-sub"),u(f,"class","pl-snt")},m(a,m){E(a,t,m),E(a,l,m),E(a,n,m),s(n,i),E(a,o,m),E(a,f,m),s(f,r),s(f,c)},p(a,m){m&2&&C(i,a[1]),m&4&&C(r,a[2])},d(a){a&&T(t),a&&T(l),a&&T(n),a&&T(o),a&&T(f)}}}function jb(e){let t,l,n,i,o,f,r,c,a,m,p=e[4][0]+"",v,d,h,g=e[4][1]+"",M,A,I;l=new Ub({props:{pct:e[5],color:e[3](e[5],document.documentElement.classList.contains("dark"))}});let q=e[1]&&np(e);return{c(){t=_("div"),Ee(l.$$.fragment),n=b(),i=_("span"),o=_("span"),f=k(e[0]),r=b(),c=_("br"),a=b(),m=_("span"),v=k(p),d=b(),h=_("span"),M=k(g),A=b(),q&&q.c(),u(o,"class","pl-lab"),u(m,"class","pl-val"),u(h,"class","pl-unt"),u(i,"class","pl-ov"),u(t,"class","pl-root")},m(O,L){E(O,t,L),Ce(l,t,null),s(t,n),s(t,i),s(i,o),s(o,f),s(i,r),s(i,c),s(i,a),s(i,m),s(m,v),s(i,d),s(i,h),s(h,M),s(i,A),q&&q.m(i,null),I=!0},p(O,[L]){const U={};L&32&&(U.pct=O[5]),L&40&&(U.color=O[3](O[5],document.documentElement.classList.contains("dark"))),l.$set(U),(!I||L&1)&&C(f,O[0]),(!I||L&16)&&p!==(p=O[4][0]+"")&&C(v,p),(!I||L&16)&&g!==(g=O[4][1]+"")&&C(M,g),O[1]?q?q.p(O,L):(q=np(O),q.c(),q.m(i,null)):q&&(q.d(1),q=null)},i(O){I||(Y(l.$$.fragment,O),I=!0)},o(O){ee(l.$$.fragment,O),I=!1},d(O){O&&T(t),Ne(l),q&&q.d()}}}function Hb(e,t,l){let{val:n}=t,{max:i}=t,{unit:o}=t,{label:f}=t,{sub:r=""}=t,{subunit:c=""}=t,{colorFn:a}=t,m,p=0;return e.$$set=v=>{"val"in v&&l(6,n=v.val),"max"in v&&l(7,i=v.max),"unit"in v&&l(8,o=v.unit),"label"in v&&l(0,f=v.label),"sub"in v&&l(1,r=v.sub),"subunit"in v&&l(2,c=v.subunit),"colorFn"in v&&l(3,a=v.colorFn)},e.$$.update=()=>{e.$$.dirty&448&&(l(4,m=gl(n,o)),l(5,p=Math.min(n,i)/i*100))},[f,r,c,a,m,p,n,i,o]}class Dv extends _t{constructor(t){super(),mt(this,t,Hb,jb,rt,{val:6,max:7,unit:8,label:0,sub:1,subunit:2,colorFn:3})}}function ip(e,t,l){const n=e.slice();return n[11]=t[l],n[13]=l,n}function sp(e,t,l){const n=e.slice();return n[11]=t[l],n[13]=l,n}function op(e,t,l){const n=e.slice();return n[15]=t[l],n}function ap(e){let t,l,n,i,o,f,r=e[0].title&&fp(e),c=e[0].y.ticks,a=[];for(let h=0;he[9].call(t))},m(o,f){E(o,t,f),s(t,n),i=pf(t,e[9].bind(t))},p(o,f){f&1&&l!==(l=o[0].title+"")&&C(n,l)},d(o){o&&T(t),i()}}}function up(e){let t,l,n,i=e[15].label+"",o,f,r,c;return{c(){t=bt("g"),l=bt("line"),n=bt("text"),o=k(i),u(l,"x2","100%"),u(n,"y","-4"),u(n,"x",f=e[15].align=="right"?"85%":""),u(t,"class",r="tick tick-"+e[15].value+" tick-"+e[15].color),u(t,"transform",c="translate(0, "+e[7](e[15].value)+")")},m(a,m){E(a,t,m),s(t,l),s(t,n),s(n,o)},p(a,m){m&1&&i!==(i=a[15].label+"")&&C(o,i),m&1&&f!==(f=a[15].align=="right"?"85%":"")&&u(n,"x",f),m&1&&r!==(r="tick tick-"+a[15].value+" tick-"+a[15].color)&&u(t,"class",r),m&129&&c!==(c="translate(0, "+a[7](a[15].value)+")")&&u(t,"transform",c)},d(a){a&&T(t)}}}function rp(e){let t=!isNaN(e[7](e[15].value)),l,n=t&&up(e);return{c(){n&&n.c(),l=jt()},m(i,o){n&&n.m(i,o),E(i,l,o)},p(i,o){o&129&&(t=!isNaN(i[7](i[15].value))),t?n?n.p(i,o):(n=up(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){n&&n.d(i),i&&T(l)}}}function cp(e){let t,l,n=(e[3]>20||e[13]%2==0)&&mp(e);return{c(){t=bt("g"),n&&n.c(),u(t,"class","tick"),u(t,"transform",l="translate("+e[6](e[13])+","+e[4]+")")},m(i,o){E(i,t,o),n&&n.m(t,null)},p(i,o){i[3]>20||i[13]%2==0?n?n.p(i,o):(n=mp(i),n.c(),n.m(t,null)):n&&(n.d(1),n=null),o&80&&l!==(l="translate("+i[6](i[13])+","+i[4]+")")&&u(t,"transform",l)},d(i){i&&T(t),n&&n.d()}}}function mp(e){let t,l=e[11].label+"",n,i;return{c(){t=bt("text"),n=k(l),u(t,"x",i=e[3]/2),u(t,"y","-4")},m(o,f){E(o,t,f),s(t,n)},p(o,f){f&1&&l!==(l=o[11].label+"")&&C(n,l),f&8&&i!==(i=o[3]/2)&&u(t,"x",i)},d(o){o&&T(t)}}}function _p(e){let t=!isNaN(e[6](e[13])),l,n=t&&cp(e);return{c(){n&&n.c(),l=jt()},m(i,o){n&&n.m(i,o),E(i,l,o)},p(i,o){o&64&&(t=!isNaN(i[6](i[13]))),t?n?n.p(i,o):(n=cp(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){n&&n.d(i),i&&T(l)}}}function pp(e){let t,l,n=e[11].value!==void 0&&dp(e),i=e[11].value2>1e-4&&bp(e);return{c(){t=bt("g"),n&&n.c(),l=bt("g"),i&&i.c()},m(o,f){E(o,t,f),n&&n.m(t,null),E(o,l,f),i&&i.m(l,null)},p(o,f){o[11].value!==void 0?n?n.p(o,f):(n=dp(o),n.c(),n.m(t,null)):n&&(n.d(1),n=null),o[11].value2>1e-4?i?i.p(o,f):(i=bp(o),i.c(),i.m(l,null)):i&&(i.d(1),i=null)},d(o){o&&T(t),n&&n.d(),o&&T(l),i&&i.d()}}}function dp(e){let t,l,n,i,o,f,r,c=e[3]>15&&vp(e);return{c(){t=bt("rect"),c&&c.c(),r=jt(),u(t,"x",l=e[6](e[13])+2),u(t,"y",n=e[7](e[11].value)),u(t,"width",i=e[3]-4),u(t,"height",o=e[7](e[0].y.min)-e[7](Math.min(e[0].y.min,0)+e[11].value)),u(t,"fill",f=e[11].color)},m(a,m){E(a,t,m),c&&c.m(a,m),E(a,r,m)},p(a,m){m&64&&l!==(l=a[6](a[13])+2)&&u(t,"x",l),m&129&&n!==(n=a[7](a[11].value))&&u(t,"y",n),m&8&&i!==(i=a[3]-4)&&u(t,"width",i),m&129&&o!==(o=a[7](a[0].y.min)-a[7](Math.min(a[0].y.min,0)+a[11].value))&&u(t,"height",o),m&1&&f!==(f=a[11].color)&&u(t,"fill",f),a[3]>15?c?c.p(a,m):(c=vp(a),c.c(),c.m(r.parentNode,r)):c&&(c.d(1),c=null)},d(a){a&&T(t),c&&c.d(a),a&&T(r)}}}function vp(e){let t,l=e[11].label+"",n,i,o,f,r,c,a=e[11].title&&hp(e);return{c(){t=bt("text"),n=k(l),a&&a.c(),c=jt(),u(t,"width",i=e[3]-4),u(t,"dominant-baseline","middle"),u(t,"text-anchor",o=e[3]e[7](0)-e[8]&&!e[0].dark?e[11].color:"white"),u(t,"transform",r="translate("+(e[6](e[13])+e[3]/2)+" "+(e[7](e[11].value)>e[7](0)-e[8]?e[7](e[11].value)-e[8]:e[7](e[11].value)+10)+") rotate("+(e[11].labelAngle?e[11].labelAngle:e[3]m[7](0)-m[8]&&!m[0].dark?m[11].color:"white")&&u(t,"fill",f),p&457&&r!==(r="translate("+(m[6](m[13])+m[3]/2)+" "+(m[7](m[11].value)>m[7](0)-m[8]?m[7](m[11].value)-m[8]:m[7](m[11].value)+10)+") rotate("+(m[11].labelAngle?m[11].labelAngle:m[3]15&&gp(e);return{c(){t=bt("rect"),c&&c.c(),r=jt(),u(t,"x",l=e[6](e[13])+2),u(t,"y",n=e[7](0)),u(t,"width",i=e[3]-4),u(t,"height",o=e[7](e[0].y.min)-e[7](e[0].y.min+e[11].value2)),u(t,"fill",f=e[11].color2?e[11].color2:e[11].color)},m(a,m){E(a,t,m),c&&c.m(a,m),E(a,r,m)},p(a,m){m&64&&l!==(l=a[6](a[13])+2)&&u(t,"x",l),m&128&&n!==(n=a[7](0))&&u(t,"y",n),m&8&&i!==(i=a[3]-4)&&u(t,"width",i),m&129&&o!==(o=a[7](a[0].y.min)-a[7](a[0].y.min+a[11].value2))&&u(t,"height",o),m&1&&f!==(f=a[11].color2?a[11].color2:a[11].color)&&u(t,"fill",f),a[3]>15?c?c.p(a,m):(c=gp(a),c.c(),c.m(r.parentNode,r)):c&&(c.d(1),c=null)},d(a){a&&T(t),c&&c.d(a),a&&T(r)}}}function gp(e){let t,l=e[11].label2+"",n,i,o,f,r,c=e[11].title2&&kp(e);return{c(){t=bt("text"),n=k(l),c&&c.c(),r=jt(),u(t,"width",i=e[3]-4),u(t,"dominant-baseline","middle"),u(t,"text-anchor","middle"),u(t,"fill",o=e[7](-e[11].value2)e[10].call(t))},m(i,o){E(i,t,o),n&&n.m(t,null),l=pf(t,e[10].bind(t))},p(i,[o]){i[0].x.ticks&&i[0].points&&i[4]?n?n.p(i,o):(n=ap(i),n.c(),n.m(t,null)):n&&(n.d(1),n=null)},i:ze,o:ze,d(i){i&&T(t),n&&n.d(),l()}}}let vi=30;function zb(e,t,l){let{config:n}=t,i,o,f,r,c,a,m,p=0;function v(){p=this.clientHeight,l(5,p)}function d(){i=this.clientWidth,o=this.clientHeight,l(1,i),l(2,o)}return e.$$set=h=>{"config"in h&&l(0,n=h.config)},e.$$.update=()=>{if(e.$$.dirty&63){l(4,a=o-p);let h=i-(n.padding.left+n.padding.right);l(3,f=h/n.points.length),l(8,m=fn.y.max?A=n.padding.bottom:Ma||A<0?0:A})}},[n,i,o,f,a,p,r,c,m,v,d]}class gi extends _t{constructor(t){super(),mt(this,t,zb,yb,rt,{config:0})}}function Wb(e){let t,l;return t=new gi({props:{config:e[0]}}),{c(){Ee(t.$$.fragment)},m(n,i){Ce(t,n,i),l=!0},p(n,[i]){const o={};i&1&&(o.config=n[0]),t.$set(o)},i(n){l||(Y(t.$$.fragment,n),l=!0)},o(n){ee(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function Gb(e,t,l){let{title:n}=t,{u1:i}=t,{u2:o}=t,{u3:f}=t,{ds:r}=t,c={};function a(m){return{label:Ut(m)+"V",title:m.toFixed(1)+" V",value:isNaN(m)?0:m,color:eb(m||0,document.documentElement.classList.contains("dark"))}}return e.$$set=m=>{"title"in m&&l(1,n=m.title),"u1"in m&&l(2,i=m.u1),"u2"in m&&l(3,o=m.u2),"u3"in m&&l(4,f=m.u3),"ds"in m&&l(5,r=m.ds)},e.$$.update=()=>{if(e.$$.dirty&62){let m=[],p=[];i>0&&(m.push({label:r===1?"L1-L2":"L1"}),p.push(a(i))),o>0&&(m.push({label:r===1?"L1-L3":"L2"}),p.push(a(o))),f>0&&(m.push({label:r===1?"L2-L3":"L3"}),p.push(a(f))),l(0,c={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:m},points:p})}},[c,n,i,o,f,r]}class Vb extends _t{constructor(t){super(),mt(this,t,Gb,Wb,rt,{title:1,u1:2,u2:3,u3:4,ds:5})}}function Kb(e){var D,j,te,ne,fe,pe,Ae,Te,be,Be;let t,l,n=((j=(D=e[0].reactive)==null?void 0:D.title)!=null?j:"Reactive")+"",i,o,f,r,c=((ne=(te=e[0].reactive)==null?void 0:te.instant_in)!=null?ne:"Instant in")+"",a,m,p,v=e[1][0]+"",d,h,g=e[1][1]+"",M,A,I,q=((pe=(fe=e[0].reactive)==null?void 0:fe.instant_out)!=null?pe:"Instant out")+"",O,L,U,P=e[2][0]+"",B,z,W=e[2][1]+"",F,R,K,H,y=((Te=(Ae=e[0].reactive)==null?void 0:Ae.total_in)!=null?Te:"Total in")+"",Q,Z,J,$=e[3][0]+"",ce,ie,x=e[3][1]+"",ae,oe,se,de=((Be=(be=e[0].reactive)==null?void 0:be.total_out)!=null?Be:"Total out")+"",_e,V,X,we=e[4][0]+"",ve,S,w=e[4][1]+"",N;return{c(){t=_("div"),l=_("strong"),i=k(n),o=b(),f=_("div"),r=_("div"),a=k(c),m=b(),p=_("div"),d=k(v),h=b(),M=k(g),A=b(),I=_("div"),O=k(q),L=b(),U=_("div"),B=k(P),z=b(),F=k(W),R=b(),K=_("div"),H=_("div"),Q=k(y),Z=b(),J=_("div"),ce=k($),ie=b(),ae=k(x),oe=b(),se=_("div"),_e=k(de),V=b(),X=_("div"),ve=k(we),S=b(),N=k(w),u(p,"class","text-right"),u(U,"class","text-right"),u(f,"class","grid grid-cols-2 mt-4"),u(J,"class","text-right"),u(X,"class","text-right"),u(K,"class","grid grid-cols-2 mt-4"),u(t,"class","mx-2 text-sm")},m(De,ke){E(De,t,ke),s(t,l),s(l,i),s(t,o),s(t,f),s(f,r),s(r,a),s(f,m),s(f,p),s(p,d),s(p,h),s(p,M),s(f,A),s(f,I),s(I,O),s(f,L),s(f,U),s(U,B),s(U,z),s(U,F),s(t,R),s(t,K),s(K,H),s(H,Q),s(K,Z),s(K,J),s(J,ce),s(J,ie),s(J,ae),s(K,oe),s(K,se),s(se,_e),s(K,V),s(K,X),s(X,ve),s(X,S),s(X,N)},p(De,[ke]){var Me,Ie,Oe,He,Ye,We,$e,xe,ct,qe;ke&1&&n!==(n=((Ie=(Me=De[0].reactive)==null?void 0:Me.title)!=null?Ie:"Reactive")+"")&&C(i,n),ke&1&&c!==(c=((He=(Oe=De[0].reactive)==null?void 0:Oe.instant_in)!=null?He:"Instant in")+"")&&C(a,c),ke&2&&v!==(v=De[1][0]+"")&&C(d,v),ke&2&&g!==(g=De[1][1]+"")&&C(M,g),ke&1&&q!==(q=((We=(Ye=De[0].reactive)==null?void 0:Ye.instant_out)!=null?We:"Instant out")+"")&&C(O,q),ke&4&&P!==(P=De[2][0]+"")&&C(B,P),ke&4&&W!==(W=De[2][1]+"")&&C(F,W),ke&1&&y!==(y=((xe=($e=De[0].reactive)==null?void 0:$e.total_in)!=null?xe:"Total in")+"")&&C(Q,y),ke&8&&$!==($=De[3][0]+"")&&C(ce,$),ke&8&&x!==(x=De[3][1]+"")&&C(ae,x),ke&1&&de!==(de=((qe=(ct=De[0].reactive)==null?void 0:ct.total_out)!=null?qe:"Total out")+"")&&C(_e,de),ke&16&&we!==(we=De[4][0]+"")&&C(ve,we),ke&16&&w!==(w=De[4][1]+"")&&C(N,w)},i:ze,o:ze,d(De){De&&T(t)}}}function Yb(e,t,l){let{importInstant:n}=t,{exportInstant:i}=t,{importTotal:o}=t,{exportTotal:f}=t,r={};Ml.subscribe(v=>{l(0,r=v)});let c,a,m,p;return e.$$set=v=>{"importInstant"in v&&l(5,n=v.importInstant),"exportInstant"in v&&l(6,i=v.exportInstant),"importTotal"in v&&l(7,o=v.importTotal),"exportTotal"in v&&l(8,f=v.exportTotal)},e.$$.update=()=>{e.$$.dirty&480&&(l(1,c=gl(n,"VAr")),l(2,a=gl(i,"VAr")),l(3,m=gl(o*1e3,"VArh")),l(4,p=gl(f*1e3,"VArh")))},[r,c,a,m,p,n,i,o,f]}class Qb extends _t{constructor(t){super(),mt(this,t,Yb,Kb,rt,{importInstant:5,exportInstant:6,importTotal:7,exportTotal:8})}}function Mp(e){let t;function l(o,f){return o[3]?Zb:Xb}let n=l(e),i=n(e);return{c(){i.c(),t=jt()},m(o,f){i.m(o,f),E(o,t,f)},p(o,f){n===(n=l(o))&&i?i.p(o,f):(i.d(1),i=n(o),i&&(i.c(),i.m(t.parentNode,t)))},d(o){i.d(o),o&&T(t)}}}function Xb(e){var j,te,ne,fe,pe,Ae,Te,be,Be,De;let t,l=((te=(j=e[5].realtime)==null?void 0:j.consumption)!=null?te:"Consumption")+"",n,i,o,f,r=Vt((fe=(ne=e[5].common)==null?void 0:ne.hour)!=null?fe:"Hour")+"",c,a,m,p=e[6][0]+"",v,d,h=e[6][1]+"",g,M,A,I=Vt((Ae=(pe=e[5].common)==null?void 0:pe.day)!=null?Ae:"Day")+"",q,O,L,U=e[7][0]+"",P,B,z=e[7][1]+"",W,F,R,K=Vt((be=(Te=e[5].common)==null?void 0:Te.month)!=null?be:"Month")+"",H,y,Q,Z=e[8][0]+"",J,$,ce=e[8][1]+"",ie,x,ae,oe=((De=(Be=e[5].realtime)==null?void 0:Be.last_month)!=null?De:"Last month")+"",se,de,_e,V=e[9][0]+"",X,we,ve=e[9][1]+"",S,w,N,D=e[4]&&Sp(e);return{c(){t=_("strong"),n=k(l),i=b(),o=_("div"),f=_("div"),c=k(r),a=b(),m=_("div"),v=k(p),d=b(),g=k(h),M=b(),A=_("div"),q=k(I),O=b(),L=_("div"),P=k(U),B=b(),W=k(z),F=b(),R=_("div"),H=k(K),y=b(),Q=_("div"),J=k(Z),$=b(),ie=k(ce),x=b(),ae=_("div"),se=k(oe),de=b(),_e=_("div"),X=k(V),we=b(),S=k(ve),w=b(),D&&D.c(),N=jt(),u(m,"class","text-right"),u(L,"class","text-right"),u(Q,"class","text-right"),u(_e,"class","text-right"),u(o,"class","grid grid-cols-2 mb-3")},m(ke,Me){E(ke,t,Me),s(t,n),E(ke,i,Me),E(ke,o,Me),s(o,f),s(f,c),s(o,a),s(o,m),s(m,v),s(m,d),s(m,g),s(o,M),s(o,A),s(A,q),s(o,O),s(o,L),s(L,P),s(L,B),s(L,W),s(o,F),s(o,R),s(R,H),s(o,y),s(o,Q),s(Q,J),s(Q,$),s(Q,ie),s(o,x),s(o,ae),s(ae,se),s(o,de),s(o,_e),s(_e,X),s(_e,we),s(_e,S),E(ke,w,Me),D&&D.m(ke,Me),E(ke,N,Me)},p(ke,Me){var Ie,Oe,He,Ye,We,$e,xe,ct,qe,ue;Me&32&&l!==(l=((Oe=(Ie=ke[5].realtime)==null?void 0:Ie.consumption)!=null?Oe:"Consumption")+"")&&C(n,l),Me&32&&r!==(r=Vt((Ye=(He=ke[5].common)==null?void 0:He.hour)!=null?Ye:"Hour")+"")&&C(c,r),Me&64&&p!==(p=ke[6][0]+"")&&C(v,p),Me&64&&h!==(h=ke[6][1]+"")&&C(g,h),Me&32&&I!==(I=Vt(($e=(We=ke[5].common)==null?void 0:We.day)!=null?$e:"Day")+"")&&C(q,I),Me&128&&U!==(U=ke[7][0]+"")&&C(P,U),Me&128&&z!==(z=ke[7][1]+"")&&C(W,z),Me&32&&K!==(K=Vt((ct=(xe=ke[5].common)==null?void 0:xe.month)!=null?ct:"Month")+"")&&C(H,K),Me&256&&Z!==(Z=ke[8][0]+"")&&C(J,Z),Me&256&&ce!==(ce=ke[8][1]+"")&&C(ie,ce),Me&32&&oe!==(oe=((ue=(qe=ke[5].realtime)==null?void 0:qe.last_month)!=null?ue:"Last month")+"")&&C(se,oe),Me&512&&V!==(V=ke[9][0]+"")&&C(X,V),Me&512&&ve!==(ve=ke[9][1]+"")&&C(S,ve),ke[4]?D?D.p(ke,Me):(D=Sp(ke),D.c(),D.m(N.parentNode,N)):D&&(D.d(1),D=null)},d(ke){ke&&T(t),ke&&T(i),ke&&T(o),ke&&T(w),D&&D.d(ke),ke&&T(N)}}}function Zb(e){var Yt,tl,fl,ul,Sl,rl,Cl,ll,ml,dl,Nl,nn,nl,Pe,qt,En,Zl,dn,Pn,Fe;let t,l=((tl=(Yt=e[5].common)==null?void 0:Yt.import)!=null?tl:"Import")+"",n,i,o,f,r=Vt((ul=(fl=e[5].common)==null?void 0:fl.hour)!=null?ul:"Hour")+"",c,a,m,p=e[6][0]+"",v,d,h=e[6][1]+"",g,M,A,I,q=Vt((rl=(Sl=e[5].common)==null?void 0:Sl.day)!=null?rl:"Day")+"",O,L,U,P=e[7][0]+"",B,z,W=e[7][1]+"",F,R,K,H,y=Vt((ll=(Cl=e[5].common)==null?void 0:Cl.month)!=null?ll:"Month")+"",Q,Z,J,$=e[8][0]+"",ce,ie,x=e[8][1]+"",ae,oe,se,de,_e=((dl=(ml=e[5].realtime)==null?void 0:ml.last_mo)!=null?dl:"Last mo.")+"",V,X,we,ve=e[9][0]+"",S,w,N=e[9][1]+"",D,j,te,ne,fe,pe=((nn=(Nl=e[5].common)==null?void 0:Nl.export)!=null?nn:"Export")+"",Ae,Te,be,Be,De=Vt((Pe=(nl=e[5].common)==null?void 0:nl.hour)!=null?Pe:"Hour")+"",ke,Me,Ie,Oe=e[10][0]+"",He,Ye,We=e[10][1]+"",$e,xe,ct,qe,ue=Vt((En=(qt=e[5].common)==null?void 0:qt.day)!=null?En:"Day")+"",Le,kt,tt,wt=e[11][0]+"",it,st,et=e[11][1]+"",Nt,gt,At,Et,Ue=Vt((dn=(Zl=e[5].common)==null?void 0:Zl.month)!=null?dn:"Month")+"",ye,Ot,vt,lt=e[12][0]+"",Tt,nt,ot=e[12][1]+"",ut,Ht,It,Se,Ge=((Fe=(Pn=e[5].realtime)==null?void 0:Pn.last_mo)!=null?Fe:"Last mo.")+"",Rt,Wt,Dt,yt=e[13][0]+"",Gt,Ft,Kt=e[13][1]+"",Xt,el,Zt,at=e[4]&&Cp(e),Mt=e[4]&&Np(e),Ke=e[4]&&Tp(e),le=e[4]&&Ep(e),je=e[4]&&Pp(e),Re=e[4]&&Ap(e),St=e[4]&&Dp(e),ft=e[4]&&qp(e);return{c(){t=_("strong"),n=k(l),i=b(),o=_("div"),f=_("div"),c=k(r),a=b(),m=_("div"),v=k(p),d=b(),g=k(h),M=b(),at&&at.c(),A=b(),I=_("div"),O=k(q),L=b(),U=_("div"),B=k(P),z=b(),F=k(W),R=b(),Mt&&Mt.c(),K=b(),H=_("div"),Q=k(y),Z=b(),J=_("div"),ce=k($),ie=b(),ae=k(x),oe=b(),Ke&&Ke.c(),se=b(),de=_("div"),V=k(_e),X=b(),we=_("div"),S=k(ve),w=b(),D=k(N),j=b(),le&&le.c(),ne=b(),fe=_("strong"),Ae=k(pe),Te=b(),be=_("div"),Be=_("div"),ke=k(De),Me=b(),Ie=_("div"),He=k(Oe),Ye=b(),$e=k(We),xe=b(),je&&je.c(),ct=b(),qe=_("div"),Le=k(ue),kt=b(),tt=_("div"),it=k(wt),st=b(),Nt=k(et),gt=b(),Re&&Re.c(),At=b(),Et=_("div"),ye=k(Ue),Ot=b(),vt=_("div"),Tt=k(lt),nt=b(),ut=k(ot),Ht=b(),St&&St.c(),It=b(),Se=_("div"),Rt=k(Ge),Wt=b(),Dt=_("div"),Gt=k(yt),Ft=b(),Xt=k(Kt),el=b(),ft&&ft.c(),u(m,"class","text-right"),u(U,"class","text-right"),u(J,"class","text-right"),u(we,"class","text-right"),u(o,"class",te="grid grid-cols-"+e[14]+" mb-3"),u(Ie,"class","text-right"),u(tt,"class","text-right"),u(vt,"class","text-right"),u(Dt,"class","text-right"),u(be,"class",Zt="grid grid-cols-"+e[14])},m(he,Qe){E(he,t,Qe),s(t,n),E(he,i,Qe),E(he,o,Qe),s(o,f),s(f,c),s(o,a),s(o,m),s(m,v),s(m,d),s(m,g),s(o,M),at&&at.m(o,null),s(o,A),s(o,I),s(I,O),s(o,L),s(o,U),s(U,B),s(U,z),s(U,F),s(o,R),Mt&&Mt.m(o,null),s(o,K),s(o,H),s(H,Q),s(o,Z),s(o,J),s(J,ce),s(J,ie),s(J,ae),s(o,oe),Ke&&Ke.m(o,null),s(o,se),s(o,de),s(de,V),s(o,X),s(o,we),s(we,S),s(we,w),s(we,D),s(o,j),le&&le.m(o,null),E(he,ne,Qe),E(he,fe,Qe),s(fe,Ae),E(he,Te,Qe),E(he,be,Qe),s(be,Be),s(Be,ke),s(be,Me),s(be,Ie),s(Ie,He),s(Ie,Ye),s(Ie,$e),s(be,xe),je&&je.m(be,null),s(be,ct),s(be,qe),s(qe,Le),s(be,kt),s(be,tt),s(tt,it),s(tt,st),s(tt,Nt),s(be,gt),Re&&Re.m(be,null),s(be,At),s(be,Et),s(Et,ye),s(be,Ot),s(be,vt),s(vt,Tt),s(vt,nt),s(vt,ut),s(be,Ht),St&&St.m(be,null),s(be,It),s(be,Se),s(Se,Rt),s(be,Wt),s(be,Dt),s(Dt,Gt),s(Dt,Ft),s(Dt,Xt),s(be,el),ft&&ft.m(be,null)},p(he,Qe){var vn,An,Hn,yn,_l,Jl,$l,zn,xl,Wl,hn,Dn,Wn,Gn,en,cl,Vn,bn,Kn,Gl;Qe&32&&l!==(l=((An=(vn=he[5].common)==null?void 0:vn.import)!=null?An:"Import")+"")&&C(n,l),Qe&32&&r!==(r=Vt((yn=(Hn=he[5].common)==null?void 0:Hn.hour)!=null?yn:"Hour")+"")&&C(c,r),Qe&64&&p!==(p=he[6][0]+"")&&C(v,p),Qe&64&&h!==(h=he[6][1]+"")&&C(g,h),he[4]?at?at.p(he,Qe):(at=Cp(he),at.c(),at.m(o,A)):at&&(at.d(1),at=null),Qe&32&&q!==(q=Vt((Jl=(_l=he[5].common)==null?void 0:_l.day)!=null?Jl:"Day")+"")&&C(O,q),Qe&128&&P!==(P=he[7][0]+"")&&C(B,P),Qe&128&&W!==(W=he[7][1]+"")&&C(F,W),he[4]?Mt?Mt.p(he,Qe):(Mt=Np(he),Mt.c(),Mt.m(o,K)):Mt&&(Mt.d(1),Mt=null),Qe&32&&y!==(y=Vt((zn=($l=he[5].common)==null?void 0:$l.month)!=null?zn:"Month")+"")&&C(Q,y),Qe&256&&$!==($=he[8][0]+"")&&C(ce,$),Qe&256&&x!==(x=he[8][1]+"")&&C(ae,x),he[4]?Ke?Ke.p(he,Qe):(Ke=Tp(he),Ke.c(),Ke.m(o,se)):Ke&&(Ke.d(1),Ke=null),Qe&32&&_e!==(_e=((Wl=(xl=he[5].realtime)==null?void 0:xl.last_mo)!=null?Wl:"Last mo.")+"")&&C(V,_e),Qe&512&&ve!==(ve=he[9][0]+"")&&C(S,ve),Qe&512&&N!==(N=he[9][1]+"")&&C(D,N),he[4]?le?le.p(he,Qe):(le=Ep(he),le.c(),le.m(o,null)):le&&(le.d(1),le=null),Qe&16384&&te!==(te="grid grid-cols-"+he[14]+" mb-3")&&u(o,"class",te),Qe&32&&pe!==(pe=((Dn=(hn=he[5].common)==null?void 0:hn.export)!=null?Dn:"Export")+"")&&C(Ae,pe),Qe&32&&De!==(De=Vt((Gn=(Wn=he[5].common)==null?void 0:Wn.hour)!=null?Gn:"Hour")+"")&&C(ke,De),Qe&1024&&Oe!==(Oe=he[10][0]+"")&&C(He,Oe),Qe&1024&&We!==(We=he[10][1]+"")&&C($e,We),he[4]?je?je.p(he,Qe):(je=Pp(he),je.c(),je.m(be,ct)):je&&(je.d(1),je=null),Qe&32&&ue!==(ue=Vt((cl=(en=he[5].common)==null?void 0:en.day)!=null?cl:"Day")+"")&&C(Le,ue),Qe&2048&&wt!==(wt=he[11][0]+"")&&C(it,wt),Qe&2048&&et!==(et=he[11][1]+"")&&C(Nt,et),he[4]?Re?Re.p(he,Qe):(Re=Ap(he),Re.c(),Re.m(be,At)):Re&&(Re.d(1),Re=null),Qe&32&&Ue!==(Ue=Vt((bn=(Vn=he[5].common)==null?void 0:Vn.month)!=null?bn:"Month")+"")&&C(ye,Ue),Qe&4096&<!==(lt=he[12][0]+"")&&C(Tt,lt),Qe&4096&&ot!==(ot=he[12][1]+"")&&C(ut,ot),he[4]?St?St.p(he,Qe):(St=Dp(he),St.c(),St.m(be,It)):St&&(St.d(1),St=null),Qe&32&&Ge!==(Ge=((Gl=(Kn=he[5].realtime)==null?void 0:Kn.last_mo)!=null?Gl:"Last mo.")+"")&&C(Rt,Ge),Qe&8192&&yt!==(yt=he[13][0]+"")&&C(Gt,yt),Qe&8192&&Kt!==(Kt=he[13][1]+"")&&C(Xt,Kt),he[4]?ft?ft.p(he,Qe):(ft=qp(he),ft.c(),ft.m(be,null)):ft&&(ft.d(1),ft=null),Qe&16384&&Zt!==(Zt="grid grid-cols-"+he[14])&&u(be,"class",Zt)},d(he){he&&T(t),he&&T(i),he&&T(o),at&&at.d(),Mt&&Mt.d(),Ke&&Ke.d(),le&&le.d(),he&&T(ne),he&&T(fe),he&&T(Te),he&&T(be),je&&je.d(),Re&&Re.d(),St&&St.d(),ft&&ft.d()}}}function Sp(e){var X,we,ve,S,w,N,D,j,te,ne;let t,l=((we=(X=e[5].realtime)==null?void 0:X.cost)!=null?we:"Cost")+"",n,i,o,f,r=Vt((S=(ve=e[5].common)==null?void 0:ve.hour)!=null?S:"Hour")+"",c,a,m,p=Ut(e[1].h.c,2)+"",v,d,h,g,M,A=Vt((N=(w=e[5].common)==null?void 0:w.day)!=null?N:"Day")+"",I,q,O,L=Ut(e[1].d.c,1)+"",U,P,B,z,W,F=Vt((j=(D=e[5].common)==null?void 0:D.month)!=null?j:"Month")+"",R,K,H,y=Ut(e[1].m.c)+"",Q,Z,J,$,ce,ie=((ne=(te=e[5].realtime)==null?void 0:te.last_month)!=null?ne:"Last month")+"",x,ae,oe,se=Ut(e[0].last_month.c)+"",de,_e,V;return{c(){t=_("strong"),n=k(l),i=b(),o=_("div"),f=_("div"),c=k(r),a=b(),m=_("div"),v=k(p),d=b(),h=k(e[2]),g=b(),M=_("div"),I=k(A),q=b(),O=_("div"),U=k(L),P=b(),B=k(e[2]),z=b(),W=_("div"),R=k(F),K=b(),H=_("div"),Q=k(y),Z=b(),J=k(e[2]),$=b(),ce=_("div"),x=k(ie),ae=b(),oe=_("div"),de=k(se),_e=b(),V=k(e[2]),u(m,"class","text-right"),u(O,"class","text-right"),u(H,"class","text-right"),u(oe,"class","text-right"),u(o,"class","grid grid-cols-2")},m(fe,pe){E(fe,t,pe),s(t,n),E(fe,i,pe),E(fe,o,pe),s(o,f),s(f,c),s(o,a),s(o,m),s(m,v),s(m,d),s(m,h),s(o,g),s(o,M),s(M,I),s(o,q),s(o,O),s(O,U),s(O,P),s(O,B),s(o,z),s(o,W),s(W,R),s(o,K),s(o,H),s(H,Q),s(H,Z),s(H,J),s(o,$),s(o,ce),s(ce,x),s(o,ae),s(o,oe),s(oe,de),s(oe,_e),s(oe,V)},p(fe,pe){var Ae,Te,be,Be,De,ke,Me,Ie,Oe,He;pe&32&&l!==(l=((Te=(Ae=fe[5].realtime)==null?void 0:Ae.cost)!=null?Te:"Cost")+"")&&C(n,l),pe&32&&r!==(r=Vt((Be=(be=fe[5].common)==null?void 0:be.hour)!=null?Be:"Hour")+"")&&C(c,r),pe&2&&p!==(p=Ut(fe[1].h.c,2)+"")&&C(v,p),pe&4&&C(h,fe[2]),pe&32&&A!==(A=Vt((ke=(De=fe[5].common)==null?void 0:De.day)!=null?ke:"Day")+"")&&C(I,A),pe&2&&L!==(L=Ut(fe[1].d.c,1)+"")&&C(U,L),pe&4&&C(B,fe[2]),pe&32&&F!==(F=Vt((Ie=(Me=fe[5].common)==null?void 0:Me.month)!=null?Ie:"Month")+"")&&C(R,F),pe&2&&y!==(y=Ut(fe[1].m.c)+"")&&C(Q,y),pe&4&&C(J,fe[2]),pe&32&&ie!==(ie=((He=(Oe=fe[5].realtime)==null?void 0:Oe.last_month)!=null?He:"Last month")+"")&&C(x,ie),pe&1&&se!==(se=Ut(fe[0].last_month.c)+"")&&C(de,se),pe&4&&C(V,fe[2])},d(fe){fe&&T(t),fe&&T(i),fe&&T(o)}}}function Cp(e){let t,l=Ut(e[1].h.c,2)+"",n,i,o;return{c(){t=_("div"),n=k(l),i=b(),o=k(e[2]),u(t,"class","text-right")},m(f,r){E(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&2&&l!==(l=Ut(f[1].h.c,2)+"")&&C(n,l),r&4&&C(o,f[2])},d(f){f&&T(t)}}}function Np(e){let t,l=Ut(e[1].d.c,1)+"",n,i,o;return{c(){t=_("div"),n=k(l),i=b(),o=k(e[2]),u(t,"class","text-right")},m(f,r){E(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&2&&l!==(l=Ut(f[1].d.c,1)+"")&&C(n,l),r&4&&C(o,f[2])},d(f){f&&T(t)}}}function Tp(e){let t,l=Ut(e[1].m.c)+"",n,i,o;return{c(){t=_("div"),n=k(l),i=b(),o=k(e[2]),u(t,"class","text-right")},m(f,r){E(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&2&&l!==(l=Ut(f[1].m.c)+"")&&C(n,l),r&4&&C(o,f[2])},d(f){f&&T(t)}}}function Ep(e){let t,l=Ut(e[0].last_month.c)+"",n,i,o;return{c(){t=_("div"),n=k(l),i=b(),o=k(e[2]),u(t,"class","text-right")},m(f,r){E(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&1&&l!==(l=Ut(f[0].last_month.c)+"")&&C(n,l),r&4&&C(o,f[2])},d(f){f&&T(t)}}}function Pp(e){let t,l=Ut(e[1].h.i,2)+"",n,i,o;return{c(){t=_("div"),n=k(l),i=b(),o=k(e[2]),u(t,"class","text-right")},m(f,r){E(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&2&&l!==(l=Ut(f[1].h.i,2)+"")&&C(n,l),r&4&&C(o,f[2])},d(f){f&&T(t)}}}function Ap(e){let t,l=Ut(e[1].d.i,1)+"",n,i,o;return{c(){t=_("div"),n=k(l),i=b(),o=k(e[2]),u(t,"class","text-right")},m(f,r){E(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&2&&l!==(l=Ut(f[1].d.i,1)+"")&&C(n,l),r&4&&C(o,f[2])},d(f){f&&T(t)}}}function Dp(e){let t,l=Ut(e[1].m.i)+"",n,i,o;return{c(){t=_("div"),n=k(l),i=b(),o=k(e[2]),u(t,"class","text-right")},m(f,r){E(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&2&&l!==(l=Ut(f[1].m.i)+"")&&C(n,l),r&4&&C(o,f[2])},d(f){f&&T(t)}}}function qp(e){let t,l=Ut(e[0].last_month.i)+"",n,i,o;return{c(){t=_("div"),n=k(l),i=b(),o=k(e[2]),u(t,"class","text-right")},m(f,r){E(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&1&&l!==(l=Ut(f[0].last_month.i)+"")&&C(n,l),r&4&&C(o,f[2])},d(f){f&&T(t)}}}function Jb(e){var m,p;let t,l,n=((p=(m=e[5].realtime)==null?void 0:m.title)!=null?p:"Real time calculations")+"",i,o,f,r,c,a=e[1]&&Mp(e);return{c(){t=_("div"),l=_("strong"),i=k(n),o=b(),f=_("br"),r=_("br"),c=b(),a&&a.c(),u(t,"class","mx-2 text-sm")},m(v,d){E(v,t,d),s(t,l),s(l,i),s(t,o),s(t,f),s(t,r),s(t,c),a&&a.m(t,null)},p(v,[d]){var h,g;d&32&&n!==(n=((g=(h=v[5].realtime)==null?void 0:h.title)!=null?g:"Real time calculations")+"")&&C(i,n),v[1]?a?a.p(v,d):(a=Mp(v),a.c(),a.m(t,null)):a&&(a.d(1),a=null)},i:ze,o:ze,d(v){v&&T(t),a&&a.d()}}}function $b(e,t,l){let{sysinfo:n}=t,{data:i}=t,{currency:o}=t,{hasExport:f}=t,r={};Ml.subscribe(I=>{l(5,r=I)});let c,a,m,p,v,d,h,g,M=!1,A=3;return e.$$set=I=>{"sysinfo"in I&&l(0,n=I.sysinfo),"data"in I&&l(1,i=I.data),"currency"in I&&l(2,o=I.currency),"hasExport"in I&&l(3,f=I.hasExport)},e.$$.update=()=>{var I,q,O,L,U,P,B,z;e.$$.dirty&19&&(l(4,M=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,A=M?3:2),l(6,c=gl(((I=i==null?void 0:i.h)==null?void 0:I.u)*1e3,"Wh")),l(7,a=gl(((q=i==null?void 0:i.d)==null?void 0:q.u)*1e3,"Wh")),l(8,m=gl(((O=i==null?void 0:i.m)==null?void 0:O.u)*1e3,"Wh")),l(9,p=gl(((L=n==null?void 0:n.last_month)==null?void 0:L.c)*1e3,"Wh")),l(10,v=gl(((U=i==null?void 0:i.h)==null?void 0:U.p)*1e3,"Wh")),l(11,d=gl(((P=i==null?void 0:i.d)==null?void 0:P.p)*1e3,"Wh")),l(12,h=gl(((B=i==null?void 0:i.m)==null?void 0:B.p)*1e3,"Wh")),l(13,g=gl(((z=n==null?void 0:n.last_month)==null?void 0:z.p)*1e3,"Wh")))},[n,i,o,f,M,r,c,a,m,p,v,d,h,g,A]}class xb extends _t{constructor(t){super(),mt(this,t,$b,Jb,rt,{sysinfo:0,data:1,currency:2,hasExport:3})}}function e4(e){let t,l,n=G_(e[0].source)+"",i,o,f,r,c;return r=new gi({props:{config:e[1]}}),{c(){t=_("a"),l=k("Provided by: "),i=k(n),f=b(),Ee(r.$$.fragment),u(t,"href",o=V_(e[0].source)),u(t,"target","_blank"),u(t,"class","text-xs float-right z-40")},m(a,m){E(a,t,m),s(t,l),s(t,i),E(a,f,m),Ce(r,a,m),c=!0},p(a,[m]){(!c||m&1)&&n!==(n=G_(a[0].source)+"")&&C(i,n),(!c||m&1&&o!==(o=V_(a[0].source)))&&u(t,"href",o);const p={};m&2&&(p.config=a[1]),r.$set(p)},i(a){c||(Y(r.$$.fragment,a),c=!0)},o(a){ee(r.$$.fragment,a),c=!1},d(a){a&&T(t),a&&T(f),Ne(r,a)}}}function t4(e,t,l){let{title:n}=t,{json:i}=t,{sysinfo:o}=t,f={},r,c,a=document.documentElement.classList.contains("dark");return e.$$set=m=>{"title"in m&&l(2,n=m.title),"json"in m&&l(0,i=m.json),"sysinfo"in m&&l(3,o=m.sysinfo)},e.$$.update=()=>{if(e.$$.dirty&61){let m=i.currency,p=new Date().getUTCHours(),v=0,d=0,h=0,g=[],M=[],A=[];l(5,c=l(4,r=0));let I=new Date;for(Nn(I,o.clock_offset-(24+I.getHours()-I.getUTCHours())%24),v=p;v<24&&(d=i[ht(h++)],d!=null);v++)M.push({label:ht(I.getHours())}),A.push(d*100),l(5,c=Math.min(c,d*100)),l(4,r=Math.max(r,d*100)),Nn(I,1);for(v=0;v<24&&(d=i[ht(h++)],d!=null);v++)M.push({label:ht(I.getHours())}),A.push(d*100),l(5,c=Math.min(c,d*100)),l(4,r=Math.max(r,d*100)),Nn(I,1);if(c>-100&&r<100){switch(m){case"NOK":case"DKK":m="\xF8re";break;case"SEK":m="\xF6re";break;case"EUR":m="cent";break;case"CHF":m="rp.";break;default:m=m+"/100"}for(l(5,c*=100),l(4,r*=100),v=0;v=0?P.toFixed(B):"",title:P>=0?P.toFixed(2)+" "+m:"",value:d>=0?Math.abs(d):0,label2:P<0?P.toFixed(B):"",title2:P<0?P.toFixed(2)+" "+m:"",value2:d<0?Math.abs(d):0,color:a?"#5c2da5":"#7c3aed"})}let O=Math.max(r,Math.abs(c));if(c<0){l(5,c=Math.min(O/4*-1,c));let P=Math.ceil(Math.abs(c)/O*4),B=c/P;for(v=1;v{"title"in m&&l(1,n=m.title),"json"in m&&l(2,i=m.json),"sysinfo"in m&&l(3,o=m.sysinfo)},e.$$.update=()=>{if(e.$$.dirty&62){let m=0,p=[],v=[],d=[];l(5,c=l(4,r=0));let h=Nn(new Date,-24),g=new Date().getUTCHours();for(Nn(h,o.clock_offset-(24+h.getHours()-h.getUTCHours())%24),m=g;m<24;m++){let q=i["i"+ht(m)],O=i["e"+ht(m)];q===void 0&&(q=0),O===void 0&&(O=0),v.push({label:ht(h.getHours())}),d.push({label:q.toFixed(1),title:q.toFixed(2)+" kWh",value:q*10,label2:O.toFixed(1),title2:O.toFixed(2)+" kWh",value2:O*10,color:a?"#5c2da5":"#7c3aed",color2:a?"#27728e":"#37829e"}),l(5,c=Math.max(c,O*10)),l(4,r=Math.max(r,q*10)),Nn(h,1)}for(m=0;m{"title"in m&&l(1,n=m.title),"json"in m&&l(2,i=m.json),"sysinfo"in m&&l(3,o=m.sysinfo)},e.$$.update=()=>{if(e.$$.dirty&62){let m=0,p=[],v=[],d=[];l(5,c=l(4,r=0));let h=new Date,g=new Date;for(Nn(h,o.clock_offset-(24+h.getHours()-h.getUTCHours())%24),Nn(g,o.clock_offset-(24+g.getHours()-g.getUTCHours())%24),g.setDate(0),m=h.getDate();m<=g.getDate();m++){let q=i["i"+ht(m)],O=i["e"+ht(m)];q===void 0&&(q=0),O===void 0&&(O=0),v.push({label:ht(m)}),d.push({label:q.toFixed(q<10?1:0),title:q.toFixed(2)+" kWh",value:q,label2:O.toFixed(O<10?1:0),title2:O.toFixed(2)+" kWh",value2:O,color:a?"#5c2da5":"#7c3aed",color2:a?"#27728e":"#37829e"}),l(5,c=Math.max(c,O)),l(4,r=Math.max(r,q))}for(m=1;m{"title"in a&&l(1,n=a.title),"json"in a&&l(2,i=a.json)},e.$$.update=()=>{if(e.$$.dirty&30){let a=0,m=0,p=[],v=[],d=[];i.s&&i.s.forEach((M,A)=>{var I=M.n?M.n:M.a;m=M.v,m==-127&&(m=0),v.push({label:I.slice(-4)}),d.push({label:m.toFixed(1),value:m,color:o?"#5c2da5":"#7c3aed"}),l(4,c=Math.min(c,m)),l(3,r=Math.max(r,m))}),l(3,r=Math.ceil(r)),l(4,c=Math.floor(c));let h=r;c<0&&(h+=Math.abs(c));let g=h/4;for(a=0;a<5;a++)m=c+g*a,p.push({value:m,label:m.toFixed(1)});l(0,f={title:n+" (\xB0C)",dark:document.documentElement.classList.contains("dark"),height:226,width:1520,padding:{top:20,right:15,bottom:20,left:35},y:{min:c,max:r,ticks:p},x:{ticks:v},points:d})}},[f,n,i,r,c]}class c4 extends _t{constructor(t){super(),mt(this,t,r4,u4,rt,{title:1,json:2})}}function m4(e){let t,l;return t=new gi({props:{config:e[0]}}),{c(){Ee(t.$$.fragment)},m(n,i){Ce(t,n,i),l=!0},p(n,[i]){const o={};i&1&&(o.config=n[0]),t.$set(o)},i(n){l||(Y(t.$$.fragment,n),l=!0)},o(n){ee(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}let _4=0;function p4(e,t,l){let n={};Ml.subscribe(a=>{l(2,n=a)});let{title:i}=t,o=document.documentElement.classList.contains("dark"),f={},r=0,c;return Cv.subscribe(a=>{l(4,c=a)}),Sv(),e.$$set=a=>{"title"in a&&l(1,i=a.title)},e.$$.update=()=>{var a;if(e.$$.dirty&30){let m=0,p=[],v=[],d=[];if(p.push({value:0,label:0}),c&&c.p)for(m=0;m0?ht(h.d)+"."+((a=n.months)==null?void 0:a[new Date().getMonth()]):"-"}),l(3,r=Math.max(r,h.v))}if(c&&c.t){for(m=0;m=r)break;p.push({value:h,label:h})}p.push({label:c.m.toFixed(1),align:"right",color:"green",value:c.m})}c&&c.c&&(p.push({label:c.c.toFixed(0),color:"orange",value:c.c}),l(3,r=Math.max(r,c.c))),l(3,r=Math.ceil(r)),l(0,f={title:i,dark:document.documentElement.classList.contains("dark"),padding:{top:20,right:35,bottom:20,left:35},y:{min:_4,max:r,ticks:p},x:{ticks:v},points:d})}},[f,i,n,r,c]}class d4 extends _t{constructor(t){super(),mt(this,t,p4,m4,rt,{title:1})}}function Lp(e,t,l){const n=e.slice();return n[23]=t[l],n[25]=l,n}function Op(e,t,l){const n=e.slice();return n[26]=t[l],n}function Ip(e){let t,l,n,i,o,f=e[8],r=[];for(let m=0;me[16].call(t))},m(m,p){E(m,t,p),s(t,l),s(l,n),s(l,i),s(l,o),s(l,f),s(t,r),a&&a.m(t,null),c=pf(t,e[16].bind(t))},p(m,[p]){p&1&&C(n,m[0]),p&2048&&C(o,m[11]),m[8]?a?a.p(m,p):(a=Ip(m),a.c(),a.m(t,null)):a&&(a.d(1),a=null)},i:ze,o:ze,d(m){m&&T(t),a&&a.d(),c()}}}function h4(e,t,l){let{title:n}=t,i=document.documentElement.classList.contains("dark"),o=0,f=0,r=0,c=!1,a=null,m;Nv.subscribe(W=>{l(13,a=W),r=o,m&&clearTimeout(m),m=setTimeout(Uo,6e5)});function p(){if(r>o||r-o>300)Uo();else for(;o>r;)a.data.unshift(f),l(13,a.data=a.data.slice(0,a.size),a),r+=10}vv.subscribe(W=>{var F;if(f=W.i-W.e,o=W.u,!c){Uo(),c=!0;return}!((F=a==null?void 0:a.data)!=null&&F.length)||p()});let v,d,h,g,M,A,I,q,O,L,U,P,B;function z(){h=this.clientWidth,g=this.clientHeight,l(1,h),l(2,g)}return e.$$set=W=>{"title"in W&&l(0,n=W.title)},e.$$.update=()=>{if(e.$$.dirty&58366&&(l(3,M=parseInt(g)-50),l(4,A=h-35),l(10,P=A/a.size),l(15,d=0),l(14,v=0),a.data)){for(let F in a.data){let R=a.data[F];isNaN(R)&&(R=0),l(14,v=Math.max(Math.ceil(R/1e3)*1e3,v)),l(15,d=Math.min(Math.ceil(R/1e3)*1e3,d))}l(11,B=v>2500?"kW":"W"),l(8,L=[]);for(let F=d;F2500?(F/1e3).toFixed(1):F});l(9,U=[]);for(let F=0;F900?L/1e3:L)+(L>900?"k":"")+i,title:L.toFixed(2)+" "+i,value:isNaN(L)?0:L,color:A(L?L/g*100:0,document.documentElement.classList.contains("dark")),label2:Ut(U>900?U/1e3:U)+(U>900?"k":"")+i,title2:U.toFixed(2)+" "+i,value2:isNaN(U)?0:U,color2:I(U?U/M*100:0)}}return e.$$set=L=>{"title"in L&&l(1,n=L.title),"unit"in L&&l(2,i=L.unit),"l1"in L&&l(3,o=L.l1),"l2"in L&&l(4,f=L.l2),"l2x"in L&&l(5,r=L.l2x),"l3"in L&&l(6,c=L.l3),"l1i"in L&&l(7,a=L.l1i),"l2i"in L&&l(8,m=L.l2i),"l3i"in L&&l(9,p=L.l3i),"l1e"in L&&l(10,v=L.l1e),"l2e"in L&&l(11,d=L.l2e),"l3e"in L&&l(12,h=L.l3e),"maxImport"in L&&l(13,g=L.maxImport),"maxExport"in L&&l(14,M=L.maxExport),"importColorFn"in L&&l(15,A=L.importColorFn),"exportColorFn"in L&&l(16,I=L.exportColorFn)},e.$$.update=()=>{if(e.$$.dirty&32762){let L=[],U=[];o&&(L.push({label:"L1"}),U.push(O(a,v))),f&&(r?(L.push({label:"L2"}),U.push({label:"Not available",labelAngle:-90,title:"L2 current is not reported by your meter",value:0,color:"#7c3aedcc"})):(L.push({label:"L2"}),U.push(O(m,d)))),c&&(L.push({label:"L3"}),U.push(O(p,h)));let P=[];M&&(P.push({value:-M,label:"-100%"}),P.push({value:-M/4*3,label:"-75%"}),P.push({value:-M/2,label:"-50%"}),P.push({value:-M/4,label:"-25%"})),P.push({value:0,label:"0%"}),g&&(P.push({value:g/4,label:"25%"}),P.push({value:g/2,label:"50%"}),P.push({value:g/4*3,label:"75%"}),P.push({value:g,label:"100%"})),l(0,q={title:n,dark:document.documentElement.classList.contains("dark"),padding:{top:20,right:15,bottom:20,left:35},y:{min:-M,max:g,ticks:P},x:{ticks:L},points:U})}},[q,n,i,o,f,r,c,a,m,p,v,d,h,g,M,A,I]}class Nf extends _t{constructor(t){super(),mt(this,t,k4,g4,rt,{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 jp(e){var A,I;let t,l,n,i,o,f,r=(e[0].mt?Go(e[0].mt):"-")+"",c,a,m,p=e[7][0]+"",v,d,h=e[7][1]+"",g,M;return i=new Dv({props:{val:e[0].i?e[0].i:0,max:e[0].im?e[0].im:15e3,unit:"W",label:(I=(A=e[6].common)==null?void 0:A.import)!=null?I:"Import",sub:e[0].p,subunit:e[0].pc,colorFn:gf}}),{c(){t=_("div"),l=_("div"),n=_("div"),Ee(i.$$.fragment),o=b(),f=_("div"),c=k(r),a=b(),m=_("div"),v=k(p),d=b(),g=k(h),u(n,"class","col-span-2"),u(m,"class","text-right"),u(l,"class","grid grid-cols-2"),u(t,"class","cnt")},m(q,O){E(q,t,O),s(t,l),s(l,n),Ce(i,n,null),s(l,o),s(l,f),s(f,c),s(l,a),s(l,m),s(m,v),s(m,d),s(m,g),M=!0},p(q,O){var U,P;const L={};O&1&&(L.val=q[0].i?q[0].i:0),O&1&&(L.max=q[0].im?q[0].im:15e3),O&64&&(L.label=(P=(U=q[6].common)==null?void 0:U.import)!=null?P:"Import"),O&1&&(L.sub=q[0].p),O&1&&(L.subunit=q[0].pc),i.$set(L),(!M||O&1)&&r!==(r=(q[0].mt?Go(q[0].mt):"-")+"")&&C(c,r),(!M||O&128)&&p!==(p=q[7][0]+"")&&C(v,p),(!M||O&128)&&h!==(h=q[7][1]+"")&&C(g,h)},i(q){M||(Y(i.$$.fragment,q),M=!0)},o(q){ee(i.$$.fragment,q),M=!1},d(q){q&&T(t),Ne(i)}}}function Hp(e){var g,M;let t,l,n,i,o,f,r,c,a=e[8][0]+"",m,p,v=e[8][1]+"",d,h;return i=new Dv({props:{val:e[0].e?e[0].e:0,max:e[0].om?e[0].om*1e3:1e4,unit:"W",label:(M=(g=e[6].common)==null?void 0:g.export)!=null?M:"Export",colorFn:Os}}),{c(){t=_("div"),l=_("div"),n=_("div"),Ee(i.$$.fragment),o=b(),f=_("div"),r=b(),c=_("div"),m=k(a),p=b(),d=k(v),u(n,"class","col-span-2"),u(c,"class","text-right"),u(l,"class","grid grid-cols-2"),u(t,"class","cnt")},m(A,I){E(A,t,I),s(t,l),s(l,n),Ce(i,n,null),s(l,o),s(l,f),s(l,r),s(l,c),s(c,m),s(c,p),s(c,d),h=!0},p(A,I){var O,L;const q={};I&1&&(q.val=A[0].e?A[0].e:0),I&1&&(q.max=A[0].om?A[0].om*1e3:1e4),I&64&&(q.label=(L=(O=A[6].common)==null?void 0:O.export)!=null?L:"Export"),i.$set(q),(!h||I&256)&&a!==(a=A[8][0]+"")&&C(m,a),(!h||I&256)&&v!==(v=A[8][1]+"")&&C(d,v)},i(A){h||(Y(i.$$.fragment,A),h=!0)},o(A){ee(i.$$.fragment,A),h=!1},d(A){A&&T(t),Ne(i)}}}function yp(e){let t,l,n=e[0].l1&&zp(e);return{c(){t=_("div"),n&&n.c(),u(t,"class","cnt")},m(i,o){E(i,t,o),n&&n.m(t,null),l=!0},p(i,o){i[0].l1?n?(n.p(i,o),o&1&&Y(n,1)):(n=zp(i),n.c(),Y(n,1),n.m(t,null)):n&&(pt(),ee(n,1,1,()=>{n=null}),dt())},i(i){l||(Y(n),l=!0)},o(i){ee(n),l=!1},d(i){i&&T(t),n&&n.d()}}}function zp(e){var n,i;let t,l;return t=new Vb({props:{title:(i=(n=e[6].common)==null?void 0:n.voltage)!=null?i:"Volt",u1:e[0].l1.u,u2:e[0].l2.u,u3:e[0].l3.u,ds:e[0].ds}}),{c(){Ee(t.$$.fragment)},m(o,f){Ce(t,o,f),l=!0},p(o,f){var c,a;const r={};f&64&&(r.title=(a=(c=o[6].common)==null?void 0:c.voltage)!=null?a:"Volt"),f&1&&(r.u1=o[0].l1.u),f&1&&(r.u2=o[0].l2.u),f&1&&(r.u3=o[0].l3.u),f&1&&(r.ds=o[0].ds),t.$set(r)},i(o){l||(Y(t.$$.fragment,o),l=!0)},o(o){ee(t.$$.fragment,o),l=!1},d(o){Ne(t,o)}}}function Wp(e){let t,l,n=e[0].l1&&Gp(e);return{c(){t=_("div"),n&&n.c(),u(t,"class","cnt")},m(i,o){E(i,t,o),n&&n.m(t,null),l=!0},p(i,o){i[0].l1?n?(n.p(i,o),o&1&&Y(n,1)):(n=Gp(i),n.c(),Y(n,1),n.m(t,null)):n&&(pt(),ee(n,1,1,()=>{n=null}),dt())},i(i){l||(Y(n),l=!0)},o(i){ee(n),l=!1},d(i){i&&T(t),n&&n.d()}}}function Gp(e){var n,i;let t,l;return t=new Nf({props:{title:(i=(n=e[6].common)==null?void 0:n.amperage)!=null?i:"Amp",unit:"A",importColorFn:gf,exportColorFn:Os,maxImport:e[0].mf,maxExport:e[0].om?e[9]?e[0].om/.4/Math.sqrt(3):e[0].om/.23:0,l1:e[0].l1&&e[0].l1.u>100,l2:e[0].l2&&e[0].l2.u>100,l3:e[0].l3&&e[0].l3.u>100,l2x:e[0].i2e,l1i:Math.max(e[0].l1.i,0),l2i:Math.max(e[0].l2.i,0),l3i:Math.max(e[0].l3.i,0),l1e:Math.max(e[0].l1.e,0),l2e:Math.max(e[0].l2.e,0),l3e:Math.max(e[0].l3.e,0)}}),{c(){Ee(t.$$.fragment)},m(o,f){Ce(t,o,f),l=!0},p(o,f){var c,a;const r={};f&64&&(r.title=(a=(c=o[6].common)==null?void 0:c.amperage)!=null?a:"Amp"),f&1&&(r.maxImport=o[0].mf),f&513&&(r.maxExport=o[0].om?o[9]?o[0].om/.4/Math.sqrt(3):o[0].om/.23:0),f&1&&(r.l1=o[0].l1&&o[0].l1.u>100),f&1&&(r.l2=o[0].l2&&o[0].l2.u>100),f&1&&(r.l3=o[0].l3&&o[0].l3.u>100),f&1&&(r.l2x=o[0].i2e),f&1&&(r.l1i=Math.max(o[0].l1.i,0)),f&1&&(r.l2i=Math.max(o[0].l2.i,0)),f&1&&(r.l3i=Math.max(o[0].l3.i,0)),f&1&&(r.l1e=Math.max(o[0].l1.e,0)),f&1&&(r.l2e=Math.max(o[0].l2.e,0)),f&1&&(r.l3e=Math.max(o[0].l3.e,0)),t.$set(r)},i(o){l||(Y(t.$$.fragment,o),l=!0)},o(o){ee(t.$$.fragment,o),l=!1},d(o){Ne(t,o)}}}function Vp(e){let t,l,n=e[0].l1&&Kp(e);return{c(){t=_("div"),n&&n.c(),u(t,"class","cnt")},m(i,o){E(i,t,o),n&&n.m(t,null),l=!0},p(i,o){i[0].l1?n?(n.p(i,o),o&1&&Y(n,1)):(n=Kp(i),n.c(),Y(n,1),n.m(t,null)):n&&(pt(),ee(n,1,1,()=>{n=null}),dt())},i(i){l||(Y(n),l=!0)},o(i){ee(n),l=!1},d(i){i&&T(t),n&&n.d()}}}function Kp(e){var n,i;let t,l;return t=new Nf({props:{title:(i=(n=e[6].dashboard)==null?void 0:n.phase)!=null?i:"Phase",unit:"W",importColorFn:gf,exportColorFn:Os,maxImport:(e[0].mf?e[0].mf:32)*230,maxExport:e[0].om?e[9]?e[0].om*1e3/Math.sqrt(3):e[0].om*1e3:0,l1:e[0].l1&&e[0].l1.u>100,l2:e[0].l2&&e[0].l2.u>100,l3:e[0].l3&&e[0].l3.u>100,l1i:e[0].l1.p,l2i:e[0].l2.p,l3i:e[0].l3.p,l1e:e[0].l1.q,l2e:e[0].l2.q,l3e:e[0].l3.q}}),{c(){Ee(t.$$.fragment)},m(o,f){Ce(t,o,f),l=!0},p(o,f){var c,a;const r={};f&64&&(r.title=(a=(c=o[6].dashboard)==null?void 0:c.phase)!=null?a:"Phase"),f&1&&(r.maxImport=(o[0].mf?o[0].mf:32)*230),f&513&&(r.maxExport=o[0].om?o[9]?o[0].om*1e3/Math.sqrt(3):o[0].om*1e3:0),f&1&&(r.l1=o[0].l1&&o[0].l1.u>100),f&1&&(r.l2=o[0].l2&&o[0].l2.u>100),f&1&&(r.l3=o[0].l3&&o[0].l3.u>100),f&1&&(r.l1i=o[0].l1.p),f&1&&(r.l2i=o[0].l2.p),f&1&&(r.l3i=o[0].l3.p),f&1&&(r.l1e=o[0].l1.q),f&1&&(r.l2e=o[0].l2.q),f&1&&(r.l3e=o[0].l3.q),t.$set(r)},i(o){l||(Y(t.$$.fragment,o),l=!0)},o(o){ee(t.$$.fragment,o),l=!1},d(o){Ne(t,o)}}}function Yp(e){let t,l,n=e[0].l1&&Qp(e);return{c(){t=_("div"),n&&n.c(),u(t,"class","cnt")},m(i,o){E(i,t,o),n&&n.m(t,null),l=!0},p(i,o){i[0].l1?n?(n.p(i,o),o&1&&Y(n,1)):(n=Qp(i),n.c(),Y(n,1),n.m(t,null)):n&&(pt(),ee(n,1,1,()=>{n=null}),dt())},i(i){l||(Y(n),l=!0)},o(i){ee(n),l=!1},d(i){i&&T(t),n&&n.d()}}}function Qp(e){var n,i;let t,l;return t=new Nf({props:{title:(i=(n=e[6].dashboard)==null?void 0:n.pf)!=null?i:"Pf",importColorFn:Os,exportColorFn:Os,maxImport:1,l1:e[0].l1&&e[0].l1.u>100,l2:e[0].l2&&e[0].l2.u>100,l3:e[0].l3&&e[0].l3.u>100,l1i:e[0].l1.f,l2i:e[0].l2.f,l3i:e[0].l3.f}}),{c(){Ee(t.$$.fragment)},m(o,f){Ce(t,o,f),l=!0},p(o,f){var c,a;const r={};f&64&&(r.title=(a=(c=o[6].dashboard)==null?void 0:c.pf)!=null?a:"Pf"),f&1&&(r.l1=o[0].l1&&o[0].l1.u>100),f&1&&(r.l2=o[0].l2&&o[0].l2.u>100),f&1&&(r.l3=o[0].l3&&o[0].l3.u>100),f&1&&(r.l1i=o[0].l1.f),f&1&&(r.l2i=o[0].l2.f),f&1&&(r.l3i=o[0].l3.f),t.$set(r)},i(o){l||(Y(t.$$.fragment,o),l=!0)},o(o){ee(t.$$.fragment,o),l=!1},d(o){Ne(t,o)}}}function Xp(e){let t,l,n;return l=new Qb({props:{importInstant:e[0].ri,exportInstant:e[0].re,importTotal:e[0].ric,exportTotal:e[0].rec}}),{c(){t=_("div"),Ee(l.$$.fragment),u(t,"class","cnt")},m(i,o){E(i,t,o),Ce(l,t,null),n=!0},p(i,o){const f={};o&1&&(f.importInstant=i[0].ri),o&1&&(f.exportInstant=i[0].re),o&1&&(f.importTotal=i[0].ric),o&1&&(f.exportTotal=i[0].rec),l.$set(f)},i(i){n||(Y(l.$$.fragment,i),n=!0)},o(i){ee(l.$$.fragment,i),n=!1},d(i){i&&T(t),Ne(l)}}}function Zp(e){let t,l,n;return l=new xb({props:{sysinfo:e[1],data:e[0].ea,currency:e[0].pc,hasExport:e[0].om>0||e[0].e>0}}),{c(){t=_("div"),Ee(l.$$.fragment),u(t,"class","cnt")},m(i,o){E(i,t,o),Ce(l,t,null),n=!0},p(i,o){const f={};o&2&&(f.sysinfo=i[1]),o&1&&(f.data=i[0].ea),o&1&&(f.currency=i[0].pc),o&1&&(f.hasExport=i[0].om>0||i[0].e>0),l.$set(f)},i(i){n||(Y(l.$$.fragment,i),n=!0)},o(i){ee(l.$$.fragment,i),n=!1},d(i){i&&T(t),Ne(l)}}}function Jp(e){var i,o;let t,l,n;return l=new d4({props:{title:(o=(i=e[6].dashboard)==null?void 0:i.tariffpeak)!=null?o:"Tariff peaks"}}),{c(){t=_("div"),Ee(l.$$.fragment),u(t,"class","cnt h-64")},m(f,r){E(f,t,r),Ce(l,t,null),n=!0},p(f,r){var a,m;const c={};r&64&&(c.title=(m=(a=f[6].dashboard)==null?void 0:a.tariffpeak)!=null?m:"Tariff peaks"),l.$set(c)},i(f){n||(Y(l.$$.fragment,f),n=!0)},o(f){ee(l.$$.fragment,f),n=!1},d(f){f&&T(t),Ne(l)}}}function $p(e){var i,o;let t,l,n;return l=new b4({props:{title:(o=(i=e[6].dashboard)==null?void 0:i.realtime)!=null?o:"Real time"}}),{c(){t=_("div"),Ee(l.$$.fragment),u(t,"class","cnt gwf")},m(f,r){E(f,t,r),Ce(l,t,null),n=!0},p(f,r){var a,m;const c={};r&64&&(c.title=(m=(a=f[6].dashboard)==null?void 0:a.realtime)!=null?m:"Real time"),l.$set(c)},i(f){n||(Y(l.$$.fragment,f),n=!0)},o(f){ee(l.$$.fragment,f),n=!1},d(f){f&&T(t),Ne(l)}}}function xp(e){var i,o;let t,l,n;return l=new l4({props:{title:(o=(i=e[6].dashboard)==null?void 0:i.price)!=null?o:"Price",json:e[2],sysinfo:e[1]}}),{c(){t=_("div"),Ee(l.$$.fragment),u(t,"class","cnt gwf")},m(f,r){E(f,t,r),Ce(l,t,null),n=!0},p(f,r){var a,m;const c={};r&64&&(c.title=(m=(a=f[6].dashboard)==null?void 0:a.price)!=null?m:"Price"),r&4&&(c.json=f[2]),r&2&&(c.sysinfo=f[1]),l.$set(c)},i(f){n||(Y(l.$$.fragment,f),n=!0)},o(f){ee(l.$$.fragment,f),n=!1},d(f){f&&T(t),Ne(l)}}}function e2(e){var i,o;let t,l,n;return l=new s4({props:{title:(o=(i=e[6].dashboard)==null?void 0:i.day)!=null?o:"24 hours",json:e[3],sysinfo:e[1]}}),{c(){t=_("div"),Ee(l.$$.fragment),u(t,"class","cnt gwf")},m(f,r){E(f,t,r),Ce(l,t,null),n=!0},p(f,r){var a,m;const c={};r&64&&(c.title=(m=(a=f[6].dashboard)==null?void 0:a.day)!=null?m:"24 hours"),r&8&&(c.json=f[3]),r&2&&(c.sysinfo=f[1]),l.$set(c)},i(f){n||(Y(l.$$.fragment,f),n=!0)},o(f){ee(l.$$.fragment,f),n=!1},d(f){f&&T(t),Ne(l)}}}function t2(e){var i,o;let t,l,n;return l=new f4({props:{title:(o=(i=e[6].dashboard)==null?void 0:i.month)!=null?o:"{0} days",json:e[4],sysinfo:e[1]}}),{c(){t=_("div"),Ee(l.$$.fragment),u(t,"class","cnt gwf")},m(f,r){E(f,t,r),Ce(l,t,null),n=!0},p(f,r){var a,m;const c={};r&64&&(c.title=(m=(a=f[6].dashboard)==null?void 0:a.month)!=null?m:"{0} days"),r&16&&(c.json=f[4]),r&2&&(c.sysinfo=f[1]),l.$set(c)},i(f){n||(Y(l.$$.fragment,f),n=!0)},o(f){ee(l.$$.fragment,f),n=!1},d(f){f&&T(t),Ne(l)}}}function l2(e){var i,o;let t,l,n;return l=new c4({props:{title:(o=(i=e[6].dashboard)==null?void 0:i.temperature)!=null?o:"Temperature",json:e[5]}}),{c(){t=_("div"),Ee(l.$$.fragment),u(t,"class","cnt gwf")},m(f,r){E(f,t,r),Ce(l,t,null),n=!0},p(f,r){var a,m;const c={};r&64&&(c.title=(m=(a=f[6].dashboard)==null?void 0:a.temperature)!=null?m:"Temperature"),r&32&&(c.json=f[5]),l.$set(c)},i(f){n||(Y(l.$$.fragment,f),n=!0)},o(f){ee(l.$$.fragment,f),n=!1},d(f){f&&T(t),Ne(l)}}}function w4(e){let t,l=Lt(e[1].ui.i,e[0].i),n,i=Lt(e[1].ui.e,e[0].om||e[0].e>0),o,f=Lt(e[1].ui.v,e[0].l1&&(e[0].l1.u>100||e[0].l2.u>100||e[0].l3.u>100)),r,c=Lt(e[1].ui.a,e[0].l1&&(e[0].l1.i>.01||e[0].l2.i>.01||e[0].l3.i>.01)),a,m=Lt(e[1].ui.h,e[0].l1&&(e[0].l1.p>.01||e[0].l2.p>.01||e[0].l3.p>.01||e[0].l1.q>.01||e[0].l2.q>.01||e[0].l3.q>.01)),p,v=Lt(e[1].ui.f,e[0].l1&&(e[0].l1.f>.01||e[0].l2.f>.01||e[0].l3.f>.01)),d,h=Lt(e[1].ui.r,e[0].ri>0||e[0].re>0||e[0].ric>0||e[0].rec>0),g,M=Lt(e[1].ui.c,e[0].ea),A,I=Lt(e[1].ui.t,e[0].pr&&(e[0].pr.startsWith("NO")||e[0].pr.startsWith("10YNO")||e[0].pr.startsWith("10Y1001A1001A4"))),q,O=Lt(e[1].ui.l,e[0].hm==1),L,U=Lt(e[1].ui.p,e[0].pe&&!Number.isNaN(e[0].p)),P,B=Lt(e[1].ui.d,e[3]),z,W=Lt(e[1].ui.m,e[4]),F,R=Lt(e[1].ui.s,e[0].t&&e[0].t!=-127&&e[5].c>1),K,H=l&&jp(e),y=i&&Hp(e),Q=f&&yp(e),Z=c&&Wp(e),J=m&&Vp(e),$=v&&Yp(e),ce=h&&Xp(e),ie=M&&Zp(e),x=I&&Jp(e),ae=O&&$p(e),oe=U&&xp(e),se=B&&e2(e),de=W&&t2(e),_e=R&&l2(e);return{c(){t=_("div"),H&&H.c(),n=b(),y&&y.c(),o=b(),Q&&Q.c(),r=b(),Z&&Z.c(),a=b(),J&&J.c(),p=b(),$&&$.c(),d=b(),ce&&ce.c(),g=b(),ie&&ie.c(),A=b(),x&&x.c(),q=b(),ae&&ae.c(),L=b(),oe&&oe.c(),P=b(),se&&se.c(),z=b(),de&&de.c(),F=b(),_e&&_e.c(),u(t,"class","grid 2xl:grid-cols-6 xl:grid-cols-5 lg:grid-cols-4 md:grid-cols-3 sm:grid-cols-2")},m(V,X){E(V,t,X),H&&H.m(t,null),s(t,n),y&&y.m(t,null),s(t,o),Q&&Q.m(t,null),s(t,r),Z&&Z.m(t,null),s(t,a),J&&J.m(t,null),s(t,p),$&&$.m(t,null),s(t,d),ce&&ce.m(t,null),s(t,g),ie&&ie.m(t,null),s(t,A),x&&x.m(t,null),s(t,q),ae&&ae.m(t,null),s(t,L),oe&&oe.m(t,null),s(t,P),se&&se.m(t,null),s(t,z),de&&de.m(t,null),s(t,F),_e&&_e.m(t,null),K=!0},p(V,[X]){X&3&&(l=Lt(V[1].ui.i,V[0].i)),l?H?(H.p(V,X),X&3&&Y(H,1)):(H=jp(V),H.c(),Y(H,1),H.m(t,n)):H&&(pt(),ee(H,1,1,()=>{H=null}),dt()),X&3&&(i=Lt(V[1].ui.e,V[0].om||V[0].e>0)),i?y?(y.p(V,X),X&3&&Y(y,1)):(y=Hp(V),y.c(),Y(y,1),y.m(t,o)):y&&(pt(),ee(y,1,1,()=>{y=null}),dt()),X&3&&(f=Lt(V[1].ui.v,V[0].l1&&(V[0].l1.u>100||V[0].l2.u>100||V[0].l3.u>100))),f?Q?(Q.p(V,X),X&3&&Y(Q,1)):(Q=yp(V),Q.c(),Y(Q,1),Q.m(t,r)):Q&&(pt(),ee(Q,1,1,()=>{Q=null}),dt()),X&3&&(c=Lt(V[1].ui.a,V[0].l1&&(V[0].l1.i>.01||V[0].l2.i>.01||V[0].l3.i>.01))),c?Z?(Z.p(V,X),X&3&&Y(Z,1)):(Z=Wp(V),Z.c(),Y(Z,1),Z.m(t,a)):Z&&(pt(),ee(Z,1,1,()=>{Z=null}),dt()),X&3&&(m=Lt(V[1].ui.h,V[0].l1&&(V[0].l1.p>.01||V[0].l2.p>.01||V[0].l3.p>.01||V[0].l1.q>.01||V[0].l2.q>.01||V[0].l3.q>.01))),m?J?(J.p(V,X),X&3&&Y(J,1)):(J=Vp(V),J.c(),Y(J,1),J.m(t,p)):J&&(pt(),ee(J,1,1,()=>{J=null}),dt()),X&3&&(v=Lt(V[1].ui.f,V[0].l1&&(V[0].l1.f>.01||V[0].l2.f>.01||V[0].l3.f>.01))),v?$?($.p(V,X),X&3&&Y($,1)):($=Yp(V),$.c(),Y($,1),$.m(t,d)):$&&(pt(),ee($,1,1,()=>{$=null}),dt()),X&3&&(h=Lt(V[1].ui.r,V[0].ri>0||V[0].re>0||V[0].ric>0||V[0].rec>0)),h?ce?(ce.p(V,X),X&3&&Y(ce,1)):(ce=Xp(V),ce.c(),Y(ce,1),ce.m(t,g)):ce&&(pt(),ee(ce,1,1,()=>{ce=null}),dt()),X&3&&(M=Lt(V[1].ui.c,V[0].ea)),M?ie?(ie.p(V,X),X&3&&Y(ie,1)):(ie=Zp(V),ie.c(),Y(ie,1),ie.m(t,A)):ie&&(pt(),ee(ie,1,1,()=>{ie=null}),dt()),X&3&&(I=Lt(V[1].ui.t,V[0].pr&&(V[0].pr.startsWith("NO")||V[0].pr.startsWith("10YNO")||V[0].pr.startsWith("10Y1001A1001A4")))),I?x?(x.p(V,X),X&3&&Y(x,1)):(x=Jp(V),x.c(),Y(x,1),x.m(t,q)):x&&(pt(),ee(x,1,1,()=>{x=null}),dt()),X&3&&(O=Lt(V[1].ui.l,V[0].hm==1)),O?ae?(ae.p(V,X),X&3&&Y(ae,1)):(ae=$p(V),ae.c(),Y(ae,1),ae.m(t,L)):ae&&(pt(),ee(ae,1,1,()=>{ae=null}),dt()),X&3&&(U=Lt(V[1].ui.p,V[0].pe&&!Number.isNaN(V[0].p))),U?oe?(oe.p(V,X),X&3&&Y(oe,1)):(oe=xp(V),oe.c(),Y(oe,1),oe.m(t,P)):oe&&(pt(),ee(oe,1,1,()=>{oe=null}),dt()),X&10&&(B=Lt(V[1].ui.d,V[3])),B?se?(se.p(V,X),X&10&&Y(se,1)):(se=e2(V),se.c(),Y(se,1),se.m(t,z)):se&&(pt(),ee(se,1,1,()=>{se=null}),dt()),X&18&&(W=Lt(V[1].ui.m,V[4])),W?de?(de.p(V,X),X&18&&Y(de,1)):(de=t2(V),de.c(),Y(de,1),de.m(t,F)):de&&(pt(),ee(de,1,1,()=>{de=null}),dt()),X&35&&(R=Lt(V[1].ui.s,V[0].t&&V[0].t!=-127&&V[5].c>1)),R?_e?(_e.p(V,X),X&35&&Y(_e,1)):(_e=l2(V),_e.c(),Y(_e,1),_e.m(t,null)):_e&&(pt(),ee(_e,1,1,()=>{_e=null}),dt())},i(V){K||(Y(H),Y(y),Y(Q),Y(Z),Y(J),Y($),Y(ce),Y(ie),Y(x),Y(ae),Y(oe),Y(se),Y(de),Y(_e),K=!0)},o(V){ee(H),ee(y),ee(Q),ee(Z),ee(J),ee($),ee(ce),ee(ie),ee(x),ee(ae),ee(oe),ee(se),ee(de),ee(_e),K=!1},d(V){V&&T(t),H&&H.d(),y&&y.d(),Q&&Q.d(),Z&&Z.d(),J&&J.d(),$&&$.d(),ce&&ce.d(),ie&&ie.d(),x&&x.d(),ae&&ae.d(),oe&&oe.d(),se&&se.d(),de&&de.d(),_e&&_e.d()}}}function M4(e,t,l){let{data:n={}}=t,{sysinfo:i={}}=t,o={},f={},r={},c={};wf.subscribe(d=>{l(2,o=d)}),gv.subscribe(d=>{l(3,f=d)}),kv.subscribe(d=>{l(4,r=d)}),Mv.subscribe(d=>{l(5,c=d)});let a={};Ml.subscribe(d=>{l(6,a=d)});let m,p,v;return e.$$set=d=>{"data"in d&&l(0,n=d.data),"sysinfo"in d&&l(1,i=d.sysinfo)},e.$$.update=()=>{var d,h,g;e.$$.dirty&1&&(l(7,m=gl((n==null?void 0:n.ic)*1e3,"Wh")),l(8,p=gl((n==null?void 0:n.ec)*1e3,"Wh")),l(9,v=((d=n==null?void 0:n.l1)==null?void 0:d.u)>100&&((h=n==null?void 0:n.l2)==null?void 0:h.u)>100&&((g=n==null?void 0:n.l3)==null?void 0:g.u)>100))},[n,i,o,f,r,c,a,m,p,v]}class S4 extends _t{constructor(t){super(),mt(this,t,M4,w4,rt,{data:0,sysinfo:1})}}let sf={};const Ps=$t(sf);async function C4(){sf=await(await fetch("configuration.json")).json(),Ps.set(sf)}let of={};const qv=$t(of);async function N4(){of=await(await fetch("priceconfig.json")).json(),qv.set(of)}function n2(e,t,l){const n=e.slice();return n[2]=t[l],n[4]=l,n}function T4(e){let t;return{c(){t=_("option"),t.textContent="UART0",t.__value=3,t.value=t.__value},m(l,n){E(l,t,n)},d(l){l&&T(t)}}}function E4(e){let t;return{c(){t=_("option"),t.textContent="UART0",t.__value=20,t.value=t.__value},m(l,n){E(l,t,n)},d(l){l&&T(t)}}}function i2(e){let t;return{c(){t=_("option"),t.textContent="UART2",t.__value=113,t.value=t.__value},m(l,n){E(l,t,n)},d(l){l&&T(t)}}}function s2(e){let t,l,n;return{c(){t=_("option"),t.textContent="UART1",l=b(),n=_("option"),n.textContent="UART2",t.__value=9,t.value=t.__value,n.__value=16,n.value=n.__value},m(i,o){E(i,t,o),E(i,l,o),E(i,n,o)},d(i){i&&T(t),i&&T(l),i&&T(n)}}}function o2(e){let t;return{c(){t=_("option"),t.textContent="UART1",t.__value=18,t.value=t.__value},m(l,n){E(l,t,n)},d(l){l&&T(t)}}}function a2(e){let t,l,n;return{c(){t=_("option"),l=k("GPIO"),n=k(e[4]),t.__value=e[4],t.value=t.__value},m(i,o){E(i,t,o),s(t,l),s(t,n)},d(i){i&&T(t)}}}function f2(e){let t,l=e[4]>1&&!(e[0]=="esp32"&&(e[4]==9||e[4]==16))&&!((e[0]=="esp32s2"||e[0]=="esp32s3")&&e[4]==18)&&!(e[0]=="esp8266"&&(e[4]==3||e[4]==113))&&a2(e);return{c(){l&&l.c(),t=jt()},m(n,i){l&&l.m(n,i),E(n,t,i)},p(n,i){n[4]>1&&!(n[0]=="esp32"&&(n[4]==9||n[4]==16))&&!((n[0]=="esp32s2"||n[0]=="esp32s3")&&n[4]==18)&&!(n[0]=="esp8266"&&(n[4]==3||n[4]==113))?l||(l=a2(n),l.c(),l.m(t.parentNode,t)):l&&(l.d(1),l=null)},d(n){l&&l.d(n),n&&T(t)}}}function P4(e){let t,l,n,i,o;function f(h,g){return h[0]=="esp32c3"?E4:T4}let r=f(e),c=r(e),a=e[0]=="esp8266"&&i2(),m=(e[0]=="esp32"||e[0]=="esp32solo")&&s2(),p=(e[0]=="esp32s2"||e[0]=="esp32s3")&&o2(),v={length:e[1]+1},d=[];for(let h=0;h{"chip"in o&&l(0,n=o.chip)},e.$$.update=()=>{if(e.$$.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 af extends _t{constructor(t){super(),mt(this,t,A4,P4,rt,{chip:0})}}function u2(e){let t,l,n=e[1]&&r2(e);return{c(){t=_("div"),l=_("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(t,"class","z-50"),u(t,"aria-modal","true")},m(i,o){E(i,t,o),s(t,l),n&&n.m(l,null)},p(i,o){i[1]?n?n.p(i,o):(n=r2(i),n.c(),n.m(l,null)):n&&(n.d(1),n=null)},d(i){i&&T(t),n&&n.d()}}}function r2(e){let t,l;return{c(){t=_("div"),l=k(e[1]),u(t,"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){E(n,t,i),s(t,l)},p(n,i){i&2&&C(l,n[1])},d(n){n&&T(t)}}}function D4(e){let t,l=e[0]&&u2(e);return{c(){l&&l.c(),t=jt()},m(n,i){l&&l.m(n,i),E(n,t,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=u2(n),l.c(),l.m(t.parentNode,t)):l&&(l.d(1),l=null)},i:ze,o:ze,d(n){l&&l.d(n),n&&T(t)}}}function q4(e,t,l){let{active:n}=t,{message:i}=t;return e.$$set=o=>{"active"in o&&l(0,n=o.active),"message"in o&&l(1,i=o.message)},[n,i]}class kl extends _t{constructor(t){super(),mt(this,t,q4,D4,rt,{active:0,message:1})}}function c2(e,t,l){const n=e.slice();return n[1]=t[l],n}function m2(e){let t,l,n=e[1]+"",i;return{c(){t=_("option"),l=k("Europe/"),i=k(n),t.__value="Europe/"+e[1],t.value=t.__value},m(o,f){E(o,t,f),s(t,l),s(t,i)},p:ze,d(o){o&&T(t)}}}function L4(e){let t,l,n,i=e[0],o=[];for(let f=0;f>1&1,D=0;D0;w--)D[w]=D[w]?D[w-1]^L.EXPONENT[B._modN(L.LOG[D[w]]+S)]:D[w-1];D[0]=L.EXPONENT[B._modN(L.LOG[D[0]]+S)]}for(S=0;S<=N;S++)D[S]=L.LOG[D[S]]},_checkBadness:function(){var S,w,N,D,j,te=0,ne=this._badness,fe=this.buffer,pe=this.width;for(j=0;jpe*pe;)be-=pe*pe,Te++;for(te+=Te*B.N4,D=0;D=ne-2&&(S=ne-2,j>9&&S--);var fe=S;if(j>9){for(te[fe+2]=0,te[fe+3]=0;fe--;)w=te[fe],te[fe+3]|=255&w<<4,te[fe+2]=w>>4;te[2]|=255&S<<4,te[1]=S>>4,te[0]=64|S>>12}else{for(te[fe+1]=0,te[fe+2]=0;fe--;)w=te[fe],te[fe+2]|=255&w<<4,te[fe+1]=w>>4;te[1]|=255&S<<4,te[0]=64|S>>4}for(fe=S+3-(j<10);fe=5&&(N+=B.N1+D[w]-5);for(w=3;wS||D[w-3]*3>=D[w]*4||D[w+3]*3>=D[w]*4)&&(N+=B.N3);return N},_finish:function(){this._stringBuffer=this.buffer.slice();var S,w,N=0,D=3e4;for(w=0;w<8&&(this._applyMask(w),S=this._checkBadness(),S>=1)D&1&&(j[te-1-w+te*8]=1,w<6?j[8+te*w]=1:j[8+te*(w+1)]=1);for(w=0;w<7;w++,D>>=1)D&1&&(j[8+te*(te-7+w)]=1,w?j[6-w+te*8]=1:j[7+te*8]=1)},_interleaveBlocks:function(){var S,w,N=this._dataBlock,D=this._ecc,j=this._eccBlock,te=0,ne=this._calculateMaxLength(),fe=this._neccBlock1,pe=this._neccBlock2,Ae=this._stringBuffer;for(S=0;S1)for(S=A.BLOCK[D],N=j-7;;){for(w=j-7;w>S-3&&(this._addAlignment(w,N),!(w6)for(S=P.BLOCK[te-7],w=17,N=0;N<6;N++)for(D=0;D<3;D++,w--)1&(w>11?te>>w-12:S>>w)?(j[5-N+ne*(2-D+ne-11)]=1,j[2-D+ne-11+ne*(5-N)]=1):(this._setMask(5-N,2-D+ne-11),this._setMask(2-D+ne-11,5-N))},_isMasked:function(S,w){var N=B._getMaskBit(S,w);return this._mask[N]===1},_pack:function(){var S,w,N,D=1,j=1,te=this.width,ne=te-1,fe=te-1,pe=(this._dataBlock+this._eccBlock)*(this._neccBlock1+this._neccBlock2)+this._neccBlock2;for(w=0;ww&&(N=S,S=w,w=N),N=w,N+=w*w,N>>=1,N+=S,N},_modN:function(S){for(;S>=255;)S-=255,S=(S>>8)+(S&255);return S},N1:3,N2:3,N3:40,N4:10}),z=B,W=d.extend({draw:function(){this.element.src=this.qrious.toDataURL()},reset:function(){this.element.src=""},resize:function(){var S=this.element;S.width=S.height=this.qrious.size}}),F=W,R=p.extend(function(S,w,N,D){this.name=S,this.modifiable=Boolean(w),this.defaultValue=N,this._valueTransformer=D},{transform:function(S){var w=this._valueTransformer;return typeof w=="function"?w(S,this):S}}),K=R,H=p.extend(null,{abs:function(S){return S!=null?Math.abs(S):null},hasOwn:function(S,w){return Object.prototype.hasOwnProperty.call(S,w)},noop:function(){},toUpperCase:function(S){return S!=null?S.toUpperCase():null}}),y=H,Q=p.extend(function(S){this.options={},S.forEach(function(w){this.options[w.name]=w},this)},{exists:function(S){return this.options[S]!=null},get:function(S,w){return Q._get(this.options[S],w)},getAll:function(S){var w,N=this.options,D={};for(w in N)y.hasOwn(N,w)&&(D[w]=Q._get(N[w],S));return D},init:function(S,w,N){typeof N!="function"&&(N=y.noop);var D,j;for(D in this.options)y.hasOwn(this.options,D)&&(j=this.options[D],Q._set(j,j.defaultValue,w),Q._createAccessor(j,w,N));this._setAll(S,w,!0)},set:function(S,w,N){return this._set(S,w,N)},setAll:function(S,w){return this._setAll(S,w)},_set:function(S,w,N,D){var j=this.options[S];if(!j)throw new Error("Invalid option: "+S);if(!j.modifiable&&!D)throw new Error("Option cannot be modified: "+S);return Q._set(j,w,N)},_setAll:function(S,w,N){if(!S)return!1;var D,j=!1;for(D in S)y.hasOwn(S,D)&&this._set(D,S[D],w,N)&&(j=!0);return j}},{_createAccessor:function(S,w,N){var D={get:function(){return Q._get(S,w)}};S.modifiable&&(D.set=function(j){Q._set(S,j,w)&&N(j,S)}),Object.defineProperty(w,S.name,D)},_get:function(S,w){return w["_"+S.name]},_set:function(S,w,N){var D="_"+S.name,j=N[D],te=S.transform(w!=null?w:S.defaultValue);return N[D]=te,te!==j}}),Z=Q,J=p.extend(function(){this._services={}},{getService:function(S){var w=this._services[S];if(!w)throw new Error("Service is not being managed with name: "+S);return w},setService:function(S,w){if(this._services[S])throw new Error("Service is already managed with name: "+S);w&&(this._services[S]=w)}}),$=J,ce=new Z([new K("background",!0,"white"),new K("backgroundAlpha",!0,1,y.abs),new K("element"),new K("foreground",!0,"black"),new K("foregroundAlpha",!0,1,y.abs),new K("level",!0,"L",y.toUpperCase),new K("mime",!0,"image/png"),new K("padding",!0,null,y.abs),new K("size",!0,100,y.abs),new K("value",!0,"")]),ie=new $,x=p.extend(function(S){ce.init(S,this,this.update.bind(this));var w=ce.get("element",this),N=ie.getService("element"),D=w&&N.isCanvas(w)?w:N.createCanvas(),j=w&&N.isImage(w)?w:N.createImage();this._canvasRenderer=new g(this,D,!0),this._imageRenderer=new F(this,j,j===w),this.update()},{get:function(){return ce.getAll(this)},set:function(S){ce.setAll(S,this)&&this.update()},toDataURL:function(S){return this.canvas.toDataURL(S||this.mime)},update:function(){var S=new z({level:this.level,value:this.value});this._canvasRenderer.render(S),this._imageRenderer.render(S)}},{use:function(S){ie.setService(S.getName(),S)}});Object.defineProperties(x.prototype,{canvas:{get:function(){return this._canvasRenderer.getElement()}},image:{get:function(){return this._imageRenderer.getElement()}}});var ae=x,oe=ae,se=p.extend({getName:function(){}}),de=se,_e=de.extend({createCanvas:function(){},createImage:function(){},getName:function(){return"element"},isCanvas:function(S){},isImage:function(S){}}),V=_e,X=V.extend({createCanvas:function(){return document.createElement("canvas")},createImage:function(){return document.createElement("img")},isCanvas:function(S){return S instanceof HTMLCanvasElement},isImage:function(S){return S instanceof HTMLImageElement}}),we=X;oe.use(new we);var ve=oe;return ve})})(Ov);const B4=Ov.exports;function U4(e){let t,l;return{c(){t=_("img"),jo(t.src,l=e[2])||u(t,"src",l),u(t,"alt",e[0]),u(t,"class",e[1])},m(n,i){E(n,t,i)},p(n,[i]){i&4&&!jo(t.src,l=n[2])&&u(t,"src",l),i&1&&u(t,"alt",n[0]),i&2&&u(t,"class",n[1])},i:ze,o:ze,d(n){n&&T(t)}}}function j4(e,t,l){const n=new B4;let{errorCorrection:i="L"}=t,{background:o="#fff"}=t,{color:f="#000"}=t,{size:r="200"}=t,{value:c=""}=t,{padding:a=0}=t,{className:m="qrcode"}=t,p="";function v(){n.set({background:o,foreground:f,level:i,padding:a,size:r,value:c}),l(2,p=n.toDataURL("image/jpeg"))}return jd(()=>{v()}),e.$$set=d=>{"errorCorrection"in d&&l(3,i=d.errorCorrection),"background"in d&&l(4,o=d.background),"color"in d&&l(5,f=d.color),"size"in d&&l(6,r=d.size),"value"in d&&l(0,c=d.value),"padding"in d&&l(7,a=d.padding),"className"in d&&l(1,m=d.className)},e.$$.update=()=>{e.$$.dirty&1&&c&&v()},[c,m,p,i,o,f,r,a]}class H4 extends _t{constructor(t){super(),mt(this,t,j4,U4,rt,{errorCorrection:3,background:4,color:5,size:6,value:0,padding:7,className:1})}}function _2(e,t,l){const n=e.slice();return n[107]=t[l],n}function p2(e,t,l){const n=e.slice();return n[110]=t[l],n[111]=t,n[112]=l,n}function d2(e,t,l){const n=e.slice();return n[113]=t[l],n[114]=t,n[115]=l,n}function y4(e,t,l){const n=e.slice();return n[116]=t[l],n}function z4(e,t,l){const n=e.slice();return n[119]=t[l],n}function v2(e){let t,l,n,i,o;return{c(){t=_("option"),t.textContent="NO1 with support",l=_("option"),l.textContent="NO2 with support",n=_("option"),n.textContent="NO3 with support",i=_("option"),i.textContent="NO4 with support",o=_("option"),o.textContent="NO5 with support",t.__value="NO1S",t.value=t.__value,l.__value="NO2S",l.value=l.__value,n.__value="NO3S",n.value=n.__value,i.__value="NO4S",i.value=i.__value,o.__value="NO5S",o.value=o.__value},m(f,r){E(f,t,r),E(f,l,r),E(f,n,r),E(f,i,r),E(f,o,r)},d(f){f&&T(t),f&&T(l),f&&T(n),f&&T(i),f&&T(o)}}}function W4(e){let t,l;return{c(){t=_("option"),l=k(e[119]),t.__value=e[119],t.value=t.__value},m(n,i){E(n,t,i),s(t,l)},p:ze,d(n){n&&T(t)}}}function G4(e){var n,i,o;let t=((o=(i=(n=e[1].conf)==null?void 0:n.price)==null?void 0:i.conf)!=null?o:"Configure")+"",l;return{c(){l=k(t)},m(f,r){E(f,l,r)},p(f,r){var c,a,m;r[0]&2&&t!==(t=((m=(a=(c=f[1].conf)==null?void 0:c.price)==null?void 0:a.conf)!=null?m:"Configure")+"")&&C(l,t)},d(f){f&&T(l)}}}function h2(e){let t,l,n,i,o;return{c(){var f,r,c;t=_("br"),l=_("input"),u(l,"name","pt"),u(l,"type","text"),u(l,"class","in-s"),u(l,"placeholder",n=(c=(r=(f=e[1].conf)==null?void 0:f.price)==null?void 0:r.api_key_placeholder)!=null?c:"")},m(f,r){E(f,t,r),E(f,l,r),ge(l,e[4].p.t),i||(o=re(l,"input",e[24]),i=!0)},p(f,r){var c,a,m;r[0]&2&&n!==(n=(m=(a=(c=f[1].conf)==null?void 0:c.price)==null?void 0:a.api_key_placeholder)!=null?m:"")&&u(l,"placeholder",n),r[0]&16&&l.value!==f[4].p.t&&ge(l,f[4].p.t)},d(f){f&&T(t),f&&T(l),i=!1,o()}}}function b2(e){var M,A,I,q,O,L,U,P;let t,l=((q=(I=(A=(M=e[1].conf)==null?void 0:M.general)==null?void 0:A.security)==null?void 0:I.username)!=null?q:"Username")+"",n,i,o,f,r,c,a=((P=(U=(L=(O=e[1].conf)==null?void 0:O.general)==null?void 0:L.security)==null?void 0:U.password)!=null?P:"Password")+"",m,p,v,d,h,g;return{c(){t=_("div"),n=k(l),i=_("br"),o=b(),f=_("input"),r=b(),c=_("div"),m=k(a),p=_("br"),v=b(),d=_("input"),u(f,"name","gu"),u(f,"type","text"),u(f,"class","in-s"),u(f,"maxlength","36"),u(t,"class","my-1"),u(d,"name","gp"),u(d,"type","password"),u(d,"class","in-s"),u(d,"maxlength","36"),u(c,"class","my-1")},m(B,z){E(B,t,z),s(t,n),s(t,i),s(t,o),s(t,f),ge(f,e[4].g.u),E(B,r,z),E(B,c,z),s(c,m),s(c,p),s(c,v),s(c,d),ge(d,e[4].g.p),h||(g=[re(f,"input",e[26]),re(d,"input",e[27])],h=!0)},p(B,z){var W,F,R,K,H,y,Q,Z;z[0]&2&&l!==(l=((K=(R=(F=(W=B[1].conf)==null?void 0:W.general)==null?void 0:F.security)==null?void 0:R.username)!=null?K:"Username")+"")&&C(n,l),z[0]&16&&f.value!==B[4].g.u&&ge(f,B[4].g.u),z[0]&2&&a!==(a=((Z=(Q=(y=(H=B[1].conf)==null?void 0:H.general)==null?void 0:y.security)==null?void 0:Q.password)!=null?Z:"Password")+"")&&C(m,a),z[0]&16&&d.value!==B[4].g.p&&ge(d,B[4].g.p)},d(B){B&&T(t),B&&T(r),B&&T(c),h=!1,Pt(g)}}}function V4(e){var ae,oe,se,de,_e,V,X,we,ve;let t,l,n=((se=(oe=(ae=e[1].conf)==null?void 0:ae.meter)==null?void 0:oe.buffer)!=null?se:"Buffer size")+"",i,o,f,r=((V=(_e=(de=e[1].conf)==null?void 0:de.meter)==null?void 0:_e.serial)!=null?V:"Serial conf.")+"",c,a,m,p,v,d=((ve=(we=(X=e[1].conf)==null?void 0:X.meter)==null?void 0:we.inverted)!=null?ve:"inverted")+"",h,g,M,A,I,q,O,L,U,P,B,z,W,F,R,K,H,y,Q,Z,J,$,ce,ie=[3,12,24,48,96,192,384,576,1152],x=[];for(let S=0;S<9;S+=1)x[S]=Y4(y4(e,ie,S));return{c(){t=_("div"),l=_("span"),i=k(n),o=b(),f=_("span"),c=k(r),a=b(),m=_("label"),p=_("input"),v=b(),h=k(d),g=b(),M=_("div"),A=_("select"),I=_("option"),q=k("Autodetect");for(let S=0;S<9;S+=1)x[S].c();L=b(),U=_("select"),P=_("option"),B=k("-"),W=_("option"),W.textContent="7N1",F=_("option"),F.textContent="8N1",R=_("option"),R.textContent="8N2",K=_("option"),K.textContent="7E1",H=_("option"),H.textContent="8E1",Q=b(),Z=_("input"),u(l,"class","float-right"),u(p,"name","mi"),p.__value="true",p.value=p.__value,u(p,"type","checkbox"),u(p,"class","rounded mb-1"),u(m,"class","mt-2 ml-3 whitespace-nowrap"),I.__value=0,I.value=I.__value,I.disabled=O=e[4].m.b!=0,u(A,"name","mb"),u(A,"class","in-f tr w-1/2"),e[4].m.b===void 0&&Ct(()=>e[32].call(A)),P.__value=0,P.value=P.__value,P.disabled=z=e[4].m.b!=0,W.__value=2,W.value=W.__value,F.__value=3,F.value=F.__value,R.__value=7,R.value=R.__value,K.__value=10,K.value=K.__value,H.__value=11,H.value=H.__value,u(U,"name","mp"),u(U,"class","in-m"),U.disabled=y=e[4].m.b==0,e[4].m.p===void 0&&Ct(()=>e[33].call(U)),u(Z,"name","ms"),u(Z,"type","number"),u(Z,"min",64),u(Z,"max",J=e[0].chip=="esp8266"?e[4].i.h.p==3||e[4].i.h.p==113?512:128:4096),u(Z,"step",64),u(Z,"class","in-l tr w-1/2"),u(M,"class","flex w-full"),u(t,"class","my-1")},m(S,w){E(S,t,w),s(t,l),s(l,i),s(t,o),s(t,f),s(f,c),s(t,a),s(t,m),s(m,p),p.checked=e[4].m.i,s(m,v),s(m,h),s(t,g),s(t,M),s(M,A),s(A,I),s(I,q);for(let N=0;N<9;N+=1)x[N]&&x[N].m(A,null);Je(A,e[4].m.b,!0),s(M,L),s(M,U),s(U,P),s(P,B),s(U,W),s(U,F),s(U,R),s(U,K),s(U,H),Je(U,e[4].m.p,!0),s(M,Q),s(M,Z),ge(Z,e[4].m.s),$||(ce=[re(p,"change",e[31]),re(A,"change",e[32]),re(U,"change",e[33]),re(Z,"input",e[34])],$=!0)},p(S,w){var N,D,j,te,ne,fe,pe,Ae,Te;w[0]&2&&n!==(n=((j=(D=(N=S[1].conf)==null?void 0:N.meter)==null?void 0:D.buffer)!=null?j:"Buffer size")+"")&&C(i,n),w[0]&2&&r!==(r=((fe=(ne=(te=S[1].conf)==null?void 0:te.meter)==null?void 0:ne.serial)!=null?fe:"Serial conf.")+"")&&C(c,r),w[0]&16&&(p.checked=S[4].m.i),w[0]&2&&d!==(d=((Te=(Ae=(pe=S[1].conf)==null?void 0:pe.meter)==null?void 0:Ae.inverted)!=null?Te:"inverted")+"")&&C(h,d),w[0]&16&&O!==(O=S[4].m.b!=0)&&(I.disabled=O),w[0]&16&&Je(A,S[4].m.b),w[0]&16&&z!==(z=S[4].m.b!=0)&&(P.disabled=z),w[0]&16&&y!==(y=S[4].m.b==0)&&(U.disabled=y),w[0]&16&&Je(U,S[4].m.p),w[0]&17&&J!==(J=S[0].chip=="esp8266"?S[4].i.h.p==3||S[4].i.h.p==113?512:128:4096)&&u(Z,"max",J),w[0]&16&&Ze(Z.value)!==S[4].m.s&&ge(Z,S[4].m.s)},d(S){S&&T(t),Qt(x,S),$=!1,Pt(ce)}}}function K4(e){var a,m,p;let t,l,n=((p=(m=(a=e[1].conf)==null?void 0:a.meter)==null?void 0:m.pulses)!=null?p:"Pulses per kWh")+"",i,o,f,r,c;return{c(){t=_("div"),l=_("span"),i=k(n),o=b(),f=_("input"),u(f,"name","mb"),u(f,"class","in-s tr"),u(f,"type","number"),u(f,"min",1),u(f,"max",3600),u(t,"class","my-1")},m(v,d){E(v,t,d),s(t,l),s(l,i),s(t,o),s(t,f),ge(f,e[4].m.b),r||(c=re(f,"input",e[30]),r=!0)},p(v,d){var h,g,M;d[0]&2&&n!==(n=((M=(g=(h=v[1].conf)==null?void 0:h.meter)==null?void 0:g.pulses)!=null?M:"Pulses per kWh")+"")&&C(i,n),d[0]&16&&Ze(f.value)!==v[4].m.b&&ge(f,v[4].m.b)},d(v){v&&T(t),r=!1,c()}}}function Y4(e){let t,l=e[116]*100+"",n;return{c(){t=_("option"),n=k(l),t.__value=e[116]*100,t.value=t.__value},m(i,o){E(i,t,o),s(t,n)},p:ze,d(i){i&&T(t)}}}function g2(e){let t,l,n,i;return{c(){t=_("br"),l=_("input"),u(l,"name","mek"),u(l,"type","text"),u(l,"class","in-s")},m(o,f){E(o,t,f),E(o,l,f),ge(l,e[4].m.e.k),n||(i=re(l,"input",e[39]),n=!0)},p(o,f){f[0]&16&&l.value!==o[4].m.e.k&&ge(l,o[4].m.e.k)},d(o){o&&T(t),o&&T(l),n=!1,i()}}}function k2(e){var a,m,p;let t,l=((p=(m=(a=e[1].conf)==null?void 0:a.meter)==null?void 0:m.authkey)!=null?p:"Authentication key")+"",n,i,o,f,r,c;return{c(){t=_("div"),n=k(l),i=_("br"),o=b(),f=_("input"),u(f,"name","mea"),u(f,"type","text"),u(f,"class","in-s"),u(t,"class","my-1")},m(v,d){E(v,t,d),s(t,n),s(t,i),s(t,o),s(t,f),ge(f,e[4].m.e.a),r||(c=re(f,"input",e[40]),r=!0)},p(v,d){var h,g,M;d[0]&2&&l!==(l=((M=(g=(h=v[1].conf)==null?void 0:h.meter)==null?void 0:g.authkey)!=null?M:"Authentication key")+"")&&C(n,l),d[0]&16&&f.value!==v[4].m.e.a&&ge(f,v[4].m.e.a)},d(v){v&&T(t),r=!1,c()}}}function w2(e){var y,Q,Z,J,$,ce,ie,x,ae,oe,se,de,_e,V,X,we;let t,l,n=((J=(Z=(Q=(y=e[1].conf)==null?void 0:y.meter)==null?void 0:Q.multipliers)==null?void 0:Z.watt)!=null?J:"Watt")+"",i,o,f,r,c,a,m=((x=(ie=(ce=($=e[1].conf)==null?void 0:$.meter)==null?void 0:ce.multipliers)==null?void 0:ie.volt)!=null?x:"Volt")+"",p,v,d,h,g,M,A=((de=(se=(oe=(ae=e[1].conf)==null?void 0:ae.meter)==null?void 0:oe.multipliers)==null?void 0:se.amp)!=null?de:"Amp")+"",I,q,O,L,U,P,B=((we=(X=(V=(_e=e[1].conf)==null?void 0:_e.meter)==null?void 0:V.multipliers)==null?void 0:X.kwh)!=null?we:"kWh")+"",z,W,F,R,K,H;return{c(){t=_("div"),l=_("div"),i=k(n),o=_("br"),f=b(),r=_("input"),c=b(),a=_("div"),p=k(m),v=_("br"),d=b(),h=_("input"),g=b(),M=_("div"),I=k(A),q=_("br"),O=b(),L=_("input"),U=b(),P=_("div"),z=k(B),W=_("br"),F=b(),R=_("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(h,"name","mmv"),u(h,"type","number"),u(h,"min","0.00"),u(h,"max","1000"),u(h,"step","0.001"),u(h,"class","in-m tr w-full"),u(a,"class","w-1/4"),u(L,"name","mma"),u(L,"type","number"),u(L,"min","0.00"),u(L,"max","1000"),u(L,"step","0.001"),u(L,"class","in-m tr w-full"),u(M,"class","w-1/4"),u(R,"name","mmc"),u(R,"type","number"),u(R,"min","0.00"),u(R,"max","1000"),u(R,"step","0.001"),u(R,"class","in-l tr w-full"),u(P,"class","w-1/4"),u(t,"class","flex my-1")},m(ve,S){E(ve,t,S),s(t,l),s(l,i),s(l,o),s(l,f),s(l,r),ge(r,e[4].m.m.w),s(t,c),s(t,a),s(a,p),s(a,v),s(a,d),s(a,h),ge(h,e[4].m.m.v),s(t,g),s(t,M),s(M,I),s(M,q),s(M,O),s(M,L),ge(L,e[4].m.m.a),s(t,U),s(t,P),s(P,z),s(P,W),s(P,F),s(P,R),ge(R,e[4].m.m.c),K||(H=[re(r,"input",e[42]),re(h,"input",e[43]),re(L,"input",e[44]),re(R,"input",e[45])],K=!0)},p(ve,S){var w,N,D,j,te,ne,fe,pe,Ae,Te,be,Be,De,ke,Me,Ie;S[0]&2&&n!==(n=((j=(D=(N=(w=ve[1].conf)==null?void 0:w.meter)==null?void 0:N.multipliers)==null?void 0:D.watt)!=null?j:"Watt")+"")&&C(i,n),S[0]&16&&Ze(r.value)!==ve[4].m.m.w&&ge(r,ve[4].m.m.w),S[0]&2&&m!==(m=((pe=(fe=(ne=(te=ve[1].conf)==null?void 0:te.meter)==null?void 0:ne.multipliers)==null?void 0:fe.volt)!=null?pe:"Volt")+"")&&C(p,m),S[0]&16&&Ze(h.value)!==ve[4].m.m.v&&ge(h,ve[4].m.m.v),S[0]&2&&A!==(A=((Be=(be=(Te=(Ae=ve[1].conf)==null?void 0:Ae.meter)==null?void 0:Te.multipliers)==null?void 0:be.amp)!=null?Be:"Amp")+"")&&C(I,A),S[0]&16&&Ze(L.value)!==ve[4].m.m.a&&ge(L,ve[4].m.m.a),S[0]&2&&B!==(B=((Ie=(Me=(ke=(De=ve[1].conf)==null?void 0:De.meter)==null?void 0:ke.multipliers)==null?void 0:Me.kwh)!=null?Ie:"kWh")+"")&&C(z,B),S[0]&16&&Ze(R.value)!==ve[4].m.m.c&&ge(R,ve[4].m.m.c)},d(ve){ve&&T(t),K=!1,Pt(H)}}}function M2(e){var i,o,f;let t,l=((f=(o=(i=e[1].conf)==null?void 0:i.connection)==null?void 0:o.eth)!=null?f:"Ethernet")+"",n;return{c(){t=_("option"),n=k(l),t.__value=3,t.value=t.__value},m(r,c){E(r,t,c),s(t,n)},p(r,c){var a,m,p;c[0]&2&&l!==(l=((p=(m=(a=r[1].conf)==null?void 0:a.connection)==null?void 0:m.eth)!=null?p:"Ethernet")+"")&&C(n,l)},d(r){r&&T(t)}}}function S2(e){var te,ne,fe,pe,Ae,Te,be,Be,De,ke,Me,Ie,Oe,He,Ye,We,$e,xe,ct,qe,ue,Le,kt,tt,wt,it,st,et,Nt,gt,At,Et;let t,l=((fe=(ne=(te=e[1].conf)==null?void 0:te.connection)==null?void 0:ne.ssid)!=null?fe:"SSID")+"",n,i,o,f,r,c,a=((Te=(Ae=(pe=e[1].conf)==null?void 0:pe.connection)==null?void 0:Ae.psk)!=null?Te:"Password")+"",m,p,v,d,h,g,M,A=((ke=(De=(Be=(be=e[1].conf)==null?void 0:be.connection)==null?void 0:Be.ps)==null?void 0:De.title)!=null?ke:"Power saving")+"",I,q,O,L,U,P=((He=(Oe=(Ie=(Me=e[1].conf)==null?void 0:Me.connection)==null?void 0:Ie.ps)==null?void 0:Oe.default)!=null?He:"Default")+"",B,z,W=((xe=($e=(We=(Ye=e[1].conf)==null?void 0:Ye.connection)==null?void 0:We.ps)==null?void 0:$e.off)!=null?xe:"Off")+"",F,R,K=((Le=(ue=(qe=(ct=e[1].conf)==null?void 0:ct.connection)==null?void 0:qe.ps)==null?void 0:ue.min)!=null?Le:"Min")+"",H,y,Q=((it=(wt=(tt=(kt=e[1].conf)==null?void 0:kt.connection)==null?void 0:tt.ps)==null?void 0:wt.max)!=null?it:"Max")+"",Z,J,$,ce=((Nt=(et=(st=e[1].conf)==null?void 0:st.connection)==null?void 0:et.pwr)!=null?Nt:"Power")+"",ie,x,ae,oe,se,de,_e,V,X,we,ve,S,w=((Et=(At=(gt=e[1].conf)==null?void 0:gt.connection)==null?void 0:At.tick_11b)!=null?Et:"802.11b")+"",N,D,j;return{c(){t=_("div"),n=k(l),i=_("br"),o=b(),f=_("input"),r=b(),c=_("div"),m=k(a),p=_("br"),v=b(),d=_("input"),h=b(),g=_("div"),M=_("div"),I=k(A),q=_("br"),O=b(),L=_("select"),U=_("option"),B=k(P),z=_("option"),F=k(W),R=_("option"),H=k(K),y=_("option"),Z=k(Q),J=b(),$=_("div"),ie=k(ce),x=_("br"),ae=b(),oe=_("div"),se=_("input"),de=b(),_e=_("span"),_e.textContent="dBm",V=b(),X=_("div"),we=_("label"),ve=_("input"),S=b(),N=k(w),u(f,"name","ws"),u(f,"type","text"),u(f,"class","in-s"),u(t,"class","my-1"),u(d,"name","wp"),u(d,"type","password"),u(d,"class","in-s"),u(c,"class","my-1"),U.__value=255,U.value=U.__value,z.__value=0,z.value=z.__value,R.__value=1,R.value=R.__value,y.__value=2,y.value=y.__value,u(L,"name","wz"),u(L,"class","in-s"),e[4].w.z===void 0&&Ct(()=>e[49].call(L)),u(M,"class","w-1/2"),u(se,"name","ww"),u(se,"type","number"),u(se,"min","0"),u(se,"max","20.5"),u(se,"step","0.5"),u(se,"class","in-f tr w-full"),u(_e,"class","in-post"),u(oe,"class","flex"),u($,"class","ml-2 w-1/2"),u(g,"class","my-1 flex"),u(ve,"type","checkbox"),u(ve,"name","wb"),ve.__value="true",ve.value=ve.__value,u(ve,"class","rounded mb-1"),u(X,"class","my-3")},m(Ue,ye){E(Ue,t,ye),s(t,n),s(t,i),s(t,o),s(t,f),ge(f,e[4].w.s),E(Ue,r,ye),E(Ue,c,ye),s(c,m),s(c,p),s(c,v),s(c,d),ge(d,e[4].w.p),E(Ue,h,ye),E(Ue,g,ye),s(g,M),s(M,I),s(M,q),s(M,O),s(M,L),s(L,U),s(U,B),s(L,z),s(z,F),s(L,R),s(R,H),s(L,y),s(y,Z),Je(L,e[4].w.z,!0),s(g,J),s(g,$),s($,ie),s($,x),s($,ae),s($,oe),s(oe,se),ge(se,e[4].w.w),s(oe,de),s(oe,_e),E(Ue,V,ye),E(Ue,X,ye),s(X,we),s(we,ve),ve.checked=e[4].w.b,s(we,S),s(we,N),D||(j=[re(f,"input",e[47]),re(d,"input",e[48]),re(L,"change",e[49]),re(se,"input",e[50]),re(ve,"change",e[51])],D=!0)},p(Ue,ye){var Ot,vt,lt,Tt,nt,ot,ut,Ht,It,Se,Ge,Rt,Wt,Dt,yt,Gt,Ft,Kt,Xt,el,Zt,at,Mt,Ke,le,je,Re,St,ft,Yt,tl,fl;ye[0]&2&&l!==(l=((lt=(vt=(Ot=Ue[1].conf)==null?void 0:Ot.connection)==null?void 0:vt.ssid)!=null?lt:"SSID")+"")&&C(n,l),ye[0]&16&&f.value!==Ue[4].w.s&&ge(f,Ue[4].w.s),ye[0]&2&&a!==(a=((ot=(nt=(Tt=Ue[1].conf)==null?void 0:Tt.connection)==null?void 0:nt.psk)!=null?ot:"Password")+"")&&C(m,a),ye[0]&16&&d.value!==Ue[4].w.p&&ge(d,Ue[4].w.p),ye[0]&2&&A!==(A=((Se=(It=(Ht=(ut=Ue[1].conf)==null?void 0:ut.connection)==null?void 0:Ht.ps)==null?void 0:It.title)!=null?Se:"Power saving")+"")&&C(I,A),ye[0]&2&&P!==(P=((Dt=(Wt=(Rt=(Ge=Ue[1].conf)==null?void 0:Ge.connection)==null?void 0:Rt.ps)==null?void 0:Wt.default)!=null?Dt:"Default")+"")&&C(B,P),ye[0]&2&&W!==(W=((Kt=(Ft=(Gt=(yt=Ue[1].conf)==null?void 0:yt.connection)==null?void 0:Gt.ps)==null?void 0:Ft.off)!=null?Kt:"Off")+"")&&C(F,W),ye[0]&2&&K!==(K=((at=(Zt=(el=(Xt=Ue[1].conf)==null?void 0:Xt.connection)==null?void 0:el.ps)==null?void 0:Zt.min)!=null?at:"Min")+"")&&C(H,K),ye[0]&2&&Q!==(Q=((je=(le=(Ke=(Mt=Ue[1].conf)==null?void 0:Mt.connection)==null?void 0:Ke.ps)==null?void 0:le.max)!=null?je:"Max")+"")&&C(Z,Q),ye[0]&16&&Je(L,Ue[4].w.z),ye[0]&2&&ce!==(ce=((ft=(St=(Re=Ue[1].conf)==null?void 0:Re.connection)==null?void 0:St.pwr)!=null?ft:"Power")+"")&&C(ie,ce),ye[0]&16&&Ze(se.value)!==Ue[4].w.w&&ge(se,Ue[4].w.w),ye[0]&16&&(ve.checked=Ue[4].w.b),ye[0]&2&&w!==(w=((fl=(tl=(Yt=Ue[1].conf)==null?void 0:Yt.connection)==null?void 0:tl.tick_11b)!=null?fl:"802.11b")+"")&&C(N,w)},d(Ue){Ue&&T(t),Ue&&T(r),Ue&&T(c),Ue&&T(h),Ue&&T(g),Ue&&T(V),Ue&&T(X),D=!1,Pt(j)}}}function C2(e){var q,O,L,U,P,B;let t,l=((L=(O=(q=e[1].conf)==null?void 0:q.network)==null?void 0:O.gw)!=null?L:"Gateway")+"",n,i,o,f,r,c,a=((B=(P=(U=e[1].conf)==null?void 0:U.network)==null?void 0:P.dns)!=null?B:"DNS")+"",m,p,v,d,h,g,M,A,I;return{c(){t=_("div"),n=k(l),i=_("br"),o=b(),f=_("input"),r=b(),c=_("div"),m=k(a),p=_("br"),v=b(),d=_("div"),h=_("input"),g=b(),M=_("input"),u(f,"name","ng"),u(f,"type","text"),u(f,"class","in-s"),u(t,"class","my-1"),u(h,"name","nd1"),u(h,"type","text"),u(h,"class","in-f w-full"),u(M,"name","nd2"),u(M,"type","text"),u(M,"class","in-l w-full"),u(d,"class","flex"),u(c,"class","my-1")},m(z,W){E(z,t,W),s(t,n),s(t,i),s(t,o),s(t,f),ge(f,e[4].n.g),E(z,r,W),E(z,c,W),s(c,m),s(c,p),s(c,v),s(c,d),s(d,h),ge(h,e[4].n.d1),s(d,g),s(d,M),ge(M,e[4].n.d2),A||(I=[re(f,"input",e[55]),re(h,"input",e[56]),re(M,"input",e[57])],A=!0)},p(z,W){var F,R,K,H,y,Q;W[0]&2&&l!==(l=((K=(R=(F=z[1].conf)==null?void 0:F.network)==null?void 0:R.gw)!=null?K:"Gateway")+"")&&C(n,l),W[0]&16&&f.value!==z[4].n.g&&ge(f,z[4].n.g),W[0]&2&&a!==(a=((Q=(y=(H=z[1].conf)==null?void 0:H.network)==null?void 0:y.dns)!=null?Q:"DNS")+"")&&C(m,a),W[0]&16&&h.value!==z[4].n.d1&&ge(h,z[4].n.d1),W[0]&16&&M.value!==z[4].n.d2&&ge(M,z[4].n.d2)},d(z){z&&T(t),z&&T(r),z&&T(c),A=!1,Pt(I)}}}function N2(e){let t,l,n,i,o;return{c(){t=_("label"),l=_("input"),n=k(" SSL"),u(l,"type","checkbox"),u(l,"name","qs"),l.__value="true",l.value=l.__value,u(l,"class","rounded mb-1"),u(t,"class","float-right mr-3")},m(f,r){E(f,t,r),s(t,l),l.checked=e[4].q.s.e,s(t,n),i||(o=[re(l,"change",e[62]),re(l,"change",e[16])],i=!0)},p(f,r){r[0]&16&&(l.checked=f[4].q.s.e)},d(f){f&&T(t),i=!1,Pt(o)}}}function T2(e){let t,l,n,i,o,f,r,c,a,m,p,v,d;const h=[X4,Q4],g=[];function M(P,B){return P[4].q.s.c?0:1}n=M(e),i=g[n]=h[n](e);const A=[x4,$4],I=[];function q(P,B){return P[4].q.s.r?0:1}r=q(e),c=I[r]=A[r](e);const O=[ng,lg],L=[];function U(P,B){return P[4].q.s.k?0:1}return p=U(e),v=L[p]=O[p](e),{c(){t=_("div"),l=_("span"),i.c(),o=b(),f=_("span"),c.c(),a=b(),m=_("span"),v.c(),u(l,"class","flex pr-2"),u(f,"class","flex pr-2"),u(m,"class","flex pr-2"),u(t,"class","my-1 flex")},m(P,B){E(P,t,B),s(t,l),g[n].m(l,null),s(t,o),s(t,f),I[r].m(f,null),s(t,a),s(t,m),L[p].m(m,null),d=!0},p(P,B){let z=n;n=M(P),n===z?g[n].p(P,B):(pt(),ee(g[z],1,1,()=>{g[z]=null}),dt(),i=g[n],i?i.p(P,B):(i=g[n]=h[n](P),i.c()),Y(i,1),i.m(l,null));let W=r;r=q(P),r===W?I[r].p(P,B):(pt(),ee(I[W],1,1,()=>{I[W]=null}),dt(),c=I[r],c?c.p(P,B):(c=I[r]=A[r](P),c.c()),Y(c,1),c.m(f,null));let F=p;p=U(P),p===F?L[p].p(P,B):(pt(),ee(L[F],1,1,()=>{L[F]=null}),dt(),v=L[p],v?v.p(P,B):(v=L[p]=O[p](P),v.c()),Y(v,1),v.m(m,null))},i(P){d||(Y(i),Y(c),Y(v),d=!0)},o(P){ee(i),ee(c),ee(v),d=!1},d(P){P&&T(t),g[n].d(),I[r].d(),L[p].d()}}}function Q4(e){let t,l;return t=new ln({props:{to:"/mqtt-ca",$$slots:{default:[Z4]},$$scope:{ctx:e}}}),{c(){Ee(t.$$.fragment)},m(n,i){Ce(t,n,i),l=!0},p(n,i){const o={};i[0]&2|i[3]&536870912&&(o.$$scope={dirty:i,ctx:n}),t.$set(o)},i(n){l||(Y(t.$$.fragment,n),l=!0)},o(n){ee(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function X4(e){let t,l,n,i,o,f,r;return l=new ln({props:{to:"/mqtt-ca",$$slots:{default:[J4]},$$scope:{ctx:e}}}),{c(){t=_("span"),Ee(l.$$.fragment),n=b(),i=_("span"),i.textContent="\u{1F5D1}",u(t,"class","bd-on"),u(i,"class","bd-off")},m(c,a){E(c,t,a),Ce(l,t,null),E(c,n,a),E(c,i,a),o=!0,f||(r=[re(i,"click",e[13]),re(i,"keypress",e[13])],f=!0)},p(c,a){const m={};a[0]&2|a[3]&536870912&&(m.$$scope={dirty:a,ctx:c}),l.$set(m)},i(c){o||(Y(l.$$.fragment,c),o=!0)},o(c){ee(l.$$.fragment,c),o=!1},d(c){c&&T(t),Ne(l),c&&T(n),c&&T(i),f=!1,Pt(r)}}}function Z4(e){var n,i,o,f,r,c;let t,l;return t=new di({props:{color:"blue",text:(o=(i=(n=e[1].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_ca_upload)!=null?o:"Upload CA",title:(c=(r=(f=e[1].conf)==null?void 0:f.mqtt)==null?void 0:r.title_ca)!=null?c:""}}),{c(){Ee(t.$$.fragment)},m(a,m){Ce(t,a,m),l=!0},p(a,m){var v,d,h,g,M,A;const p={};m[0]&2&&(p.text=(h=(d=(v=a[1].conf)==null?void 0:v.mqtt)==null?void 0:d.btn_ca_upload)!=null?h:"Upload CA"),m[0]&2&&(p.title=(A=(M=(g=a[1].conf)==null?void 0:g.mqtt)==null?void 0:M.title_ca)!=null?A:""),t.$set(p)},i(a){l||(Y(t.$$.fragment,a),l=!0)},o(a){ee(t.$$.fragment,a),l=!1},d(a){Ne(t,a)}}}function J4(e){var n,i,o;let t=((o=(i=(n=e[1].conf)==null?void 0:n.mqtt)==null?void 0:i.ca_ok)!=null?o:"CA OK")+"",l;return{c(){l=k(t)},m(f,r){E(f,l,r)},p(f,r){var c,a,m;r[0]&2&&t!==(t=((m=(a=(c=f[1].conf)==null?void 0:c.mqtt)==null?void 0:a.ca_ok)!=null?m:"CA OK")+"")&&C(l,t)},d(f){f&&T(l)}}}function $4(e){let t,l;return t=new ln({props:{to:"/mqtt-cert",$$slots:{default:[eg]},$$scope:{ctx:e}}}),{c(){Ee(t.$$.fragment)},m(n,i){Ce(t,n,i),l=!0},p(n,i){const o={};i[0]&2|i[3]&536870912&&(o.$$scope={dirty:i,ctx:n}),t.$set(o)},i(n){l||(Y(t.$$.fragment,n),l=!0)},o(n){ee(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function x4(e){let t,l,n,i,o,f,r;return l=new ln({props:{to:"/mqtt-cert",$$slots:{default:[tg]},$$scope:{ctx:e}}}),{c(){t=_("span"),Ee(l.$$.fragment),n=b(),i=_("span"),i.textContent="\u{1F5D1}",u(t,"class","bd-on"),u(i,"class","bd-off")},m(c,a){E(c,t,a),Ce(l,t,null),E(c,n,a),E(c,i,a),o=!0,f||(r=[re(i,"click",e[14]),re(i,"keypress",e[14])],f=!0)},p(c,a){const m={};a[0]&2|a[3]&536870912&&(m.$$scope={dirty:a,ctx:c}),l.$set(m)},i(c){o||(Y(l.$$.fragment,c),o=!0)},o(c){ee(l.$$.fragment,c),o=!1},d(c){c&&T(t),Ne(l),c&&T(n),c&&T(i),f=!1,Pt(r)}}}function eg(e){var n,i,o,f,r,c;let t,l;return t=new di({props:{color:"blue",text:(o=(i=(n=e[1].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_crt_upload)!=null?o:"Upload cert",title:(c=(r=(f=e[1].conf)==null?void 0:f.mqtt)==null?void 0:r.title_crt)!=null?c:""}}),{c(){Ee(t.$$.fragment)},m(a,m){Ce(t,a,m),l=!0},p(a,m){var v,d,h,g,M,A;const p={};m[0]&2&&(p.text=(h=(d=(v=a[1].conf)==null?void 0:v.mqtt)==null?void 0:d.btn_crt_upload)!=null?h:"Upload cert"),m[0]&2&&(p.title=(A=(M=(g=a[1].conf)==null?void 0:g.mqtt)==null?void 0:M.title_crt)!=null?A:""),t.$set(p)},i(a){l||(Y(t.$$.fragment,a),l=!0)},o(a){ee(t.$$.fragment,a),l=!1},d(a){Ne(t,a)}}}function tg(e){var n,i,o;let t=((o=(i=(n=e[1].conf)==null?void 0:n.mqtt)==null?void 0:i.crt_ok)!=null?o:"Cert OK")+"",l;return{c(){l=k(t)},m(f,r){E(f,l,r)},p(f,r){var c,a,m;r[0]&2&&t!==(t=((m=(a=(c=f[1].conf)==null?void 0:c.mqtt)==null?void 0:a.crt_ok)!=null?m:"Cert OK")+"")&&C(l,t)},d(f){f&&T(l)}}}function lg(e){let t,l;return t=new ln({props:{to:"/mqtt-key",$$slots:{default:[ig]},$$scope:{ctx:e}}}),{c(){Ee(t.$$.fragment)},m(n,i){Ce(t,n,i),l=!0},p(n,i){const o={};i[0]&2|i[3]&536870912&&(o.$$scope={dirty:i,ctx:n}),t.$set(o)},i(n){l||(Y(t.$$.fragment,n),l=!0)},o(n){ee(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function ng(e){let t,l,n,i,o,f,r;return l=new ln({props:{to:"/mqtt-key",$$slots:{default:[sg]},$$scope:{ctx:e}}}),{c(){t=_("span"),Ee(l.$$.fragment),n=b(),i=_("span"),i.textContent="\u{1F5D1}",u(t,"class","bd-on"),u(i,"class","bd-off")},m(c,a){E(c,t,a),Ce(l,t,null),E(c,n,a),E(c,i,a),o=!0,f||(r=[re(i,"click",e[15]),re(i,"keypress",e[15])],f=!0)},p(c,a){const m={};a[0]&2|a[3]&536870912&&(m.$$scope={dirty:a,ctx:c}),l.$set(m)},i(c){o||(Y(l.$$.fragment,c),o=!0)},o(c){ee(l.$$.fragment,c),o=!1},d(c){c&&T(t),Ne(l),c&&T(n),c&&T(i),f=!1,Pt(r)}}}function ig(e){var n,i,o,f,r,c;let t,l;return t=new di({props:{color:"blue",text:(o=(i=(n=e[1].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_key_upload)!=null?o:"Upload key",title:(c=(r=(f=e[1].conf)==null?void 0:f.mqtt)==null?void 0:r.title_key)!=null?c:""}}),{c(){Ee(t.$$.fragment)},m(a,m){Ce(t,a,m),l=!0},p(a,m){var v,d,h,g,M,A;const p={};m[0]&2&&(p.text=(h=(d=(v=a[1].conf)==null?void 0:v.mqtt)==null?void 0:d.btn_key_upload)!=null?h:"Upload key"),m[0]&2&&(p.title=(A=(M=(g=a[1].conf)==null?void 0:g.mqtt)==null?void 0:M.title_key)!=null?A:""),t.$set(p)},i(a){l||(Y(t.$$.fragment,a),l=!0)},o(a){ee(t.$$.fragment,a),l=!1},d(a){Ne(t,a)}}}function sg(e){var n,i,o;let t=((o=(i=(n=e[1].conf)==null?void 0:n.mqtt)==null?void 0:i.key_ok)!=null?o:"Key OK")+"",l;return{c(){l=k(t)},m(f,r){E(f,l,r)},p(f,r){var c,a,m;r[0]&2&&t!==(t=((m=(a=(c=f[1].conf)==null?void 0:c.mqtt)==null?void 0:a.key_ok)!=null?m:"Key OK")+"")&&C(l,t)},d(f){f&&T(l)}}}function E2(e){var x,ae,oe,se,de,_e,V,X,we,ve,S,w,N,D,j,te;let t,l,n=((se=(oe=(ae=(x=e[1].conf)==null?void 0:x.mqtt)==null?void 0:ae.domoticz)==null?void 0:oe.title)!=null?se:"Domoticz")+"",i,o,f,r,c,a,m,p,v,d=((X=(V=(_e=(de=e[1].conf)==null?void 0:de.mqtt)==null?void 0:_e.domoticz)==null?void 0:V.eidx)!=null?X:"Electricity IDX")+"",h,g,M,A,I,q,O=((w=(S=(ve=(we=e[1].conf)==null?void 0:we.mqtt)==null?void 0:ve.domoticz)==null?void 0:S.cidx)!=null?w:"Current IDX")+"",L,U,P,B,z,W,F=((te=(j=(D=(N=e[1].conf)==null?void 0:N.mqtt)==null?void 0:D.domoticz)==null?void 0:j.vidx)!=null?te:"Voltage IDX")+"",R,K,H,y,Q,Z,J,$,ce,ie;return{c(){t=_("div"),l=_("strong"),i=k(n),o=b(),f=_("a"),r=k("\u24D8"),c=b(),a=_("input"),m=b(),p=_("div"),v=_("div"),h=k(d),g=_("br"),M=b(),A=_("input"),I=b(),q=_("div"),L=k(O),U=_("br"),P=b(),B=_("input"),z=b(),W=_("div"),R=k(F),K=k(`: L1, L2 & L3 - `),H=_("div"),y=_("input"),Q=b(),Z=_("input"),J=b(),$=_("input"),u(l,"class","text-sm"),u(f,"href",zl("MQTT-configuration#domoticz")),u(f,"target","_blank"),u(f,"class","float-right"),u(a,"type","hidden"),u(a,"name","o"),a.value="true",u(A,"name","oe"),u(A,"type","text"),u(A,"class","in-f tr w-full"),u(v,"class","w-1/2"),u(B,"name","oc"),u(B,"type","text"),u(B,"class","in-l tr w-full"),u(q,"class","w-1/2"),u(p,"class","my-1 flex"),u(y,"name","ou1"),u(y,"type","text"),u(y,"class","in-f tr w-1/3"),u(Z,"name","ou2"),u(Z,"type","text"),u(Z,"class","in-m tr w-1/3"),u($,"name","ou3"),u($,"type","text"),u($,"class","in-l tr w-1/3"),u(H,"class","flex"),u(W,"class","my-1"),u(t,"class","cnt")},m(ne,fe){E(ne,t,fe),s(t,l),s(l,i),s(t,o),s(t,f),s(f,r),s(t,c),s(t,a),s(t,m),s(t,p),s(p,v),s(v,h),s(v,g),s(v,M),s(v,A),ge(A,e[4].o.e),s(p,I),s(p,q),s(q,L),s(q,U),s(q,P),s(q,B),ge(B,e[4].o.c),s(t,z),s(t,W),s(W,R),s(W,K),s(W,H),s(H,y),ge(y,e[4].o.u1),s(H,Q),s(H,Z),ge(Z,e[4].o.u2),s(H,J),s(H,$),ge($,e[4].o.u3),ce||(ie=[re(A,"input",e[70]),re(B,"input",e[71]),re(y,"input",e[72]),re(Z,"input",e[73]),re($,"input",e[74])],ce=!0)},p(ne,fe){var pe,Ae,Te,be,Be,De,ke,Me,Ie,Oe,He,Ye,We,$e,xe,ct;fe[0]&2&&n!==(n=((be=(Te=(Ae=(pe=ne[1].conf)==null?void 0:pe.mqtt)==null?void 0:Ae.domoticz)==null?void 0:Te.title)!=null?be:"Domoticz")+"")&&C(i,n),fe[0]&2&&d!==(d=((Me=(ke=(De=(Be=ne[1].conf)==null?void 0:Be.mqtt)==null?void 0:De.domoticz)==null?void 0:ke.eidx)!=null?Me:"Electricity IDX")+"")&&C(h,d),fe[0]&16&&A.value!==ne[4].o.e&&ge(A,ne[4].o.e),fe[0]&2&&O!==(O=((Ye=(He=(Oe=(Ie=ne[1].conf)==null?void 0:Ie.mqtt)==null?void 0:Oe.domoticz)==null?void 0:He.cidx)!=null?Ye:"Current IDX")+"")&&C(L,O),fe[0]&16&&B.value!==ne[4].o.c&&ge(B,ne[4].o.c),fe[0]&2&&F!==(F=((ct=(xe=($e=(We=ne[1].conf)==null?void 0:We.mqtt)==null?void 0:$e.domoticz)==null?void 0:xe.vidx)!=null?ct:"Voltage IDX")+"")&&C(R,F),fe[0]&16&&y.value!==ne[4].o.u1&&ge(y,ne[4].o.u1),fe[0]&16&&Z.value!==ne[4].o.u2&&ge(Z,ne[4].o.u2),fe[0]&16&&$.value!==ne[4].o.u3&&ge($,ne[4].o.u3)},d(ne){ne&&T(t),ce=!1,Pt(ie)}}}function P2(e){var J,$,ce,ie,x,ae,oe,se,de,_e,V,X,we,ve,S,w;let t,l,n=((ie=(ce=($=(J=e[1].conf)==null?void 0:J.mqtt)==null?void 0:$.ha)==null?void 0:ce.title)!=null?ie:"Home-Assistant")+"",i,o,f,r,c,a,m,p,v=((se=(oe=(ae=(x=e[1].conf)==null?void 0:x.mqtt)==null?void 0:ae.ha)==null?void 0:oe.discovery)!=null?se:"Discovery topic prefix")+"",d,h,g,M,A,I,q=((X=(V=(_e=(de=e[1].conf)==null?void 0:de.mqtt)==null?void 0:_e.ha)==null?void 0:V.hostname)!=null?X:"Hostname for URL")+"",O,L,U,P,B,z,W,F=((w=(S=(ve=(we=e[1].conf)==null?void 0:we.mqtt)==null?void 0:ve.ha)==null?void 0:S.tag)!=null?w:"Name tag")+"",R,K,H,y,Q,Z;return{c(){t=_("div"),l=_("strong"),i=k(n),o=b(),f=_("a"),r=k("\u24D8"),c=b(),a=_("input"),m=b(),p=_("div"),d=k(v),h=_("br"),g=b(),M=_("input"),A=b(),I=_("div"),O=k(q),L=_("br"),U=b(),P=_("input"),z=b(),W=_("div"),R=k(F),K=_("br"),H=b(),y=_("input"),u(l,"class","text-sm"),u(f,"href",zl("MQTT-configuration#home-assistant")),u(f,"target","_blank"),u(f,"class","float-right"),u(a,"type","hidden"),u(a,"name","h"),a.value="true",u(M,"name","ht"),u(M,"type","text"),u(M,"class","in-s"),u(M,"placeholder","homeassistant"),u(p,"class","my-1"),u(P,"name","hh"),u(P,"type","text"),u(P,"class","in-s"),u(P,"placeholder",B=e[4].g.h+".local"),u(I,"class","my-1"),u(y,"name","hn"),u(y,"type","text"),u(y,"class","in-s"),u(W,"class","my-1"),u(t,"class","cnt")},m(N,D){E(N,t,D),s(t,l),s(l,i),s(t,o),s(t,f),s(f,r),s(t,c),s(t,a),s(t,m),s(t,p),s(p,d),s(p,h),s(p,g),s(p,M),ge(M,e[4].h.t),s(t,A),s(t,I),s(I,O),s(I,L),s(I,U),s(I,P),ge(P,e[4].h.h),s(t,z),s(t,W),s(W,R),s(W,K),s(W,H),s(W,y),ge(y,e[4].h.n),Q||(Z=[re(M,"input",e[75]),re(P,"input",e[76]),re(y,"input",e[77])],Q=!0)},p(N,D){var j,te,ne,fe,pe,Ae,Te,be,Be,De,ke,Me,Ie,Oe,He,Ye;D[0]&2&&n!==(n=((fe=(ne=(te=(j=N[1].conf)==null?void 0:j.mqtt)==null?void 0:te.ha)==null?void 0:ne.title)!=null?fe:"Home-Assistant")+"")&&C(i,n),D[0]&2&&v!==(v=((be=(Te=(Ae=(pe=N[1].conf)==null?void 0:pe.mqtt)==null?void 0:Ae.ha)==null?void 0:Te.discovery)!=null?be:"Discovery topic prefix")+"")&&C(d,v),D[0]&16&&M.value!==N[4].h.t&&ge(M,N[4].h.t),D[0]&2&&q!==(q=((Me=(ke=(De=(Be=N[1].conf)==null?void 0:Be.mqtt)==null?void 0:De.ha)==null?void 0:ke.hostname)!=null?Me:"Hostname for URL")+"")&&C(O,q),D[0]&16&&B!==(B=N[4].g.h+".local")&&u(P,"placeholder",B),D[0]&16&&P.value!==N[4].h.h&&ge(P,N[4].h.h),D[0]&2&&F!==(F=((Ye=(He=(Oe=(Ie=N[1].conf)==null?void 0:Ie.mqtt)==null?void 0:Oe.ha)==null?void 0:He.tag)!=null?Ye:"Name tag")+"")&&C(R,F),D[0]&16&&y.value!==N[4].h.n&&ge(y,N[4].h.n)},d(N){N&&T(t),Q=!1,Pt(Z)}}}function A2(e){var K,H,y,Q,Z,J,$,ce,ie;let t,l,n=((y=(H=(K=e[1].conf)==null?void 0:K.cloud)==null?void 0:H.title)!=null?y:"Cloud connections")+"",i,o,f,r,c,a,m,p,v,d,h,g=((J=(Z=(Q=e[1].conf)==null?void 0:Q.cloud)==null?void 0:Z.ams)!=null?J:"AMS reader cloud")+"",M,A,I,q,O,L,U=((ie=(ce=($=e[1].conf)==null?void 0:$.cloud)==null?void 0:ce.es)!=null?ie:"Energy Speedometer")+"",P,B,z,W,F,R=e[4].c.es&&D2(e);return{c(){t=_("div"),l=_("strong"),i=k(n),o=b(),f=_("a"),r=k("\u24D8"),c=b(),a=_("input"),m=b(),p=_("div"),v=_("label"),d=_("input"),h=b(),M=k(g),A=b(),I=_("div"),q=_("label"),O=_("input"),L=b(),P=k(U),B=b(),R&&R.c(),u(l,"class","text-sm"),u(f,"href",zl("Cloud")),u(f,"target","_blank"),u(f,"class","float-right"),u(a,"type","hidden"),u(a,"name","c"),a.value="true",u(d,"type","checkbox"),u(d,"name","ce"),d.__value="true",d.value=d.__value,u(d,"class","rounded mb-1"),u(p,"class","my-1"),u(O,"type","checkbox"),u(O,"class","rounded mb-1"),u(O,"name","ces"),O.__value="true",O.value=O.__value,u(I,"class","my-1"),u(t,"class","cnt")},m(x,ae){E(x,t,ae),s(t,l),s(l,i),s(t,o),s(t,f),s(f,r),s(t,c),s(t,a),s(t,m),s(t,p),s(p,v),s(v,d),d.checked=e[4].c.e,s(v,h),s(v,M),s(t,A),s(t,I),s(I,q),s(q,O),O.checked=e[4].c.es,s(q,L),s(q,P),s(I,B),R&&R.m(I,null),z=!0,W||(F=[re(d,"change",e[78]),re(O,"change",e[79])],W=!0)},p(x,ae){var oe,se,de,_e,V,X,we,ve,S;(!z||ae[0]&2)&&n!==(n=((de=(se=(oe=x[1].conf)==null?void 0:oe.cloud)==null?void 0:se.title)!=null?de:"Cloud connections")+"")&&C(i,n),ae[0]&16&&(d.checked=x[4].c.e),(!z||ae[0]&2)&&g!==(g=((X=(V=(_e=x[1].conf)==null?void 0:_e.cloud)==null?void 0:V.ams)!=null?X:"AMS reader cloud")+"")&&C(M,g),ae[0]&16&&(O.checked=x[4].c.es),(!z||ae[0]&2)&&U!==(U=((S=(ve=(we=x[1].conf)==null?void 0:we.cloud)==null?void 0:ve.es)!=null?S:"Energy Speedometer")+"")&&C(P,U),x[4].c.es?R?(R.p(x,ae),ae[0]&16&&Y(R,1)):(R=D2(x),R.c(),Y(R,1),R.m(I,null)):R&&(pt(),ee(R,1,1,()=>{R=null}),dt())},i(x){z||(Y(R),z=!0)},o(x){ee(R),z=!1},d(x){x&&T(t),R&&R.d(),W=!1,Pt(F)}}}function D2(e){let t,l,n=e[0].mac+"",i,o,f,r,c=(e[0].meter.id?e[0].meter.id:"missing, required")+"",a,m,p,v,d=e[0].mac&&e[0].meter.id&&q2(e);return{c(){t=_("div"),l=k("MAC: "),i=k(n),o=b(),f=_("div"),r=k("Meter ID: "),a=k(c),m=b(),d&&d.c(),p=jt(),u(t,"class","pl-5"),u(f,"class","pl-5")},m(h,g){E(h,t,g),s(t,l),s(t,i),E(h,o,g),E(h,f,g),s(f,r),s(f,a),E(h,m,g),d&&d.m(h,g),E(h,p,g),v=!0},p(h,g){(!v||g[0]&1)&&n!==(n=h[0].mac+"")&&C(i,n),(!v||g[0]&1)&&c!==(c=(h[0].meter.id?h[0].meter.id:"missing, required")+"")&&C(a,c),h[0].mac&&h[0].meter.id?d?(d.p(h,g),g[0]&1&&Y(d,1)):(d=q2(h),d.c(),Y(d,1),d.m(p.parentNode,p)):d&&(pt(),ee(d,1,1,()=>{d=null}),dt())},i(h){v||(Y(d),v=!0)},o(h){ee(d),v=!1},d(h){h&&T(t),h&&T(o),h&&T(f),h&&T(m),d&&d.d(h),h&&T(p)}}}function q2(e){let t,l,n;return l=new H4({props:{value:'{"mac":"'+e[0].mac+'","meter":"'+e[0].meter.id+'"}'}}),{c(){t=_("div"),Ee(l.$$.fragment),u(t,"class","pl-2")},m(i,o){E(i,t,o),Ce(l,t,null),n=!0},p(i,o){const f={};o[0]&1&&(f.value='{"mac":"'+i[0].mac+'","meter":"'+i[0].meter.id+'"}'),l.$set(f)},i(i){n||(Y(l.$$.fragment,i),n=!0)},o(i){ee(l.$$.fragment,i),n=!1},d(i){i&&T(t),Ne(l)}}}function L2(e){var F,R,K,H,y,Q,Z,J;let t,l,n=((K=(R=(F=e[1].conf)==null?void 0:F.thresholds)==null?void 0:R.title)!=null?K:"Thresholds")+"",i,o,f,r,c,a,m,p,v,d,h,g=((Q=(y=(H=e[1].conf)==null?void 0:H.thresholds)==null?void 0:y.avg)!=null?Q:"Average of")+"",M,A,I,q,O,L=((J=(Z=e[1].common)==null?void 0:Z.hours)!=null?J:"hours")+"",U,P,B,z={length:9},W=[];for(let $=0;$20&&B2(e),d=e[4].i.d.d>0&&H2(e),h=e[0].chip=="esp8266"&&y2(e);return{c(){t=_("div"),l=_("strong"),i=k(n),o=b(),f=_("a"),r=k("\u24D8"),c=b(),v&&v.c(),a=b(),d&&d.c(),m=b(),h&&h.c(),u(l,"class","text-sm"),u(f,"href",zl("GPIO-configuration")),u(f,"target","_blank"),u(f,"class","float-right"),u(t,"class","cnt")},m(I,q){E(I,t,q),s(t,l),s(l,i),s(t,o),s(t,f),s(f,r),s(t,c),v&&v.m(t,null),s(t,a),d&&d.m(t,null),s(t,m),h&&h.m(t,null),p=!0},p(I,q){var O,L,U;(!p||q[0]&2)&&n!==(n=((U=(L=(O=I[1].conf)==null?void 0:O.hw)==null?void 0:L.title)!=null?U:"Hardware")+"")&&C(i,n),I[0].board>20?v?(v.p(I,q),q[0]&1&&Y(v,1)):(v=B2(I),v.c(),Y(v,1),v.m(t,a)):v&&(pt(),ee(v,1,1,()=>{v=null}),dt()),I[4].i.d.d>0?d?d.p(I,q):(d=H2(I),d.c(),d.m(t,m)):d&&(d.d(1),d=null),I[0].chip=="esp8266"?h?h.p(I,q):(h=y2(I),h.c(),h.m(t,null)):h&&(h.d(1),h=null)},i(I){p||(Y(v),p=!0)},o(I){ee(v),p=!1},d(I){I&&T(t),v&&v.d(),d&&d.d(),h&&h.d()}}}function B2(e){var Ht,It,Se,Ge,Rt,Wt,Dt,yt,Gt,Ft,Kt,Xt,el,Zt,at,Mt,Ke,le,je,Re,St,ft,Yt,tl,fl,ul,Sl,rl,Cl,ll,ml,dl,Nl,nn,nl,Pe,qt,En,Zl,dn,Pn;let t,l,n,i,o=((Ge=(Se=(It=(Ht=e[1].conf)==null?void 0:Ht.hw)==null?void 0:It.han)==null?void 0:Se.rx)!=null?Ge:"HAN RX")+"",f,r,c,a,m,p,v,d=((yt=(Dt=(Wt=(Rt=e[1].conf)==null?void 0:Rt.hw)==null?void 0:Wt.han)==null?void 0:Dt.tx)!=null?yt:"HAN TX")+"",h,g,M,A,I,q,O,L,U,P,B=((Xt=(Kt=(Ft=(Gt=e[1].conf)==null?void 0:Gt.hw)==null?void 0:Ft.han)==null?void 0:Kt.pullup)!=null?Xt:"pullup")+"",z,W,F,R,K=((at=(Zt=(el=e[1].conf)==null?void 0:el.hw)==null?void 0:Zt.ap_btn)!=null?at:"AP button")+"",H,y,Q,Z,J,$,ce=((je=(le=(Ke=(Mt=e[1].conf)==null?void 0:Mt.hw)==null?void 0:Ke.led)==null?void 0:le.title)!=null?je:"LED")+"",ie,x,ae,oe,se,de,_e,V,X,we,ve=((Yt=(ft=(St=(Re=e[1].conf)==null?void 0:Re.hw)==null?void 0:St.led)==null?void 0:ft.inverted)!=null?Yt:"inverted")+"",S,w,N,D=((Sl=(ul=(fl=(tl=e[1].conf)==null?void 0:tl.hw)==null?void 0:fl.led)==null?void 0:ul.rgb)!=null?Sl:"RGB")+"",j,te,ne,fe,pe=((ml=(ll=(Cl=(rl=e[1].conf)==null?void 0:rl.hw)==null?void 0:Cl.led)==null?void 0:ll.inverted)!=null?ml:"inverted")+"",Ae,Te,be,Be,De,ke,Me,Ie,Oe,He,Ye,We,$e=((nl=(nn=(Nl=(dl=e[1].conf)==null?void 0:dl.hw)==null?void 0:Nl.led)==null?void 0:nn.disable)!=null?nl:"LED dis. GPIO")+"",xe,ct,qe,ue,Le,kt=((En=(qt=(Pe=e[1].conf)==null?void 0:Pe.hw)==null?void 0:qt.temp)!=null?En:"Temperature")+"",tt,wt,it,st,et,Nt,gt=((Pn=(dn=(Zl=e[1].conf)==null?void 0:Zl.hw)==null?void 0:dn.temp_analog)!=null?Pn:"Analog temp")+"",At,Et,Ue,ye,Ot,vt,lt,Tt,nt;m=new af({props:{chip:e[0].chip}}),I=new af({props:{chip:e[0].chip}});let ot=e[0].chip!="esp8266"&&U2(e),ut=e[4].i.v.p>0&&j2(e);return{c(){t=_("input"),l=b(),n=_("div"),i=_("div"),f=k(o),r=_("br"),c=b(),a=_("select"),Ee(m.$$.fragment),p=b(),v=_("div"),h=k(d),g=_("br"),M=b(),A=_("select"),Ee(I.$$.fragment),q=b(),O=_("div"),L=_("label"),U=_("input"),P=b(),z=k(B),W=b(),F=_("div"),R=_("div"),H=k(K),y=_("br"),Q=b(),Z=_("input"),J=b(),$=_("div"),ie=k(ce),x=_("br"),ae=b(),oe=_("div"),se=_("input"),de=b(),_e=_("div"),V=_("label"),X=_("input"),we=b(),S=k(ve),w=b(),N=_("div"),j=k(D),te=_("label"),ne=_("input"),fe=b(),Ae=k(pe),Te=_("br"),be=b(),Be=_("div"),De=_("input"),ke=b(),Me=_("input"),Ie=b(),Oe=_("input"),He=b(),Ye=_("div"),We=_("div"),xe=k($e),ct=b(),qe=_("input"),ue=b(),Le=_("div"),tt=k(kt),wt=_("br"),it=b(),st=_("input"),et=b(),Nt=_("div"),At=k(gt),Et=_("br"),Ue=b(),ye=_("input"),Ot=b(),ot&&ot.c(),vt=b(),ut&&ut.c(),u(t,"type","hidden"),u(t,"name","i"),t.value="true",u(a,"name","ihp"),u(a,"class","in-f w-full"),e[4].i.h.p===void 0&&Ct(()=>e[84].call(a)),u(i,"class","w-1/3"),u(A,"name","iht"),u(A,"class","in-l w-full"),e[4].i.h.t===void 0&&Ct(()=>e[85].call(A)),u(v,"class","w-1/3"),u(U,"name","ihu"),U.__value="true",U.value=U.__value,u(U,"type","checkbox"),u(U,"class","rounded mb-1"),u(L,"class","ml-2"),u(O,"class","w-1/3"),u(n,"class","flex flex-wrap"),u(Z,"name","ia"),u(Z,"type","number"),u(Z,"min","0"),u(Z,"max",e[8]),u(Z,"class","in-f tr w-full"),u(R,"class","w-1/3"),u(se,"name","ilp"),u(se,"type","number"),u(se,"min","0"),u(se,"max",e[8]),u(se,"class","in-l tr w-full"),u(oe,"class","flex"),u($,"class","w-1/3"),u(X,"name","ili"),X.__value="true",X.value=X.__value,u(X,"type","checkbox"),u(X,"class","rounded mb-1"),u(V,"class","ml-4"),u(_e,"class","w-1/3"),u(ne,"name","iri"),ne.__value="true",ne.value=ne.__value,u(ne,"type","checkbox"),u(ne,"class","rounded mb-1"),u(te,"class","ml-4"),u(De,"name","irr"),u(De,"type","number"),u(De,"min","0"),u(De,"max",e[8]),u(De,"class","in-f tr w-1/3"),u(Me,"name","irg"),u(Me,"type","number"),u(Me,"min","0"),u(Me,"max",e[8]),u(Me,"class","in-m tr w-1/3"),u(Oe,"name","irb"),u(Oe,"type","number"),u(Oe,"min","0"),u(Oe,"max",e[8]),u(Oe,"class","in-l tr w-1/3"),u(Be,"class","flex"),u(N,"class","w-full"),u(qe,"name","idd"),u(qe,"type","number"),u(qe,"min","0"),u(qe,"max",e[8]),u(qe,"class","in-s tr"),u(We,"class","my-1 pr-1 w-1/3"),u(Ye,"class","w-full"),u(st,"name","itd"),u(st,"type","number"),u(st,"min","0"),u(st,"max",e[8]),u(st,"class","in-f tr w-full"),u(Le,"class","my-1 w-1/3"),u(ye,"name","ita"),u(ye,"type","number"),u(ye,"min","0"),u(ye,"max",e[8]),u(ye,"class","in-l tr w-full"),u(Nt,"class","my-1 pr-1 w-1/3"),u(F,"class","flex flex-wrap")},m(Fe,he){E(Fe,t,he),E(Fe,l,he),E(Fe,n,he),s(n,i),s(i,f),s(i,r),s(i,c),s(i,a),Ce(m,a,null),Je(a,e[4].i.h.p,!0),s(n,p),s(n,v),s(v,h),s(v,g),s(v,M),s(v,A),Ce(I,A,null),Je(A,e[4].i.h.t,!0),s(n,q),s(n,O),s(O,L),s(L,U),U.checked=e[4].i.h.u,s(L,P),s(L,z),E(Fe,W,he),E(Fe,F,he),s(F,R),s(R,H),s(R,y),s(R,Q),s(R,Z),ge(Z,e[4].i.a),s(F,J),s(F,$),s($,ie),s($,x),s($,ae),s($,oe),s(oe,se),ge(se,e[4].i.l.p),s(F,de),s(F,_e),s(_e,V),s(V,X),X.checked=e[4].i.l.i,s(V,we),s(V,S),s(F,w),s(F,N),s(N,j),s(N,te),s(te,ne),ne.checked=e[4].i.r.i,s(te,fe),s(te,Ae),s(N,Te),s(N,be),s(N,Be),s(Be,De),ge(De,e[4].i.r.r),s(Be,ke),s(Be,Me),ge(Me,e[4].i.r.g),s(Be,Ie),s(Be,Oe),ge(Oe,e[4].i.r.b),s(F,He),s(F,Ye),s(Ye,We),s(We,xe),s(We,ct),s(We,qe),ge(qe,e[4].i.d.d),s(F,ue),s(F,Le),s(Le,tt),s(Le,wt),s(Le,it),s(Le,st),ge(st,e[4].i.t.d),s(F,et),s(F,Nt),s(Nt,At),s(Nt,Et),s(Nt,Ue),s(Nt,ye),ge(ye,e[4].i.t.a),s(F,Ot),ot&&ot.m(F,null),s(F,vt),ut&&ut.m(F,null),lt=!0,Tt||(nt=[re(a,"change",e[84]),re(A,"change",e[85]),re(U,"change",e[86]),re(Z,"input",e[87]),re(se,"input",e[88]),re(X,"change",e[89]),re(ne,"change",e[90]),re(De,"input",e[91]),re(Me,"input",e[92]),re(Oe,"input",e[93]),re(qe,"input",e[94]),re(st,"input",e[95]),re(ye,"input",e[96])],Tt=!0)},p(Fe,he){var An,Hn,yn,_l,Jl,$l,zn,xl,Wl,hn,Dn,Wn,Gn,en,cl,Vn,bn,Kn,Gl,ei,ki,fs,us,qn,Tl,rs,ti,cs,wi,ms,gn,Yn,El,_s,li,Mi,ps,ds,Si,Qn,Pl;(!lt||he[0]&2)&&o!==(o=((_l=(yn=(Hn=(An=Fe[1].conf)==null?void 0:An.hw)==null?void 0:Hn.han)==null?void 0:yn.rx)!=null?_l:"HAN RX")+"")&&C(f,o);const Qe={};he[0]&1&&(Qe.chip=Fe[0].chip),m.$set(Qe),he[0]&16&&Je(a,Fe[4].i.h.p),(!lt||he[0]&2)&&d!==(d=((xl=(zn=($l=(Jl=Fe[1].conf)==null?void 0:Jl.hw)==null?void 0:$l.han)==null?void 0:zn.tx)!=null?xl:"HAN TX")+"")&&C(h,d);const vn={};he[0]&1&&(vn.chip=Fe[0].chip),I.$set(vn),he[0]&16&&Je(A,Fe[4].i.h.t),he[0]&16&&(U.checked=Fe[4].i.h.u),(!lt||he[0]&2)&&B!==(B=((Wn=(Dn=(hn=(Wl=Fe[1].conf)==null?void 0:Wl.hw)==null?void 0:hn.han)==null?void 0:Dn.pullup)!=null?Wn:"pullup")+"")&&C(z,B),(!lt||he[0]&2)&&K!==(K=((cl=(en=(Gn=Fe[1].conf)==null?void 0:Gn.hw)==null?void 0:en.ap_btn)!=null?cl:"AP button")+"")&&C(H,K),(!lt||he[0]&256)&&u(Z,"max",Fe[8]),he[0]&16&&Ze(Z.value)!==Fe[4].i.a&&ge(Z,Fe[4].i.a),(!lt||he[0]&2)&&ce!==(ce=((Gl=(Kn=(bn=(Vn=Fe[1].conf)==null?void 0:Vn.hw)==null?void 0:bn.led)==null?void 0:Kn.title)!=null?Gl:"LED")+"")&&C(ie,ce),(!lt||he[0]&256)&&u(se,"max",Fe[8]),he[0]&16&&Ze(se.value)!==Fe[4].i.l.p&&ge(se,Fe[4].i.l.p),he[0]&16&&(X.checked=Fe[4].i.l.i),(!lt||he[0]&2)&&ve!==(ve=((us=(fs=(ki=(ei=Fe[1].conf)==null?void 0:ei.hw)==null?void 0:ki.led)==null?void 0:fs.inverted)!=null?us:"inverted")+"")&&C(S,ve),(!lt||he[0]&2)&&D!==(D=((ti=(rs=(Tl=(qn=Fe[1].conf)==null?void 0:qn.hw)==null?void 0:Tl.led)==null?void 0:rs.rgb)!=null?ti:"RGB")+"")&&C(j,D),he[0]&16&&(ne.checked=Fe[4].i.r.i),(!lt||he[0]&2)&&pe!==(pe=((gn=(ms=(wi=(cs=Fe[1].conf)==null?void 0:cs.hw)==null?void 0:wi.led)==null?void 0:ms.inverted)!=null?gn:"inverted")+"")&&C(Ae,pe),(!lt||he[0]&256)&&u(De,"max",Fe[8]),he[0]&16&&Ze(De.value)!==Fe[4].i.r.r&&ge(De,Fe[4].i.r.r),(!lt||he[0]&256)&&u(Me,"max",Fe[8]),he[0]&16&&Ze(Me.value)!==Fe[4].i.r.g&&ge(Me,Fe[4].i.r.g),(!lt||he[0]&256)&&u(Oe,"max",Fe[8]),he[0]&16&&Ze(Oe.value)!==Fe[4].i.r.b&&ge(Oe,Fe[4].i.r.b),(!lt||he[0]&2)&&$e!==($e=((li=(_s=(El=(Yn=Fe[1].conf)==null?void 0:Yn.hw)==null?void 0:El.led)==null?void 0:_s.disable)!=null?li:"LED dis. GPIO")+"")&&C(xe,$e),(!lt||he[0]&256)&&u(qe,"max",Fe[8]),he[0]&16&&Ze(qe.value)!==Fe[4].i.d.d&&ge(qe,Fe[4].i.d.d),(!lt||he[0]&2)&&kt!==(kt=((ds=(ps=(Mi=Fe[1].conf)==null?void 0:Mi.hw)==null?void 0:ps.temp)!=null?ds:"Temperature")+"")&&C(tt,kt),(!lt||he[0]&256)&&u(st,"max",Fe[8]),he[0]&16&&Ze(st.value)!==Fe[4].i.t.d&&ge(st,Fe[4].i.t.d),(!lt||he[0]&2)&>!==(gt=((Pl=(Qn=(Si=Fe[1].conf)==null?void 0:Si.hw)==null?void 0:Qn.temp_analog)!=null?Pl:"Analog temp")+"")&&C(At,gt),(!lt||he[0]&256)&&u(ye,"max",Fe[8]),he[0]&16&&Ze(ye.value)!==Fe[4].i.t.a&&ge(ye,Fe[4].i.t.a),Fe[0].chip!="esp8266"?ot?ot.p(Fe,he):(ot=U2(Fe),ot.c(),ot.m(F,vt)):ot&&(ot.d(1),ot=null),Fe[4].i.v.p>0?ut?ut.p(Fe,he):(ut=j2(Fe),ut.c(),ut.m(F,null)):ut&&(ut.d(1),ut=null)},i(Fe){lt||(Y(m.$$.fragment,Fe),Y(I.$$.fragment,Fe),lt=!0)},o(Fe){ee(m.$$.fragment,Fe),ee(I.$$.fragment,Fe),lt=!1},d(Fe){Fe&&T(t),Fe&&T(l),Fe&&T(n),Ne(m),Ne(I),Fe&&T(W),Fe&&T(F),ot&&ot.d(),ut&&ut.d(),Tt=!1,Pt(nt)}}}function U2(e){var a,m,p,v;let t,l=((v=(p=(m=(a=e[1].conf)==null?void 0:a.hw)==null?void 0:m.vcc)==null?void 0:p.title)!=null?v:"Vcc")+"",n,i,o,f,r,c;return{c(){t=_("div"),n=k(l),i=_("br"),o=b(),f=_("input"),u(f,"name","ivp"),u(f,"type","number"),u(f,"min","0"),u(f,"max",e[8]),u(f,"class","in-s tr w-full"),u(t,"class","my-1 pl-1 w-1/3")},m(d,h){E(d,t,h),s(t,n),s(t,i),s(t,o),s(t,f),ge(f,e[4].i.v.p),r||(c=re(f,"input",e[97]),r=!0)},p(d,h){var g,M,A,I;h[0]&2&&l!==(l=((I=(A=(M=(g=d[1].conf)==null?void 0:g.hw)==null?void 0:M.vcc)==null?void 0:A.title)!=null?I:"Vcc")+"")&&C(n,l),h[0]&256&&u(f,"max",d[8]),h[0]&16&&Ze(f.value)!==d[4].i.v.p&&ge(f,d[4].i.v.p)},d(d){d&&T(t),r=!1,c()}}}function j2(e){var h,g,M,A;let t,l=((A=(M=(g=(h=e[1].conf)==null?void 0:h.hw)==null?void 0:g.vcc)==null?void 0:M.divider)!=null?A:"Voltage divider")+"",n,i,o,f,r,c,a,m,p,v,d;return{c(){var I,q,O,L,U,P,B,z;t=_("div"),n=k(l),i=_("br"),o=b(),f=_("div"),r=_("input"),a=b(),m=_("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",c=(L=(O=(q=(I=e[1].conf)==null?void 0:I.hw)==null?void 0:q.vcc)==null?void 0:O.div_vcc)!=null?L:"VCC"),u(m,"name","ivdg"),u(m,"type","number"),u(m,"min","0"),u(m,"max","65535"),u(m,"class","in-l tr w-full"),u(m,"placeholder",p=(z=(B=(P=(U=e[1].conf)==null?void 0:U.hw)==null?void 0:P.vcc)==null?void 0:B.div_gnd)!=null?z:"GND"),u(f,"class","flex"),u(t,"class","my-1")},m(I,q){E(I,t,q),s(t,n),s(t,i),s(t,o),s(t,f),s(f,r),ge(r,e[4].i.v.d.v),s(f,a),s(f,m),ge(m,e[4].i.v.d.g),v||(d=[re(r,"input",e[98]),re(m,"input",e[99])],v=!0)},p(I,q){var O,L,U,P,B,z,W,F,R,K,H,y;q[0]&2&&l!==(l=((P=(U=(L=(O=I[1].conf)==null?void 0:O.hw)==null?void 0:L.vcc)==null?void 0:U.divider)!=null?P:"Voltage divider")+"")&&C(n,l),q[0]&2&&c!==(c=(F=(W=(z=(B=I[1].conf)==null?void 0:B.hw)==null?void 0:z.vcc)==null?void 0:W.div_vcc)!=null?F:"VCC")&&u(r,"placeholder",c),q[0]&16&&Ze(r.value)!==I[4].i.v.d.v&&ge(r,I[4].i.v.d.v),q[0]&2&&p!==(p=(y=(H=(K=(R=I[1].conf)==null?void 0:R.hw)==null?void 0:K.vcc)==null?void 0:H.div_gnd)!=null?y:"GND")&&u(m,"placeholder",p),q[0]&16&&Ze(m.value)!==I[4].i.v.d.g&&ge(m,I[4].i.v.d.g)},d(I){I&&T(t),v=!1,Pt(d)}}}function H2(e){var h,g,M,A,I,q,O,L,U,P,B,z,W,F,R;let t,l=((I=(A=(M=(g=(h=e[1].conf)==null?void 0:h.hw)==null?void 0:g.led)==null?void 0:M.behaviour)==null?void 0:A.title)!=null?I:"LED behaviour")+"",n,i,o,f,r=((P=(U=(L=(O=(q=e[1].conf)==null?void 0:q.hw)==null?void 0:O.led)==null?void 0:L.behaviour)==null?void 0:U.enabled)!=null?P:"Enabled")+"",c,a,m=((R=(F=(W=(z=(B=e[1].conf)==null?void 0:B.hw)==null?void 0:z.led)==null?void 0:W.behaviour)==null?void 0:F.disabled)!=null?R:"Disabled")+"",p,v,d;return{c(){t=_("div"),n=k(l),i=b(),o=_("select"),f=_("option"),c=k(r),a=_("option"),p=k(m),f.__value=0,f.value=f.__value,a.__value=1,a.value=a.__value,u(o,"name","idb"),u(o,"class","in-s"),e[4].i.d.b===void 0&&Ct(()=>e[100].call(o)),u(t,"class","my-1 w-full")},m(K,H){E(K,t,H),s(t,n),s(t,i),s(t,o),s(o,f),s(f,c),s(o,a),s(a,p),Je(o,e[4].i.d.b,!0),v||(d=re(o,"change",e[100]),v=!0)},p(K,H){var y,Q,Z,J,$,ce,ie,x,ae,oe,se,de,_e,V,X;H[0]&2&&l!==(l=(($=(J=(Z=(Q=(y=K[1].conf)==null?void 0:y.hw)==null?void 0:Q.led)==null?void 0:Z.behaviour)==null?void 0:J.title)!=null?$:"LED behaviour")+"")&&C(n,l),H[0]&2&&r!==(r=((oe=(ae=(x=(ie=(ce=K[1].conf)==null?void 0:ce.hw)==null?void 0:ie.led)==null?void 0:x.behaviour)==null?void 0:ae.enabled)!=null?oe:"Enabled")+"")&&C(c,r),H[0]&2&&m!==(m=((X=(V=(_e=(de=(se=K[1].conf)==null?void 0:se.hw)==null?void 0:de.led)==null?void 0:_e.behaviour)==null?void 0:V.disabled)!=null?X:"Disabled")+"")&&C(p,m),H[0]&16&&Je(o,K[4].i.d.b)},d(K){K&&T(t),v=!1,d()}}}function y2(e){var L,U,P,B,z,W,F,R;let t,l,n,i,o=((B=(P=(U=(L=e[1].conf)==null?void 0:L.hw)==null?void 0:U.vcc)==null?void 0:P.offset)!=null?B:"Vcc offset")+"",f,r,c,a,m,p,v=((R=(F=(W=(z=e[1].conf)==null?void 0:z.hw)==null?void 0:W.vcc)==null?void 0:F.multiplier)!=null?R:"Multiplier")+"",d,h,g,M,A,I,q,O=(e[0].board==2||e[0].board==100)&&z2(e);return{c(){t=_("input"),l=b(),n=_("div"),i=_("div"),f=k(o),r=_("br"),c=b(),a=_("input"),m=b(),p=_("div"),d=k(v),h=_("br"),g=b(),M=_("input"),A=b(),O&&O.c(),u(t,"type","hidden"),u(t,"name","iv"),t.value="true",u(a,"name","ivo"),u(a,"type","number"),u(a,"min","0.0"),u(a,"max","3.5"),u(a,"step","0.01"),u(a,"class","in-f tr w-full"),u(i,"class","w-1/3"),u(M,"name","ivm"),u(M,"type","number"),u(M,"min","0.1"),u(M,"max","10"),u(M,"step","0.01"),u(M,"class","in-l tr w-full"),u(p,"class","w-1/3 pr-1"),u(n,"class","my-1 flex flex-wrap")},m(K,H){E(K,t,H),E(K,l,H),E(K,n,H),s(n,i),s(i,f),s(i,r),s(i,c),s(i,a),ge(a,e[4].i.v.o),s(n,m),s(n,p),s(p,d),s(p,h),s(p,g),s(p,M),ge(M,e[4].i.v.m),s(n,A),O&&O.m(n,null),I||(q=[re(a,"input",e[101]),re(M,"input",e[102])],I=!0)},p(K,H){var y,Q,Z,J,$,ce,ie,x;H[0]&2&&o!==(o=((J=(Z=(Q=(y=K[1].conf)==null?void 0:y.hw)==null?void 0:Q.vcc)==null?void 0:Z.offset)!=null?J:"Vcc offset")+"")&&C(f,o),H[0]&16&&Ze(a.value)!==K[4].i.v.o&&ge(a,K[4].i.v.o),H[0]&2&&v!==(v=((x=(ie=(ce=($=K[1].conf)==null?void 0:$.hw)==null?void 0:ce.vcc)==null?void 0:ie.multiplier)!=null?x:"Multiplier")+"")&&C(d,v),H[0]&16&&Ze(M.value)!==K[4].i.v.m&&ge(M,K[4].i.v.m),K[0].board==2||K[0].board==100?O?O.p(K,H):(O=z2(K),O.c(),O.m(n,null)):O&&(O.d(1),O=null)},d(K){K&&T(t),K&&T(l),K&&T(n),O&&O.d(),I=!1,Pt(q)}}}function z2(e){var a,m,p,v;let t,l=((v=(p=(m=(a=e[1].conf)==null?void 0:a.hw)==null?void 0:m.vcc)==null?void 0:p.boot)!=null?v:"Boot limit")+"",n,i,o,f,r,c;return{c(){t=_("div"),n=k(l),i=_("br"),o=b(),f=_("input"),u(f,"name","ivb"),u(f,"type","number"),u(f,"min","2.5"),u(f,"max","3.5"),u(f,"step","0.1"),u(f,"class","in-s tr w-full"),u(t,"class","w-1/3 pl-1")},m(d,h){E(d,t,h),s(t,n),s(t,i),s(t,o),s(t,f),ge(f,e[4].i.v.b),r||(c=re(f,"input",e[103]),r=!0)},p(d,h){var g,M,A,I;h[0]&2&&l!==(l=((I=(A=(M=(g=d[1].conf)==null?void 0:g.hw)==null?void 0:M.vcc)==null?void 0:A.boot)!=null?I:"Boot limit")+"")&&C(n,l),h[0]&16&&Ze(f.value)!==d[4].i.v.b&&ge(f,d[4].i.v.b)},d(d){d&&T(t),r=!1,c()}}}function W2(e){var U,P,B,z,W,F;let t,l=((B=(P=(U=e[1].conf)==null?void 0:U.debug)==null?void 0:P.danger)!=null?B:"Disable when done")+"",n,i,o,f,r,c,a=((F=(W=(z=e[1].conf)==null?void 0:z.debug)==null?void 0:W.telnet)!=null?F:"Enable telnet")+"",m,p,v,d,h,g,M,A,I,q,O,L=e[4].d.t&&G2(e);return{c(){t=_("div"),n=k(l),i=b(),o=_("div"),f=_("label"),r=_("input"),c=b(),m=k(a),p=b(),L&&L.c(),v=b(),d=_("div"),h=_("select"),g=_("option"),g.textContent="Verbose",M=_("option"),M.textContent="Debug",A=_("option"),A.textContent="Info",I=_("option"),I.textContent="Warning",u(t,"class","bd-red"),u(r,"type","checkbox"),u(r,"name","dt"),r.__value="true",r.value=r.__value,u(r,"class","rounded mb-1"),u(o,"class","my-1"),g.__value=1,g.value=g.__value,M.__value=2,M.value=M.__value,A.__value=3,A.value=A.__value,I.__value=4,I.value=I.__value,u(h,"name","dl"),u(h,"class","in-s"),e[4].d.l===void 0&&Ct(()=>e[106].call(h)),u(d,"class","my-1")},m(R,K){E(R,t,K),s(t,n),E(R,i,K),E(R,o,K),s(o,f),s(f,r),r.checked=e[4].d.t,s(f,c),s(f,m),E(R,p,K),L&&L.m(R,K),E(R,v,K),E(R,d,K),s(d,h),s(h,g),s(h,M),s(h,A),s(h,I),Je(h,e[4].d.l,!0),q||(O=[re(r,"change",e[105]),re(h,"change",e[106])],q=!0)},p(R,K){var H,y,Q,Z,J,$;K[0]&2&&l!==(l=((Q=(y=(H=R[1].conf)==null?void 0:H.debug)==null?void 0:y.danger)!=null?Q:"Disable when done")+"")&&C(n,l),K[0]&16&&(r.checked=R[4].d.t),K[0]&2&&a!==(a=(($=(J=(Z=R[1].conf)==null?void 0:Z.debug)==null?void 0:J.telnet)!=null?$:"Enable telnet")+"")&&C(m,a),R[4].d.t?L?L.p(R,K):(L=G2(R),L.c(),L.m(v.parentNode,v)):L&&(L.d(1),L=null),K[0]&16&&Je(h,R[4].d.l)},d(R){R&&T(t),R&&T(i),R&&T(o),R&&T(p),L&&L.d(R),R&&T(v),R&&T(d),q=!1,Pt(O)}}}function G2(e){var i,o,f;let t,l=((f=(o=(i=e[1].conf)==null?void 0:i.debug)==null?void 0:o.telnet_danger)!=null?f:"Disable when done")+"",n;return{c(){t=_("div"),n=k(l),u(t,"class","bd-red")},m(r,c){E(r,t,c),s(t,n)},p(r,c){var a,m,p;c[0]&2&&l!==(l=((p=(m=(a=r[1].conf)==null?void 0:a.debug)==null?void 0:m.telnet_danger)!=null?p:"Disable when done")+"")&&C(n,l)},d(r){r&&T(t)}}}function og(e){var Hu,yu,zu,Wu,Gu,Vu,Ku,Yu,Qu,Xu,Zu,Ju,$u,xu,er,tr,lr,nr,ir,sr,or,ar,fr,ur,rr,cr,mr,_r,pr,dr,vr,hr,br,gr,kr,wr,Mr,Sr,Cr,Nr,Tr,Er,Pr,Ar,Dr,qr,Lr,Or,Ir,Rr,Fr,Br,Ur,jr,Hr,yr,zr,Wr,Gr,Vr,Kr,Yr,Qr,Xr,Zr,Jr,$r,xr,e1,t1,l1,n1,i1,s1,o1,a1,f1,u1,r1,c1,m1,_1,p1,d1,v1,h1,b1,g1,k1,w1,M1,S1,C1,N1,T1,E1,P1,A1,D1,q1,L1,O1,I1,R1,F1,B1,U1,j1,H1,y1,z1,W1,G1,V1,K1,Y1,Q1,X1,Z1,J1,$1,x1,e0,t0,l0,n0,i0,s0,o0,a0,f0,u0,r0,c0,m0,_0,p0,d0,v0,h0,b0,g0,k0,w0,M0,S0,C0,N0,T0,E0,P0,A0,D0,q0,L0,O0;let t,l,n,i,o=((zu=(yu=(Hu=e[1].conf)==null?void 0:Hu.general)==null?void 0:yu.title)!=null?zu:"General")+"",f,r,c,a,m,p,v,d,h,g,M=((Vu=(Gu=(Wu=e[1].conf)==null?void 0:Wu.general)==null?void 0:Gu.hostname)!=null?Vu:"Hostname")+"",A,I,q,O,L,U,P=((Qu=(Yu=(Ku=e[1].conf)==null?void 0:Ku.general)==null?void 0:Yu.timezone)!=null?Qu:"Time zone")+"",B,z,W,F,R,K,H,y,Q,Z,J,$=((Ju=(Zu=(Xu=e[1].conf)==null?void 0:Xu.price)==null?void 0:Zu.region)!=null?Ju:"Price region")+"",ce,ie,x,ae,oe,se,de,_e,V,X,we,ve,S,w,N,D,j,te,ne,fe,pe,Ae,Te,be,Be,De,ke,Me,Ie,Oe,He,Ye,We,$e=((er=(xu=($u=e[1].conf)==null?void 0:$u.price)==null?void 0:xu.currency)!=null?er:"Currency")+"",xe,ct,qe,ue,Le,kt,tt,wt,it,st,et,Nt,gt=((nr=(lr=(tr=e[1].conf)==null?void 0:tr.price)==null?void 0:lr.enabled)!=null?nr:"Enabled")+"",At,Et,Ue,ye,Ot=((ar=(or=(sr=(ir=e[1].conf)==null?void 0:ir.general)==null?void 0:sr.security)==null?void 0:or.title)!=null?ar:"Security")+"",vt,lt,Tt,nt,ot,ut=((cr=(rr=(ur=(fr=e[1].conf)==null?void 0:fr.general)==null?void 0:ur.security)==null?void 0:rr.none)!=null?cr:"None")+"",Ht,It,Se=((dr=(pr=(_r=(mr=e[1].conf)==null?void 0:mr.general)==null?void 0:_r.security)==null?void 0:pr.conf)!=null?dr:"Conf")+"",Ge,Rt,Wt=((gr=(br=(hr=(vr=e[1].conf)==null?void 0:vr.general)==null?void 0:hr.security)==null?void 0:br.all)!=null?gr:"All")+"",Dt,yt,Gt,Ft,Kt=((Mr=(wr=(kr=e[1].conf)==null?void 0:kr.general)==null?void 0:wr.context)!=null?Mr:"Context")+"",Xt,el,Zt,at,Mt,Ke,le,je,Re=((Nr=(Cr=(Sr=e[1].conf)==null?void 0:Sr.meter)==null?void 0:Cr.title)!=null?Nr:"Meter")+"",St,ft,Yt,tl,fl,ul,Sl,rl,Cl,ll,ml=((Ar=(Pr=(Er=(Tr=e[1].conf)==null?void 0:Tr.meter)==null?void 0:Er.comm)==null?void 0:Pr.title)!=null?Ar:"Communication")+"",dl,Nl,nn,nl,Pe,qt=((Or=(Lr=(qr=(Dr=e[1].conf)==null?void 0:Dr.meter)==null?void 0:qr.comm)==null?void 0:Lr.passive)!=null?Or:"Passive")+"",En,Zl,dn=((Br=(Fr=(Rr=(Ir=e[1].conf)==null?void 0:Ir.meter)==null?void 0:Rr.comm)==null?void 0:Fr.pulse)!=null?Br:"Pulse")+"",Pn,Fe,he,Qe,vn=((jr=(Ur=e[1].common)==null?void 0:Ur.voltage)!=null?jr:"Voltage")+"",An,Hn,yn,_l,Jl,$l,zn,xl,Wl,hn=((zr=(yr=(Hr=e[1].conf)==null?void 0:Hr.meter)==null?void 0:yr.fuse)!=null?zr:"Main fuse")+"",Dn,Wn,Gn,en,cl,Vn,bn,Kn,Gl,ei=((Vr=(Gr=(Wr=e[1].conf)==null?void 0:Wr.meter)==null?void 0:Gr.prod)!=null?Vr:"Production")+"",ki,fs,us,qn,Tl,rs,ti,cs,wi,ms,gn,Yn,El,_s,li=((Qr=(Yr=(Kr=e[1].conf)==null?void 0:Kr.meter)==null?void 0:Yr.encrypted)!=null?Qr:"Encrypted")+"",Mi,ps,ds,Si,Qn,Pl,Ef,js=(($r=(Jr=(Zr=(Xr=e[1].conf)==null?void 0:Xr.meter)==null?void 0:Zr.multipliers)==null?void 0:Jr.title)!=null?$r:"Multipliers")+"",Yo,Pf,Af,Vl,Hs,ys=((t1=(e1=(xr=e[1].conf)==null?void 0:xr.connection)==null?void 0:e1.title)!=null?t1:"Connection")+"",Qo,Df,Ci,qf,Lf,vs,Of,zs,tn,Ni,Ws=((i1=(n1=(l1=e[1].conf)==null?void 0:l1.connection)==null?void 0:n1.wifi)!=null?i1:"WiFi")+"",Xo,Ti,Gs=((a1=(o1=(s1=e[1].conf)==null?void 0:s1.connection)==null?void 0:o1.ap)!=null?a1:"AP")+"",Zo,If,Rf,il,Vs,Ks=((r1=(u1=(f1=e[1].conf)==null?void 0:f1.network)==null?void 0:u1.title)!=null?r1:"Network")+"",Jo,Ff,Ei,Bf,Uf,ni,Ys=((_1=(m1=(c1=e[1].conf)==null?void 0:c1.network)==null?void 0:m1.ip)!=null?_1:"IP")+"",$o,jf,Hf,Xn,kn,Pi,Qs=((v1=(d1=(p1=e[1].conf)==null?void 0:p1.network)==null?void 0:d1.dhcp)!=null?v1:"DHCP")+"",xo,Ai,Xs=((g1=(b1=(h1=e[1].conf)==null?void 0:h1.network)==null?void 0:b1.static)!=null?g1:"Static")+"",ea,yf,Kl,Zs,Js,zf,Yl,Di,$s,xs,Wf,ta,eo,to,sn,Gf,Vf,lo,hs,on,Kf,no=((M1=(w1=(k1=e[1].conf)==null?void 0:k1.network)==null?void 0:w1.tick_mdns)!=null?M1:"mDNS")+"",la,Yf,bs,Qf,Ln,io=((N1=(C1=(S1=e[1].conf)==null?void 0:S1.network)==null?void 0:C1.ntp)!=null?N1:"NTP")+"",na,Xf,qi,an,Zf,so=((P1=(E1=(T1=e[1].conf)==null?void 0:T1.network)==null?void 0:E1.tick_ntp_dhcp)!=null?P1:"from DHCP")+"",ia,Jf,$f,oo,On,xf,Jt,ao,fo=((q1=(D1=(A1=e[1].conf)==null?void 0:A1.mqtt)==null?void 0:D1.title)!=null?q1:"MQTT")+"",sa,eu,Li,tu,lu,gs,nu,fn,uo=((I1=(O1=(L1=e[1].conf)==null?void 0:L1.mqtt)==null?void 0:O1.server)!=null?I1:"Server")+"",oa,iu,aa,su,ou,Oi,In,au,un,fu,fa,ii,ro=((B1=(F1=(R1=e[1].conf)==null?void 0:R1.mqtt)==null?void 0:F1.user)!=null?B1:"Username")+"",ua,uu,ru,Rn,cu,si,co=((H1=(j1=(U1=e[1].conf)==null?void 0:U1.mqtt)==null?void 0:j1.pass)!=null?H1:"Password")+"",ra,mu,_u,Fn,pu,Ii,Ri,mo=((W1=(z1=(y1=e[1].conf)==null?void 0:y1.mqtt)==null?void 0:z1.id)!=null?W1:"Client ID")+"",ca,du,vu,Bn,hu,Fi,_o=((K1=(V1=(G1=e[1].conf)==null?void 0:G1.mqtt)==null?void 0:V1.payload)!=null?K1:"Payload")+"",ma,bu,gu,pl,Bi,Ui,ji,po=((Z1=(X1=(Q1=(Y1=e[1].conf)==null?void 0:Y1.mqtt)==null?void 0:Q1.domoticz)==null?void 0:X1.title)!=null?Z1:"Domoticz")+"",_a,Hi,vo=((e0=(x1=($1=(J1=e[1].conf)==null?void 0:J1.mqtt)==null?void 0:$1.ha)==null?void 0:x1.title)!=null?e0:"Home-Assistant")+"",pa,yi,zi,Wi,Gi,ku,oi,ho=((n0=(l0=(t0=e[1].conf)==null?void 0:t0.mqtt)==null?void 0:l0.publish)!=null?n0:"Publish topic")+"",da,wu,Mu,Un,Su,va,ha,ba,ga=e[4].p.r.startsWith("NO")||e[4].p.r.startsWith("10YNO")||e[4].p.r.startsWith("10Y1001A1001A4"),ka,wn,bo,go=((o0=(s0=(i0=e[1].conf)==null?void 0:i0.ui)==null?void 0:s0.title)!=null?o0:"User interface")+"",wa,Cu,Vi,Nu,Tu,ks,Eu,ai,Ma,Ki,ko=((u0=(f0=(a0=e[1].conf)==null?void 0:a0.ui)==null?void 0:f0.lang)!=null?u0:"Language")+"",Sa,Pu,rn,Au,Ca,Ql,wo,Mo=((m0=(c0=(r0=e[1].conf)==null?void 0:r0.debug)==null?void 0:c0.title)!=null?m0:"Debugging")+"",Na,Du,Yi,qu,ws,Lu,So,Ms,cn,Ou,Co=((d0=(p0=(_0=e[1].conf)==null?void 0:_0.debug)==null?void 0:p0.enable)!=null?d0:"Enable debugging")+"",Ta,Iu,Ru,Zn,Ea,Qi,No=((h0=(v0=e[1].conf)==null?void 0:v0.btn_reset)!=null?h0:"Factory reset")+"",Pa,Fu,To,Xi,Eo=((g0=(b0=e[1].btn)==null?void 0:b0.reboot)!=null?g0:"Reboot")+"",Aa,Bu,Po,Ss,Ao=((w0=(k0=e[1].btn)==null?void 0:k0.save)!=null?w0:"Save")+"",Da,qa,fi,La,ui,Oa,ri,Ia,ci,Xe,Ra,Uu;R=new I4({});let Xl=!e[4].p.t&&v2(),Iv=["NOK","SEK","DKK","EUR","CHF"],Cs=[];for(let G=0;G<5;G+=1)Cs[G]=W4(z4(e,Iv,G));tt=new ln({props:{to:"/priceconfig",class:"text-blue-600 hover:text-blue-800",$$slots:{default:[G4]},$$scope:{ctx:e}}});let Al=e[4].p.e&&e[0].chip!="esp8266"&&h2(e),Dl=e[4].g.s>0&&b2(e);function ju(G,me){return G[4].m.a===2?K4:V4}let Do=ju(e),Mn=Do(e),ql=e[4].m.e.e&&g2(e),Ll=e[4].m.e.e&&k2(e),Ol=e[4].m.m.e&&w2(e),Il=e[0].if&&e[0].if.eth&&M2(e),Rl=(e[4].n.c==1||e[4].n.c==2)&&S2(e);Di=new Lv({});let Fl=e[4].n.m=="static"&&C2(e),Bl=e[0].chip!="esp8266"&&N2(e),sl=e[4].q.s.e&&T2(e),Ul=e[4].q.m==3&&E2(e),jl=e[4].q.m==4&&P2(e),ol=e[4].c.es!=null&&A2(e),Hl=ga&&L2(e),Zi=e[9],vl=[];for(let G=0;G20||e[0].chip=="esp8266"||e[4].i.d.d>0)&&F2(e),yl=e[4].d.s&&W2(e);return fi=new kl({props:{active:e[2],message:(C0=(S0=(M0=e[1].conf)==null?void 0:M0.mask)==null?void 0:S0.loading)!=null?C0:"Loading"}}),ui=new kl({props:{active:e[3],message:(E0=(T0=(N0=e[1].conf)==null?void 0:N0.mask)==null?void 0:T0.saving)!=null?E0:"Saving"}}),ri=new kl({props:{active:e[6],message:(D0=(A0=(P0=e[1].conf)==null?void 0:P0.mask)==null?void 0:A0.reset)!=null?D0:"Factory reset"}}),ci=new kl({props:{active:e[7],message:(O0=(L0=(q0=e[1].conf)==null?void 0:q0.mask)==null?void 0:L0.reset_done)!=null?O0:"Done"}}),{c(){var G,me,xt;t=_("form"),l=_("div"),n=_("div"),i=_("strong"),f=k(o),r=b(),c=_("a"),a=k("\u24D8"),m=b(),p=_("input"),v=b(),d=_("div"),h=_("div"),g=_("div"),A=k(M),I=_("br"),q=b(),O=_("input"),L=b(),U=_("div"),B=k(P),z=_("br"),W=b(),F=_("select"),Ee(R.$$.fragment),K=b(),H=_("input"),y=b(),Q=_("div"),Z=_("div"),J=_("div"),ce=k($),ie=_("br"),x=b(),ae=_("select"),oe=_("optgroup"),Xl&&Xl.c(),se=_("option"),se.textContent="NO1",de=_("option"),de.textContent="NO2",_e=_("option"),_e.textContent="NO3",V=_("option"),V.textContent="NO4",X=_("option"),X.textContent="NO5",we=_("optgroup"),ve=_("option"),ve.textContent="SE1",S=_("option"),S.textContent="SE2",w=_("option"),w.textContent="SE3",N=_("option"),N.textContent="SE4",D=_("optgroup"),j=_("option"),j.textContent="DK1",te=_("option"),te.textContent="DK2",ne=_("option"),ne.textContent="Austria",fe=_("option"),fe.textContent="Belgium",pe=_("option"),pe.textContent="Czech Republic",Ae=_("option"),Ae.textContent="Estonia",Te=_("option"),Te.textContent="Finland",be=_("option"),be.textContent="France",Be=_("option"),Be.textContent="Germany",De=_("option"),De.textContent="Great Britain",ke=_("option"),ke.textContent="Latvia",Me=_("option"),Me.textContent="Lithuania",Ie=_("option"),Ie.textContent="Netherland",Oe=_("option"),Oe.textContent="Poland",He=_("option"),He.textContent="Switzerland",Ye=b(),We=_("div"),xe=k($e),ct=_("br"),qe=b(),ue=_("select");for(let bl=0;bl<5;bl+=1)Cs[bl].c();Le=b(),kt=_("div"),Ee(tt.$$.fragment),wt=b(),it=_("div"),st=_("label"),et=_("input"),Nt=b(),At=k(gt),Et=b(),Al&&Al.c(),Ue=b(),ye=_("div"),vt=k(Ot),lt=_("br"),Tt=b(),nt=_("select"),ot=_("option"),Ht=k(ut),It=_("option"),Ge=k(Se),Rt=_("option"),Dt=k(Wt),yt=b(),Dl&&Dl.c(),Gt=b(),Ft=_("div"),Xt=k(Kt),el=_("br"),Zt=b(),at=_("input"),Ke=b(),le=_("div"),je=_("strong"),St=k(Re),ft=b(),Yt=_("a"),tl=k("\u24D8"),fl=b(),ul=_("input"),Sl=b(),rl=_("input"),Cl=b(),ll=_("div"),dl=k(ml),Nl=_("br"),nn=b(),nl=_("select"),Pe=_("option"),En=k(qt),Zl=_("option"),Pn=k(dn),Fe=b(),Mn.c(),he=b(),Qe=_("div"),An=k(vn),Hn=_("br"),yn=b(),_l=_("select"),Jl=_("option"),Jl.textContent="400V (TN)",$l=_("option"),$l.textContent="230V (IT/TT)",zn=b(),xl=_("div"),Wl=_("div"),Dn=k(hn),Wn=_("br"),Gn=b(),en=_("label"),cl=_("input"),Vn=b(),bn=_("span"),bn.textContent="A",Kn=b(),Gl=_("div"),ki=k(ei),fs=_("br"),us=b(),qn=_("label"),Tl=_("input"),rs=b(),ti=_("span"),ti.textContent="kWp",cs=b(),wi=_("div"),ms=b(),gn=_("div"),Yn=_("label"),El=_("input"),_s=b(),Mi=k(li),ps=b(),ql&&ql.c(),ds=b(),Ll&&Ll.c(),Si=b(),Qn=_("label"),Pl=_("input"),Ef=b(),Yo=k(js),Pf=b(),Ol&&Ol.c(),Af=b(),Vl=_("div"),Hs=_("strong"),Qo=k(ys),Df=b(),Ci=_("a"),qf=k("\u24D8"),Lf=b(),vs=_("input"),Of=b(),zs=_("div"),tn=_("select"),Ni=_("option"),Xo=k(Ws),Ti=_("option"),Zo=k(Gs),Il&&Il.c(),If=b(),Rl&&Rl.c(),Rf=b(),il=_("div"),Vs=_("strong"),Jo=k(Ks),Ff=b(),Ei=_("a"),Bf=k("\u24D8"),Uf=b(),ni=_("div"),$o=k(Ys),jf=_("br"),Hf=b(),Xn=_("div"),kn=_("select"),Pi=_("option"),xo=k(Qs),Ai=_("option"),ea=k(Xs),yf=b(),Kl=_("input"),zf=b(),Yl=_("select"),Ee(Di.$$.fragment),Wf=b(),Fl&&Fl.c(),ta=b(),eo=_("div"),to=_("label"),sn=_("input"),Gf=k(" IPv6"),Vf=b(),lo=_("div"),hs=_("label"),on=_("input"),Kf=b(),la=k(no),Yf=b(),bs=_("input"),Qf=b(),Ln=_("div"),na=k(io),Xf=b(),qi=_("label"),an=_("input"),Zf=b(),ia=k(so),Jf=_("br"),$f=b(),oo=_("div"),On=_("input"),xf=b(),Jt=_("div"),ao=_("strong"),sa=k(fo),eu=b(),Li=_("a"),tu=k("\u24D8"),lu=b(),gs=_("input"),nu=b(),fn=_("div"),oa=k(uo),iu=b(),Bl&&Bl.c(),aa=b(),su=_("br"),ou=b(),Oi=_("div"),In=_("input"),au=b(),un=_("input"),fu=b(),sl&&sl.c(),fa=b(),ii=_("div"),ua=k(ro),uu=_("br"),ru=b(),Rn=_("input"),cu=b(),si=_("div"),ra=k(co),mu=_("br"),_u=b(),Fn=_("input"),pu=b(),Ii=_("div"),Ri=_("div"),ca=k(mo),du=_("br"),vu=b(),Bn=_("input"),hu=b(),Fi=_("div"),ma=k(_o),bu=_("br"),gu=b(),pl=_("select"),Bi=_("option"),Bi.textContent="Raw (minimal)",Ui=_("option"),Ui.textContent="Raw (full)",ji=_("option"),_a=k(po),Hi=_("option"),pa=k(vo),yi=_("option"),yi.textContent="JSON (classic)",zi=_("option"),zi.textContent="JSON (multi topic)",Wi=_("option"),Wi.textContent="JSON (flat)",Gi=_("option"),Gi.textContent="HEX dump",ku=b(),oi=_("div"),da=k(ho),wu=_("br"),Mu=b(),Un=_("input"),Su=b(),Ul&&Ul.c(),va=b(),jl&&jl.c(),ha=b(),ol&&ol.c(),ba=b(),Hl&&Hl.c(),ka=b(),wn=_("div"),bo=_("strong"),wa=k(go),Cu=b(),Vi=_("a"),Nu=k("\u24D8"),Tu=b(),ks=_("input"),Eu=b(),ai=_("div");for(let bl=0;ble[20].call(F)),u(h,"class","flex"),u(d,"class","my-1"),u(H,"type","hidden"),u(H,"name","p"),H.value="true",se.__value="10YNO-1--------2",se.value=se.__value,de.__value="10YNO-2--------T",de.value=de.__value,_e.__value="10YNO-3--------J",_e.value=_e.__value,V.__value="10YNO-4--------9",V.value=V.__value,X.__value="10Y1001A1001A48H",X.value=X.__value,u(oe,"label","Norway"),ve.__value="10Y1001A1001A44P",ve.value=ve.__value,S.__value="10Y1001A1001A45N",S.value=S.__value,w.__value="10Y1001A1001A46L",w.value=w.__value,N.__value="10Y1001A1001A47J",N.value=N.__value,u(we,"label","Sweden"),j.__value="10YDK-1--------W",j.value=j.__value,te.__value="10YDK-2--------M",te.value=te.__value,u(D,"label","Denmark"),ne.__value="10YAT-APG------L",ne.value=ne.__value,fe.__value="10YBE----------2",fe.value=fe.__value,pe.__value="10YCZ-CEPS-----N",pe.value=pe.__value,Ae.__value="10Y1001A1001A39I",Ae.value=Ae.__value,Te.__value="10YFI-1--------U",Te.value=Te.__value,be.__value="10YFR-RTE------C",be.value=be.__value,Be.__value="10Y1001A1001A83F",Be.value=Be.__value,De.__value="10YGB----------A",De.value=De.__value,ke.__value="10YLV-1001A00074",ke.value=ke.__value,Me.__value="10YLT-1001A0008Q",Me.value=Me.__value,Ie.__value="10YNL----------L",Ie.value=Ie.__value,Oe.__value="10YPL-AREA-----S",Oe.value=Oe.__value,He.__value="10YCH-SWISSGRIDZ",He.value=He.__value,u(ae,"name","pr"),u(ae,"class","in-f w-full"),e[4].p.r===void 0&&Ct(()=>e[21].call(ae)),u(J,"class","w-full"),u(ue,"name","pc"),u(ue,"class","in-l"),e[4].p.c===void 0&&Ct(()=>e[22].call(ue)),u(Z,"class","flex"),u(Q,"class","my-1"),u(kt,"class","my-1"),u(et,"type","checkbox"),u(et,"name","pe"),et.__value="true",et.value=et.__value,u(et,"class","rounded mb-1"),u(it,"class","my-1"),ot.__value=0,ot.value=ot.__value,It.__value=1,It.value=It.__value,Rt.__value=2,Rt.value=Rt.__value,u(nt,"name","gs"),u(nt,"class","in-s"),e[4].g.s===void 0&&Ct(()=>e[25].call(nt)),u(ye,"class","my-1"),u(at,"name","gc"),u(at,"type","text"),u(at,"pattern","[A-Za-z0-9]+"),u(at,"placeholder",Mt=(xt=(me=(G=e[1].conf)==null?void 0:G.general)==null?void 0:me.context_placeholder)!=null?xt:"/"),u(at,"class","in-s"),u(at,"maxlength","36"),u(Ft,"class","my-1"),u(n,"class","cnt"),u(je,"class","text-sm"),u(Yt,"href",zl("Meter-configuration")),u(Yt,"target","_blank"),u(Yt,"class","float-right"),u(ul,"type","hidden"),u(ul,"name","m"),ul.value="true",u(rl,"type","hidden"),u(rl,"name","mo"),rl.value="1",Pe.__value=0,Pe.value=Pe.__value,Zl.__value=2,Zl.value=Zl.__value,u(nl,"name","ma"),u(nl,"class","in-s"),e[4].m.a===void 0&&Ct(()=>e[29].call(nl)),u(ll,"class","my-1"),Jl.__value=2,Jl.value=Jl.__value,$l.__value=1,$l.value=$l.__value,u(_l,"name","md"),u(_l,"class","in-s"),e[4].m.d===void 0&&Ct(()=>e[35].call(_l)),u(Qe,"class","my-1"),u(cl,"name","mf"),u(cl,"type","number"),u(cl,"min","5"),u(cl,"max","65535"),u(cl,"class","in-f tr w-full"),u(bn,"class","in-post"),u(en,"class","flex"),u(Wl,"class","mx-1"),u(Tl,"name","mr"),u(Tl,"type","number"),u(Tl,"min","0"),u(Tl,"max","65535"),u(Tl,"class","in-f tr w-full"),u(ti,"class","in-post"),u(qn,"class","flex"),u(Gl,"class","mx-1"),u(xl,"class","my-1 flex"),u(wi,"class","my-1"),u(El,"type","checkbox"),u(El,"name","me"),El.__value="true",El.value=El.__value,u(El,"class","rounded mb-1"),u(gn,"class","my-1"),u(Pl,"type","checkbox"),u(Pl,"name","mm"),Pl.__value="true",Pl.value=Pl.__value,u(Pl,"class","rounded mb-1"),u(le,"class","cnt"),u(Hs,"class","text-sm"),u(Ci,"href",zl("WiFi-configuration")),u(Ci,"target","_blank"),u(Ci,"class","float-right"),u(vs,"type","hidden"),u(vs,"name","w"),vs.value="true",Ni.__value=1,Ni.value=Ni.__value,Ti.__value=2,Ti.value=Ti.__value,u(tn,"name","nc"),u(tn,"class","in-s"),e[4].n.c===void 0&&Ct(()=>e[46].call(tn)),u(zs,"class","my-1"),u(Vl,"class","cnt"),u(Vs,"class","text-sm"),u(Ei,"href",zl("Network-configuration")),u(Ei,"target","_blank"),u(Ei,"class","float-right"),Pi.__value="dhcp",Pi.value=Pi.__value,Ai.__value="static",Ai.value=Ai.__value,u(kn,"name","nm"),u(kn,"class","in-f"),e[4].n.m===void 0&&Ct(()=>e[52].call(kn)),u(Kl,"name","ni"),u(Kl,"type","text"),u(Kl,"class","in-m w-full"),Kl.disabled=Zs=e[4].n.m=="dhcp",Kl.required=Js=e[4].n.m=="static",u(Yl,"name","ns"),u(Yl,"class","in-l"),Yl.disabled=$s=e[4].n.m=="dhcp",Yl.required=xs=e[4].n.m=="static",e[4].n.s===void 0&&Ct(()=>e[54].call(Yl)),u(Xn,"class","flex"),u(ni,"class","my-1"),u(sn,"name","nx"),sn.__value="true",sn.value=sn.__value,u(sn,"type","checkbox"),u(sn,"class","rounded mb-1"),u(eo,"class","my-1"),u(on,"name","nd"),on.__value="true",on.value=on.__value,u(on,"type","checkbox"),u(on,"class","rounded mb-1"),u(lo,"class","my-1"),u(bs,"type","hidden"),u(bs,"name","ntp"),bs.value="true",u(an,"name","ntpd"),an.__value="true",an.value=an.__value,u(an,"type","checkbox"),u(an,"class","rounded mb-1"),u(qi,"class","ml-4"),u(On,"name","ntph"),u(On,"type","text"),u(On,"class","in-s"),u(oo,"class","flex"),u(Ln,"class","my-1"),u(il,"class","cnt"),u(ao,"class","text-sm"),u(Li,"href",zl("MQTT-configuration")),u(Li,"target","_blank"),u(Li,"class","float-right"),u(gs,"type","hidden"),u(gs,"name","q"),gs.value="true",u(In,"name","qh"),u(In,"type","text"),u(In,"class","in-f w-2/3"),u(un,"name","qp"),u(un,"type","number"),u(un,"min","1024"),u(un,"max","65535"),u(un,"class","in-l tr w-1/3"),u(Oi,"class","flex"),u(fn,"class","my-1"),u(Rn,"name","qu"),u(Rn,"type","text"),u(Rn,"class","in-s"),u(ii,"class","my-1"),u(Fn,"name","qa"),u(Fn,"type","password"),u(Fn,"class","in-s"),u(si,"class","my-1"),u(Bn,"name","qc"),u(Bn,"type","text"),u(Bn,"class","in-f w-full"),Bi.__value=1,Bi.value=Bi.__value,Ui.__value=2,Ui.value=Ui.__value,ji.__value=3,ji.value=ji.__value,Hi.__value=4,Hi.value=Hi.__value,yi.__value=0,yi.value=yi.__value,zi.__value=5,zi.value=zi.__value,Wi.__value=6,Wi.value=Wi.__value,Gi.__value=255,Gi.value=Gi.__value,u(pl,"name","qm"),u(pl,"class","in-l"),e[4].q.m===void 0&&Ct(()=>e[68].call(pl)),u(Ii,"class","my-1 flex"),u(Un,"name","qb"),u(Un,"type","text"),u(Un,"class","in-s"),u(oi,"class","my-1"),u(Jt,"class","cnt"),u(bo,"class","text-sm"),u(Vi,"href",zl("User-interface")),u(Vi,"target","_blank"),u(Vi,"class","float-right"),u(ks,"type","hidden"),u(ks,"name","u"),ks.value="true",u(rn,"name","ulang"),u(rn,"class","in-s"),e[4].u.lang===void 0&&Ct(()=>e[83].call(rn)),u(Ki,"class","w-1/2"),u(ai,"class","flex flex-wrap"),u(wn,"class","cnt"),u(wo,"class","text-sm"),u(Yi,"href","https://amsleser.no/blog/post/24-telnet-debug"),u(Yi,"target","_blank"),u(Yi,"class","float-right"),u(ws,"type","hidden"),u(ws,"name","d"),ws.value="true",u(cn,"type","checkbox"),u(cn,"name","ds"),cn.__value="true",cn.value=cn.__value,u(cn,"class","rounded mb-1"),u(So,"class","mt-3"),u(Ql,"class","cnt"),u(l,"class","grid xl:grid-cols-4 lg:grid-cols-2 md:grid-cols-2"),u(Qi,"type","button"),u(Qi,"class","btn-red"),u(Xi,"type","button"),u(Xi,"class","btn-yellow"),u(To,"class","text-center"),u(Ss,"type","submit"),u(Ss,"class","btn-pri"),u(Po,"class","text-right"),u(Zn,"class","grid grid-cols-3 mt-3"),u(t,"autocomplete","off")},m(G,me){E(G,t,me),s(t,l),s(l,n),s(n,i),s(i,f),s(n,r),s(n,c),s(c,a),s(n,m),s(n,p),s(n,v),s(n,d),s(d,h),s(h,g),s(g,A),s(g,I),s(g,q),s(g,O),ge(O,e[4].g.h),s(h,L),s(h,U),s(U,B),s(U,z),s(U,W),s(U,F),Ce(R,F,null),Je(F,e[4].g.t,!0),s(n,K),s(n,H),s(n,y),s(n,Q),s(Q,Z),s(Z,J),s(J,ce),s(J,ie),s(J,x),s(J,ae),s(ae,oe),Xl&&Xl.m(oe,null),s(oe,se),s(oe,de),s(oe,_e),s(oe,V),s(oe,X),s(ae,we),s(we,ve),s(we,S),s(we,w),s(we,N),s(ae,D),s(D,j),s(D,te),s(ae,ne),s(ae,fe),s(ae,pe),s(ae,Ae),s(ae,Te),s(ae,be),s(ae,Be),s(ae,De),s(ae,ke),s(ae,Me),s(ae,Ie),s(ae,Oe),s(ae,He),Je(ae,e[4].p.r,!0),s(Z,Ye),s(Z,We),s(We,xe),s(We,ct),s(We,qe),s(We,ue);for(let xt=0;xt<5;xt+=1)Cs[xt]&&Cs[xt].m(ue,null);Je(ue,e[4].p.c,!0),s(n,Le),s(n,kt),Ce(tt,kt,null),s(n,wt),s(n,it),s(it,st),s(st,et),et.checked=e[4].p.e,s(st,Nt),s(st,At),s(it,Et),Al&&Al.m(it,null),s(n,Ue),s(n,ye),s(ye,vt),s(ye,lt),s(ye,Tt),s(ye,nt),s(nt,ot),s(ot,Ht),s(nt,It),s(It,Ge),s(nt,Rt),s(Rt,Dt),Je(nt,e[4].g.s,!0),s(n,yt),Dl&&Dl.m(n,null),s(n,Gt),s(n,Ft),s(Ft,Xt),s(Ft,el),s(Ft,Zt),s(Ft,at),ge(at,e[4].g.c),s(l,Ke),s(l,le),s(le,je),s(je,St),s(le,ft),s(le,Yt),s(Yt,tl),s(le,fl),s(le,ul),s(le,Sl),s(le,rl),s(le,Cl),s(le,ll),s(ll,dl),s(ll,Nl),s(ll,nn),s(ll,nl),s(nl,Pe),s(Pe,En),s(nl,Zl),s(Zl,Pn),Je(nl,e[4].m.a,!0),s(le,Fe),Mn.m(le,null),s(le,he),s(le,Qe),s(Qe,An),s(Qe,Hn),s(Qe,yn),s(Qe,_l),s(_l,Jl),s(_l,$l),Je(_l,e[4].m.d,!0),s(le,zn),s(le,xl),s(xl,Wl),s(Wl,Dn),s(Wl,Wn),s(Wl,Gn),s(Wl,en),s(en,cl),ge(cl,e[4].m.f),s(en,Vn),s(en,bn),s(xl,Kn),s(xl,Gl),s(Gl,ki),s(Gl,fs),s(Gl,us),s(Gl,qn),s(qn,Tl),ge(Tl,e[4].m.r),s(qn,rs),s(qn,ti),s(le,cs),s(le,wi),s(le,ms),s(le,gn),s(gn,Yn),s(Yn,El),El.checked=e[4].m.e.e,s(Yn,_s),s(Yn,Mi),s(gn,ps),ql&&ql.m(gn,null),s(le,ds),Ll&&Ll.m(le,null),s(le,Si),s(le,Qn),s(Qn,Pl),Pl.checked=e[4].m.m.e,s(Qn,Ef),s(Qn,Yo),s(le,Pf),Ol&&Ol.m(le,null),s(l,Af),s(l,Vl),s(Vl,Hs),s(Hs,Qo),s(Vl,Df),s(Vl,Ci),s(Ci,qf),s(Vl,Lf),s(Vl,vs),s(Vl,Of),s(Vl,zs),s(zs,tn),s(tn,Ni),s(Ni,Xo),s(tn,Ti),s(Ti,Zo),Il&&Il.m(tn,null),Je(tn,e[4].n.c,!0),s(Vl,If),Rl&&Rl.m(Vl,null),s(l,Rf),s(l,il),s(il,Vs),s(Vs,Jo),s(il,Ff),s(il,Ei),s(Ei,Bf),s(il,Uf),s(il,ni),s(ni,$o),s(ni,jf),s(ni,Hf),s(ni,Xn),s(Xn,kn),s(kn,Pi),s(Pi,xo),s(kn,Ai),s(Ai,ea),Je(kn,e[4].n.m,!0),s(Xn,yf),s(Xn,Kl),ge(Kl,e[4].n.i),s(Xn,zf),s(Xn,Yl),Ce(Di,Yl,null),Je(Yl,e[4].n.s,!0),s(il,Wf),Fl&&Fl.m(il,null),s(il,ta),s(il,eo),s(eo,to),s(to,sn),sn.checked=e[4].n.x,s(to,Gf),s(il,Vf),s(il,lo),s(lo,hs),s(hs,on),on.checked=e[4].n.d,s(hs,Kf),s(hs,la),s(il,Yf),s(il,bs),s(il,Qf),s(il,Ln),s(Ln,na),s(Ln,Xf),s(Ln,qi),s(qi,an),an.checked=e[4].n.h,s(qi,Zf),s(qi,ia),s(Ln,Jf),s(Ln,$f),s(Ln,oo),s(oo,On),ge(On,e[4].n.n1),s(l,xf),s(l,Jt),s(Jt,ao),s(ao,sa),s(Jt,eu),s(Jt,Li),s(Li,tu),s(Jt,lu),s(Jt,gs),s(Jt,nu),s(Jt,fn),s(fn,oa),s(fn,iu),Bl&&Bl.m(fn,null),s(fn,aa),s(fn,su),s(fn,ou),s(fn,Oi),s(Oi,In),ge(In,e[4].q.h),s(Oi,au),s(Oi,un),ge(un,e[4].q.p),s(Jt,fu),sl&&sl.m(Jt,null),s(Jt,fa),s(Jt,ii),s(ii,ua),s(ii,uu),s(ii,ru),s(ii,Rn),ge(Rn,e[4].q.u),s(Jt,cu),s(Jt,si),s(si,ra),s(si,mu),s(si,_u),s(si,Fn),ge(Fn,e[4].q.a),s(Jt,pu),s(Jt,Ii),s(Ii,Ri),s(Ri,ca),s(Ri,du),s(Ri,vu),s(Ri,Bn),ge(Bn,e[4].q.c),s(Ii,hu),s(Ii,Fi),s(Fi,ma),s(Fi,bu),s(Fi,gu),s(Fi,pl),s(pl,Bi),s(pl,Ui),s(pl,ji),s(ji,_a),s(pl,Hi),s(Hi,pa),s(pl,yi),s(pl,zi),s(pl,Wi),s(pl,Gi),Je(pl,e[4].q.m,!0),s(Jt,ku),s(Jt,oi),s(oi,da),s(oi,wu),s(oi,Mu),s(oi,Un),ge(Un,e[4].q.b),s(l,Su),Ul&&Ul.m(l,null),s(l,va),jl&&jl.m(l,null),s(l,ha),ol&&ol.m(l,null),s(l,ba),Hl&&Hl.m(l,null),s(l,ka),s(l,wn),s(wn,bo),s(bo,wa),s(wn,Cu),s(wn,Vi),s(Vi,Nu),s(wn,Tu),s(wn,ks),s(wn,Eu),s(wn,ai);for(let xt=0;xt0?Dl?Dl.p(G,me):(Dl=b2(G),Dl.c(),Dl.m(n,Gt)):Dl&&(Dl.d(1),Dl=null),(!Xe||me[0]&2)&&Kt!==(Kt=((vc=(dc=(pc=G[1].conf)==null?void 0:pc.general)==null?void 0:dc.context)!=null?vc:"Context")+"")&&C(Xt,Kt),(!Xe||me[0]&2&&Mt!==(Mt=(gc=(bc=(hc=G[1].conf)==null?void 0:hc.general)==null?void 0:bc.context_placeholder)!=null?gc:"/"))&&u(at,"placeholder",Mt),me[0]&16&&at.value!==G[4].g.c&&ge(at,G[4].g.c),(!Xe||me[0]&2)&&Re!==(Re=((Mc=(wc=(kc=G[1].conf)==null?void 0:kc.meter)==null?void 0:wc.title)!=null?Mc:"Meter")+"")&&C(St,Re),(!Xe||me[0]&2)&&ml!==(ml=((Tc=(Nc=(Cc=(Sc=G[1].conf)==null?void 0:Sc.meter)==null?void 0:Cc.comm)==null?void 0:Nc.title)!=null?Tc:"Communication")+"")&&C(dl,ml),(!Xe||me[0]&2)&&qt!==(qt=((Dc=(Ac=(Pc=(Ec=G[1].conf)==null?void 0:Ec.meter)==null?void 0:Pc.comm)==null?void 0:Ac.passive)!=null?Dc:"Passive")+"")&&C(En,qt),(!Xe||me[0]&2)&&dn!==(dn=((Ic=(Oc=(Lc=(qc=G[1].conf)==null?void 0:qc.meter)==null?void 0:Lc.comm)==null?void 0:Oc.pulse)!=null?Ic:"Pulse")+"")&&C(Pn,dn),me[0]&16&&Je(nl,G[4].m.a),Do===(Do=ju(G))&&Mn?Mn.p(G,me):(Mn.d(1),Mn=Do(G),Mn&&(Mn.c(),Mn.m(le,he))),(!Xe||me[0]&2)&&vn!==(vn=((Fc=(Rc=G[1].common)==null?void 0:Rc.voltage)!=null?Fc:"Voltage")+"")&&C(An,vn),me[0]&16&&Je(_l,G[4].m.d),(!Xe||me[0]&2)&&hn!==(hn=((jc=(Uc=(Bc=G[1].conf)==null?void 0:Bc.meter)==null?void 0:Uc.fuse)!=null?jc:"Main fuse")+"")&&C(Dn,hn),me[0]&16&&Ze(cl.value)!==G[4].m.f&&ge(cl,G[4].m.f),(!Xe||me[0]&2)&&ei!==(ei=((zc=(yc=(Hc=G[1].conf)==null?void 0:Hc.meter)==null?void 0:yc.prod)!=null?zc:"Production")+"")&&C(ki,ei),me[0]&16&&Ze(Tl.value)!==G[4].m.r&&ge(Tl,G[4].m.r),me[0]&16&&(El.checked=G[4].m.e.e),(!Xe||me[0]&2)&&li!==(li=((Vc=(Gc=(Wc=G[1].conf)==null?void 0:Wc.meter)==null?void 0:Gc.encrypted)!=null?Vc:"Encrypted")+"")&&C(Mi,li),G[4].m.e.e?ql?ql.p(G,me):(ql=g2(G),ql.c(),ql.m(gn,null)):ql&&(ql.d(1),ql=null),G[4].m.e.e?Ll?Ll.p(G,me):(Ll=k2(G),Ll.c(),Ll.m(le,Si)):Ll&&(Ll.d(1),Ll=null),me[0]&16&&(Pl.checked=G[4].m.m.e),(!Xe||me[0]&2)&&js!==(js=((Xc=(Qc=(Yc=(Kc=G[1].conf)==null?void 0:Kc.meter)==null?void 0:Yc.multipliers)==null?void 0:Qc.title)!=null?Xc:"Multipliers")+"")&&C(Yo,js),G[4].m.m.e?Ol?Ol.p(G,me):(Ol=w2(G),Ol.c(),Ol.m(le,null)):Ol&&(Ol.d(1),Ol=null),(!Xe||me[0]&2)&&ys!==(ys=(($c=(Jc=(Zc=G[1].conf)==null?void 0:Zc.connection)==null?void 0:Jc.title)!=null?$c:"Connection")+"")&&C(Qo,ys),(!Xe||me[0]&2)&&Ws!==(Ws=((tm=(em=(xc=G[1].conf)==null?void 0:xc.connection)==null?void 0:em.wifi)!=null?tm:"WiFi")+"")&&C(Xo,Ws),(!Xe||me[0]&2)&&Gs!==(Gs=((im=(nm=(lm=G[1].conf)==null?void 0:lm.connection)==null?void 0:nm.ap)!=null?im:"AP")+"")&&C(Zo,Gs),G[0].if&&G[0].if.eth?Il?Il.p(G,me):(Il=M2(G),Il.c(),Il.m(tn,null)):Il&&(Il.d(1),Il=null),me[0]&16&&Je(tn,G[4].n.c),G[4].n.c==1||G[4].n.c==2?Rl?Rl.p(G,me):(Rl=S2(G),Rl.c(),Rl.m(Vl,null)):Rl&&(Rl.d(1),Rl=null),(!Xe||me[0]&2)&&Ks!==(Ks=((am=(om=(sm=G[1].conf)==null?void 0:sm.network)==null?void 0:om.title)!=null?am:"Network")+"")&&C(Jo,Ks),(!Xe||me[0]&2)&&Ys!==(Ys=((rm=(um=(fm=G[1].conf)==null?void 0:fm.network)==null?void 0:um.ip)!=null?rm:"IP")+"")&&C($o,Ys),(!Xe||me[0]&2)&&Qs!==(Qs=((_m=(mm=(cm=G[1].conf)==null?void 0:cm.network)==null?void 0:mm.dhcp)!=null?_m:"DHCP")+"")&&C(xo,Qs),(!Xe||me[0]&2)&&Xs!==(Xs=((vm=(dm=(pm=G[1].conf)==null?void 0:pm.network)==null?void 0:dm.static)!=null?vm:"Static")+"")&&C(ea,Xs),me[0]&16&&Je(kn,G[4].n.m),(!Xe||me[0]&16&&Zs!==(Zs=G[4].n.m=="dhcp"))&&(Kl.disabled=Zs),(!Xe||me[0]&16&&Js!==(Js=G[4].n.m=="static"))&&(Kl.required=Js),me[0]&16&&Kl.value!==G[4].n.i&&ge(Kl,G[4].n.i),(!Xe||me[0]&16&&$s!==($s=G[4].n.m=="dhcp"))&&(Yl.disabled=$s),(!Xe||me[0]&16&&xs!==(xs=G[4].n.m=="static"))&&(Yl.required=xs),me[0]&16&&Je(Yl,G[4].n.s),G[4].n.m=="static"?Fl?Fl.p(G,me):(Fl=C2(G),Fl.c(),Fl.m(il,ta)):Fl&&(Fl.d(1),Fl=null),me[0]&16&&(sn.checked=G[4].n.x),me[0]&16&&(on.checked=G[4].n.d),(!Xe||me[0]&2)&&no!==(no=((gm=(bm=(hm=G[1].conf)==null?void 0:hm.network)==null?void 0:bm.tick_mdns)!=null?gm:"mDNS")+"")&&C(la,no),(!Xe||me[0]&2)&&io!==(io=((Mm=(wm=(km=G[1].conf)==null?void 0:km.network)==null?void 0:wm.ntp)!=null?Mm:"NTP")+"")&&C(na,io),me[0]&16&&(an.checked=G[4].n.h),(!Xe||me[0]&2)&&so!==(so=((Nm=(Cm=(Sm=G[1].conf)==null?void 0:Sm.network)==null?void 0:Cm.tick_ntp_dhcp)!=null?Nm:"from DHCP")+"")&&C(ia,so),me[0]&16&&On.value!==G[4].n.n1&&ge(On,G[4].n.n1),(!Xe||me[0]&2)&&fo!==(fo=((Pm=(Em=(Tm=G[1].conf)==null?void 0:Tm.mqtt)==null?void 0:Em.title)!=null?Pm:"MQTT")+"")&&C(sa,fo),(!Xe||me[0]&2)&&uo!==(uo=((qm=(Dm=(Am=G[1].conf)==null?void 0:Am.mqtt)==null?void 0:Dm.server)!=null?qm:"Server")+"")&&C(oa,uo),G[0].chip!="esp8266"?Bl?Bl.p(G,me):(Bl=N2(G),Bl.c(),Bl.m(fn,aa)):Bl&&(Bl.d(1),Bl=null),me[0]&16&&In.value!==G[4].q.h&&ge(In,G[4].q.h),me[0]&16&&Ze(un.value)!==G[4].q.p&&ge(un,G[4].q.p),G[4].q.s.e?sl?(sl.p(G,me),me[0]&16&&Y(sl,1)):(sl=T2(G),sl.c(),Y(sl,1),sl.m(Jt,fa)):sl&&(pt(),ee(sl,1,1,()=>{sl=null}),dt()),(!Xe||me[0]&2)&&ro!==(ro=((Im=(Om=(Lm=G[1].conf)==null?void 0:Lm.mqtt)==null?void 0:Om.user)!=null?Im:"Username")+"")&&C(ua,ro),me[0]&16&&Rn.value!==G[4].q.u&&ge(Rn,G[4].q.u),(!Xe||me[0]&2)&&co!==(co=((Bm=(Fm=(Rm=G[1].conf)==null?void 0:Rm.mqtt)==null?void 0:Fm.pass)!=null?Bm:"Password")+"")&&C(ra,co),me[0]&16&&Fn.value!==G[4].q.a&&ge(Fn,G[4].q.a),(!Xe||me[0]&2)&&mo!==(mo=((Hm=(jm=(Um=G[1].conf)==null?void 0:Um.mqtt)==null?void 0:jm.id)!=null?Hm:"Client ID")+"")&&C(ca,mo),me[0]&16&&Bn.value!==G[4].q.c&&ge(Bn,G[4].q.c),(!Xe||me[0]&2)&&_o!==(_o=((Wm=(zm=(ym=G[1].conf)==null?void 0:ym.mqtt)==null?void 0:zm.payload)!=null?Wm:"Payload")+"")&&C(ma,_o),(!Xe||me[0]&2)&&po!==(po=((Ym=(Km=(Vm=(Gm=G[1].conf)==null?void 0:Gm.mqtt)==null?void 0:Vm.domoticz)==null?void 0:Km.title)!=null?Ym:"Domoticz")+"")&&C(_a,po),(!Xe||me[0]&2)&&vo!==(vo=((Jm=(Zm=(Xm=(Qm=G[1].conf)==null?void 0:Qm.mqtt)==null?void 0:Xm.ha)==null?void 0:Zm.title)!=null?Jm:"Home-Assistant")+"")&&C(pa,vo),me[0]&16&&Je(pl,G[4].q.m),(!Xe||me[0]&2)&&ho!==(ho=((e_=(xm=($m=G[1].conf)==null?void 0:$m.mqtt)==null?void 0:xm.publish)!=null?e_:"Publish topic")+"")&&C(da,ho),me[0]&16&&Un.value!==G[4].q.b&&ge(Un,G[4].q.b),G[4].q.m==3?Ul?Ul.p(G,me):(Ul=E2(G),Ul.c(),Ul.m(l,va)):Ul&&(Ul.d(1),Ul=null),G[4].q.m==4?jl?jl.p(G,me):(jl=P2(G),jl.c(),jl.m(l,ha)):jl&&(jl.d(1),jl=null),G[4].c.es!=null?ol?(ol.p(G,me),me[0]&16&&Y(ol,1)):(ol=A2(G),ol.c(),Y(ol,1),ol.m(l,ba)):ol&&(pt(),ee(ol,1,1,()=>{ol=null}),dt()),me[0]&16&&(ga=G[4].p.r.startsWith("NO")||G[4].p.r.startsWith("10YNO")||G[4].p.r.startsWith("10Y1001A1001A4")),ga?Hl?Hl.p(G,me):(Hl=L2(G),Hl.c(),Hl.m(l,ka)):Hl&&(Hl.d(1),Hl=null),(!Xe||me[0]&2)&&go!==(go=((n_=(l_=(t_=G[1].conf)==null?void 0:t_.ui)==null?void 0:l_.title)!=null?n_:"User interface")+"")&&C(wa,go),me[0]&530){Zi=G[9];let zt;for(zt=0;zt20||G[0].chip=="esp8266"||G[4].i.d.d>0?al?(al.p(G,me),me[0]&17&&Y(al,1)):(al=F2(G),al.c(),Y(al,1),al.m(l,Ca)):al&&(pt(),ee(al,1,1,()=>{al=null}),dt()),(!Xe||me[0]&2)&&Mo!==(Mo=((u_=(f_=(a_=G[1].conf)==null?void 0:a_.debug)==null?void 0:f_.title)!=null?u_:"Debugging")+"")&&C(Na,Mo),me[0]&16&&(cn.checked=G[4].d.s),(!Xe||me[0]&2)&&Co!==(Co=((m_=(c_=(r_=G[1].conf)==null?void 0:r_.debug)==null?void 0:c_.enable)!=null?m_:"Enable debugging")+"")&&C(Ta,Co),G[4].d.s?yl?yl.p(G,me):(yl=W2(G),yl.c(),yl.m(Ql,null)):yl&&(yl.d(1),yl=null),(!Xe||me[0]&2)&&No!==(No=((p_=(__=G[1].conf)==null?void 0:__.btn_reset)!=null?p_:"Factory reset")+"")&&C(Pa,No),(!Xe||me[0]&2)&&Eo!==(Eo=((v_=(d_=G[1].btn)==null?void 0:d_.reboot)!=null?v_:"Reboot")+"")&&C(Aa,Eo),(!Xe||me[0]&2)&&Ao!==(Ao=((b_=(h_=G[1].btn)==null?void 0:h_.save)!=null?b_:"Save")+"")&&C(Da,Ao);const bl={};me[0]&4&&(bl.active=G[2]),me[0]&2&&(bl.message=(w_=(k_=(g_=G[1].conf)==null?void 0:g_.mask)==null?void 0:k_.loading)!=null?w_:"Loading"),fi.$set(bl);const Fa={};me[0]&8&&(Fa.active=G[3]),me[0]&2&&(Fa.message=(C_=(S_=(M_=G[1].conf)==null?void 0:M_.mask)==null?void 0:S_.saving)!=null?C_:"Saving"),ui.$set(Fa);const Ba={};me[0]&64&&(Ba.active=G[6]),me[0]&2&&(Ba.message=(E_=(T_=(N_=G[1].conf)==null?void 0:N_.mask)==null?void 0:T_.reset)!=null?E_:"Factory reset"),ri.$set(Ba);const Ua={};me[0]&128&&(Ua.active=G[7]),me[0]&2&&(Ua.message=(D_=(A_=(P_=G[1].conf)==null?void 0:P_.mask)==null?void 0:A_.reset_done)!=null?D_:"Done"),ci.$set(Ua)},i(G){Xe||(Y(R.$$.fragment,G),Y(tt.$$.fragment,G),Y(Di.$$.fragment,G),Y(sl),Y(ol),Y(al),Y(fi.$$.fragment,G),Y(ui.$$.fragment,G),Y(ri.$$.fragment,G),Y(ci.$$.fragment,G),Xe=!0)},o(G){ee(R.$$.fragment,G),ee(tt.$$.fragment,G),ee(Di.$$.fragment,G),ee(sl),ee(ol),ee(al),ee(fi.$$.fragment,G),ee(ui.$$.fragment,G),ee(ri.$$.fragment,G),ee(ci.$$.fragment,G),Xe=!1},d(G){G&&T(t),Ne(R),Xl&&Xl.d(),Qt(Cs,G),Ne(tt),Al&&Al.d(),Dl&&Dl.d(),Mn.d(),ql&&ql.d(),Ll&&Ll.d(),Ol&&Ol.d(),Il&&Il.d(),Rl&&Rl.d(),Ne(Di),Fl&&Fl.d(),Bl&&Bl.d(),sl&&sl.d(),Ul&&Ul.d(),jl&&jl.d(),ol&&ol.d(),Hl&&Hl.d(),Qt(vl,G),Qt(hl,G),al&&al.d(),yl&&yl.d(),G&&T(qa),Ne(fi,G),G&&T(La),Ne(ui,G),G&&T(Oa),Ne(ri,G),G&&T(Ia),Ne(ci,G),Ra=!1,Pt(Uu)}}}async function ag(){await(await fetch("reboot",{method:"POST"})).json()}function fg(e,t,l){let{basepath:n="/"}=t,{sysinfo:i={}}=t,o={};Ml.subscribe(Ke=>{l(1,o=Ke)});let f=[{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"}],r=!0,c=!1,a={g:{t:"",h:"",s:0,u:"",p:""},m:{b:2400,p:11,i:!1,d:0,f:0,r:0,e:{e:!1,k:"",a:""},m:{e:!1,w:!1,v:!1,a:!1,c:!1}},w:{s:"",p:"",w:0,z:255,a:!0,b:!0},n:{m:"",i:"",s:"",g:"",d1:"",d2:"",d:!1,n1:"",n2:"",h:!1,x:!1},q:{h:"",p:1883,u:"",a:"",b:"",s:{e:!1,c:!1,r:!0,k:!1}},o:{e:"",c:"",u1:"",u2:"",u3:""},t:{t:[0,0,0,0,0,0,0,0,0,0],h:1},p:{e:!1,t:"",r:"",c:"",m:1,f:null},d:{s:!1,t:!1,l:5},u:{i:0,e:0,v:0,a:0,r:0,c:0,t:0,p:0,d:0,m:0,s:0,lang:"en"},i:{h:{p:null,u:!0},a:null,l:{p:null,i:!1},r:{r:null,g:null,b:null,i:!1},d:{d:null,b:0},t:{d:null,a:null},v:{p:null,d:{v:null,g:null},o:null,m:null,b:null}},h:{t:"",h:"",n:""},c:{e:!1,i:null,es:null}},m=[];Ps.subscribe(Ke=>{var le,je;Ke.version&&(l(4,a=Ke),l(2,r=!1),l(5,m=[{code:"en",name:"English"}]),a.u.lang&&a.u.lang!="en"&&m.push({code:a.u.lang,name:(je=(le=o.language)==null?void 0:le.name)!=null?je:"Unknown"}),m.push({code:"hub",name:"Load from server"}))}),C4();let p=!1,v=!1;async function d(){if(confirm("Factory reset?")){l(6,p=!0);const Ke=new URLSearchParams;Ke.append("perform","true");let je=await(await fetch("reset",{method:"POST",body:Ke})).json();l(6,p=!1),l(7,v=je.success)}}async function h(Ke){l(3,c=!0);const le=new FormData(Ke.target),je=new URLSearchParams;for(let ft of le){const[Yt,tl]=ft;je.append(Yt,tl)}let St=await(await fetch("save",{method:"POST",body:je})).json();wl.update(ft=>(ft.hostname=le.get("gh"),ft.usrcfg=St.success,ft.booting=St.reboot,le.get("nm")=="static"&&(ft.net.ip=le.get("ni"),ft.net.mask=le.get("nu"),ft.net.gw=le.get("ng"),ft.net.dns1=le.get("nd")),ft.ui=a.u,ft)),l(3,c=!1),hi(n)}const g=function(){confirm("Reboot?")&&(wl.update(Ke=>(Ke.booting=!0,Ke)),ag())};async function M(){confirm("Are you sure you want to delete CA?")&&(await(await fetch("mqtt-ca",{method:"POST"})).text(),Ps.update(le=>(le.q.s.c=!1,le)))}async function A(){confirm("Are you sure you want to delete cert?")&&(await(await fetch("mqtt-cert",{method:"POST"})).text(),Ps.update(le=>(le.q.s.r=!1,le)))}async function I(){confirm("Are you sure you want to delete key?")&&(await(await fetch("mqtt-key",{method:"POST"})).text(),Ps.update(le=>(le.q.s.k=!1,le)))}const q=function(){a.q.s.e?a.q.p==1883&&l(4,a.q.p=8883,a):a.q.p==8883&&l(4,a.q.p=1883,a)};async function O(){if(a.u.lang=="hub"){const Ke=await pn("http://hub.amsleser.no/hub/language/list.json");l(5,m=await Ke.json()),l(4,a.u.lang=o.language.code,a)}}let L=44;function U(){a.g.h=this.value,l(4,a)}function P(){a.g.t=Bt(this),l(4,a)}function B(){a.p.r=Bt(this),l(4,a)}function z(){a.p.c=Bt(this),l(4,a)}function W(){a.p.e=this.checked,l(4,a)}function F(){a.p.t=this.value,l(4,a)}function R(){a.g.s=Bt(this),l(4,a)}function K(){a.g.u=this.value,l(4,a)}function H(){a.g.p=this.value,l(4,a)}function y(){a.g.c=this.value,l(4,a)}function Q(){a.m.a=Bt(this),l(4,a)}function Z(){a.m.b=Ze(this.value),l(4,a)}function J(){a.m.i=this.checked,l(4,a)}function $(){a.m.b=Bt(this),l(4,a)}function ce(){a.m.p=Bt(this),l(4,a)}function ie(){a.m.s=Ze(this.value),l(4,a)}function x(){a.m.d=Bt(this),l(4,a)}function ae(){a.m.f=Ze(this.value),l(4,a)}function oe(){a.m.r=Ze(this.value),l(4,a)}function se(){a.m.e.e=this.checked,l(4,a)}function de(){a.m.e.k=this.value,l(4,a)}function _e(){a.m.e.a=this.value,l(4,a)}function V(){a.m.m.e=this.checked,l(4,a)}function X(){a.m.m.w=Ze(this.value),l(4,a)}function we(){a.m.m.v=Ze(this.value),l(4,a)}function ve(){a.m.m.a=Ze(this.value),l(4,a)}function S(){a.m.m.c=Ze(this.value),l(4,a)}function w(){a.n.c=Bt(this),l(4,a)}function N(){a.w.s=this.value,l(4,a)}function D(){a.w.p=this.value,l(4,a)}function j(){a.w.z=Bt(this),l(4,a)}function te(){a.w.w=Ze(this.value),l(4,a)}function ne(){a.w.b=this.checked,l(4,a)}function fe(){a.n.m=Bt(this),l(4,a)}function pe(){a.n.i=this.value,l(4,a)}function Ae(){a.n.s=Bt(this),l(4,a)}function Te(){a.n.g=this.value,l(4,a)}function be(){a.n.d1=this.value,l(4,a)}function Be(){a.n.d2=this.value,l(4,a)}function De(){a.n.x=this.checked,l(4,a)}function ke(){a.n.d=this.checked,l(4,a)}function Me(){a.n.h=this.checked,l(4,a)}function Ie(){a.n.n1=this.value,l(4,a)}function Oe(){a.q.s.e=this.checked,l(4,a)}function He(){a.q.h=this.value,l(4,a)}function Ye(){a.q.p=Ze(this.value),l(4,a)}function We(){a.q.u=this.value,l(4,a)}function $e(){a.q.a=this.value,l(4,a)}function xe(){a.q.c=this.value,l(4,a)}function ct(){a.q.m=Bt(this),l(4,a)}function qe(){a.q.b=this.value,l(4,a)}function ue(){a.o.e=this.value,l(4,a)}function Le(){a.o.c=this.value,l(4,a)}function kt(){a.o.u1=this.value,l(4,a)}function tt(){a.o.u2=this.value,l(4,a)}function wt(){a.o.u3=this.value,l(4,a)}function it(){a.h.t=this.value,l(4,a)}function st(){a.h.h=this.value,l(4,a)}function et(){a.h.n=this.value,l(4,a)}function Nt(){a.c.e=this.checked,l(4,a)}function gt(){a.c.es=this.checked,l(4,a)}function At(Ke){a.t.t[Ke]=Ze(this.value),l(4,a)}function Et(){a.t.h=Ze(this.value),l(4,a)}function Ue(Ke){a.u[Ke.key]=Bt(this),l(4,a)}function ye(){a.u.lang=Bt(this),l(4,a)}function Ot(){a.i.h.p=Bt(this),l(4,a)}function vt(){a.i.h.t=Bt(this),l(4,a)}function lt(){a.i.h.u=this.checked,l(4,a)}function Tt(){a.i.a=Ze(this.value),l(4,a)}function nt(){a.i.l.p=Ze(this.value),l(4,a)}function ot(){a.i.l.i=this.checked,l(4,a)}function ut(){a.i.r.i=this.checked,l(4,a)}function Ht(){a.i.r.r=Ze(this.value),l(4,a)}function It(){a.i.r.g=Ze(this.value),l(4,a)}function Se(){a.i.r.b=Ze(this.value),l(4,a)}function Ge(){a.i.d.d=Ze(this.value),l(4,a)}function Rt(){a.i.t.d=Ze(this.value),l(4,a)}function Wt(){a.i.t.a=Ze(this.value),l(4,a)}function Dt(){a.i.v.p=Ze(this.value),l(4,a)}function yt(){a.i.v.d.v=Ze(this.value),l(4,a)}function Gt(){a.i.v.d.g=Ze(this.value),l(4,a)}function Ft(){a.i.d.b=Bt(this),l(4,a)}function Kt(){a.i.v.o=Ze(this.value),l(4,a)}function Xt(){a.i.v.m=Ze(this.value),l(4,a)}function el(){a.i.v.b=Ze(this.value),l(4,a)}function Zt(){a.d.s=this.checked,l(4,a)}function at(){a.d.t=this.checked,l(4,a)}function Mt(){a.d.l=Bt(this),l(4,a)}return e.$$set=Ke=>{"basepath"in Ke&&l(18,n=Ke.basepath),"sysinfo"in Ke&&l(0,i=Ke.sysinfo)},e.$$.update=()=>{e.$$.dirty[0]&1&&l(8,L=i.chip=="esp8266"?16:i.chip=="esp32s2"?44:39)},[i,o,r,c,a,m,p,v,L,f,d,h,g,M,A,I,q,O,n,U,P,B,z,W,F,R,K,H,y,Q,Z,J,$,ce,ie,x,ae,oe,se,de,_e,V,X,we,ve,S,w,N,D,j,te,ne,fe,pe,Ae,Te,be,Be,De,ke,Me,Ie,Oe,He,Ye,We,$e,xe,ct,qe,ue,Le,kt,tt,wt,it,st,et,Nt,gt,At,Et,Ue,ye,Ot,vt,lt,Tt,nt,ot,ut,Ht,It,Se,Ge,Rt,Wt,Dt,yt,Gt,Ft,Kt,Xt,el,Zt,at,Mt]}class ug extends _t{constructor(t){super(),mt(this,t,fg,og,rt,{basepath:18,sysinfo:0},null,[-1,-1,-1,-1])}}function V2(e,t,l){const n=e.slice();return n[22]=t[l],n}function K2(e){let t,l=e[1].cpu+"",n,i;return{c(){t=k("("),n=k(l),i=k("MHz)")},m(o,f){E(o,t,f),E(o,n,f),E(o,i,f)},p(o,f){f&2&&l!==(l=o[1].cpu+"")&&C(n,l)},d(o){o&&T(t),o&&T(n),o&&T(i)}}}function rg(e){let t=Ve(e[1].chip,e[1].board)+"",l;return{c(){l=k(t)},m(n,i){E(n,l,i)},p(n,i){i&2&&t!==(t=Ve(n[1].chip,n[1].board)+"")&&C(l,t)},d(n){n&&T(l)}}}function Y2(e){var Q,Z,J,$,ce,ie,x,ae,oe,se,de,_e;let t,l=((J=(Z=(Q=e[3].status)==null?void 0:Q.device)==null?void 0:Z.apmac)!=null?J:"AP MAC")+"",n,i,o=e[1].apmac+"",f,r,c,a=((ie=(ce=($=e[3].status)==null?void 0:$.device)==null?void 0:ce.last_boot)!=null?ie:"Last boot")+"",m,p,v,d,h,g,M=((oe=(ae=(x=e[3].status)==null?void 0:x.device)==null?void 0:ae.reason)!=null?oe:"Reason")+"",A,I,q=((_e=(de=(se=e[3][K_(e[1].chip)])==null?void 0:se.reason)==null?void 0:de[e[1].boot_reason])!=null?_e:e[1].boot_reason)+"",O,L,U=e[1].boot_reason+"",P,B,z=e[1].ex_cause+"",W,F,R;const K=[mg,cg],H=[];function y(V,X){return V[0].u>0?0:1}return v=y(e),d=H[v]=K[v](e),{c(){t=_("div"),n=k(l),i=k(": "),f=k(o),r=b(),c=_("div"),m=k(a),p=k(`: - `),d.c(),h=b(),g=_("div"),A=k(M),I=k(": "),O=k(q),L=k(" ("),P=k(U),B=k("/"),W=k(z),F=k(")"),u(t,"class","my-2"),u(c,"class","my-2"),u(g,"class","my-2")},m(V,X){E(V,t,X),s(t,n),s(t,i),s(t,f),E(V,r,X),E(V,c,X),s(c,m),s(c,p),H[v].m(c,null),E(V,h,X),E(V,g,X),s(g,A),s(g,I),s(g,O),s(g,L),s(g,P),s(g,B),s(g,W),s(g,F),R=!0},p(V,X){var ve,S,w,N,D,j,te,ne,fe,pe,Ae,Te;(!R||X&8)&&l!==(l=((w=(S=(ve=V[3].status)==null?void 0:ve.device)==null?void 0:S.apmac)!=null?w:"AP MAC")+"")&&C(n,l),(!R||X&2)&&o!==(o=V[1].apmac+"")&&C(f,o),(!R||X&8)&&a!==(a=((j=(D=(N=V[3].status)==null?void 0:N.device)==null?void 0:D.last_boot)!=null?j:"Last boot")+"")&&C(m,a);let we=v;v=y(V),v===we?H[v].p(V,X):(pt(),ee(H[we],1,1,()=>{H[we]=null}),dt(),d=H[v],d?d.p(V,X):(d=H[v]=K[v](V),d.c()),Y(d,1),d.m(c,null)),(!R||X&8)&&M!==(M=((fe=(ne=(te=V[3].status)==null?void 0:te.device)==null?void 0:ne.reason)!=null?fe:"Reason")+"")&&C(A,M),(!R||X&10)&&q!==(q=((Te=(Ae=(pe=V[3][K_(V[1].chip)])==null?void 0:pe.reason)==null?void 0:Ae[V[1].boot_reason])!=null?Te:V[1].boot_reason)+"")&&C(O,q),(!R||X&2)&&U!==(U=V[1].boot_reason+"")&&C(P,U),(!R||X&2)&&z!==(z=V[1].ex_cause+"")&&C(W,z)},i(V){R||(Y(d),R=!0)},o(V){ee(d),R=!1},d(V){V&&T(t),V&&T(r),V&&T(c),H[v].d(),V&&T(h),V&&T(g)}}}function cg(e){let t;return{c(){t=k("-")},m(l,n){E(l,t,n)},p:ze,i:ze,o:ze,d(l){l&&T(t)}}}function mg(e){let t,l;return t=new Av({props:{timestamp:new Date(new Date().getTime()-e[0].u*1e3),fullTimeColor:""}}),{c(){Ee(t.$$.fragment)},m(n,i){Ce(t,n,i),l=!0},p(n,i){const o={};i&1&&(o.timestamp=new Date(new Date().getTime()-n[0].u*1e3)),t.$set(o)},i(n){l||(Y(t.$$.fragment,n),l=!0)},o(n){ee(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function _g(e){var i,o,f;let t,l=((f=(o=(i=e[3].status)==null?void 0:i.device)==null?void 0:o.btn_consents)!=null?f:"Consents")+"",n;return{c(){t=_("span"),n=k(l),u(t,"class","btn-pri-sm")},m(r,c){E(r,t,c),s(t,n)},p(r,c){var a,m,p;c&8&&l!==(l=((p=(m=(a=r[3].status)==null?void 0:a.device)==null?void 0:m.btn_consents)!=null?p:"Consents")+"")&&C(n,l)},d(r){r&&T(t)}}}function Q2(e){var W,F,R,K,H,y,Q,Z,J,$,ce,ie;let t,l,n=((R=(F=(W=e[3].status)==null?void 0:W.meter)==null?void 0:F.title)!=null?R:"Meter")+"",i,o,f,r=((y=(H=(K=e[3].status)==null?void 0:K.meter)==null?void 0:H.manufacturer)!=null?y:"Manufacturer")+"",c,a,m=Go(e[1].meter.mfg)+"",p,v,d,h=((J=(Z=(Q=e[3].status)==null?void 0:Q.meter)==null?void 0:Z.model)!=null?J:"Model")+"",g,M,A=(e[1].meter.model?e[1].meter.model:"unknown")+"",I,q,O,L=((ie=(ce=($=e[3].status)==null?void 0:$.meter)==null?void 0:ce.id)!=null?ie:"ID")+"",U,P,B=(e[1].meter.id?e[1].meter.id:"unknown")+"",z;return{c(){t=_("div"),l=_("strong"),i=k(n),o=b(),f=_("div"),c=k(r),a=k(": "),p=k(m),v=b(),d=_("div"),g=k(h),M=k(": "),I=k(A),q=b(),O=_("div"),U=k(L),P=k(": "),z=k(B),u(l,"class","text-sm"),u(f,"class","my-2"),u(d,"class","my-2"),u(O,"class","my-2"),u(t,"class","cnt")},m(x,ae){E(x,t,ae),s(t,l),s(l,i),s(t,o),s(t,f),s(f,c),s(f,a),s(f,p),s(t,v),s(t,d),s(d,g),s(d,M),s(d,I),s(t,q),s(t,O),s(O,U),s(O,P),s(O,z)},p(x,ae){var oe,se,de,_e,V,X,we,ve,S,w,N,D;ae&8&&n!==(n=((de=(se=(oe=x[3].status)==null?void 0:oe.meter)==null?void 0:se.title)!=null?de:"Meter")+"")&&C(i,n),ae&8&&r!==(r=((X=(V=(_e=x[3].status)==null?void 0:_e.meter)==null?void 0:V.manufacturer)!=null?X:"Manufacturer")+"")&&C(c,r),ae&2&&m!==(m=Go(x[1].meter.mfg)+"")&&C(p,m),ae&8&&h!==(h=((S=(ve=(we=x[3].status)==null?void 0:we.meter)==null?void 0:ve.model)!=null?S:"Model")+"")&&C(g,h),ae&2&&A!==(A=(x[1].meter.model?x[1].meter.model:"unknown")+"")&&C(I,A),ae&8&&L!==(L=((D=(N=(w=x[3].status)==null?void 0:w.meter)==null?void 0:N.id)!=null?D:"ID")+"")&&C(U,L),ae&2&&B!==(B=(x[1].meter.id?x[1].meter.id:"unknown")+"")&&C(z,B)},d(x){x&&T(t)}}}function X2(e){var Z,J,$,ce,ie,x,ae,oe,se,de,_e,V;let t,l,n=(($=(J=(Z=e[3].status)==null?void 0:Z.network)==null?void 0:J.title)!=null?$:"Network")+"",i,o,f,r=((x=(ie=(ce=e[3].conf)==null?void 0:ce.network)==null?void 0:ie.ip)!=null?x:"IP")+"",c,a,m=e[1].net.ip+"",p,v,d,h=((se=(oe=(ae=e[3].conf)==null?void 0:ae.network)==null?void 0:oe.mask)!=null?se:"Mask")+"",g,M,A=e[1].net.mask+"",I,q,O,L=((V=(_e=(de=e[3].conf)==null?void 0:de.network)==null?void 0:_e.gw)!=null?V:"Gateway")+"",U,P,B=e[1].net.gw+"",z,W,F,R,K,H=e[1].net.dns1&&Z2(e),y=e[1].net.dns2&&J2(e),Q=e[1].net.ipv6&&$2(e);return{c(){t=_("div"),l=_("strong"),i=k(n),o=b(),f=_("div"),c=k(r),a=k(": "),p=k(m),v=b(),d=_("div"),g=k(h),M=k(": "),I=k(A),q=b(),O=_("div"),U=k(L),P=k(": "),z=k(B),W=b(),F=_("div"),H&&H.c(),R=b(),y&&y.c(),K=b(),Q&&Q.c(),u(l,"class","text-sm"),u(f,"class","my-2"),u(d,"class","my-2"),u(O,"class","my-2"),u(F,"class","my-2"),u(t,"class","cnt")},m(X,we){E(X,t,we),s(t,l),s(l,i),s(t,o),s(t,f),s(f,c),s(f,a),s(f,p),s(t,v),s(t,d),s(d,g),s(d,M),s(d,I),s(t,q),s(t,O),s(O,U),s(O,P),s(O,z),s(t,W),s(t,F),H&&H.m(F,null),s(F,R),y&&y.m(F,null),s(t,K),Q&&Q.m(t,null)},p(X,we){var ve,S,w,N,D,j,te,ne,fe,pe,Ae,Te;we&8&&n!==(n=((w=(S=(ve=X[3].status)==null?void 0:ve.network)==null?void 0:S.title)!=null?w:"Network")+"")&&C(i,n),we&8&&r!==(r=((j=(D=(N=X[3].conf)==null?void 0:N.network)==null?void 0:D.ip)!=null?j:"IP")+"")&&C(c,r),we&2&&m!==(m=X[1].net.ip+"")&&C(p,m),we&8&&h!==(h=((fe=(ne=(te=X[3].conf)==null?void 0:te.network)==null?void 0:ne.mask)!=null?fe:"Mask")+"")&&C(g,h),we&2&&A!==(A=X[1].net.mask+"")&&C(I,A),we&8&&L!==(L=((Te=(Ae=(pe=X[3].conf)==null?void 0:pe.network)==null?void 0:Ae.gw)!=null?Te:"Gateway")+"")&&C(U,L),we&2&&B!==(B=X[1].net.gw+"")&&C(z,B),X[1].net.dns1?H?H.p(X,we):(H=Z2(X),H.c(),H.m(F,R)):H&&(H.d(1),H=null),X[1].net.dns2?y?y.p(X,we):(y=J2(X),y.c(),y.m(F,null)):y&&(y.d(1),y=null),X[1].net.ipv6?Q?Q.p(X,we):(Q=$2(X),Q.c(),Q.m(t,null)):Q&&(Q.d(1),Q=null)},d(X){X&&T(t),H&&H.d(),y&&y.d(),Q&&Q.d()}}}function Z2(e){var f,r,c;let t=((c=(r=(f=e[3].conf)==null?void 0:f.network)==null?void 0:r.dns)!=null?c:"DNS")+"",l,n,i=e[1].net.dns1+"",o;return{c(){l=k(t),n=k(": "),o=k(i)},m(a,m){E(a,l,m),E(a,n,m),E(a,o,m)},p(a,m){var p,v,d;m&8&&t!==(t=((d=(v=(p=a[3].conf)==null?void 0:p.network)==null?void 0:v.dns)!=null?d:"DNS")+"")&&C(l,t),m&2&&i!==(i=a[1].net.dns1+"")&&C(o,i)},d(a){a&&T(l),a&&T(n),a&&T(o)}}}function J2(e){var f,r,c;let t=((c=(r=(f=e[3].conf)==null?void 0:f.network)==null?void 0:r.dns)!=null?c:"DNS")+"",l,n,i=e[1].net.dns2+"",o;return{c(){l=k(t),n=k(": "),o=k(i)},m(a,m){E(a,l,m),E(a,n,m),E(a,o,m)},p(a,m){var p,v,d;m&8&&t!==(t=((d=(v=(p=a[3].conf)==null?void 0:p.network)==null?void 0:v.dns)!=null?d:"DNS")+"")&&C(l,t),m&2&&i!==(i=a[1].net.dns2+"")&&C(o,i)},d(a){a&&T(l),a&&T(n),a&&T(o)}}}function $2(e){let t,l,n=e[1].net.ipv6+"",i,o,f,r,c=e[1].net.dns1v6&&x2(e),a=e[1].net.dns2v6&&ed(e);return{c(){t=_("div"),l=k("IPv6: "),i=k(n),o=b(),f=_("div"),c&&c.c(),r=b(),a&&a.c(),u(t,"class","my-2"),u(f,"class","my-2")},m(m,p){E(m,t,p),s(t,l),s(t,i),E(m,o,p),E(m,f,p),c&&c.m(f,null),s(f,r),a&&a.m(f,null)},p(m,p){p&2&&n!==(n=m[1].net.ipv6+"")&&C(i,n),m[1].net.dns1v6?c?c.p(m,p):(c=x2(m),c.c(),c.m(f,r)):c&&(c.d(1),c=null),m[1].net.dns2v6?a?a.p(m,p):(a=ed(m),a.c(),a.m(f,null)):a&&(a.d(1),a=null)},d(m){m&&T(t),m&&T(o),m&&T(f),c&&c.d(),a&&a.d()}}}function x2(e){let t,l=e[1].net.dns1v6+"",n;return{c(){t=k("DNSv6: "),n=k(l)},m(i,o){E(i,t,o),E(i,n,o)},p(i,o){o&2&&l!==(l=i[1].net.dns1v6+"")&&C(n,l)},d(i){i&&T(t),i&&T(n)}}}function ed(e){let t,l=e[1].net.dns2v6+"",n;return{c(){t=k("DNSv6: "),n=k(l)},m(i,o){E(i,t,o),E(i,n,o)},p(i,o){o&2&&l!==(l=i[1].net.dns2v6+"")&&C(n,l)},d(i){i&&T(t),i&&T(n)}}}function td(e){var c,a,m,p,v,d;let t,l,n=((m=(a=(c=e[3].status)==null?void 0:c.firmware)==null?void 0:a.failed)!=null?m:"Upgrade from {0} to {1} failed").replace("{0}",e[1].upgrade.f).replace("{1}",e[1].upgrade.t)+"",i,o,f=((d=(v=(p=e[3].errors)==null?void 0:p.http)==null?void 0:v[e[1].upgrade.e])!=null?d:e[1].upgrade.e)+"",r;return{c(){t=_("div"),l=_("div"),i=k(n),o=b(),r=k(f),u(l,"class","bd-yellow"),u(t,"class","my-2")},m(h,g){E(h,t,g),s(t,l),s(l,i),s(l,o),s(l,r)},p(h,g){var M,A,I,q,O,L;g&10&&n!==(n=((I=(A=(M=h[3].status)==null?void 0:M.firmware)==null?void 0:A.failed)!=null?I:"Upgrade from {0} to {1} failed").replace("{0}",h[1].upgrade.f).replace("{1}",h[1].upgrade.t)+"")&&C(i,n),g&10&&f!==(f=((L=(O=(q=h[3].errors)==null?void 0:q.http)==null?void 0:O[h[1].upgrade.e])!=null?L:h[1].upgrade.e)+"")&&C(r,f)},d(h){h&&T(t)}}}function ld(e){var h,g,M;let t,l=((M=(g=(h=e[3].status)==null?void 0:h.firmware)==null?void 0:g.latest)!=null?M:"Latest")+"",n,i,o,f=e[4].tag_name+"",r,c,a,m,p,v=(e[1].security==0||e[0].a)&&e[1].fwconsent===1&&e[4]&&e[4].tag_name!=e[1].version&&nd(e),d=e[1].fwconsent===2&&id(e);return{c(){t=_("div"),n=k(l),i=k(`: - `),o=_("a"),r=k(f),a=b(),v&&v.c(),m=b(),d&&d.c(),p=jt(),u(o,"href",c=e[4].html_url),u(o,"class","ml-2 text-blue-600 hover:text-blue-800"),u(o,"target","_blank"),u(o,"rel","noreferrer"),u(t,"class","my-2 flex")},m(A,I){E(A,t,I),s(t,n),s(t,i),s(t,o),s(o,r),s(t,a),v&&v.m(t,null),E(A,m,I),d&&d.m(A,I),E(A,p,I)},p(A,I){var q,O,L;I&8&&l!==(l=((L=(O=(q=A[3].status)==null?void 0:q.firmware)==null?void 0:O.latest)!=null?L:"Latest")+"")&&C(n,l),I&16&&f!==(f=A[4].tag_name+"")&&C(r,f),I&16&&c!==(c=A[4].html_url)&&u(o,"href",c),(A[1].security==0||A[0].a)&&A[1].fwconsent===1&&A[4]&&A[4].tag_name!=A[1].version?v?v.p(A,I):(v=nd(A),v.c(),v.m(t,null)):v&&(v.d(1),v=null),A[1].fwconsent===2?d?d.p(A,I):(d=id(A),d.c(),d.m(p.parentNode,p)):d&&(d.d(1),d=null)},d(A){A&&T(t),v&&v.d(),A&&T(m),d&&d.d(A),A&&T(p)}}}function nd(e){let t,l,n,i,o;return{c(){var f,r,c;t=_("div"),l=_("button"),l.textContent="\u21D3",u(t,"class","flex-none ml-2 text-green-500"),u(t,"title",n=(c=(r=(f=e[3].status)==null?void 0:f.firmware)==null?void 0:r.install)!=null?c:"Install")},m(f,r){E(f,t,r),s(t,l),i||(o=re(l,"click",e[11]),i=!0)},p(f,r){var c,a,m;r&8&&n!==(n=(m=(a=(c=f[3].status)==null?void 0:c.firmware)==null?void 0:a.install)!=null?m:"Install")&&u(t,"title",n)},d(f){f&&T(t),i=!1,o()}}}function id(e){var o,f,r;let t,l,n=((r=(f=(o=e[3].status)==null?void 0:o.firmware)==null?void 0:f.no_one_click)!=null?r:"One-click upgrade disabled")+"",i;return{c(){t=_("div"),l=_("div"),i=k(n),u(l,"class","bd-yellow"),u(t,"class","my-2")},m(c,a){E(c,t,a),s(t,l),s(l,i)},p(c,a){var m,p,v;a&8&&n!==(n=((v=(p=(m=c[3].status)==null?void 0:m.firmware)==null?void 0:p.no_one_click)!=null?v:"One-click upgrade disabled")+"")&&C(i,n)},d(c){c&&T(t)}}}function sd(e){let t,l=Vo(Ve(e[1].chip,e[1].board))+"",n;return{c(){t=_("div"),n=k(l),u(t,"class","bd-red")},m(i,o){E(i,t,o),s(t,n)},p(i,o){o&2&&l!==(l=Vo(Ve(i[1].chip,i[1].board))+"")&&C(n,l)},d(i){i&&T(t)}}}function od(e){let t,l,n,i,o,f;function r(m,p){return m[6].length==0?dg:pg}let c=r(e),a=c(e);return{c(){t=_("div"),l=_("form"),n=_("input"),i=b(),a.c(),As(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(t,"class","my-2 flex")},m(m,p){E(m,t,p),s(t,l),s(l,n),e[14](n),s(l,i),a.m(l,null),o||(f=[re(n,"change",e[15]),re(l,"submit",e[17])],o=!0)},p(m,p){c===(c=r(m))&&a?a.p(m,p):(a.d(1),a=c(m),a&&(a.c(),a.m(l,null)))},d(m){m&&T(t),e[14](null),a.d(),o=!1,Pt(f)}}}function pg(e){var r,c;let t=e[6][0].name+"",l,n,i,o=((c=(r=e[3].btn)==null?void 0:r.upload)!=null?c:"Upload")+"",f;return{c(){l=k(t),n=b(),i=_("button"),f=k(o),u(i,"type","submit"),u(i,"class","btn-pri-sm float-right ml-2")},m(a,m){E(a,l,m),E(a,n,m),E(a,i,m),s(i,f)},p(a,m){var p,v;m&64&&t!==(t=a[6][0].name+"")&&C(l,t),m&8&&o!==(o=((v=(p=a[3].btn)==null?void 0:p.upload)!=null?v:"Upload")+"")&&C(f,o)},d(a){a&&T(l),a&&T(n),a&&T(i)}}}function dg(e){var f,r,c;let t,l=((c=(r=(f=e[3].status)==null?void 0:f.firmware)==null?void 0:r.btn_select_file)!=null?c:"Select file")+"",n,i,o;return{c(){t=_("button"),n=k(l),u(t,"type","button"),u(t,"class","btn-pri-sm float-right")},m(a,m){E(a,t,m),s(t,n),i||(o=re(t,"click",e[16]),i=!0)},p(a,m){var p,v,d;m&8&&l!==(l=((d=(v=(p=a[3].status)==null?void 0:p.firmware)==null?void 0:v.btn_select_file)!=null?d:"Select file")+"")&&C(n,l)},d(a){a&&T(t),i=!1,o()}}}function ad(e){var y,Q,Z,J,$,ce,ie,x,ae;let t,l,n=((Z=(Q=(y=e[3].status)==null?void 0:y.backup)==null?void 0:Q.title)!=null?Z:"Backup")+"",i,o,f,r,c,a,m,p,v=((ce=($=(J=e[3].status)==null?void 0:J.backup)==null?void 0:$.secrets)!=null?ce:"Include secrets")+"",d,h,g,M=((ae=(x=(ie=e[3].status)==null?void 0:ie.backup)==null?void 0:x.secrets_desc)!=null?ae:"")+"",A,I,q,O,L,U,P,B,z=e[10],W=[];for(let oe=0;oe{Me=null}),dt());const Wt={};Ge&33554440&&(Wt.$$scope={dirty:Ge,ctx:Se}),H.$set(Wt),(!be||Ge&8)&&Z!==(Z=((St=(Re=Se[3].btn)==null?void 0:Re.reboot)!=null?St:"Reboot")+"")&&C(J,Z),Se[1].meter?Ie?Ie.p(Se,Ge):(Ie=Q2(Se),Ie.c(),Ie.m(t,ce)):Ie&&(Ie.d(1),Ie=null),Se[1].net?Oe?Oe.p(Se,Ge):(Oe=X2(Se),Oe.c(),Oe.m(t,ie)):Oe&&(Oe.d(1),Oe=null),(!be||Ge&8)&&oe!==(oe=((tl=(Yt=(ft=Se[3].status)==null?void 0:ft.firmware)==null?void 0:Yt.title)!=null?tl:"Firmware")+"")&&C(se,oe),(!be||Ge&8)&&V!==(V=((Sl=(ul=(fl=Se[3].status)==null?void 0:fl.firmware)==null?void 0:ul.installed)!=null?Sl:"Installed")+"")&&C(X,V),(!be||Ge&2)&&ve!==(ve=Se[1].version+"")&&C(S,ve),Se[1].upgrade.t&&Se[1].upgrade.t!=Se[1].version?He?He.p(Se,Ge):(He=td(Se),He.c(),He.m(x,N)):He&&(He.d(1),He=null),Se[4]?Ye?Ye.p(Se,Ge):(Ye=ld(Se),Ye.c(),Ye.m(x,D)):Ye&&(Ye.d(1),Ye=null),Ge&3&&(j=(Se[1].security==0||Se[0].a)&&ns(Se[1].board)),j?We?We.p(Se,Ge):(We=sd(Se),We.c(),We.m(x,te)):We&&(We.d(1),We=null),Se[1].security==0||Se[0].a?$e?$e.p(Se,Ge):($e=od(Se),$e.c(),$e.m(x,null)):$e&&($e.d(1),$e=null),Se[1].security==0||Se[0].a?xe?xe.p(Se,Ge):(xe=ad(Se),xe.c(),xe.m(t,null)):xe&&(xe.d(1),xe=null);const Dt={};Ge&128&&(Dt.active=Se[7]),Ge&8&&(Dt.message=(ll=(Cl=(rl=Se[3].status)==null?void 0:rl.mask)==null?void 0:Cl.firmware)!=null?ll:"Uploading"),pe.$set(Dt);const yt={};Ge&512&&(yt.active=Se[9]),Ge&8&&(yt.message=(Nl=(dl=(ml=Se[3].status)==null?void 0:ml.mask)==null?void 0:dl.config)!=null?Nl:"Uploading"),Te.$set(yt)},i(Se){be||(Y(q.$$.fragment,Se),Y(Me),Y(H.$$.fragment,Se),Y(pe.$$.fragment,Se),Y(Te.$$.fragment,Se),be=!0)},o(Se){ee(q.$$.fragment,Se),ee(Me),ee(H.$$.fragment,Se),ee(pe.$$.fragment,Se),ee(Te.$$.fragment,Se),be=!1},d(Se){Se&&T(t),ke&&ke.d(),Ne(q),Me&&Me.d(),Ne(H),Ie&&Ie.d(),Oe&&Oe.d(),He&&He.d(),Ye&&Ye.d(),We&&We.d(),$e&&$e.d(),xe&&xe.d(),Se&&T(fe),Ne(pe,Se),Se&&T(Ae),Ne(Te,Se),Be=!1,De()}}}async function gg(){await(await fetch("reboot",{method:"POST"})).json()}function kg(e,t,l){let{data:n}=t,{sysinfo:i}=t,o=[{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"}],f={};Ml.subscribe(z=>{l(3,f=z)});let r={};Cf.subscribe(z=>{l(4,r=Pv(i.version,z)),r||l(4,r=z[0])});function c(){var z,W;confirm(((W=(z=f.header)==null?void 0:z.upgrade)!=null?W:"Upgrade to {0}?").replace("{0}",r.tag_name))&&(i.board!=2&&i.board!=4&&i.board!=7||confirm(Vo(Ve(i.chip,i.board))))&&(wl.update(F=>(F.upgrading=!0,F)),Ev(r.tag_name))}const a=function(){var z,W;confirm((W=(z=f.device)==null?void 0:z.reboot_confirm)!=null?W:"Reboot?")&&(wl.update(F=>(F.booting=!0,F)),gg())};let m,p=[],v=!1,d,h=[],g=!1;kf();let M={hostname:"",ip:""};function A(z){l(9,g=!0);const W=new FormData;W.append("file",h[0]),fetch("/configfile",{method:"POST",body:W}).then(F=>F.json()).then(F=>{wl.update(R=>(M&&M.hostname&&(R.hostname=M.hostname),R.booting=F.reboot,M&&M.ip&&(R.net.ip=M.ip),setTimeout(Is,5e3,i),R))}).catch(F=>{console.error("Error:",F),setTimeout(Is,5e3,i)})}function I(z){zo[z?"unshift":"push"](()=>{m=z,l(5,m)})}function q(){p=this.files,l(6,p)}const O=()=>{m.click()},L=()=>l(7,v=!0);function U(z){zo[z?"unshift":"push"](()=>{d=z,l(8,d)})}function P(){h=this.files,l(2,h)}const B=()=>{d.click()};return e.$$set=z=>{"data"in z&&l(0,n=z.data),"sysinfo"in z&&l(1,i=z.sysinfo)},e.$$.update=()=>{if(e.$$.dirty&4&&h.length==1){let z=h[0],W=new FileReader,F=R=>{let K=R.target.result.split(` -`);for(let H in K){let y=K[H];y.startsWith("hostname ")?M.hostname=y.split(" ")[1]:y.startsWith("ip ")&&(M.ip=y.split(" ")[1])}};W.onload=F,W.readAsText(z)}},[n,i,h,f,r,m,p,v,d,g,o,c,a,A,I,q,O,L,U,P,B]}class wg extends _t{constructor(t){super(),mt(this,t,kg,bg,rt,{data:0,sysinfo:1})}}function rd(e){let t,l,n=Ve(e[0],7)+"",i,o,f=Ve(e[0],5)+"",r,c,a=Ve(e[0],4)+"",m,p,v=Ve(e[0],3)+"",d,h,g,M,A=Ve(e[0],2)+"",I,q,O=Ve(e[0],1)+"",L,U,P=Ve(e[0],0)+"",B,z,W,F,R=Ve(e[0],101)+"",K,H,y=Ve(e[0],100)+"",Q;return{c(){t=_("optgroup"),l=_("option"),i=k(n),o=_("option"),r=k(f),c=_("option"),m=k(a),p=_("option"),d=k(v),h=b(),g=_("optgroup"),M=_("option"),I=k(A),q=_("option"),L=k(O),U=_("option"),B=k(P),z=b(),W=_("optgroup"),F=_("option"),K=k(R),H=_("option"),Q=k(y),l.__value=7,l.value=l.__value,o.__value=5,o.value=o.__value,c.__value=4,c.value=c.__value,p.__value=3,p.value=p.__value,u(t,"label","amsleser.no"),M.__value=2,M.value=M.__value,q.__value=1,q.value=q.__value,U.__value=0,U.value=U.__value,u(g,"label","Custom hardware"),F.__value=101,F.value=F.__value,H.__value=100,H.value=H.__value,u(W,"label","Generic hardware")},m(Z,J){E(Z,t,J),s(t,l),s(l,i),s(t,o),s(o,r),s(t,c),s(c,m),s(t,p),s(p,d),E(Z,h,J),E(Z,g,J),s(g,M),s(M,I),s(g,q),s(q,L),s(g,U),s(U,B),E(Z,z,J),E(Z,W,J),s(W,F),s(F,K),s(W,H),s(H,Q)},p(Z,J){J&1&&n!==(n=Ve(Z[0],7)+"")&&C(i,n),J&1&&f!==(f=Ve(Z[0],5)+"")&&C(r,f),J&1&&a!==(a=Ve(Z[0],4)+"")&&C(m,a),J&1&&v!==(v=Ve(Z[0],3)+"")&&C(d,v),J&1&&A!==(A=Ve(Z[0],2)+"")&&C(I,A),J&1&&O!==(O=Ve(Z[0],1)+"")&&C(L,O),J&1&&P!==(P=Ve(Z[0],0)+"")&&C(B,P),J&1&&R!==(R=Ve(Z[0],101)+"")&&C(K,R),J&1&&y!==(y=Ve(Z[0],100)+"")&&C(Q,y)},d(Z){Z&&T(t),Z&&T(h),Z&&T(g),Z&&T(z),Z&&T(W)}}}function cd(e){let t,l,n=Ve(e[0],201)+"",i,o,f=Ve(e[0],202)+"",r,c,a=Ve(e[0],203)+"",m,p,v=Ve(e[0],241)+"",d,h,g=Ve(e[0],242)+"",M,A,I=Ve(e[0],243)+"",q,O,L=Ve(e[0],200)+"",U;return{c(){t=_("optgroup"),l=_("option"),i=k(n),o=_("option"),r=k(f),c=_("option"),m=k(a),p=_("option"),d=k(v),h=_("option"),M=k(g),A=_("option"),q=k(I),O=_("option"),U=k(L),l.__value=201,l.value=l.__value,o.__value=202,o.value=o.__value,c.__value=203,c.value=c.__value,p.__value=241,p.value=p.__value,h.__value=242,h.value=h.__value,A.__value=243,A.value=A.__value,O.__value=200,O.value=O.__value,u(t,"label","Generic hardware")},m(P,B){E(P,t,B),s(t,l),s(l,i),s(t,o),s(o,r),s(t,c),s(c,m),s(t,p),s(p,d),s(t,h),s(h,M),s(t,A),s(A,q),s(t,O),s(O,U)},p(P,B){B&1&&n!==(n=Ve(P[0],201)+"")&&C(i,n),B&1&&f!==(f=Ve(P[0],202)+"")&&C(r,f),B&1&&a!==(a=Ve(P[0],203)+"")&&C(m,a),B&1&&v!==(v=Ve(P[0],241)+"")&&C(d,v),B&1&&g!==(g=Ve(P[0],242)+"")&&C(M,g),B&1&&I!==(I=Ve(P[0],243)+"")&&C(q,I),B&1&&L!==(L=Ve(P[0],200)+"")&&C(U,L)},d(P){P&&T(t)}}}function md(e){let t,l,n=Ve(e[0],7)+"",i,o,f=Ve(e[0],6)+"",r,c,a=Ve(e[0],5)+"",m,p,v,d,h=Ve(e[0],51)+"",g,M,A=Ve(e[0],50)+"",I;return{c(){t=_("optgroup"),l=_("option"),i=k(n),o=_("option"),r=k(f),c=_("option"),m=k(a),p=b(),v=_("optgroup"),d=_("option"),g=k(h),M=_("option"),I=k(A),l.__value=7,l.value=l.__value,o.__value=6,o.value=o.__value,c.__value=5,c.value=c.__value,u(t,"label","amsleser.no"),d.__value=51,d.value=d.__value,M.__value=50,M.value=M.__value,u(v,"label","Generic hardware")},m(q,O){E(q,t,O),s(t,l),s(l,i),s(t,o),s(o,r),s(t,c),s(c,m),E(q,p,O),E(q,v,O),s(v,d),s(d,g),s(v,M),s(M,I)},p(q,O){O&1&&n!==(n=Ve(q[0],7)+"")&&C(i,n),O&1&&f!==(f=Ve(q[0],6)+"")&&C(r,f),O&1&&a!==(a=Ve(q[0],5)+"")&&C(m,a),O&1&&h!==(h=Ve(q[0],51)+"")&&C(g,h),O&1&&A!==(A=Ve(q[0],50)+"")&&C(I,A)},d(q){q&&T(t),q&&T(p),q&&T(v)}}}function _d(e){let t,l,n=Ve(e[0],8)+"",i,o,f,r,c=Ve(e[0],71)+"",a,m,p=Ve(e[0],70)+"",v;return{c(){t=_("optgroup"),l=_("option"),i=k(n),o=b(),f=_("optgroup"),r=_("option"),a=k(c),m=_("option"),v=k(p),l.__value=8,l.value=l.__value,u(t,"label","Custom hardware"),r.__value=71,r.value=r.__value,m.__value=70,m.value=m.__value,u(f,"label","Generic hardware")},m(d,h){E(d,t,h),s(t,l),s(l,i),E(d,o,h),E(d,f,h),s(f,r),s(r,a),s(f,m),s(m,v)},p(d,h){h&1&&n!==(n=Ve(d[0],8)+"")&&C(i,n),h&1&&c!==(c=Ve(d[0],71)+"")&&C(a,c),h&1&&p!==(p=Ve(d[0],70)+"")&&C(v,p)},d(d){d&&T(t),d&&T(o),d&&T(f)}}}function pd(e){let t,l,n=Ve(e[0],200)+"",i;return{c(){t=_("optgroup"),l=_("option"),i=k(n),l.__value=200,l.value=l.__value,u(t,"label","Generic hardware")},m(o,f){E(o,t,f),s(t,l),s(l,i)},p(o,f){f&1&&n!==(n=Ve(o[0],200)+"")&&C(i,n)},d(o){o&&T(t)}}}function dd(e){let t,l,n=Ve(e[0],80)+"",i;return{c(){t=_("optgroup"),l=_("option"),i=k(n),l.__value=80,l.value=l.__value,u(t,"label","Generic hardware")},m(o,f){E(o,t,f),s(t,l),s(l,i)},p(o,f){f&1&&n!==(n=Ve(o[0],80)+"")&&C(i,n)},d(o){o&&T(t)}}}function Mg(e){let t,l,n,i,o,f,r,c,a=e[0]=="esp8266"&&rd(e),m=e[0]=="esp32"&&cd(e),p=e[0]=="esp32s2"&&md(e),v=e[0]=="esp32c3"&&_d(e),d=e[0]=="esp32solo"&&pd(e),h=e[0]=="esp32s3"&&dd(e);return{c(){t=_("option"),l=b(),a&&a.c(),n=b(),m&&m.c(),i=b(),p&&p.c(),o=b(),v&&v.c(),f=b(),d&&d.c(),r=b(),h&&h.c(),c=jt(),t.__value=-1,t.value=t.__value},m(g,M){E(g,t,M),E(g,l,M),a&&a.m(g,M),E(g,n,M),m&&m.m(g,M),E(g,i,M),p&&p.m(g,M),E(g,o,M),v&&v.m(g,M),E(g,f,M),d&&d.m(g,M),E(g,r,M),h&&h.m(g,M),E(g,c,M)},p(g,[M]){g[0]=="esp8266"?a?a.p(g,M):(a=rd(g),a.c(),a.m(n.parentNode,n)):a&&(a.d(1),a=null),g[0]=="esp32"?m?m.p(g,M):(m=cd(g),m.c(),m.m(i.parentNode,i)):m&&(m.d(1),m=null),g[0]=="esp32s2"?p?p.p(g,M):(p=md(g),p.c(),p.m(o.parentNode,o)):p&&(p.d(1),p=null),g[0]=="esp32c3"?v?v.p(g,M):(v=_d(g),v.c(),v.m(f.parentNode,f)):v&&(v.d(1),v=null),g[0]=="esp32solo"?d?d.p(g,M):(d=pd(g),d.c(),d.m(r.parentNode,r)):d&&(d.d(1),d=null),g[0]=="esp32s3"?h?h.p(g,M):(h=dd(g),h.c(),h.m(c.parentNode,c)):h&&(h.d(1),h=null)},i:ze,o:ze,d(g){g&&T(t),g&&T(l),a&&a.d(g),g&&T(n),m&&m.d(g),g&&T(i),p&&p.d(g),g&&T(o),v&&v.d(g),g&&T(f),d&&d.d(g),g&&T(r),h&&h.d(g),g&&T(c)}}}function Sg(e,t,l){let{chip:n}=t;return e.$$set=i=>{"chip"in i&&l(0,n=i.chip)},[n]}class Cg extends _t{constructor(t){super(),mt(this,t,Sg,Mg,rt,{chip:0})}}function vd(e){let t;return{c(){t=_("div"),t.textContent="WARNING: Changing this configuration will affect basic configuration of your device. Only make changes here if instructed by vendor",u(t,"class","bd-red")},m(l,n){E(l,t,n)},d(l){l&&T(t)}}}function hd(e){let t,l,n,i,o,f,r;return f=new af({props:{chip:e[0].chip}}),{c(){t=_("div"),l=k("HAN GPIO"),n=_("br"),i=b(),o=_("select"),Ee(f.$$.fragment),u(o,"name","vh"),u(o,"class","in-s"),u(t,"class","my-3")},m(c,a){E(c,t,a),s(t,l),s(t,n),s(t,i),s(t,o),Ce(f,o,null),r=!0},p(c,a){const m={};a&1&&(m.chip=c[0].chip),f.$set(m)},i(c){r||(Y(f.$$.fragment,c),r=!0)},o(c){ee(f.$$.fragment,c),r=!1},d(c){c&&T(t),Ne(f)}}}function Ng(e){let t,l,n,i,o,f,r,c,a,m,p,v,d,h,g,M,A,I,q,O,L,U,P,B,z,W,F,R,K,H=e[0].usrcfg&&vd();h=new Cg({props:{chip:e[0].chip}});let y=e[0].board&&e[0].board>20&&hd(e);return W=new kl({props:{active:e[1],message:"Saving"}}),{c(){t=_("div"),l=_("div"),n=_("form"),i=_("input"),o=b(),f=_("strong"),f.textContent="Initial configuration",r=b(),H&&H.c(),c=b(),a=_("div"),m=k("Board type"),p=_("br"),v=b(),d=_("select"),Ee(h.$$.fragment),g=b(),y&&y.c(),M=b(),A=_("div"),I=_("label"),q=_("input"),O=k(" Clear all other configuration"),L=b(),U=_("div"),U.innerHTML='',P=b(),B=_("span"),B.textContent="\xA0",z=b(),Ee(W.$$.fragment),u(i,"type","hidden"),u(i,"name","v"),i.value="true",u(f,"class","text-sm"),u(d,"name","vb"),u(d,"class","in-s"),e[0].board===void 0&&Ct(()=>e[5].call(d)),u(a,"class","my-3"),u(q,"type","checkbox"),u(q,"name","vr"),q.__value="true",q.value=q.__value,u(q,"class","rounded mb-1"),u(A,"class","my-3"),u(U,"class","my-3"),u(B,"class","clear-both"),u(n,"autocomplete","off"),u(l,"class","cnt"),u(t,"class","grid xl:grid-cols-4 lg:grid-cols-3 md:grid-cols-2")},m(Q,Z){E(Q,t,Z),s(t,l),s(l,n),s(n,i),s(n,o),s(n,f),s(n,r),H&&H.m(n,null),s(n,c),s(n,a),s(a,m),s(a,p),s(a,v),s(a,d),Ce(h,d,null),Je(d,e[0].board,!0),s(n,g),y&&y.m(n,null),s(n,M),s(n,A),s(A,I),s(I,q),q.checked=e[2],s(I,O),s(n,L),s(n,U),s(n,P),s(n,B),E(Q,z,Z),Ce(W,Q,Z),F=!0,R||(K=[re(d,"change",e[5]),re(q,"change",e[6]),re(n,"submit",as(e[3]))],R=!0)},p(Q,[Z]){Q[0].usrcfg?H||(H=vd(),H.c(),H.m(n,c)):H&&(H.d(1),H=null);const J={};Z&1&&(J.chip=Q[0].chip),h.$set(J),Z&1&&Je(d,Q[0].board),Q[0].board&&Q[0].board>20?y?(y.p(Q,Z),Z&1&&Y(y,1)):(y=hd(Q),y.c(),Y(y,1),y.m(n,M)):y&&(pt(),ee(y,1,1,()=>{y=null}),dt()),Z&4&&(q.checked=Q[2]);const $={};Z&2&&($.active=Q[1]),W.$set($)},i(Q){F||(Y(h.$$.fragment,Q),Y(y),Y(W.$$.fragment,Q),F=!0)},o(Q){ee(h.$$.fragment,Q),ee(y),ee(W.$$.fragment,Q),F=!1},d(Q){Q&&T(t),H&&H.d(),Ne(h),y&&y.d(),Q&&T(z),Ne(W,Q),R=!1,Pt(K)}}}function Tg(e,t,l){let{basepath:n="/"}=t,{sysinfo:i={}}=t,o=!1;async function f(m){l(1,o=!0);const p=new FormData(m.target),v=new URLSearchParams;for(let g of p){const[M,A]=g;v.append(M,A)}let h=await(await fetch("save",{method:"POST",body:v})).json();l(1,o=!1),wl.update(g=>(g.vndcfg=h.success,g.booting=h.reboot,g.if.eth=g.boardType>240&&g.boardType<250,g)),hi(n+(i.usrcfg?"/":"/setup"))}let r=!1;wl.subscribe(m=>{l(0,i=m),m.fwconsent===1&&l(2,r=!i.usrcfg)});function c(){i.board=Bt(this),l(0,i)}function a(){r=this.checked,l(2,r)}return e.$$set=m=>{"basepath"in m&&l(4,n=m.basepath),"sysinfo"in m&&l(0,i=m.sysinfo)},[i,o,r,f,n,c,a]}class Eg extends _t{constructor(t){super(),mt(this,t,Tg,Ng,rt,{basepath:4,sysinfo:0})}}function bd(e){var i,o,f;let t,l=((f=(o=(i=e[1].conf)==null?void 0:i.connection)==null?void 0:o.eth)!=null?f:"Ethernet")+"",n;return{c(){t=_("option"),n=k(l),t.__value=3,t.value=t.__value},m(r,c){E(r,t,c),s(t,n)},p(r,c){var a,m,p;c&2&&l!==(l=((p=(m=(a=r[1].conf)==null?void 0:a.connection)==null?void 0:m.eth)!=null?p:"Ethernet")+"")&&C(n,l)},d(r){r&&T(t)}}}function gd(e){var M,A,I,q,O,L;let t,l=((I=(A=(M=e[1].conf)==null?void 0:M.connection)==null?void 0:A.ssid)!=null?I:"SSID")+"",n,i,o,f,r,c,a,m=((L=(O=(q=e[1].conf)==null?void 0:q.connection)==null?void 0:O.psk)!=null?L:"Password")+"",p,v,d,h,g;return{c(){t=_("div"),n=k(l),i=_("br"),o=b(),f=_("input"),c=b(),a=_("div"),p=k(m),v=_("br"),d=b(),h=_("input"),u(f,"name","ss"),u(f,"type","text"),u(f,"class","in-s"),f.required=r=e[3]==1||e[3]==2,u(t,"class","my-3"),u(h,"name","sp"),u(h,"type","password"),u(h,"class","in-s"),u(h,"autocomplete","off"),h.required=g=e[3]==2,u(a,"class","my-3")},m(U,P){E(U,t,P),s(t,n),s(t,i),s(t,o),s(t,f),E(U,c,P),E(U,a,P),s(a,p),s(a,v),s(a,d),s(a,h)},p(U,P){var B,z,W,F,R,K;P&2&&l!==(l=((W=(z=(B=U[1].conf)==null?void 0:B.connection)==null?void 0:z.ssid)!=null?W:"SSID")+"")&&C(n,l),P&8&&r!==(r=U[3]==1||U[3]==2)&&(f.required=r),P&2&&m!==(m=((K=(R=(F=U[1].conf)==null?void 0:F.connection)==null?void 0:R.psk)!=null?K:"Password")+"")&&C(p,m),P&8&&g!==(g=U[3]==2)&&(h.required=g)},d(U){U&&T(t),U&&T(c),U&&T(a)}}}function kd(e){let t,l,n,i,o,f,r,c;return r=new Lv({}),{c(){t=_("br"),l=b(),n=_("div"),i=_("input"),o=b(),f=_("select"),Ee(r.$$.fragment),u(i,"name","si"),u(i,"type","text"),u(i,"class","in-f w-full"),i.required=e[2],u(f,"name","su"),u(f,"class","in-l"),f.required=e[2],u(n,"class","flex")},m(a,m){E(a,t,m),E(a,l,m),E(a,n,m),s(n,i),s(n,o),s(n,f),Ce(r,f,null),c=!0},p(a,m){(!c||m&4)&&(i.required=a[2]),(!c||m&4)&&(f.required=a[2])},i(a){c||(Y(r.$$.fragment,a),c=!0)},o(a){ee(r.$$.fragment,a),c=!1},d(a){a&&T(t),a&&T(l),a&&T(n),Ne(r)}}}function wd(e){var g,M,A,I,q,O;let t,l,n=((A=(M=(g=e[1].conf)==null?void 0:g.network)==null?void 0:M.gw)!=null?A:"Gateway")+"",i,o,f,r,c,a,m=((O=(q=(I=e[1].conf)==null?void 0:I.network)==null?void 0:q.dns)!=null?O:"DNS")+"",p,v,d,h;return{c(){t=_("div"),l=_("div"),i=k(n),o=_("br"),f=b(),r=_("input"),c=b(),a=_("div"),p=k(m),v=_("br"),d=b(),h=_("input"),u(r,"name","sg"),u(r,"type","text"),u(r,"class","in-f w-full"),u(h,"name","sd"),u(h,"type","text"),u(h,"class","in-l w-full"),u(t,"class","my-3 flex")},m(L,U){E(L,t,U),s(t,l),s(l,i),s(l,o),s(l,f),s(l,r),s(t,c),s(t,a),s(a,p),s(a,v),s(a,d),s(a,h)},p(L,U){var P,B,z,W,F,R;U&2&&n!==(n=((z=(B=(P=L[1].conf)==null?void 0:P.network)==null?void 0:B.gw)!=null?z:"Gateway")+"")&&C(i,n),U&2&&m!==(m=((R=(F=(W=L[1].conf)==null?void 0:W.network)==null?void 0:F.dns)!=null?R:"DNS")+"")&&C(p,m)},d(L){L&&T(t)}}}function Pg(e){var j,te,ne,fe,pe,Ae,Te,be,Be,De,ke,Me,Ie,Oe,He,Ye,We,$e,xe,ct;let t,l,n,i,o,f,r=((te=(j=e[1].setup)==null?void 0:j.title)!=null?te:"Setup")+"",c,a,m,p=((pe=(fe=(ne=e[1].conf)==null?void 0:ne.connection)==null?void 0:fe.title)!=null?pe:"Connection")+"",v,d,h,g,M,A=((be=(Te=(Ae=e[1].conf)==null?void 0:Ae.connection)==null?void 0:Te.wifi)!=null?be:"Connect to WiFi")+"",I,q,O=((ke=(De=(Be=e[1].conf)==null?void 0:Be.connection)==null?void 0:De.ap)!=null?ke:"Standalone access point")+"",L,U,P,B,z=((Oe=(Ie=(Me=e[1].conf)==null?void 0:Me.general)==null?void 0:Ie.hostname)!=null?Oe:"Hostname")+"",W,F,R,K,H,y,Q,Z,J=((Ye=(He=e[1].setup)==null?void 0:He.static)!=null?Ye:"Static IP")+"",$,ce,ie,x,ae,oe,se=(($e=(We=e[1].btn)==null?void 0:We.save)!=null?$e:"Save")+"",de,_e,V,X,we,ve,S=e[0].if&&e[0].if.eth&&bd(e),w=(e[3]==1||e[3]==2)&&gd(e),N=e[2]&&kd(e),D=e[2]&&wd(e);return V=new kl({props:{active:e[4],message:(ct=(xe=e[1].setup)==null?void 0:xe.mask)!=null?ct:"Saving"}}),{c(){t=_("div"),l=_("div"),n=_("form"),i=_("input"),o=b(),f=_("strong"),c=k(r),a=b(),m=_("div"),v=k(p),d=_("br"),h=b(),g=_("select"),M=_("option"),I=k(A),q=_("option"),L=k(O),S&&S.c(),U=b(),w&&w.c(),P=b(),B=_("div"),W=k(z),F=b(),R=_("input"),K=b(),H=_("div"),y=_("label"),Q=_("input"),Z=b(),$=k(J),ce=b(),N&&N.c(),ie=b(),D&&D.c(),x=b(),ae=_("div"),oe=_("button"),de=k(se),_e=b(),Ee(V.$$.fragment),u(i,"type","hidden"),u(i,"name","s"),i.value="true",u(f,"class","text-sm"),M.__value=1,M.value=M.__value,q.__value=2,q.value=q.__value,u(g,"name","sc"),u(g,"class","in-s"),e[3]===void 0&&Ct(()=>e[6].call(g)),u(m,"class","my-3"),u(R,"name","sh"),u(R,"type","text"),u(R,"class","in-s"),u(R,"maxlength","32"),u(R,"pattern","[a-z0-9_-]+"),u(R,"placeholder","Optional, ex.: ams-reader"),u(R,"autocomplete","off"),u(Q,"type","checkbox"),u(Q,"name","sm"),Q.__value="static",Q.value=Q.__value,u(Q,"class","rounded mb-1"),u(H,"class","my-3"),u(oe,"type","submit"),u(oe,"class","btn-pri"),u(ae,"class","my-3"),u(l,"class","cnt"),u(t,"class","grid xl:grid-cols-4 lg:grid-cols-3 md:grid-cols-2")},m(qe,ue){E(qe,t,ue),s(t,l),s(l,n),s(n,i),s(n,o),s(n,f),s(f,c),s(n,a),s(n,m),s(m,v),s(m,d),s(m,h),s(m,g),s(g,M),s(M,I),s(g,q),s(q,L),S&&S.m(g,null),Je(g,e[3],!0),s(n,U),w&&w.m(n,null),s(n,P),s(n,B),s(B,W),s(B,F),s(B,R),ge(R,e[0].hostname),s(n,K),s(n,H),s(H,y),s(y,Q),Q.checked=e[2],s(y,Z),s(y,$),s(H,ce),N&&N.m(H,null),s(n,ie),D&&D.m(n,null),s(n,x),s(n,ae),s(ae,oe),s(oe,de),E(qe,_e,ue),Ce(V,qe,ue),X=!0,we||(ve=[re(g,"change",e[6]),re(R,"input",e[7]),re(Q,"change",e[8]),re(n,"submit",as(e[5]))],we=!0)},p(qe,[ue]){var kt,tt,wt,it,st,et,Nt,gt,At,Et,Ue,ye,Ot,vt,lt,Tt,nt,ot,ut,Ht;(!X||ue&2)&&r!==(r=((tt=(kt=qe[1].setup)==null?void 0:kt.title)!=null?tt:"Setup")+"")&&C(c,r),(!X||ue&2)&&p!==(p=((st=(it=(wt=qe[1].conf)==null?void 0:wt.connection)==null?void 0:it.title)!=null?st:"Connection")+"")&&C(v,p),(!X||ue&2)&&A!==(A=((gt=(Nt=(et=qe[1].conf)==null?void 0:et.connection)==null?void 0:Nt.wifi)!=null?gt:"Connect to WiFi")+"")&&C(I,A),(!X||ue&2)&&O!==(O=((Ue=(Et=(At=qe[1].conf)==null?void 0:At.connection)==null?void 0:Et.ap)!=null?Ue:"Standalone access point")+"")&&C(L,O),qe[0].if&&qe[0].if.eth?S?S.p(qe,ue):(S=bd(qe),S.c(),S.m(g,null)):S&&(S.d(1),S=null),ue&8&&Je(g,qe[3]),qe[3]==1||qe[3]==2?w?w.p(qe,ue):(w=gd(qe),w.c(),w.m(n,P)):w&&(w.d(1),w=null),(!X||ue&2)&&z!==(z=((vt=(Ot=(ye=qe[1].conf)==null?void 0:ye.general)==null?void 0:Ot.hostname)!=null?vt:"Hostname")+"")&&C(W,z),ue&1&&R.value!==qe[0].hostname&&ge(R,qe[0].hostname),ue&4&&(Q.checked=qe[2]),(!X||ue&2)&&J!==(J=((Tt=(lt=qe[1].setup)==null?void 0:lt.static)!=null?Tt:"Static IP")+"")&&C($,J),qe[2]?N?(N.p(qe,ue),ue&4&&Y(N,1)):(N=kd(qe),N.c(),Y(N,1),N.m(H,null)):N&&(pt(),ee(N,1,1,()=>{N=null}),dt()),qe[2]?D?D.p(qe,ue):(D=wd(qe),D.c(),D.m(n,x)):D&&(D.d(1),D=null),(!X||ue&2)&&se!==(se=((ot=(nt=qe[1].btn)==null?void 0:nt.save)!=null?ot:"Save")+"")&&C(de,se);const Le={};ue&16&&(Le.active=qe[4]),ue&2&&(Le.message=(Ht=(ut=qe[1].setup)==null?void 0:ut.mask)!=null?Ht:"Saving"),V.$set(Le)},i(qe){X||(Y(N),Y(V.$$.fragment,qe),X=!0)},o(qe){ee(N),ee(V.$$.fragment,qe),X=!1},d(qe){qe&&T(t),S&&S.d(),w&&w.d(),N&&N.d(),D&&D.d(),qe&&T(_e),Ne(V,qe),we=!1,Pt(ve)}}}function Ag(e,t,l){let n={};Ml.subscribe(d=>{l(1,n=d)});let{sysinfo:i={}}=t,o=!1,f=1,r=!1;function c(d){wl.update(h=>(h.trying=d,h))}async function a(d){l(4,r=!0);const h=new FormData(d.target),g=new URLSearchParams;for(let I of h){const[q,O]=I;g.append(q,O)}let A=await(await fetch("save",{method:"POST",body:g})).json();l(4,r=!1),wl.update(I=>(I.hostname=h.get("sh"),I.usrcfg=A.success,I.booting=A.reboot,o&&(I.net.ip=h.get("si"),I.net.mask=h.get("su"),I.net.gw=h.get("sg"),I.net.dns1=h.get("sd")),A.reboot&&setTimeout(Is,5e3,i,c),I))}function m(){f=Bt(this),l(3,f)}function p(){i.hostname=this.value,l(0,i)}function v(){o=this.checked,l(2,o)}return e.$$set=d=>{"sysinfo"in d&&l(0,i=d.sysinfo)},[i,n,o,f,r,a,m,p,v]}class Dg extends _t{constructor(t){super(),mt(this,t,Ag,Pg,rt,{sysinfo:0})}}function qg(e){var W,F,R,K,H,y,Q,Z;let t,l,n,i=((F=(W=e[2].upload)==null?void 0:W.title)!=null?F:"Upload")+"",o,f,r,c,a,m=((K=(R=e[2].upload)==null?void 0:R.desc)!=null?K:"")+"",p,v,d,h,g,M,A,I,q=((y=(H=e[2].btn)==null?void 0:H.upload)!=null?y:"Upload")+"",O,L,U,P,B,z;return U=new kl({props:{active:e[3],message:(Z=(Q=e[2].upload)==null?void 0:Q.mask)!=null?Z:"Uploading"}}),{c(){t=_("div"),l=_("div"),n=_("strong"),o=k(i),f=b(),r=k(e[1]),c=b(),a=_("p"),p=k(m),v=b(),d=_("form"),h=_("input"),g=b(),M=_("div"),A=_("button"),I=_("p"),O=k(q),L=b(),Ee(U.$$.fragment),u(a,"class","mb-4"),u(h,"name","file"),u(h,"type","file"),u(I,"class","mb-4"),u(A,"type","submit"),u(A,"class","btn-pri"),u(M,"class","w-full text-right mt-4"),u(d,"action",e[0]),u(d,"enctype","multipart/form-data"),u(d,"method","post"),u(d,"autocomplete","off"),u(l,"class","cnt"),u(t,"class","grid xl:grid-cols-4 lg:grid-cols-2 md:grid-cols-2")},m(J,$){E(J,t,$),s(t,l),s(l,n),s(n,o),s(n,f),s(n,r),s(l,c),s(l,a),s(a,p),s(l,v),s(l,d),s(d,h),s(d,g),s(d,M),s(M,A),s(A,I),s(I,O),E(J,L,$),Ce(U,J,$),P=!0,B||(z=re(d,"submit",e[4]),B=!0)},p(J,[$]){var ie,x,ae,oe,se,de,_e,V;(!P||$&4)&&i!==(i=((x=(ie=J[2].upload)==null?void 0:ie.title)!=null?x:"Upload")+"")&&C(o,i),(!P||$&2)&&C(r,J[1]),(!P||$&4)&&m!==(m=((oe=(ae=J[2].upload)==null?void 0:ae.desc)!=null?oe:"")+"")&&C(p,m),(!P||$&4)&&q!==(q=((de=(se=J[2].btn)==null?void 0:se.upload)!=null?de:"Upload")+"")&&C(O,q),(!P||$&1)&&u(d,"action",J[0]);const ce={};$&8&&(ce.active=J[3]),$&4&&(ce.message=(V=(_e=J[2].upload)==null?void 0:_e.mask)!=null?V:"Uploading"),U.$set(ce)},i(J){P||(Y(U.$$.fragment,J),P=!0)},o(J){ee(U.$$.fragment,J),P=!1},d(J){J&&T(t),J&&T(L),Ne(U,J),B=!1,z()}}}function Lg(e,t,l){let{action:n}=t,{title:i}=t,o={};Ml.subscribe(c=>{l(2,o=c)});let f=!1;const r=()=>l(3,f=!0);return e.$$set=c=>{"action"in c&&l(0,n=c.action),"title"in c&&l(1,i=c.title)},[n,i,o,f,r]}class Tf extends _t{constructor(t){super(),mt(this,t,Lg,qg,rt,{action:0,title:1})}}function Og(e){var V,X,we,ve,S,w,N,D,j,te,ne,fe,pe,Ae;let t,l,n,i,o=((X=(V=e[1].consent)==null?void 0:V.title)!=null?X:"Consents")+"",f,r,c,a,m,p=((ve=(we=e[1].consent)==null?void 0:we.one_click)!=null?ve:"One-click")+"",v,d,h,g,M=((w=(S=e[1].consent)==null?void 0:S.read_more)!=null?w:"Read more")+"",A,I,q,O,L,U,P,B=((D=(N=e[1].consent)==null?void 0:N.yes)!=null?D:"Yes")+"",z,W,F,R,K,H,y=((te=(j=e[1].consent)==null?void 0:j.no)!=null?te:"No")+"",Q,Z,J,$,ce,ie=((fe=(ne=e[1].btn)==null?void 0:ne.save)!=null?fe:"Save")+"",x,ae,oe,se,de,_e;return oe=new kl({props:{active:e[2],message:(Ae=(pe=e[1].consent)==null?void 0:pe.mask_saving)!=null?Ae:"Saving"}}),{c(){t=_("div"),l=_("div"),n=_("form"),i=_("div"),f=k(o),r=b(),c=_("hr"),a=b(),m=_("div"),v=k(p),d=_("br"),h=b(),g=_("a"),A=k(M),I=_("br"),q=b(),O=_("label"),L=_("input"),P=b(),z=k(B),W=b(),F=_("label"),R=_("input"),H=b(),Q=k(y),Z=_("br"),J=b(),$=_("div"),ce=_("button"),x=k(ie),ae=b(),Ee(oe.$$.fragment),u(g,"href",zl("Data-collection-on-one-click-firmware-upgrade")),u(g,"target","_blank"),u(g,"class","text-blue-600 hover:text-blue-800"),u(L,"type","radio"),u(L,"name","sf"),L.value=1,L.checked=U=e[0].fwconsent===1,u(L,"class","rounded m-2"),L.required=!0,u(R,"type","radio"),u(R,"name","sf"),R.value=2,R.checked=K=e[0].fwconsent===2,u(R,"class","rounded m-2"),R.required=!0,u(m,"class","my-3"),u(ce,"type","submit"),u(ce,"class","btn-pri"),u($,"class","my-3"),u(n,"autocomplete","off"),u(l,"class","cnt"),u(t,"class","grid xl:grid-cols-3 lg:grid-cols-2")},m(Te,be){E(Te,t,be),s(t,l),s(l,n),s(n,i),s(i,f),s(n,r),s(n,c),s(n,a),s(n,m),s(m,v),s(m,d),s(m,h),s(m,g),s(g,A),s(m,I),s(m,q),s(m,O),s(O,L),s(O,P),s(O,z),s(m,W),s(m,F),s(F,R),s(F,H),s(F,Q),s(m,Z),s(n,J),s(n,$),s($,ce),s(ce,x),E(Te,ae,be),Ce(oe,Te,be),se=!0,de||(_e=re(n,"submit",as(e[3])),de=!0)},p(Te,[be]){var De,ke,Me,Ie,Oe,He,Ye,We,$e,xe,ct,qe,ue,Le;(!se||be&2)&&o!==(o=((ke=(De=Te[1].consent)==null?void 0:De.title)!=null?ke:"Consents")+"")&&C(f,o),(!se||be&2)&&p!==(p=((Ie=(Me=Te[1].consent)==null?void 0:Me.one_click)!=null?Ie:"One-click")+"")&&C(v,p),(!se||be&2)&&M!==(M=((He=(Oe=Te[1].consent)==null?void 0:Oe.read_more)!=null?He:"Read more")+"")&&C(A,M),(!se||be&1&&U!==(U=Te[0].fwconsent===1))&&(L.checked=U),(!se||be&2)&&B!==(B=((We=(Ye=Te[1].consent)==null?void 0:Ye.yes)!=null?We:"Yes")+"")&&C(z,B),(!se||be&1&&K!==(K=Te[0].fwconsent===2))&&(R.checked=K),(!se||be&2)&&y!==(y=((xe=($e=Te[1].consent)==null?void 0:$e.no)!=null?xe:"No")+"")&&C(Q,y),(!se||be&2)&&ie!==(ie=((qe=(ct=Te[1].btn)==null?void 0:ct.save)!=null?qe:"Save")+"")&&C(x,ie);const Be={};be&4&&(Be.active=Te[2]),be&2&&(Be.message=(Le=(ue=Te[1].consent)==null?void 0:ue.mask_saving)!=null?Le:"Saving"),oe.$set(Be)},i(Te){se||(Y(oe.$$.fragment,Te),se=!0)},o(Te){ee(oe.$$.fragment,Te),se=!1},d(Te){Te&&T(t),Te&&T(ae),Ne(oe,Te),de=!1,_e()}}}function Ig(e,t,l){let{basepath:n="/"}=t,{sysinfo:i={}}=t,o={};Ml.subscribe(c=>{l(1,o=c)});let f=!1;async function r(c){l(2,f=!0);const a=new FormData(c.target),m=new URLSearchParams;for(let d of a){const[h,g]=d;m.append(h,g)}let v=await(await fetch("save",{method:"POST",body:m})).json();l(2,f=!1),wl.update(d=>(d.fwconsent=a.sf===!0?1:a.sf===!1?2:0,d.booting=v.reboot,d)),hi(n)}return e.$$set=c=>{"basepath"in c&&l(4,n=c.basepath),"sysinfo"in c&&l(0,i=c.sysinfo)},[i,o,f,r,n]}class Rg extends _t{constructor(t){super(),mt(this,t,Ig,Og,rt,{basepath:4,sysinfo:0})}}function Md(e,t,l){const n=e.slice();return n[24]=t[l],n[25]=t,n[26]=l,n}function Sd(e,t,l){const n=e.slice();return n[27]=t[l],n[29]=l,n}function Fg(e,t,l){const n=e.slice();return n[27]=t[l],n[29]=l,n}function Cd(e,t,l){const n=e.slice();return n[27]=t[l],n[29]=l,n}function Bg(e,t,l){const n=e.slice();return n[27]=t[l],n[29]=l,n}function Nd(e,t,l){const n=e.slice();return n[27]=t[l],n[29]=l,n}function Td(e,t,l){const n=e.slice();return n[27]=t[l],n[29]=l,n}function Ed(e,t,l){const n=e.slice();return n[27]=t[l],n[29]=l,n}function Pd(e,t,l){const n=e.slice();return n[27]=t[l],n[29]=l,n}function Ad(e){let t,l=e[1].o,n=[];for(let i=0;i{l(0,i=F)});let o=["mo","tu","we","th","fr","sa","su"],f={},r=!0,c=!1;qv.subscribe(F=>{F.o&&(l(1,f=F),l(2,r=!1))}),N4();async function a(F){l(3,c=!0);const R=new URLSearchParams;R.append("r","true"),R.append("rc",f.o.length),f.o.forEach(function(H,y){R.append("rt"+y,H.t),R.append("rn"+y,H.n),R.append("rd"+y,H.d),R.append("ra"+y,H.a),R.append("rh"+y,H.h),R.append("rv"+y,H.v),R.append("rsm"+y,H.s.m),R.append("rsd"+y,H.s.d),R.append("rem"+y,H.e.m),R.append("red"+y,H.e.d)}),await(await fetch("save",{method:"POST",body:R})).json(),l(3,c=!1),hi(n+"configuration")}let m=function(F,R){return F.includes(R)?F=F.filter(function(K){return K!==R}):F.push(R),F},p=function(){let F=f.o;F.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,f.o=F,f)},v=function(F){let R=f.o;R.splice(F,1),l(1,f.o=R,f)};function d(F,R){F[R].n=this.value,l(1,f)}function h(F,R){F[R].d=Bt(this),l(1,f)}function g(F,R){F[R].t=Bt(this),l(1,f)}function M(F,R){F[R].v=Ze(this.value),l(1,f)}const A=(F,R,K,H)=>l(1,K[H].a=m(F.a,R),f),I=(F,R,K,H)=>l(1,K[H].h=m(F.h,R),f),q=(F,R,K,H)=>l(1,K[H].h=m(F.h,R+8),f),O=(F,R,K,H)=>l(1,K[H].h=m(F.h,R+16),f);function L(F,R){F[R].s.m=Bt(this),l(1,f)}function U(F,R){F[R].s.d=Bt(this),l(1,f)}function P(F,R){F[R].e.m=Bt(this),l(1,f)}function B(F,R){F[R].e.d=Bt(this),l(1,f)}const z=F=>v(F),W=F=>v(F);return e.$$set=F=>{"basepath"in F&&l(9,n=F.basepath)},[i,f,r,c,o,a,m,p,v,n,d,h,g,M,A,I,q,O,L,U,P,B,z,W]}class zg extends _t{constructor(t){super(),mt(this,t,yg,Hg,rt,{basepath:9},null,[-1,-1])}}function Wg(e){let t,l;return t=new S4({props:{data:e[2],sysinfo:e[1]}}),{c(){Ee(t.$$.fragment)},m(n,i){Ce(t,n,i),l=!0},p(n,i){const o={};i&4&&(o.data=n[2]),i&2&&(o.sysinfo=n[1]),t.$set(o)},i(n){l||(Y(t.$$.fragment,n),l=!0)},o(n){ee(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function Gg(e){let t,l;return t=new ug({props:{sysinfo:e[1],basepath:e[0]}}),{c(){Ee(t.$$.fragment)},m(n,i){Ce(t,n,i),l=!0},p(n,i){const o={};i&2&&(o.sysinfo=n[1]),i&1&&(o.basepath=n[0]),t.$set(o)},i(n){l||(Y(t.$$.fragment,n),l=!0)},o(n){ee(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function Vg(e){let t,l;return t=new zg({props:{basepath:e[0]}}),{c(){Ee(t.$$.fragment)},m(n,i){Ce(t,n,i),l=!0},p(n,i){const o={};i&1&&(o.basepath=n[0]),t.$set(o)},i(n){l||(Y(t.$$.fragment,n),l=!0)},o(n){ee(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function Kg(e){let t,l;return t=new wg({props:{sysinfo:e[1],data:e[2]}}),{c(){Ee(t.$$.fragment)},m(n,i){Ce(t,n,i),l=!0},p(n,i){const o={};i&2&&(o.sysinfo=n[1]),i&4&&(o.data=n[2]),t.$set(o)},i(n){l||(Y(t.$$.fragment,n),l=!0)},o(n){ee(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function Yg(e){let t,l;return t=new Tf({props:{title:"CA",action:"/mqtt-ca"}}),{c(){Ee(t.$$.fragment)},m(n,i){Ce(t,n,i),l=!0},p:ze,i(n){l||(Y(t.$$.fragment,n),l=!0)},o(n){ee(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function Qg(e){let t,l;return t=new Tf({props:{title:"certificate",action:"/mqtt-cert"}}),{c(){Ee(t.$$.fragment)},m(n,i){Ce(t,n,i),l=!0},p:ze,i(n){l||(Y(t.$$.fragment,n),l=!0)},o(n){ee(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function Xg(e){let t,l;return t=new Tf({props:{title:"private key",action:"/mqtt-key"}}),{c(){Ee(t.$$.fragment)},m(n,i){Ce(t,n,i),l=!0},p:ze,i(n){l||(Y(t.$$.fragment,n),l=!0)},o(n){ee(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function Zg(e){let t,l;return t=new Rg({props:{sysinfo:e[1],basepath:e[0]}}),{c(){Ee(t.$$.fragment)},m(n,i){Ce(t,n,i),l=!0},p(n,i){const o={};i&2&&(o.sysinfo=n[1]),i&1&&(o.basepath=n[0]),t.$set(o)},i(n){l||(Y(t.$$.fragment,n),l=!0)},o(n){ee(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function Jg(e){let t,l;return t=new Dg({props:{sysinfo:e[1]}}),{c(){Ee(t.$$.fragment)},m(n,i){Ce(t,n,i),l=!0},p(n,i){const o={};i&2&&(o.sysinfo=n[1]),t.$set(o)},i(n){l||(Y(t.$$.fragment,n),l=!0)},o(n){ee(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function $g(e){let t,l;return t=new Eg({props:{sysinfo:e[1],basepath:e[0]}}),{c(){Ee(t.$$.fragment)},m(n,i){Ce(t,n,i),l=!0},p(n,i){const o={};i&2&&(o.sysinfo=n[1]),i&1&&(o.basepath=n[0]),t.$set(o)},i(n){l||(Y(t.$$.fragment,n),l=!0)},o(n){ee(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function xg(e){let t,l,n,i,o,f,r,c,a,m,p,v,d,h,g,M,A,I,q,O,L,U;return t=new Rb({props:{data:e[2],basepath:e[0]}}),n=new Sn({props:{path:"/",$$slots:{default:[Wg]},$$scope:{ctx:e}}}),o=new Sn({props:{path:"/configuration",$$slots:{default:[Gg]},$$scope:{ctx:e}}}),r=new Sn({props:{path:"/priceconfig",$$slots:{default:[Vg]},$$scope:{ctx:e}}}),a=new Sn({props:{path:"/status",$$slots:{default:[Kg]},$$scope:{ctx:e}}}),p=new Sn({props:{path:"/mqtt-ca",$$slots:{default:[Yg]},$$scope:{ctx:e}}}),d=new Sn({props:{path:"/mqtt-cert",$$slots:{default:[Qg]},$$scope:{ctx:e}}}),g=new Sn({props:{path:"/mqtt-key",$$slots:{default:[Xg]},$$scope:{ctx:e}}}),A=new Sn({props:{path:"/consent",$$slots:{default:[Zg]},$$scope:{ctx:e}}}),q=new Sn({props:{path:"/setup",$$slots:{default:[Jg]},$$scope:{ctx:e}}}),L=new Sn({props:{path:"/vendor",$$slots:{default:[$g]},$$scope:{ctx:e}}}),{c(){Ee(t.$$.fragment),l=b(),Ee(n.$$.fragment),i=b(),Ee(o.$$.fragment),f=b(),Ee(r.$$.fragment),c=b(),Ee(a.$$.fragment),m=b(),Ee(p.$$.fragment),v=b(),Ee(d.$$.fragment),h=b(),Ee(g.$$.fragment),M=b(),Ee(A.$$.fragment),I=b(),Ee(q.$$.fragment),O=b(),Ee(L.$$.fragment)},m(P,B){Ce(t,P,B),E(P,l,B),Ce(n,P,B),E(P,i,B),Ce(o,P,B),E(P,f,B),Ce(r,P,B),E(P,c,B),Ce(a,P,B),E(P,m,B),Ce(p,P,B),E(P,v,B),Ce(d,P,B),E(P,h,B),Ce(g,P,B),E(P,M,B),Ce(A,P,B),E(P,I,B),Ce(q,P,B),E(P,O,B),Ce(L,P,B),U=!0},p(P,B){const z={};B&4&&(z.data=P[2]),B&1&&(z.basepath=P[0]),t.$set(z);const W={};B&22&&(W.$$scope={dirty:B,ctx:P}),n.$set(W);const F={};B&19&&(F.$$scope={dirty:B,ctx:P}),o.$set(F);const R={};B&17&&(R.$$scope={dirty:B,ctx:P}),r.$set(R);const K={};B&22&&(K.$$scope={dirty:B,ctx:P}),a.$set(K);const H={};B&16&&(H.$$scope={dirty:B,ctx:P}),p.$set(H);const y={};B&16&&(y.$$scope={dirty:B,ctx:P}),d.$set(y);const Q={};B&16&&(Q.$$scope={dirty:B,ctx:P}),g.$set(Q);const Z={};B&19&&(Z.$$scope={dirty:B,ctx:P}),A.$set(Z);const J={};B&18&&(J.$$scope={dirty:B,ctx:P}),q.$set(J);const $={};B&19&&($.$$scope={dirty:B,ctx:P}),L.$set($)},i(P){U||(Y(t.$$.fragment,P),Y(n.$$.fragment,P),Y(o.$$.fragment,P),Y(r.$$.fragment,P),Y(a.$$.fragment,P),Y(p.$$.fragment,P),Y(d.$$.fragment,P),Y(g.$$.fragment,P),Y(A.$$.fragment,P),Y(q.$$.fragment,P),Y(L.$$.fragment,P),U=!0)},o(P){ee(t.$$.fragment,P),ee(n.$$.fragment,P),ee(o.$$.fragment,P),ee(r.$$.fragment,P),ee(a.$$.fragment,P),ee(p.$$.fragment,P),ee(d.$$.fragment,P),ee(g.$$.fragment,P),ee(A.$$.fragment,P),ee(q.$$.fragment,P),ee(L.$$.fragment,P),U=!1},d(P){Ne(t,P),P&&T(l),Ne(n,P),P&&T(i),Ne(o,P),P&&T(f),Ne(r,P),P&&T(c),Ne(a,P),P&&T(m),Ne(p,P),P&&T(v),Ne(d,P),P&&T(h),Ne(g,P),P&&T(M),Ne(A,P),P&&T(I),Ne(q,P),P&&T(O),Ne(L,P)}}}function e3(e){let t,l,n,i;const o=[n3,l3],f=[];function r(c,a){return c[1].trying?0:1}return t=r(e),l=f[t]=o[t](e),{c(){l.c(),n=jt()},m(c,a){f[t].m(c,a),E(c,n,a),i=!0},p(c,a){let m=t;t=r(c),t===m?f[t].p(c,a):(pt(),ee(f[m],1,1,()=>{f[m]=null}),dt(),l=f[t],l?l.p(c,a):(l=f[t]=o[t](c),l.c()),Y(l,1),l.m(n.parentNode,n))},i(c){i||(Y(l),i=!0)},o(c){ee(l),i=!1},d(c){f[t].d(c),c&&T(n)}}}function t3(e){let t,l;return t=new kl({props:{active:"true",message:"Device is upgrading, please wait"}}),{c(){Ee(t.$$.fragment)},m(n,i){Ce(t,n,i),l=!0},p:ze,i(n){l||(Y(t.$$.fragment,n),l=!0)},o(n){ee(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function l3(e){let t,l;return t=new kl({props:{active:"true",message:"Device is booting, please wait"}}),{c(){Ee(t.$$.fragment)},m(n,i){Ce(t,n,i),l=!0},p:ze,i(n){l||(Y(t.$$.fragment,n),l=!0)},o(n){ee(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function n3(e){let t,l;return t=new kl({props:{active:"true",message:"Device is booting, please wait. Trying to reach it on "+e[1].trying}}),{c(){Ee(t.$$.fragment)},m(n,i){Ce(t,n,i),l=!0},p(n,i){const o={};i&2&&(o.message="Device is booting, please wait. Trying to reach it on "+n[1].trying),t.$set(o)},i(n){l||(Y(t.$$.fragment,n),l=!0)},o(n){ee(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function i3(e){let t,l,n,i,o,f;l=new rv({props:{basepath:e[0],$$slots:{default:[xg]},$$scope:{ctx:e}}});const r=[t3,e3],c=[];function a(m,p){return m[1].upgrading?0:m[1].booting?1:-1}return~(i=a(e))&&(o=c[i]=r[i](e)),{c(){t=_("div"),Ee(l.$$.fragment),n=b(),o&&o.c(),u(t,"class","container mx-auto m-3")},m(m,p){E(m,t,p),Ce(l,t,null),s(t,n),~i&&c[i].m(t,null),f=!0},p(m,[p]){const v={};p&1&&(v.basepath=m[0]),p&23&&(v.$$scope={dirty:p,ctx:m}),l.$set(v);let d=i;i=a(m),i===d?~i&&c[i].p(m,p):(o&&(pt(),ee(c[d],1,1,()=>{c[d]=null}),dt()),~i?(o=c[i],o?o.p(m,p):(o=c[i]=r[i](m),o.c()),Y(o,1),o.m(t,null)):o=null)},i(m){f||(Y(l.$$.fragment,m),Y(o),f=!0)},o(m){ee(l.$$.fragment,m),ee(o),f=!1},d(m){m&&T(t),Ne(l),~i&&c[i].d()}}}function s3(e,t,l){let n=document.getElementsByTagName("base")[0].getAttribute("href");n||(n="/");let i={};Ml.subscribe(r=>{i=r});let o={};wl.subscribe(r=>{var c;l(1,o=r),o.vndcfg===!1?hi(n+"vendor"):o.usrcfg===!1?hi(n+"setup"):o.fwconsent===0&&hi(n+"consent"),o.ui.k===1?document.documentElement.classList.add("dark"):o.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"),o.ui.lang&&o.ui.lang!=((c=i==null?void 0:i.language)==null?void 0:c.code)&&Tv(o.ui.lang)}),kf();let f={};return vv.subscribe(r=>{l(2,f=r)}),[n,o,f]}class o3 extends _t{constructor(t){super(),mt(this,t,s3,i3,rt,{})}}new o3({target:document.getElementById("app")}); +Occurred in: ${i}`:"",f=hf(e),r=G2(t)?t(f):t;return`<${f}> ${r}${o}`}const iv=e=>(...t)=>e(uh(...t)),sv=iv(e=>{throw new Error(e)}),zo=iv(console.warn),F_=4,rh=3,ch=2,mh=1,_h=1;function ph(e,t){const l=e.default?0:Tn(e.fullPath).reduce((n,i)=>{let o=n;return o+=F_,eh(i)?o+=_h:th(i)?o+=ch:$2(i)?o-=F_+mh:o+=rh,o},0);return{route:e,score:l,index:t}}function dh(e){return e.map(ph).sort((t,l)=>t.scorel.score?-1:t.index-l.index)}function ov(e,t){let l,n;const[i]=t.split("?"),o=Tn(i),f=o[0]==="",r=dh(e);for(let c=0,a=r.length;c({...m,params:v,uri:A});if(m.default){n=d(t);continue}const h=Tn(m.fullPath),g=Math.max(o.length,h.length);let M=0;for(;M{a===".."?c.pop():a!=="."&&c.push(a)}),ja(`/${c.join("/")}`,n)}function B_(e,t){const{pathname:l,hash:n="",search:i="",state:o}=e,f=Tn(t,!0),r=Tn(l,!0);for(;f.length;)f[0]!==r[0]&&sv(gi,`Invalid state: All locations must begin with the basepath "${t}", found "${l}"`),f.shift(),r.shift();return{pathname:Bs(...r),hash:n,search:i,state:o}}const U_=e=>e.length===1?"":e,bf=e=>{const t=e.indexOf("?"),l=e.indexOf("#"),n=t!==-1,i=l!==-1,o=i?U_(Ts(e,l)):"",f=i?Ts(e,0,l):e,r=n?U_(Ts(f,t)):"";return{pathname:(n?Ts(f,0,t):f)||"/",search:r,hash:o}},hh=e=>{const{pathname:t,search:l,hash:n}=e;return t+l+n};function bh(e,t,l){return Bs(l,vh(e,t))}function gh(e,t){const l=df(lh(e)),n=Tn(l,!0),i=Tn(t,!0).slice(0,n.length),o=av({fullPath:l},Bs(...i));return o&&o.uri}const Ha="POP",kh="PUSH",wh="REPLACE";function ya(e){return{...e.location,pathname:encodeURI(decodeURI(e.location.pathname)),state:e.history.state,_key:e.history.state&&e.history.state._key||"initial"}}function Mh(e){let t=[],l=ya(e),n=Ha;const i=(o=t)=>o.forEach(f=>f({location:l,action:n}));return{get location(){return l},listen(o){t.push(o);const f=()=>{l=ya(e),n=Ha,i([o])};i([o]);const r=Y2(e,"popstate",f);return()=>{r(),t=t.filter(c=>c!==o)}},navigate(o,f){const{state:r={},replace:c=!1}=f||{};if(n=c?wh:kh,V2(o))f&&zo(nv,"Navigation options (state or replace) are not supported, when passing a number as the first argument to navigate. They are ignored."),n=Ha,e.history.go(o);else{const a={...r,_key:Zv()};try{e.history[c?"replaceState":"pushState"](a,"",o)}catch{e.location[c?"replace":"assign"](o)}}l=ya(e),i()}}}function za(e,t){return{...bf(t),state:e}}function Sh(e="/"){let t=0,l=[za(null,e)];return{get entries(){return l},get location(){return l[t]},addEventListener(){},removeEventListener(){},history:{get state(){return l[t].state},pushState(n,i,o){t++,l=l.slice(0,t),l.push(za(n,o))},replaceState(n,i,o){l[t]=za(n,o)},go(n){const i=t+n;i<0||i>l.length-1||(t=i)}}}}const Ch=!!(!xn&&window.document&&window.document.createElement),Nh=!xn&&window.location.origin==="null",fv=Mh(Ch&&!Nh?window:Sh()),{navigate:bi}=fv;let jn=null,uv=!0;function Th(e,t){const l=document.querySelectorAll("[data-svnav-router]");for(let n=0;njn.level||e.level===jn.level&&Th(e.routerId,jn.routerId))&&(jn=e)}function Ph(){jn=null}function Ah(){uv=!1}function j_(e){if(!e)return!1;const t="tabindex";try{if(!e.hasAttribute(t)){e.setAttribute(t,"-1");let l;l=Y2(e,"blur",()=>{e.removeAttribute(t),l()})}return e.focus(),document.activeElement===e}catch{return!1}}function Dh(e,t){return Number(e.dataset.svnavRouteEnd)===t}function qh(e){return/^H[1-6]$/i.test(e.tagName)}function H_(e,t=document){return t.querySelector(e)}function Lh(e){let l=H_(`[data-svnav-route-start="${e}"]`).nextElementSibling;for(;!Dh(l,e);){if(qh(l))return l;const n=H_("h1,h2,h3,h4,h5,h6",l);if(n)return n;l=l.nextElementSibling}return null}function Oh(e){Promise.resolve(is(e.focusElement)).then(t=>{const l=t||Lh(e.id);l||zo(gi,`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.`,e,Vo),!j_(l)&&j_(document.documentElement)})}const Ih=(e,t,l)=>(n,i)=>Vv().then(()=>{if(!jn||uv){Ah();return}if(n&&Oh(jn.route),e.announcements&&i){const{path:o,fullPath:f,meta:r,params:c,uri:a}=jn.route,m=e.createAnnouncement({path:o,fullPath:f,meta:r,params:c,uri:a},is(l));Promise.resolve(m).then(p=>{t.set(p)})}Ph()}),Rh="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 Fh(e){let t,l,n=[{role:"status"},{"aria-atomic":"true"},{"aria-live":"polite"},{"data-svnav-announcer":""},Q2(e[6],Rh)],i={};for(let o=0;o`Navigated to ${ie.uri}`,announcements:!0,...h},A=m,O=df(m),L=$n(Ya),I=$n(os),q=!L,U=Uh(),P=d&&!(I&&!I.manageFocus),F=$t("");Cn(e,F,ie=>l(0,r=ie));const z=I?I.disableInlineStyles:g,K=$t([]);Cn(e,K,ie=>l(20,f=ie));const B=$t(null);Cn(e,B,ie=>l(18,i=ie));let R=!1;const W=q?0:I.level+1,y=q?$t((()=>B_(xn?bf(p):v.location,O))()):L;Cn(e,y,ie=>l(17,n=ie));const Q=$t(n);Cn(e,Q,ie=>l(19,o=ie));const Z=Ih(M,F,y),J=ie=>x=>x.filter(ae=>ae.id!==ie);function $(ie){if(xn){if(R)return;const x=av(ie,n.pathname);if(x)return R=!0,x}else K.update(x=>{const ae=J(ie.id)(x);return ae.push(ie),ae})}function ce(ie){K.update(J(ie))}return!q&&m!==y_&&zo(gi,'Only top-level Routers can have a "basepath" prop. It is ignored.',{basepath:m}),q&&(j2(()=>v.listen(x=>{const ae=B_(x.location,O);Q.set(n),y.set(ae)})),qs(Ya,y)),qs(os,{activeRoute:B,registerRoute:$,unregisterRoute:ce,manageFocus:P,level:W,id:U,history:q?v:I.history,basepath:q?O:I.basepath,disableInlineStyles:z}),e.$$set=ie=>{"basepath"in ie&&l(11,m=ie.basepath),"url"in ie&&l(12,p=ie.url),"history"in ie&&l(13,v=ie.history),"primary"in ie&&l(14,d=ie.primary),"a11y"in ie&&l(15,h=ie.a11y),"disableInlineStyles"in ie&&l(16,g=ie.disableInlineStyles),"$$scope"in ie&&l(21,a=ie.$$scope)},e.$$.update=()=>{if(e.$$.dirty[0]&2048&&m!==A&&zo(gi,'You cannot change the "basepath" prop. It is ignored.'),e.$$.dirty[0]&1179648){const ie=ov(f,n.pathname);B.set(ie)}if(e.$$.dirty[0]&655360&&q){const ie=!!n.hash,x=!ie&&P,ae=!ie||n.pathname!==o.pathname;Z(x,ae)}e.$$.dirty[0]&262144&&P&&i&&i.primary&&Eh({level:W,routerId:U,route:i})},[r,M,q,U,P,F,z,K,B,y,Q,m,p,v,d,h,g,n,i,o,f,a,c]}class Hh extends _t{constructor(t){super(),mt(this,t,jh,Bh,rt,{basepath:11,url:12,history:13,primary:14,a11y:15,disableInlineStyles:16},null,[-1,-1])}}const rv=Hh;function Us(e,t,l=os,n=gi){$n(l)||sv(e,o=>`You cannot use ${o} outside of a ${hf(n)}.`,t)}const yh=e=>{const{subscribe:t}=$n(e);return{subscribe:t}};function cv(){return Us(ev),yh(Ya)}function mv(){const{history:e}=$n(os);return e}function _v(){const e=$n(Z2);return e?Jv(e,t=>t.base):$t("/")}function pv(){Us(lv);const e=_v(),{basepath:t}=$n(os);return n=>bh(n,is(e),t)}function zh(){Us(tv);const e=pv(),{navigate:t}=mv();return(n,i)=>{const o=V2(n)?n:e(n);return t(o,i)}}const Wh=e=>({params:e&16,location:e&8}),z_=e=>({params:xn?is(e[10]):e[4],location:e[3],navigate:e[11]});function W_(e){let t,l;return t=new rv({props:{primary:e[1],$$slots:{default:[Kh]},$$scope:{ctx:e}}}),{c(){Ee(t.$$.fragment)},m(n,i){Ce(t,n,i),l=!0},p(n,i){const o={};i&2&&(o.primary=n[1]),i&528409&&(o.$$scope={dirty:i,ctx:n}),t.$set(o)},i(n){l||(Y(t.$$.fragment,n),l=!0)},o(n){ee(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function Gh(e){let t;const l=e[18].default,n=rf(l,e,e[19],z_);return{c(){n&&n.c()},m(i,o){n&&n.m(i,o),t=!0},p(i,o){n&&n.p&&(!t||o&524312)&&mf(n,l,i,i[19],t?cf(l,i[19],o,Wh):_f(i[19]),z_)},i(i){t||(Y(n,i),t=!0)},o(i){ee(n,i),t=!1},d(i){n&&n.d(i)}}}function Vh(e){let t,l,n;const i=[{location:e[3]},{navigate:e[11]},xn?is(e[10]):e[4],e[12]];var o=e[0];function f(r){let c={};for(let a=0;a{Ne(m,1)}),dt()}o?(t=L_(o,f()),Ee(t.$$.fragment),Y(t.$$.fragment,1),Ce(t,l.parentNode,l)):t=null}else o&&t.$set(a)},i(r){n||(t&&Y(t.$$.fragment,r),n=!0)},o(r){t&&ee(t.$$.fragment,r),n=!1},d(r){r&&N(l),t&&Ne(t,r)}}}function Kh(e){let t,l,n,i;const o=[Vh,Gh],f=[];function r(c,a){return c[0]!==null?0:1}return t=r(e),l=f[t]=o[t](e),{c(){l.c(),n=jt()},m(c,a){f[t].m(c,a),E(c,n,a),i=!0},p(c,a){let m=t;t=r(c),t===m?f[t].p(c,a):(pt(),ee(f[m],1,1,()=>{f[m]=null}),dt(),l=f[t],l?l.p(c,a):(l=f[t]=o[t](c),l.c()),Y(l,1),l.m(n.parentNode,n))},i(c){i||(Y(l),i=!0)},o(c){ee(l),i=!1},d(c){f[t].d(c),c&&N(n)}}}function Yh(e){let t,l,n,i,o,f=[Ka(e[7]),{"data-svnav-route-start":e[5]}],r={};for(let p=0;p{c=null}),dt())},i(p){o||(Y(c),o=!0)},o(p){ee(c),o=!1},d(p){p&&N(t),p&&N(l),c&&c.d(p),p&&N(n),p&&N(i)}}}const Qh=K2();function Xh(e,t,l){let n;const i=["path","component","meta","primary"];let o=Ho(t,i),f,r,c,a,{$$slots:m={},$$scope:p}=t,{path:v=""}=t,{component:d=null}=t,{meta:h={}}=t,{primary:g=!0}=t;Us(Vo,t);const M=Qh(),{registerRoute:A,unregisterRoute:O,activeRoute:L,disableInlineStyles:I}=$n(os);Cn(e,L,R=>l(16,f=R));const q=_v();Cn(e,q,R=>l(17,c=R));const U=cv();Cn(e,U,R=>l(3,r=R));const P=$t(null);let F;const z=$t(),K=$t({});Cn(e,K,R=>l(4,a=R)),qs(Z2,z),qs($v,K),qs(xv,P);const B=zh();return xn||Wv(()=>O(M)),e.$$set=R=>{l(24,t=_n(_n({},t),jo(R))),l(12,o=Ho(t,i)),"path"in R&&l(13,v=R.path),"component"in R&&l(0,d=R.component),"meta"in R&&l(14,h=R.meta),"primary"in R&&l(1,g=R.primary),"$$scope"in R&&l(19,p=R.$$scope)},e.$$.update=()=>{if(e.$$.dirty&155658){const R=v==="",W=Bs(c,v),j={id:M,path:v,meta:h,default:R,fullPath:R?"":W,base:R?c:gh(W,r.pathname),primary:g,focusElement:P};z.set(j),l(15,F=A(j))}if(e.$$.dirty&98304&&l(2,n=!!(F||f&&f.id===M)),e.$$.dirty&98308&&n){const{params:R}=F||f;K.set(R)}},t=jo(t),[d,g,n,r,a,M,L,I,q,U,K,B,o,v,h,F,f,c,m,p]}class Zh extends _t{constructor(t){super(),mt(this,t,Xh,Yh,rt,{path:13,component:0,meta:14,primary:1})}}const Sn=Zh;function Jh(e){let t,l,n,i;const o=e[13].default,f=rf(o,e,e[12],null);let r=[{href:e[0]},e[2],e[1]],c={};for(let a=0;al(11,p=P));const L=Gv(),I=pv(),{navigate:q}=mv();function U(P){L("click",P),Xv(P)&&(P.preventDefault(),q(n,{state:M,replace:f||g}))}return e.$$set=P=>{l(19,t=_n(_n({},t),jo(P))),l(18,m=Ho(t,a)),"to"in P&&l(5,h=P.to),"replace"in P&&l(6,g=P.replace),"state"in P&&l(7,M=P.state),"getProps"in P&&l(8,A=P.getProps),"$$scope"in P&&l(12,d=P.$$scope)},e.$$.update=()=>{e.$$.dirty&2080&&l(0,n=I(h,p)),e.$$.dirty&2049&&l(10,i=Qa(p.pathname,n)),e.$$.dirty&2049&&l(9,o=n===p.pathname),e.$$.dirty&2049&&(f=bf(n)===hh(p)),e.$$.dirty&512&&l(2,r=o?{"aria-current":"page"}:{}),l(1,c=(()=>{if(G2(A)){const P=A({location:p,href:n,isPartiallyCurrent:i,isCurrent:o});return{...m,...P}}return m})())},t=jo(t),[n,c,r,O,U,h,g,M,A,o,i,p,d,v]}class xh extends _t{constructor(t){super(),mt(this,t,$h,Jh,rt,{to:5,replace:6,state:7,getProps:8})}}const ln=xh;function Jn(e){return e===1?"green":e===2?"yellow":e===3?"red":"gray"}function eb(e,t){return e>218&&e<242?"#23ac05":e>212&&e<248?"#b1d900":e>208&&e<252?"#a3b200":"#b20000"}function gf(e,t){let l;return e>90?l="#b20000":e>85?l="#b19601":e>80?l="#a3b200":e>75?l="#569f12":l="#23ac05",l}function Os(e){return e>75?"#23ac05":e>50?"#77d900":e>25?"#94d900":"#569f12"}function Wo(e){switch(e){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 ht(e){for(e=e.toString();e.length<2;)e="0"+e;return e}function Ve(e,t){switch(t){case 5:switch(e){case"esp8266":return"Pow-K (GPIO12)";case"esp32s2":return"Pow-K+"}case 7:switch(e){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 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"\xB5HAN 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 ns(e){switch(e){case 2:case 4:case 7:return!0}return!1}function Lt(e,t){return e==1||e==2&&t}function zl(e){return"https://github.com/UtilitechAS/amsreader-firmware/wiki/"+e}function Ut(e,t){return isNaN(e)?"-":(isNaN(t)&&(t=e<1?2:e<10?1:0),e.toFixed(t))}function Nn(e,t){return e.setTime(e.getTime()+t*36e5),e}function G_(e){return e=="EOE"?"ENTSO-E":e=="HKS"?"hvakosterstrommen.no":e=="EDS"?"Energi Data Service":e=="MIX"?"Mixed sources":"Unknown ("+e+")"}function V_(e){return e=="EOE"?"https://transparency.entsoe.eu/-E":e=="HKS"?"https://www.hvakosterstrommen.no/":e=="EDS"?"https://www.energidataservice.dk/":"#"}let Oo=0;function Is(e,t){var l="";Oo++;var n=function(){setTimeout(Is,1e3,e,t)};if(e.net.ip&&Oo%3==0){if(!e.net.ip){n();return}l="http://"+e.net.ip}else e.hostname&&Oo%3==1?l="http://"+e.hostname:e.hostname&&Oo%3==2?l="http://"+e.hostname+".local":l="";console&&console.log("Trying url "+l),t&&t(l);var i=new XMLHttpRequest;i.timeout=5e3,i.addEventListener("abort",n),i.addEventListener("error",n),i.addEventListener("timeout",n),i.addEventListener("load",function(o){window.location.href=l||"/"}),i.open("GET",l+"/is-alive",!0),i.send()}function Vt(e){return e.charAt(0).toUpperCase()+e.slice(1)}function K_(e){return e.startsWith("esp32")?"esp32":e}function gl(e,t){let l=[e,t];return typeof e>"u"?(l[0]="-",l[1]=t):e>=1e9?(l[0]=(e/1e6).toFixed(e>1e10?0:1),l[1]="M"+t):e>1e4?(l[0]=(e/1e3).toFixed(e>1e6?0:e>1e5?1:2),l[1]="k"+t):(l[0]=e.toFixed(0),l[1]=t),l}let Bo={},Xa=[];async function tb(e,t={}){const{timeout:l=8e3}=t,n=new AbortController,i=setTimeout(()=>n.abort(),l),o=await fetch(e,{...t,signal:n.signal});return clearTimeout(i),o}let Wa;async function dv(){if(Xa.length){let e=Xa.shift();delete Bo[e.resource];try{let t=await tb(e.resource,e.options);for(let l in e.callbacks)e.callbacks[l](t.clone())}catch(t){console.error("Error calling "+e.resource,t);for(let l in e.callbacks)e.callbacks[l]()}}Wa&&clearTimeout(Wa),Wa=setTimeout(dv,100)}dv();async function pn(e,t={}){let l;return Bo[e]?l=Bo[e]:(l={resource:e,options:t,callbacks:[]},Bo[e]=l,Xa.push(l)),new Promise(i=>l.callbacks.push(i))}let mn={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}};const wl=$t(mn);async function kf(){mn=await(await pn("sysinfo.json?t="+Math.floor(Date.now()/1e3))).json(),wl.set(mn)}function lb(e){wl.update(t=>(t.trying=e,t))}let Io=0,Y_=-127,Q_=null,nb={};const vv=X2(nb,e=>{let t,l;async function n(){pn("data.json").then(i=>i.json()).then(i=>{e(i),Y_!=i.t&&(Y_=i.t,setTimeout(wv,2e3)),Q_==null&&i.pe&&i.p!=null&&(Q_=i.p,bv()),mn.upgrading?window.location.reload():(!mn||!mn.chip||mn.booting||Io>1&&!ns(mn.board))&&(kf(),pi&&clearTimeout(pi),pi=setTimeout(Mf,2e3),di&&clearTimeout(di),di=setTimeout(Sf,3e3));let o=5e3;if(ns(mn.board)&&i.v>2.5){let f=3.3-Math.min(3.3,i.v);f>0&&(o=Math.max(f,.1)*10*5e3)}o>5e3&&console.log("Next in "+o+"ms"),t&&clearTimeout(t),t=setTimeout(n,o),Io=0}).catch(i=>{Io++,Io>3?(e({em:3,hm:0,wm:0,mm:0}),t=setTimeout(n,15e3),l||(l=setTimeout(Is,5e3,mn,lb))):t=setTimeout(n,ns(mn.board)?1e4:5e3)})}return n(),function(){clearTimeout(t)}});let Za={},Es;const wf=$t(Za);async function hv(){let e=!1;if(wf.update(t=>{for(var l=0;l<36;l++){if(t[ht(l)]==null){e=l<12;break}t[ht(l)]=t[ht(l+1)]}return t}),e)bv();else{let t=new Date;Es=setTimeout(hv,(60-t.getMinutes())*6e4)}}async function bv(){Es&&(clearTimeout(Es),Es=0),Za=await(await pn("energyprice.json")).json(),wf.set(Za);let t=new Date;Es=setTimeout(hv,(60-t.getMinutes())*6e4)}let Ja={},pi;async function Mf(){pi&&(clearTimeout(pi),pi=0),Ja=await(await pn("dayplot.json")).json(),gv.set(Ja);let t=new Date;pi=setTimeout(Mf,(60-t.getMinutes())*6e4+20)}const gv=$t(Ja,e=>(Mf(),function(){}));let $a={},di;async function Sf(){di&&(clearTimeout(di),di=0),$a=await(await pn("monthplot.json")).json(),kv.set($a);let t=new Date;di=setTimeout(Sf,(24-t.getHours())*36e5+40)}const kv=$t($a,e=>(Sf(),function(){}));let xa={};async function wv(){xa=await(await pn("temperature.json")).json(),Mv.set(xa)}const Mv=$t(xa,e=>(wv(),function(){}));let ef={},Ro;async function Sv(){Ro&&(clearTimeout(Ro),Ro=0),ef=await(await pn("tariff.json")).json(),Cv.set(ef);let t=new Date;Ro=setTimeout(Sv,(60-t.getMinutes())*6e4+30)}const Cv=$t(ef,e=>function(){});let tf=[];const Cf=$t(tf);async function ib(){tf=await(await pn("https://api.github.com/repos/UtilitechAS/amsreader-firmware/releases")).json(),Cf.set(tf)}let mi=0,sb={data:[]};async function lf(){let t=await(await pn(mi<0?"realtime.json":"realtime.json?offset="+mi)).json();Nv.update(l=>{for(let n=0;n=0&&(mi+=t.size,mio&&(r=p):g==i+1&&(c=p);else if(h==n+1)if(a){let A=a.tag_name.substring(1).split(".");parseInt(A[0]);let O=parseInt(A[1]);parseInt(A[2]),g==O&&(a=p)}else a=p}return c||a||r||!1}else return t[0]}function X_(e){var c,a;let t=((a=(c=e[1].header)==null?void 0:c.uptime)!=null?a:"Up")+"",l,n,i;function o(m,p){return m[2]>1?_b:m[2]>0?mb:m[3]>1?cb:m[3]>0?rb:m[4]>1?ub:m[4]>0?fb:ab}let f=o(e),r=f(e);return{c(){l=k(t),n=b(),r.c(),i=jt()},m(m,p){E(m,l,p),E(m,n,p),r.m(m,p),E(m,i,p)},p(m,p){var v,d;p&2&&t!==(t=((d=(v=m[1].header)==null?void 0:v.uptime)!=null?d:"Up")+"")&&C(l,t),f===(f=o(m))&&r?r.p(m,p):(r.d(1),r=f(m),r&&(r.c(),r.m(i.parentNode,i)))},d(m){m&&N(l),m&&N(n),r.d(m),m&&N(i)}}}function ab(e){var o,f;let t,l,n=((f=(o=e[1].common)==null?void 0:o.seconds)!=null?f:"s")+"",i;return{c(){t=k(e[0]),l=b(),i=k(n)},m(r,c){E(r,t,c),E(r,l,c),E(r,i,c)},p(r,c){var a,m;c&1&&C(t,r[0]),c&2&&n!==(n=((m=(a=r[1].common)==null?void 0:a.seconds)!=null?m:"s")+"")&&C(i,n)},d(r){r&&N(t),r&&N(l),r&&N(i)}}}function fb(e){var o,f;let t,l,n=((f=(o=e[1].common)==null?void 0:o.minute)!=null?f:"m")+"",i;return{c(){t=k(e[4]),l=b(),i=k(n)},m(r,c){E(r,t,c),E(r,l,c),E(r,i,c)},p(r,c){var a,m;c&16&&C(t,r[4]),c&2&&n!==(n=((m=(a=r[1].common)==null?void 0:a.minute)!=null?m:"m")+"")&&C(i,n)},d(r){r&&N(t),r&&N(l),r&&N(i)}}}function ub(e){var o,f;let t,l,n=((f=(o=e[1].common)==null?void 0:o.minutes)!=null?f:"m")+"",i;return{c(){t=k(e[4]),l=b(),i=k(n)},m(r,c){E(r,t,c),E(r,l,c),E(r,i,c)},p(r,c){var a,m;c&16&&C(t,r[4]),c&2&&n!==(n=((m=(a=r[1].common)==null?void 0:a.minutes)!=null?m:"m")+"")&&C(i,n)},d(r){r&&N(t),r&&N(l),r&&N(i)}}}function rb(e){var o,f;let t,l,n=((f=(o=e[1].common)==null?void 0:o.hour)!=null?f:"h")+"",i;return{c(){t=k(e[3]),l=b(),i=k(n)},m(r,c){E(r,t,c),E(r,l,c),E(r,i,c)},p(r,c){var a,m;c&8&&C(t,r[3]),c&2&&n!==(n=((m=(a=r[1].common)==null?void 0:a.hour)!=null?m:"h")+"")&&C(i,n)},d(r){r&&N(t),r&&N(l),r&&N(i)}}}function cb(e){var o,f;let t,l,n=((f=(o=e[1].common)==null?void 0:o.hours)!=null?f:"h")+"",i;return{c(){t=k(e[3]),l=b(),i=k(n)},m(r,c){E(r,t,c),E(r,l,c),E(r,i,c)},p(r,c){var a,m;c&8&&C(t,r[3]),c&2&&n!==(n=((m=(a=r[1].common)==null?void 0:a.hours)!=null?m:"h")+"")&&C(i,n)},d(r){r&&N(t),r&&N(l),r&&N(i)}}}function mb(e){var o,f;let t,l,n=((f=(o=e[1].common)==null?void 0:o.day)!=null?f:"d")+"",i;return{c(){t=k(e[2]),l=b(),i=k(n)},m(r,c){E(r,t,c),E(r,l,c),E(r,i,c)},p(r,c){var a,m;c&4&&C(t,r[2]),c&2&&n!==(n=((m=(a=r[1].common)==null?void 0:a.day)!=null?m:"d")+"")&&C(i,n)},d(r){r&&N(t),r&&N(l),r&&N(i)}}}function _b(e){var o,f;let t,l,n=((f=(o=e[1].common)==null?void 0:o.days)!=null?f:"d")+"",i;return{c(){t=k(e[2]),l=b(),i=k(n)},m(r,c){E(r,t,c),E(r,l,c),E(r,i,c)},p(r,c){var a,m;c&4&&C(t,r[2]),c&2&&n!==(n=((m=(a=r[1].common)==null?void 0:a.days)!=null?m:"d")+"")&&C(i,n)},d(r){r&&N(t),r&&N(l),r&&N(i)}}}function pb(e){let t,l=e[0]&&X_(e);return{c(){l&&l.c(),t=jt()},m(n,i){l&&l.m(n,i),E(n,t,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=X_(n),l.c(),l.m(t.parentNode,t)):l&&(l.d(1),l=null)},i:ze,o:ze,d(n){l&&l.d(n),n&&N(t)}}}function db(e,t,l){let{epoch:n}=t,i={};Ml.subscribe(c=>{l(1,i=c)});let o=0,f=0,r=0;return e.$$set=c=>{"epoch"in c&&l(0,n=c.epoch)},e.$$.update=()=>{e.$$.dirty&1&&(l(2,o=Math.floor(n/86400)),l(3,f=Math.floor(n/3600)),l(4,r=Math.floor(n/60)))},[n,i,o,f,r]}class vb extends _t{constructor(t){super(),mt(this,t,db,pb,rt,{epoch:0})}}function hb(e){let t,l,n;return{c(){t=_("span"),l=k(e[2]),u(t,"title",e[1]),u(t,"class",n="bd-"+e[0])},m(i,o){E(i,t,o),s(t,l)},p(i,[o]){o&4&&C(l,i[2]),o&2&&u(t,"title",i[1]),o&1&&n!==(n="bd-"+i[0])&&u(t,"class",n)},i:ze,o:ze,d(i){i&&N(t)}}}function bb(e,t,l){let{color:n}=t,{title:i}=t,{text:o}=t;return e.$$set=f=>{"color"in f&&l(0,n=f.color),"title"in f&&l(1,i=f.title),"text"in f&&l(2,o=f.text)},[n,i,o]}class vi extends _t{constructor(t){super(),mt(this,t,bb,hb,rt,{color:0,title:1,text:2})}}function gb(e){let t,l=`${ht(e[0].getDate())}.${ht(e[0].getMonth()+1)}.${e[0].getFullYear()} ${ht(e[0].getHours())}:${ht(e[0].getMinutes())}`,n;return{c(){t=_("span"),n=k(l),u(t,"class",e[1])},m(i,o){E(i,t,o),s(t,n)},p(i,o){o&1&&l!==(l=`${ht(i[0].getDate())}.${ht(i[0].getMonth()+1)}.${i[0].getFullYear()} ${ht(i[0].getHours())}:${ht(i[0].getMinutes())}`)&&C(n,l),o&2&&u(t,"class",i[1])},d(i){i&&N(t)}}}function kb(e){var n;let t=`${ht(e[0].getDate())}. ${e[2].months?(n=e[2].months)==null?void 0:n[e[0].getMonth()]:ht(e[0].getMonth())} ${ht(e[0].getHours())}:${ht(e[0].getMinutes())}`,l;return{c(){l=k(t)},m(i,o){E(i,l,o)},p(i,o){var f;o&5&&t!==(t=`${ht(i[0].getDate())}. ${i[2].months?(f=i[2].months)==null?void 0:f[i[0].getMonth()]:ht(i[0].getMonth())} ${ht(i[0].getHours())}:${ht(i[0].getMinutes())}`)&&C(l,t)},d(i){i&&N(l)}}}function wb(e){let t;function l(o,f){return o[3]?kb:gb}let n=l(e),i=n(e);return{c(){i.c(),t=jt()},m(o,f){i.m(o,f),E(o,t,f)},p(o,[f]){n===(n=l(o))&&i?i.p(o,f):(i.d(1),i=n(o),i&&(i.c(),i.m(t.parentNode,t)))},i:ze,o:ze,d(o){i.d(o),o&&N(t)}}}function Mb(e,t,l){let n={};Ml.subscribe(c=>{l(2,n=c)});let{timestamp:i}=t,{fullTimeColor:o}=t,{offset:f}=t,r;return e.$$set=c=>{"timestamp"in c&&l(0,i=c.timestamp),"fullTimeColor"in c&&l(1,o=c.fullTimeColor),"offset"in c&&l(4,f=c.offset)},e.$$.update=()=>{e.$$.dirty&17&&(l(3,r=Math.abs(new Date().getTime()-i.getTime())<3e5),isNaN(f)||Nn(i,f-(24+i.getHours()-i.getUTCHours())%24))},[i,o,n,r,f]}class Av extends _t{constructor(t){super(),mt(this,t,Mb,wb,rt,{timestamp:0,fullTimeColor:1,offset:4})}}function Sb(e){let t,l,n;return{c(){t=bt("svg"),l=bt("path"),n=bt("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(t,"xmlns","http://www.w3.org/2000/svg"),u(t,"fill","none"),u(t,"viewBox","0 0 24 24"),u(t,"stroke-width","1.5"),u(t,"stroke","currentColor"),u(t,"class","w-6 h-6")},m(i,o){E(i,t,o),s(t,l),s(t,n)},p:ze,i:ze,o:ze,d(i){i&&N(t)}}}class Cb extends _t{constructor(t){super(),mt(this,t,null,Sb,rt,{})}}function Nb(e){let t,l;return{c(){t=bt("svg"),l=bt("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(t,"xmlns","http://www.w3.org/2000/svg"),u(t,"fill","none"),u(t,"viewBox","0 0 24 24"),u(t,"stroke-width","1.5"),u(t,"stroke","currentColor"),u(t,"class","w-6 h-6")},m(n,i){E(n,t,i),s(t,l)},p:ze,i:ze,o:ze,d(n){n&&N(t)}}}class Tb extends _t{constructor(t){super(),mt(this,t,null,Nb,rt,{})}}function Eb(e){let t,l;return{c(){t=bt("svg"),l=bt("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(t,"xmlns","http://www.w3.org/2000/svg"),u(t,"fill","none"),u(t,"viewBox","0 0 24 24"),u(t,"stroke-width","1.5"),u(t,"stroke","currentColor"),u(t,"class","w-6 h-6")},m(n,i){E(n,t,i),s(t,l)},p:ze,i:ze,o:ze,d(n){n&&N(t)}}}class Pb extends _t{constructor(t){super(),mt(this,t,null,Eb,rt,{})}}function Ab(e){let t,l,n=e[2].version+"",i;return{c(){t=k("AMS reader "),l=_("span"),i=k(n)},m(o,f){E(o,t,f),E(o,l,f),s(l,i)},p(o,f){f&4&&n!==(n=o[2].version+"")&&C(i,n)},d(o){o&&N(t),o&&N(l)}}}function Z_(e){let t,l=(e[1].t>-50?e[1].t.toFixed(1):"-")+"",n,i;return{c(){t=_("div"),n=k(l),i=k("\xB0C"),u(t,"class","flex-none my-auto")},m(o,f){E(o,t,f),s(t,n),s(t,i)},p(o,f){f&2&&l!==(l=(o[1].t>-50?o[1].t.toFixed(1):"-")+"")&&C(n,l)},d(o){o&&N(t)}}}function J_(e){var i,o,f,r,c;let t,l=((o=(i=e[4].header)==null?void 0:i.han)!=null?o:"HAN")+": "+((c=(r=(f=e[4].errors)==null?void 0:f.han)==null?void 0:r[e[1].he])!=null?c:e[1].he),n;return{c(){t=_("div"),n=k(l),u(t,"class","bd-red")},m(a,m){E(a,t,m),s(t,n)},p(a,m){var p,v,d,h,g;m&18&&l!==(l=((v=(p=a[4].header)==null?void 0:p.han)!=null?v:"HAN")+": "+((g=(h=(d=a[4].errors)==null?void 0:d.han)==null?void 0:h[a[1].he])!=null?g:a[1].he))&&C(n,l)},d(a){a&&N(t)}}}function $_(e){var i,o,f,r,c;let t,l=((o=(i=e[4].header)==null?void 0:i.mqtt)!=null?o:"MQTT")+": "+((c=(r=(f=e[4].errors)==null?void 0:f.mqtt)==null?void 0:r[e[1].me])!=null?c:e[1].me),n;return{c(){t=_("div"),n=k(l),u(t,"class","bd-red")},m(a,m){E(a,t,m),s(t,n)},p(a,m){var p,v,d,h,g;m&18&&l!==(l=((v=(p=a[4].header)==null?void 0:p.mqtt)!=null?v:"MQTT")+": "+((g=(h=(d=a[4].errors)==null?void 0:d.mqtt)==null?void 0:h[a[1].me])!=null?g:a[1].me))&&C(n,l)},d(a){a&&N(t)}}}function x_(e){var i,o,f,r,c;let t,l=((o=(i=e[4].header)==null?void 0:i.price)!=null?o:"PS")+": "+((c=(r=(f=e[4].errors)==null?void 0:f.price)==null?void 0:r[e[1].ee])!=null?c:e[1].ee),n;return{c(){t=_("div"),n=k(l),u(t,"class","bd-red")},m(a,m){E(a,t,m),s(t,n)},p(a,m){var p,v,d,h,g;m&18&&l!==(l=((v=(p=a[4].header)==null?void 0:p.price)!=null?v:"PS")+": "+((g=(h=(d=a[4].errors)==null?void 0:d.price)==null?void 0:h[a[1].ee])!=null?g:a[1].ee))&&C(n,l)},d(a){a&&N(t)}}}function ep(e){let t,l,n,i,o,f,r,c;return l=new ln({props:{to:"/configuration",$$slots:{default:[Db]},$$scope:{ctx:e}}}),f=new ln({props:{to:"/status",$$slots:{default:[qb]},$$scope:{ctx:e}}}),{c(){var a,m,p,v;t=_("div"),Ee(l.$$.fragment),i=b(),o=_("div"),Ee(f.$$.fragment),u(t,"class","flex-none px-1 mt-1"),u(t,"title",n=(m=(a=e[4].header)==null?void 0:a.config)!=null?m:""),u(o,"class","flex-none px-1 mt-1"),u(o,"title",r=(v=(p=e[4].header)==null?void 0:p.status)!=null?v:"")},m(a,m){E(a,t,m),Ce(l,t,null),E(a,i,m),E(a,o,m),Ce(f,o,null),c=!0},p(a,m){var d,h,g,M;const p={};m&64&&(p.$$scope={dirty:m,ctx:a}),l.$set(p),(!c||m&16&&n!==(n=(h=(d=a[4].header)==null?void 0:d.config)!=null?h:""))&&u(t,"title",n);const v={};m&64&&(v.$$scope={dirty:m,ctx:a}),f.$set(v),(!c||m&16&&r!==(r=(M=(g=a[4].header)==null?void 0:g.status)!=null?M:""))&&u(o,"title",r)},i(a){c||(Y(l.$$.fragment,a),Y(f.$$.fragment,a),c=!0)},o(a){ee(l.$$.fragment,a),ee(f.$$.fragment,a),c=!1},d(a){a&&N(t),Ne(l),a&&N(i),a&&N(o),Ne(f)}}}function Db(e){let t,l;return t=new Cb({}),{c(){Ee(t.$$.fragment)},m(n,i){Ce(t,n,i),l=!0},i(n){l||(Y(t.$$.fragment,n),l=!0)},o(n){ee(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function qb(e){let t,l;return t=new Tb({}),{c(){Ee(t.$$.fragment)},m(n,i){Ce(t,n,i),l=!0},i(n){l||(Y(t.$$.fragment,n),l=!0)},o(n){ee(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function tp(e){let t,l;function n(f,r){return f[2].security==0||f[1].a?Ob:Lb}let i=n(e),o=i(e);return{c(){var f,r;t=_("div"),o.c(),u(t,"class","flex-none mr-3 text-yellow-500"),u(t,"title",l=((r=(f=e[4].header)==null?void 0:f.new_version)!=null?r:"New version")+": "+e[3].tag_name)},m(f,r){E(f,t,r),o.m(t,null)},p(f,r){var c,a;i===(i=n(f))&&o?o.p(f,r):(o.d(1),o=i(f),o&&(o.c(),o.m(t,null))),r&24&&l!==(l=((a=(c=f[4].header)==null?void 0:c.new_version)!=null?a:"New version")+": "+f[3].tag_name)&&u(t,"title",l)},d(f){f&&N(t),o.d()}}}function Lb(e){var r,c;let t,l=((c=(r=e[4].header)==null?void 0:r.new_version)!=null?c:"New version")+"",n,i,o=e[3].tag_name+"",f;return{c(){t=_("span"),n=k(l),i=k(": "),f=k(o)},m(a,m){E(a,t,m),s(t,n),s(t,i),s(t,f)},p(a,m){var p,v;m&16&&l!==(l=((v=(p=a[4].header)==null?void 0:p.new_version)!=null?v:"New version")+"")&&C(n,l),m&8&&o!==(o=a[3].tag_name+"")&&C(f,o)},d(a){a&&N(t)}}}function Ob(e){var m,p;let t,l,n=((p=(m=e[4].header)==null?void 0:m.new_version)!=null?p:"New version")+"",i,o,f=e[3].tag_name+"",r,c,a;return{c(){t=_("button"),l=_("span"),i=k(n),o=k(": "),r=k(f),u(l,"class","mt-1"),u(t,"class","flex")},m(v,d){E(v,t,d),s(t,l),s(l,i),s(l,o),s(l,r),c||(a=re(t,"click",e[5]),c=!0)},p(v,d){var h,g;d&16&&n!==(n=((g=(h=v[4].header)==null?void 0:h.new_version)!=null?g:"New version")+"")&&C(i,n),d&8&&f!==(f=v[3].tag_name+"")&&C(r,f)},d(v){v&&N(t),c=!1,a()}}}function Ib(e){var te,ne,fe,pe,Ae,Te,be,Be,De,ke,Me,Ie,Oe,He,Ye,We,$e,xe,ct,qe;let t,l,n,i,o,f,r,c,a,m,p,v=((ne=(te=e[4].header)==null?void 0:te.mem)!=null?ne:"Free")+"",d,h,g=(e[1].m?(e[1].m/1e3).toFixed(1):"-")+"",M,A,O,L,I,q,U,P,F,z,K,B,R,W,j,y,Q,Z,J,$,ce,ie,x,ae,oe,se,de,_e,V,X,we;i=new ln({props:{to:"/",$$slots:{default:[Ab]},$$scope:{ctx:e}}}),c=new vb({props:{epoch:e[1].u}});let ve=e[1].t>-50&&Z_(e);I=new vi({props:{title:(pe=(fe=e[4].header)==null?void 0:fe.esp)!=null?pe:"ESP",text:e[2].booting?(Te=(Ae=e[4].header)==null?void 0:Ae.booting)!=null?Te:"Booting":e[1].v>2?e[1].v.toFixed(2)+"V":(Be=(be=e[4].header)==null?void 0:be.esp)!=null?Be:"ESP",color:Jn(e[2].booting?2:e[1].em)}}),U=new vi({props:{title:(ke=(De=e[4].header)==null?void 0:De.han)!=null?ke:"HAN",text:(Ie=(Me=e[4].header)==null?void 0:Me.han)!=null?Ie:"HAN",color:Jn(e[2].booting?9:e[1].hm)}}),F=new vi({props:{title:(He=(Oe=e[4].header)==null?void 0:Oe.wifi)!=null?He:"WiFi",text:e[1].r?e[1].r.toFixed(0)+"dBm":(We=(Ye=e[4].header)==null?void 0:Ye.wifi)!=null?We:"WiFi",color:Jn(e[2].booting?9:e[1].wm)}}),K=new vi({props:{title:(xe=($e=e[4].header)==null?void 0:$e.mqtt)!=null?xe:"MQTT",text:(qe=(ct=e[4].header)==null?void 0:ct.mqtt)!=null?qe:"MQTT",color:Jn(e[2].booting?9:e[1].mm)}});let S=(e[1].he<0||e[1].he>0)&&J_(e),w=e[1].me<0&&$_(e),T=(e[1].ee>0||e[1].ee<0)&&x_(e);x=new Av({props:{timestamp:e[1].c?new Date(e[1].c*1e3):new Date(0),offset:e[2].clock_offset,fullTimeColor:"text-red-500"}});let D=e[2].vndcfg&&e[2].usrcfg&&ep(e);_e=new Pb({});let H=e[2].fwconsent===1&&e[3]&&tp(e);return{c(){var ue,Le;t=_("nav"),l=_("div"),n=_("div"),Ee(i.$$.fragment),o=b(),f=_("div"),r=_("div"),Ee(c.$$.fragment),a=b(),ve&&ve.c(),m=b(),p=_("div"),d=k(v),h=k(": "),M=k(g),A=k("kb"),O=b(),L=_("div"),Ee(I.$$.fragment),q=b(),Ee(U.$$.fragment),P=b(),Ee(F.$$.fragment),z=b(),Ee(K.$$.fragment),B=b(),S&&S.c(),R=b(),w&&w.c(),W=b(),T&&T.c(),j=b(),y=_("div"),Q=_("div"),Z=_("a"),J=_("img"),ce=b(),ie=_("div"),Ee(x.$$.fragment),ae=b(),D&&D.c(),oe=b(),se=_("div"),de=_("a"),Ee(_e.$$.fragment),X=b(),H&&H.c(),u(n,"class","flex text-lg text-gray-100 p-2"),u(r,"class","flex-none my-auto"),u(p,"class","flex-none my-auto"),u(f,"class","flex-none my-auto p-2 flex space-x-4"),u(L,"class","flex-auto flex-wrap my-auto justify-center p-2"),u(J,"class","logo"),Uo(J.src,$=(e[0]+"/logo.svg").replace("//","/"))||u(J,"src",$),u(J,"alt","GitHub repo"),u(Z,"class","float-right"),u(Z,"href","https://github.com/UtilitechAS/amsreader-firmware"),u(Z,"target","_blank"),u(Z,"rel","noreferrer"),u(Z,"aria-label","GitHub"),u(Q,"class","flex-none"),u(ie,"class","flex-none my-auto px-2"),u(de,"href",zl("")),u(de,"target","_blank"),u(de,"rel","noreferrer"),u(se,"class","flex-none px-1 mt-1"),u(se,"title",V=(Le=(ue=e[4].header)==null?void 0:ue.doc)!=null?Le:""),u(y,"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(t,"class","hdr")},m(ue,Le){E(ue,t,Le),s(t,l),s(l,n),Ce(i,n,null),s(l,o),s(l,f),s(f,r),Ce(c,r,null),s(f,a),ve&&ve.m(f,null),s(f,m),s(f,p),s(p,d),s(p,h),s(p,M),s(p,A),s(l,O),s(l,L),Ce(I,L,null),s(L,q),Ce(U,L,null),s(L,P),Ce(F,L,null),s(L,z),Ce(K,L,null),s(l,B),S&&S.m(l,null),s(l,R),w&&w.m(l,null),s(l,W),T&&T.m(l,null),s(l,j),s(l,y),s(y,Q),s(Q,Z),s(Z,J),s(y,ce),s(y,ie),Ce(x,ie,null),s(y,ae),D&&D.m(y,null),s(y,oe),s(y,se),s(se,de),Ce(_e,de,null),s(y,X),H&&H.m(y,null),we=!0},p(ue,[Le]){var gt,At,Et,Ue,ye,Ot,vt,lt,Tt,nt,ot,ut,Ht,It,Se,Ge,Rt,Wt,Dt,yt,Gt,Ft;const kt={};Le&68&&(kt.$$scope={dirty:Le,ctx:ue}),i.$set(kt);const tt={};Le&2&&(tt.epoch=ue[1].u),c.$set(tt),ue[1].t>-50?ve?ve.p(ue,Le):(ve=Z_(ue),ve.c(),ve.m(f,m)):ve&&(ve.d(1),ve=null),(!we||Le&16)&&v!==(v=((At=(gt=ue[4].header)==null?void 0:gt.mem)!=null?At:"Free")+"")&&C(d,v),(!we||Le&2)&&g!==(g=(ue[1].m?(ue[1].m/1e3).toFixed(1):"-")+"")&&C(M,g);const wt={};Le&16&&(wt.title=(Ue=(Et=ue[4].header)==null?void 0:Et.esp)!=null?Ue:"ESP"),Le&22&&(wt.text=ue[2].booting?(Ot=(ye=ue[4].header)==null?void 0:ye.booting)!=null?Ot:"Booting":ue[1].v>2?ue[1].v.toFixed(2)+"V":(lt=(vt=ue[4].header)==null?void 0:vt.esp)!=null?lt:"ESP"),Le&6&&(wt.color=Jn(ue[2].booting?2:ue[1].em)),I.$set(wt);const it={};Le&16&&(it.title=(nt=(Tt=ue[4].header)==null?void 0:Tt.han)!=null?nt:"HAN"),Le&16&&(it.text=(ut=(ot=ue[4].header)==null?void 0:ot.han)!=null?ut:"HAN"),Le&6&&(it.color=Jn(ue[2].booting?9:ue[1].hm)),U.$set(it);const st={};Le&16&&(st.title=(It=(Ht=ue[4].header)==null?void 0:Ht.wifi)!=null?It:"WiFi"),Le&18&&(st.text=ue[1].r?ue[1].r.toFixed(0)+"dBm":(Ge=(Se=ue[4].header)==null?void 0:Se.wifi)!=null?Ge:"WiFi"),Le&6&&(st.color=Jn(ue[2].booting?9:ue[1].wm)),F.$set(st);const et={};Le&16&&(et.title=(Wt=(Rt=ue[4].header)==null?void 0:Rt.mqtt)!=null?Wt:"MQTT"),Le&16&&(et.text=(yt=(Dt=ue[4].header)==null?void 0:Dt.mqtt)!=null?yt:"MQTT"),Le&6&&(et.color=Jn(ue[2].booting?9:ue[1].mm)),K.$set(et),ue[1].he<0||ue[1].he>0?S?S.p(ue,Le):(S=J_(ue),S.c(),S.m(l,R)):S&&(S.d(1),S=null),ue[1].me<0?w?w.p(ue,Le):(w=$_(ue),w.c(),w.m(l,W)):w&&(w.d(1),w=null),ue[1].ee>0||ue[1].ee<0?T?T.p(ue,Le):(T=x_(ue),T.c(),T.m(l,j)):T&&(T.d(1),T=null),(!we||Le&1&&!Uo(J.src,$=(ue[0]+"/logo.svg").replace("//","/")))&&u(J,"src",$);const Nt={};Le&2&&(Nt.timestamp=ue[1].c?new Date(ue[1].c*1e3):new Date(0)),Le&4&&(Nt.offset=ue[2].clock_offset),x.$set(Nt),ue[2].vndcfg&&ue[2].usrcfg?D?(D.p(ue,Le),Le&4&&Y(D,1)):(D=ep(ue),D.c(),Y(D,1),D.m(y,oe)):D&&(pt(),ee(D,1,1,()=>{D=null}),dt()),(!we||Le&16&&V!==(V=(Ft=(Gt=ue[4].header)==null?void 0:Gt.doc)!=null?Ft:""))&&u(se,"title",V),ue[2].fwconsent===1&&ue[3]?H?H.p(ue,Le):(H=tp(ue),H.c(),H.m(y,null)):H&&(H.d(1),H=null)},i(ue){we||(Y(i.$$.fragment,ue),Y(c.$$.fragment,ue),Y(I.$$.fragment,ue),Y(U.$$.fragment,ue),Y(F.$$.fragment,ue),Y(K.$$.fragment,ue),Y(x.$$.fragment,ue),Y(D),Y(_e.$$.fragment,ue),we=!0)},o(ue){ee(i.$$.fragment,ue),ee(c.$$.fragment,ue),ee(I.$$.fragment,ue),ee(U.$$.fragment,ue),ee(F.$$.fragment,ue),ee(K.$$.fragment,ue),ee(x.$$.fragment,ue),ee(D),ee(_e.$$.fragment,ue),we=!1},d(ue){ue&&N(t),Ne(i),Ne(c),ve&&ve.d(),Ne(I),Ne(U),Ne(F),Ne(K),S&&S.d(),w&&w.d(),T&&T.d(),Ne(x),D&&D.d(),Ne(_e),H&&H.d()}}}function Rb(e,t,l){let{basepath:n="/"}=t,{data:i={}}=t,o={},f={};function r(){var a,m;confirm(((m=(a=c.header)==null?void 0:a.upgrade)!=null?m:"Upgrade to {0}?").replace("{0}",f.tag_name))&&(!ns(o.board)||confirm(Go(Ve(o.chip,o.board))))&&(wl.update(p=>(p.upgrading=!0,p)),Ev(f.tag_name))}wl.subscribe(a=>{l(2,o=a),a.fwconsent===1&&ib()}),Cf.subscribe(a=>{l(3,f=Pv(o.version,a))});let c={};return Ml.subscribe(a=>{l(4,c=a)}),e.$$set=a=>{"basepath"in a&&l(0,n=a.basepath),"data"in a&&l(1,i=a.data)},[n,i,o,f,c,r]}class Fb extends _t{constructor(t){super(),mt(this,t,Rb,Ib,rt,{basepath:0,data:1})}}function Bb(e){let t,l,n,i;return{c(){t=bt("svg"),l=bt("path"),n=bt("path"),u(l,"d",Ga(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=Ga(150,150,115,210,210+300*e[0]/100)),u(n,"stroke",e[1]),u(n,"fill","none"),u(n,"stroke-width","55"),u(t,"viewBox","0 0 300 300"),u(t,"xmlns","http://www.w3.org/2000/svg"),u(t,"height","100%")},m(o,f){E(o,t,f),s(t,l),s(t,n)},p(o,[f]){f&1&&i!==(i=Ga(150,150,115,210,210+300*o[0]/100))&&u(n,"d",i),f&2&&u(n,"stroke",o[1])},i:ze,o:ze,d(o){o&&N(t)}}}function lp(e,t,l,n){var i=(n-90)*Math.PI/180;return{x:e+l*Math.cos(i),y:t+l*Math.sin(i)}}function Ga(e,t,l,n,i){var o=lp(e,t,l,i),f=lp(e,t,l,n),r=i-n<=180?"0":"1",c=["M",o.x,o.y,"A",l,l,0,r,0,f.x,f.y].join(" ");return c}function Ub(e,t,l){let{pct:n=0}=t,{color:i="red"}=t;return e.$$set=o=>{"pct"in o&&l(0,n=o.pct),"color"in o&&l(1,i=o.color)},[n,i]}class jb extends _t{constructor(t){super(),mt(this,t,Ub,Bb,rt,{pct:0,color:1})}}function np(e){let t,l,n,i,o,f,r,c;return{c(){t=_("br"),l=b(),n=_("span"),i=k(e[1]),o=b(),f=_("span"),r=k(e[2]),c=k("/kWh"),u(n,"class","pl-sub"),u(f,"class","pl-snt")},m(a,m){E(a,t,m),E(a,l,m),E(a,n,m),s(n,i),E(a,o,m),E(a,f,m),s(f,r),s(f,c)},p(a,m){m&2&&C(i,a[1]),m&4&&C(r,a[2])},d(a){a&&N(t),a&&N(l),a&&N(n),a&&N(o),a&&N(f)}}}function Hb(e){let t,l,n,i,o,f,r,c,a,m,p=e[4][0]+"",v,d,h,g=e[4][1]+"",M,A,O;l=new jb({props:{pct:e[5],color:e[3](e[5],document.documentElement.classList.contains("dark"))}});let L=e[1]&&np(e);return{c(){t=_("div"),Ee(l.$$.fragment),n=b(),i=_("span"),o=_("span"),f=k(e[0]),r=b(),c=_("br"),a=b(),m=_("span"),v=k(p),d=b(),h=_("span"),M=k(g),A=b(),L&&L.c(),u(o,"class","pl-lab"),u(m,"class","pl-val"),u(h,"class","pl-unt"),u(i,"class","pl-ov"),u(t,"class","pl-root")},m(I,q){E(I,t,q),Ce(l,t,null),s(t,n),s(t,i),s(i,o),s(o,f),s(i,r),s(i,c),s(i,a),s(i,m),s(m,v),s(i,d),s(i,h),s(h,M),s(i,A),L&&L.m(i,null),O=!0},p(I,[q]){const U={};q&32&&(U.pct=I[5]),q&40&&(U.color=I[3](I[5],document.documentElement.classList.contains("dark"))),l.$set(U),(!O||q&1)&&C(f,I[0]),(!O||q&16)&&p!==(p=I[4][0]+"")&&C(v,p),(!O||q&16)&&g!==(g=I[4][1]+"")&&C(M,g),I[1]?L?L.p(I,q):(L=np(I),L.c(),L.m(i,null)):L&&(L.d(1),L=null)},i(I){O||(Y(l.$$.fragment,I),O=!0)},o(I){ee(l.$$.fragment,I),O=!1},d(I){I&&N(t),Ne(l),L&&L.d()}}}function yb(e,t,l){let{val:n}=t,{max:i}=t,{unit:o}=t,{label:f}=t,{sub:r=""}=t,{subunit:c=""}=t,{colorFn:a}=t,m,p=0;return e.$$set=v=>{"val"in v&&l(6,n=v.val),"max"in v&&l(7,i=v.max),"unit"in v&&l(8,o=v.unit),"label"in v&&l(0,f=v.label),"sub"in v&&l(1,r=v.sub),"subunit"in v&&l(2,c=v.subunit),"colorFn"in v&&l(3,a=v.colorFn)},e.$$.update=()=>{e.$$.dirty&448&&(l(4,m=gl(n,o)),l(5,p=Math.min(n,i)/i*100))},[f,r,c,a,m,p,n,i,o]}class Dv extends _t{constructor(t){super(),mt(this,t,yb,Hb,rt,{val:6,max:7,unit:8,label:0,sub:1,subunit:2,colorFn:3})}}function ip(e,t,l){const n=e.slice();return n[11]=t[l],n[13]=l,n}function sp(e,t,l){const n=e.slice();return n[11]=t[l],n[13]=l,n}function op(e,t,l){const n=e.slice();return n[15]=t[l],n}function ap(e){let t,l,n,i,o,f,r=e[0].title&&fp(e),c=e[0].y.ticks,a=[];for(let h=0;he[9].call(t))},m(o,f){E(o,t,f),s(t,n),i=pf(t,e[9].bind(t))},p(o,f){f&1&&l!==(l=o[0].title+"")&&C(n,l)},d(o){o&&N(t),i()}}}function up(e){let t,l,n,i=e[15].label+"",o,f,r,c;return{c(){t=bt("g"),l=bt("line"),n=bt("text"),o=k(i),u(l,"x2","100%"),u(n,"y","-4"),u(n,"x",f=e[15].align=="right"?"85%":""),u(t,"class",r="tick tick-"+e[15].value+" tick-"+e[15].color),u(t,"transform",c="translate(0, "+e[7](e[15].value)+")")},m(a,m){E(a,t,m),s(t,l),s(t,n),s(n,o)},p(a,m){m&1&&i!==(i=a[15].label+"")&&C(o,i),m&1&&f!==(f=a[15].align=="right"?"85%":"")&&u(n,"x",f),m&1&&r!==(r="tick tick-"+a[15].value+" tick-"+a[15].color)&&u(t,"class",r),m&129&&c!==(c="translate(0, "+a[7](a[15].value)+")")&&u(t,"transform",c)},d(a){a&&N(t)}}}function rp(e){let t=!isNaN(e[7](e[15].value)),l,n=t&&up(e);return{c(){n&&n.c(),l=jt()},m(i,o){n&&n.m(i,o),E(i,l,o)},p(i,o){o&129&&(t=!isNaN(i[7](i[15].value))),t?n?n.p(i,o):(n=up(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){n&&n.d(i),i&&N(l)}}}function cp(e){let t,l,n=(e[3]>20||e[13]%2==0)&&mp(e);return{c(){t=bt("g"),n&&n.c(),u(t,"class","tick"),u(t,"transform",l="translate("+e[6](e[13])+","+e[4]+")")},m(i,o){E(i,t,o),n&&n.m(t,null)},p(i,o){i[3]>20||i[13]%2==0?n?n.p(i,o):(n=mp(i),n.c(),n.m(t,null)):n&&(n.d(1),n=null),o&80&&l!==(l="translate("+i[6](i[13])+","+i[4]+")")&&u(t,"transform",l)},d(i){i&&N(t),n&&n.d()}}}function mp(e){let t,l=e[11].label+"",n,i;return{c(){t=bt("text"),n=k(l),u(t,"x",i=e[3]/2),u(t,"y","-4")},m(o,f){E(o,t,f),s(t,n)},p(o,f){f&1&&l!==(l=o[11].label+"")&&C(n,l),f&8&&i!==(i=o[3]/2)&&u(t,"x",i)},d(o){o&&N(t)}}}function _p(e){let t=!isNaN(e[6](e[13])),l,n=t&&cp(e);return{c(){n&&n.c(),l=jt()},m(i,o){n&&n.m(i,o),E(i,l,o)},p(i,o){o&64&&(t=!isNaN(i[6](i[13]))),t?n?n.p(i,o):(n=cp(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){n&&n.d(i),i&&N(l)}}}function pp(e){let t,l,n=e[11].value!==void 0&&dp(e),i=e[11].value2>1e-4&&bp(e);return{c(){t=bt("g"),n&&n.c(),l=bt("g"),i&&i.c()},m(o,f){E(o,t,f),n&&n.m(t,null),E(o,l,f),i&&i.m(l,null)},p(o,f){o[11].value!==void 0?n?n.p(o,f):(n=dp(o),n.c(),n.m(t,null)):n&&(n.d(1),n=null),o[11].value2>1e-4?i?i.p(o,f):(i=bp(o),i.c(),i.m(l,null)):i&&(i.d(1),i=null)},d(o){o&&N(t),n&&n.d(),o&&N(l),i&&i.d()}}}function dp(e){let t,l,n,i,o,f,r,c=e[3]>15&&vp(e);return{c(){t=bt("rect"),c&&c.c(),r=jt(),u(t,"x",l=e[6](e[13])+2),u(t,"y",n=e[7](e[11].value)),u(t,"width",i=e[3]-4),u(t,"height",o=e[7](e[0].y.min)-e[7](Math.min(e[0].y.min,0)+e[11].value)),u(t,"fill",f=e[11].color)},m(a,m){E(a,t,m),c&&c.m(a,m),E(a,r,m)},p(a,m){m&64&&l!==(l=a[6](a[13])+2)&&u(t,"x",l),m&129&&n!==(n=a[7](a[11].value))&&u(t,"y",n),m&8&&i!==(i=a[3]-4)&&u(t,"width",i),m&129&&o!==(o=a[7](a[0].y.min)-a[7](Math.min(a[0].y.min,0)+a[11].value))&&u(t,"height",o),m&1&&f!==(f=a[11].color)&&u(t,"fill",f),a[3]>15?c?c.p(a,m):(c=vp(a),c.c(),c.m(r.parentNode,r)):c&&(c.d(1),c=null)},d(a){a&&N(t),c&&c.d(a),a&&N(r)}}}function vp(e){let t,l=e[11].label+"",n,i,o,f,r,c,a=e[11].title&&hp(e);return{c(){t=bt("text"),n=k(l),a&&a.c(),c=jt(),u(t,"width",i=e[3]-4),u(t,"dominant-baseline","middle"),u(t,"text-anchor",o=e[3]e[7](0)-e[8]&&!e[0].dark?e[11].color:"white"),u(t,"transform",r="translate("+(e[6](e[13])+e[3]/2)+" "+(e[7](e[11].value)>e[7](0)-e[8]?e[7](e[11].value)-e[8]:e[7](e[11].value)+10)+") rotate("+(e[11].labelAngle?e[11].labelAngle:e[3]m[7](0)-m[8]&&!m[0].dark?m[11].color:"white")&&u(t,"fill",f),p&457&&r!==(r="translate("+(m[6](m[13])+m[3]/2)+" "+(m[7](m[11].value)>m[7](0)-m[8]?m[7](m[11].value)-m[8]:m[7](m[11].value)+10)+") rotate("+(m[11].labelAngle?m[11].labelAngle:m[3]15&&gp(e);return{c(){t=bt("rect"),c&&c.c(),r=jt(),u(t,"x",l=e[6](e[13])+2),u(t,"y",n=e[7](0)),u(t,"width",i=e[3]-4),u(t,"height",o=e[7](e[0].y.min)-e[7](e[0].y.min+e[11].value2)),u(t,"fill",f=e[11].color2?e[11].color2:e[11].color)},m(a,m){E(a,t,m),c&&c.m(a,m),E(a,r,m)},p(a,m){m&64&&l!==(l=a[6](a[13])+2)&&u(t,"x",l),m&128&&n!==(n=a[7](0))&&u(t,"y",n),m&8&&i!==(i=a[3]-4)&&u(t,"width",i),m&129&&o!==(o=a[7](a[0].y.min)-a[7](a[0].y.min+a[11].value2))&&u(t,"height",o),m&1&&f!==(f=a[11].color2?a[11].color2:a[11].color)&&u(t,"fill",f),a[3]>15?c?c.p(a,m):(c=gp(a),c.c(),c.m(r.parentNode,r)):c&&(c.d(1),c=null)},d(a){a&&N(t),c&&c.d(a),a&&N(r)}}}function gp(e){let t,l=e[11].label2+"",n,i,o,f,r,c=e[11].title2&&kp(e);return{c(){t=bt("text"),n=k(l),c&&c.c(),r=jt(),u(t,"width",i=e[3]-4),u(t,"dominant-baseline","middle"),u(t,"text-anchor","middle"),u(t,"fill",o=e[7](-e[11].value2)e[10].call(t))},m(i,o){E(i,t,o),n&&n.m(t,null),l=pf(t,e[10].bind(t))},p(i,[o]){i[0].x.ticks&&i[0].points&&i[4]?n?n.p(i,o):(n=ap(i),n.c(),n.m(t,null)):n&&(n.d(1),n=null)},i:ze,o:ze,d(i){i&&N(t),n&&n.d(),l()}}}let hi=30;function Wb(e,t,l){let{config:n}=t,i,o,f,r,c,a,m,p=0;function v(){p=this.clientHeight,l(5,p)}function d(){i=this.clientWidth,o=this.clientHeight,l(1,i),l(2,o)}return e.$$set=h=>{"config"in h&&l(0,n=h.config)},e.$$.update=()=>{if(e.$$.dirty&63){l(4,a=o-p);let h=i-(n.padding.left+n.padding.right);l(3,f=h/n.points.length),l(8,m=fn.y.max?A=n.padding.bottom:Ma||A<0?0:A})}},[n,i,o,f,a,p,r,c,m,v,d]}class ki extends _t{constructor(t){super(),mt(this,t,Wb,zb,rt,{config:0})}}function Gb(e){let t,l;return t=new ki({props:{config:e[0]}}),{c(){Ee(t.$$.fragment)},m(n,i){Ce(t,n,i),l=!0},p(n,[i]){const o={};i&1&&(o.config=n[0]),t.$set(o)},i(n){l||(Y(t.$$.fragment,n),l=!0)},o(n){ee(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function Vb(e,t,l){let{title:n}=t,{u1:i}=t,{u2:o}=t,{u3:f}=t,{ds:r}=t,c={};function a(m){return{label:Ut(m)+"V",title:m.toFixed(1)+" V",value:isNaN(m)?0:m,color:eb(m||0,document.documentElement.classList.contains("dark"))}}return e.$$set=m=>{"title"in m&&l(1,n=m.title),"u1"in m&&l(2,i=m.u1),"u2"in m&&l(3,o=m.u2),"u3"in m&&l(4,f=m.u3),"ds"in m&&l(5,r=m.ds)},e.$$.update=()=>{if(e.$$.dirty&62){let m=[],p=[];i>0&&(m.push({label:r===1?"L1-L2":"L1"}),p.push(a(i))),o>0&&(m.push({label:r===1?"L1-L3":"L2"}),p.push(a(o))),f>0&&(m.push({label:r===1?"L2-L3":"L3"}),p.push(a(f))),l(0,c={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:m},points:p})}},[c,n,i,o,f,r]}class Kb extends _t{constructor(t){super(),mt(this,t,Vb,Gb,rt,{title:1,u1:2,u2:3,u3:4,ds:5})}}function Yb(e){var D,H,te,ne,fe,pe,Ae,Te,be,Be;let t,l,n=((H=(D=e[0].reactive)==null?void 0:D.title)!=null?H:"Reactive")+"",i,o,f,r,c=((ne=(te=e[0].reactive)==null?void 0:te.instant_in)!=null?ne:"Instant in")+"",a,m,p,v=e[1][0]+"",d,h,g=e[1][1]+"",M,A,O,L=((pe=(fe=e[0].reactive)==null?void 0:fe.instant_out)!=null?pe:"Instant out")+"",I,q,U,P=e[2][0]+"",F,z,K=e[2][1]+"",B,R,W,j,y=((Te=(Ae=e[0].reactive)==null?void 0:Ae.total_in)!=null?Te:"Total in")+"",Q,Z,J,$=e[3][0]+"",ce,ie,x=e[3][1]+"",ae,oe,se,de=((Be=(be=e[0].reactive)==null?void 0:be.total_out)!=null?Be:"Total out")+"",_e,V,X,we=e[4][0]+"",ve,S,w=e[4][1]+"",T;return{c(){t=_("div"),l=_("strong"),i=k(n),o=b(),f=_("div"),r=_("div"),a=k(c),m=b(),p=_("div"),d=k(v),h=b(),M=k(g),A=b(),O=_("div"),I=k(L),q=b(),U=_("div"),F=k(P),z=b(),B=k(K),R=b(),W=_("div"),j=_("div"),Q=k(y),Z=b(),J=_("div"),ce=k($),ie=b(),ae=k(x),oe=b(),se=_("div"),_e=k(de),V=b(),X=_("div"),ve=k(we),S=b(),T=k(w),u(p,"class","text-right"),u(U,"class","text-right"),u(f,"class","grid grid-cols-2 mt-4"),u(J,"class","text-right"),u(X,"class","text-right"),u(W,"class","grid grid-cols-2 mt-4"),u(t,"class","mx-2 text-sm")},m(De,ke){E(De,t,ke),s(t,l),s(l,i),s(t,o),s(t,f),s(f,r),s(r,a),s(f,m),s(f,p),s(p,d),s(p,h),s(p,M),s(f,A),s(f,O),s(O,I),s(f,q),s(f,U),s(U,F),s(U,z),s(U,B),s(t,R),s(t,W),s(W,j),s(j,Q),s(W,Z),s(W,J),s(J,ce),s(J,ie),s(J,ae),s(W,oe),s(W,se),s(se,_e),s(W,V),s(W,X),s(X,ve),s(X,S),s(X,T)},p(De,[ke]){var Me,Ie,Oe,He,Ye,We,$e,xe,ct,qe;ke&1&&n!==(n=((Ie=(Me=De[0].reactive)==null?void 0:Me.title)!=null?Ie:"Reactive")+"")&&C(i,n),ke&1&&c!==(c=((He=(Oe=De[0].reactive)==null?void 0:Oe.instant_in)!=null?He:"Instant in")+"")&&C(a,c),ke&2&&v!==(v=De[1][0]+"")&&C(d,v),ke&2&&g!==(g=De[1][1]+"")&&C(M,g),ke&1&&L!==(L=((We=(Ye=De[0].reactive)==null?void 0:Ye.instant_out)!=null?We:"Instant out")+"")&&C(I,L),ke&4&&P!==(P=De[2][0]+"")&&C(F,P),ke&4&&K!==(K=De[2][1]+"")&&C(B,K),ke&1&&y!==(y=((xe=($e=De[0].reactive)==null?void 0:$e.total_in)!=null?xe:"Total in")+"")&&C(Q,y),ke&8&&$!==($=De[3][0]+"")&&C(ce,$),ke&8&&x!==(x=De[3][1]+"")&&C(ae,x),ke&1&&de!==(de=((qe=(ct=De[0].reactive)==null?void 0:ct.total_out)!=null?qe:"Total out")+"")&&C(_e,de),ke&16&&we!==(we=De[4][0]+"")&&C(ve,we),ke&16&&w!==(w=De[4][1]+"")&&C(T,w)},i:ze,o:ze,d(De){De&&N(t)}}}function Qb(e,t,l){let{importInstant:n}=t,{exportInstant:i}=t,{importTotal:o}=t,{exportTotal:f}=t,r={};Ml.subscribe(v=>{l(0,r=v)});let c,a,m,p;return e.$$set=v=>{"importInstant"in v&&l(5,n=v.importInstant),"exportInstant"in v&&l(6,i=v.exportInstant),"importTotal"in v&&l(7,o=v.importTotal),"exportTotal"in v&&l(8,f=v.exportTotal)},e.$$.update=()=>{e.$$.dirty&480&&(l(1,c=gl(n,"VAr")),l(2,a=gl(i,"VAr")),l(3,m=gl(o*1e3,"VArh")),l(4,p=gl(f*1e3,"VArh")))},[r,c,a,m,p,n,i,o,f]}class Xb extends _t{constructor(t){super(),mt(this,t,Qb,Yb,rt,{importInstant:5,exportInstant:6,importTotal:7,exportTotal:8})}}function Mp(e){let t;function l(o,f){return o[3]?Jb:Zb}let n=l(e),i=n(e);return{c(){i.c(),t=jt()},m(o,f){i.m(o,f),E(o,t,f)},p(o,f){n===(n=l(o))&&i?i.p(o,f):(i.d(1),i=n(o),i&&(i.c(),i.m(t.parentNode,t)))},d(o){i.d(o),o&&N(t)}}}function Zb(e){var H,te,ne,fe,pe,Ae,Te,be,Be,De;let t,l=((te=(H=e[5].realtime)==null?void 0:H.consumption)!=null?te:"Consumption")+"",n,i,o,f,r=Vt((fe=(ne=e[5].common)==null?void 0:ne.hour)!=null?fe:"Hour")+"",c,a,m,p=e[6][0]+"",v,d,h=e[6][1]+"",g,M,A,O=Vt((Ae=(pe=e[5].common)==null?void 0:pe.day)!=null?Ae:"Day")+"",L,I,q,U=e[7][0]+"",P,F,z=e[7][1]+"",K,B,R,W=Vt((be=(Te=e[5].common)==null?void 0:Te.month)!=null?be:"Month")+"",j,y,Q,Z=e[8][0]+"",J,$,ce=e[8][1]+"",ie,x,ae,oe=((De=(Be=e[5].realtime)==null?void 0:Be.last_month)!=null?De:"Last month")+"",se,de,_e,V=e[9][0]+"",X,we,ve=e[9][1]+"",S,w,T,D=e[4]&&Sp(e);return{c(){t=_("strong"),n=k(l),i=b(),o=_("div"),f=_("div"),c=k(r),a=b(),m=_("div"),v=k(p),d=b(),g=k(h),M=b(),A=_("div"),L=k(O),I=b(),q=_("div"),P=k(U),F=b(),K=k(z),B=b(),R=_("div"),j=k(W),y=b(),Q=_("div"),J=k(Z),$=b(),ie=k(ce),x=b(),ae=_("div"),se=k(oe),de=b(),_e=_("div"),X=k(V),we=b(),S=k(ve),w=b(),D&&D.c(),T=jt(),u(m,"class","text-right"),u(q,"class","text-right"),u(Q,"class","text-right"),u(_e,"class","text-right"),u(o,"class","grid grid-cols-2 mb-3")},m(ke,Me){E(ke,t,Me),s(t,n),E(ke,i,Me),E(ke,o,Me),s(o,f),s(f,c),s(o,a),s(o,m),s(m,v),s(m,d),s(m,g),s(o,M),s(o,A),s(A,L),s(o,I),s(o,q),s(q,P),s(q,F),s(q,K),s(o,B),s(o,R),s(R,j),s(o,y),s(o,Q),s(Q,J),s(Q,$),s(Q,ie),s(o,x),s(o,ae),s(ae,se),s(o,de),s(o,_e),s(_e,X),s(_e,we),s(_e,S),E(ke,w,Me),D&&D.m(ke,Me),E(ke,T,Me)},p(ke,Me){var Ie,Oe,He,Ye,We,$e,xe,ct,qe,ue;Me&32&&l!==(l=((Oe=(Ie=ke[5].realtime)==null?void 0:Ie.consumption)!=null?Oe:"Consumption")+"")&&C(n,l),Me&32&&r!==(r=Vt((Ye=(He=ke[5].common)==null?void 0:He.hour)!=null?Ye:"Hour")+"")&&C(c,r),Me&64&&p!==(p=ke[6][0]+"")&&C(v,p),Me&64&&h!==(h=ke[6][1]+"")&&C(g,h),Me&32&&O!==(O=Vt(($e=(We=ke[5].common)==null?void 0:We.day)!=null?$e:"Day")+"")&&C(L,O),Me&128&&U!==(U=ke[7][0]+"")&&C(P,U),Me&128&&z!==(z=ke[7][1]+"")&&C(K,z),Me&32&&W!==(W=Vt((ct=(xe=ke[5].common)==null?void 0:xe.month)!=null?ct:"Month")+"")&&C(j,W),Me&256&&Z!==(Z=ke[8][0]+"")&&C(J,Z),Me&256&&ce!==(ce=ke[8][1]+"")&&C(ie,ce),Me&32&&oe!==(oe=((ue=(qe=ke[5].realtime)==null?void 0:qe.last_month)!=null?ue:"Last month")+"")&&C(se,oe),Me&512&&V!==(V=ke[9][0]+"")&&C(X,V),Me&512&&ve!==(ve=ke[9][1]+"")&&C(S,ve),ke[4]?D?D.p(ke,Me):(D=Sp(ke),D.c(),D.m(T.parentNode,T)):D&&(D.d(1),D=null)},d(ke){ke&&N(t),ke&&N(i),ke&&N(o),ke&&N(w),D&&D.d(ke),ke&&N(T)}}}function Jb(e){var Yt,tl,fl,ul,Sl,rl,Cl,ll,ml,dl,Nl,nn,nl,Pe,qt,En,Zl,dn,Pn,Fe;let t,l=((tl=(Yt=e[5].common)==null?void 0:Yt.import)!=null?tl:"Import")+"",n,i,o,f,r=Vt((ul=(fl=e[5].common)==null?void 0:fl.hour)!=null?ul:"Hour")+"",c,a,m,p=e[6][0]+"",v,d,h=e[6][1]+"",g,M,A,O,L=Vt((rl=(Sl=e[5].common)==null?void 0:Sl.day)!=null?rl:"Day")+"",I,q,U,P=e[7][0]+"",F,z,K=e[7][1]+"",B,R,W,j,y=Vt((ll=(Cl=e[5].common)==null?void 0:Cl.month)!=null?ll:"Month")+"",Q,Z,J,$=e[8][0]+"",ce,ie,x=e[8][1]+"",ae,oe,se,de,_e=((dl=(ml=e[5].realtime)==null?void 0:ml.last_mo)!=null?dl:"Last mo.")+"",V,X,we,ve=e[9][0]+"",S,w,T=e[9][1]+"",D,H,te,ne,fe,pe=((nn=(Nl=e[5].common)==null?void 0:Nl.export)!=null?nn:"Export")+"",Ae,Te,be,Be,De=Vt((Pe=(nl=e[5].common)==null?void 0:nl.hour)!=null?Pe:"Hour")+"",ke,Me,Ie,Oe=e[10][0]+"",He,Ye,We=e[10][1]+"",$e,xe,ct,qe,ue=Vt((En=(qt=e[5].common)==null?void 0:qt.day)!=null?En:"Day")+"",Le,kt,tt,wt=e[11][0]+"",it,st,et=e[11][1]+"",Nt,gt,At,Et,Ue=Vt((dn=(Zl=e[5].common)==null?void 0:Zl.month)!=null?dn:"Month")+"",ye,Ot,vt,lt=e[12][0]+"",Tt,nt,ot=e[12][1]+"",ut,Ht,It,Se,Ge=((Fe=(Pn=e[5].realtime)==null?void 0:Pn.last_mo)!=null?Fe:"Last mo.")+"",Rt,Wt,Dt,yt=e[13][0]+"",Gt,Ft,Kt=e[13][1]+"",Xt,el,Zt,at=e[4]&&Cp(e),Mt=e[4]&&Np(e),Ke=e[4]&&Tp(e),le=e[4]&&Ep(e),je=e[4]&&Pp(e),Re=e[4]&&Ap(e),St=e[4]&&Dp(e),ft=e[4]&&qp(e);return{c(){t=_("strong"),n=k(l),i=b(),o=_("div"),f=_("div"),c=k(r),a=b(),m=_("div"),v=k(p),d=b(),g=k(h),M=b(),at&&at.c(),A=b(),O=_("div"),I=k(L),q=b(),U=_("div"),F=k(P),z=b(),B=k(K),R=b(),Mt&&Mt.c(),W=b(),j=_("div"),Q=k(y),Z=b(),J=_("div"),ce=k($),ie=b(),ae=k(x),oe=b(),Ke&&Ke.c(),se=b(),de=_("div"),V=k(_e),X=b(),we=_("div"),S=k(ve),w=b(),D=k(T),H=b(),le&&le.c(),ne=b(),fe=_("strong"),Ae=k(pe),Te=b(),be=_("div"),Be=_("div"),ke=k(De),Me=b(),Ie=_("div"),He=k(Oe),Ye=b(),$e=k(We),xe=b(),je&&je.c(),ct=b(),qe=_("div"),Le=k(ue),kt=b(),tt=_("div"),it=k(wt),st=b(),Nt=k(et),gt=b(),Re&&Re.c(),At=b(),Et=_("div"),ye=k(Ue),Ot=b(),vt=_("div"),Tt=k(lt),nt=b(),ut=k(ot),Ht=b(),St&&St.c(),It=b(),Se=_("div"),Rt=k(Ge),Wt=b(),Dt=_("div"),Gt=k(yt),Ft=b(),Xt=k(Kt),el=b(),ft&&ft.c(),u(m,"class","text-right"),u(U,"class","text-right"),u(J,"class","text-right"),u(we,"class","text-right"),u(o,"class",te="grid grid-cols-"+e[14]+" mb-3"),u(Ie,"class","text-right"),u(tt,"class","text-right"),u(vt,"class","text-right"),u(Dt,"class","text-right"),u(be,"class",Zt="grid grid-cols-"+e[14])},m(he,Qe){E(he,t,Qe),s(t,n),E(he,i,Qe),E(he,o,Qe),s(o,f),s(f,c),s(o,a),s(o,m),s(m,v),s(m,d),s(m,g),s(o,M),at&&at.m(o,null),s(o,A),s(o,O),s(O,I),s(o,q),s(o,U),s(U,F),s(U,z),s(U,B),s(o,R),Mt&&Mt.m(o,null),s(o,W),s(o,j),s(j,Q),s(o,Z),s(o,J),s(J,ce),s(J,ie),s(J,ae),s(o,oe),Ke&&Ke.m(o,null),s(o,se),s(o,de),s(de,V),s(o,X),s(o,we),s(we,S),s(we,w),s(we,D),s(o,H),le&&le.m(o,null),E(he,ne,Qe),E(he,fe,Qe),s(fe,Ae),E(he,Te,Qe),E(he,be,Qe),s(be,Be),s(Be,ke),s(be,Me),s(be,Ie),s(Ie,He),s(Ie,Ye),s(Ie,$e),s(be,xe),je&&je.m(be,null),s(be,ct),s(be,qe),s(qe,Le),s(be,kt),s(be,tt),s(tt,it),s(tt,st),s(tt,Nt),s(be,gt),Re&&Re.m(be,null),s(be,At),s(be,Et),s(Et,ye),s(be,Ot),s(be,vt),s(vt,Tt),s(vt,nt),s(vt,ut),s(be,Ht),St&&St.m(be,null),s(be,It),s(be,Se),s(Se,Rt),s(be,Wt),s(be,Dt),s(Dt,Gt),s(Dt,Ft),s(Dt,Xt),s(be,el),ft&&ft.m(be,null)},p(he,Qe){var vn,An,Hn,yn,_l,Jl,$l,zn,xl,Wl,hn,Dn,Wn,Gn,en,cl,Vn,bn,Kn,Gl;Qe&32&&l!==(l=((An=(vn=he[5].common)==null?void 0:vn.import)!=null?An:"Import")+"")&&C(n,l),Qe&32&&r!==(r=Vt((yn=(Hn=he[5].common)==null?void 0:Hn.hour)!=null?yn:"Hour")+"")&&C(c,r),Qe&64&&p!==(p=he[6][0]+"")&&C(v,p),Qe&64&&h!==(h=he[6][1]+"")&&C(g,h),he[4]?at?at.p(he,Qe):(at=Cp(he),at.c(),at.m(o,A)):at&&(at.d(1),at=null),Qe&32&&L!==(L=Vt((Jl=(_l=he[5].common)==null?void 0:_l.day)!=null?Jl:"Day")+"")&&C(I,L),Qe&128&&P!==(P=he[7][0]+"")&&C(F,P),Qe&128&&K!==(K=he[7][1]+"")&&C(B,K),he[4]?Mt?Mt.p(he,Qe):(Mt=Np(he),Mt.c(),Mt.m(o,W)):Mt&&(Mt.d(1),Mt=null),Qe&32&&y!==(y=Vt((zn=($l=he[5].common)==null?void 0:$l.month)!=null?zn:"Month")+"")&&C(Q,y),Qe&256&&$!==($=he[8][0]+"")&&C(ce,$),Qe&256&&x!==(x=he[8][1]+"")&&C(ae,x),he[4]?Ke?Ke.p(he,Qe):(Ke=Tp(he),Ke.c(),Ke.m(o,se)):Ke&&(Ke.d(1),Ke=null),Qe&32&&_e!==(_e=((Wl=(xl=he[5].realtime)==null?void 0:xl.last_mo)!=null?Wl:"Last mo.")+"")&&C(V,_e),Qe&512&&ve!==(ve=he[9][0]+"")&&C(S,ve),Qe&512&&T!==(T=he[9][1]+"")&&C(D,T),he[4]?le?le.p(he,Qe):(le=Ep(he),le.c(),le.m(o,null)):le&&(le.d(1),le=null),Qe&16384&&te!==(te="grid grid-cols-"+he[14]+" mb-3")&&u(o,"class",te),Qe&32&&pe!==(pe=((Dn=(hn=he[5].common)==null?void 0:hn.export)!=null?Dn:"Export")+"")&&C(Ae,pe),Qe&32&&De!==(De=Vt((Gn=(Wn=he[5].common)==null?void 0:Wn.hour)!=null?Gn:"Hour")+"")&&C(ke,De),Qe&1024&&Oe!==(Oe=he[10][0]+"")&&C(He,Oe),Qe&1024&&We!==(We=he[10][1]+"")&&C($e,We),he[4]?je?je.p(he,Qe):(je=Pp(he),je.c(),je.m(be,ct)):je&&(je.d(1),je=null),Qe&32&&ue!==(ue=Vt((cl=(en=he[5].common)==null?void 0:en.day)!=null?cl:"Day")+"")&&C(Le,ue),Qe&2048&&wt!==(wt=he[11][0]+"")&&C(it,wt),Qe&2048&&et!==(et=he[11][1]+"")&&C(Nt,et),he[4]?Re?Re.p(he,Qe):(Re=Ap(he),Re.c(),Re.m(be,At)):Re&&(Re.d(1),Re=null),Qe&32&&Ue!==(Ue=Vt((bn=(Vn=he[5].common)==null?void 0:Vn.month)!=null?bn:"Month")+"")&&C(ye,Ue),Qe&4096&<!==(lt=he[12][0]+"")&&C(Tt,lt),Qe&4096&&ot!==(ot=he[12][1]+"")&&C(ut,ot),he[4]?St?St.p(he,Qe):(St=Dp(he),St.c(),St.m(be,It)):St&&(St.d(1),St=null),Qe&32&&Ge!==(Ge=((Gl=(Kn=he[5].realtime)==null?void 0:Kn.last_mo)!=null?Gl:"Last mo.")+"")&&C(Rt,Ge),Qe&8192&&yt!==(yt=he[13][0]+"")&&C(Gt,yt),Qe&8192&&Kt!==(Kt=he[13][1]+"")&&C(Xt,Kt),he[4]?ft?ft.p(he,Qe):(ft=qp(he),ft.c(),ft.m(be,null)):ft&&(ft.d(1),ft=null),Qe&16384&&Zt!==(Zt="grid grid-cols-"+he[14])&&u(be,"class",Zt)},d(he){he&&N(t),he&&N(i),he&&N(o),at&&at.d(),Mt&&Mt.d(),Ke&&Ke.d(),le&&le.d(),he&&N(ne),he&&N(fe),he&&N(Te),he&&N(be),je&&je.d(),Re&&Re.d(),St&&St.d(),ft&&ft.d()}}}function Sp(e){var X,we,ve,S,w,T,D,H,te,ne;let t,l=((we=(X=e[5].realtime)==null?void 0:X.cost)!=null?we:"Cost")+"",n,i,o,f,r=Vt((S=(ve=e[5].common)==null?void 0:ve.hour)!=null?S:"Hour")+"",c,a,m,p=Ut(e[1].h.c,2)+"",v,d,h,g,M,A=Vt((T=(w=e[5].common)==null?void 0:w.day)!=null?T:"Day")+"",O,L,I,q=Ut(e[1].d.c,1)+"",U,P,F,z,K,B=Vt((H=(D=e[5].common)==null?void 0:D.month)!=null?H:"Month")+"",R,W,j,y=Ut(e[1].m.c)+"",Q,Z,J,$,ce,ie=((ne=(te=e[5].realtime)==null?void 0:te.last_month)!=null?ne:"Last month")+"",x,ae,oe,se=Ut(e[0].last_month.c)+"",de,_e,V;return{c(){t=_("strong"),n=k(l),i=b(),o=_("div"),f=_("div"),c=k(r),a=b(),m=_("div"),v=k(p),d=b(),h=k(e[2]),g=b(),M=_("div"),O=k(A),L=b(),I=_("div"),U=k(q),P=b(),F=k(e[2]),z=b(),K=_("div"),R=k(B),W=b(),j=_("div"),Q=k(y),Z=b(),J=k(e[2]),$=b(),ce=_("div"),x=k(ie),ae=b(),oe=_("div"),de=k(se),_e=b(),V=k(e[2]),u(m,"class","text-right"),u(I,"class","text-right"),u(j,"class","text-right"),u(oe,"class","text-right"),u(o,"class","grid grid-cols-2")},m(fe,pe){E(fe,t,pe),s(t,n),E(fe,i,pe),E(fe,o,pe),s(o,f),s(f,c),s(o,a),s(o,m),s(m,v),s(m,d),s(m,h),s(o,g),s(o,M),s(M,O),s(o,L),s(o,I),s(I,U),s(I,P),s(I,F),s(o,z),s(o,K),s(K,R),s(o,W),s(o,j),s(j,Q),s(j,Z),s(j,J),s(o,$),s(o,ce),s(ce,x),s(o,ae),s(o,oe),s(oe,de),s(oe,_e),s(oe,V)},p(fe,pe){var Ae,Te,be,Be,De,ke,Me,Ie,Oe,He;pe&32&&l!==(l=((Te=(Ae=fe[5].realtime)==null?void 0:Ae.cost)!=null?Te:"Cost")+"")&&C(n,l),pe&32&&r!==(r=Vt((Be=(be=fe[5].common)==null?void 0:be.hour)!=null?Be:"Hour")+"")&&C(c,r),pe&2&&p!==(p=Ut(fe[1].h.c,2)+"")&&C(v,p),pe&4&&C(h,fe[2]),pe&32&&A!==(A=Vt((ke=(De=fe[5].common)==null?void 0:De.day)!=null?ke:"Day")+"")&&C(O,A),pe&2&&q!==(q=Ut(fe[1].d.c,1)+"")&&C(U,q),pe&4&&C(F,fe[2]),pe&32&&B!==(B=Vt((Ie=(Me=fe[5].common)==null?void 0:Me.month)!=null?Ie:"Month")+"")&&C(R,B),pe&2&&y!==(y=Ut(fe[1].m.c)+"")&&C(Q,y),pe&4&&C(J,fe[2]),pe&32&&ie!==(ie=((He=(Oe=fe[5].realtime)==null?void 0:Oe.last_month)!=null?He:"Last month")+"")&&C(x,ie),pe&1&&se!==(se=Ut(fe[0].last_month.c)+"")&&C(de,se),pe&4&&C(V,fe[2])},d(fe){fe&&N(t),fe&&N(i),fe&&N(o)}}}function Cp(e){let t,l=Ut(e[1].h.c,2)+"",n,i,o;return{c(){t=_("div"),n=k(l),i=b(),o=k(e[2]),u(t,"class","text-right")},m(f,r){E(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&2&&l!==(l=Ut(f[1].h.c,2)+"")&&C(n,l),r&4&&C(o,f[2])},d(f){f&&N(t)}}}function Np(e){let t,l=Ut(e[1].d.c,1)+"",n,i,o;return{c(){t=_("div"),n=k(l),i=b(),o=k(e[2]),u(t,"class","text-right")},m(f,r){E(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&2&&l!==(l=Ut(f[1].d.c,1)+"")&&C(n,l),r&4&&C(o,f[2])},d(f){f&&N(t)}}}function Tp(e){let t,l=Ut(e[1].m.c)+"",n,i,o;return{c(){t=_("div"),n=k(l),i=b(),o=k(e[2]),u(t,"class","text-right")},m(f,r){E(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&2&&l!==(l=Ut(f[1].m.c)+"")&&C(n,l),r&4&&C(o,f[2])},d(f){f&&N(t)}}}function Ep(e){let t,l=Ut(e[0].last_month.c)+"",n,i,o;return{c(){t=_("div"),n=k(l),i=b(),o=k(e[2]),u(t,"class","text-right")},m(f,r){E(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&1&&l!==(l=Ut(f[0].last_month.c)+"")&&C(n,l),r&4&&C(o,f[2])},d(f){f&&N(t)}}}function Pp(e){let t,l=Ut(e[1].h.i,2)+"",n,i,o;return{c(){t=_("div"),n=k(l),i=b(),o=k(e[2]),u(t,"class","text-right")},m(f,r){E(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&2&&l!==(l=Ut(f[1].h.i,2)+"")&&C(n,l),r&4&&C(o,f[2])},d(f){f&&N(t)}}}function Ap(e){let t,l=Ut(e[1].d.i,1)+"",n,i,o;return{c(){t=_("div"),n=k(l),i=b(),o=k(e[2]),u(t,"class","text-right")},m(f,r){E(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&2&&l!==(l=Ut(f[1].d.i,1)+"")&&C(n,l),r&4&&C(o,f[2])},d(f){f&&N(t)}}}function Dp(e){let t,l=Ut(e[1].m.i)+"",n,i,o;return{c(){t=_("div"),n=k(l),i=b(),o=k(e[2]),u(t,"class","text-right")},m(f,r){E(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&2&&l!==(l=Ut(f[1].m.i)+"")&&C(n,l),r&4&&C(o,f[2])},d(f){f&&N(t)}}}function qp(e){let t,l=Ut(e[0].last_month.i)+"",n,i,o;return{c(){t=_("div"),n=k(l),i=b(),o=k(e[2]),u(t,"class","text-right")},m(f,r){E(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&1&&l!==(l=Ut(f[0].last_month.i)+"")&&C(n,l),r&4&&C(o,f[2])},d(f){f&&N(t)}}}function $b(e){var m,p;let t,l,n=((p=(m=e[5].realtime)==null?void 0:m.title)!=null?p:"Real time calculations")+"",i,o,f,r,c,a=e[1]&&Mp(e);return{c(){t=_("div"),l=_("strong"),i=k(n),o=b(),f=_("br"),r=_("br"),c=b(),a&&a.c(),u(t,"class","mx-2 text-sm")},m(v,d){E(v,t,d),s(t,l),s(l,i),s(t,o),s(t,f),s(t,r),s(t,c),a&&a.m(t,null)},p(v,[d]){var h,g;d&32&&n!==(n=((g=(h=v[5].realtime)==null?void 0:h.title)!=null?g:"Real time calculations")+"")&&C(i,n),v[1]?a?a.p(v,d):(a=Mp(v),a.c(),a.m(t,null)):a&&(a.d(1),a=null)},i:ze,o:ze,d(v){v&&N(t),a&&a.d()}}}function xb(e,t,l){let{sysinfo:n}=t,{data:i}=t,{currency:o}=t,{hasExport:f}=t,r={};Ml.subscribe(O=>{l(5,r=O)});let c,a,m,p,v,d,h,g,M=!1,A=3;return e.$$set=O=>{"sysinfo"in O&&l(0,n=O.sysinfo),"data"in O&&l(1,i=O.data),"currency"in O&&l(2,o=O.currency),"hasExport"in O&&l(3,f=O.hasExport)},e.$$.update=()=>{var O,L,I,q,U,P,F,z;e.$$.dirty&19&&(l(4,M=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,A=M?3:2),l(6,c=gl(((O=i==null?void 0:i.h)==null?void 0:O.u)*1e3,"Wh")),l(7,a=gl(((L=i==null?void 0:i.d)==null?void 0:L.u)*1e3,"Wh")),l(8,m=gl(((I=i==null?void 0:i.m)==null?void 0:I.u)*1e3,"Wh")),l(9,p=gl(((q=n==null?void 0:n.last_month)==null?void 0:q.c)*1e3,"Wh")),l(10,v=gl(((U=i==null?void 0:i.h)==null?void 0:U.p)*1e3,"Wh")),l(11,d=gl(((P=i==null?void 0:i.d)==null?void 0:P.p)*1e3,"Wh")),l(12,h=gl(((F=i==null?void 0:i.m)==null?void 0:F.p)*1e3,"Wh")),l(13,g=gl(((z=n==null?void 0:n.last_month)==null?void 0:z.p)*1e3,"Wh")))},[n,i,o,f,M,r,c,a,m,p,v,d,h,g,A]}class e4 extends _t{constructor(t){super(),mt(this,t,xb,$b,rt,{sysinfo:0,data:1,currency:2,hasExport:3})}}function t4(e){let t,l,n=G_(e[0].source)+"",i,o,f,r,c;return r=new ki({props:{config:e[1]}}),{c(){t=_("a"),l=k("Provided by: "),i=k(n),f=b(),Ee(r.$$.fragment),u(t,"href",o=V_(e[0].source)),u(t,"target","_blank"),u(t,"class","text-xs float-right z-40")},m(a,m){E(a,t,m),s(t,l),s(t,i),E(a,f,m),Ce(r,a,m),c=!0},p(a,[m]){(!c||m&1)&&n!==(n=G_(a[0].source)+"")&&C(i,n),(!c||m&1&&o!==(o=V_(a[0].source)))&&u(t,"href",o);const p={};m&2&&(p.config=a[1]),r.$set(p)},i(a){c||(Y(r.$$.fragment,a),c=!0)},o(a){ee(r.$$.fragment,a),c=!1},d(a){a&&N(t),a&&N(f),Ne(r,a)}}}function l4(e,t,l){let{title:n}=t,{json:i}=t,{sysinfo:o}=t,f={},r,c,a=document.documentElement.classList.contains("dark");return e.$$set=m=>{"title"in m&&l(2,n=m.title),"json"in m&&l(0,i=m.json),"sysinfo"in m&&l(3,o=m.sysinfo)},e.$$.update=()=>{if(e.$$.dirty&61){let m=i.currency,p=new Date().getUTCHours(),v=0,d=0,h=0,g=[],M=[],A=[];l(5,c=l(4,r=0));let O=new Date;for(Nn(O,o.clock_offset-(24+O.getHours()-O.getUTCHours())%24),v=p;v<24&&(d=i[ht(h++)],d!=null);v++)M.push({label:ht(O.getHours())}),A.push(d*100),l(5,c=Math.min(c,d*100)),l(4,r=Math.max(r,d*100)),Nn(O,1);for(v=0;v<24&&(d=i[ht(h++)],d!=null);v++)M.push({label:ht(O.getHours())}),A.push(d*100),l(5,c=Math.min(c,d*100)),l(4,r=Math.max(r,d*100)),Nn(O,1);if(c>-100&&r<100){switch(m){case"NOK":case"DKK":m="\xF8re";break;case"SEK":m="\xF6re";break;case"EUR":m="cent";break;case"CHF":m="rp.";break;default:m=m+"/100"}for(l(5,c*=100),l(4,r*=100),v=0;v=0?P.toFixed(F):"",title:P>=0?P.toFixed(2)+" "+m:"",value:d>=0?Math.abs(d):0,label2:P<0?P.toFixed(F):"",title2:P<0?P.toFixed(2)+" "+m:"",value2:d<0?Math.abs(d):0,color:a?"#5c2da5":"#7c3aed"})}let I=Math.max(r,Math.abs(c));if(c<0){l(5,c=Math.min(I/4*-1,c));let P=Math.ceil(Math.abs(c)/I*4),F=c/P;for(v=1;v{"title"in m&&l(1,n=m.title),"json"in m&&l(2,i=m.json),"sysinfo"in m&&l(3,o=m.sysinfo)},e.$$.update=()=>{if(e.$$.dirty&62){let m=0,p=[],v=[],d=[];l(5,c=l(4,r=0));let h=Nn(new Date,-24),g=new Date().getUTCHours();for(Nn(h,o.clock_offset-(24+h.getHours()-h.getUTCHours())%24),m=g;m<24;m++){let L=i["i"+ht(m)],I=i["e"+ht(m)];L===void 0&&(L=0),I===void 0&&(I=0),v.push({label:ht(h.getHours())}),d.push({label:L.toFixed(1),title:L.toFixed(2)+" kWh",value:L*10,label2:I.toFixed(1),title2:I.toFixed(2)+" kWh",value2:I*10,color:a?"#5c2da5":"#7c3aed",color2:a?"#27728e":"#37829e"}),l(5,c=Math.max(c,I*10)),l(4,r=Math.max(r,L*10)),Nn(h,1)}for(m=0;m{"title"in m&&l(1,n=m.title),"json"in m&&l(2,i=m.json),"sysinfo"in m&&l(3,o=m.sysinfo)},e.$$.update=()=>{if(e.$$.dirty&62){let m=0,p=[],v=[],d=[];l(5,c=l(4,r=0));let h=new Date,g=new Date;for(Nn(h,o.clock_offset-(24+h.getHours()-h.getUTCHours())%24),Nn(g,o.clock_offset-(24+g.getHours()-g.getUTCHours())%24),g.setDate(0),m=h.getDate();m<=g.getDate();m++){let L=i["i"+ht(m)],I=i["e"+ht(m)];L===void 0&&(L=0),I===void 0&&(I=0),v.push({label:ht(m)}),d.push({label:L.toFixed(L<10?1:0),title:L.toFixed(2)+" kWh",value:L,label2:I.toFixed(I<10?1:0),title2:I.toFixed(2)+" kWh",value2:I,color:a?"#5c2da5":"#7c3aed",color2:a?"#27728e":"#37829e"}),l(5,c=Math.max(c,I)),l(4,r=Math.max(r,L))}for(m=1;m{"title"in a&&l(1,n=a.title),"json"in a&&l(2,i=a.json)},e.$$.update=()=>{if(e.$$.dirty&30){let a=0,m=0,p=[],v=[],d=[];i.s&&i.s.forEach((M,A)=>{var O=M.n?M.n:M.a;m=M.v,m==-127&&(m=0),v.push({label:O.slice(-4)}),d.push({label:m.toFixed(1),value:m,color:o?"#5c2da5":"#7c3aed"}),l(4,c=Math.min(c,m)),l(3,r=Math.max(r,m))}),l(3,r=Math.ceil(r)),l(4,c=Math.floor(c));let h=r;c<0&&(h+=Math.abs(c));let g=h/4;for(a=0;a<5;a++)m=c+g*a,p.push({value:m,label:m.toFixed(1)});l(0,f={title:n+" (\xB0C)",dark:document.documentElement.classList.contains("dark"),height:226,width:1520,padding:{top:20,right:15,bottom:20,left:35},y:{min:c,max:r,ticks:p},x:{ticks:v},points:d})}},[f,n,i,r,c]}class m4 extends _t{constructor(t){super(),mt(this,t,c4,r4,rt,{title:1,json:2})}}function _4(e){let t,l;return t=new ki({props:{config:e[0]}}),{c(){Ee(t.$$.fragment)},m(n,i){Ce(t,n,i),l=!0},p(n,[i]){const o={};i&1&&(o.config=n[0]),t.$set(o)},i(n){l||(Y(t.$$.fragment,n),l=!0)},o(n){ee(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}let p4=0;function d4(e,t,l){let n={};Ml.subscribe(a=>{l(2,n=a)});let{title:i}=t,o=document.documentElement.classList.contains("dark"),f={},r=0,c;return Cv.subscribe(a=>{l(4,c=a)}),Sv(),e.$$set=a=>{"title"in a&&l(1,i=a.title)},e.$$.update=()=>{var a;if(e.$$.dirty&30){let m=0,p=[],v=[],d=[];if(p.push({value:0,label:0}),c&&c.p)for(m=0;m0?ht(h.d)+"."+((a=n.months)==null?void 0:a[new Date().getMonth()]):"-"}),l(3,r=Math.max(r,h.v))}if(c&&c.t){for(m=0;m=r)break;p.push({value:h,label:h})}p.push({label:c.m.toFixed(1),align:"right",color:"green",value:c.m})}c&&c.c&&(p.push({label:c.c.toFixed(0),color:"orange",value:c.c}),l(3,r=Math.max(r,c.c))),l(3,r=Math.ceil(r)),l(0,f={title:i,dark:document.documentElement.classList.contains("dark"),padding:{top:20,right:35,bottom:20,left:35},y:{min:p4,max:r,ticks:p},x:{ticks:v},points:d})}},[f,i,n,r,c]}class v4 extends _t{constructor(t){super(),mt(this,t,d4,_4,rt,{title:1})}}function Lp(e,t,l){const n=e.slice();return n[24]=t[l],n[26]=l,n}function Op(e,t,l){const n=e.slice();return n[27]=t[l],n}function h4(e){let t,l,n;return{c(){t=_("strong"),l=k(e[0]),n=k(" not available"),u(t,"class","text-sm")},m(i,o){E(i,t,o),s(t,l),s(t,n)},p(i,o){o&1&&C(l,i[0])},d(i){i&&N(t)}}}function b4(e){let t,l,n,i,o,f,r,c=e[9]&&Ip(e);return{c(){t=_("strong"),l=k(e[0]),n=k(" ("),i=k(e[12]),o=k(")"),f=b(),c&&c.c(),r=jt(),u(t,"class","text-sm")},m(a,m){E(a,t,m),s(t,l),s(t,n),s(t,i),s(t,o),E(a,f,m),c&&c.m(a,m),E(a,r,m)},p(a,m){m&1&&C(l,a[0]),m&4096&&C(i,a[12]),a[9]?c?c.p(a,m):(c=Ip(a),c.c(),c.m(r.parentNode,r)):c&&(c.d(1),c=null)},d(a){a&&N(t),a&&N(f),c&&c.d(a),a&&N(r)}}}function Ip(e){let t,l,n,i,o,f=e[9],r=[];for(let m=0;me[17].call(t))},m(f,r){E(f,t,r),o.m(t,null),l=pf(t,e[17].bind(t))},p(f,[r]){i===(i=n(f))&&o?o.p(f,r):(o.d(1),o=i(f),o&&(o.c(),o.m(t,null)))},i:ze,o:ze,d(f){f&&N(t),o.d(),l()}}}function k4(e,t,l){let{title:n}=t,i=document.documentElement.classList.contains("dark"),o=0,f=0,r=0,c=0,a=!1,m=null;Nv.subscribe(B=>{l(14,m=B),r=o,c=0});let p=!1;function v(){if(c==60||r>o||r-o>300)lf();else for(;o>r;)m.data.unshift(f),l(14,m.data=m.data.slice(0,m.size),m),r+=10,c++}vv.subscribe(B=>{if(f=B.i-B.e,o=B.u,!a){lf(),a=!0;return}!ob()||v()});let d,h,g,M,A,O,L,I,q,U,P,F,z;function K(){g=this.clientWidth,M=this.clientHeight,l(2,g),l(3,M)}return e.$$set=B=>{"title"in B&&l(0,n=B.title)},e.$$.update=()=>{var B;if(e.$$.dirty&118782){if(l(4,A=parseInt(M)-50),l(5,O=g-35),l(11,F=O/m.size),l(16,h=0),l(15,d=0),console.log(` +--Realtime plot debug--`),console.log(`Data length: %d +Size: %d`,(B=m==null?void 0:m.data)==null?void 0:B.length,m==null?void 0:m.size),console.log(`Height: %d +Width: %d +Bar width: %s`,A,O,F),m.data&&A>10&&O>100&&F>.1){l(1,p=!0);for(let W in m.data){let j=m.data[W];isNaN(j)&&(j=0),l(15,d=Math.max(Math.ceil(j/1e3)*1e3,d)),l(16,h=Math.min(Math.ceil(j/1e3)*1e3,h))}l(12,z=d>2500?"kW":"W"),l(9,U=[]);for(let W=h;W2500?(W/1e3).toFixed(1):W}),!(U.length>6));W+=d/5);l(10,P=[]);for(let W=0;W12));W+=Math.round(m.size/Math.round(O/120)));l(7,I=function(W){return Math.ceil(A-W/d*A)-25}),l(8,q=function(W){return 30+Math.ceil(W/m.size*(O-35))});let R=m.size;l(6,L=q(m.size)+","+I(0)+" "+q(1)+","+I(0));for(let W in m.data){if(R<0)break;let j=m.data[W];isNaN(j)&&(j=0),l(6,L=q(R--)+","+I(j)+" "+L)}}else l(1,p=!1);console.log(`Min: %d +Max: %d +Show: %s`,h,d,p)}},[n,p,g,M,A,O,L,I,q,U,P,F,z,i,m,d,h,K]}class w4 extends _t{constructor(t){super(),mt(this,t,k4,g4,rt,{title:0})}}function M4(e){let t,l;return t=new ki({props:{config:e[0]}}),{c(){Ee(t.$$.fragment)},m(n,i){Ce(t,n,i),l=!0},p(n,[i]){const o={};i&1&&(o.config=n[0]),t.$set(o)},i(n){l||(Y(t.$$.fragment,n),l=!0)},o(n){ee(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function S4(e,t,l){let{title:n}=t,{unit:i=""}=t,{l1:o=!1}=t,{l2:f=!1}=t,{l2x:r=!1}=t,{l3:c=!1}=t,{l1i:a=0}=t,{l2i:m=0}=t,{l3i:p=0}=t,{l1e:v=0}=t,{l2e:d=0}=t,{l3e:h=0}=t,{maxImport:g=0}=t,{maxExport:M=0}=t,{importColorFn:A}=t,{exportColorFn:O}=t,L={};function I(q,U){return{label:Ut(q>900?q/1e3:q)+(q>900?"k":"")+i,title:q.toFixed(2)+" "+i,value:isNaN(q)?0:q,color:A(q?q/g*100:0,document.documentElement.classList.contains("dark")),label2:Ut(U>900?U/1e3:U)+(U>900?"k":"")+i,title2:U.toFixed(2)+" "+i,value2:isNaN(U)?0:U,color2:O(U?U/M*100:0)}}return e.$$set=q=>{"title"in q&&l(1,n=q.title),"unit"in q&&l(2,i=q.unit),"l1"in q&&l(3,o=q.l1),"l2"in q&&l(4,f=q.l2),"l2x"in q&&l(5,r=q.l2x),"l3"in q&&l(6,c=q.l3),"l1i"in q&&l(7,a=q.l1i),"l2i"in q&&l(8,m=q.l2i),"l3i"in q&&l(9,p=q.l3i),"l1e"in q&&l(10,v=q.l1e),"l2e"in q&&l(11,d=q.l2e),"l3e"in q&&l(12,h=q.l3e),"maxImport"in q&&l(13,g=q.maxImport),"maxExport"in q&&l(14,M=q.maxExport),"importColorFn"in q&&l(15,A=q.importColorFn),"exportColorFn"in q&&l(16,O=q.exportColorFn)},e.$$.update=()=>{if(e.$$.dirty&32762){let q=[],U=[];o&&(q.push({label:"L1"}),U.push(I(a,v))),f&&(r?(q.push({label:"L2"}),U.push({label:"Not available",labelAngle:-90,title:"L2 current is not reported by your meter",value:0,color:"#7c3aedcc"})):(q.push({label:"L2"}),U.push(I(m,d)))),c&&(q.push({label:"L3"}),U.push(I(p,h)));let P=[];M&&(P.push({value:-M,label:"-100%"}),P.push({value:-M/4*3,label:"-75%"}),P.push({value:-M/2,label:"-50%"}),P.push({value:-M/4,label:"-25%"})),P.push({value:0,label:"0%"}),g&&(P.push({value:g/4,label:"25%"}),P.push({value:g/2,label:"50%"}),P.push({value:g/4*3,label:"75%"}),P.push({value:g,label:"100%"})),l(0,L={title:n,dark:document.documentElement.classList.contains("dark"),padding:{top:20,right:15,bottom:20,left:35},y:{min:-M,max:g,ticks:P},x:{ticks:q},points:U})}},[L,n,i,o,f,r,c,a,m,p,v,d,h,g,M,A,O]}class Nf extends _t{constructor(t){super(),mt(this,t,S4,M4,rt,{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 jp(e){var A,O;let t,l,n,i,o,f,r=(e[0].mt?Wo(e[0].mt):"-")+"",c,a,m,p=e[7][0]+"",v,d,h=e[7][1]+"",g,M;return i=new Dv({props:{val:e[0].i?e[0].i:0,max:e[0].im?e[0].im:15e3,unit:"W",label:(O=(A=e[6].common)==null?void 0:A.import)!=null?O:"Import",sub:e[0].p,subunit:e[0].pc,colorFn:gf}}),{c(){t=_("div"),l=_("div"),n=_("div"),Ee(i.$$.fragment),o=b(),f=_("div"),c=k(r),a=b(),m=_("div"),v=k(p),d=b(),g=k(h),u(n,"class","col-span-2"),u(m,"class","text-right"),u(l,"class","grid grid-cols-2"),u(t,"class","cnt")},m(L,I){E(L,t,I),s(t,l),s(l,n),Ce(i,n,null),s(l,o),s(l,f),s(f,c),s(l,a),s(l,m),s(m,v),s(m,d),s(m,g),M=!0},p(L,I){var U,P;const q={};I&1&&(q.val=L[0].i?L[0].i:0),I&1&&(q.max=L[0].im?L[0].im:15e3),I&64&&(q.label=(P=(U=L[6].common)==null?void 0:U.import)!=null?P:"Import"),I&1&&(q.sub=L[0].p),I&1&&(q.subunit=L[0].pc),i.$set(q),(!M||I&1)&&r!==(r=(L[0].mt?Wo(L[0].mt):"-")+"")&&C(c,r),(!M||I&128)&&p!==(p=L[7][0]+"")&&C(v,p),(!M||I&128)&&h!==(h=L[7][1]+"")&&C(g,h)},i(L){M||(Y(i.$$.fragment,L),M=!0)},o(L){ee(i.$$.fragment,L),M=!1},d(L){L&&N(t),Ne(i)}}}function Hp(e){var g,M;let t,l,n,i,o,f,r,c,a=e[8][0]+"",m,p,v=e[8][1]+"",d,h;return i=new Dv({props:{val:e[0].e?e[0].e:0,max:e[0].om?e[0].om*1e3:1e4,unit:"W",label:(M=(g=e[6].common)==null?void 0:g.export)!=null?M:"Export",colorFn:Os}}),{c(){t=_("div"),l=_("div"),n=_("div"),Ee(i.$$.fragment),o=b(),f=_("div"),r=b(),c=_("div"),m=k(a),p=b(),d=k(v),u(n,"class","col-span-2"),u(c,"class","text-right"),u(l,"class","grid grid-cols-2"),u(t,"class","cnt")},m(A,O){E(A,t,O),s(t,l),s(l,n),Ce(i,n,null),s(l,o),s(l,f),s(l,r),s(l,c),s(c,m),s(c,p),s(c,d),h=!0},p(A,O){var I,q;const L={};O&1&&(L.val=A[0].e?A[0].e:0),O&1&&(L.max=A[0].om?A[0].om*1e3:1e4),O&64&&(L.label=(q=(I=A[6].common)==null?void 0:I.export)!=null?q:"Export"),i.$set(L),(!h||O&256)&&a!==(a=A[8][0]+"")&&C(m,a),(!h||O&256)&&v!==(v=A[8][1]+"")&&C(d,v)},i(A){h||(Y(i.$$.fragment,A),h=!0)},o(A){ee(i.$$.fragment,A),h=!1},d(A){A&&N(t),Ne(i)}}}function yp(e){let t,l,n=e[0].l1&&zp(e);return{c(){t=_("div"),n&&n.c(),u(t,"class","cnt")},m(i,o){E(i,t,o),n&&n.m(t,null),l=!0},p(i,o){i[0].l1?n?(n.p(i,o),o&1&&Y(n,1)):(n=zp(i),n.c(),Y(n,1),n.m(t,null)):n&&(pt(),ee(n,1,1,()=>{n=null}),dt())},i(i){l||(Y(n),l=!0)},o(i){ee(n),l=!1},d(i){i&&N(t),n&&n.d()}}}function zp(e){var n,i;let t,l;return t=new Kb({props:{title:(i=(n=e[6].common)==null?void 0:n.voltage)!=null?i:"Volt",u1:e[0].l1.u,u2:e[0].l2.u,u3:e[0].l3.u,ds:e[0].ds}}),{c(){Ee(t.$$.fragment)},m(o,f){Ce(t,o,f),l=!0},p(o,f){var c,a;const r={};f&64&&(r.title=(a=(c=o[6].common)==null?void 0:c.voltage)!=null?a:"Volt"),f&1&&(r.u1=o[0].l1.u),f&1&&(r.u2=o[0].l2.u),f&1&&(r.u3=o[0].l3.u),f&1&&(r.ds=o[0].ds),t.$set(r)},i(o){l||(Y(t.$$.fragment,o),l=!0)},o(o){ee(t.$$.fragment,o),l=!1},d(o){Ne(t,o)}}}function Wp(e){let t,l,n=e[0].l1&&Gp(e);return{c(){t=_("div"),n&&n.c(),u(t,"class","cnt")},m(i,o){E(i,t,o),n&&n.m(t,null),l=!0},p(i,o){i[0].l1?n?(n.p(i,o),o&1&&Y(n,1)):(n=Gp(i),n.c(),Y(n,1),n.m(t,null)):n&&(pt(),ee(n,1,1,()=>{n=null}),dt())},i(i){l||(Y(n),l=!0)},o(i){ee(n),l=!1},d(i){i&&N(t),n&&n.d()}}}function Gp(e){var n,i;let t,l;return t=new Nf({props:{title:(i=(n=e[6].common)==null?void 0:n.amperage)!=null?i:"Amp",unit:"A",importColorFn:gf,exportColorFn:Os,maxImport:e[0].mf,maxExport:e[0].om?e[9]?e[0].om/.4/Math.sqrt(3):e[0].om/.23:0,l1:e[0].l1&&e[0].l1.u>100,l2:e[0].l2&&e[0].l2.u>100,l3:e[0].l3&&e[0].l3.u>100,l2x:e[0].i2e,l1i:Math.max(e[0].l1.i,0),l2i:Math.max(e[0].l2.i,0),l3i:Math.max(e[0].l3.i,0),l1e:Math.max(e[0].l1.e,0),l2e:Math.max(e[0].l2.e,0),l3e:Math.max(e[0].l3.e,0)}}),{c(){Ee(t.$$.fragment)},m(o,f){Ce(t,o,f),l=!0},p(o,f){var c,a;const r={};f&64&&(r.title=(a=(c=o[6].common)==null?void 0:c.amperage)!=null?a:"Amp"),f&1&&(r.maxImport=o[0].mf),f&513&&(r.maxExport=o[0].om?o[9]?o[0].om/.4/Math.sqrt(3):o[0].om/.23:0),f&1&&(r.l1=o[0].l1&&o[0].l1.u>100),f&1&&(r.l2=o[0].l2&&o[0].l2.u>100),f&1&&(r.l3=o[0].l3&&o[0].l3.u>100),f&1&&(r.l2x=o[0].i2e),f&1&&(r.l1i=Math.max(o[0].l1.i,0)),f&1&&(r.l2i=Math.max(o[0].l2.i,0)),f&1&&(r.l3i=Math.max(o[0].l3.i,0)),f&1&&(r.l1e=Math.max(o[0].l1.e,0)),f&1&&(r.l2e=Math.max(o[0].l2.e,0)),f&1&&(r.l3e=Math.max(o[0].l3.e,0)),t.$set(r)},i(o){l||(Y(t.$$.fragment,o),l=!0)},o(o){ee(t.$$.fragment,o),l=!1},d(o){Ne(t,o)}}}function Vp(e){let t,l,n=e[0].l1&&Kp(e);return{c(){t=_("div"),n&&n.c(),u(t,"class","cnt")},m(i,o){E(i,t,o),n&&n.m(t,null),l=!0},p(i,o){i[0].l1?n?(n.p(i,o),o&1&&Y(n,1)):(n=Kp(i),n.c(),Y(n,1),n.m(t,null)):n&&(pt(),ee(n,1,1,()=>{n=null}),dt())},i(i){l||(Y(n),l=!0)},o(i){ee(n),l=!1},d(i){i&&N(t),n&&n.d()}}}function Kp(e){var n,i;let t,l;return t=new Nf({props:{title:(i=(n=e[6].dashboard)==null?void 0:n.phase)!=null?i:"Phase",unit:"W",importColorFn:gf,exportColorFn:Os,maxImport:(e[0].mf?e[0].mf:32)*230,maxExport:e[0].om?e[9]?e[0].om*1e3/Math.sqrt(3):e[0].om*1e3:0,l1:e[0].l1&&e[0].l1.u>100,l2:e[0].l2&&e[0].l2.u>100,l3:e[0].l3&&e[0].l3.u>100,l1i:e[0].l1.p,l2i:e[0].l2.p,l3i:e[0].l3.p,l1e:e[0].l1.q,l2e:e[0].l2.q,l3e:e[0].l3.q}}),{c(){Ee(t.$$.fragment)},m(o,f){Ce(t,o,f),l=!0},p(o,f){var c,a;const r={};f&64&&(r.title=(a=(c=o[6].dashboard)==null?void 0:c.phase)!=null?a:"Phase"),f&1&&(r.maxImport=(o[0].mf?o[0].mf:32)*230),f&513&&(r.maxExport=o[0].om?o[9]?o[0].om*1e3/Math.sqrt(3):o[0].om*1e3:0),f&1&&(r.l1=o[0].l1&&o[0].l1.u>100),f&1&&(r.l2=o[0].l2&&o[0].l2.u>100),f&1&&(r.l3=o[0].l3&&o[0].l3.u>100),f&1&&(r.l1i=o[0].l1.p),f&1&&(r.l2i=o[0].l2.p),f&1&&(r.l3i=o[0].l3.p),f&1&&(r.l1e=o[0].l1.q),f&1&&(r.l2e=o[0].l2.q),f&1&&(r.l3e=o[0].l3.q),t.$set(r)},i(o){l||(Y(t.$$.fragment,o),l=!0)},o(o){ee(t.$$.fragment,o),l=!1},d(o){Ne(t,o)}}}function Yp(e){let t,l,n=e[0].l1&&Qp(e);return{c(){t=_("div"),n&&n.c(),u(t,"class","cnt")},m(i,o){E(i,t,o),n&&n.m(t,null),l=!0},p(i,o){i[0].l1?n?(n.p(i,o),o&1&&Y(n,1)):(n=Qp(i),n.c(),Y(n,1),n.m(t,null)):n&&(pt(),ee(n,1,1,()=>{n=null}),dt())},i(i){l||(Y(n),l=!0)},o(i){ee(n),l=!1},d(i){i&&N(t),n&&n.d()}}}function Qp(e){var n,i;let t,l;return t=new Nf({props:{title:(i=(n=e[6].dashboard)==null?void 0:n.pf)!=null?i:"Pf",importColorFn:Os,exportColorFn:Os,maxImport:1,l1:e[0].l1&&e[0].l1.u>100,l2:e[0].l2&&e[0].l2.u>100,l3:e[0].l3&&e[0].l3.u>100,l1i:e[0].l1.f,l2i:e[0].l2.f,l3i:e[0].l3.f}}),{c(){Ee(t.$$.fragment)},m(o,f){Ce(t,o,f),l=!0},p(o,f){var c,a;const r={};f&64&&(r.title=(a=(c=o[6].dashboard)==null?void 0:c.pf)!=null?a:"Pf"),f&1&&(r.l1=o[0].l1&&o[0].l1.u>100),f&1&&(r.l2=o[0].l2&&o[0].l2.u>100),f&1&&(r.l3=o[0].l3&&o[0].l3.u>100),f&1&&(r.l1i=o[0].l1.f),f&1&&(r.l2i=o[0].l2.f),f&1&&(r.l3i=o[0].l3.f),t.$set(r)},i(o){l||(Y(t.$$.fragment,o),l=!0)},o(o){ee(t.$$.fragment,o),l=!1},d(o){Ne(t,o)}}}function Xp(e){let t,l,n;return l=new Xb({props:{importInstant:e[0].ri,exportInstant:e[0].re,importTotal:e[0].ric,exportTotal:e[0].rec}}),{c(){t=_("div"),Ee(l.$$.fragment),u(t,"class","cnt")},m(i,o){E(i,t,o),Ce(l,t,null),n=!0},p(i,o){const f={};o&1&&(f.importInstant=i[0].ri),o&1&&(f.exportInstant=i[0].re),o&1&&(f.importTotal=i[0].ric),o&1&&(f.exportTotal=i[0].rec),l.$set(f)},i(i){n||(Y(l.$$.fragment,i),n=!0)},o(i){ee(l.$$.fragment,i),n=!1},d(i){i&&N(t),Ne(l)}}}function Zp(e){let t,l,n;return l=new e4({props:{sysinfo:e[1],data:e[0].ea,currency:e[0].pc,hasExport:e[0].om>0||e[0].e>0}}),{c(){t=_("div"),Ee(l.$$.fragment),u(t,"class","cnt")},m(i,o){E(i,t,o),Ce(l,t,null),n=!0},p(i,o){const f={};o&2&&(f.sysinfo=i[1]),o&1&&(f.data=i[0].ea),o&1&&(f.currency=i[0].pc),o&1&&(f.hasExport=i[0].om>0||i[0].e>0),l.$set(f)},i(i){n||(Y(l.$$.fragment,i),n=!0)},o(i){ee(l.$$.fragment,i),n=!1},d(i){i&&N(t),Ne(l)}}}function Jp(e){var i,o;let t,l,n;return l=new v4({props:{title:(o=(i=e[6].dashboard)==null?void 0:i.tariffpeak)!=null?o:"Tariff peaks"}}),{c(){t=_("div"),Ee(l.$$.fragment),u(t,"class","cnt h-64")},m(f,r){E(f,t,r),Ce(l,t,null),n=!0},p(f,r){var a,m;const c={};r&64&&(c.title=(m=(a=f[6].dashboard)==null?void 0:a.tariffpeak)!=null?m:"Tariff peaks"),l.$set(c)},i(f){n||(Y(l.$$.fragment,f),n=!0)},o(f){ee(l.$$.fragment,f),n=!1},d(f){f&&N(t),Ne(l)}}}function $p(e){var i,o;let t,l,n;return l=new w4({props:{title:(o=(i=e[6].dashboard)==null?void 0:i.realtime)!=null?o:"Real time"}}),{c(){t=_("div"),Ee(l.$$.fragment),u(t,"class","cnt gwf")},m(f,r){E(f,t,r),Ce(l,t,null),n=!0},p(f,r){var a,m;const c={};r&64&&(c.title=(m=(a=f[6].dashboard)==null?void 0:a.realtime)!=null?m:"Real time"),l.$set(c)},i(f){n||(Y(l.$$.fragment,f),n=!0)},o(f){ee(l.$$.fragment,f),n=!1},d(f){f&&N(t),Ne(l)}}}function xp(e){var i,o;let t,l,n;return l=new n4({props:{title:(o=(i=e[6].dashboard)==null?void 0:i.price)!=null?o:"Price",json:e[2],sysinfo:e[1]}}),{c(){t=_("div"),Ee(l.$$.fragment),u(t,"class","cnt gwf")},m(f,r){E(f,t,r),Ce(l,t,null),n=!0},p(f,r){var a,m;const c={};r&64&&(c.title=(m=(a=f[6].dashboard)==null?void 0:a.price)!=null?m:"Price"),r&4&&(c.json=f[2]),r&2&&(c.sysinfo=f[1]),l.$set(c)},i(f){n||(Y(l.$$.fragment,f),n=!0)},o(f){ee(l.$$.fragment,f),n=!1},d(f){f&&N(t),Ne(l)}}}function ed(e){var i,o;let t,l,n;return l=new o4({props:{title:(o=(i=e[6].dashboard)==null?void 0:i.day)!=null?o:"24 hours",json:e[3],sysinfo:e[1]}}),{c(){t=_("div"),Ee(l.$$.fragment),u(t,"class","cnt gwf")},m(f,r){E(f,t,r),Ce(l,t,null),n=!0},p(f,r){var a,m;const c={};r&64&&(c.title=(m=(a=f[6].dashboard)==null?void 0:a.day)!=null?m:"24 hours"),r&8&&(c.json=f[3]),r&2&&(c.sysinfo=f[1]),l.$set(c)},i(f){n||(Y(l.$$.fragment,f),n=!0)},o(f){ee(l.$$.fragment,f),n=!1},d(f){f&&N(t),Ne(l)}}}function td(e){var i,o;let t,l,n;return l=new u4({props:{title:(o=(i=e[6].dashboard)==null?void 0:i.month)!=null?o:"{0} days",json:e[4],sysinfo:e[1]}}),{c(){t=_("div"),Ee(l.$$.fragment),u(t,"class","cnt gwf")},m(f,r){E(f,t,r),Ce(l,t,null),n=!0},p(f,r){var a,m;const c={};r&64&&(c.title=(m=(a=f[6].dashboard)==null?void 0:a.month)!=null?m:"{0} days"),r&16&&(c.json=f[4]),r&2&&(c.sysinfo=f[1]),l.$set(c)},i(f){n||(Y(l.$$.fragment,f),n=!0)},o(f){ee(l.$$.fragment,f),n=!1},d(f){f&&N(t),Ne(l)}}}function ld(e){var i,o;let t,l,n;return l=new m4({props:{title:(o=(i=e[6].dashboard)==null?void 0:i.temperature)!=null?o:"Temperature",json:e[5]}}),{c(){t=_("div"),Ee(l.$$.fragment),u(t,"class","cnt gwf")},m(f,r){E(f,t,r),Ce(l,t,null),n=!0},p(f,r){var a,m;const c={};r&64&&(c.title=(m=(a=f[6].dashboard)==null?void 0:a.temperature)!=null?m:"Temperature"),r&32&&(c.json=f[5]),l.$set(c)},i(f){n||(Y(l.$$.fragment,f),n=!0)},o(f){ee(l.$$.fragment,f),n=!1},d(f){f&&N(t),Ne(l)}}}function C4(e){let t,l=Lt(e[1].ui.i,e[0].i),n,i=Lt(e[1].ui.e,e[0].om||e[0].e>0),o,f=Lt(e[1].ui.v,e[0].l1&&(e[0].l1.u>100||e[0].l2.u>100||e[0].l3.u>100)),r,c=Lt(e[1].ui.a,e[0].l1&&(e[0].l1.i>.01||e[0].l2.i>.01||e[0].l3.i>.01)),a,m=Lt(e[1].ui.h,e[0].l1&&(e[0].l1.p>.01||e[0].l2.p>.01||e[0].l3.p>.01||e[0].l1.q>.01||e[0].l2.q>.01||e[0].l3.q>.01)),p,v=Lt(e[1].ui.f,e[0].l1&&(e[0].l1.f>.01||e[0].l2.f>.01||e[0].l3.f>.01)),d,h=Lt(e[1].ui.r,e[0].ri>0||e[0].re>0||e[0].ric>0||e[0].rec>0),g,M=Lt(e[1].ui.c,e[0].ea),A,O=Lt(e[1].ui.t,e[0].pr&&(e[0].pr.startsWith("NO")||e[0].pr.startsWith("10YNO")||e[0].pr.startsWith("10Y1001A1001A4"))),L,I=Lt(e[1].ui.l,e[0].hm==1),q,U=Lt(e[1].ui.p,e[0].pe&&!Number.isNaN(e[0].p)),P,F=Lt(e[1].ui.d,e[3]),z,K=Lt(e[1].ui.m,e[4]),B,R=Lt(e[1].ui.s,e[0].t&&e[0].t!=-127&&e[5].c>1),W,j=l&&jp(e),y=i&&Hp(e),Q=f&&yp(e),Z=c&&Wp(e),J=m&&Vp(e),$=v&&Yp(e),ce=h&&Xp(e),ie=M&&Zp(e),x=O&&Jp(e),ae=I&&$p(e),oe=U&&xp(e),se=F&&ed(e),de=K&&td(e),_e=R&&ld(e);return{c(){t=_("div"),j&&j.c(),n=b(),y&&y.c(),o=b(),Q&&Q.c(),r=b(),Z&&Z.c(),a=b(),J&&J.c(),p=b(),$&&$.c(),d=b(),ce&&ce.c(),g=b(),ie&&ie.c(),A=b(),x&&x.c(),L=b(),ae&&ae.c(),q=b(),oe&&oe.c(),P=b(),se&&se.c(),z=b(),de&&de.c(),B=b(),_e&&_e.c(),u(t,"class","grid 2xl:grid-cols-6 xl:grid-cols-5 lg:grid-cols-4 md:grid-cols-3 sm:grid-cols-2")},m(V,X){E(V,t,X),j&&j.m(t,null),s(t,n),y&&y.m(t,null),s(t,o),Q&&Q.m(t,null),s(t,r),Z&&Z.m(t,null),s(t,a),J&&J.m(t,null),s(t,p),$&&$.m(t,null),s(t,d),ce&&ce.m(t,null),s(t,g),ie&&ie.m(t,null),s(t,A),x&&x.m(t,null),s(t,L),ae&&ae.m(t,null),s(t,q),oe&&oe.m(t,null),s(t,P),se&&se.m(t,null),s(t,z),de&&de.m(t,null),s(t,B),_e&&_e.m(t,null),W=!0},p(V,[X]){X&3&&(l=Lt(V[1].ui.i,V[0].i)),l?j?(j.p(V,X),X&3&&Y(j,1)):(j=jp(V),j.c(),Y(j,1),j.m(t,n)):j&&(pt(),ee(j,1,1,()=>{j=null}),dt()),X&3&&(i=Lt(V[1].ui.e,V[0].om||V[0].e>0)),i?y?(y.p(V,X),X&3&&Y(y,1)):(y=Hp(V),y.c(),Y(y,1),y.m(t,o)):y&&(pt(),ee(y,1,1,()=>{y=null}),dt()),X&3&&(f=Lt(V[1].ui.v,V[0].l1&&(V[0].l1.u>100||V[0].l2.u>100||V[0].l3.u>100))),f?Q?(Q.p(V,X),X&3&&Y(Q,1)):(Q=yp(V),Q.c(),Y(Q,1),Q.m(t,r)):Q&&(pt(),ee(Q,1,1,()=>{Q=null}),dt()),X&3&&(c=Lt(V[1].ui.a,V[0].l1&&(V[0].l1.i>.01||V[0].l2.i>.01||V[0].l3.i>.01))),c?Z?(Z.p(V,X),X&3&&Y(Z,1)):(Z=Wp(V),Z.c(),Y(Z,1),Z.m(t,a)):Z&&(pt(),ee(Z,1,1,()=>{Z=null}),dt()),X&3&&(m=Lt(V[1].ui.h,V[0].l1&&(V[0].l1.p>.01||V[0].l2.p>.01||V[0].l3.p>.01||V[0].l1.q>.01||V[0].l2.q>.01||V[0].l3.q>.01))),m?J?(J.p(V,X),X&3&&Y(J,1)):(J=Vp(V),J.c(),Y(J,1),J.m(t,p)):J&&(pt(),ee(J,1,1,()=>{J=null}),dt()),X&3&&(v=Lt(V[1].ui.f,V[0].l1&&(V[0].l1.f>.01||V[0].l2.f>.01||V[0].l3.f>.01))),v?$?($.p(V,X),X&3&&Y($,1)):($=Yp(V),$.c(),Y($,1),$.m(t,d)):$&&(pt(),ee($,1,1,()=>{$=null}),dt()),X&3&&(h=Lt(V[1].ui.r,V[0].ri>0||V[0].re>0||V[0].ric>0||V[0].rec>0)),h?ce?(ce.p(V,X),X&3&&Y(ce,1)):(ce=Xp(V),ce.c(),Y(ce,1),ce.m(t,g)):ce&&(pt(),ee(ce,1,1,()=>{ce=null}),dt()),X&3&&(M=Lt(V[1].ui.c,V[0].ea)),M?ie?(ie.p(V,X),X&3&&Y(ie,1)):(ie=Zp(V),ie.c(),Y(ie,1),ie.m(t,A)):ie&&(pt(),ee(ie,1,1,()=>{ie=null}),dt()),X&3&&(O=Lt(V[1].ui.t,V[0].pr&&(V[0].pr.startsWith("NO")||V[0].pr.startsWith("10YNO")||V[0].pr.startsWith("10Y1001A1001A4")))),O?x?(x.p(V,X),X&3&&Y(x,1)):(x=Jp(V),x.c(),Y(x,1),x.m(t,L)):x&&(pt(),ee(x,1,1,()=>{x=null}),dt()),X&3&&(I=Lt(V[1].ui.l,V[0].hm==1)),I?ae?(ae.p(V,X),X&3&&Y(ae,1)):(ae=$p(V),ae.c(),Y(ae,1),ae.m(t,q)):ae&&(pt(),ee(ae,1,1,()=>{ae=null}),dt()),X&3&&(U=Lt(V[1].ui.p,V[0].pe&&!Number.isNaN(V[0].p))),U?oe?(oe.p(V,X),X&3&&Y(oe,1)):(oe=xp(V),oe.c(),Y(oe,1),oe.m(t,P)):oe&&(pt(),ee(oe,1,1,()=>{oe=null}),dt()),X&10&&(F=Lt(V[1].ui.d,V[3])),F?se?(se.p(V,X),X&10&&Y(se,1)):(se=ed(V),se.c(),Y(se,1),se.m(t,z)):se&&(pt(),ee(se,1,1,()=>{se=null}),dt()),X&18&&(K=Lt(V[1].ui.m,V[4])),K?de?(de.p(V,X),X&18&&Y(de,1)):(de=td(V),de.c(),Y(de,1),de.m(t,B)):de&&(pt(),ee(de,1,1,()=>{de=null}),dt()),X&35&&(R=Lt(V[1].ui.s,V[0].t&&V[0].t!=-127&&V[5].c>1)),R?_e?(_e.p(V,X),X&35&&Y(_e,1)):(_e=ld(V),_e.c(),Y(_e,1),_e.m(t,null)):_e&&(pt(),ee(_e,1,1,()=>{_e=null}),dt())},i(V){W||(Y(j),Y(y),Y(Q),Y(Z),Y(J),Y($),Y(ce),Y(ie),Y(x),Y(ae),Y(oe),Y(se),Y(de),Y(_e),W=!0)},o(V){ee(j),ee(y),ee(Q),ee(Z),ee(J),ee($),ee(ce),ee(ie),ee(x),ee(ae),ee(oe),ee(se),ee(de),ee(_e),W=!1},d(V){V&&N(t),j&&j.d(),y&&y.d(),Q&&Q.d(),Z&&Z.d(),J&&J.d(),$&&$.d(),ce&&ce.d(),ie&&ie.d(),x&&x.d(),ae&&ae.d(),oe&&oe.d(),se&&se.d(),de&&de.d(),_e&&_e.d()}}}function N4(e,t,l){let{data:n={}}=t,{sysinfo:i={}}=t,o={},f={},r={},c={};wf.subscribe(d=>{l(2,o=d)}),gv.subscribe(d=>{l(3,f=d)}),kv.subscribe(d=>{l(4,r=d)}),Mv.subscribe(d=>{l(5,c=d)});let a={};Ml.subscribe(d=>{l(6,a=d)});let m,p,v;return e.$$set=d=>{"data"in d&&l(0,n=d.data),"sysinfo"in d&&l(1,i=d.sysinfo)},e.$$.update=()=>{var d,h,g;e.$$.dirty&1&&(l(7,m=gl((n==null?void 0:n.ic)*1e3,"Wh")),l(8,p=gl((n==null?void 0:n.ec)*1e3,"Wh")),l(9,v=((d=n==null?void 0:n.l1)==null?void 0:d.u)>100&&((h=n==null?void 0:n.l2)==null?void 0:h.u)>100&&((g=n==null?void 0:n.l3)==null?void 0:g.u)>100))},[n,i,o,f,r,c,a,m,p,v]}class T4 extends _t{constructor(t){super(),mt(this,t,N4,C4,rt,{data:0,sysinfo:1})}}let sf={};const Ps=$t(sf);async function E4(){sf=await(await fetch("configuration.json")).json(),Ps.set(sf)}let of={};const qv=$t(of);async function P4(){of=await(await fetch("priceconfig.json")).json(),qv.set(of)}function nd(e,t,l){const n=e.slice();return n[2]=t[l],n[4]=l,n}function A4(e){let t;return{c(){t=_("option"),t.textContent="UART0",t.__value=3,t.value=t.__value},m(l,n){E(l,t,n)},d(l){l&&N(t)}}}function D4(e){let t;return{c(){t=_("option"),t.textContent="UART0",t.__value=20,t.value=t.__value},m(l,n){E(l,t,n)},d(l){l&&N(t)}}}function id(e){let t;return{c(){t=_("option"),t.textContent="UART2",t.__value=113,t.value=t.__value},m(l,n){E(l,t,n)},d(l){l&&N(t)}}}function sd(e){let t,l,n;return{c(){t=_("option"),t.textContent="UART1",l=b(),n=_("option"),n.textContent="UART2",t.__value=9,t.value=t.__value,n.__value=16,n.value=n.__value},m(i,o){E(i,t,o),E(i,l,o),E(i,n,o)},d(i){i&&N(t),i&&N(l),i&&N(n)}}}function od(e){let t;return{c(){t=_("option"),t.textContent="UART1",t.__value=18,t.value=t.__value},m(l,n){E(l,t,n)},d(l){l&&N(t)}}}function ad(e){let t,l,n;return{c(){t=_("option"),l=k("GPIO"),n=k(e[4]),t.__value=e[4],t.value=t.__value},m(i,o){E(i,t,o),s(t,l),s(t,n)},d(i){i&&N(t)}}}function fd(e){let t,l=e[4]>1&&!(e[0]=="esp32"&&(e[4]==9||e[4]==16))&&!((e[0]=="esp32s2"||e[0]=="esp32s3")&&e[4]==18)&&!(e[0]=="esp8266"&&(e[4]==3||e[4]==113))&&ad(e);return{c(){l&&l.c(),t=jt()},m(n,i){l&&l.m(n,i),E(n,t,i)},p(n,i){n[4]>1&&!(n[0]=="esp32"&&(n[4]==9||n[4]==16))&&!((n[0]=="esp32s2"||n[0]=="esp32s3")&&n[4]==18)&&!(n[0]=="esp8266"&&(n[4]==3||n[4]==113))?l||(l=ad(n),l.c(),l.m(t.parentNode,t)):l&&(l.d(1),l=null)},d(n){l&&l.d(n),n&&N(t)}}}function q4(e){let t,l,n,i,o;function f(h,g){return h[0]=="esp32c3"?D4:A4}let r=f(e),c=r(e),a=e[0]=="esp8266"&&id(),m=(e[0]=="esp32"||e[0]=="esp32solo")&&sd(),p=(e[0]=="esp32s2"||e[0]=="esp32s3")&&od(),v={length:e[1]+1},d=[];for(let h=0;h{"chip"in o&&l(0,n=o.chip)},e.$$.update=()=>{if(e.$$.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 af extends _t{constructor(t){super(),mt(this,t,L4,q4,rt,{chip:0})}}function ud(e){let t,l,n=e[1]&&rd(e);return{c(){t=_("div"),l=_("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(t,"class","z-50"),u(t,"aria-modal","true")},m(i,o){E(i,t,o),s(t,l),n&&n.m(l,null)},p(i,o){i[1]?n?n.p(i,o):(n=rd(i),n.c(),n.m(l,null)):n&&(n.d(1),n=null)},d(i){i&&N(t),n&&n.d()}}}function rd(e){let t,l;return{c(){t=_("div"),l=k(e[1]),u(t,"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){E(n,t,i),s(t,l)},p(n,i){i&2&&C(l,n[1])},d(n){n&&N(t)}}}function O4(e){let t,l=e[0]&&ud(e);return{c(){l&&l.c(),t=jt()},m(n,i){l&&l.m(n,i),E(n,t,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=ud(n),l.c(),l.m(t.parentNode,t)):l&&(l.d(1),l=null)},i:ze,o:ze,d(n){l&&l.d(n),n&&N(t)}}}function I4(e,t,l){let{active:n}=t,{message:i}=t;return e.$$set=o=>{"active"in o&&l(0,n=o.active),"message"in o&&l(1,i=o.message)},[n,i]}class kl extends _t{constructor(t){super(),mt(this,t,I4,O4,rt,{active:0,message:1})}}function cd(e,t,l){const n=e.slice();return n[1]=t[l],n}function md(e){let t,l,n=e[1]+"",i;return{c(){t=_("option"),l=k("Europe/"),i=k(n),t.__value="Europe/"+e[1],t.value=t.__value},m(o,f){E(o,t,f),s(t,l),s(t,i)},p:ze,d(o){o&&N(t)}}}function R4(e){let t,l,n,i=e[0],o=[];for(let f=0;f>1&1,D=0;D0;w--)D[w]=D[w]?D[w-1]^q.EXPONENT[F._modN(q.LOG[D[w]]+S)]:D[w-1];D[0]=q.EXPONENT[F._modN(q.LOG[D[0]]+S)]}for(S=0;S<=T;S++)D[S]=q.LOG[D[S]]},_checkBadness:function(){var S,w,T,D,H,te=0,ne=this._badness,fe=this.buffer,pe=this.width;for(H=0;Hpe*pe;)be-=pe*pe,Te++;for(te+=Te*F.N4,D=0;D=ne-2&&(S=ne-2,H>9&&S--);var fe=S;if(H>9){for(te[fe+2]=0,te[fe+3]=0;fe--;)w=te[fe],te[fe+3]|=255&w<<4,te[fe+2]=w>>4;te[2]|=255&S<<4,te[1]=S>>4,te[0]=64|S>>12}else{for(te[fe+1]=0,te[fe+2]=0;fe--;)w=te[fe],te[fe+2]|=255&w<<4,te[fe+1]=w>>4;te[1]|=255&S<<4,te[0]=64|S>>4}for(fe=S+3-(H<10);fe=5&&(T+=F.N1+D[w]-5);for(w=3;wS||D[w-3]*3>=D[w]*4||D[w+3]*3>=D[w]*4)&&(T+=F.N3);return T},_finish:function(){this._stringBuffer=this.buffer.slice();var S,w,T=0,D=3e4;for(w=0;w<8&&(this._applyMask(w),S=this._checkBadness(),S>=1)D&1&&(H[te-1-w+te*8]=1,w<6?H[8+te*w]=1:H[8+te*(w+1)]=1);for(w=0;w<7;w++,D>>=1)D&1&&(H[8+te*(te-7+w)]=1,w?H[6-w+te*8]=1:H[7+te*8]=1)},_interleaveBlocks:function(){var S,w,T=this._dataBlock,D=this._ecc,H=this._eccBlock,te=0,ne=this._calculateMaxLength(),fe=this._neccBlock1,pe=this._neccBlock2,Ae=this._stringBuffer;for(S=0;S1)for(S=A.BLOCK[D],T=H-7;;){for(w=H-7;w>S-3&&(this._addAlignment(w,T),!(w6)for(S=P.BLOCK[te-7],w=17,T=0;T<6;T++)for(D=0;D<3;D++,w--)1&(w>11?te>>w-12:S>>w)?(H[5-T+ne*(2-D+ne-11)]=1,H[2-D+ne-11+ne*(5-T)]=1):(this._setMask(5-T,2-D+ne-11),this._setMask(2-D+ne-11,5-T))},_isMasked:function(S,w){var T=F._getMaskBit(S,w);return this._mask[T]===1},_pack:function(){var S,w,T,D=1,H=1,te=this.width,ne=te-1,fe=te-1,pe=(this._dataBlock+this._eccBlock)*(this._neccBlock1+this._neccBlock2)+this._neccBlock2;for(w=0;ww&&(T=S,S=w,w=T),T=w,T+=w*w,T>>=1,T+=S,T},_modN:function(S){for(;S>=255;)S-=255,S=(S>>8)+(S&255);return S},N1:3,N2:3,N3:40,N4:10}),z=F,K=d.extend({draw:function(){this.element.src=this.qrious.toDataURL()},reset:function(){this.element.src=""},resize:function(){var S=this.element;S.width=S.height=this.qrious.size}}),B=K,R=p.extend(function(S,w,T,D){this.name=S,this.modifiable=Boolean(w),this.defaultValue=T,this._valueTransformer=D},{transform:function(S){var w=this._valueTransformer;return typeof w=="function"?w(S,this):S}}),W=R,j=p.extend(null,{abs:function(S){return S!=null?Math.abs(S):null},hasOwn:function(S,w){return Object.prototype.hasOwnProperty.call(S,w)},noop:function(){},toUpperCase:function(S){return S!=null?S.toUpperCase():null}}),y=j,Q=p.extend(function(S){this.options={},S.forEach(function(w){this.options[w.name]=w},this)},{exists:function(S){return this.options[S]!=null},get:function(S,w){return Q._get(this.options[S],w)},getAll:function(S){var w,T=this.options,D={};for(w in T)y.hasOwn(T,w)&&(D[w]=Q._get(T[w],S));return D},init:function(S,w,T){typeof T!="function"&&(T=y.noop);var D,H;for(D in this.options)y.hasOwn(this.options,D)&&(H=this.options[D],Q._set(H,H.defaultValue,w),Q._createAccessor(H,w,T));this._setAll(S,w,!0)},set:function(S,w,T){return this._set(S,w,T)},setAll:function(S,w){return this._setAll(S,w)},_set:function(S,w,T,D){var H=this.options[S];if(!H)throw new Error("Invalid option: "+S);if(!H.modifiable&&!D)throw new Error("Option cannot be modified: "+S);return Q._set(H,w,T)},_setAll:function(S,w,T){if(!S)return!1;var D,H=!1;for(D in S)y.hasOwn(S,D)&&this._set(D,S[D],w,T)&&(H=!0);return H}},{_createAccessor:function(S,w,T){var D={get:function(){return Q._get(S,w)}};S.modifiable&&(D.set=function(H){Q._set(S,H,w)&&T(H,S)}),Object.defineProperty(w,S.name,D)},_get:function(S,w){return w["_"+S.name]},_set:function(S,w,T){var D="_"+S.name,H=T[D],te=S.transform(w!=null?w:S.defaultValue);return T[D]=te,te!==H}}),Z=Q,J=p.extend(function(){this._services={}},{getService:function(S){var w=this._services[S];if(!w)throw new Error("Service is not being managed with name: "+S);return w},setService:function(S,w){if(this._services[S])throw new Error("Service is already managed with name: "+S);w&&(this._services[S]=w)}}),$=J,ce=new Z([new W("background",!0,"white"),new W("backgroundAlpha",!0,1,y.abs),new W("element"),new W("foreground",!0,"black"),new W("foregroundAlpha",!0,1,y.abs),new W("level",!0,"L",y.toUpperCase),new W("mime",!0,"image/png"),new W("padding",!0,null,y.abs),new W("size",!0,100,y.abs),new W("value",!0,"")]),ie=new $,x=p.extend(function(S){ce.init(S,this,this.update.bind(this));var w=ce.get("element",this),T=ie.getService("element"),D=w&&T.isCanvas(w)?w:T.createCanvas(),H=w&&T.isImage(w)?w:T.createImage();this._canvasRenderer=new g(this,D,!0),this._imageRenderer=new B(this,H,H===w),this.update()},{get:function(){return ce.getAll(this)},set:function(S){ce.setAll(S,this)&&this.update()},toDataURL:function(S){return this.canvas.toDataURL(S||this.mime)},update:function(){var S=new z({level:this.level,value:this.value});this._canvasRenderer.render(S),this._imageRenderer.render(S)}},{use:function(S){ie.setService(S.getName(),S)}});Object.defineProperties(x.prototype,{canvas:{get:function(){return this._canvasRenderer.getElement()}},image:{get:function(){return this._imageRenderer.getElement()}}});var ae=x,oe=ae,se=p.extend({getName:function(){}}),de=se,_e=de.extend({createCanvas:function(){},createImage:function(){},getName:function(){return"element"},isCanvas:function(S){},isImage:function(S){}}),V=_e,X=V.extend({createCanvas:function(){return document.createElement("canvas")},createImage:function(){return document.createElement("img")},isCanvas:function(S){return S instanceof HTMLCanvasElement},isImage:function(S){return S instanceof HTMLImageElement}}),we=X;oe.use(new we);var ve=oe;return ve})})(Ov);const H4=Ov.exports;function y4(e){let t,l;return{c(){t=_("img"),Uo(t.src,l=e[2])||u(t,"src",l),u(t,"alt",e[0]),u(t,"class",e[1])},m(n,i){E(n,t,i)},p(n,[i]){i&4&&!Uo(t.src,l=n[2])&&u(t,"src",l),i&1&&u(t,"alt",n[0]),i&2&&u(t,"class",n[1])},i:ze,o:ze,d(n){n&&N(t)}}}function z4(e,t,l){const n=new H4;let{errorCorrection:i="L"}=t,{background:o="#fff"}=t,{color:f="#000"}=t,{size:r="200"}=t,{value:c=""}=t,{padding:a=0}=t,{className:m="qrcode"}=t,p="";function v(){n.set({background:o,foreground:f,level:i,padding:a,size:r,value:c}),l(2,p=n.toDataURL("image/jpeg"))}return j2(()=>{v()}),e.$$set=d=>{"errorCorrection"in d&&l(3,i=d.errorCorrection),"background"in d&&l(4,o=d.background),"color"in d&&l(5,f=d.color),"size"in d&&l(6,r=d.size),"value"in d&&l(0,c=d.value),"padding"in d&&l(7,a=d.padding),"className"in d&&l(1,m=d.className)},e.$$.update=()=>{e.$$.dirty&1&&c&&v()},[c,m,p,i,o,f,r,a]}class W4 extends _t{constructor(t){super(),mt(this,t,z4,y4,rt,{errorCorrection:3,background:4,color:5,size:6,value:0,padding:7,className:1})}}function _d(e,t,l){const n=e.slice();return n[107]=t[l],n}function pd(e,t,l){const n=e.slice();return n[110]=t[l],n[111]=t,n[112]=l,n}function dd(e,t,l){const n=e.slice();return n[113]=t[l],n[114]=t,n[115]=l,n}function G4(e,t,l){const n=e.slice();return n[116]=t[l],n}function V4(e,t,l){const n=e.slice();return n[119]=t[l],n}function vd(e){let t,l,n,i,o;return{c(){t=_("option"),t.textContent="NO1 with support",l=_("option"),l.textContent="NO2 with support",n=_("option"),n.textContent="NO3 with support",i=_("option"),i.textContent="NO4 with support",o=_("option"),o.textContent="NO5 with support",t.__value="NO1S",t.value=t.__value,l.__value="NO2S",l.value=l.__value,n.__value="NO3S",n.value=n.__value,i.__value="NO4S",i.value=i.__value,o.__value="NO5S",o.value=o.__value},m(f,r){E(f,t,r),E(f,l,r),E(f,n,r),E(f,i,r),E(f,o,r)},d(f){f&&N(t),f&&N(l),f&&N(n),f&&N(i),f&&N(o)}}}function K4(e){let t,l;return{c(){t=_("option"),l=k(e[119]),t.__value=e[119],t.value=t.__value},m(n,i){E(n,t,i),s(t,l)},p:ze,d(n){n&&N(t)}}}function Y4(e){var n,i,o;let t=((o=(i=(n=e[1].conf)==null?void 0:n.price)==null?void 0:i.conf)!=null?o:"Configure")+"",l;return{c(){l=k(t)},m(f,r){E(f,l,r)},p(f,r){var c,a,m;r[0]&2&&t!==(t=((m=(a=(c=f[1].conf)==null?void 0:c.price)==null?void 0:a.conf)!=null?m:"Configure")+"")&&C(l,t)},d(f){f&&N(l)}}}function hd(e){let t,l,n,i,o;return{c(){var f,r,c;t=_("br"),l=_("input"),u(l,"name","pt"),u(l,"type","text"),u(l,"class","in-s"),u(l,"placeholder",n=(c=(r=(f=e[1].conf)==null?void 0:f.price)==null?void 0:r.api_key_placeholder)!=null?c:"")},m(f,r){E(f,t,r),E(f,l,r),ge(l,e[4].p.t),i||(o=re(l,"input",e[24]),i=!0)},p(f,r){var c,a,m;r[0]&2&&n!==(n=(m=(a=(c=f[1].conf)==null?void 0:c.price)==null?void 0:a.api_key_placeholder)!=null?m:"")&&u(l,"placeholder",n),r[0]&16&&l.value!==f[4].p.t&&ge(l,f[4].p.t)},d(f){f&&N(t),f&&N(l),i=!1,o()}}}function bd(e){var M,A,O,L,I,q,U,P;let t,l=((L=(O=(A=(M=e[1].conf)==null?void 0:M.general)==null?void 0:A.security)==null?void 0:O.username)!=null?L:"Username")+"",n,i,o,f,r,c,a=((P=(U=(q=(I=e[1].conf)==null?void 0:I.general)==null?void 0:q.security)==null?void 0:U.password)!=null?P:"Password")+"",m,p,v,d,h,g;return{c(){t=_("div"),n=k(l),i=_("br"),o=b(),f=_("input"),r=b(),c=_("div"),m=k(a),p=_("br"),v=b(),d=_("input"),u(f,"name","gu"),u(f,"type","text"),u(f,"class","in-s"),u(f,"maxlength","36"),u(t,"class","my-1"),u(d,"name","gp"),u(d,"type","password"),u(d,"class","in-s"),u(d,"maxlength","36"),u(c,"class","my-1")},m(F,z){E(F,t,z),s(t,n),s(t,i),s(t,o),s(t,f),ge(f,e[4].g.u),E(F,r,z),E(F,c,z),s(c,m),s(c,p),s(c,v),s(c,d),ge(d,e[4].g.p),h||(g=[re(f,"input",e[26]),re(d,"input",e[27])],h=!0)},p(F,z){var K,B,R,W,j,y,Q,Z;z[0]&2&&l!==(l=((W=(R=(B=(K=F[1].conf)==null?void 0:K.general)==null?void 0:B.security)==null?void 0:R.username)!=null?W:"Username")+"")&&C(n,l),z[0]&16&&f.value!==F[4].g.u&&ge(f,F[4].g.u),z[0]&2&&a!==(a=((Z=(Q=(y=(j=F[1].conf)==null?void 0:j.general)==null?void 0:y.security)==null?void 0:Q.password)!=null?Z:"Password")+"")&&C(m,a),z[0]&16&&d.value!==F[4].g.p&&ge(d,F[4].g.p)},d(F){F&&N(t),F&&N(r),F&&N(c),h=!1,Pt(g)}}}function Q4(e){var ae,oe,se,de,_e,V,X,we,ve;let t,l,n=((se=(oe=(ae=e[1].conf)==null?void 0:ae.meter)==null?void 0:oe.buffer)!=null?se:"Buffer size")+"",i,o,f,r=((V=(_e=(de=e[1].conf)==null?void 0:de.meter)==null?void 0:_e.serial)!=null?V:"Serial conf.")+"",c,a,m,p,v,d=((ve=(we=(X=e[1].conf)==null?void 0:X.meter)==null?void 0:we.inverted)!=null?ve:"inverted")+"",h,g,M,A,O,L,I,q,U,P,F,z,K,B,R,W,j,y,Q,Z,J,$,ce,ie=[3,12,24,48,96,192,384,576,1152],x=[];for(let S=0;S<9;S+=1)x[S]=Z4(G4(e,ie,S));return{c(){t=_("div"),l=_("span"),i=k(n),o=b(),f=_("span"),c=k(r),a=b(),m=_("label"),p=_("input"),v=b(),h=k(d),g=b(),M=_("div"),A=_("select"),O=_("option"),L=k("Autodetect");for(let S=0;S<9;S+=1)x[S].c();q=b(),U=_("select"),P=_("option"),F=k("-"),K=_("option"),K.textContent="7N1",B=_("option"),B.textContent="8N1",R=_("option"),R.textContent="8N2",W=_("option"),W.textContent="7E1",j=_("option"),j.textContent="8E1",Q=b(),Z=_("input"),u(l,"class","float-right"),u(p,"name","mi"),p.__value="true",p.value=p.__value,u(p,"type","checkbox"),u(p,"class","rounded mb-1"),u(m,"class","mt-2 ml-3 whitespace-nowrap"),O.__value=0,O.value=O.__value,O.disabled=I=e[4].m.b!=0,u(A,"name","mb"),u(A,"class","in-f tr w-1/2"),e[4].m.b===void 0&&Ct(()=>e[32].call(A)),P.__value=0,P.value=P.__value,P.disabled=z=e[4].m.b!=0,K.__value=2,K.value=K.__value,B.__value=3,B.value=B.__value,R.__value=7,R.value=R.__value,W.__value=10,W.value=W.__value,j.__value=11,j.value=j.__value,u(U,"name","mp"),u(U,"class","in-m"),U.disabled=y=e[4].m.b==0,e[4].m.p===void 0&&Ct(()=>e[33].call(U)),u(Z,"name","ms"),u(Z,"type","number"),u(Z,"min",64),u(Z,"max",J=e[0].chip=="esp8266"?e[4].i.h.p==3||e[4].i.h.p==113?512:128:4096),u(Z,"step",64),u(Z,"class","in-l tr w-1/2"),u(M,"class","flex w-full"),u(t,"class","my-1")},m(S,w){E(S,t,w),s(t,l),s(l,i),s(t,o),s(t,f),s(f,c),s(t,a),s(t,m),s(m,p),p.checked=e[4].m.i,s(m,v),s(m,h),s(t,g),s(t,M),s(M,A),s(A,O),s(O,L);for(let T=0;T<9;T+=1)x[T]&&x[T].m(A,null);Je(A,e[4].m.b,!0),s(M,q),s(M,U),s(U,P),s(P,F),s(U,K),s(U,B),s(U,R),s(U,W),s(U,j),Je(U,e[4].m.p,!0),s(M,Q),s(M,Z),ge(Z,e[4].m.s),$||(ce=[re(p,"change",e[31]),re(A,"change",e[32]),re(U,"change",e[33]),re(Z,"input",e[34])],$=!0)},p(S,w){var T,D,H,te,ne,fe,pe,Ae,Te;w[0]&2&&n!==(n=((H=(D=(T=S[1].conf)==null?void 0:T.meter)==null?void 0:D.buffer)!=null?H:"Buffer size")+"")&&C(i,n),w[0]&2&&r!==(r=((fe=(ne=(te=S[1].conf)==null?void 0:te.meter)==null?void 0:ne.serial)!=null?fe:"Serial conf.")+"")&&C(c,r),w[0]&16&&(p.checked=S[4].m.i),w[0]&2&&d!==(d=((Te=(Ae=(pe=S[1].conf)==null?void 0:pe.meter)==null?void 0:Ae.inverted)!=null?Te:"inverted")+"")&&C(h,d),w[0]&16&&I!==(I=S[4].m.b!=0)&&(O.disabled=I),w[0]&16&&Je(A,S[4].m.b),w[0]&16&&z!==(z=S[4].m.b!=0)&&(P.disabled=z),w[0]&16&&y!==(y=S[4].m.b==0)&&(U.disabled=y),w[0]&16&&Je(U,S[4].m.p),w[0]&17&&J!==(J=S[0].chip=="esp8266"?S[4].i.h.p==3||S[4].i.h.p==113?512:128:4096)&&u(Z,"max",J),w[0]&16&&Ze(Z.value)!==S[4].m.s&&ge(Z,S[4].m.s)},d(S){S&&N(t),Qt(x,S),$=!1,Pt(ce)}}}function X4(e){var a,m,p;let t,l,n=((p=(m=(a=e[1].conf)==null?void 0:a.meter)==null?void 0:m.pulses)!=null?p:"Pulses per kWh")+"",i,o,f,r,c;return{c(){t=_("div"),l=_("span"),i=k(n),o=b(),f=_("input"),u(f,"name","mb"),u(f,"class","in-s tr"),u(f,"type","number"),u(f,"min",1),u(f,"max",3600),u(t,"class","my-1")},m(v,d){E(v,t,d),s(t,l),s(l,i),s(t,o),s(t,f),ge(f,e[4].m.b),r||(c=re(f,"input",e[30]),r=!0)},p(v,d){var h,g,M;d[0]&2&&n!==(n=((M=(g=(h=v[1].conf)==null?void 0:h.meter)==null?void 0:g.pulses)!=null?M:"Pulses per kWh")+"")&&C(i,n),d[0]&16&&Ze(f.value)!==v[4].m.b&&ge(f,v[4].m.b)},d(v){v&&N(t),r=!1,c()}}}function Z4(e){let t,l=e[116]*100+"",n;return{c(){t=_("option"),n=k(l),t.__value=e[116]*100,t.value=t.__value},m(i,o){E(i,t,o),s(t,n)},p:ze,d(i){i&&N(t)}}}function gd(e){let t,l,n,i;return{c(){t=_("br"),l=_("input"),u(l,"name","mek"),u(l,"type","text"),u(l,"class","in-s")},m(o,f){E(o,t,f),E(o,l,f),ge(l,e[4].m.e.k),n||(i=re(l,"input",e[39]),n=!0)},p(o,f){f[0]&16&&l.value!==o[4].m.e.k&&ge(l,o[4].m.e.k)},d(o){o&&N(t),o&&N(l),n=!1,i()}}}function kd(e){var a,m,p;let t,l=((p=(m=(a=e[1].conf)==null?void 0:a.meter)==null?void 0:m.authkey)!=null?p:"Authentication key")+"",n,i,o,f,r,c;return{c(){t=_("div"),n=k(l),i=_("br"),o=b(),f=_("input"),u(f,"name","mea"),u(f,"type","text"),u(f,"class","in-s"),u(t,"class","my-1")},m(v,d){E(v,t,d),s(t,n),s(t,i),s(t,o),s(t,f),ge(f,e[4].m.e.a),r||(c=re(f,"input",e[40]),r=!0)},p(v,d){var h,g,M;d[0]&2&&l!==(l=((M=(g=(h=v[1].conf)==null?void 0:h.meter)==null?void 0:g.authkey)!=null?M:"Authentication key")+"")&&C(n,l),d[0]&16&&f.value!==v[4].m.e.a&&ge(f,v[4].m.e.a)},d(v){v&&N(t),r=!1,c()}}}function wd(e){var y,Q,Z,J,$,ce,ie,x,ae,oe,se,de,_e,V,X,we;let t,l,n=((J=(Z=(Q=(y=e[1].conf)==null?void 0:y.meter)==null?void 0:Q.multipliers)==null?void 0:Z.watt)!=null?J:"Watt")+"",i,o,f,r,c,a,m=((x=(ie=(ce=($=e[1].conf)==null?void 0:$.meter)==null?void 0:ce.multipliers)==null?void 0:ie.volt)!=null?x:"Volt")+"",p,v,d,h,g,M,A=((de=(se=(oe=(ae=e[1].conf)==null?void 0:ae.meter)==null?void 0:oe.multipliers)==null?void 0:se.amp)!=null?de:"Amp")+"",O,L,I,q,U,P,F=((we=(X=(V=(_e=e[1].conf)==null?void 0:_e.meter)==null?void 0:V.multipliers)==null?void 0:X.kwh)!=null?we:"kWh")+"",z,K,B,R,W,j;return{c(){t=_("div"),l=_("div"),i=k(n),o=_("br"),f=b(),r=_("input"),c=b(),a=_("div"),p=k(m),v=_("br"),d=b(),h=_("input"),g=b(),M=_("div"),O=k(A),L=_("br"),I=b(),q=_("input"),U=b(),P=_("div"),z=k(F),K=_("br"),B=b(),R=_("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(h,"name","mmv"),u(h,"type","number"),u(h,"min","0.00"),u(h,"max","1000"),u(h,"step","0.001"),u(h,"class","in-m tr w-full"),u(a,"class","w-1/4"),u(q,"name","mma"),u(q,"type","number"),u(q,"min","0.00"),u(q,"max","1000"),u(q,"step","0.001"),u(q,"class","in-m tr w-full"),u(M,"class","w-1/4"),u(R,"name","mmc"),u(R,"type","number"),u(R,"min","0.00"),u(R,"max","1000"),u(R,"step","0.001"),u(R,"class","in-l tr w-full"),u(P,"class","w-1/4"),u(t,"class","flex my-1")},m(ve,S){E(ve,t,S),s(t,l),s(l,i),s(l,o),s(l,f),s(l,r),ge(r,e[4].m.m.w),s(t,c),s(t,a),s(a,p),s(a,v),s(a,d),s(a,h),ge(h,e[4].m.m.v),s(t,g),s(t,M),s(M,O),s(M,L),s(M,I),s(M,q),ge(q,e[4].m.m.a),s(t,U),s(t,P),s(P,z),s(P,K),s(P,B),s(P,R),ge(R,e[4].m.m.c),W||(j=[re(r,"input",e[42]),re(h,"input",e[43]),re(q,"input",e[44]),re(R,"input",e[45])],W=!0)},p(ve,S){var w,T,D,H,te,ne,fe,pe,Ae,Te,be,Be,De,ke,Me,Ie;S[0]&2&&n!==(n=((H=(D=(T=(w=ve[1].conf)==null?void 0:w.meter)==null?void 0:T.multipliers)==null?void 0:D.watt)!=null?H:"Watt")+"")&&C(i,n),S[0]&16&&Ze(r.value)!==ve[4].m.m.w&&ge(r,ve[4].m.m.w),S[0]&2&&m!==(m=((pe=(fe=(ne=(te=ve[1].conf)==null?void 0:te.meter)==null?void 0:ne.multipliers)==null?void 0:fe.volt)!=null?pe:"Volt")+"")&&C(p,m),S[0]&16&&Ze(h.value)!==ve[4].m.m.v&&ge(h,ve[4].m.m.v),S[0]&2&&A!==(A=((Be=(be=(Te=(Ae=ve[1].conf)==null?void 0:Ae.meter)==null?void 0:Te.multipliers)==null?void 0:be.amp)!=null?Be:"Amp")+"")&&C(O,A),S[0]&16&&Ze(q.value)!==ve[4].m.m.a&&ge(q,ve[4].m.m.a),S[0]&2&&F!==(F=((Ie=(Me=(ke=(De=ve[1].conf)==null?void 0:De.meter)==null?void 0:ke.multipliers)==null?void 0:Me.kwh)!=null?Ie:"kWh")+"")&&C(z,F),S[0]&16&&Ze(R.value)!==ve[4].m.m.c&&ge(R,ve[4].m.m.c)},d(ve){ve&&N(t),W=!1,Pt(j)}}}function Md(e){var i,o,f;let t,l=((f=(o=(i=e[1].conf)==null?void 0:i.connection)==null?void 0:o.eth)!=null?f:"Ethernet")+"",n;return{c(){t=_("option"),n=k(l),t.__value=3,t.value=t.__value},m(r,c){E(r,t,c),s(t,n)},p(r,c){var a,m,p;c[0]&2&&l!==(l=((p=(m=(a=r[1].conf)==null?void 0:a.connection)==null?void 0:m.eth)!=null?p:"Ethernet")+"")&&C(n,l)},d(r){r&&N(t)}}}function Sd(e){var te,ne,fe,pe,Ae,Te,be,Be,De,ke,Me,Ie,Oe,He,Ye,We,$e,xe,ct,qe,ue,Le,kt,tt,wt,it,st,et,Nt,gt,At,Et;let t,l=((fe=(ne=(te=e[1].conf)==null?void 0:te.connection)==null?void 0:ne.ssid)!=null?fe:"SSID")+"",n,i,o,f,r,c,a=((Te=(Ae=(pe=e[1].conf)==null?void 0:pe.connection)==null?void 0:Ae.psk)!=null?Te:"Password")+"",m,p,v,d,h,g,M,A=((ke=(De=(Be=(be=e[1].conf)==null?void 0:be.connection)==null?void 0:Be.ps)==null?void 0:De.title)!=null?ke:"Power saving")+"",O,L,I,q,U,P=((He=(Oe=(Ie=(Me=e[1].conf)==null?void 0:Me.connection)==null?void 0:Ie.ps)==null?void 0:Oe.default)!=null?He:"Default")+"",F,z,K=((xe=($e=(We=(Ye=e[1].conf)==null?void 0:Ye.connection)==null?void 0:We.ps)==null?void 0:$e.off)!=null?xe:"Off")+"",B,R,W=((Le=(ue=(qe=(ct=e[1].conf)==null?void 0:ct.connection)==null?void 0:qe.ps)==null?void 0:ue.min)!=null?Le:"Min")+"",j,y,Q=((it=(wt=(tt=(kt=e[1].conf)==null?void 0:kt.connection)==null?void 0:tt.ps)==null?void 0:wt.max)!=null?it:"Max")+"",Z,J,$,ce=((Nt=(et=(st=e[1].conf)==null?void 0:st.connection)==null?void 0:et.pwr)!=null?Nt:"Power")+"",ie,x,ae,oe,se,de,_e,V,X,we,ve,S,w=((Et=(At=(gt=e[1].conf)==null?void 0:gt.connection)==null?void 0:At.tick_11b)!=null?Et:"802.11b")+"",T,D,H;return{c(){t=_("div"),n=k(l),i=_("br"),o=b(),f=_("input"),r=b(),c=_("div"),m=k(a),p=_("br"),v=b(),d=_("input"),h=b(),g=_("div"),M=_("div"),O=k(A),L=_("br"),I=b(),q=_("select"),U=_("option"),F=k(P),z=_("option"),B=k(K),R=_("option"),j=k(W),y=_("option"),Z=k(Q),J=b(),$=_("div"),ie=k(ce),x=_("br"),ae=b(),oe=_("div"),se=_("input"),de=b(),_e=_("span"),_e.textContent="dBm",V=b(),X=_("div"),we=_("label"),ve=_("input"),S=b(),T=k(w),u(f,"name","ws"),u(f,"type","text"),u(f,"class","in-s"),u(t,"class","my-1"),u(d,"name","wp"),u(d,"type","password"),u(d,"class","in-s"),u(c,"class","my-1"),U.__value=255,U.value=U.__value,z.__value=0,z.value=z.__value,R.__value=1,R.value=R.__value,y.__value=2,y.value=y.__value,u(q,"name","wz"),u(q,"class","in-s"),e[4].w.z===void 0&&Ct(()=>e[49].call(q)),u(M,"class","w-1/2"),u(se,"name","ww"),u(se,"type","number"),u(se,"min","0"),u(se,"max","20.5"),u(se,"step","0.5"),u(se,"class","in-f tr w-full"),u(_e,"class","in-post"),u(oe,"class","flex"),u($,"class","ml-2 w-1/2"),u(g,"class","my-1 flex"),u(ve,"type","checkbox"),u(ve,"name","wb"),ve.__value="true",ve.value=ve.__value,u(ve,"class","rounded mb-1"),u(X,"class","my-3")},m(Ue,ye){E(Ue,t,ye),s(t,n),s(t,i),s(t,o),s(t,f),ge(f,e[4].w.s),E(Ue,r,ye),E(Ue,c,ye),s(c,m),s(c,p),s(c,v),s(c,d),ge(d,e[4].w.p),E(Ue,h,ye),E(Ue,g,ye),s(g,M),s(M,O),s(M,L),s(M,I),s(M,q),s(q,U),s(U,F),s(q,z),s(z,B),s(q,R),s(R,j),s(q,y),s(y,Z),Je(q,e[4].w.z,!0),s(g,J),s(g,$),s($,ie),s($,x),s($,ae),s($,oe),s(oe,se),ge(se,e[4].w.w),s(oe,de),s(oe,_e),E(Ue,V,ye),E(Ue,X,ye),s(X,we),s(we,ve),ve.checked=e[4].w.b,s(we,S),s(we,T),D||(H=[re(f,"input",e[47]),re(d,"input",e[48]),re(q,"change",e[49]),re(se,"input",e[50]),re(ve,"change",e[51])],D=!0)},p(Ue,ye){var Ot,vt,lt,Tt,nt,ot,ut,Ht,It,Se,Ge,Rt,Wt,Dt,yt,Gt,Ft,Kt,Xt,el,Zt,at,Mt,Ke,le,je,Re,St,ft,Yt,tl,fl;ye[0]&2&&l!==(l=((lt=(vt=(Ot=Ue[1].conf)==null?void 0:Ot.connection)==null?void 0:vt.ssid)!=null?lt:"SSID")+"")&&C(n,l),ye[0]&16&&f.value!==Ue[4].w.s&&ge(f,Ue[4].w.s),ye[0]&2&&a!==(a=((ot=(nt=(Tt=Ue[1].conf)==null?void 0:Tt.connection)==null?void 0:nt.psk)!=null?ot:"Password")+"")&&C(m,a),ye[0]&16&&d.value!==Ue[4].w.p&&ge(d,Ue[4].w.p),ye[0]&2&&A!==(A=((Se=(It=(Ht=(ut=Ue[1].conf)==null?void 0:ut.connection)==null?void 0:Ht.ps)==null?void 0:It.title)!=null?Se:"Power saving")+"")&&C(O,A),ye[0]&2&&P!==(P=((Dt=(Wt=(Rt=(Ge=Ue[1].conf)==null?void 0:Ge.connection)==null?void 0:Rt.ps)==null?void 0:Wt.default)!=null?Dt:"Default")+"")&&C(F,P),ye[0]&2&&K!==(K=((Kt=(Ft=(Gt=(yt=Ue[1].conf)==null?void 0:yt.connection)==null?void 0:Gt.ps)==null?void 0:Ft.off)!=null?Kt:"Off")+"")&&C(B,K),ye[0]&2&&W!==(W=((at=(Zt=(el=(Xt=Ue[1].conf)==null?void 0:Xt.connection)==null?void 0:el.ps)==null?void 0:Zt.min)!=null?at:"Min")+"")&&C(j,W),ye[0]&2&&Q!==(Q=((je=(le=(Ke=(Mt=Ue[1].conf)==null?void 0:Mt.connection)==null?void 0:Ke.ps)==null?void 0:le.max)!=null?je:"Max")+"")&&C(Z,Q),ye[0]&16&&Je(q,Ue[4].w.z),ye[0]&2&&ce!==(ce=((ft=(St=(Re=Ue[1].conf)==null?void 0:Re.connection)==null?void 0:St.pwr)!=null?ft:"Power")+"")&&C(ie,ce),ye[0]&16&&Ze(se.value)!==Ue[4].w.w&&ge(se,Ue[4].w.w),ye[0]&16&&(ve.checked=Ue[4].w.b),ye[0]&2&&w!==(w=((fl=(tl=(Yt=Ue[1].conf)==null?void 0:Yt.connection)==null?void 0:tl.tick_11b)!=null?fl:"802.11b")+"")&&C(T,w)},d(Ue){Ue&&N(t),Ue&&N(r),Ue&&N(c),Ue&&N(h),Ue&&N(g),Ue&&N(V),Ue&&N(X),D=!1,Pt(H)}}}function Cd(e){var L,I,q,U,P,F;let t,l=((q=(I=(L=e[1].conf)==null?void 0:L.network)==null?void 0:I.gw)!=null?q:"Gateway")+"",n,i,o,f,r,c,a=((F=(P=(U=e[1].conf)==null?void 0:U.network)==null?void 0:P.dns)!=null?F:"DNS")+"",m,p,v,d,h,g,M,A,O;return{c(){t=_("div"),n=k(l),i=_("br"),o=b(),f=_("input"),r=b(),c=_("div"),m=k(a),p=_("br"),v=b(),d=_("div"),h=_("input"),g=b(),M=_("input"),u(f,"name","ng"),u(f,"type","text"),u(f,"class","in-s"),u(t,"class","my-1"),u(h,"name","nd1"),u(h,"type","text"),u(h,"class","in-f w-full"),u(M,"name","nd2"),u(M,"type","text"),u(M,"class","in-l w-full"),u(d,"class","flex"),u(c,"class","my-1")},m(z,K){E(z,t,K),s(t,n),s(t,i),s(t,o),s(t,f),ge(f,e[4].n.g),E(z,r,K),E(z,c,K),s(c,m),s(c,p),s(c,v),s(c,d),s(d,h),ge(h,e[4].n.d1),s(d,g),s(d,M),ge(M,e[4].n.d2),A||(O=[re(f,"input",e[55]),re(h,"input",e[56]),re(M,"input",e[57])],A=!0)},p(z,K){var B,R,W,j,y,Q;K[0]&2&&l!==(l=((W=(R=(B=z[1].conf)==null?void 0:B.network)==null?void 0:R.gw)!=null?W:"Gateway")+"")&&C(n,l),K[0]&16&&f.value!==z[4].n.g&&ge(f,z[4].n.g),K[0]&2&&a!==(a=((Q=(y=(j=z[1].conf)==null?void 0:j.network)==null?void 0:y.dns)!=null?Q:"DNS")+"")&&C(m,a),K[0]&16&&h.value!==z[4].n.d1&&ge(h,z[4].n.d1),K[0]&16&&M.value!==z[4].n.d2&&ge(M,z[4].n.d2)},d(z){z&&N(t),z&&N(r),z&&N(c),A=!1,Pt(O)}}}function Nd(e){let t,l,n,i,o;return{c(){t=_("label"),l=_("input"),n=k(" SSL"),u(l,"type","checkbox"),u(l,"name","qs"),l.__value="true",l.value=l.__value,u(l,"class","rounded mb-1"),u(t,"class","float-right mr-3")},m(f,r){E(f,t,r),s(t,l),l.checked=e[4].q.s.e,s(t,n),i||(o=[re(l,"change",e[62]),re(l,"change",e[16])],i=!0)},p(f,r){r[0]&16&&(l.checked=f[4].q.s.e)},d(f){f&&N(t),i=!1,Pt(o)}}}function Td(e){let t,l,n,i,o,f,r,c,a,m,p,v,d;const h=[$4,J4],g=[];function M(P,F){return P[4].q.s.c?0:1}n=M(e),i=g[n]=h[n](e);const A=[lg,tg],O=[];function L(P,F){return P[4].q.s.r?0:1}r=L(e),c=O[r]=A[r](e);const I=[og,sg],q=[];function U(P,F){return P[4].q.s.k?0:1}return p=U(e),v=q[p]=I[p](e),{c(){t=_("div"),l=_("span"),i.c(),o=b(),f=_("span"),c.c(),a=b(),m=_("span"),v.c(),u(l,"class","flex pr-2"),u(f,"class","flex pr-2"),u(m,"class","flex pr-2"),u(t,"class","my-1 flex")},m(P,F){E(P,t,F),s(t,l),g[n].m(l,null),s(t,o),s(t,f),O[r].m(f,null),s(t,a),s(t,m),q[p].m(m,null),d=!0},p(P,F){let z=n;n=M(P),n===z?g[n].p(P,F):(pt(),ee(g[z],1,1,()=>{g[z]=null}),dt(),i=g[n],i?i.p(P,F):(i=g[n]=h[n](P),i.c()),Y(i,1),i.m(l,null));let K=r;r=L(P),r===K?O[r].p(P,F):(pt(),ee(O[K],1,1,()=>{O[K]=null}),dt(),c=O[r],c?c.p(P,F):(c=O[r]=A[r](P),c.c()),Y(c,1),c.m(f,null));let B=p;p=U(P),p===B?q[p].p(P,F):(pt(),ee(q[B],1,1,()=>{q[B]=null}),dt(),v=q[p],v?v.p(P,F):(v=q[p]=I[p](P),v.c()),Y(v,1),v.m(m,null))},i(P){d||(Y(i),Y(c),Y(v),d=!0)},o(P){ee(i),ee(c),ee(v),d=!1},d(P){P&&N(t),g[n].d(),O[r].d(),q[p].d()}}}function J4(e){let t,l;return t=new ln({props:{to:"/mqtt-ca",$$slots:{default:[x4]},$$scope:{ctx:e}}}),{c(){Ee(t.$$.fragment)},m(n,i){Ce(t,n,i),l=!0},p(n,i){const o={};i[0]&2|i[3]&536870912&&(o.$$scope={dirty:i,ctx:n}),t.$set(o)},i(n){l||(Y(t.$$.fragment,n),l=!0)},o(n){ee(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function $4(e){let t,l,n,i,o,f,r;return l=new ln({props:{to:"/mqtt-ca",$$slots:{default:[eg]},$$scope:{ctx:e}}}),{c(){t=_("span"),Ee(l.$$.fragment),n=b(),i=_("span"),i.textContent="\u{1F5D1}",u(t,"class","bd-on"),u(i,"class","bd-off")},m(c,a){E(c,t,a),Ce(l,t,null),E(c,n,a),E(c,i,a),o=!0,f||(r=[re(i,"click",e[13]),re(i,"keypress",e[13])],f=!0)},p(c,a){const m={};a[0]&2|a[3]&536870912&&(m.$$scope={dirty:a,ctx:c}),l.$set(m)},i(c){o||(Y(l.$$.fragment,c),o=!0)},o(c){ee(l.$$.fragment,c),o=!1},d(c){c&&N(t),Ne(l),c&&N(n),c&&N(i),f=!1,Pt(r)}}}function x4(e){var n,i,o,f,r,c;let t,l;return t=new vi({props:{color:"blue",text:(o=(i=(n=e[1].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_ca_upload)!=null?o:"Upload CA",title:(c=(r=(f=e[1].conf)==null?void 0:f.mqtt)==null?void 0:r.title_ca)!=null?c:""}}),{c(){Ee(t.$$.fragment)},m(a,m){Ce(t,a,m),l=!0},p(a,m){var v,d,h,g,M,A;const p={};m[0]&2&&(p.text=(h=(d=(v=a[1].conf)==null?void 0:v.mqtt)==null?void 0:d.btn_ca_upload)!=null?h:"Upload CA"),m[0]&2&&(p.title=(A=(M=(g=a[1].conf)==null?void 0:g.mqtt)==null?void 0:M.title_ca)!=null?A:""),t.$set(p)},i(a){l||(Y(t.$$.fragment,a),l=!0)},o(a){ee(t.$$.fragment,a),l=!1},d(a){Ne(t,a)}}}function eg(e){var n,i,o;let t=((o=(i=(n=e[1].conf)==null?void 0:n.mqtt)==null?void 0:i.ca_ok)!=null?o:"CA OK")+"",l;return{c(){l=k(t)},m(f,r){E(f,l,r)},p(f,r){var c,a,m;r[0]&2&&t!==(t=((m=(a=(c=f[1].conf)==null?void 0:c.mqtt)==null?void 0:a.ca_ok)!=null?m:"CA OK")+"")&&C(l,t)},d(f){f&&N(l)}}}function tg(e){let t,l;return t=new ln({props:{to:"/mqtt-cert",$$slots:{default:[ng]},$$scope:{ctx:e}}}),{c(){Ee(t.$$.fragment)},m(n,i){Ce(t,n,i),l=!0},p(n,i){const o={};i[0]&2|i[3]&536870912&&(o.$$scope={dirty:i,ctx:n}),t.$set(o)},i(n){l||(Y(t.$$.fragment,n),l=!0)},o(n){ee(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function lg(e){let t,l,n,i,o,f,r;return l=new ln({props:{to:"/mqtt-cert",$$slots:{default:[ig]},$$scope:{ctx:e}}}),{c(){t=_("span"),Ee(l.$$.fragment),n=b(),i=_("span"),i.textContent="\u{1F5D1}",u(t,"class","bd-on"),u(i,"class","bd-off")},m(c,a){E(c,t,a),Ce(l,t,null),E(c,n,a),E(c,i,a),o=!0,f||(r=[re(i,"click",e[14]),re(i,"keypress",e[14])],f=!0)},p(c,a){const m={};a[0]&2|a[3]&536870912&&(m.$$scope={dirty:a,ctx:c}),l.$set(m)},i(c){o||(Y(l.$$.fragment,c),o=!0)},o(c){ee(l.$$.fragment,c),o=!1},d(c){c&&N(t),Ne(l),c&&N(n),c&&N(i),f=!1,Pt(r)}}}function ng(e){var n,i,o,f,r,c;let t,l;return t=new vi({props:{color:"blue",text:(o=(i=(n=e[1].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_crt_upload)!=null?o:"Upload cert",title:(c=(r=(f=e[1].conf)==null?void 0:f.mqtt)==null?void 0:r.title_crt)!=null?c:""}}),{c(){Ee(t.$$.fragment)},m(a,m){Ce(t,a,m),l=!0},p(a,m){var v,d,h,g,M,A;const p={};m[0]&2&&(p.text=(h=(d=(v=a[1].conf)==null?void 0:v.mqtt)==null?void 0:d.btn_crt_upload)!=null?h:"Upload cert"),m[0]&2&&(p.title=(A=(M=(g=a[1].conf)==null?void 0:g.mqtt)==null?void 0:M.title_crt)!=null?A:""),t.$set(p)},i(a){l||(Y(t.$$.fragment,a),l=!0)},o(a){ee(t.$$.fragment,a),l=!1},d(a){Ne(t,a)}}}function ig(e){var n,i,o;let t=((o=(i=(n=e[1].conf)==null?void 0:n.mqtt)==null?void 0:i.crt_ok)!=null?o:"Cert OK")+"",l;return{c(){l=k(t)},m(f,r){E(f,l,r)},p(f,r){var c,a,m;r[0]&2&&t!==(t=((m=(a=(c=f[1].conf)==null?void 0:c.mqtt)==null?void 0:a.crt_ok)!=null?m:"Cert OK")+"")&&C(l,t)},d(f){f&&N(l)}}}function sg(e){let t,l;return t=new ln({props:{to:"/mqtt-key",$$slots:{default:[ag]},$$scope:{ctx:e}}}),{c(){Ee(t.$$.fragment)},m(n,i){Ce(t,n,i),l=!0},p(n,i){const o={};i[0]&2|i[3]&536870912&&(o.$$scope={dirty:i,ctx:n}),t.$set(o)},i(n){l||(Y(t.$$.fragment,n),l=!0)},o(n){ee(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function og(e){let t,l,n,i,o,f,r;return l=new ln({props:{to:"/mqtt-key",$$slots:{default:[fg]},$$scope:{ctx:e}}}),{c(){t=_("span"),Ee(l.$$.fragment),n=b(),i=_("span"),i.textContent="\u{1F5D1}",u(t,"class","bd-on"),u(i,"class","bd-off")},m(c,a){E(c,t,a),Ce(l,t,null),E(c,n,a),E(c,i,a),o=!0,f||(r=[re(i,"click",e[15]),re(i,"keypress",e[15])],f=!0)},p(c,a){const m={};a[0]&2|a[3]&536870912&&(m.$$scope={dirty:a,ctx:c}),l.$set(m)},i(c){o||(Y(l.$$.fragment,c),o=!0)},o(c){ee(l.$$.fragment,c),o=!1},d(c){c&&N(t),Ne(l),c&&N(n),c&&N(i),f=!1,Pt(r)}}}function ag(e){var n,i,o,f,r,c;let t,l;return t=new vi({props:{color:"blue",text:(o=(i=(n=e[1].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_key_upload)!=null?o:"Upload key",title:(c=(r=(f=e[1].conf)==null?void 0:f.mqtt)==null?void 0:r.title_key)!=null?c:""}}),{c(){Ee(t.$$.fragment)},m(a,m){Ce(t,a,m),l=!0},p(a,m){var v,d,h,g,M,A;const p={};m[0]&2&&(p.text=(h=(d=(v=a[1].conf)==null?void 0:v.mqtt)==null?void 0:d.btn_key_upload)!=null?h:"Upload key"),m[0]&2&&(p.title=(A=(M=(g=a[1].conf)==null?void 0:g.mqtt)==null?void 0:M.title_key)!=null?A:""),t.$set(p)},i(a){l||(Y(t.$$.fragment,a),l=!0)},o(a){ee(t.$$.fragment,a),l=!1},d(a){Ne(t,a)}}}function fg(e){var n,i,o;let t=((o=(i=(n=e[1].conf)==null?void 0:n.mqtt)==null?void 0:i.key_ok)!=null?o:"Key OK")+"",l;return{c(){l=k(t)},m(f,r){E(f,l,r)},p(f,r){var c,a,m;r[0]&2&&t!==(t=((m=(a=(c=f[1].conf)==null?void 0:c.mqtt)==null?void 0:a.key_ok)!=null?m:"Key OK")+"")&&C(l,t)},d(f){f&&N(l)}}}function Ed(e){var x,ae,oe,se,de,_e,V,X,we,ve,S,w,T,D,H,te;let t,l,n=((se=(oe=(ae=(x=e[1].conf)==null?void 0:x.mqtt)==null?void 0:ae.domoticz)==null?void 0:oe.title)!=null?se:"Domoticz")+"",i,o,f,r,c,a,m,p,v,d=((X=(V=(_e=(de=e[1].conf)==null?void 0:de.mqtt)==null?void 0:_e.domoticz)==null?void 0:V.eidx)!=null?X:"Electricity IDX")+"",h,g,M,A,O,L,I=((w=(S=(ve=(we=e[1].conf)==null?void 0:we.mqtt)==null?void 0:ve.domoticz)==null?void 0:S.cidx)!=null?w:"Current IDX")+"",q,U,P,F,z,K,B=((te=(H=(D=(T=e[1].conf)==null?void 0:T.mqtt)==null?void 0:D.domoticz)==null?void 0:H.vidx)!=null?te:"Voltage IDX")+"",R,W,j,y,Q,Z,J,$,ce,ie;return{c(){t=_("div"),l=_("strong"),i=k(n),o=b(),f=_("a"),r=k("\u24D8"),c=b(),a=_("input"),m=b(),p=_("div"),v=_("div"),h=k(d),g=_("br"),M=b(),A=_("input"),O=b(),L=_("div"),q=k(I),U=_("br"),P=b(),F=_("input"),z=b(),K=_("div"),R=k(B),W=k(`: L1, L2 & L3 + `),j=_("div"),y=_("input"),Q=b(),Z=_("input"),J=b(),$=_("input"),u(l,"class","text-sm"),u(f,"href",zl("MQTT-configuration#domoticz")),u(f,"target","_blank"),u(f,"class","float-right"),u(a,"type","hidden"),u(a,"name","o"),a.value="true",u(A,"name","oe"),u(A,"type","text"),u(A,"class","in-f tr w-full"),u(v,"class","w-1/2"),u(F,"name","oc"),u(F,"type","text"),u(F,"class","in-l tr w-full"),u(L,"class","w-1/2"),u(p,"class","my-1 flex"),u(y,"name","ou1"),u(y,"type","text"),u(y,"class","in-f tr w-1/3"),u(Z,"name","ou2"),u(Z,"type","text"),u(Z,"class","in-m tr w-1/3"),u($,"name","ou3"),u($,"type","text"),u($,"class","in-l tr w-1/3"),u(j,"class","flex"),u(K,"class","my-1"),u(t,"class","cnt")},m(ne,fe){E(ne,t,fe),s(t,l),s(l,i),s(t,o),s(t,f),s(f,r),s(t,c),s(t,a),s(t,m),s(t,p),s(p,v),s(v,h),s(v,g),s(v,M),s(v,A),ge(A,e[4].o.e),s(p,O),s(p,L),s(L,q),s(L,U),s(L,P),s(L,F),ge(F,e[4].o.c),s(t,z),s(t,K),s(K,R),s(K,W),s(K,j),s(j,y),ge(y,e[4].o.u1),s(j,Q),s(j,Z),ge(Z,e[4].o.u2),s(j,J),s(j,$),ge($,e[4].o.u3),ce||(ie=[re(A,"input",e[70]),re(F,"input",e[71]),re(y,"input",e[72]),re(Z,"input",e[73]),re($,"input",e[74])],ce=!0)},p(ne,fe){var pe,Ae,Te,be,Be,De,ke,Me,Ie,Oe,He,Ye,We,$e,xe,ct;fe[0]&2&&n!==(n=((be=(Te=(Ae=(pe=ne[1].conf)==null?void 0:pe.mqtt)==null?void 0:Ae.domoticz)==null?void 0:Te.title)!=null?be:"Domoticz")+"")&&C(i,n),fe[0]&2&&d!==(d=((Me=(ke=(De=(Be=ne[1].conf)==null?void 0:Be.mqtt)==null?void 0:De.domoticz)==null?void 0:ke.eidx)!=null?Me:"Electricity IDX")+"")&&C(h,d),fe[0]&16&&A.value!==ne[4].o.e&&ge(A,ne[4].o.e),fe[0]&2&&I!==(I=((Ye=(He=(Oe=(Ie=ne[1].conf)==null?void 0:Ie.mqtt)==null?void 0:Oe.domoticz)==null?void 0:He.cidx)!=null?Ye:"Current IDX")+"")&&C(q,I),fe[0]&16&&F.value!==ne[4].o.c&&ge(F,ne[4].o.c),fe[0]&2&&B!==(B=((ct=(xe=($e=(We=ne[1].conf)==null?void 0:We.mqtt)==null?void 0:$e.domoticz)==null?void 0:xe.vidx)!=null?ct:"Voltage IDX")+"")&&C(R,B),fe[0]&16&&y.value!==ne[4].o.u1&&ge(y,ne[4].o.u1),fe[0]&16&&Z.value!==ne[4].o.u2&&ge(Z,ne[4].o.u2),fe[0]&16&&$.value!==ne[4].o.u3&&ge($,ne[4].o.u3)},d(ne){ne&&N(t),ce=!1,Pt(ie)}}}function Pd(e){var J,$,ce,ie,x,ae,oe,se,de,_e,V,X,we,ve,S,w;let t,l,n=((ie=(ce=($=(J=e[1].conf)==null?void 0:J.mqtt)==null?void 0:$.ha)==null?void 0:ce.title)!=null?ie:"Home-Assistant")+"",i,o,f,r,c,a,m,p,v=((se=(oe=(ae=(x=e[1].conf)==null?void 0:x.mqtt)==null?void 0:ae.ha)==null?void 0:oe.discovery)!=null?se:"Discovery topic prefix")+"",d,h,g,M,A,O,L=((X=(V=(_e=(de=e[1].conf)==null?void 0:de.mqtt)==null?void 0:_e.ha)==null?void 0:V.hostname)!=null?X:"Hostname for URL")+"",I,q,U,P,F,z,K,B=((w=(S=(ve=(we=e[1].conf)==null?void 0:we.mqtt)==null?void 0:ve.ha)==null?void 0:S.tag)!=null?w:"Name tag")+"",R,W,j,y,Q,Z;return{c(){t=_("div"),l=_("strong"),i=k(n),o=b(),f=_("a"),r=k("\u24D8"),c=b(),a=_("input"),m=b(),p=_("div"),d=k(v),h=_("br"),g=b(),M=_("input"),A=b(),O=_("div"),I=k(L),q=_("br"),U=b(),P=_("input"),z=b(),K=_("div"),R=k(B),W=_("br"),j=b(),y=_("input"),u(l,"class","text-sm"),u(f,"href",zl("MQTT-configuration#home-assistant")),u(f,"target","_blank"),u(f,"class","float-right"),u(a,"type","hidden"),u(a,"name","h"),a.value="true",u(M,"name","ht"),u(M,"type","text"),u(M,"class","in-s"),u(M,"placeholder","homeassistant"),u(p,"class","my-1"),u(P,"name","hh"),u(P,"type","text"),u(P,"class","in-s"),u(P,"placeholder",F=e[4].g.h+".local"),u(O,"class","my-1"),u(y,"name","hn"),u(y,"type","text"),u(y,"class","in-s"),u(K,"class","my-1"),u(t,"class","cnt")},m(T,D){E(T,t,D),s(t,l),s(l,i),s(t,o),s(t,f),s(f,r),s(t,c),s(t,a),s(t,m),s(t,p),s(p,d),s(p,h),s(p,g),s(p,M),ge(M,e[4].h.t),s(t,A),s(t,O),s(O,I),s(O,q),s(O,U),s(O,P),ge(P,e[4].h.h),s(t,z),s(t,K),s(K,R),s(K,W),s(K,j),s(K,y),ge(y,e[4].h.n),Q||(Z=[re(M,"input",e[75]),re(P,"input",e[76]),re(y,"input",e[77])],Q=!0)},p(T,D){var H,te,ne,fe,pe,Ae,Te,be,Be,De,ke,Me,Ie,Oe,He,Ye;D[0]&2&&n!==(n=((fe=(ne=(te=(H=T[1].conf)==null?void 0:H.mqtt)==null?void 0:te.ha)==null?void 0:ne.title)!=null?fe:"Home-Assistant")+"")&&C(i,n),D[0]&2&&v!==(v=((be=(Te=(Ae=(pe=T[1].conf)==null?void 0:pe.mqtt)==null?void 0:Ae.ha)==null?void 0:Te.discovery)!=null?be:"Discovery topic prefix")+"")&&C(d,v),D[0]&16&&M.value!==T[4].h.t&&ge(M,T[4].h.t),D[0]&2&&L!==(L=((Me=(ke=(De=(Be=T[1].conf)==null?void 0:Be.mqtt)==null?void 0:De.ha)==null?void 0:ke.hostname)!=null?Me:"Hostname for URL")+"")&&C(I,L),D[0]&16&&F!==(F=T[4].g.h+".local")&&u(P,"placeholder",F),D[0]&16&&P.value!==T[4].h.h&&ge(P,T[4].h.h),D[0]&2&&B!==(B=((Ye=(He=(Oe=(Ie=T[1].conf)==null?void 0:Ie.mqtt)==null?void 0:Oe.ha)==null?void 0:He.tag)!=null?Ye:"Name tag")+"")&&C(R,B),D[0]&16&&y.value!==T[4].h.n&&ge(y,T[4].h.n)},d(T){T&&N(t),Q=!1,Pt(Z)}}}function Ad(e){var W,j,y,Q,Z,J,$,ce,ie;let t,l,n=((y=(j=(W=e[1].conf)==null?void 0:W.cloud)==null?void 0:j.title)!=null?y:"Cloud connections")+"",i,o,f,r,c,a,m,p,v,d,h,g=((J=(Z=(Q=e[1].conf)==null?void 0:Q.cloud)==null?void 0:Z.ams)!=null?J:"AMS reader cloud")+"",M,A,O,L,I,q,U=((ie=(ce=($=e[1].conf)==null?void 0:$.cloud)==null?void 0:ce.es)!=null?ie:"Energy Speedometer")+"",P,F,z,K,B,R=e[4].c.es&&Dd(e);return{c(){t=_("div"),l=_("strong"),i=k(n),o=b(),f=_("a"),r=k("\u24D8"),c=b(),a=_("input"),m=b(),p=_("div"),v=_("label"),d=_("input"),h=b(),M=k(g),A=b(),O=_("div"),L=_("label"),I=_("input"),q=b(),P=k(U),F=b(),R&&R.c(),u(l,"class","text-sm"),u(f,"href",zl("Cloud")),u(f,"target","_blank"),u(f,"class","float-right"),u(a,"type","hidden"),u(a,"name","c"),a.value="true",u(d,"type","checkbox"),u(d,"name","ce"),d.__value="true",d.value=d.__value,u(d,"class","rounded mb-1"),u(p,"class","my-1"),u(I,"type","checkbox"),u(I,"class","rounded mb-1"),u(I,"name","ces"),I.__value="true",I.value=I.__value,u(O,"class","my-1"),u(t,"class","cnt")},m(x,ae){E(x,t,ae),s(t,l),s(l,i),s(t,o),s(t,f),s(f,r),s(t,c),s(t,a),s(t,m),s(t,p),s(p,v),s(v,d),d.checked=e[4].c.e,s(v,h),s(v,M),s(t,A),s(t,O),s(O,L),s(L,I),I.checked=e[4].c.es,s(L,q),s(L,P),s(O,F),R&&R.m(O,null),z=!0,K||(B=[re(d,"change",e[78]),re(I,"change",e[79])],K=!0)},p(x,ae){var oe,se,de,_e,V,X,we,ve,S;(!z||ae[0]&2)&&n!==(n=((de=(se=(oe=x[1].conf)==null?void 0:oe.cloud)==null?void 0:se.title)!=null?de:"Cloud connections")+"")&&C(i,n),ae[0]&16&&(d.checked=x[4].c.e),(!z||ae[0]&2)&&g!==(g=((X=(V=(_e=x[1].conf)==null?void 0:_e.cloud)==null?void 0:V.ams)!=null?X:"AMS reader cloud")+"")&&C(M,g),ae[0]&16&&(I.checked=x[4].c.es),(!z||ae[0]&2)&&U!==(U=((S=(ve=(we=x[1].conf)==null?void 0:we.cloud)==null?void 0:ve.es)!=null?S:"Energy Speedometer")+"")&&C(P,U),x[4].c.es?R?(R.p(x,ae),ae[0]&16&&Y(R,1)):(R=Dd(x),R.c(),Y(R,1),R.m(O,null)):R&&(pt(),ee(R,1,1,()=>{R=null}),dt())},i(x){z||(Y(R),z=!0)},o(x){ee(R),z=!1},d(x){x&&N(t),R&&R.d(),K=!1,Pt(B)}}}function Dd(e){let t,l,n=e[0].mac+"",i,o,f,r,c=(e[0].meter.id?e[0].meter.id:"missing, required")+"",a,m,p,v,d=e[0].mac&&e[0].meter.id&&qd(e);return{c(){t=_("div"),l=k("MAC: "),i=k(n),o=b(),f=_("div"),r=k("Meter ID: "),a=k(c),m=b(),d&&d.c(),p=jt(),u(t,"class","pl-5"),u(f,"class","pl-5")},m(h,g){E(h,t,g),s(t,l),s(t,i),E(h,o,g),E(h,f,g),s(f,r),s(f,a),E(h,m,g),d&&d.m(h,g),E(h,p,g),v=!0},p(h,g){(!v||g[0]&1)&&n!==(n=h[0].mac+"")&&C(i,n),(!v||g[0]&1)&&c!==(c=(h[0].meter.id?h[0].meter.id:"missing, required")+"")&&C(a,c),h[0].mac&&h[0].meter.id?d?(d.p(h,g),g[0]&1&&Y(d,1)):(d=qd(h),d.c(),Y(d,1),d.m(p.parentNode,p)):d&&(pt(),ee(d,1,1,()=>{d=null}),dt())},i(h){v||(Y(d),v=!0)},o(h){ee(d),v=!1},d(h){h&&N(t),h&&N(o),h&&N(f),h&&N(m),d&&d.d(h),h&&N(p)}}}function qd(e){let t,l,n;return l=new W4({props:{value:'{"mac":"'+e[0].mac+'","meter":"'+e[0].meter.id+'"}'}}),{c(){t=_("div"),Ee(l.$$.fragment),u(t,"class","pl-2")},m(i,o){E(i,t,o),Ce(l,t,null),n=!0},p(i,o){const f={};o[0]&1&&(f.value='{"mac":"'+i[0].mac+'","meter":"'+i[0].meter.id+'"}'),l.$set(f)},i(i){n||(Y(l.$$.fragment,i),n=!0)},o(i){ee(l.$$.fragment,i),n=!1},d(i){i&&N(t),Ne(l)}}}function Ld(e){var B,R,W,j,y,Q,Z,J;let t,l,n=((W=(R=(B=e[1].conf)==null?void 0:B.thresholds)==null?void 0:R.title)!=null?W:"Thresholds")+"",i,o,f,r,c,a,m,p,v,d,h,g=((Q=(y=(j=e[1].conf)==null?void 0:j.thresholds)==null?void 0:y.avg)!=null?Q:"Average of")+"",M,A,O,L,I,q=((J=(Z=e[1].common)==null?void 0:Z.hours)!=null?J:"hours")+"",U,P,F,z={length:9},K=[];for(let $=0;$20&&Bd(e),d=e[4].i.d.d>0&&Hd(e),h=e[0].chip=="esp8266"&&yd(e);return{c(){t=_("div"),l=_("strong"),i=k(n),o=b(),f=_("a"),r=k("\u24D8"),c=b(),v&&v.c(),a=b(),d&&d.c(),m=b(),h&&h.c(),u(l,"class","text-sm"),u(f,"href",zl("GPIO-configuration")),u(f,"target","_blank"),u(f,"class","float-right"),u(t,"class","cnt")},m(O,L){E(O,t,L),s(t,l),s(l,i),s(t,o),s(t,f),s(f,r),s(t,c),v&&v.m(t,null),s(t,a),d&&d.m(t,null),s(t,m),h&&h.m(t,null),p=!0},p(O,L){var I,q,U;(!p||L[0]&2)&&n!==(n=((U=(q=(I=O[1].conf)==null?void 0:I.hw)==null?void 0:q.title)!=null?U:"Hardware")+"")&&C(i,n),O[0].board>20?v?(v.p(O,L),L[0]&1&&Y(v,1)):(v=Bd(O),v.c(),Y(v,1),v.m(t,a)):v&&(pt(),ee(v,1,1,()=>{v=null}),dt()),O[4].i.d.d>0?d?d.p(O,L):(d=Hd(O),d.c(),d.m(t,m)):d&&(d.d(1),d=null),O[0].chip=="esp8266"?h?h.p(O,L):(h=yd(O),h.c(),h.m(t,null)):h&&(h.d(1),h=null)},i(O){p||(Y(v),p=!0)},o(O){ee(v),p=!1},d(O){O&&N(t),v&&v.d(),d&&d.d(),h&&h.d()}}}function Bd(e){var Ht,It,Se,Ge,Rt,Wt,Dt,yt,Gt,Ft,Kt,Xt,el,Zt,at,Mt,Ke,le,je,Re,St,ft,Yt,tl,fl,ul,Sl,rl,Cl,ll,ml,dl,Nl,nn,nl,Pe,qt,En,Zl,dn,Pn;let t,l,n,i,o=((Ge=(Se=(It=(Ht=e[1].conf)==null?void 0:Ht.hw)==null?void 0:It.han)==null?void 0:Se.rx)!=null?Ge:"HAN RX")+"",f,r,c,a,m,p,v,d=((yt=(Dt=(Wt=(Rt=e[1].conf)==null?void 0:Rt.hw)==null?void 0:Wt.han)==null?void 0:Dt.tx)!=null?yt:"HAN TX")+"",h,g,M,A,O,L,I,q,U,P,F=((Xt=(Kt=(Ft=(Gt=e[1].conf)==null?void 0:Gt.hw)==null?void 0:Ft.han)==null?void 0:Kt.pullup)!=null?Xt:"pullup")+"",z,K,B,R,W=((at=(Zt=(el=e[1].conf)==null?void 0:el.hw)==null?void 0:Zt.ap_btn)!=null?at:"AP button")+"",j,y,Q,Z,J,$,ce=((je=(le=(Ke=(Mt=e[1].conf)==null?void 0:Mt.hw)==null?void 0:Ke.led)==null?void 0:le.title)!=null?je:"LED")+"",ie,x,ae,oe,se,de,_e,V,X,we,ve=((Yt=(ft=(St=(Re=e[1].conf)==null?void 0:Re.hw)==null?void 0:St.led)==null?void 0:ft.inverted)!=null?Yt:"inverted")+"",S,w,T,D=((Sl=(ul=(fl=(tl=e[1].conf)==null?void 0:tl.hw)==null?void 0:fl.led)==null?void 0:ul.rgb)!=null?Sl:"RGB")+"",H,te,ne,fe,pe=((ml=(ll=(Cl=(rl=e[1].conf)==null?void 0:rl.hw)==null?void 0:Cl.led)==null?void 0:ll.inverted)!=null?ml:"inverted")+"",Ae,Te,be,Be,De,ke,Me,Ie,Oe,He,Ye,We,$e=((nl=(nn=(Nl=(dl=e[1].conf)==null?void 0:dl.hw)==null?void 0:Nl.led)==null?void 0:nn.disable)!=null?nl:"LED dis. GPIO")+"",xe,ct,qe,ue,Le,kt=((En=(qt=(Pe=e[1].conf)==null?void 0:Pe.hw)==null?void 0:qt.temp)!=null?En:"Temperature")+"",tt,wt,it,st,et,Nt,gt=((Pn=(dn=(Zl=e[1].conf)==null?void 0:Zl.hw)==null?void 0:dn.temp_analog)!=null?Pn:"Analog temp")+"",At,Et,Ue,ye,Ot,vt,lt,Tt,nt;m=new af({props:{chip:e[0].chip}}),O=new af({props:{chip:e[0].chip}});let ot=e[0].chip!="esp8266"&&Ud(e),ut=e[4].i.v.p>0&&jd(e);return{c(){t=_("input"),l=b(),n=_("div"),i=_("div"),f=k(o),r=_("br"),c=b(),a=_("select"),Ee(m.$$.fragment),p=b(),v=_("div"),h=k(d),g=_("br"),M=b(),A=_("select"),Ee(O.$$.fragment),L=b(),I=_("div"),q=_("label"),U=_("input"),P=b(),z=k(F),K=b(),B=_("div"),R=_("div"),j=k(W),y=_("br"),Q=b(),Z=_("input"),J=b(),$=_("div"),ie=k(ce),x=_("br"),ae=b(),oe=_("div"),se=_("input"),de=b(),_e=_("div"),V=_("label"),X=_("input"),we=b(),S=k(ve),w=b(),T=_("div"),H=k(D),te=_("label"),ne=_("input"),fe=b(),Ae=k(pe),Te=_("br"),be=b(),Be=_("div"),De=_("input"),ke=b(),Me=_("input"),Ie=b(),Oe=_("input"),He=b(),Ye=_("div"),We=_("div"),xe=k($e),ct=b(),qe=_("input"),ue=b(),Le=_("div"),tt=k(kt),wt=_("br"),it=b(),st=_("input"),et=b(),Nt=_("div"),At=k(gt),Et=_("br"),Ue=b(),ye=_("input"),Ot=b(),ot&&ot.c(),vt=b(),ut&&ut.c(),u(t,"type","hidden"),u(t,"name","i"),t.value="true",u(a,"name","ihp"),u(a,"class","in-f w-full"),e[4].i.h.p===void 0&&Ct(()=>e[84].call(a)),u(i,"class","w-1/3"),u(A,"name","iht"),u(A,"class","in-l w-full"),e[4].i.h.t===void 0&&Ct(()=>e[85].call(A)),u(v,"class","w-1/3"),u(U,"name","ihu"),U.__value="true",U.value=U.__value,u(U,"type","checkbox"),u(U,"class","rounded mb-1"),u(q,"class","ml-2"),u(I,"class","w-1/3"),u(n,"class","flex flex-wrap"),u(Z,"name","ia"),u(Z,"type","number"),u(Z,"min","0"),u(Z,"max",e[8]),u(Z,"class","in-f tr w-full"),u(R,"class","w-1/3"),u(se,"name","ilp"),u(se,"type","number"),u(se,"min","0"),u(se,"max",e[8]),u(se,"class","in-l tr w-full"),u(oe,"class","flex"),u($,"class","w-1/3"),u(X,"name","ili"),X.__value="true",X.value=X.__value,u(X,"type","checkbox"),u(X,"class","rounded mb-1"),u(V,"class","ml-4"),u(_e,"class","w-1/3"),u(ne,"name","iri"),ne.__value="true",ne.value=ne.__value,u(ne,"type","checkbox"),u(ne,"class","rounded mb-1"),u(te,"class","ml-4"),u(De,"name","irr"),u(De,"type","number"),u(De,"min","0"),u(De,"max",e[8]),u(De,"class","in-f tr w-1/3"),u(Me,"name","irg"),u(Me,"type","number"),u(Me,"min","0"),u(Me,"max",e[8]),u(Me,"class","in-m tr w-1/3"),u(Oe,"name","irb"),u(Oe,"type","number"),u(Oe,"min","0"),u(Oe,"max",e[8]),u(Oe,"class","in-l tr w-1/3"),u(Be,"class","flex"),u(T,"class","w-full"),u(qe,"name","idd"),u(qe,"type","number"),u(qe,"min","0"),u(qe,"max",e[8]),u(qe,"class","in-s tr"),u(We,"class","my-1 pr-1 w-1/3"),u(Ye,"class","w-full"),u(st,"name","itd"),u(st,"type","number"),u(st,"min","0"),u(st,"max",e[8]),u(st,"class","in-f tr w-full"),u(Le,"class","my-1 w-1/3"),u(ye,"name","ita"),u(ye,"type","number"),u(ye,"min","0"),u(ye,"max",e[8]),u(ye,"class","in-l tr w-full"),u(Nt,"class","my-1 pr-1 w-1/3"),u(B,"class","flex flex-wrap")},m(Fe,he){E(Fe,t,he),E(Fe,l,he),E(Fe,n,he),s(n,i),s(i,f),s(i,r),s(i,c),s(i,a),Ce(m,a,null),Je(a,e[4].i.h.p,!0),s(n,p),s(n,v),s(v,h),s(v,g),s(v,M),s(v,A),Ce(O,A,null),Je(A,e[4].i.h.t,!0),s(n,L),s(n,I),s(I,q),s(q,U),U.checked=e[4].i.h.u,s(q,P),s(q,z),E(Fe,K,he),E(Fe,B,he),s(B,R),s(R,j),s(R,y),s(R,Q),s(R,Z),ge(Z,e[4].i.a),s(B,J),s(B,$),s($,ie),s($,x),s($,ae),s($,oe),s(oe,se),ge(se,e[4].i.l.p),s(B,de),s(B,_e),s(_e,V),s(V,X),X.checked=e[4].i.l.i,s(V,we),s(V,S),s(B,w),s(B,T),s(T,H),s(T,te),s(te,ne),ne.checked=e[4].i.r.i,s(te,fe),s(te,Ae),s(T,Te),s(T,be),s(T,Be),s(Be,De),ge(De,e[4].i.r.r),s(Be,ke),s(Be,Me),ge(Me,e[4].i.r.g),s(Be,Ie),s(Be,Oe),ge(Oe,e[4].i.r.b),s(B,He),s(B,Ye),s(Ye,We),s(We,xe),s(We,ct),s(We,qe),ge(qe,e[4].i.d.d),s(B,ue),s(B,Le),s(Le,tt),s(Le,wt),s(Le,it),s(Le,st),ge(st,e[4].i.t.d),s(B,et),s(B,Nt),s(Nt,At),s(Nt,Et),s(Nt,Ue),s(Nt,ye),ge(ye,e[4].i.t.a),s(B,Ot),ot&&ot.m(B,null),s(B,vt),ut&&ut.m(B,null),lt=!0,Tt||(nt=[re(a,"change",e[84]),re(A,"change",e[85]),re(U,"change",e[86]),re(Z,"input",e[87]),re(se,"input",e[88]),re(X,"change",e[89]),re(ne,"change",e[90]),re(De,"input",e[91]),re(Me,"input",e[92]),re(Oe,"input",e[93]),re(qe,"input",e[94]),re(st,"input",e[95]),re(ye,"input",e[96])],Tt=!0)},p(Fe,he){var An,Hn,yn,_l,Jl,$l,zn,xl,Wl,hn,Dn,Wn,Gn,en,cl,Vn,bn,Kn,Gl,ei,wi,fs,us,qn,Tl,rs,ti,cs,Mi,ms,gn,Yn,El,_s,li,Si,ps,ds,Ci,Qn,Pl;(!lt||he[0]&2)&&o!==(o=((_l=(yn=(Hn=(An=Fe[1].conf)==null?void 0:An.hw)==null?void 0:Hn.han)==null?void 0:yn.rx)!=null?_l:"HAN RX")+"")&&C(f,o);const Qe={};he[0]&1&&(Qe.chip=Fe[0].chip),m.$set(Qe),he[0]&16&&Je(a,Fe[4].i.h.p),(!lt||he[0]&2)&&d!==(d=((xl=(zn=($l=(Jl=Fe[1].conf)==null?void 0:Jl.hw)==null?void 0:$l.han)==null?void 0:zn.tx)!=null?xl:"HAN TX")+"")&&C(h,d);const vn={};he[0]&1&&(vn.chip=Fe[0].chip),O.$set(vn),he[0]&16&&Je(A,Fe[4].i.h.t),he[0]&16&&(U.checked=Fe[4].i.h.u),(!lt||he[0]&2)&&F!==(F=((Wn=(Dn=(hn=(Wl=Fe[1].conf)==null?void 0:Wl.hw)==null?void 0:hn.han)==null?void 0:Dn.pullup)!=null?Wn:"pullup")+"")&&C(z,F),(!lt||he[0]&2)&&W!==(W=((cl=(en=(Gn=Fe[1].conf)==null?void 0:Gn.hw)==null?void 0:en.ap_btn)!=null?cl:"AP button")+"")&&C(j,W),(!lt||he[0]&256)&&u(Z,"max",Fe[8]),he[0]&16&&Ze(Z.value)!==Fe[4].i.a&&ge(Z,Fe[4].i.a),(!lt||he[0]&2)&&ce!==(ce=((Gl=(Kn=(bn=(Vn=Fe[1].conf)==null?void 0:Vn.hw)==null?void 0:bn.led)==null?void 0:Kn.title)!=null?Gl:"LED")+"")&&C(ie,ce),(!lt||he[0]&256)&&u(se,"max",Fe[8]),he[0]&16&&Ze(se.value)!==Fe[4].i.l.p&&ge(se,Fe[4].i.l.p),he[0]&16&&(X.checked=Fe[4].i.l.i),(!lt||he[0]&2)&&ve!==(ve=((us=(fs=(wi=(ei=Fe[1].conf)==null?void 0:ei.hw)==null?void 0:wi.led)==null?void 0:fs.inverted)!=null?us:"inverted")+"")&&C(S,ve),(!lt||he[0]&2)&&D!==(D=((ti=(rs=(Tl=(qn=Fe[1].conf)==null?void 0:qn.hw)==null?void 0:Tl.led)==null?void 0:rs.rgb)!=null?ti:"RGB")+"")&&C(H,D),he[0]&16&&(ne.checked=Fe[4].i.r.i),(!lt||he[0]&2)&&pe!==(pe=((gn=(ms=(Mi=(cs=Fe[1].conf)==null?void 0:cs.hw)==null?void 0:Mi.led)==null?void 0:ms.inverted)!=null?gn:"inverted")+"")&&C(Ae,pe),(!lt||he[0]&256)&&u(De,"max",Fe[8]),he[0]&16&&Ze(De.value)!==Fe[4].i.r.r&&ge(De,Fe[4].i.r.r),(!lt||he[0]&256)&&u(Me,"max",Fe[8]),he[0]&16&&Ze(Me.value)!==Fe[4].i.r.g&&ge(Me,Fe[4].i.r.g),(!lt||he[0]&256)&&u(Oe,"max",Fe[8]),he[0]&16&&Ze(Oe.value)!==Fe[4].i.r.b&&ge(Oe,Fe[4].i.r.b),(!lt||he[0]&2)&&$e!==($e=((li=(_s=(El=(Yn=Fe[1].conf)==null?void 0:Yn.hw)==null?void 0:El.led)==null?void 0:_s.disable)!=null?li:"LED dis. GPIO")+"")&&C(xe,$e),(!lt||he[0]&256)&&u(qe,"max",Fe[8]),he[0]&16&&Ze(qe.value)!==Fe[4].i.d.d&&ge(qe,Fe[4].i.d.d),(!lt||he[0]&2)&&kt!==(kt=((ds=(ps=(Si=Fe[1].conf)==null?void 0:Si.hw)==null?void 0:ps.temp)!=null?ds:"Temperature")+"")&&C(tt,kt),(!lt||he[0]&256)&&u(st,"max",Fe[8]),he[0]&16&&Ze(st.value)!==Fe[4].i.t.d&&ge(st,Fe[4].i.t.d),(!lt||he[0]&2)&>!==(gt=((Pl=(Qn=(Ci=Fe[1].conf)==null?void 0:Ci.hw)==null?void 0:Qn.temp_analog)!=null?Pl:"Analog temp")+"")&&C(At,gt),(!lt||he[0]&256)&&u(ye,"max",Fe[8]),he[0]&16&&Ze(ye.value)!==Fe[4].i.t.a&&ge(ye,Fe[4].i.t.a),Fe[0].chip!="esp8266"?ot?ot.p(Fe,he):(ot=Ud(Fe),ot.c(),ot.m(B,vt)):ot&&(ot.d(1),ot=null),Fe[4].i.v.p>0?ut?ut.p(Fe,he):(ut=jd(Fe),ut.c(),ut.m(B,null)):ut&&(ut.d(1),ut=null)},i(Fe){lt||(Y(m.$$.fragment,Fe),Y(O.$$.fragment,Fe),lt=!0)},o(Fe){ee(m.$$.fragment,Fe),ee(O.$$.fragment,Fe),lt=!1},d(Fe){Fe&&N(t),Fe&&N(l),Fe&&N(n),Ne(m),Ne(O),Fe&&N(K),Fe&&N(B),ot&&ot.d(),ut&&ut.d(),Tt=!1,Pt(nt)}}}function Ud(e){var a,m,p,v;let t,l=((v=(p=(m=(a=e[1].conf)==null?void 0:a.hw)==null?void 0:m.vcc)==null?void 0:p.title)!=null?v:"Vcc")+"",n,i,o,f,r,c;return{c(){t=_("div"),n=k(l),i=_("br"),o=b(),f=_("input"),u(f,"name","ivp"),u(f,"type","number"),u(f,"min","0"),u(f,"max",e[8]),u(f,"class","in-s tr w-full"),u(t,"class","my-1 pl-1 w-1/3")},m(d,h){E(d,t,h),s(t,n),s(t,i),s(t,o),s(t,f),ge(f,e[4].i.v.p),r||(c=re(f,"input",e[97]),r=!0)},p(d,h){var g,M,A,O;h[0]&2&&l!==(l=((O=(A=(M=(g=d[1].conf)==null?void 0:g.hw)==null?void 0:M.vcc)==null?void 0:A.title)!=null?O:"Vcc")+"")&&C(n,l),h[0]&256&&u(f,"max",d[8]),h[0]&16&&Ze(f.value)!==d[4].i.v.p&&ge(f,d[4].i.v.p)},d(d){d&&N(t),r=!1,c()}}}function jd(e){var h,g,M,A;let t,l=((A=(M=(g=(h=e[1].conf)==null?void 0:h.hw)==null?void 0:g.vcc)==null?void 0:M.divider)!=null?A:"Voltage divider")+"",n,i,o,f,r,c,a,m,p,v,d;return{c(){var O,L,I,q,U,P,F,z;t=_("div"),n=k(l),i=_("br"),o=b(),f=_("div"),r=_("input"),a=b(),m=_("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",c=(q=(I=(L=(O=e[1].conf)==null?void 0:O.hw)==null?void 0:L.vcc)==null?void 0:I.div_vcc)!=null?q:"VCC"),u(m,"name","ivdg"),u(m,"type","number"),u(m,"min","0"),u(m,"max","65535"),u(m,"class","in-l tr w-full"),u(m,"placeholder",p=(z=(F=(P=(U=e[1].conf)==null?void 0:U.hw)==null?void 0:P.vcc)==null?void 0:F.div_gnd)!=null?z:"GND"),u(f,"class","flex"),u(t,"class","my-1")},m(O,L){E(O,t,L),s(t,n),s(t,i),s(t,o),s(t,f),s(f,r),ge(r,e[4].i.v.d.v),s(f,a),s(f,m),ge(m,e[4].i.v.d.g),v||(d=[re(r,"input",e[98]),re(m,"input",e[99])],v=!0)},p(O,L){var I,q,U,P,F,z,K,B,R,W,j,y;L[0]&2&&l!==(l=((P=(U=(q=(I=O[1].conf)==null?void 0:I.hw)==null?void 0:q.vcc)==null?void 0:U.divider)!=null?P:"Voltage divider")+"")&&C(n,l),L[0]&2&&c!==(c=(B=(K=(z=(F=O[1].conf)==null?void 0:F.hw)==null?void 0:z.vcc)==null?void 0:K.div_vcc)!=null?B:"VCC")&&u(r,"placeholder",c),L[0]&16&&Ze(r.value)!==O[4].i.v.d.v&&ge(r,O[4].i.v.d.v),L[0]&2&&p!==(p=(y=(j=(W=(R=O[1].conf)==null?void 0:R.hw)==null?void 0:W.vcc)==null?void 0:j.div_gnd)!=null?y:"GND")&&u(m,"placeholder",p),L[0]&16&&Ze(m.value)!==O[4].i.v.d.g&&ge(m,O[4].i.v.d.g)},d(O){O&&N(t),v=!1,Pt(d)}}}function Hd(e){var h,g,M,A,O,L,I,q,U,P,F,z,K,B,R;let t,l=((O=(A=(M=(g=(h=e[1].conf)==null?void 0:h.hw)==null?void 0:g.led)==null?void 0:M.behaviour)==null?void 0:A.title)!=null?O:"LED behaviour")+"",n,i,o,f,r=((P=(U=(q=(I=(L=e[1].conf)==null?void 0:L.hw)==null?void 0:I.led)==null?void 0:q.behaviour)==null?void 0:U.enabled)!=null?P:"Enabled")+"",c,a,m=((R=(B=(K=(z=(F=e[1].conf)==null?void 0:F.hw)==null?void 0:z.led)==null?void 0:K.behaviour)==null?void 0:B.disabled)!=null?R:"Disabled")+"",p,v,d;return{c(){t=_("div"),n=k(l),i=b(),o=_("select"),f=_("option"),c=k(r),a=_("option"),p=k(m),f.__value=0,f.value=f.__value,a.__value=1,a.value=a.__value,u(o,"name","idb"),u(o,"class","in-s"),e[4].i.d.b===void 0&&Ct(()=>e[100].call(o)),u(t,"class","my-1 w-full")},m(W,j){E(W,t,j),s(t,n),s(t,i),s(t,o),s(o,f),s(f,c),s(o,a),s(a,p),Je(o,e[4].i.d.b,!0),v||(d=re(o,"change",e[100]),v=!0)},p(W,j){var y,Q,Z,J,$,ce,ie,x,ae,oe,se,de,_e,V,X;j[0]&2&&l!==(l=(($=(J=(Z=(Q=(y=W[1].conf)==null?void 0:y.hw)==null?void 0:Q.led)==null?void 0:Z.behaviour)==null?void 0:J.title)!=null?$:"LED behaviour")+"")&&C(n,l),j[0]&2&&r!==(r=((oe=(ae=(x=(ie=(ce=W[1].conf)==null?void 0:ce.hw)==null?void 0:ie.led)==null?void 0:x.behaviour)==null?void 0:ae.enabled)!=null?oe:"Enabled")+"")&&C(c,r),j[0]&2&&m!==(m=((X=(V=(_e=(de=(se=W[1].conf)==null?void 0:se.hw)==null?void 0:de.led)==null?void 0:_e.behaviour)==null?void 0:V.disabled)!=null?X:"Disabled")+"")&&C(p,m),j[0]&16&&Je(o,W[4].i.d.b)},d(W){W&&N(t),v=!1,d()}}}function yd(e){var q,U,P,F,z,K,B,R;let t,l,n,i,o=((F=(P=(U=(q=e[1].conf)==null?void 0:q.hw)==null?void 0:U.vcc)==null?void 0:P.offset)!=null?F:"Vcc offset")+"",f,r,c,a,m,p,v=((R=(B=(K=(z=e[1].conf)==null?void 0:z.hw)==null?void 0:K.vcc)==null?void 0:B.multiplier)!=null?R:"Multiplier")+"",d,h,g,M,A,O,L,I=(e[0].board==2||e[0].board==100)&&zd(e);return{c(){t=_("input"),l=b(),n=_("div"),i=_("div"),f=k(o),r=_("br"),c=b(),a=_("input"),m=b(),p=_("div"),d=k(v),h=_("br"),g=b(),M=_("input"),A=b(),I&&I.c(),u(t,"type","hidden"),u(t,"name","iv"),t.value="true",u(a,"name","ivo"),u(a,"type","number"),u(a,"min","0.0"),u(a,"max","3.5"),u(a,"step","0.01"),u(a,"class","in-f tr w-full"),u(i,"class","w-1/3"),u(M,"name","ivm"),u(M,"type","number"),u(M,"min","0.1"),u(M,"max","10"),u(M,"step","0.01"),u(M,"class","in-l tr w-full"),u(p,"class","w-1/3 pr-1"),u(n,"class","my-1 flex flex-wrap")},m(W,j){E(W,t,j),E(W,l,j),E(W,n,j),s(n,i),s(i,f),s(i,r),s(i,c),s(i,a),ge(a,e[4].i.v.o),s(n,m),s(n,p),s(p,d),s(p,h),s(p,g),s(p,M),ge(M,e[4].i.v.m),s(n,A),I&&I.m(n,null),O||(L=[re(a,"input",e[101]),re(M,"input",e[102])],O=!0)},p(W,j){var y,Q,Z,J,$,ce,ie,x;j[0]&2&&o!==(o=((J=(Z=(Q=(y=W[1].conf)==null?void 0:y.hw)==null?void 0:Q.vcc)==null?void 0:Z.offset)!=null?J:"Vcc offset")+"")&&C(f,o),j[0]&16&&Ze(a.value)!==W[4].i.v.o&&ge(a,W[4].i.v.o),j[0]&2&&v!==(v=((x=(ie=(ce=($=W[1].conf)==null?void 0:$.hw)==null?void 0:ce.vcc)==null?void 0:ie.multiplier)!=null?x:"Multiplier")+"")&&C(d,v),j[0]&16&&Ze(M.value)!==W[4].i.v.m&&ge(M,W[4].i.v.m),W[0].board==2||W[0].board==100?I?I.p(W,j):(I=zd(W),I.c(),I.m(n,null)):I&&(I.d(1),I=null)},d(W){W&&N(t),W&&N(l),W&&N(n),I&&I.d(),O=!1,Pt(L)}}}function zd(e){var a,m,p,v;let t,l=((v=(p=(m=(a=e[1].conf)==null?void 0:a.hw)==null?void 0:m.vcc)==null?void 0:p.boot)!=null?v:"Boot limit")+"",n,i,o,f,r,c;return{c(){t=_("div"),n=k(l),i=_("br"),o=b(),f=_("input"),u(f,"name","ivb"),u(f,"type","number"),u(f,"min","2.5"),u(f,"max","3.5"),u(f,"step","0.1"),u(f,"class","in-s tr w-full"),u(t,"class","w-1/3 pl-1")},m(d,h){E(d,t,h),s(t,n),s(t,i),s(t,o),s(t,f),ge(f,e[4].i.v.b),r||(c=re(f,"input",e[103]),r=!0)},p(d,h){var g,M,A,O;h[0]&2&&l!==(l=((O=(A=(M=(g=d[1].conf)==null?void 0:g.hw)==null?void 0:M.vcc)==null?void 0:A.boot)!=null?O:"Boot limit")+"")&&C(n,l),h[0]&16&&Ze(f.value)!==d[4].i.v.b&&ge(f,d[4].i.v.b)},d(d){d&&N(t),r=!1,c()}}}function Wd(e){var U,P,F,z,K,B;let t,l=((F=(P=(U=e[1].conf)==null?void 0:U.debug)==null?void 0:P.danger)!=null?F:"Disable when done")+"",n,i,o,f,r,c,a=((B=(K=(z=e[1].conf)==null?void 0:z.debug)==null?void 0:K.telnet)!=null?B:"Enable telnet")+"",m,p,v,d,h,g,M,A,O,L,I,q=e[4].d.t&&Gd(e);return{c(){t=_("div"),n=k(l),i=b(),o=_("div"),f=_("label"),r=_("input"),c=b(),m=k(a),p=b(),q&&q.c(),v=b(),d=_("div"),h=_("select"),g=_("option"),g.textContent="Verbose",M=_("option"),M.textContent="Debug",A=_("option"),A.textContent="Info",O=_("option"),O.textContent="Warning",u(t,"class","bd-red"),u(r,"type","checkbox"),u(r,"name","dt"),r.__value="true",r.value=r.__value,u(r,"class","rounded mb-1"),u(o,"class","my-1"),g.__value=1,g.value=g.__value,M.__value=2,M.value=M.__value,A.__value=3,A.value=A.__value,O.__value=4,O.value=O.__value,u(h,"name","dl"),u(h,"class","in-s"),e[4].d.l===void 0&&Ct(()=>e[106].call(h)),u(d,"class","my-1")},m(R,W){E(R,t,W),s(t,n),E(R,i,W),E(R,o,W),s(o,f),s(f,r),r.checked=e[4].d.t,s(f,c),s(f,m),E(R,p,W),q&&q.m(R,W),E(R,v,W),E(R,d,W),s(d,h),s(h,g),s(h,M),s(h,A),s(h,O),Je(h,e[4].d.l,!0),L||(I=[re(r,"change",e[105]),re(h,"change",e[106])],L=!0)},p(R,W){var j,y,Q,Z,J,$;W[0]&2&&l!==(l=((Q=(y=(j=R[1].conf)==null?void 0:j.debug)==null?void 0:y.danger)!=null?Q:"Disable when done")+"")&&C(n,l),W[0]&16&&(r.checked=R[4].d.t),W[0]&2&&a!==(a=(($=(J=(Z=R[1].conf)==null?void 0:Z.debug)==null?void 0:J.telnet)!=null?$:"Enable telnet")+"")&&C(m,a),R[4].d.t?q?q.p(R,W):(q=Gd(R),q.c(),q.m(v.parentNode,v)):q&&(q.d(1),q=null),W[0]&16&&Je(h,R[4].d.l)},d(R){R&&N(t),R&&N(i),R&&N(o),R&&N(p),q&&q.d(R),R&&N(v),R&&N(d),L=!1,Pt(I)}}}function Gd(e){var i,o,f;let t,l=((f=(o=(i=e[1].conf)==null?void 0:i.debug)==null?void 0:o.telnet_danger)!=null?f:"Disable when done")+"",n;return{c(){t=_("div"),n=k(l),u(t,"class","bd-red")},m(r,c){E(r,t,c),s(t,n)},p(r,c){var a,m,p;c[0]&2&&l!==(l=((p=(m=(a=r[1].conf)==null?void 0:a.debug)==null?void 0:m.telnet_danger)!=null?p:"Disable when done")+"")&&C(n,l)},d(r){r&&N(t)}}}function ug(e){var Hu,yu,zu,Wu,Gu,Vu,Ku,Yu,Qu,Xu,Zu,Ju,$u,xu,er,tr,lr,nr,ir,sr,or,ar,fr,ur,rr,cr,mr,_r,pr,dr,vr,hr,br,gr,kr,wr,Mr,Sr,Cr,Nr,Tr,Er,Pr,Ar,Dr,qr,Lr,Or,Ir,Rr,Fr,Br,Ur,jr,Hr,yr,zr,Wr,Gr,Vr,Kr,Yr,Qr,Xr,Zr,Jr,$r,xr,e1,t1,l1,n1,i1,s1,o1,a1,f1,u1,r1,c1,m1,_1,p1,d1,v1,h1,b1,g1,k1,w1,M1,S1,C1,N1,T1,E1,P1,A1,D1,q1,L1,O1,I1,R1,F1,B1,U1,j1,H1,y1,z1,W1,G1,V1,K1,Y1,Q1,X1,Z1,J1,$1,x1,e0,t0,l0,n0,i0,s0,o0,a0,f0,u0,r0,c0,m0,_0,p0,d0,v0,h0,b0,g0,k0,w0,M0,S0,C0,N0,T0,E0,P0,A0,D0,q0,L0,O0;let t,l,n,i,o=((zu=(yu=(Hu=e[1].conf)==null?void 0:Hu.general)==null?void 0:yu.title)!=null?zu:"General")+"",f,r,c,a,m,p,v,d,h,g,M=((Vu=(Gu=(Wu=e[1].conf)==null?void 0:Wu.general)==null?void 0:Gu.hostname)!=null?Vu:"Hostname")+"",A,O,L,I,q,U,P=((Qu=(Yu=(Ku=e[1].conf)==null?void 0:Ku.general)==null?void 0:Yu.timezone)!=null?Qu:"Time zone")+"",F,z,K,B,R,W,j,y,Q,Z,J,$=((Ju=(Zu=(Xu=e[1].conf)==null?void 0:Xu.price)==null?void 0:Zu.region)!=null?Ju:"Price region")+"",ce,ie,x,ae,oe,se,de,_e,V,X,we,ve,S,w,T,D,H,te,ne,fe,pe,Ae,Te,be,Be,De,ke,Me,Ie,Oe,He,Ye,We,$e=((er=(xu=($u=e[1].conf)==null?void 0:$u.price)==null?void 0:xu.currency)!=null?er:"Currency")+"",xe,ct,qe,ue,Le,kt,tt,wt,it,st,et,Nt,gt=((nr=(lr=(tr=e[1].conf)==null?void 0:tr.price)==null?void 0:lr.enabled)!=null?nr:"Enabled")+"",At,Et,Ue,ye,Ot=((ar=(or=(sr=(ir=e[1].conf)==null?void 0:ir.general)==null?void 0:sr.security)==null?void 0:or.title)!=null?ar:"Security")+"",vt,lt,Tt,nt,ot,ut=((cr=(rr=(ur=(fr=e[1].conf)==null?void 0:fr.general)==null?void 0:ur.security)==null?void 0:rr.none)!=null?cr:"None")+"",Ht,It,Se=((dr=(pr=(_r=(mr=e[1].conf)==null?void 0:mr.general)==null?void 0:_r.security)==null?void 0:pr.conf)!=null?dr:"Conf")+"",Ge,Rt,Wt=((gr=(br=(hr=(vr=e[1].conf)==null?void 0:vr.general)==null?void 0:hr.security)==null?void 0:br.all)!=null?gr:"All")+"",Dt,yt,Gt,Ft,Kt=((Mr=(wr=(kr=e[1].conf)==null?void 0:kr.general)==null?void 0:wr.context)!=null?Mr:"Context")+"",Xt,el,Zt,at,Mt,Ke,le,je,Re=((Nr=(Cr=(Sr=e[1].conf)==null?void 0:Sr.meter)==null?void 0:Cr.title)!=null?Nr:"Meter")+"",St,ft,Yt,tl,fl,ul,Sl,rl,Cl,ll,ml=((Ar=(Pr=(Er=(Tr=e[1].conf)==null?void 0:Tr.meter)==null?void 0:Er.comm)==null?void 0:Pr.title)!=null?Ar:"Communication")+"",dl,Nl,nn,nl,Pe,qt=((Or=(Lr=(qr=(Dr=e[1].conf)==null?void 0:Dr.meter)==null?void 0:qr.comm)==null?void 0:Lr.passive)!=null?Or:"Passive")+"",En,Zl,dn=((Br=(Fr=(Rr=(Ir=e[1].conf)==null?void 0:Ir.meter)==null?void 0:Rr.comm)==null?void 0:Fr.pulse)!=null?Br:"Pulse")+"",Pn,Fe,he,Qe,vn=((jr=(Ur=e[1].common)==null?void 0:Ur.voltage)!=null?jr:"Voltage")+"",An,Hn,yn,_l,Jl,$l,zn,xl,Wl,hn=((zr=(yr=(Hr=e[1].conf)==null?void 0:Hr.meter)==null?void 0:yr.fuse)!=null?zr:"Main fuse")+"",Dn,Wn,Gn,en,cl,Vn,bn,Kn,Gl,ei=((Vr=(Gr=(Wr=e[1].conf)==null?void 0:Wr.meter)==null?void 0:Gr.prod)!=null?Vr:"Production")+"",wi,fs,us,qn,Tl,rs,ti,cs,Mi,ms,gn,Yn,El,_s,li=((Qr=(Yr=(Kr=e[1].conf)==null?void 0:Kr.meter)==null?void 0:Yr.encrypted)!=null?Qr:"Encrypted")+"",Si,ps,ds,Ci,Qn,Pl,Ef,js=(($r=(Jr=(Zr=(Xr=e[1].conf)==null?void 0:Xr.meter)==null?void 0:Zr.multipliers)==null?void 0:Jr.title)!=null?$r:"Multipliers")+"",Ko,Pf,Af,Vl,Hs,ys=((t1=(e1=(xr=e[1].conf)==null?void 0:xr.connection)==null?void 0:e1.title)!=null?t1:"Connection")+"",Yo,Df,Ni,qf,Lf,vs,Of,zs,tn,Ti,Ws=((i1=(n1=(l1=e[1].conf)==null?void 0:l1.connection)==null?void 0:n1.wifi)!=null?i1:"WiFi")+"",Qo,Ei,Gs=((a1=(o1=(s1=e[1].conf)==null?void 0:s1.connection)==null?void 0:o1.ap)!=null?a1:"AP")+"",Xo,If,Rf,il,Vs,Ks=((r1=(u1=(f1=e[1].conf)==null?void 0:f1.network)==null?void 0:u1.title)!=null?r1:"Network")+"",Zo,Ff,Pi,Bf,Uf,ni,Ys=((_1=(m1=(c1=e[1].conf)==null?void 0:c1.network)==null?void 0:m1.ip)!=null?_1:"IP")+"",Jo,jf,Hf,Xn,kn,Ai,Qs=((v1=(d1=(p1=e[1].conf)==null?void 0:p1.network)==null?void 0:d1.dhcp)!=null?v1:"DHCP")+"",$o,Di,Xs=((g1=(b1=(h1=e[1].conf)==null?void 0:h1.network)==null?void 0:b1.static)!=null?g1:"Static")+"",xo,yf,Kl,Zs,Js,zf,Yl,qi,$s,xs,Wf,ea,eo,to,sn,Gf,Vf,lo,hs,on,Kf,no=((M1=(w1=(k1=e[1].conf)==null?void 0:k1.network)==null?void 0:w1.tick_mdns)!=null?M1:"mDNS")+"",ta,Yf,bs,Qf,Ln,io=((N1=(C1=(S1=e[1].conf)==null?void 0:S1.network)==null?void 0:C1.ntp)!=null?N1:"NTP")+"",la,Xf,Li,an,Zf,so=((P1=(E1=(T1=e[1].conf)==null?void 0:T1.network)==null?void 0:E1.tick_ntp_dhcp)!=null?P1:"from DHCP")+"",na,Jf,$f,oo,On,xf,Jt,ao,fo=((q1=(D1=(A1=e[1].conf)==null?void 0:A1.mqtt)==null?void 0:D1.title)!=null?q1:"MQTT")+"",ia,eu,Oi,tu,lu,gs,nu,fn,uo=((I1=(O1=(L1=e[1].conf)==null?void 0:L1.mqtt)==null?void 0:O1.server)!=null?I1:"Server")+"",sa,iu,oa,su,ou,Ii,In,au,un,fu,aa,ii,ro=((B1=(F1=(R1=e[1].conf)==null?void 0:R1.mqtt)==null?void 0:F1.user)!=null?B1:"Username")+"",fa,uu,ru,Rn,cu,si,co=((H1=(j1=(U1=e[1].conf)==null?void 0:U1.mqtt)==null?void 0:j1.pass)!=null?H1:"Password")+"",ua,mu,_u,Fn,pu,Ri,Fi,mo=((W1=(z1=(y1=e[1].conf)==null?void 0:y1.mqtt)==null?void 0:z1.id)!=null?W1:"Client ID")+"",ra,du,vu,Bn,hu,Bi,_o=((K1=(V1=(G1=e[1].conf)==null?void 0:G1.mqtt)==null?void 0:V1.payload)!=null?K1:"Payload")+"",ca,bu,gu,pl,Ui,ji,Hi,po=((Z1=(X1=(Q1=(Y1=e[1].conf)==null?void 0:Y1.mqtt)==null?void 0:Q1.domoticz)==null?void 0:X1.title)!=null?Z1:"Domoticz")+"",ma,yi,vo=((e0=(x1=($1=(J1=e[1].conf)==null?void 0:J1.mqtt)==null?void 0:$1.ha)==null?void 0:x1.title)!=null?e0:"Home-Assistant")+"",_a,zi,Wi,Gi,Vi,ku,oi,ho=((n0=(l0=(t0=e[1].conf)==null?void 0:t0.mqtt)==null?void 0:l0.publish)!=null?n0:"Publish topic")+"",pa,wu,Mu,Un,Su,da,va,ha,ba=e[4].p.r.startsWith("NO")||e[4].p.r.startsWith("10YNO")||e[4].p.r.startsWith("10Y1001A1001A4"),ga,wn,bo,go=((o0=(s0=(i0=e[1].conf)==null?void 0:i0.ui)==null?void 0:s0.title)!=null?o0:"User interface")+"",ka,Cu,Ki,Nu,Tu,ks,Eu,ai,wa,Yi,ko=((u0=(f0=(a0=e[1].conf)==null?void 0:a0.ui)==null?void 0:f0.lang)!=null?u0:"Language")+"",Ma,Pu,rn,Au,Sa,Ql,wo,Mo=((m0=(c0=(r0=e[1].conf)==null?void 0:r0.debug)==null?void 0:c0.title)!=null?m0:"Debugging")+"",Ca,Du,Qi,qu,ws,Lu,So,Ms,cn,Ou,Co=((d0=(p0=(_0=e[1].conf)==null?void 0:_0.debug)==null?void 0:p0.enable)!=null?d0:"Enable debugging")+"",Na,Iu,Ru,Zn,Ta,Xi,No=((h0=(v0=e[1].conf)==null?void 0:v0.btn_reset)!=null?h0:"Factory reset")+"",Ea,Fu,To,Zi,Eo=((g0=(b0=e[1].btn)==null?void 0:b0.reboot)!=null?g0:"Reboot")+"",Pa,Bu,Po,Ss,Ao=((w0=(k0=e[1].btn)==null?void 0:k0.save)!=null?w0:"Save")+"",Aa,Da,fi,qa,ui,La,ri,Oa,ci,Xe,Ia,Uu;R=new B4({});let Xl=!e[4].p.t&&vd(),Iv=["NOK","SEK","DKK","EUR","CHF"],Cs=[];for(let G=0;G<5;G+=1)Cs[G]=K4(V4(e,Iv,G));tt=new ln({props:{to:"/priceconfig",class:"text-blue-600 hover:text-blue-800",$$slots:{default:[Y4]},$$scope:{ctx:e}}});let Al=e[4].p.e&&e[0].chip!="esp8266"&&hd(e),Dl=e[4].g.s>0&&bd(e);function ju(G,me){return G[4].m.a===2?X4:Q4}let Do=ju(e),Mn=Do(e),ql=e[4].m.e.e&&gd(e),Ll=e[4].m.e.e&&kd(e),Ol=e[4].m.m.e&&wd(e),Il=e[0].if&&e[0].if.eth&&Md(e),Rl=(e[4].n.c==1||e[4].n.c==2)&&Sd(e);qi=new Lv({});let Fl=e[4].n.m=="static"&&Cd(e),Bl=e[0].chip!="esp8266"&&Nd(e),sl=e[4].q.s.e&&Td(e),Ul=e[4].q.m==3&&Ed(e),jl=e[4].q.m==4&&Pd(e),ol=e[4].c.es!=null&&Ad(e),Hl=ba&&Ld(e),Ji=e[9],vl=[];for(let G=0;G20||e[0].chip=="esp8266"||e[4].i.d.d>0)&&Fd(e),yl=e[4].d.s&&Wd(e);return fi=new kl({props:{active:e[2],message:(C0=(S0=(M0=e[1].conf)==null?void 0:M0.mask)==null?void 0:S0.loading)!=null?C0:"Loading"}}),ui=new kl({props:{active:e[3],message:(E0=(T0=(N0=e[1].conf)==null?void 0:N0.mask)==null?void 0:T0.saving)!=null?E0:"Saving"}}),ri=new kl({props:{active:e[6],message:(D0=(A0=(P0=e[1].conf)==null?void 0:P0.mask)==null?void 0:A0.reset)!=null?D0:"Factory reset"}}),ci=new kl({props:{active:e[7],message:(O0=(L0=(q0=e[1].conf)==null?void 0:q0.mask)==null?void 0:L0.reset_done)!=null?O0:"Done"}}),{c(){var G,me,xt;t=_("form"),l=_("div"),n=_("div"),i=_("strong"),f=k(o),r=b(),c=_("a"),a=k("\u24D8"),m=b(),p=_("input"),v=b(),d=_("div"),h=_("div"),g=_("div"),A=k(M),O=_("br"),L=b(),I=_("input"),q=b(),U=_("div"),F=k(P),z=_("br"),K=b(),B=_("select"),Ee(R.$$.fragment),W=b(),j=_("input"),y=b(),Q=_("div"),Z=_("div"),J=_("div"),ce=k($),ie=_("br"),x=b(),ae=_("select"),oe=_("optgroup"),Xl&&Xl.c(),se=_("option"),se.textContent="NO1",de=_("option"),de.textContent="NO2",_e=_("option"),_e.textContent="NO3",V=_("option"),V.textContent="NO4",X=_("option"),X.textContent="NO5",we=_("optgroup"),ve=_("option"),ve.textContent="SE1",S=_("option"),S.textContent="SE2",w=_("option"),w.textContent="SE3",T=_("option"),T.textContent="SE4",D=_("optgroup"),H=_("option"),H.textContent="DK1",te=_("option"),te.textContent="DK2",ne=_("option"),ne.textContent="Austria",fe=_("option"),fe.textContent="Belgium",pe=_("option"),pe.textContent="Czech Republic",Ae=_("option"),Ae.textContent="Estonia",Te=_("option"),Te.textContent="Finland",be=_("option"),be.textContent="France",Be=_("option"),Be.textContent="Germany",De=_("option"),De.textContent="Great Britain",ke=_("option"),ke.textContent="Latvia",Me=_("option"),Me.textContent="Lithuania",Ie=_("option"),Ie.textContent="Netherland",Oe=_("option"),Oe.textContent="Poland",He=_("option"),He.textContent="Switzerland",Ye=b(),We=_("div"),xe=k($e),ct=_("br"),qe=b(),ue=_("select");for(let bl=0;bl<5;bl+=1)Cs[bl].c();Le=b(),kt=_("div"),Ee(tt.$$.fragment),wt=b(),it=_("div"),st=_("label"),et=_("input"),Nt=b(),At=k(gt),Et=b(),Al&&Al.c(),Ue=b(),ye=_("div"),vt=k(Ot),lt=_("br"),Tt=b(),nt=_("select"),ot=_("option"),Ht=k(ut),It=_("option"),Ge=k(Se),Rt=_("option"),Dt=k(Wt),yt=b(),Dl&&Dl.c(),Gt=b(),Ft=_("div"),Xt=k(Kt),el=_("br"),Zt=b(),at=_("input"),Ke=b(),le=_("div"),je=_("strong"),St=k(Re),ft=b(),Yt=_("a"),tl=k("\u24D8"),fl=b(),ul=_("input"),Sl=b(),rl=_("input"),Cl=b(),ll=_("div"),dl=k(ml),Nl=_("br"),nn=b(),nl=_("select"),Pe=_("option"),En=k(qt),Zl=_("option"),Pn=k(dn),Fe=b(),Mn.c(),he=b(),Qe=_("div"),An=k(vn),Hn=_("br"),yn=b(),_l=_("select"),Jl=_("option"),Jl.textContent="400V (TN)",$l=_("option"),$l.textContent="230V (IT/TT)",zn=b(),xl=_("div"),Wl=_("div"),Dn=k(hn),Wn=_("br"),Gn=b(),en=_("label"),cl=_("input"),Vn=b(),bn=_("span"),bn.textContent="A",Kn=b(),Gl=_("div"),wi=k(ei),fs=_("br"),us=b(),qn=_("label"),Tl=_("input"),rs=b(),ti=_("span"),ti.textContent="kWp",cs=b(),Mi=_("div"),ms=b(),gn=_("div"),Yn=_("label"),El=_("input"),_s=b(),Si=k(li),ps=b(),ql&&ql.c(),ds=b(),Ll&&Ll.c(),Ci=b(),Qn=_("label"),Pl=_("input"),Ef=b(),Ko=k(js),Pf=b(),Ol&&Ol.c(),Af=b(),Vl=_("div"),Hs=_("strong"),Yo=k(ys),Df=b(),Ni=_("a"),qf=k("\u24D8"),Lf=b(),vs=_("input"),Of=b(),zs=_("div"),tn=_("select"),Ti=_("option"),Qo=k(Ws),Ei=_("option"),Xo=k(Gs),Il&&Il.c(),If=b(),Rl&&Rl.c(),Rf=b(),il=_("div"),Vs=_("strong"),Zo=k(Ks),Ff=b(),Pi=_("a"),Bf=k("\u24D8"),Uf=b(),ni=_("div"),Jo=k(Ys),jf=_("br"),Hf=b(),Xn=_("div"),kn=_("select"),Ai=_("option"),$o=k(Qs),Di=_("option"),xo=k(Xs),yf=b(),Kl=_("input"),zf=b(),Yl=_("select"),Ee(qi.$$.fragment),Wf=b(),Fl&&Fl.c(),ea=b(),eo=_("div"),to=_("label"),sn=_("input"),Gf=k(" IPv6"),Vf=b(),lo=_("div"),hs=_("label"),on=_("input"),Kf=b(),ta=k(no),Yf=b(),bs=_("input"),Qf=b(),Ln=_("div"),la=k(io),Xf=b(),Li=_("label"),an=_("input"),Zf=b(),na=k(so),Jf=_("br"),$f=b(),oo=_("div"),On=_("input"),xf=b(),Jt=_("div"),ao=_("strong"),ia=k(fo),eu=b(),Oi=_("a"),tu=k("\u24D8"),lu=b(),gs=_("input"),nu=b(),fn=_("div"),sa=k(uo),iu=b(),Bl&&Bl.c(),oa=b(),su=_("br"),ou=b(),Ii=_("div"),In=_("input"),au=b(),un=_("input"),fu=b(),sl&&sl.c(),aa=b(),ii=_("div"),fa=k(ro),uu=_("br"),ru=b(),Rn=_("input"),cu=b(),si=_("div"),ua=k(co),mu=_("br"),_u=b(),Fn=_("input"),pu=b(),Ri=_("div"),Fi=_("div"),ra=k(mo),du=_("br"),vu=b(),Bn=_("input"),hu=b(),Bi=_("div"),ca=k(_o),bu=_("br"),gu=b(),pl=_("select"),Ui=_("option"),Ui.textContent="Raw (minimal)",ji=_("option"),ji.textContent="Raw (full)",Hi=_("option"),ma=k(po),yi=_("option"),_a=k(vo),zi=_("option"),zi.textContent="JSON (classic)",Wi=_("option"),Wi.textContent="JSON (multi topic)",Gi=_("option"),Gi.textContent="JSON (flat)",Vi=_("option"),Vi.textContent="HEX dump",ku=b(),oi=_("div"),pa=k(ho),wu=_("br"),Mu=b(),Un=_("input"),Su=b(),Ul&&Ul.c(),da=b(),jl&&jl.c(),va=b(),ol&&ol.c(),ha=b(),Hl&&Hl.c(),ga=b(),wn=_("div"),bo=_("strong"),ka=k(go),Cu=b(),Ki=_("a"),Nu=k("\u24D8"),Tu=b(),ks=_("input"),Eu=b(),ai=_("div");for(let bl=0;ble[20].call(B)),u(h,"class","flex"),u(d,"class","my-1"),u(j,"type","hidden"),u(j,"name","p"),j.value="true",se.__value="10YNO-1--------2",se.value=se.__value,de.__value="10YNO-2--------T",de.value=de.__value,_e.__value="10YNO-3--------J",_e.value=_e.__value,V.__value="10YNO-4--------9",V.value=V.__value,X.__value="10Y1001A1001A48H",X.value=X.__value,u(oe,"label","Norway"),ve.__value="10Y1001A1001A44P",ve.value=ve.__value,S.__value="10Y1001A1001A45N",S.value=S.__value,w.__value="10Y1001A1001A46L",w.value=w.__value,T.__value="10Y1001A1001A47J",T.value=T.__value,u(we,"label","Sweden"),H.__value="10YDK-1--------W",H.value=H.__value,te.__value="10YDK-2--------M",te.value=te.__value,u(D,"label","Denmark"),ne.__value="10YAT-APG------L",ne.value=ne.__value,fe.__value="10YBE----------2",fe.value=fe.__value,pe.__value="10YCZ-CEPS-----N",pe.value=pe.__value,Ae.__value="10Y1001A1001A39I",Ae.value=Ae.__value,Te.__value="10YFI-1--------U",Te.value=Te.__value,be.__value="10YFR-RTE------C",be.value=be.__value,Be.__value="10Y1001A1001A83F",Be.value=Be.__value,De.__value="10YGB----------A",De.value=De.__value,ke.__value="10YLV-1001A00074",ke.value=ke.__value,Me.__value="10YLT-1001A0008Q",Me.value=Me.__value,Ie.__value="10YNL----------L",Ie.value=Ie.__value,Oe.__value="10YPL-AREA-----S",Oe.value=Oe.__value,He.__value="10YCH-SWISSGRIDZ",He.value=He.__value,u(ae,"name","pr"),u(ae,"class","in-f w-full"),e[4].p.r===void 0&&Ct(()=>e[21].call(ae)),u(J,"class","w-full"),u(ue,"name","pc"),u(ue,"class","in-l"),e[4].p.c===void 0&&Ct(()=>e[22].call(ue)),u(Z,"class","flex"),u(Q,"class","my-1"),u(kt,"class","my-1"),u(et,"type","checkbox"),u(et,"name","pe"),et.__value="true",et.value=et.__value,u(et,"class","rounded mb-1"),u(it,"class","my-1"),ot.__value=0,ot.value=ot.__value,It.__value=1,It.value=It.__value,Rt.__value=2,Rt.value=Rt.__value,u(nt,"name","gs"),u(nt,"class","in-s"),e[4].g.s===void 0&&Ct(()=>e[25].call(nt)),u(ye,"class","my-1"),u(at,"name","gc"),u(at,"type","text"),u(at,"pattern","[A-Za-z0-9]+"),u(at,"placeholder",Mt=(xt=(me=(G=e[1].conf)==null?void 0:G.general)==null?void 0:me.context_placeholder)!=null?xt:"/"),u(at,"class","in-s"),u(at,"maxlength","36"),u(Ft,"class","my-1"),u(n,"class","cnt"),u(je,"class","text-sm"),u(Yt,"href",zl("Meter-configuration")),u(Yt,"target","_blank"),u(Yt,"class","float-right"),u(ul,"type","hidden"),u(ul,"name","m"),ul.value="true",u(rl,"type","hidden"),u(rl,"name","mo"),rl.value="1",Pe.__value=0,Pe.value=Pe.__value,Zl.__value=2,Zl.value=Zl.__value,u(nl,"name","ma"),u(nl,"class","in-s"),e[4].m.a===void 0&&Ct(()=>e[29].call(nl)),u(ll,"class","my-1"),Jl.__value=2,Jl.value=Jl.__value,$l.__value=1,$l.value=$l.__value,u(_l,"name","md"),u(_l,"class","in-s"),e[4].m.d===void 0&&Ct(()=>e[35].call(_l)),u(Qe,"class","my-1"),u(cl,"name","mf"),u(cl,"type","number"),u(cl,"min","5"),u(cl,"max","65535"),u(cl,"class","in-f tr w-full"),u(bn,"class","in-post"),u(en,"class","flex"),u(Wl,"class","mx-1"),u(Tl,"name","mr"),u(Tl,"type","number"),u(Tl,"min","0"),u(Tl,"max","65535"),u(Tl,"class","in-f tr w-full"),u(ti,"class","in-post"),u(qn,"class","flex"),u(Gl,"class","mx-1"),u(xl,"class","my-1 flex"),u(Mi,"class","my-1"),u(El,"type","checkbox"),u(El,"name","me"),El.__value="true",El.value=El.__value,u(El,"class","rounded mb-1"),u(gn,"class","my-1"),u(Pl,"type","checkbox"),u(Pl,"name","mm"),Pl.__value="true",Pl.value=Pl.__value,u(Pl,"class","rounded mb-1"),u(le,"class","cnt"),u(Hs,"class","text-sm"),u(Ni,"href",zl("WiFi-configuration")),u(Ni,"target","_blank"),u(Ni,"class","float-right"),u(vs,"type","hidden"),u(vs,"name","w"),vs.value="true",Ti.__value=1,Ti.value=Ti.__value,Ei.__value=2,Ei.value=Ei.__value,u(tn,"name","nc"),u(tn,"class","in-s"),e[4].n.c===void 0&&Ct(()=>e[46].call(tn)),u(zs,"class","my-1"),u(Vl,"class","cnt"),u(Vs,"class","text-sm"),u(Pi,"href",zl("Network-configuration")),u(Pi,"target","_blank"),u(Pi,"class","float-right"),Ai.__value="dhcp",Ai.value=Ai.__value,Di.__value="static",Di.value=Di.__value,u(kn,"name","nm"),u(kn,"class","in-f"),e[4].n.m===void 0&&Ct(()=>e[52].call(kn)),u(Kl,"name","ni"),u(Kl,"type","text"),u(Kl,"class","in-m w-full"),Kl.disabled=Zs=e[4].n.m=="dhcp",Kl.required=Js=e[4].n.m=="static",u(Yl,"name","ns"),u(Yl,"class","in-l"),Yl.disabled=$s=e[4].n.m=="dhcp",Yl.required=xs=e[4].n.m=="static",e[4].n.s===void 0&&Ct(()=>e[54].call(Yl)),u(Xn,"class","flex"),u(ni,"class","my-1"),u(sn,"name","nx"),sn.__value="true",sn.value=sn.__value,u(sn,"type","checkbox"),u(sn,"class","rounded mb-1"),u(eo,"class","my-1"),u(on,"name","nd"),on.__value="true",on.value=on.__value,u(on,"type","checkbox"),u(on,"class","rounded mb-1"),u(lo,"class","my-1"),u(bs,"type","hidden"),u(bs,"name","ntp"),bs.value="true",u(an,"name","ntpd"),an.__value="true",an.value=an.__value,u(an,"type","checkbox"),u(an,"class","rounded mb-1"),u(Li,"class","ml-4"),u(On,"name","ntph"),u(On,"type","text"),u(On,"class","in-s"),u(oo,"class","flex"),u(Ln,"class","my-1"),u(il,"class","cnt"),u(ao,"class","text-sm"),u(Oi,"href",zl("MQTT-configuration")),u(Oi,"target","_blank"),u(Oi,"class","float-right"),u(gs,"type","hidden"),u(gs,"name","q"),gs.value="true",u(In,"name","qh"),u(In,"type","text"),u(In,"class","in-f w-2/3"),u(un,"name","qp"),u(un,"type","number"),u(un,"min","1024"),u(un,"max","65535"),u(un,"class","in-l tr w-1/3"),u(Ii,"class","flex"),u(fn,"class","my-1"),u(Rn,"name","qu"),u(Rn,"type","text"),u(Rn,"class","in-s"),u(ii,"class","my-1"),u(Fn,"name","qa"),u(Fn,"type","password"),u(Fn,"class","in-s"),u(si,"class","my-1"),u(Bn,"name","qc"),u(Bn,"type","text"),u(Bn,"class","in-f w-full"),Ui.__value=1,Ui.value=Ui.__value,ji.__value=2,ji.value=ji.__value,Hi.__value=3,Hi.value=Hi.__value,yi.__value=4,yi.value=yi.__value,zi.__value=0,zi.value=zi.__value,Wi.__value=5,Wi.value=Wi.__value,Gi.__value=6,Gi.value=Gi.__value,Vi.__value=255,Vi.value=Vi.__value,u(pl,"name","qm"),u(pl,"class","in-l"),e[4].q.m===void 0&&Ct(()=>e[68].call(pl)),u(Ri,"class","my-1 flex"),u(Un,"name","qb"),u(Un,"type","text"),u(Un,"class","in-s"),u(oi,"class","my-1"),u(Jt,"class","cnt"),u(bo,"class","text-sm"),u(Ki,"href",zl("User-interface")),u(Ki,"target","_blank"),u(Ki,"class","float-right"),u(ks,"type","hidden"),u(ks,"name","u"),ks.value="true",u(rn,"name","ulang"),u(rn,"class","in-s"),e[4].u.lang===void 0&&Ct(()=>e[83].call(rn)),u(Yi,"class","w-1/2"),u(ai,"class","flex flex-wrap"),u(wn,"class","cnt"),u(wo,"class","text-sm"),u(Qi,"href","https://amsleser.no/blog/post/24-telnet-debug"),u(Qi,"target","_blank"),u(Qi,"class","float-right"),u(ws,"type","hidden"),u(ws,"name","d"),ws.value="true",u(cn,"type","checkbox"),u(cn,"name","ds"),cn.__value="true",cn.value=cn.__value,u(cn,"class","rounded mb-1"),u(So,"class","mt-3"),u(Ql,"class","cnt"),u(l,"class","grid xl:grid-cols-4 lg:grid-cols-2 md:grid-cols-2"),u(Xi,"type","button"),u(Xi,"class","btn-red"),u(Zi,"type","button"),u(Zi,"class","btn-yellow"),u(To,"class","text-center"),u(Ss,"type","submit"),u(Ss,"class","btn-pri"),u(Po,"class","text-right"),u(Zn,"class","grid grid-cols-3 mt-3"),u(t,"autocomplete","off")},m(G,me){E(G,t,me),s(t,l),s(l,n),s(n,i),s(i,f),s(n,r),s(n,c),s(c,a),s(n,m),s(n,p),s(n,v),s(n,d),s(d,h),s(h,g),s(g,A),s(g,O),s(g,L),s(g,I),ge(I,e[4].g.h),s(h,q),s(h,U),s(U,F),s(U,z),s(U,K),s(U,B),Ce(R,B,null),Je(B,e[4].g.t,!0),s(n,W),s(n,j),s(n,y),s(n,Q),s(Q,Z),s(Z,J),s(J,ce),s(J,ie),s(J,x),s(J,ae),s(ae,oe),Xl&&Xl.m(oe,null),s(oe,se),s(oe,de),s(oe,_e),s(oe,V),s(oe,X),s(ae,we),s(we,ve),s(we,S),s(we,w),s(we,T),s(ae,D),s(D,H),s(D,te),s(ae,ne),s(ae,fe),s(ae,pe),s(ae,Ae),s(ae,Te),s(ae,be),s(ae,Be),s(ae,De),s(ae,ke),s(ae,Me),s(ae,Ie),s(ae,Oe),s(ae,He),Je(ae,e[4].p.r,!0),s(Z,Ye),s(Z,We),s(We,xe),s(We,ct),s(We,qe),s(We,ue);for(let xt=0;xt<5;xt+=1)Cs[xt]&&Cs[xt].m(ue,null);Je(ue,e[4].p.c,!0),s(n,Le),s(n,kt),Ce(tt,kt,null),s(n,wt),s(n,it),s(it,st),s(st,et),et.checked=e[4].p.e,s(st,Nt),s(st,At),s(it,Et),Al&&Al.m(it,null),s(n,Ue),s(n,ye),s(ye,vt),s(ye,lt),s(ye,Tt),s(ye,nt),s(nt,ot),s(ot,Ht),s(nt,It),s(It,Ge),s(nt,Rt),s(Rt,Dt),Je(nt,e[4].g.s,!0),s(n,yt),Dl&&Dl.m(n,null),s(n,Gt),s(n,Ft),s(Ft,Xt),s(Ft,el),s(Ft,Zt),s(Ft,at),ge(at,e[4].g.c),s(l,Ke),s(l,le),s(le,je),s(je,St),s(le,ft),s(le,Yt),s(Yt,tl),s(le,fl),s(le,ul),s(le,Sl),s(le,rl),s(le,Cl),s(le,ll),s(ll,dl),s(ll,Nl),s(ll,nn),s(ll,nl),s(nl,Pe),s(Pe,En),s(nl,Zl),s(Zl,Pn),Je(nl,e[4].m.a,!0),s(le,Fe),Mn.m(le,null),s(le,he),s(le,Qe),s(Qe,An),s(Qe,Hn),s(Qe,yn),s(Qe,_l),s(_l,Jl),s(_l,$l),Je(_l,e[4].m.d,!0),s(le,zn),s(le,xl),s(xl,Wl),s(Wl,Dn),s(Wl,Wn),s(Wl,Gn),s(Wl,en),s(en,cl),ge(cl,e[4].m.f),s(en,Vn),s(en,bn),s(xl,Kn),s(xl,Gl),s(Gl,wi),s(Gl,fs),s(Gl,us),s(Gl,qn),s(qn,Tl),ge(Tl,e[4].m.r),s(qn,rs),s(qn,ti),s(le,cs),s(le,Mi),s(le,ms),s(le,gn),s(gn,Yn),s(Yn,El),El.checked=e[4].m.e.e,s(Yn,_s),s(Yn,Si),s(gn,ps),ql&&ql.m(gn,null),s(le,ds),Ll&&Ll.m(le,null),s(le,Ci),s(le,Qn),s(Qn,Pl),Pl.checked=e[4].m.m.e,s(Qn,Ef),s(Qn,Ko),s(le,Pf),Ol&&Ol.m(le,null),s(l,Af),s(l,Vl),s(Vl,Hs),s(Hs,Yo),s(Vl,Df),s(Vl,Ni),s(Ni,qf),s(Vl,Lf),s(Vl,vs),s(Vl,Of),s(Vl,zs),s(zs,tn),s(tn,Ti),s(Ti,Qo),s(tn,Ei),s(Ei,Xo),Il&&Il.m(tn,null),Je(tn,e[4].n.c,!0),s(Vl,If),Rl&&Rl.m(Vl,null),s(l,Rf),s(l,il),s(il,Vs),s(Vs,Zo),s(il,Ff),s(il,Pi),s(Pi,Bf),s(il,Uf),s(il,ni),s(ni,Jo),s(ni,jf),s(ni,Hf),s(ni,Xn),s(Xn,kn),s(kn,Ai),s(Ai,$o),s(kn,Di),s(Di,xo),Je(kn,e[4].n.m,!0),s(Xn,yf),s(Xn,Kl),ge(Kl,e[4].n.i),s(Xn,zf),s(Xn,Yl),Ce(qi,Yl,null),Je(Yl,e[4].n.s,!0),s(il,Wf),Fl&&Fl.m(il,null),s(il,ea),s(il,eo),s(eo,to),s(to,sn),sn.checked=e[4].n.x,s(to,Gf),s(il,Vf),s(il,lo),s(lo,hs),s(hs,on),on.checked=e[4].n.d,s(hs,Kf),s(hs,ta),s(il,Yf),s(il,bs),s(il,Qf),s(il,Ln),s(Ln,la),s(Ln,Xf),s(Ln,Li),s(Li,an),an.checked=e[4].n.h,s(Li,Zf),s(Li,na),s(Ln,Jf),s(Ln,$f),s(Ln,oo),s(oo,On),ge(On,e[4].n.n1),s(l,xf),s(l,Jt),s(Jt,ao),s(ao,ia),s(Jt,eu),s(Jt,Oi),s(Oi,tu),s(Jt,lu),s(Jt,gs),s(Jt,nu),s(Jt,fn),s(fn,sa),s(fn,iu),Bl&&Bl.m(fn,null),s(fn,oa),s(fn,su),s(fn,ou),s(fn,Ii),s(Ii,In),ge(In,e[4].q.h),s(Ii,au),s(Ii,un),ge(un,e[4].q.p),s(Jt,fu),sl&&sl.m(Jt,null),s(Jt,aa),s(Jt,ii),s(ii,fa),s(ii,uu),s(ii,ru),s(ii,Rn),ge(Rn,e[4].q.u),s(Jt,cu),s(Jt,si),s(si,ua),s(si,mu),s(si,_u),s(si,Fn),ge(Fn,e[4].q.a),s(Jt,pu),s(Jt,Ri),s(Ri,Fi),s(Fi,ra),s(Fi,du),s(Fi,vu),s(Fi,Bn),ge(Bn,e[4].q.c),s(Ri,hu),s(Ri,Bi),s(Bi,ca),s(Bi,bu),s(Bi,gu),s(Bi,pl),s(pl,Ui),s(pl,ji),s(pl,Hi),s(Hi,ma),s(pl,yi),s(yi,_a),s(pl,zi),s(pl,Wi),s(pl,Gi),s(pl,Vi),Je(pl,e[4].q.m,!0),s(Jt,ku),s(Jt,oi),s(oi,pa),s(oi,wu),s(oi,Mu),s(oi,Un),ge(Un,e[4].q.b),s(l,Su),Ul&&Ul.m(l,null),s(l,da),jl&&jl.m(l,null),s(l,va),ol&&ol.m(l,null),s(l,ha),Hl&&Hl.m(l,null),s(l,ga),s(l,wn),s(wn,bo),s(bo,ka),s(wn,Cu),s(wn,Ki),s(Ki,Nu),s(wn,Tu),s(wn,ks),s(wn,Eu),s(wn,ai);for(let xt=0;xt0?Dl?Dl.p(G,me):(Dl=bd(G),Dl.c(),Dl.m(n,Gt)):Dl&&(Dl.d(1),Dl=null),(!Xe||me[0]&2)&&Kt!==(Kt=((vc=(dc=(pc=G[1].conf)==null?void 0:pc.general)==null?void 0:dc.context)!=null?vc:"Context")+"")&&C(Xt,Kt),(!Xe||me[0]&2&&Mt!==(Mt=(gc=(bc=(hc=G[1].conf)==null?void 0:hc.general)==null?void 0:bc.context_placeholder)!=null?gc:"/"))&&u(at,"placeholder",Mt),me[0]&16&&at.value!==G[4].g.c&&ge(at,G[4].g.c),(!Xe||me[0]&2)&&Re!==(Re=((Mc=(wc=(kc=G[1].conf)==null?void 0:kc.meter)==null?void 0:wc.title)!=null?Mc:"Meter")+"")&&C(St,Re),(!Xe||me[0]&2)&&ml!==(ml=((Tc=(Nc=(Cc=(Sc=G[1].conf)==null?void 0:Sc.meter)==null?void 0:Cc.comm)==null?void 0:Nc.title)!=null?Tc:"Communication")+"")&&C(dl,ml),(!Xe||me[0]&2)&&qt!==(qt=((Dc=(Ac=(Pc=(Ec=G[1].conf)==null?void 0:Ec.meter)==null?void 0:Pc.comm)==null?void 0:Ac.passive)!=null?Dc:"Passive")+"")&&C(En,qt),(!Xe||me[0]&2)&&dn!==(dn=((Ic=(Oc=(Lc=(qc=G[1].conf)==null?void 0:qc.meter)==null?void 0:Lc.comm)==null?void 0:Oc.pulse)!=null?Ic:"Pulse")+"")&&C(Pn,dn),me[0]&16&&Je(nl,G[4].m.a),Do===(Do=ju(G))&&Mn?Mn.p(G,me):(Mn.d(1),Mn=Do(G),Mn&&(Mn.c(),Mn.m(le,he))),(!Xe||me[0]&2)&&vn!==(vn=((Fc=(Rc=G[1].common)==null?void 0:Rc.voltage)!=null?Fc:"Voltage")+"")&&C(An,vn),me[0]&16&&Je(_l,G[4].m.d),(!Xe||me[0]&2)&&hn!==(hn=((jc=(Uc=(Bc=G[1].conf)==null?void 0:Bc.meter)==null?void 0:Uc.fuse)!=null?jc:"Main fuse")+"")&&C(Dn,hn),me[0]&16&&Ze(cl.value)!==G[4].m.f&&ge(cl,G[4].m.f),(!Xe||me[0]&2)&&ei!==(ei=((zc=(yc=(Hc=G[1].conf)==null?void 0:Hc.meter)==null?void 0:yc.prod)!=null?zc:"Production")+"")&&C(wi,ei),me[0]&16&&Ze(Tl.value)!==G[4].m.r&&ge(Tl,G[4].m.r),me[0]&16&&(El.checked=G[4].m.e.e),(!Xe||me[0]&2)&&li!==(li=((Vc=(Gc=(Wc=G[1].conf)==null?void 0:Wc.meter)==null?void 0:Gc.encrypted)!=null?Vc:"Encrypted")+"")&&C(Si,li),G[4].m.e.e?ql?ql.p(G,me):(ql=gd(G),ql.c(),ql.m(gn,null)):ql&&(ql.d(1),ql=null),G[4].m.e.e?Ll?Ll.p(G,me):(Ll=kd(G),Ll.c(),Ll.m(le,Ci)):Ll&&(Ll.d(1),Ll=null),me[0]&16&&(Pl.checked=G[4].m.m.e),(!Xe||me[0]&2)&&js!==(js=((Xc=(Qc=(Yc=(Kc=G[1].conf)==null?void 0:Kc.meter)==null?void 0:Yc.multipliers)==null?void 0:Qc.title)!=null?Xc:"Multipliers")+"")&&C(Ko,js),G[4].m.m.e?Ol?Ol.p(G,me):(Ol=wd(G),Ol.c(),Ol.m(le,null)):Ol&&(Ol.d(1),Ol=null),(!Xe||me[0]&2)&&ys!==(ys=(($c=(Jc=(Zc=G[1].conf)==null?void 0:Zc.connection)==null?void 0:Jc.title)!=null?$c:"Connection")+"")&&C(Yo,ys),(!Xe||me[0]&2)&&Ws!==(Ws=((tm=(em=(xc=G[1].conf)==null?void 0:xc.connection)==null?void 0:em.wifi)!=null?tm:"WiFi")+"")&&C(Qo,Ws),(!Xe||me[0]&2)&&Gs!==(Gs=((im=(nm=(lm=G[1].conf)==null?void 0:lm.connection)==null?void 0:nm.ap)!=null?im:"AP")+"")&&C(Xo,Gs),G[0].if&&G[0].if.eth?Il?Il.p(G,me):(Il=Md(G),Il.c(),Il.m(tn,null)):Il&&(Il.d(1),Il=null),me[0]&16&&Je(tn,G[4].n.c),G[4].n.c==1||G[4].n.c==2?Rl?Rl.p(G,me):(Rl=Sd(G),Rl.c(),Rl.m(Vl,null)):Rl&&(Rl.d(1),Rl=null),(!Xe||me[0]&2)&&Ks!==(Ks=((am=(om=(sm=G[1].conf)==null?void 0:sm.network)==null?void 0:om.title)!=null?am:"Network")+"")&&C(Zo,Ks),(!Xe||me[0]&2)&&Ys!==(Ys=((rm=(um=(fm=G[1].conf)==null?void 0:fm.network)==null?void 0:um.ip)!=null?rm:"IP")+"")&&C(Jo,Ys),(!Xe||me[0]&2)&&Qs!==(Qs=((_m=(mm=(cm=G[1].conf)==null?void 0:cm.network)==null?void 0:mm.dhcp)!=null?_m:"DHCP")+"")&&C($o,Qs),(!Xe||me[0]&2)&&Xs!==(Xs=((vm=(dm=(pm=G[1].conf)==null?void 0:pm.network)==null?void 0:dm.static)!=null?vm:"Static")+"")&&C(xo,Xs),me[0]&16&&Je(kn,G[4].n.m),(!Xe||me[0]&16&&Zs!==(Zs=G[4].n.m=="dhcp"))&&(Kl.disabled=Zs),(!Xe||me[0]&16&&Js!==(Js=G[4].n.m=="static"))&&(Kl.required=Js),me[0]&16&&Kl.value!==G[4].n.i&&ge(Kl,G[4].n.i),(!Xe||me[0]&16&&$s!==($s=G[4].n.m=="dhcp"))&&(Yl.disabled=$s),(!Xe||me[0]&16&&xs!==(xs=G[4].n.m=="static"))&&(Yl.required=xs),me[0]&16&&Je(Yl,G[4].n.s),G[4].n.m=="static"?Fl?Fl.p(G,me):(Fl=Cd(G),Fl.c(),Fl.m(il,ea)):Fl&&(Fl.d(1),Fl=null),me[0]&16&&(sn.checked=G[4].n.x),me[0]&16&&(on.checked=G[4].n.d),(!Xe||me[0]&2)&&no!==(no=((gm=(bm=(hm=G[1].conf)==null?void 0:hm.network)==null?void 0:bm.tick_mdns)!=null?gm:"mDNS")+"")&&C(ta,no),(!Xe||me[0]&2)&&io!==(io=((Mm=(wm=(km=G[1].conf)==null?void 0:km.network)==null?void 0:wm.ntp)!=null?Mm:"NTP")+"")&&C(la,io),me[0]&16&&(an.checked=G[4].n.h),(!Xe||me[0]&2)&&so!==(so=((Nm=(Cm=(Sm=G[1].conf)==null?void 0:Sm.network)==null?void 0:Cm.tick_ntp_dhcp)!=null?Nm:"from DHCP")+"")&&C(na,so),me[0]&16&&On.value!==G[4].n.n1&&ge(On,G[4].n.n1),(!Xe||me[0]&2)&&fo!==(fo=((Pm=(Em=(Tm=G[1].conf)==null?void 0:Tm.mqtt)==null?void 0:Em.title)!=null?Pm:"MQTT")+"")&&C(ia,fo),(!Xe||me[0]&2)&&uo!==(uo=((qm=(Dm=(Am=G[1].conf)==null?void 0:Am.mqtt)==null?void 0:Dm.server)!=null?qm:"Server")+"")&&C(sa,uo),G[0].chip!="esp8266"?Bl?Bl.p(G,me):(Bl=Nd(G),Bl.c(),Bl.m(fn,oa)):Bl&&(Bl.d(1),Bl=null),me[0]&16&&In.value!==G[4].q.h&&ge(In,G[4].q.h),me[0]&16&&Ze(un.value)!==G[4].q.p&&ge(un,G[4].q.p),G[4].q.s.e?sl?(sl.p(G,me),me[0]&16&&Y(sl,1)):(sl=Td(G),sl.c(),Y(sl,1),sl.m(Jt,aa)):sl&&(pt(),ee(sl,1,1,()=>{sl=null}),dt()),(!Xe||me[0]&2)&&ro!==(ro=((Im=(Om=(Lm=G[1].conf)==null?void 0:Lm.mqtt)==null?void 0:Om.user)!=null?Im:"Username")+"")&&C(fa,ro),me[0]&16&&Rn.value!==G[4].q.u&&ge(Rn,G[4].q.u),(!Xe||me[0]&2)&&co!==(co=((Bm=(Fm=(Rm=G[1].conf)==null?void 0:Rm.mqtt)==null?void 0:Fm.pass)!=null?Bm:"Password")+"")&&C(ua,co),me[0]&16&&Fn.value!==G[4].q.a&&ge(Fn,G[4].q.a),(!Xe||me[0]&2)&&mo!==(mo=((Hm=(jm=(Um=G[1].conf)==null?void 0:Um.mqtt)==null?void 0:jm.id)!=null?Hm:"Client ID")+"")&&C(ra,mo),me[0]&16&&Bn.value!==G[4].q.c&&ge(Bn,G[4].q.c),(!Xe||me[0]&2)&&_o!==(_o=((Wm=(zm=(ym=G[1].conf)==null?void 0:ym.mqtt)==null?void 0:zm.payload)!=null?Wm:"Payload")+"")&&C(ca,_o),(!Xe||me[0]&2)&&po!==(po=((Ym=(Km=(Vm=(Gm=G[1].conf)==null?void 0:Gm.mqtt)==null?void 0:Vm.domoticz)==null?void 0:Km.title)!=null?Ym:"Domoticz")+"")&&C(ma,po),(!Xe||me[0]&2)&&vo!==(vo=((Jm=(Zm=(Xm=(Qm=G[1].conf)==null?void 0:Qm.mqtt)==null?void 0:Xm.ha)==null?void 0:Zm.title)!=null?Jm:"Home-Assistant")+"")&&C(_a,vo),me[0]&16&&Je(pl,G[4].q.m),(!Xe||me[0]&2)&&ho!==(ho=((e_=(xm=($m=G[1].conf)==null?void 0:$m.mqtt)==null?void 0:xm.publish)!=null?e_:"Publish topic")+"")&&C(pa,ho),me[0]&16&&Un.value!==G[4].q.b&&ge(Un,G[4].q.b),G[4].q.m==3?Ul?Ul.p(G,me):(Ul=Ed(G),Ul.c(),Ul.m(l,da)):Ul&&(Ul.d(1),Ul=null),G[4].q.m==4?jl?jl.p(G,me):(jl=Pd(G),jl.c(),jl.m(l,va)):jl&&(jl.d(1),jl=null),G[4].c.es!=null?ol?(ol.p(G,me),me[0]&16&&Y(ol,1)):(ol=Ad(G),ol.c(),Y(ol,1),ol.m(l,ha)):ol&&(pt(),ee(ol,1,1,()=>{ol=null}),dt()),me[0]&16&&(ba=G[4].p.r.startsWith("NO")||G[4].p.r.startsWith("10YNO")||G[4].p.r.startsWith("10Y1001A1001A4")),ba?Hl?Hl.p(G,me):(Hl=Ld(G),Hl.c(),Hl.m(l,ga)):Hl&&(Hl.d(1),Hl=null),(!Xe||me[0]&2)&&go!==(go=((n_=(l_=(t_=G[1].conf)==null?void 0:t_.ui)==null?void 0:l_.title)!=null?n_:"User interface")+"")&&C(ka,go),me[0]&530){Ji=G[9];let zt;for(zt=0;zt20||G[0].chip=="esp8266"||G[4].i.d.d>0?al?(al.p(G,me),me[0]&17&&Y(al,1)):(al=Fd(G),al.c(),Y(al,1),al.m(l,Sa)):al&&(pt(),ee(al,1,1,()=>{al=null}),dt()),(!Xe||me[0]&2)&&Mo!==(Mo=((u_=(f_=(a_=G[1].conf)==null?void 0:a_.debug)==null?void 0:f_.title)!=null?u_:"Debugging")+"")&&C(Ca,Mo),me[0]&16&&(cn.checked=G[4].d.s),(!Xe||me[0]&2)&&Co!==(Co=((m_=(c_=(r_=G[1].conf)==null?void 0:r_.debug)==null?void 0:c_.enable)!=null?m_:"Enable debugging")+"")&&C(Na,Co),G[4].d.s?yl?yl.p(G,me):(yl=Wd(G),yl.c(),yl.m(Ql,null)):yl&&(yl.d(1),yl=null),(!Xe||me[0]&2)&&No!==(No=((p_=(__=G[1].conf)==null?void 0:__.btn_reset)!=null?p_:"Factory reset")+"")&&C(Ea,No),(!Xe||me[0]&2)&&Eo!==(Eo=((v_=(d_=G[1].btn)==null?void 0:d_.reboot)!=null?v_:"Reboot")+"")&&C(Pa,Eo),(!Xe||me[0]&2)&&Ao!==(Ao=((b_=(h_=G[1].btn)==null?void 0:h_.save)!=null?b_:"Save")+"")&&C(Aa,Ao);const bl={};me[0]&4&&(bl.active=G[2]),me[0]&2&&(bl.message=(w_=(k_=(g_=G[1].conf)==null?void 0:g_.mask)==null?void 0:k_.loading)!=null?w_:"Loading"),fi.$set(bl);const Ra={};me[0]&8&&(Ra.active=G[3]),me[0]&2&&(Ra.message=(C_=(S_=(M_=G[1].conf)==null?void 0:M_.mask)==null?void 0:S_.saving)!=null?C_:"Saving"),ui.$set(Ra);const Fa={};me[0]&64&&(Fa.active=G[6]),me[0]&2&&(Fa.message=(E_=(T_=(N_=G[1].conf)==null?void 0:N_.mask)==null?void 0:T_.reset)!=null?E_:"Factory reset"),ri.$set(Fa);const Ba={};me[0]&128&&(Ba.active=G[7]),me[0]&2&&(Ba.message=(D_=(A_=(P_=G[1].conf)==null?void 0:P_.mask)==null?void 0:A_.reset_done)!=null?D_:"Done"),ci.$set(Ba)},i(G){Xe||(Y(R.$$.fragment,G),Y(tt.$$.fragment,G),Y(qi.$$.fragment,G),Y(sl),Y(ol),Y(al),Y(fi.$$.fragment,G),Y(ui.$$.fragment,G),Y(ri.$$.fragment,G),Y(ci.$$.fragment,G),Xe=!0)},o(G){ee(R.$$.fragment,G),ee(tt.$$.fragment,G),ee(qi.$$.fragment,G),ee(sl),ee(ol),ee(al),ee(fi.$$.fragment,G),ee(ui.$$.fragment,G),ee(ri.$$.fragment,G),ee(ci.$$.fragment,G),Xe=!1},d(G){G&&N(t),Ne(R),Xl&&Xl.d(),Qt(Cs,G),Ne(tt),Al&&Al.d(),Dl&&Dl.d(),Mn.d(),ql&&ql.d(),Ll&&Ll.d(),Ol&&Ol.d(),Il&&Il.d(),Rl&&Rl.d(),Ne(qi),Fl&&Fl.d(),Bl&&Bl.d(),sl&&sl.d(),Ul&&Ul.d(),jl&&jl.d(),ol&&ol.d(),Hl&&Hl.d(),Qt(vl,G),Qt(hl,G),al&&al.d(),yl&&yl.d(),G&&N(Da),Ne(fi,G),G&&N(qa),Ne(ui,G),G&&N(La),Ne(ri,G),G&&N(Oa),Ne(ci,G),Ia=!1,Pt(Uu)}}}async function rg(){await(await fetch("reboot",{method:"POST"})).json()}function cg(e,t,l){let{basepath:n="/"}=t,{sysinfo:i={}}=t,o={};Ml.subscribe(Ke=>{l(1,o=Ke)});let f=[{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"}],r=!0,c=!1,a={g:{t:"",h:"",s:0,u:"",p:""},m:{b:2400,p:11,i:!1,d:0,f:0,r:0,e:{e:!1,k:"",a:""},m:{e:!1,w:!1,v:!1,a:!1,c:!1}},w:{s:"",p:"",w:0,z:255,a:!0,b:!0},n:{m:"",i:"",s:"",g:"",d1:"",d2:"",d:!1,n1:"",n2:"",h:!1,x:!1},q:{h:"",p:1883,u:"",a:"",b:"",s:{e:!1,c:!1,r:!0,k:!1}},o:{e:"",c:"",u1:"",u2:"",u3:""},t:{t:[0,0,0,0,0,0,0,0,0,0],h:1},p:{e:!1,t:"",r:"",c:"",m:1,f:null},d:{s:!1,t:!1,l:5},u:{i:0,e:0,v:0,a:0,r:0,c:0,t:0,p:0,d:0,m:0,s:0,lang:"en"},i:{h:{p:null,u:!0},a:null,l:{p:null,i:!1},r:{r:null,g:null,b:null,i:!1},d:{d:null,b:0},t:{d:null,a:null},v:{p:null,d:{v:null,g:null},o:null,m:null,b:null}},h:{t:"",h:"",n:""},c:{e:!1,i:null,es:null}},m=[];Ps.subscribe(Ke=>{var le,je;Ke.version&&(l(4,a=Ke),l(2,r=!1),l(5,m=[{code:"en",name:"English"}]),a.u.lang&&a.u.lang!="en"&&m.push({code:a.u.lang,name:(je=(le=o.language)==null?void 0:le.name)!=null?je:"Unknown"}),m.push({code:"hub",name:"Load from server"}))}),E4();let p=!1,v=!1;async function d(){if(confirm("Factory reset?")){l(6,p=!0);const Ke=new URLSearchParams;Ke.append("perform","true");let je=await(await fetch("reset",{method:"POST",body:Ke})).json();l(6,p=!1),l(7,v=je.success)}}async function h(Ke){l(3,c=!0);const le=new FormData(Ke.target),je=new URLSearchParams;for(let ft of le){const[Yt,tl]=ft;je.append(Yt,tl)}let St=await(await fetch("save",{method:"POST",body:je})).json();wl.update(ft=>(ft.hostname=le.get("gh"),ft.usrcfg=St.success,ft.booting=St.reboot,le.get("nm")=="static"&&(ft.net.ip=le.get("ni"),ft.net.mask=le.get("nu"),ft.net.gw=le.get("ng"),ft.net.dns1=le.get("nd")),ft.ui=a.u,ft)),l(3,c=!1),bi(n)}const g=function(){confirm("Reboot?")&&(wl.update(Ke=>(Ke.booting=!0,Ke)),rg())};async function M(){confirm("Are you sure you want to delete CA?")&&(await(await fetch("mqtt-ca",{method:"POST"})).text(),Ps.update(le=>(le.q.s.c=!1,le)))}async function A(){confirm("Are you sure you want to delete cert?")&&(await(await fetch("mqtt-cert",{method:"POST"})).text(),Ps.update(le=>(le.q.s.r=!1,le)))}async function O(){confirm("Are you sure you want to delete key?")&&(await(await fetch("mqtt-key",{method:"POST"})).text(),Ps.update(le=>(le.q.s.k=!1,le)))}const L=function(){a.q.s.e?a.q.p==1883&&l(4,a.q.p=8883,a):a.q.p==8883&&l(4,a.q.p=1883,a)};async function I(){if(a.u.lang=="hub"){const Ke=await pn("http://hub.amsleser.no/hub/language/list.json");l(5,m=await Ke.json()),l(4,a.u.lang=o.language.code,a)}}let q=44;function U(){a.g.h=this.value,l(4,a)}function P(){a.g.t=Bt(this),l(4,a)}function F(){a.p.r=Bt(this),l(4,a)}function z(){a.p.c=Bt(this),l(4,a)}function K(){a.p.e=this.checked,l(4,a)}function B(){a.p.t=this.value,l(4,a)}function R(){a.g.s=Bt(this),l(4,a)}function W(){a.g.u=this.value,l(4,a)}function j(){a.g.p=this.value,l(4,a)}function y(){a.g.c=this.value,l(4,a)}function Q(){a.m.a=Bt(this),l(4,a)}function Z(){a.m.b=Ze(this.value),l(4,a)}function J(){a.m.i=this.checked,l(4,a)}function $(){a.m.b=Bt(this),l(4,a)}function ce(){a.m.p=Bt(this),l(4,a)}function ie(){a.m.s=Ze(this.value),l(4,a)}function x(){a.m.d=Bt(this),l(4,a)}function ae(){a.m.f=Ze(this.value),l(4,a)}function oe(){a.m.r=Ze(this.value),l(4,a)}function se(){a.m.e.e=this.checked,l(4,a)}function de(){a.m.e.k=this.value,l(4,a)}function _e(){a.m.e.a=this.value,l(4,a)}function V(){a.m.m.e=this.checked,l(4,a)}function X(){a.m.m.w=Ze(this.value),l(4,a)}function we(){a.m.m.v=Ze(this.value),l(4,a)}function ve(){a.m.m.a=Ze(this.value),l(4,a)}function S(){a.m.m.c=Ze(this.value),l(4,a)}function w(){a.n.c=Bt(this),l(4,a)}function T(){a.w.s=this.value,l(4,a)}function D(){a.w.p=this.value,l(4,a)}function H(){a.w.z=Bt(this),l(4,a)}function te(){a.w.w=Ze(this.value),l(4,a)}function ne(){a.w.b=this.checked,l(4,a)}function fe(){a.n.m=Bt(this),l(4,a)}function pe(){a.n.i=this.value,l(4,a)}function Ae(){a.n.s=Bt(this),l(4,a)}function Te(){a.n.g=this.value,l(4,a)}function be(){a.n.d1=this.value,l(4,a)}function Be(){a.n.d2=this.value,l(4,a)}function De(){a.n.x=this.checked,l(4,a)}function ke(){a.n.d=this.checked,l(4,a)}function Me(){a.n.h=this.checked,l(4,a)}function Ie(){a.n.n1=this.value,l(4,a)}function Oe(){a.q.s.e=this.checked,l(4,a)}function He(){a.q.h=this.value,l(4,a)}function Ye(){a.q.p=Ze(this.value),l(4,a)}function We(){a.q.u=this.value,l(4,a)}function $e(){a.q.a=this.value,l(4,a)}function xe(){a.q.c=this.value,l(4,a)}function ct(){a.q.m=Bt(this),l(4,a)}function qe(){a.q.b=this.value,l(4,a)}function ue(){a.o.e=this.value,l(4,a)}function Le(){a.o.c=this.value,l(4,a)}function kt(){a.o.u1=this.value,l(4,a)}function tt(){a.o.u2=this.value,l(4,a)}function wt(){a.o.u3=this.value,l(4,a)}function it(){a.h.t=this.value,l(4,a)}function st(){a.h.h=this.value,l(4,a)}function et(){a.h.n=this.value,l(4,a)}function Nt(){a.c.e=this.checked,l(4,a)}function gt(){a.c.es=this.checked,l(4,a)}function At(Ke){a.t.t[Ke]=Ze(this.value),l(4,a)}function Et(){a.t.h=Ze(this.value),l(4,a)}function Ue(Ke){a.u[Ke.key]=Bt(this),l(4,a)}function ye(){a.u.lang=Bt(this),l(4,a)}function Ot(){a.i.h.p=Bt(this),l(4,a)}function vt(){a.i.h.t=Bt(this),l(4,a)}function lt(){a.i.h.u=this.checked,l(4,a)}function Tt(){a.i.a=Ze(this.value),l(4,a)}function nt(){a.i.l.p=Ze(this.value),l(4,a)}function ot(){a.i.l.i=this.checked,l(4,a)}function ut(){a.i.r.i=this.checked,l(4,a)}function Ht(){a.i.r.r=Ze(this.value),l(4,a)}function It(){a.i.r.g=Ze(this.value),l(4,a)}function Se(){a.i.r.b=Ze(this.value),l(4,a)}function Ge(){a.i.d.d=Ze(this.value),l(4,a)}function Rt(){a.i.t.d=Ze(this.value),l(4,a)}function Wt(){a.i.t.a=Ze(this.value),l(4,a)}function Dt(){a.i.v.p=Ze(this.value),l(4,a)}function yt(){a.i.v.d.v=Ze(this.value),l(4,a)}function Gt(){a.i.v.d.g=Ze(this.value),l(4,a)}function Ft(){a.i.d.b=Bt(this),l(4,a)}function Kt(){a.i.v.o=Ze(this.value),l(4,a)}function Xt(){a.i.v.m=Ze(this.value),l(4,a)}function el(){a.i.v.b=Ze(this.value),l(4,a)}function Zt(){a.d.s=this.checked,l(4,a)}function at(){a.d.t=this.checked,l(4,a)}function Mt(){a.d.l=Bt(this),l(4,a)}return e.$$set=Ke=>{"basepath"in Ke&&l(18,n=Ke.basepath),"sysinfo"in Ke&&l(0,i=Ke.sysinfo)},e.$$.update=()=>{e.$$.dirty[0]&1&&l(8,q=i.chip=="esp8266"?16:i.chip=="esp32s2"?44:39)},[i,o,r,c,a,m,p,v,q,f,d,h,g,M,A,O,L,I,n,U,P,F,z,K,B,R,W,j,y,Q,Z,J,$,ce,ie,x,ae,oe,se,de,_e,V,X,we,ve,S,w,T,D,H,te,ne,fe,pe,Ae,Te,be,Be,De,ke,Me,Ie,Oe,He,Ye,We,$e,xe,ct,qe,ue,Le,kt,tt,wt,it,st,et,Nt,gt,At,Et,Ue,ye,Ot,vt,lt,Tt,nt,ot,ut,Ht,It,Se,Ge,Rt,Wt,Dt,yt,Gt,Ft,Kt,Xt,el,Zt,at,Mt]}class mg extends _t{constructor(t){super(),mt(this,t,cg,ug,rt,{basepath:18,sysinfo:0},null,[-1,-1,-1,-1])}}function Vd(e,t,l){const n=e.slice();return n[22]=t[l],n}function Kd(e){let t,l=e[1].cpu+"",n,i;return{c(){t=k("("),n=k(l),i=k("MHz)")},m(o,f){E(o,t,f),E(o,n,f),E(o,i,f)},p(o,f){f&2&&l!==(l=o[1].cpu+"")&&C(n,l)},d(o){o&&N(t),o&&N(n),o&&N(i)}}}function _g(e){let t=Ve(e[1].chip,e[1].board)+"",l;return{c(){l=k(t)},m(n,i){E(n,l,i)},p(n,i){i&2&&t!==(t=Ve(n[1].chip,n[1].board)+"")&&C(l,t)},d(n){n&&N(l)}}}function Yd(e){var Q,Z,J,$,ce,ie,x,ae,oe,se,de,_e;let t,l=((J=(Z=(Q=e[3].status)==null?void 0:Q.device)==null?void 0:Z.apmac)!=null?J:"AP MAC")+"",n,i,o=e[1].apmac+"",f,r,c,a=((ie=(ce=($=e[3].status)==null?void 0:$.device)==null?void 0:ce.last_boot)!=null?ie:"Last boot")+"",m,p,v,d,h,g,M=((oe=(ae=(x=e[3].status)==null?void 0:x.device)==null?void 0:ae.reason)!=null?oe:"Reason")+"",A,O,L=((_e=(de=(se=e[3][K_(e[1].chip)])==null?void 0:se.reason)==null?void 0:de[e[1].boot_reason])!=null?_e:e[1].boot_reason)+"",I,q,U=e[1].boot_reason+"",P,F,z=e[1].ex_cause+"",K,B,R;const W=[dg,pg],j=[];function y(V,X){return V[0].u>0?0:1}return v=y(e),d=j[v]=W[v](e),{c(){t=_("div"),n=k(l),i=k(": "),f=k(o),r=b(),c=_("div"),m=k(a),p=k(`: + `),d.c(),h=b(),g=_("div"),A=k(M),O=k(": "),I=k(L),q=k(" ("),P=k(U),F=k("/"),K=k(z),B=k(")"),u(t,"class","my-2"),u(c,"class","my-2"),u(g,"class","my-2")},m(V,X){E(V,t,X),s(t,n),s(t,i),s(t,f),E(V,r,X),E(V,c,X),s(c,m),s(c,p),j[v].m(c,null),E(V,h,X),E(V,g,X),s(g,A),s(g,O),s(g,I),s(g,q),s(g,P),s(g,F),s(g,K),s(g,B),R=!0},p(V,X){var ve,S,w,T,D,H,te,ne,fe,pe,Ae,Te;(!R||X&8)&&l!==(l=((w=(S=(ve=V[3].status)==null?void 0:ve.device)==null?void 0:S.apmac)!=null?w:"AP MAC")+"")&&C(n,l),(!R||X&2)&&o!==(o=V[1].apmac+"")&&C(f,o),(!R||X&8)&&a!==(a=((H=(D=(T=V[3].status)==null?void 0:T.device)==null?void 0:D.last_boot)!=null?H:"Last boot")+"")&&C(m,a);let we=v;v=y(V),v===we?j[v].p(V,X):(pt(),ee(j[we],1,1,()=>{j[we]=null}),dt(),d=j[v],d?d.p(V,X):(d=j[v]=W[v](V),d.c()),Y(d,1),d.m(c,null)),(!R||X&8)&&M!==(M=((fe=(ne=(te=V[3].status)==null?void 0:te.device)==null?void 0:ne.reason)!=null?fe:"Reason")+"")&&C(A,M),(!R||X&10)&&L!==(L=((Te=(Ae=(pe=V[3][K_(V[1].chip)])==null?void 0:pe.reason)==null?void 0:Ae[V[1].boot_reason])!=null?Te:V[1].boot_reason)+"")&&C(I,L),(!R||X&2)&&U!==(U=V[1].boot_reason+"")&&C(P,U),(!R||X&2)&&z!==(z=V[1].ex_cause+"")&&C(K,z)},i(V){R||(Y(d),R=!0)},o(V){ee(d),R=!1},d(V){V&&N(t),V&&N(r),V&&N(c),j[v].d(),V&&N(h),V&&N(g)}}}function pg(e){let t;return{c(){t=k("-")},m(l,n){E(l,t,n)},p:ze,i:ze,o:ze,d(l){l&&N(t)}}}function dg(e){let t,l;return t=new Av({props:{timestamp:new Date(new Date().getTime()-e[0].u*1e3),fullTimeColor:""}}),{c(){Ee(t.$$.fragment)},m(n,i){Ce(t,n,i),l=!0},p(n,i){const o={};i&1&&(o.timestamp=new Date(new Date().getTime()-n[0].u*1e3)),t.$set(o)},i(n){l||(Y(t.$$.fragment,n),l=!0)},o(n){ee(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function vg(e){var i,o,f;let t,l=((f=(o=(i=e[3].status)==null?void 0:i.device)==null?void 0:o.btn_consents)!=null?f:"Consents")+"",n;return{c(){t=_("span"),n=k(l),u(t,"class","btn-pri-sm")},m(r,c){E(r,t,c),s(t,n)},p(r,c){var a,m,p;c&8&&l!==(l=((p=(m=(a=r[3].status)==null?void 0:a.device)==null?void 0:m.btn_consents)!=null?p:"Consents")+"")&&C(n,l)},d(r){r&&N(t)}}}function Qd(e){var K,B,R,W,j,y,Q,Z,J,$,ce,ie;let t,l,n=((R=(B=(K=e[3].status)==null?void 0:K.meter)==null?void 0:B.title)!=null?R:"Meter")+"",i,o,f,r=((y=(j=(W=e[3].status)==null?void 0:W.meter)==null?void 0:j.manufacturer)!=null?y:"Manufacturer")+"",c,a,m=Wo(e[1].meter.mfg)+"",p,v,d,h=((J=(Z=(Q=e[3].status)==null?void 0:Q.meter)==null?void 0:Z.model)!=null?J:"Model")+"",g,M,A=(e[1].meter.model?e[1].meter.model:"unknown")+"",O,L,I,q=((ie=(ce=($=e[3].status)==null?void 0:$.meter)==null?void 0:ce.id)!=null?ie:"ID")+"",U,P,F=(e[1].meter.id?e[1].meter.id:"unknown")+"",z;return{c(){t=_("div"),l=_("strong"),i=k(n),o=b(),f=_("div"),c=k(r),a=k(": "),p=k(m),v=b(),d=_("div"),g=k(h),M=k(": "),O=k(A),L=b(),I=_("div"),U=k(q),P=k(": "),z=k(F),u(l,"class","text-sm"),u(f,"class","my-2"),u(d,"class","my-2"),u(I,"class","my-2"),u(t,"class","cnt")},m(x,ae){E(x,t,ae),s(t,l),s(l,i),s(t,o),s(t,f),s(f,c),s(f,a),s(f,p),s(t,v),s(t,d),s(d,g),s(d,M),s(d,O),s(t,L),s(t,I),s(I,U),s(I,P),s(I,z)},p(x,ae){var oe,se,de,_e,V,X,we,ve,S,w,T,D;ae&8&&n!==(n=((de=(se=(oe=x[3].status)==null?void 0:oe.meter)==null?void 0:se.title)!=null?de:"Meter")+"")&&C(i,n),ae&8&&r!==(r=((X=(V=(_e=x[3].status)==null?void 0:_e.meter)==null?void 0:V.manufacturer)!=null?X:"Manufacturer")+"")&&C(c,r),ae&2&&m!==(m=Wo(x[1].meter.mfg)+"")&&C(p,m),ae&8&&h!==(h=((S=(ve=(we=x[3].status)==null?void 0:we.meter)==null?void 0:ve.model)!=null?S:"Model")+"")&&C(g,h),ae&2&&A!==(A=(x[1].meter.model?x[1].meter.model:"unknown")+"")&&C(O,A),ae&8&&q!==(q=((D=(T=(w=x[3].status)==null?void 0:w.meter)==null?void 0:T.id)!=null?D:"ID")+"")&&C(U,q),ae&2&&F!==(F=(x[1].meter.id?x[1].meter.id:"unknown")+"")&&C(z,F)},d(x){x&&N(t)}}}function Xd(e){var Z,J,$,ce,ie,x,ae,oe,se,de,_e,V;let t,l,n=(($=(J=(Z=e[3].status)==null?void 0:Z.network)==null?void 0:J.title)!=null?$:"Network")+"",i,o,f,r=((x=(ie=(ce=e[3].conf)==null?void 0:ce.network)==null?void 0:ie.ip)!=null?x:"IP")+"",c,a,m=e[1].net.ip+"",p,v,d,h=((se=(oe=(ae=e[3].conf)==null?void 0:ae.network)==null?void 0:oe.mask)!=null?se:"Mask")+"",g,M,A=e[1].net.mask+"",O,L,I,q=((V=(_e=(de=e[3].conf)==null?void 0:de.network)==null?void 0:_e.gw)!=null?V:"Gateway")+"",U,P,F=e[1].net.gw+"",z,K,B,R,W,j=e[1].net.dns1&&Zd(e),y=e[1].net.dns2&&Jd(e),Q=e[1].net.ipv6&&$d(e);return{c(){t=_("div"),l=_("strong"),i=k(n),o=b(),f=_("div"),c=k(r),a=k(": "),p=k(m),v=b(),d=_("div"),g=k(h),M=k(": "),O=k(A),L=b(),I=_("div"),U=k(q),P=k(": "),z=k(F),K=b(),B=_("div"),j&&j.c(),R=b(),y&&y.c(),W=b(),Q&&Q.c(),u(l,"class","text-sm"),u(f,"class","my-2"),u(d,"class","my-2"),u(I,"class","my-2"),u(B,"class","my-2"),u(t,"class","cnt")},m(X,we){E(X,t,we),s(t,l),s(l,i),s(t,o),s(t,f),s(f,c),s(f,a),s(f,p),s(t,v),s(t,d),s(d,g),s(d,M),s(d,O),s(t,L),s(t,I),s(I,U),s(I,P),s(I,z),s(t,K),s(t,B),j&&j.m(B,null),s(B,R),y&&y.m(B,null),s(t,W),Q&&Q.m(t,null)},p(X,we){var ve,S,w,T,D,H,te,ne,fe,pe,Ae,Te;we&8&&n!==(n=((w=(S=(ve=X[3].status)==null?void 0:ve.network)==null?void 0:S.title)!=null?w:"Network")+"")&&C(i,n),we&8&&r!==(r=((H=(D=(T=X[3].conf)==null?void 0:T.network)==null?void 0:D.ip)!=null?H:"IP")+"")&&C(c,r),we&2&&m!==(m=X[1].net.ip+"")&&C(p,m),we&8&&h!==(h=((fe=(ne=(te=X[3].conf)==null?void 0:te.network)==null?void 0:ne.mask)!=null?fe:"Mask")+"")&&C(g,h),we&2&&A!==(A=X[1].net.mask+"")&&C(O,A),we&8&&q!==(q=((Te=(Ae=(pe=X[3].conf)==null?void 0:pe.network)==null?void 0:Ae.gw)!=null?Te:"Gateway")+"")&&C(U,q),we&2&&F!==(F=X[1].net.gw+"")&&C(z,F),X[1].net.dns1?j?j.p(X,we):(j=Zd(X),j.c(),j.m(B,R)):j&&(j.d(1),j=null),X[1].net.dns2?y?y.p(X,we):(y=Jd(X),y.c(),y.m(B,null)):y&&(y.d(1),y=null),X[1].net.ipv6?Q?Q.p(X,we):(Q=$d(X),Q.c(),Q.m(t,null)):Q&&(Q.d(1),Q=null)},d(X){X&&N(t),j&&j.d(),y&&y.d(),Q&&Q.d()}}}function Zd(e){var f,r,c;let t=((c=(r=(f=e[3].conf)==null?void 0:f.network)==null?void 0:r.dns)!=null?c:"DNS")+"",l,n,i=e[1].net.dns1+"",o;return{c(){l=k(t),n=k(": "),o=k(i)},m(a,m){E(a,l,m),E(a,n,m),E(a,o,m)},p(a,m){var p,v,d;m&8&&t!==(t=((d=(v=(p=a[3].conf)==null?void 0:p.network)==null?void 0:v.dns)!=null?d:"DNS")+"")&&C(l,t),m&2&&i!==(i=a[1].net.dns1+"")&&C(o,i)},d(a){a&&N(l),a&&N(n),a&&N(o)}}}function Jd(e){var f,r,c;let t=((c=(r=(f=e[3].conf)==null?void 0:f.network)==null?void 0:r.dns)!=null?c:"DNS")+"",l,n,i=e[1].net.dns2+"",o;return{c(){l=k(t),n=k(": "),o=k(i)},m(a,m){E(a,l,m),E(a,n,m),E(a,o,m)},p(a,m){var p,v,d;m&8&&t!==(t=((d=(v=(p=a[3].conf)==null?void 0:p.network)==null?void 0:v.dns)!=null?d:"DNS")+"")&&C(l,t),m&2&&i!==(i=a[1].net.dns2+"")&&C(o,i)},d(a){a&&N(l),a&&N(n),a&&N(o)}}}function $d(e){let t,l,n=e[1].net.ipv6+"",i,o,f,r,c=e[1].net.dns1v6&&xd(e),a=e[1].net.dns2v6&&e2(e);return{c(){t=_("div"),l=k("IPv6: "),i=k(n),o=b(),f=_("div"),c&&c.c(),r=b(),a&&a.c(),u(t,"class","my-2"),u(f,"class","my-2")},m(m,p){E(m,t,p),s(t,l),s(t,i),E(m,o,p),E(m,f,p),c&&c.m(f,null),s(f,r),a&&a.m(f,null)},p(m,p){p&2&&n!==(n=m[1].net.ipv6+"")&&C(i,n),m[1].net.dns1v6?c?c.p(m,p):(c=xd(m),c.c(),c.m(f,r)):c&&(c.d(1),c=null),m[1].net.dns2v6?a?a.p(m,p):(a=e2(m),a.c(),a.m(f,null)):a&&(a.d(1),a=null)},d(m){m&&N(t),m&&N(o),m&&N(f),c&&c.d(),a&&a.d()}}}function xd(e){let t,l=e[1].net.dns1v6+"",n;return{c(){t=k("DNSv6: "),n=k(l)},m(i,o){E(i,t,o),E(i,n,o)},p(i,o){o&2&&l!==(l=i[1].net.dns1v6+"")&&C(n,l)},d(i){i&&N(t),i&&N(n)}}}function e2(e){let t,l=e[1].net.dns2v6+"",n;return{c(){t=k("DNSv6: "),n=k(l)},m(i,o){E(i,t,o),E(i,n,o)},p(i,o){o&2&&l!==(l=i[1].net.dns2v6+"")&&C(n,l)},d(i){i&&N(t),i&&N(n)}}}function t2(e){var c,a,m,p,v,d;let t,l,n=((m=(a=(c=e[3].status)==null?void 0:c.firmware)==null?void 0:a.failed)!=null?m:"Upgrade from {0} to {1} failed").replace("{0}",e[1].upgrade.f).replace("{1}",e[1].upgrade.t)+"",i,o,f=((d=(v=(p=e[3].errors)==null?void 0:p.http)==null?void 0:v[e[1].upgrade.e])!=null?d:e[1].upgrade.e)+"",r;return{c(){t=_("div"),l=_("div"),i=k(n),o=b(),r=k(f),u(l,"class","bd-yellow"),u(t,"class","my-2")},m(h,g){E(h,t,g),s(t,l),s(l,i),s(l,o),s(l,r)},p(h,g){var M,A,O,L,I,q;g&10&&n!==(n=((O=(A=(M=h[3].status)==null?void 0:M.firmware)==null?void 0:A.failed)!=null?O:"Upgrade from {0} to {1} failed").replace("{0}",h[1].upgrade.f).replace("{1}",h[1].upgrade.t)+"")&&C(i,n),g&10&&f!==(f=((q=(I=(L=h[3].errors)==null?void 0:L.http)==null?void 0:I[h[1].upgrade.e])!=null?q:h[1].upgrade.e)+"")&&C(r,f)},d(h){h&&N(t)}}}function l2(e){var h,g,M;let t,l=((M=(g=(h=e[3].status)==null?void 0:h.firmware)==null?void 0:g.latest)!=null?M:"Latest")+"",n,i,o,f=e[4].tag_name+"",r,c,a,m,p,v=(e[1].security==0||e[0].a)&&e[1].fwconsent===1&&e[4]&&e[4].tag_name!=e[1].version&&n2(e),d=e[1].fwconsent===2&&i2(e);return{c(){t=_("div"),n=k(l),i=k(`: + `),o=_("a"),r=k(f),a=b(),v&&v.c(),m=b(),d&&d.c(),p=jt(),u(o,"href",c=e[4].html_url),u(o,"class","ml-2 text-blue-600 hover:text-blue-800"),u(o,"target","_blank"),u(o,"rel","noreferrer"),u(t,"class","my-2 flex")},m(A,O){E(A,t,O),s(t,n),s(t,i),s(t,o),s(o,r),s(t,a),v&&v.m(t,null),E(A,m,O),d&&d.m(A,O),E(A,p,O)},p(A,O){var L,I,q;O&8&&l!==(l=((q=(I=(L=A[3].status)==null?void 0:L.firmware)==null?void 0:I.latest)!=null?q:"Latest")+"")&&C(n,l),O&16&&f!==(f=A[4].tag_name+"")&&C(r,f),O&16&&c!==(c=A[4].html_url)&&u(o,"href",c),(A[1].security==0||A[0].a)&&A[1].fwconsent===1&&A[4]&&A[4].tag_name!=A[1].version?v?v.p(A,O):(v=n2(A),v.c(),v.m(t,null)):v&&(v.d(1),v=null),A[1].fwconsent===2?d?d.p(A,O):(d=i2(A),d.c(),d.m(p.parentNode,p)):d&&(d.d(1),d=null)},d(A){A&&N(t),v&&v.d(),A&&N(m),d&&d.d(A),A&&N(p)}}}function n2(e){let t,l,n,i,o;return{c(){var f,r,c;t=_("div"),l=_("button"),l.textContent="\u21D3",u(t,"class","flex-none ml-2 text-green-500"),u(t,"title",n=(c=(r=(f=e[3].status)==null?void 0:f.firmware)==null?void 0:r.install)!=null?c:"Install")},m(f,r){E(f,t,r),s(t,l),i||(o=re(l,"click",e[11]),i=!0)},p(f,r){var c,a,m;r&8&&n!==(n=(m=(a=(c=f[3].status)==null?void 0:c.firmware)==null?void 0:a.install)!=null?m:"Install")&&u(t,"title",n)},d(f){f&&N(t),i=!1,o()}}}function i2(e){var o,f,r;let t,l,n=((r=(f=(o=e[3].status)==null?void 0:o.firmware)==null?void 0:f.no_one_click)!=null?r:"One-click upgrade disabled")+"",i;return{c(){t=_("div"),l=_("div"),i=k(n),u(l,"class","bd-yellow"),u(t,"class","my-2")},m(c,a){E(c,t,a),s(t,l),s(l,i)},p(c,a){var m,p,v;a&8&&n!==(n=((v=(p=(m=c[3].status)==null?void 0:m.firmware)==null?void 0:p.no_one_click)!=null?v:"One-click upgrade disabled")+"")&&C(i,n)},d(c){c&&N(t)}}}function s2(e){let t,l=Go(Ve(e[1].chip,e[1].board))+"",n;return{c(){t=_("div"),n=k(l),u(t,"class","bd-red")},m(i,o){E(i,t,o),s(t,n)},p(i,o){o&2&&l!==(l=Go(Ve(i[1].chip,i[1].board))+"")&&C(n,l)},d(i){i&&N(t)}}}function o2(e){let t,l,n,i,o,f;function r(m,p){return m[6].length==0?bg:hg}let c=r(e),a=c(e);return{c(){t=_("div"),l=_("form"),n=_("input"),i=b(),a.c(),As(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(t,"class","my-2 flex")},m(m,p){E(m,t,p),s(t,l),s(l,n),e[14](n),s(l,i),a.m(l,null),o||(f=[re(n,"change",e[15]),re(l,"submit",e[17])],o=!0)},p(m,p){c===(c=r(m))&&a?a.p(m,p):(a.d(1),a=c(m),a&&(a.c(),a.m(l,null)))},d(m){m&&N(t),e[14](null),a.d(),o=!1,Pt(f)}}}function hg(e){var r,c;let t=e[6][0].name+"",l,n,i,o=((c=(r=e[3].btn)==null?void 0:r.upload)!=null?c:"Upload")+"",f;return{c(){l=k(t),n=b(),i=_("button"),f=k(o),u(i,"type","submit"),u(i,"class","btn-pri-sm float-right ml-2")},m(a,m){E(a,l,m),E(a,n,m),E(a,i,m),s(i,f)},p(a,m){var p,v;m&64&&t!==(t=a[6][0].name+"")&&C(l,t),m&8&&o!==(o=((v=(p=a[3].btn)==null?void 0:p.upload)!=null?v:"Upload")+"")&&C(f,o)},d(a){a&&N(l),a&&N(n),a&&N(i)}}}function bg(e){var f,r,c;let t,l=((c=(r=(f=e[3].status)==null?void 0:f.firmware)==null?void 0:r.btn_select_file)!=null?c:"Select file")+"",n,i,o;return{c(){t=_("button"),n=k(l),u(t,"type","button"),u(t,"class","btn-pri-sm float-right")},m(a,m){E(a,t,m),s(t,n),i||(o=re(t,"click",e[16]),i=!0)},p(a,m){var p,v,d;m&8&&l!==(l=((d=(v=(p=a[3].status)==null?void 0:p.firmware)==null?void 0:v.btn_select_file)!=null?d:"Select file")+"")&&C(n,l)},d(a){a&&N(t),i=!1,o()}}}function a2(e){var y,Q,Z,J,$,ce,ie,x,ae;let t,l,n=((Z=(Q=(y=e[3].status)==null?void 0:y.backup)==null?void 0:Q.title)!=null?Z:"Backup")+"",i,o,f,r,c,a,m,p,v=((ce=($=(J=e[3].status)==null?void 0:J.backup)==null?void 0:$.secrets)!=null?ce:"Include secrets")+"",d,h,g,M=((ae=(x=(ie=e[3].status)==null?void 0:ie.backup)==null?void 0:x.secrets_desc)!=null?ae:"")+"",A,O,L,I,q,U,P,F,z=e[10],K=[];for(let oe=0;oe{Me=null}),dt());const Wt={};Ge&33554440&&(Wt.$$scope={dirty:Ge,ctx:Se}),j.$set(Wt),(!be||Ge&8)&&Z!==(Z=((St=(Re=Se[3].btn)==null?void 0:Re.reboot)!=null?St:"Reboot")+"")&&C(J,Z),Se[1].meter?Ie?Ie.p(Se,Ge):(Ie=Qd(Se),Ie.c(),Ie.m(t,ce)):Ie&&(Ie.d(1),Ie=null),Se[1].net?Oe?Oe.p(Se,Ge):(Oe=Xd(Se),Oe.c(),Oe.m(t,ie)):Oe&&(Oe.d(1),Oe=null),(!be||Ge&8)&&oe!==(oe=((tl=(Yt=(ft=Se[3].status)==null?void 0:ft.firmware)==null?void 0:Yt.title)!=null?tl:"Firmware")+"")&&C(se,oe),(!be||Ge&8)&&V!==(V=((Sl=(ul=(fl=Se[3].status)==null?void 0:fl.firmware)==null?void 0:ul.installed)!=null?Sl:"Installed")+"")&&C(X,V),(!be||Ge&2)&&ve!==(ve=Se[1].version+"")&&C(S,ve),Se[1].upgrade.t&&Se[1].upgrade.t!=Se[1].version?He?He.p(Se,Ge):(He=t2(Se),He.c(),He.m(x,T)):He&&(He.d(1),He=null),Se[4]?Ye?Ye.p(Se,Ge):(Ye=l2(Se),Ye.c(),Ye.m(x,D)):Ye&&(Ye.d(1),Ye=null),Ge&3&&(H=(Se[1].security==0||Se[0].a)&&ns(Se[1].board)),H?We?We.p(Se,Ge):(We=s2(Se),We.c(),We.m(x,te)):We&&(We.d(1),We=null),Se[1].security==0||Se[0].a?$e?$e.p(Se,Ge):($e=o2(Se),$e.c(),$e.m(x,null)):$e&&($e.d(1),$e=null),Se[1].security==0||Se[0].a?xe?xe.p(Se,Ge):(xe=a2(Se),xe.c(),xe.m(t,null)):xe&&(xe.d(1),xe=null);const Dt={};Ge&128&&(Dt.active=Se[7]),Ge&8&&(Dt.message=(ll=(Cl=(rl=Se[3].status)==null?void 0:rl.mask)==null?void 0:Cl.firmware)!=null?ll:"Uploading"),pe.$set(Dt);const yt={};Ge&512&&(yt.active=Se[9]),Ge&8&&(yt.message=(Nl=(dl=(ml=Se[3].status)==null?void 0:ml.mask)==null?void 0:dl.config)!=null?Nl:"Uploading"),Te.$set(yt)},i(Se){be||(Y(L.$$.fragment,Se),Y(Me),Y(j.$$.fragment,Se),Y(pe.$$.fragment,Se),Y(Te.$$.fragment,Se),be=!0)},o(Se){ee(L.$$.fragment,Se),ee(Me),ee(j.$$.fragment,Se),ee(pe.$$.fragment,Se),ee(Te.$$.fragment,Se),be=!1},d(Se){Se&&N(t),ke&&ke.d(),Ne(L),Me&&Me.d(),Ne(j),Ie&&Ie.d(),Oe&&Oe.d(),He&&He.d(),Ye&&Ye.d(),We&&We.d(),$e&&$e.d(),xe&&xe.d(),Se&&N(fe),Ne(pe,Se),Se&&N(Ae),Ne(Te,Se),Be=!1,De()}}}async function Mg(){await(await fetch("reboot",{method:"POST"})).json()}function Sg(e,t,l){let{data:n}=t,{sysinfo:i}=t,o=[{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"}],f={};Ml.subscribe(z=>{l(3,f=z)});let r={};Cf.subscribe(z=>{l(4,r=Pv(i.version,z)),r||l(4,r=z[0])});function c(){var z,K;confirm(((K=(z=f.header)==null?void 0:z.upgrade)!=null?K:"Upgrade to {0}?").replace("{0}",r.tag_name))&&(i.board!=2&&i.board!=4&&i.board!=7||confirm(Go(Ve(i.chip,i.board))))&&(wl.update(B=>(B.upgrading=!0,B)),Ev(r.tag_name))}const a=function(){var z,K;confirm((K=(z=f.device)==null?void 0:z.reboot_confirm)!=null?K:"Reboot?")&&(wl.update(B=>(B.booting=!0,B)),Mg())};let m,p=[],v=!1,d,h=[],g=!1;kf();let M={hostname:"",ip:""};function A(z){l(9,g=!0);const K=new FormData;K.append("file",h[0]),fetch("/configfile",{method:"POST",body:K}).then(B=>B.json()).then(B=>{wl.update(R=>(M&&M.hostname&&(R.hostname=M.hostname),R.booting=B.reboot,M&&M.ip&&(R.net.ip=M.ip),setTimeout(Is,5e3,i),R))}).catch(B=>{console.error("Error:",B),setTimeout(Is,5e3,i)})}function O(z){yo[z?"unshift":"push"](()=>{m=z,l(5,m)})}function L(){p=this.files,l(6,p)}const I=()=>{m.click()},q=()=>l(7,v=!0);function U(z){yo[z?"unshift":"push"](()=>{d=z,l(8,d)})}function P(){h=this.files,l(2,h)}const F=()=>{d.click()};return e.$$set=z=>{"data"in z&&l(0,n=z.data),"sysinfo"in z&&l(1,i=z.sysinfo)},e.$$.update=()=>{if(e.$$.dirty&4&&h.length==1){let z=h[0],K=new FileReader,B=R=>{let W=R.target.result.split(` +`);for(let j in W){let y=W[j];y.startsWith("hostname ")?M.hostname=y.split(" ")[1]:y.startsWith("ip ")&&(M.ip=y.split(" ")[1])}};K.onload=B,K.readAsText(z)}},[n,i,h,f,r,m,p,v,d,g,o,c,a,A,O,L,I,q,U,P,F]}class Cg extends _t{constructor(t){super(),mt(this,t,Sg,wg,rt,{data:0,sysinfo:1})}}function r2(e){let t,l,n=Ve(e[0],7)+"",i,o,f=Ve(e[0],5)+"",r,c,a=Ve(e[0],4)+"",m,p,v=Ve(e[0],3)+"",d,h,g,M,A=Ve(e[0],2)+"",O,L,I=Ve(e[0],1)+"",q,U,P=Ve(e[0],0)+"",F,z,K,B,R=Ve(e[0],101)+"",W,j,y=Ve(e[0],100)+"",Q;return{c(){t=_("optgroup"),l=_("option"),i=k(n),o=_("option"),r=k(f),c=_("option"),m=k(a),p=_("option"),d=k(v),h=b(),g=_("optgroup"),M=_("option"),O=k(A),L=_("option"),q=k(I),U=_("option"),F=k(P),z=b(),K=_("optgroup"),B=_("option"),W=k(R),j=_("option"),Q=k(y),l.__value=7,l.value=l.__value,o.__value=5,o.value=o.__value,c.__value=4,c.value=c.__value,p.__value=3,p.value=p.__value,u(t,"label","amsleser.no"),M.__value=2,M.value=M.__value,L.__value=1,L.value=L.__value,U.__value=0,U.value=U.__value,u(g,"label","Custom hardware"),B.__value=101,B.value=B.__value,j.__value=100,j.value=j.__value,u(K,"label","Generic hardware")},m(Z,J){E(Z,t,J),s(t,l),s(l,i),s(t,o),s(o,r),s(t,c),s(c,m),s(t,p),s(p,d),E(Z,h,J),E(Z,g,J),s(g,M),s(M,O),s(g,L),s(L,q),s(g,U),s(U,F),E(Z,z,J),E(Z,K,J),s(K,B),s(B,W),s(K,j),s(j,Q)},p(Z,J){J&1&&n!==(n=Ve(Z[0],7)+"")&&C(i,n),J&1&&f!==(f=Ve(Z[0],5)+"")&&C(r,f),J&1&&a!==(a=Ve(Z[0],4)+"")&&C(m,a),J&1&&v!==(v=Ve(Z[0],3)+"")&&C(d,v),J&1&&A!==(A=Ve(Z[0],2)+"")&&C(O,A),J&1&&I!==(I=Ve(Z[0],1)+"")&&C(q,I),J&1&&P!==(P=Ve(Z[0],0)+"")&&C(F,P),J&1&&R!==(R=Ve(Z[0],101)+"")&&C(W,R),J&1&&y!==(y=Ve(Z[0],100)+"")&&C(Q,y)},d(Z){Z&&N(t),Z&&N(h),Z&&N(g),Z&&N(z),Z&&N(K)}}}function c2(e){let t,l,n=Ve(e[0],201)+"",i,o,f=Ve(e[0],202)+"",r,c,a=Ve(e[0],203)+"",m,p,v=Ve(e[0],241)+"",d,h,g=Ve(e[0],242)+"",M,A,O=Ve(e[0],243)+"",L,I,q=Ve(e[0],200)+"",U;return{c(){t=_("optgroup"),l=_("option"),i=k(n),o=_("option"),r=k(f),c=_("option"),m=k(a),p=_("option"),d=k(v),h=_("option"),M=k(g),A=_("option"),L=k(O),I=_("option"),U=k(q),l.__value=201,l.value=l.__value,o.__value=202,o.value=o.__value,c.__value=203,c.value=c.__value,p.__value=241,p.value=p.__value,h.__value=242,h.value=h.__value,A.__value=243,A.value=A.__value,I.__value=200,I.value=I.__value,u(t,"label","Generic hardware")},m(P,F){E(P,t,F),s(t,l),s(l,i),s(t,o),s(o,r),s(t,c),s(c,m),s(t,p),s(p,d),s(t,h),s(h,M),s(t,A),s(A,L),s(t,I),s(I,U)},p(P,F){F&1&&n!==(n=Ve(P[0],201)+"")&&C(i,n),F&1&&f!==(f=Ve(P[0],202)+"")&&C(r,f),F&1&&a!==(a=Ve(P[0],203)+"")&&C(m,a),F&1&&v!==(v=Ve(P[0],241)+"")&&C(d,v),F&1&&g!==(g=Ve(P[0],242)+"")&&C(M,g),F&1&&O!==(O=Ve(P[0],243)+"")&&C(L,O),F&1&&q!==(q=Ve(P[0],200)+"")&&C(U,q)},d(P){P&&N(t)}}}function m2(e){let t,l,n=Ve(e[0],7)+"",i,o,f=Ve(e[0],6)+"",r,c,a=Ve(e[0],5)+"",m,p,v,d,h=Ve(e[0],51)+"",g,M,A=Ve(e[0],50)+"",O;return{c(){t=_("optgroup"),l=_("option"),i=k(n),o=_("option"),r=k(f),c=_("option"),m=k(a),p=b(),v=_("optgroup"),d=_("option"),g=k(h),M=_("option"),O=k(A),l.__value=7,l.value=l.__value,o.__value=6,o.value=o.__value,c.__value=5,c.value=c.__value,u(t,"label","amsleser.no"),d.__value=51,d.value=d.__value,M.__value=50,M.value=M.__value,u(v,"label","Generic hardware")},m(L,I){E(L,t,I),s(t,l),s(l,i),s(t,o),s(o,r),s(t,c),s(c,m),E(L,p,I),E(L,v,I),s(v,d),s(d,g),s(v,M),s(M,O)},p(L,I){I&1&&n!==(n=Ve(L[0],7)+"")&&C(i,n),I&1&&f!==(f=Ve(L[0],6)+"")&&C(r,f),I&1&&a!==(a=Ve(L[0],5)+"")&&C(m,a),I&1&&h!==(h=Ve(L[0],51)+"")&&C(g,h),I&1&&A!==(A=Ve(L[0],50)+"")&&C(O,A)},d(L){L&&N(t),L&&N(p),L&&N(v)}}}function _2(e){let t,l,n=Ve(e[0],8)+"",i,o,f,r,c=Ve(e[0],71)+"",a,m,p=Ve(e[0],70)+"",v;return{c(){t=_("optgroup"),l=_("option"),i=k(n),o=b(),f=_("optgroup"),r=_("option"),a=k(c),m=_("option"),v=k(p),l.__value=8,l.value=l.__value,u(t,"label","Custom hardware"),r.__value=71,r.value=r.__value,m.__value=70,m.value=m.__value,u(f,"label","Generic hardware")},m(d,h){E(d,t,h),s(t,l),s(l,i),E(d,o,h),E(d,f,h),s(f,r),s(r,a),s(f,m),s(m,v)},p(d,h){h&1&&n!==(n=Ve(d[0],8)+"")&&C(i,n),h&1&&c!==(c=Ve(d[0],71)+"")&&C(a,c),h&1&&p!==(p=Ve(d[0],70)+"")&&C(v,p)},d(d){d&&N(t),d&&N(o),d&&N(f)}}}function p2(e){let t,l,n=Ve(e[0],200)+"",i;return{c(){t=_("optgroup"),l=_("option"),i=k(n),l.__value=200,l.value=l.__value,u(t,"label","Generic hardware")},m(o,f){E(o,t,f),s(t,l),s(l,i)},p(o,f){f&1&&n!==(n=Ve(o[0],200)+"")&&C(i,n)},d(o){o&&N(t)}}}function d2(e){let t,l,n=Ve(e[0],80)+"",i;return{c(){t=_("optgroup"),l=_("option"),i=k(n),l.__value=80,l.value=l.__value,u(t,"label","Generic hardware")},m(o,f){E(o,t,f),s(t,l),s(l,i)},p(o,f){f&1&&n!==(n=Ve(o[0],80)+"")&&C(i,n)},d(o){o&&N(t)}}}function Ng(e){let t,l,n,i,o,f,r,c,a=e[0]=="esp8266"&&r2(e),m=e[0]=="esp32"&&c2(e),p=e[0]=="esp32s2"&&m2(e),v=e[0]=="esp32c3"&&_2(e),d=e[0]=="esp32solo"&&p2(e),h=e[0]=="esp32s3"&&d2(e);return{c(){t=_("option"),l=b(),a&&a.c(),n=b(),m&&m.c(),i=b(),p&&p.c(),o=b(),v&&v.c(),f=b(),d&&d.c(),r=b(),h&&h.c(),c=jt(),t.__value=-1,t.value=t.__value},m(g,M){E(g,t,M),E(g,l,M),a&&a.m(g,M),E(g,n,M),m&&m.m(g,M),E(g,i,M),p&&p.m(g,M),E(g,o,M),v&&v.m(g,M),E(g,f,M),d&&d.m(g,M),E(g,r,M),h&&h.m(g,M),E(g,c,M)},p(g,[M]){g[0]=="esp8266"?a?a.p(g,M):(a=r2(g),a.c(),a.m(n.parentNode,n)):a&&(a.d(1),a=null),g[0]=="esp32"?m?m.p(g,M):(m=c2(g),m.c(),m.m(i.parentNode,i)):m&&(m.d(1),m=null),g[0]=="esp32s2"?p?p.p(g,M):(p=m2(g),p.c(),p.m(o.parentNode,o)):p&&(p.d(1),p=null),g[0]=="esp32c3"?v?v.p(g,M):(v=_2(g),v.c(),v.m(f.parentNode,f)):v&&(v.d(1),v=null),g[0]=="esp32solo"?d?d.p(g,M):(d=p2(g),d.c(),d.m(r.parentNode,r)):d&&(d.d(1),d=null),g[0]=="esp32s3"?h?h.p(g,M):(h=d2(g),h.c(),h.m(c.parentNode,c)):h&&(h.d(1),h=null)},i:ze,o:ze,d(g){g&&N(t),g&&N(l),a&&a.d(g),g&&N(n),m&&m.d(g),g&&N(i),p&&p.d(g),g&&N(o),v&&v.d(g),g&&N(f),d&&d.d(g),g&&N(r),h&&h.d(g),g&&N(c)}}}function Tg(e,t,l){let{chip:n}=t;return e.$$set=i=>{"chip"in i&&l(0,n=i.chip)},[n]}class Eg extends _t{constructor(t){super(),mt(this,t,Tg,Ng,rt,{chip:0})}}function v2(e){let t;return{c(){t=_("div"),t.textContent="WARNING: Changing this configuration will affect basic configuration of your device. Only make changes here if instructed by vendor",u(t,"class","bd-red")},m(l,n){E(l,t,n)},d(l){l&&N(t)}}}function h2(e){let t,l,n,i,o,f,r;return f=new af({props:{chip:e[0].chip}}),{c(){t=_("div"),l=k("HAN GPIO"),n=_("br"),i=b(),o=_("select"),Ee(f.$$.fragment),u(o,"name","vh"),u(o,"class","in-s"),u(t,"class","my-3")},m(c,a){E(c,t,a),s(t,l),s(t,n),s(t,i),s(t,o),Ce(f,o,null),r=!0},p(c,a){const m={};a&1&&(m.chip=c[0].chip),f.$set(m)},i(c){r||(Y(f.$$.fragment,c),r=!0)},o(c){ee(f.$$.fragment,c),r=!1},d(c){c&&N(t),Ne(f)}}}function Pg(e){let t,l,n,i,o,f,r,c,a,m,p,v,d,h,g,M,A,O,L,I,q,U,P,F,z,K,B,R,W,j=e[0].usrcfg&&v2();h=new Eg({props:{chip:e[0].chip}});let y=e[0].board&&e[0].board>20&&h2(e);return K=new kl({props:{active:e[1],message:"Saving"}}),{c(){t=_("div"),l=_("div"),n=_("form"),i=_("input"),o=b(),f=_("strong"),f.textContent="Initial configuration",r=b(),j&&j.c(),c=b(),a=_("div"),m=k("Board type"),p=_("br"),v=b(),d=_("select"),Ee(h.$$.fragment),g=b(),y&&y.c(),M=b(),A=_("div"),O=_("label"),L=_("input"),I=k(" Clear all other configuration"),q=b(),U=_("div"),U.innerHTML='',P=b(),F=_("span"),F.textContent="\xA0",z=b(),Ee(K.$$.fragment),u(i,"type","hidden"),u(i,"name","v"),i.value="true",u(f,"class","text-sm"),u(d,"name","vb"),u(d,"class","in-s"),e[0].board===void 0&&Ct(()=>e[5].call(d)),u(a,"class","my-3"),u(L,"type","checkbox"),u(L,"name","vr"),L.__value="true",L.value=L.__value,u(L,"class","rounded mb-1"),u(A,"class","my-3"),u(U,"class","my-3"),u(F,"class","clear-both"),u(n,"autocomplete","off"),u(l,"class","cnt"),u(t,"class","grid xl:grid-cols-4 lg:grid-cols-3 md:grid-cols-2")},m(Q,Z){E(Q,t,Z),s(t,l),s(l,n),s(n,i),s(n,o),s(n,f),s(n,r),j&&j.m(n,null),s(n,c),s(n,a),s(a,m),s(a,p),s(a,v),s(a,d),Ce(h,d,null),Je(d,e[0].board,!0),s(n,g),y&&y.m(n,null),s(n,M),s(n,A),s(A,O),s(O,L),L.checked=e[2],s(O,I),s(n,q),s(n,U),s(n,P),s(n,F),E(Q,z,Z),Ce(K,Q,Z),B=!0,R||(W=[re(d,"change",e[5]),re(L,"change",e[6]),re(n,"submit",as(e[3]))],R=!0)},p(Q,[Z]){Q[0].usrcfg?j||(j=v2(),j.c(),j.m(n,c)):j&&(j.d(1),j=null);const J={};Z&1&&(J.chip=Q[0].chip),h.$set(J),Z&1&&Je(d,Q[0].board),Q[0].board&&Q[0].board>20?y?(y.p(Q,Z),Z&1&&Y(y,1)):(y=h2(Q),y.c(),Y(y,1),y.m(n,M)):y&&(pt(),ee(y,1,1,()=>{y=null}),dt()),Z&4&&(L.checked=Q[2]);const $={};Z&2&&($.active=Q[1]),K.$set($)},i(Q){B||(Y(h.$$.fragment,Q),Y(y),Y(K.$$.fragment,Q),B=!0)},o(Q){ee(h.$$.fragment,Q),ee(y),ee(K.$$.fragment,Q),B=!1},d(Q){Q&&N(t),j&&j.d(),Ne(h),y&&y.d(),Q&&N(z),Ne(K,Q),R=!1,Pt(W)}}}function Ag(e,t,l){let{basepath:n="/"}=t,{sysinfo:i={}}=t,o=!1;async function f(m){l(1,o=!0);const p=new FormData(m.target),v=new URLSearchParams;for(let g of p){const[M,A]=g;v.append(M,A)}let h=await(await fetch("save",{method:"POST",body:v})).json();l(1,o=!1),wl.update(g=>(g.vndcfg=h.success,g.booting=h.reboot,g.if.eth=g.boardType>240&&g.boardType<250,g)),bi(n+(i.usrcfg?"/":"/setup"))}let r=!1;wl.subscribe(m=>{l(0,i=m),m.fwconsent===1&&l(2,r=!i.usrcfg)});function c(){i.board=Bt(this),l(0,i)}function a(){r=this.checked,l(2,r)}return e.$$set=m=>{"basepath"in m&&l(4,n=m.basepath),"sysinfo"in m&&l(0,i=m.sysinfo)},[i,o,r,f,n,c,a]}class Dg extends _t{constructor(t){super(),mt(this,t,Ag,Pg,rt,{basepath:4,sysinfo:0})}}function b2(e){var i,o,f;let t,l=((f=(o=(i=e[1].conf)==null?void 0:i.connection)==null?void 0:o.eth)!=null?f:"Ethernet")+"",n;return{c(){t=_("option"),n=k(l),t.__value=3,t.value=t.__value},m(r,c){E(r,t,c),s(t,n)},p(r,c){var a,m,p;c&2&&l!==(l=((p=(m=(a=r[1].conf)==null?void 0:a.connection)==null?void 0:m.eth)!=null?p:"Ethernet")+"")&&C(n,l)},d(r){r&&N(t)}}}function g2(e){var M,A,O,L,I,q;let t,l=((O=(A=(M=e[1].conf)==null?void 0:M.connection)==null?void 0:A.ssid)!=null?O:"SSID")+"",n,i,o,f,r,c,a,m=((q=(I=(L=e[1].conf)==null?void 0:L.connection)==null?void 0:I.psk)!=null?q:"Password")+"",p,v,d,h,g;return{c(){t=_("div"),n=k(l),i=_("br"),o=b(),f=_("input"),c=b(),a=_("div"),p=k(m),v=_("br"),d=b(),h=_("input"),u(f,"name","ss"),u(f,"type","text"),u(f,"class","in-s"),f.required=r=e[3]==1||e[3]==2,u(t,"class","my-3"),u(h,"name","sp"),u(h,"type","password"),u(h,"class","in-s"),u(h,"autocomplete","off"),h.required=g=e[3]==2,u(a,"class","my-3")},m(U,P){E(U,t,P),s(t,n),s(t,i),s(t,o),s(t,f),E(U,c,P),E(U,a,P),s(a,p),s(a,v),s(a,d),s(a,h)},p(U,P){var F,z,K,B,R,W;P&2&&l!==(l=((K=(z=(F=U[1].conf)==null?void 0:F.connection)==null?void 0:z.ssid)!=null?K:"SSID")+"")&&C(n,l),P&8&&r!==(r=U[3]==1||U[3]==2)&&(f.required=r),P&2&&m!==(m=((W=(R=(B=U[1].conf)==null?void 0:B.connection)==null?void 0:R.psk)!=null?W:"Password")+"")&&C(p,m),P&8&&g!==(g=U[3]==2)&&(h.required=g)},d(U){U&&N(t),U&&N(c),U&&N(a)}}}function k2(e){let t,l,n,i,o,f,r,c;return r=new Lv({}),{c(){t=_("br"),l=b(),n=_("div"),i=_("input"),o=b(),f=_("select"),Ee(r.$$.fragment),u(i,"name","si"),u(i,"type","text"),u(i,"class","in-f w-full"),i.required=e[2],u(f,"name","su"),u(f,"class","in-l"),f.required=e[2],u(n,"class","flex")},m(a,m){E(a,t,m),E(a,l,m),E(a,n,m),s(n,i),s(n,o),s(n,f),Ce(r,f,null),c=!0},p(a,m){(!c||m&4)&&(i.required=a[2]),(!c||m&4)&&(f.required=a[2])},i(a){c||(Y(r.$$.fragment,a),c=!0)},o(a){ee(r.$$.fragment,a),c=!1},d(a){a&&N(t),a&&N(l),a&&N(n),Ne(r)}}}function w2(e){var g,M,A,O,L,I;let t,l,n=((A=(M=(g=e[1].conf)==null?void 0:g.network)==null?void 0:M.gw)!=null?A:"Gateway")+"",i,o,f,r,c,a,m=((I=(L=(O=e[1].conf)==null?void 0:O.network)==null?void 0:L.dns)!=null?I:"DNS")+"",p,v,d,h;return{c(){t=_("div"),l=_("div"),i=k(n),o=_("br"),f=b(),r=_("input"),c=b(),a=_("div"),p=k(m),v=_("br"),d=b(),h=_("input"),u(r,"name","sg"),u(r,"type","text"),u(r,"class","in-f w-full"),u(h,"name","sd"),u(h,"type","text"),u(h,"class","in-l w-full"),u(t,"class","my-3 flex")},m(q,U){E(q,t,U),s(t,l),s(l,i),s(l,o),s(l,f),s(l,r),s(t,c),s(t,a),s(a,p),s(a,v),s(a,d),s(a,h)},p(q,U){var P,F,z,K,B,R;U&2&&n!==(n=((z=(F=(P=q[1].conf)==null?void 0:P.network)==null?void 0:F.gw)!=null?z:"Gateway")+"")&&C(i,n),U&2&&m!==(m=((R=(B=(K=q[1].conf)==null?void 0:K.network)==null?void 0:B.dns)!=null?R:"DNS")+"")&&C(p,m)},d(q){q&&N(t)}}}function qg(e){var H,te,ne,fe,pe,Ae,Te,be,Be,De,ke,Me,Ie,Oe,He,Ye,We,$e,xe,ct;let t,l,n,i,o,f,r=((te=(H=e[1].setup)==null?void 0:H.title)!=null?te:"Setup")+"",c,a,m,p=((pe=(fe=(ne=e[1].conf)==null?void 0:ne.connection)==null?void 0:fe.title)!=null?pe:"Connection")+"",v,d,h,g,M,A=((be=(Te=(Ae=e[1].conf)==null?void 0:Ae.connection)==null?void 0:Te.wifi)!=null?be:"Connect to WiFi")+"",O,L,I=((ke=(De=(Be=e[1].conf)==null?void 0:Be.connection)==null?void 0:De.ap)!=null?ke:"Standalone access point")+"",q,U,P,F,z=((Oe=(Ie=(Me=e[1].conf)==null?void 0:Me.general)==null?void 0:Ie.hostname)!=null?Oe:"Hostname")+"",K,B,R,W,j,y,Q,Z,J=((Ye=(He=e[1].setup)==null?void 0:He.static)!=null?Ye:"Static IP")+"",$,ce,ie,x,ae,oe,se=(($e=(We=e[1].btn)==null?void 0:We.save)!=null?$e:"Save")+"",de,_e,V,X,we,ve,S=e[0].if&&e[0].if.eth&&b2(e),w=(e[3]==1||e[3]==2)&&g2(e),T=e[2]&&k2(e),D=e[2]&&w2(e);return V=new kl({props:{active:e[4],message:(ct=(xe=e[1].setup)==null?void 0:xe.mask)!=null?ct:"Saving"}}),{c(){t=_("div"),l=_("div"),n=_("form"),i=_("input"),o=b(),f=_("strong"),c=k(r),a=b(),m=_("div"),v=k(p),d=_("br"),h=b(),g=_("select"),M=_("option"),O=k(A),L=_("option"),q=k(I),S&&S.c(),U=b(),w&&w.c(),P=b(),F=_("div"),K=k(z),B=b(),R=_("input"),W=b(),j=_("div"),y=_("label"),Q=_("input"),Z=b(),$=k(J),ce=b(),T&&T.c(),ie=b(),D&&D.c(),x=b(),ae=_("div"),oe=_("button"),de=k(se),_e=b(),Ee(V.$$.fragment),u(i,"type","hidden"),u(i,"name","s"),i.value="true",u(f,"class","text-sm"),M.__value=1,M.value=M.__value,L.__value=2,L.value=L.__value,u(g,"name","sc"),u(g,"class","in-s"),e[3]===void 0&&Ct(()=>e[6].call(g)),u(m,"class","my-3"),u(R,"name","sh"),u(R,"type","text"),u(R,"class","in-s"),u(R,"maxlength","32"),u(R,"pattern","[a-z0-9_-]+"),u(R,"placeholder","Optional, ex.: ams-reader"),u(R,"autocomplete","off"),u(Q,"type","checkbox"),u(Q,"name","sm"),Q.__value="static",Q.value=Q.__value,u(Q,"class","rounded mb-1"),u(j,"class","my-3"),u(oe,"type","submit"),u(oe,"class","btn-pri"),u(ae,"class","my-3"),u(l,"class","cnt"),u(t,"class","grid xl:grid-cols-4 lg:grid-cols-3 md:grid-cols-2")},m(qe,ue){E(qe,t,ue),s(t,l),s(l,n),s(n,i),s(n,o),s(n,f),s(f,c),s(n,a),s(n,m),s(m,v),s(m,d),s(m,h),s(m,g),s(g,M),s(M,O),s(g,L),s(L,q),S&&S.m(g,null),Je(g,e[3],!0),s(n,U),w&&w.m(n,null),s(n,P),s(n,F),s(F,K),s(F,B),s(F,R),ge(R,e[0].hostname),s(n,W),s(n,j),s(j,y),s(y,Q),Q.checked=e[2],s(y,Z),s(y,$),s(j,ce),T&&T.m(j,null),s(n,ie),D&&D.m(n,null),s(n,x),s(n,ae),s(ae,oe),s(oe,de),E(qe,_e,ue),Ce(V,qe,ue),X=!0,we||(ve=[re(g,"change",e[6]),re(R,"input",e[7]),re(Q,"change",e[8]),re(n,"submit",as(e[5]))],we=!0)},p(qe,[ue]){var kt,tt,wt,it,st,et,Nt,gt,At,Et,Ue,ye,Ot,vt,lt,Tt,nt,ot,ut,Ht;(!X||ue&2)&&r!==(r=((tt=(kt=qe[1].setup)==null?void 0:kt.title)!=null?tt:"Setup")+"")&&C(c,r),(!X||ue&2)&&p!==(p=((st=(it=(wt=qe[1].conf)==null?void 0:wt.connection)==null?void 0:it.title)!=null?st:"Connection")+"")&&C(v,p),(!X||ue&2)&&A!==(A=((gt=(Nt=(et=qe[1].conf)==null?void 0:et.connection)==null?void 0:Nt.wifi)!=null?gt:"Connect to WiFi")+"")&&C(O,A),(!X||ue&2)&&I!==(I=((Ue=(Et=(At=qe[1].conf)==null?void 0:At.connection)==null?void 0:Et.ap)!=null?Ue:"Standalone access point")+"")&&C(q,I),qe[0].if&&qe[0].if.eth?S?S.p(qe,ue):(S=b2(qe),S.c(),S.m(g,null)):S&&(S.d(1),S=null),ue&8&&Je(g,qe[3]),qe[3]==1||qe[3]==2?w?w.p(qe,ue):(w=g2(qe),w.c(),w.m(n,P)):w&&(w.d(1),w=null),(!X||ue&2)&&z!==(z=((vt=(Ot=(ye=qe[1].conf)==null?void 0:ye.general)==null?void 0:Ot.hostname)!=null?vt:"Hostname")+"")&&C(K,z),ue&1&&R.value!==qe[0].hostname&&ge(R,qe[0].hostname),ue&4&&(Q.checked=qe[2]),(!X||ue&2)&&J!==(J=((Tt=(lt=qe[1].setup)==null?void 0:lt.static)!=null?Tt:"Static IP")+"")&&C($,J),qe[2]?T?(T.p(qe,ue),ue&4&&Y(T,1)):(T=k2(qe),T.c(),Y(T,1),T.m(j,null)):T&&(pt(),ee(T,1,1,()=>{T=null}),dt()),qe[2]?D?D.p(qe,ue):(D=w2(qe),D.c(),D.m(n,x)):D&&(D.d(1),D=null),(!X||ue&2)&&se!==(se=((ot=(nt=qe[1].btn)==null?void 0:nt.save)!=null?ot:"Save")+"")&&C(de,se);const Le={};ue&16&&(Le.active=qe[4]),ue&2&&(Le.message=(Ht=(ut=qe[1].setup)==null?void 0:ut.mask)!=null?Ht:"Saving"),V.$set(Le)},i(qe){X||(Y(T),Y(V.$$.fragment,qe),X=!0)},o(qe){ee(T),ee(V.$$.fragment,qe),X=!1},d(qe){qe&&N(t),S&&S.d(),w&&w.d(),T&&T.d(),D&&D.d(),qe&&N(_e),Ne(V,qe),we=!1,Pt(ve)}}}function Lg(e,t,l){let n={};Ml.subscribe(d=>{l(1,n=d)});let{sysinfo:i={}}=t,o=!1,f=1,r=!1;function c(d){wl.update(h=>(h.trying=d,h))}async function a(d){l(4,r=!0);const h=new FormData(d.target),g=new URLSearchParams;for(let O of h){const[L,I]=O;g.append(L,I)}let A=await(await fetch("save",{method:"POST",body:g})).json();l(4,r=!1),wl.update(O=>(O.hostname=h.get("sh"),O.usrcfg=A.success,O.booting=A.reboot,o&&(O.net.ip=h.get("si"),O.net.mask=h.get("su"),O.net.gw=h.get("sg"),O.net.dns1=h.get("sd")),A.reboot&&setTimeout(Is,5e3,i,c),O))}function m(){f=Bt(this),l(3,f)}function p(){i.hostname=this.value,l(0,i)}function v(){o=this.checked,l(2,o)}return e.$$set=d=>{"sysinfo"in d&&l(0,i=d.sysinfo)},[i,n,o,f,r,a,m,p,v]}class Og extends _t{constructor(t){super(),mt(this,t,Lg,qg,rt,{sysinfo:0})}}function Ig(e){var K,B,R,W,j,y,Q,Z;let t,l,n,i=((B=(K=e[2].upload)==null?void 0:K.title)!=null?B:"Upload")+"",o,f,r,c,a,m=((W=(R=e[2].upload)==null?void 0:R.desc)!=null?W:"")+"",p,v,d,h,g,M,A,O,L=((y=(j=e[2].btn)==null?void 0:j.upload)!=null?y:"Upload")+"",I,q,U,P,F,z;return U=new kl({props:{active:e[3],message:(Z=(Q=e[2].upload)==null?void 0:Q.mask)!=null?Z:"Uploading"}}),{c(){t=_("div"),l=_("div"),n=_("strong"),o=k(i),f=b(),r=k(e[1]),c=b(),a=_("p"),p=k(m),v=b(),d=_("form"),h=_("input"),g=b(),M=_("div"),A=_("button"),O=_("p"),I=k(L),q=b(),Ee(U.$$.fragment),u(a,"class","mb-4"),u(h,"name","file"),u(h,"type","file"),u(O,"class","mb-4"),u(A,"type","submit"),u(A,"class","btn-pri"),u(M,"class","w-full text-right mt-4"),u(d,"action",e[0]),u(d,"enctype","multipart/form-data"),u(d,"method","post"),u(d,"autocomplete","off"),u(l,"class","cnt"),u(t,"class","grid xl:grid-cols-4 lg:grid-cols-2 md:grid-cols-2")},m(J,$){E(J,t,$),s(t,l),s(l,n),s(n,o),s(n,f),s(n,r),s(l,c),s(l,a),s(a,p),s(l,v),s(l,d),s(d,h),s(d,g),s(d,M),s(M,A),s(A,O),s(O,I),E(J,q,$),Ce(U,J,$),P=!0,F||(z=re(d,"submit",e[4]),F=!0)},p(J,[$]){var ie,x,ae,oe,se,de,_e,V;(!P||$&4)&&i!==(i=((x=(ie=J[2].upload)==null?void 0:ie.title)!=null?x:"Upload")+"")&&C(o,i),(!P||$&2)&&C(r,J[1]),(!P||$&4)&&m!==(m=((oe=(ae=J[2].upload)==null?void 0:ae.desc)!=null?oe:"")+"")&&C(p,m),(!P||$&4)&&L!==(L=((de=(se=J[2].btn)==null?void 0:se.upload)!=null?de:"Upload")+"")&&C(I,L),(!P||$&1)&&u(d,"action",J[0]);const ce={};$&8&&(ce.active=J[3]),$&4&&(ce.message=(V=(_e=J[2].upload)==null?void 0:_e.mask)!=null?V:"Uploading"),U.$set(ce)},i(J){P||(Y(U.$$.fragment,J),P=!0)},o(J){ee(U.$$.fragment,J),P=!1},d(J){J&&N(t),J&&N(q),Ne(U,J),F=!1,z()}}}function Rg(e,t,l){let{action:n}=t,{title:i}=t,o={};Ml.subscribe(c=>{l(2,o=c)});let f=!1;const r=()=>l(3,f=!0);return e.$$set=c=>{"action"in c&&l(0,n=c.action),"title"in c&&l(1,i=c.title)},[n,i,o,f,r]}class Tf extends _t{constructor(t){super(),mt(this,t,Rg,Ig,rt,{action:0,title:1})}}function Fg(e){var V,X,we,ve,S,w,T,D,H,te,ne,fe,pe,Ae;let t,l,n,i,o=((X=(V=e[1].consent)==null?void 0:V.title)!=null?X:"Consents")+"",f,r,c,a,m,p=((ve=(we=e[1].consent)==null?void 0:we.one_click)!=null?ve:"One-click")+"",v,d,h,g,M=((w=(S=e[1].consent)==null?void 0:S.read_more)!=null?w:"Read more")+"",A,O,L,I,q,U,P,F=((D=(T=e[1].consent)==null?void 0:T.yes)!=null?D:"Yes")+"",z,K,B,R,W,j,y=((te=(H=e[1].consent)==null?void 0:H.no)!=null?te:"No")+"",Q,Z,J,$,ce,ie=((fe=(ne=e[1].btn)==null?void 0:ne.save)!=null?fe:"Save")+"",x,ae,oe,se,de,_e;return oe=new kl({props:{active:e[2],message:(Ae=(pe=e[1].consent)==null?void 0:pe.mask_saving)!=null?Ae:"Saving"}}),{c(){t=_("div"),l=_("div"),n=_("form"),i=_("div"),f=k(o),r=b(),c=_("hr"),a=b(),m=_("div"),v=k(p),d=_("br"),h=b(),g=_("a"),A=k(M),O=_("br"),L=b(),I=_("label"),q=_("input"),P=b(),z=k(F),K=b(),B=_("label"),R=_("input"),j=b(),Q=k(y),Z=_("br"),J=b(),$=_("div"),ce=_("button"),x=k(ie),ae=b(),Ee(oe.$$.fragment),u(g,"href",zl("Data-collection-on-one-click-firmware-upgrade")),u(g,"target","_blank"),u(g,"class","text-blue-600 hover:text-blue-800"),u(q,"type","radio"),u(q,"name","sf"),q.value=1,q.checked=U=e[0].fwconsent===1,u(q,"class","rounded m-2"),q.required=!0,u(R,"type","radio"),u(R,"name","sf"),R.value=2,R.checked=W=e[0].fwconsent===2,u(R,"class","rounded m-2"),R.required=!0,u(m,"class","my-3"),u(ce,"type","submit"),u(ce,"class","btn-pri"),u($,"class","my-3"),u(n,"autocomplete","off"),u(l,"class","cnt"),u(t,"class","grid xl:grid-cols-3 lg:grid-cols-2")},m(Te,be){E(Te,t,be),s(t,l),s(l,n),s(n,i),s(i,f),s(n,r),s(n,c),s(n,a),s(n,m),s(m,v),s(m,d),s(m,h),s(m,g),s(g,A),s(m,O),s(m,L),s(m,I),s(I,q),s(I,P),s(I,z),s(m,K),s(m,B),s(B,R),s(B,j),s(B,Q),s(m,Z),s(n,J),s(n,$),s($,ce),s(ce,x),E(Te,ae,be),Ce(oe,Te,be),se=!0,de||(_e=re(n,"submit",as(e[3])),de=!0)},p(Te,[be]){var De,ke,Me,Ie,Oe,He,Ye,We,$e,xe,ct,qe,ue,Le;(!se||be&2)&&o!==(o=((ke=(De=Te[1].consent)==null?void 0:De.title)!=null?ke:"Consents")+"")&&C(f,o),(!se||be&2)&&p!==(p=((Ie=(Me=Te[1].consent)==null?void 0:Me.one_click)!=null?Ie:"One-click")+"")&&C(v,p),(!se||be&2)&&M!==(M=((He=(Oe=Te[1].consent)==null?void 0:Oe.read_more)!=null?He:"Read more")+"")&&C(A,M),(!se||be&1&&U!==(U=Te[0].fwconsent===1))&&(q.checked=U),(!se||be&2)&&F!==(F=((We=(Ye=Te[1].consent)==null?void 0:Ye.yes)!=null?We:"Yes")+"")&&C(z,F),(!se||be&1&&W!==(W=Te[0].fwconsent===2))&&(R.checked=W),(!se||be&2)&&y!==(y=((xe=($e=Te[1].consent)==null?void 0:$e.no)!=null?xe:"No")+"")&&C(Q,y),(!se||be&2)&&ie!==(ie=((qe=(ct=Te[1].btn)==null?void 0:ct.save)!=null?qe:"Save")+"")&&C(x,ie);const Be={};be&4&&(Be.active=Te[2]),be&2&&(Be.message=(Le=(ue=Te[1].consent)==null?void 0:ue.mask_saving)!=null?Le:"Saving"),oe.$set(Be)},i(Te){se||(Y(oe.$$.fragment,Te),se=!0)},o(Te){ee(oe.$$.fragment,Te),se=!1},d(Te){Te&&N(t),Te&&N(ae),Ne(oe,Te),de=!1,_e()}}}function Bg(e,t,l){let{basepath:n="/"}=t,{sysinfo:i={}}=t,o={};Ml.subscribe(c=>{l(1,o=c)});let f=!1;async function r(c){l(2,f=!0);const a=new FormData(c.target),m=new URLSearchParams;for(let d of a){const[h,g]=d;m.append(h,g)}let v=await(await fetch("save",{method:"POST",body:m})).json();l(2,f=!1),wl.update(d=>(d.fwconsent=a.sf===!0?1:a.sf===!1?2:0,d.booting=v.reboot,d)),bi(n)}return e.$$set=c=>{"basepath"in c&&l(4,n=c.basepath),"sysinfo"in c&&l(0,i=c.sysinfo)},[i,o,f,r,n]}class Ug extends _t{constructor(t){super(),mt(this,t,Bg,Fg,rt,{basepath:4,sysinfo:0})}}function M2(e,t,l){const n=e.slice();return n[24]=t[l],n[25]=t,n[26]=l,n}function S2(e,t,l){const n=e.slice();return n[27]=t[l],n[29]=l,n}function jg(e,t,l){const n=e.slice();return n[27]=t[l],n[29]=l,n}function C2(e,t,l){const n=e.slice();return n[27]=t[l],n[29]=l,n}function Hg(e,t,l){const n=e.slice();return n[27]=t[l],n[29]=l,n}function N2(e,t,l){const n=e.slice();return n[27]=t[l],n[29]=l,n}function T2(e,t,l){const n=e.slice();return n[27]=t[l],n[29]=l,n}function E2(e,t,l){const n=e.slice();return n[27]=t[l],n[29]=l,n}function P2(e,t,l){const n=e.slice();return n[27]=t[l],n[29]=l,n}function A2(e){let t,l=e[1].o,n=[];for(let i=0;i{l(0,i=B)});let o=["mo","tu","we","th","fr","sa","su"],f={},r=!0,c=!1;qv.subscribe(B=>{B.o&&(l(1,f=B),l(2,r=!1))}),P4();async function a(B){l(3,c=!0);const R=new URLSearchParams;R.append("r","true"),R.append("rc",f.o.length),f.o.forEach(function(j,y){R.append("rt"+y,j.t),R.append("rn"+y,j.n),R.append("rd"+y,j.d),R.append("ra"+y,j.a),R.append("rh"+y,j.h),R.append("rv"+y,j.v),R.append("rsm"+y,j.s.m),R.append("rsd"+y,j.s.d),R.append("rem"+y,j.e.m),R.append("red"+y,j.e.d)}),await(await fetch("save",{method:"POST",body:R})).json(),l(3,c=!1),bi(n+"configuration")}let m=function(B,R){return B.includes(R)?B=B.filter(function(W){return W!==R}):B.push(R),B},p=function(){let B=f.o;B.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,f.o=B,f)},v=function(B){let R=f.o;R.splice(B,1),l(1,f.o=R,f)};function d(B,R){B[R].n=this.value,l(1,f)}function h(B,R){B[R].d=Bt(this),l(1,f)}function g(B,R){B[R].t=Bt(this),l(1,f)}function M(B,R){B[R].v=Ze(this.value),l(1,f)}const A=(B,R,W,j)=>l(1,W[j].a=m(B.a,R),f),O=(B,R,W,j)=>l(1,W[j].h=m(B.h,R),f),L=(B,R,W,j)=>l(1,W[j].h=m(B.h,R+8),f),I=(B,R,W,j)=>l(1,W[j].h=m(B.h,R+16),f);function q(B,R){B[R].s.m=Bt(this),l(1,f)}function U(B,R){B[R].s.d=Bt(this),l(1,f)}function P(B,R){B[R].e.m=Bt(this),l(1,f)}function F(B,R){B[R].e.d=Bt(this),l(1,f)}const z=B=>v(B),K=B=>v(B);return e.$$set=B=>{"basepath"in B&&l(9,n=B.basepath)},[i,f,r,c,o,a,m,p,v,n,d,h,g,M,A,O,L,I,q,U,P,F,z,K]}class Vg extends _t{constructor(t){super(),mt(this,t,Gg,Wg,rt,{basepath:9},null,[-1,-1])}}function Kg(e){let t,l;return t=new T4({props:{data:e[2],sysinfo:e[1]}}),{c(){Ee(t.$$.fragment)},m(n,i){Ce(t,n,i),l=!0},p(n,i){const o={};i&4&&(o.data=n[2]),i&2&&(o.sysinfo=n[1]),t.$set(o)},i(n){l||(Y(t.$$.fragment,n),l=!0)},o(n){ee(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function Yg(e){let t,l;return t=new mg({props:{sysinfo:e[1],basepath:e[0]}}),{c(){Ee(t.$$.fragment)},m(n,i){Ce(t,n,i),l=!0},p(n,i){const o={};i&2&&(o.sysinfo=n[1]),i&1&&(o.basepath=n[0]),t.$set(o)},i(n){l||(Y(t.$$.fragment,n),l=!0)},o(n){ee(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function Qg(e){let t,l;return t=new Vg({props:{basepath:e[0]}}),{c(){Ee(t.$$.fragment)},m(n,i){Ce(t,n,i),l=!0},p(n,i){const o={};i&1&&(o.basepath=n[0]),t.$set(o)},i(n){l||(Y(t.$$.fragment,n),l=!0)},o(n){ee(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function Xg(e){let t,l;return t=new Cg({props:{sysinfo:e[1],data:e[2]}}),{c(){Ee(t.$$.fragment)},m(n,i){Ce(t,n,i),l=!0},p(n,i){const o={};i&2&&(o.sysinfo=n[1]),i&4&&(o.data=n[2]),t.$set(o)},i(n){l||(Y(t.$$.fragment,n),l=!0)},o(n){ee(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function Zg(e){let t,l;return t=new Tf({props:{title:"CA",action:"/mqtt-ca"}}),{c(){Ee(t.$$.fragment)},m(n,i){Ce(t,n,i),l=!0},p:ze,i(n){l||(Y(t.$$.fragment,n),l=!0)},o(n){ee(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function Jg(e){let t,l;return t=new Tf({props:{title:"certificate",action:"/mqtt-cert"}}),{c(){Ee(t.$$.fragment)},m(n,i){Ce(t,n,i),l=!0},p:ze,i(n){l||(Y(t.$$.fragment,n),l=!0)},o(n){ee(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function $g(e){let t,l;return t=new Tf({props:{title:"private key",action:"/mqtt-key"}}),{c(){Ee(t.$$.fragment)},m(n,i){Ce(t,n,i),l=!0},p:ze,i(n){l||(Y(t.$$.fragment,n),l=!0)},o(n){ee(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function xg(e){let t,l;return t=new Ug({props:{sysinfo:e[1],basepath:e[0]}}),{c(){Ee(t.$$.fragment)},m(n,i){Ce(t,n,i),l=!0},p(n,i){const o={};i&2&&(o.sysinfo=n[1]),i&1&&(o.basepath=n[0]),t.$set(o)},i(n){l||(Y(t.$$.fragment,n),l=!0)},o(n){ee(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function e3(e){let t,l;return t=new Og({props:{sysinfo:e[1]}}),{c(){Ee(t.$$.fragment)},m(n,i){Ce(t,n,i),l=!0},p(n,i){const o={};i&2&&(o.sysinfo=n[1]),t.$set(o)},i(n){l||(Y(t.$$.fragment,n),l=!0)},o(n){ee(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function t3(e){let t,l;return t=new Dg({props:{sysinfo:e[1],basepath:e[0]}}),{c(){Ee(t.$$.fragment)},m(n,i){Ce(t,n,i),l=!0},p(n,i){const o={};i&2&&(o.sysinfo=n[1]),i&1&&(o.basepath=n[0]),t.$set(o)},i(n){l||(Y(t.$$.fragment,n),l=!0)},o(n){ee(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function l3(e){let t,l,n,i,o,f,r,c,a,m,p,v,d,h,g,M,A,O,L,I,q,U;return t=new Fb({props:{data:e[2],basepath:e[0]}}),n=new Sn({props:{path:"/",$$slots:{default:[Kg]},$$scope:{ctx:e}}}),o=new Sn({props:{path:"/configuration",$$slots:{default:[Yg]},$$scope:{ctx:e}}}),r=new Sn({props:{path:"/priceconfig",$$slots:{default:[Qg]},$$scope:{ctx:e}}}),a=new Sn({props:{path:"/status",$$slots:{default:[Xg]},$$scope:{ctx:e}}}),p=new Sn({props:{path:"/mqtt-ca",$$slots:{default:[Zg]},$$scope:{ctx:e}}}),d=new Sn({props:{path:"/mqtt-cert",$$slots:{default:[Jg]},$$scope:{ctx:e}}}),g=new Sn({props:{path:"/mqtt-key",$$slots:{default:[$g]},$$scope:{ctx:e}}}),A=new Sn({props:{path:"/consent",$$slots:{default:[xg]},$$scope:{ctx:e}}}),L=new Sn({props:{path:"/setup",$$slots:{default:[e3]},$$scope:{ctx:e}}}),q=new Sn({props:{path:"/vendor",$$slots:{default:[t3]},$$scope:{ctx:e}}}),{c(){Ee(t.$$.fragment),l=b(),Ee(n.$$.fragment),i=b(),Ee(o.$$.fragment),f=b(),Ee(r.$$.fragment),c=b(),Ee(a.$$.fragment),m=b(),Ee(p.$$.fragment),v=b(),Ee(d.$$.fragment),h=b(),Ee(g.$$.fragment),M=b(),Ee(A.$$.fragment),O=b(),Ee(L.$$.fragment),I=b(),Ee(q.$$.fragment)},m(P,F){Ce(t,P,F),E(P,l,F),Ce(n,P,F),E(P,i,F),Ce(o,P,F),E(P,f,F),Ce(r,P,F),E(P,c,F),Ce(a,P,F),E(P,m,F),Ce(p,P,F),E(P,v,F),Ce(d,P,F),E(P,h,F),Ce(g,P,F),E(P,M,F),Ce(A,P,F),E(P,O,F),Ce(L,P,F),E(P,I,F),Ce(q,P,F),U=!0},p(P,F){const z={};F&4&&(z.data=P[2]),F&1&&(z.basepath=P[0]),t.$set(z);const K={};F&22&&(K.$$scope={dirty:F,ctx:P}),n.$set(K);const B={};F&19&&(B.$$scope={dirty:F,ctx:P}),o.$set(B);const R={};F&17&&(R.$$scope={dirty:F,ctx:P}),r.$set(R);const W={};F&22&&(W.$$scope={dirty:F,ctx:P}),a.$set(W);const j={};F&16&&(j.$$scope={dirty:F,ctx:P}),p.$set(j);const y={};F&16&&(y.$$scope={dirty:F,ctx:P}),d.$set(y);const Q={};F&16&&(Q.$$scope={dirty:F,ctx:P}),g.$set(Q);const Z={};F&19&&(Z.$$scope={dirty:F,ctx:P}),A.$set(Z);const J={};F&18&&(J.$$scope={dirty:F,ctx:P}),L.$set(J);const $={};F&19&&($.$$scope={dirty:F,ctx:P}),q.$set($)},i(P){U||(Y(t.$$.fragment,P),Y(n.$$.fragment,P),Y(o.$$.fragment,P),Y(r.$$.fragment,P),Y(a.$$.fragment,P),Y(p.$$.fragment,P),Y(d.$$.fragment,P),Y(g.$$.fragment,P),Y(A.$$.fragment,P),Y(L.$$.fragment,P),Y(q.$$.fragment,P),U=!0)},o(P){ee(t.$$.fragment,P),ee(n.$$.fragment,P),ee(o.$$.fragment,P),ee(r.$$.fragment,P),ee(a.$$.fragment,P),ee(p.$$.fragment,P),ee(d.$$.fragment,P),ee(g.$$.fragment,P),ee(A.$$.fragment,P),ee(L.$$.fragment,P),ee(q.$$.fragment,P),U=!1},d(P){Ne(t,P),P&&N(l),Ne(n,P),P&&N(i),Ne(o,P),P&&N(f),Ne(r,P),P&&N(c),Ne(a,P),P&&N(m),Ne(p,P),P&&N(v),Ne(d,P),P&&N(h),Ne(g,P),P&&N(M),Ne(A,P),P&&N(O),Ne(L,P),P&&N(I),Ne(q,P)}}}function n3(e){let t,l,n,i;const o=[o3,s3],f=[];function r(c,a){return c[1].trying?0:1}return t=r(e),l=f[t]=o[t](e),{c(){l.c(),n=jt()},m(c,a){f[t].m(c,a),E(c,n,a),i=!0},p(c,a){let m=t;t=r(c),t===m?f[t].p(c,a):(pt(),ee(f[m],1,1,()=>{f[m]=null}),dt(),l=f[t],l?l.p(c,a):(l=f[t]=o[t](c),l.c()),Y(l,1),l.m(n.parentNode,n))},i(c){i||(Y(l),i=!0)},o(c){ee(l),i=!1},d(c){f[t].d(c),c&&N(n)}}}function i3(e){let t,l;return t=new kl({props:{active:"true",message:"Device is upgrading, please wait"}}),{c(){Ee(t.$$.fragment)},m(n,i){Ce(t,n,i),l=!0},p:ze,i(n){l||(Y(t.$$.fragment,n),l=!0)},o(n){ee(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function s3(e){let t,l;return t=new kl({props:{active:"true",message:"Device is booting, please wait"}}),{c(){Ee(t.$$.fragment)},m(n,i){Ce(t,n,i),l=!0},p:ze,i(n){l||(Y(t.$$.fragment,n),l=!0)},o(n){ee(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function o3(e){let t,l;return t=new kl({props:{active:"true",message:"Device is booting, please wait. Trying to reach it on "+e[1].trying}}),{c(){Ee(t.$$.fragment)},m(n,i){Ce(t,n,i),l=!0},p(n,i){const o={};i&2&&(o.message="Device is booting, please wait. Trying to reach it on "+n[1].trying),t.$set(o)},i(n){l||(Y(t.$$.fragment,n),l=!0)},o(n){ee(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function a3(e){let t,l,n,i,o,f;l=new rv({props:{basepath:e[0],$$slots:{default:[l3]},$$scope:{ctx:e}}});const r=[i3,n3],c=[];function a(m,p){return m[1].upgrading?0:m[1].booting?1:-1}return~(i=a(e))&&(o=c[i]=r[i](e)),{c(){t=_("div"),Ee(l.$$.fragment),n=b(),o&&o.c(),u(t,"class","container mx-auto m-3")},m(m,p){E(m,t,p),Ce(l,t,null),s(t,n),~i&&c[i].m(t,null),f=!0},p(m,[p]){const v={};p&1&&(v.basepath=m[0]),p&23&&(v.$$scope={dirty:p,ctx:m}),l.$set(v);let d=i;i=a(m),i===d?~i&&c[i].p(m,p):(o&&(pt(),ee(c[d],1,1,()=>{c[d]=null}),dt()),~i?(o=c[i],o?o.p(m,p):(o=c[i]=r[i](m),o.c()),Y(o,1),o.m(t,null)):o=null)},i(m){f||(Y(l.$$.fragment,m),Y(o),f=!0)},o(m){ee(l.$$.fragment,m),ee(o),f=!1},d(m){m&&N(t),Ne(l),~i&&c[i].d()}}}function f3(e,t,l){let n=document.getElementsByTagName("base")[0].getAttribute("href");n||(n="/");let i={};Ml.subscribe(r=>{i=r});let o={};wl.subscribe(r=>{var c;l(1,o=r),o.vndcfg===!1?bi(n+"vendor"):o.usrcfg===!1?bi(n+"setup"):o.fwconsent===0&&bi(n+"consent"),o.ui.k===1?document.documentElement.classList.add("dark"):o.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"),o.ui.lang&&o.ui.lang!=((c=i==null?void 0:i.language)==null?void 0:c.code)&&Tv(o.ui.lang)}),kf();let f={};return vv.subscribe(r=>{l(2,f=r)}),[n,o,f]}class u3 extends _t{constructor(t){super(),mt(this,t,f3,a3,rt,{})}}new u3({target:document.getElementById("app")}); diff --git a/lib/SvelteUi/app/src/lib/DataStores.js b/lib/SvelteUi/app/src/lib/DataStores.js index bb259500..eca0c693 100644 --- a/lib/SvelteUi/app/src/lib/DataStores.js +++ b/lib/SvelteUi/app/src/lib/DataStores.js @@ -25,7 +25,7 @@ async function eatQueue() { try { let response = await fetchWithTimeoutReal(item.resource, item.options); for(let i in item.callbacks) { - item.callbacks[i](response); + item.callbacks[i](response.clone()); } } catch(e) { console.error("Error calling " + item.resource, e); @@ -295,4 +295,8 @@ export async function getRealtime() { } } +export function isRealtimeFullyLoaded() { + return realtimeOffset == -1; +} + export const realtimeStore = writable(realtime); diff --git a/lib/SvelteUi/app/src/lib/RealtimePlot.svelte b/lib/SvelteUi/app/src/lib/RealtimePlot.svelte index f5354ef3..d1ff80a4 100644 --- a/lib/SvelteUi/app/src/lib/RealtimePlot.svelte +++ b/lib/SvelteUi/app/src/lib/RealtimePlot.svelte @@ -1,5 +1,5 @@
- {title} ({unit}) - {#if yTicks} - + {#if visible} + {title} ({unit}) + {#if yTicks} + - - - {#each yTicks as tick} - {#if !isNaN(yScale(tick.value))} - - - {tick.label} - + + + {#each yTicks as tick} + {#if !isNaN(yScale(tick.value))} + + + {tick.label} + + {/if} + {/each} + + + + + {#each xTicks as point, i} + {#if !isNaN(xScale(point.value))} + + {point.label} + {/if} - {/each} - + {/each} + - - - {#each xTicks as point, i} - {#if !isNaN(xScale(point.value))} - - {point.label} - - {/if} - {/each} - - - - - - {/if} + + + + {/if} + {:else} + {title} not available + {/if}