diff --git a/lib/AmsDataStorage/include/AmsDataStorage.h b/lib/AmsDataStorage/include/AmsDataStorage.h index 556ce6e5..1a1c74bb 100644 --- a/lib/AmsDataStorage/include/AmsDataStorage.h +++ b/lib/AmsDataStorage/include/AmsDataStorage.h @@ -79,6 +79,11 @@ public: double getEstimatedImportCounter(); + void setHourImport(uint8_t, uint32_t); + void setHourExport(uint8_t, uint32_t); + void setDayImport(uint8_t, uint32_t); + void setDayExport(uint8_t, uint32_t); + private: Timezone* tz; DayDataPoints day = { @@ -96,10 +101,6 @@ private: 10 }; RemoteDebug* debugger; - void setHourImport(uint8_t, uint32_t); - void setHourExport(uint8_t, uint32_t); - void setDayImport(uint8_t, uint32_t); - void setDayExport(uint8_t, uint32_t); }; #endif diff --git a/lib/SvelteUi/app/dist/index.css b/lib/SvelteUi/app/dist/index.css index 5bf332f0..0e07f9fb 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}}.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}.ml-6{margin-left:1.5rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-6{height:1.5rem}.h-64{height:16rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-2\/3{width:66.666667%}.w-40{width:10rem}.w-6{width:1.5rem}.w-96{width:24rem}.w-full{width:100%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.bg-gray-500{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-opacity-50{--tw-bg-opacity:.5}.p-2{padding:.5rem}.p-3{padding:.75rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.pb-4{padding-bottom:1rem}.pl-1{padding-left:.25rem}.pl-2{padding-left:.5rem}.pl-5{padding-left:1.25rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.text-center{text-align:center}.text-right{text-align:right}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.capitalize{text-transform:capitalize}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity))}.text-gray-100{--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity))}.text-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:#666;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-50{z-index:50}.col-span-2{grid-column:span 2/span 2}.float-right{float:right}.clear-both{clear:both}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:.75rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-bottom:.25rem;margin-top:.25rem}.my-2{margin-bottom:.5rem;margin-top:.5rem}.my-3{margin-bottom:.75rem;margin-top:.75rem}.my-auto{margin-bottom:auto;margin-top:auto}.mb-1{margin-bottom:.25rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-6{height:1.5rem}.h-64{height:16rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-2\/3{width:66.666667%}.w-40{width:10rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-96{width:24rem}.w-full{width:100%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.bg-gray-500{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-opacity-50{--tw-bg-opacity:.5}.p-2{padding:.5rem}.p-3{padding:.75rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.pb-4{padding-bottom:1rem}.pl-1{padding-left:.25rem}.pl-2{padding-left:.5rem}.pl-5{padding-left:1.25rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.text-center{text-align:center}.text-right{text-align:right}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.capitalize{text-transform:capitalize}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity))}.text-gray-100{--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity))}.text-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:#666;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 2895a190..1fc49883 100644 --- a/lib/SvelteUi/app/dist/index.js +++ b/lib/SvelteUi/app/dist/index.js @@ -1,7 +1,7 @@ -(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const o of i)if(o.type==="childList")for(const a of o.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&n(a)}).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 Xe(){}function jl(t,e){for(const l in e)t[l]=e[l];return t}function Df(t){return t()}function ps(){return Object.create(null)}function Vt(t){t.forEach(Df)}function ji(t){return typeof t=="function"}function Et(t,e){return t!=t?e==e:t!==e||t&&typeof t=="object"||typeof t=="function"}let ei;function ai(t,e){return ei||(ei=document.createElement("a")),ei.href=e,t===ei.href}function Pu(t){return Object.keys(t).length===0}function Hi(t,...e){if(t==null)return Xe;const l=t.subscribe(...e);return l.unsubscribe?()=>l.unsubscribe():l}function un(t){let e;return Hi(t,l=>e=l)(),e}function yl(t,e,l){t.$$.on_destroy.push(Hi(e,l))}function yi(t,e,l,n){if(t){const i=Lf(t,e,l,n);return t[0](i)}}function Lf(t,e,l,n){return t[1]&&n?jl(l.ctx.slice(),t[1](n(e))):l.ctx}function zi(t,e,l,n){if(t[2]&&n){const i=t[2](n(l));if(e.dirty===void 0)return i;if(typeof i=="object"){const o=[],a=Math.max(e.dirty.length,i.length);for(let r=0;r32){const e=[],l=t.ctx.length/32;for(let n=0;nt.removeEventListener(e,l,n)}function mn(t){return function(e){return e.preventDefault(),t.call(this,e)}}function u(t,e,l){l==null?t.removeAttribute(e):t.getAttribute(e)!==l&&t.setAttribute(e,l)}const qu=["width","height"];function rn(t,e){const l=Object.getOwnPropertyDescriptors(t.__proto__);for(const n in e)e[n]==null?t.removeAttribute(n):n==="style"?t.style.cssText=e[n]:n==="__value"?t.value=t[n]=e[n]:l[n]&&l[n].set&&qu.indexOf(n)===-1?t[n]=e[n]:u(t,n,e[n])}function it(t){return t===""?null:+t}function Au(t){return Array.from(t.childNodes)}function A(t,e){e=""+e,t.data!==e&&(t.data=e)}function Du(t,e){e=""+e,t.wholeText!==e&&(t.data=e)}function Lu(t,e,l){~Eu.indexOf(l)?Du(t,e):A(t,e)}function Te(t,e){t.value=e==null?"":e}function Gn(t,e,l,n){l==null?t.style.removeProperty(e):t.style.setProperty(e,l,n?"important":"")}function st(t,e,l){for(let n=0;n{a.source===n.contentWindow&&e()})):(n.src="about:blank",n.onload=()=>{o=pe(n.contentWindow,"resize",e),e()}),s(t,n),()=>{(i||o&&n.contentWindow)&&o(),D(n)}}function Ou(t,e,{bubbles:l=!1,cancelable:n=!1}={}){const i=document.createEvent("CustomEvent");return i.initCustomEvent(t,l,n,e),i}function ds(t,e){return new t(e)}let Yn;function Vn(t){Yn=t}function Zn(){if(!Yn)throw new Error("Function called outside component initialization");return Yn}function If(t){Zn().$$.on_mount.push(t)}function Ru(t){Zn().$$.on_destroy.push(t)}function Fu(){const t=Zn();return(e,l,{cancelable:n=!1}={})=>{const i=t.$$.callbacks[e];if(i){const o=Ou(e,l,{cancelable:n});return i.slice().forEach(a=>{a.call(t,o)}),!o.defaultPrevented}return!0}}function Kn(t,e){return Zn().$$.context.set(t,e),e}function Kl(t){return Zn().$$.context.get(t)}const on=[],ri=[];let an=[];const vs=[],Of=Promise.resolve();let Mi=!1;function Rf(){Mi||(Mi=!0,Of.then(Ff))}function Bu(){return Rf(),Of}function Gt(t){an.push(t)}const di=new Set;let nn=0;function Ff(){if(nn!==0)return;const t=Yn;do{try{for(;nnt.indexOf(n)===-1?e.push(n):l.push(n)),l.forEach(n=>n()),an=e}const si=new Set;let Xl;function St(){Xl={r:0,c:[],p:Xl}}function Ct(){Xl.r||Vt(Xl.c),Xl=Xl.p}function $(t,e){t&&t.i&&(si.delete(t),t.i(e))}function oe(t,e,l,n){if(t&&t.o){if(si.has(t))return;si.add(t),Xl.c.push(()=>{si.delete(t),n&&(l&&t.d(1),n())}),t.o(e)}else n&&n()}function Bf(t,e){const l={},n={},i={$$scope:1};let o=t.length;for(;o--;){const a=t[o],r=e[o];if(r){for(const c in a)c in r||(n[c]=1);for(const c in r)i[c]||(l[c]=r[c],i[c]=1);t[o]=r}else for(const c in a)i[c]=1}for(const a in n)a in l||(l[a]=void 0);return l}function hs(t){return typeof t=="object"&&t!==null?t:{}}function Re(t){t&&t.c()}function Le(t,e,l,n){const{fragment:i,after_update:o}=t.$$;i&&i.m(e,l),n||Gt(()=>{const a=t.$$.on_mount.map(Df).filter(ji);t.$$.on_destroy?t.$$.on_destroy.push(...a):Vt(a),t.$$.on_mount=[]}),o.forEach(Gt)}function Ie(t,e){const l=t.$$;l.fragment!==null&&(ju(l.after_update),Vt(l.on_destroy),l.fragment&&l.fragment.d(e),l.on_destroy=l.fragment=null,l.ctx=[])}function Hu(t,e){t.$$.dirty[0]===-1&&(on.push(t),Rf(),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<{const h=v.length?v[0]:d;return f.ctx&&i(f.ctx[_],f.ctx[_]=h)&&(!f.skip_bound&&f.bound[_]&&f.bound[_](h),m&&Hu(t,_)),d}):[],f.update(),m=!0,Vt(f.before_update),f.fragment=n?n(f.ctx):!1,e.target){if(e.hydrate){const _=Au(e.target);f.fragment&&f.fragment.l(_),_.forEach(D)}else f.fragment&&f.fragment.c();e.intro&&$(t.$$.fragment),Le(t,e.target,e.anchor,e.customElement),Ff()}Vn(c)}class Ot{$destroy(){Ie(this,1),this.$destroy=Xe}$on(e,l){if(!ji(l))return Xe;const n=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return n.push(l),()=>{const i=n.indexOf(l);i!==-1&&n.splice(i,1)}}$set(e){this.$$set&&!Pu(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const bs=t=>typeof t>"u",Uf=t=>typeof t=="function",jf=t=>typeof t=="number";function yu(t){return!t.defaultPrevented&&t.button===0&&!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)}function Hf(){let t=0;return()=>t++}function zu(){return Math.random().toString(36).substring(2)}const Yl=typeof window>"u";function yf(t,e,l){return t.addEventListener(e,l),()=>t.removeEventListener(e,l)}const zf=(t,e)=>t?{}:{style:e},Si=t=>({"aria-hidden":"true",...zf(t,"display:none;")}),sn=[];function Wf(t,e){return{subscribe:il(t,e).subscribe}}function il(t,e=Xe){let l;const n=new Set;function i(r){if(Et(t,r)&&(t=r,l)){const c=!sn.length;for(const f of n)f[1](),sn.push(f,t);if(c){for(let f=0;f{n.delete(f),n.size===0&&l&&(l(),l=null)}}return{set:i,update:o,subscribe:a}}function Wu(t,e,l){const n=!Array.isArray(t),i=n?[t]:t,o=e.length<2;return Wf(l,a=>{let r=!1;const c=[];let f=0,m=Xe;const _=()=>{if(f)return;m();const v=e(n?c[0]:c,a);o?a(v):m=ji(v)?v:Xe},d=i.map((v,h)=>Hi(v,k=>{c[h]=k,f&=~(1<{f|=1<`@@svnav-ctx__${t}`,Ci=Jn("LOCATION"),cn=Jn("ROUTER"),Gf=Jn("ROUTE"),Gu=Jn("ROUTE_PARAMS"),Vu=Jn("FOCUS_ELEM"),Vf=/^:(.+)/,yn=(t,e,l)=>t.substr(e,l),Ni=(t,e)=>yn(t,0,e.length)===e,Ku=t=>t==="",Yu=t=>Vf.test(t),Kf=t=>t[0]==="*",Qu=t=>t.replace(/\*.*$/,""),Yf=t=>t.replace(/(^\/+|\/+$)/g,"");function Wl(t,e=!1){const l=Yf(t).split("/");return e?l.filter(Boolean):l}const vi=(t,e)=>t+(e?`?${e}`:""),Ki=t=>`/${Yf(t)}`;function $n(...t){const e=n=>Wl(n,!0).join("/"),l=t.map(e).join("/");return Ki(l)}const Yi=1,pi=2,tn=3,Xu=4,Qf=5,Zu=6,Xf=7,Ju=8,$u=9,Zf=10,Jf=11,xu={[Yi]:"Link",[pi]:"Route",[tn]:"Router",[Xu]:"useFocus",[Qf]:"useLocation",[Zu]:"useMatch",[Xf]:"useNavigate",[Ju]:"useParams",[$u]:"useResolvable",[Zf]:"useResolve",[Jf]:"navigate"},Qi=t=>xu[t];function er(t,e){let l;return t===pi?l=e.path?`path="${e.path}"`:"default":t===Yi?l=`to="${e.to}"`:t===tn&&(l=`basepath="${e.basepath||""}"`),`<${Qi(t)} ${l||""} />`}function tr(t,e,l,n){const i=l&&er(n||t,l),o=i?` +(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const s of i)if(s.type==="childList")for(const a of s.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&n(a)}).observe(document,{childList:!0,subtree:!0});function l(i){const s={};return i.integrity&&(s.integrity=i.integrity),i.referrerpolicy&&(s.referrerPolicy=i.referrerpolicy),i.crossorigin==="use-credentials"?s.credentials="include":i.crossorigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function n(i){if(i.ep)return;i.ep=!0;const s=l(i);fetch(i.href,s)}})();function Xe(){}function Hl(t,e){for(const l in e)t[l]=e[l];return t}function Bf(t){return t()}function ps(){return Object.create(null)}function Wt(t){t.forEach(Bf)}function ji(t){return typeof t=="function"}function Tt(t,e){return t!=t?e==e:t!==e||t&&typeof t=="object"||typeof t=="function"}let ei;function ai(t,e){return ei||(ei=document.createElement("a")),ei.href=e,t===ei.href}function Ou(t){return Object.keys(t).length===0}function Hi(t,...e){if(t==null)return Xe;const l=t.subscribe(...e);return l.unsubscribe?()=>l.unsubscribe():l}function rn(t){let e;return Hi(t,l=>e=l)(),e}function yl(t,e,l){t.$$.on_destroy.push(Hi(e,l))}function yi(t,e,l,n){if(t){const i=Uf(t,e,l,n);return t[0](i)}}function Uf(t,e,l,n){return t[1]&&n?Hl(l.ctx.slice(),t[1](n(e))):l.ctx}function zi(t,e,l,n){if(t[2]&&n){const i=t[2](n(l));if(e.dirty===void 0)return i;if(typeof i=="object"){const s=[],a=Math.max(e.dirty.length,i.length);for(let c=0;c32){const e=[],l=t.ctx.length/32;for(let n=0;nt.removeEventListener(e,l,n)}function ln(t){return function(e){return e.preventDefault(),t.call(this,e)}}function r(t,e,l){l==null?t.removeAttribute(e):t.getAttribute(e)!==l&&t.setAttribute(e,l)}const Fu=["width","height"];function cn(t,e){const l=Object.getOwnPropertyDescriptors(t.__proto__);for(const n in e)e[n]==null?t.removeAttribute(n):n==="style"?t.style.cssText=e[n]:n==="__value"?t.value=t[n]=e[n]:l[n]&&l[n].set&&Fu.indexOf(n)===-1?t[n]=e[n]:r(t,n,e[n])}function Je(t){return t===""?null:+t}function Bu(t){return Array.from(t.childNodes)}function I(t,e){e=""+e,t.data!==e&&(t.data=e)}function Uu(t,e){e=""+e,t.wholeText!==e&&(t.data=e)}function ju(t,e,l){~Ru.indexOf(l)?Uu(t,e):I(t,e)}function Ne(t,e){t.value=e==null?"":e}function Gn(t,e,l,n){l==null?t.style.removeProperty(e):t.style.setProperty(e,l,n?"important":"")}function st(t,e,l){for(let n=0;n{a.source===n.contentWindow&&e()})):(n.src="about:blank",n.onload=()=>{s=_e(n.contentWindow,"resize",e),e()}),o(t,n),()=>{(i||s&&n.contentWindow)&&s(),A(n)}}function yu(t,e,{bubbles:l=!1,cancelable:n=!1}={}){const i=document.createEvent("CustomEvent");return i.initCustomEvent(t,l,n,e),i}function ds(t,e){return new t(e)}let Yn;function Vn(t){Yn=t}function Zn(){if(!Yn)throw new Error("Function called outside component initialization");return Yn}function jf(t){Zn().$$.on_mount.push(t)}function zu(t){Zn().$$.on_destroy.push(t)}function Wu(){const t=Zn();return(e,l,{cancelable:n=!1}={})=>{const i=t.$$.callbacks[e];if(i){const s=yu(e,l,{cancelable:n});return i.slice().forEach(a=>{a.call(t,s)}),!s.defaultPrevented}return!0}}function Kn(t,e){return Zn().$$.context.set(t,e),e}function Yl(t){return Zn().$$.context.get(t)}const an=[],ri=[];let fn=[];const vs=[],Hf=Promise.resolve();let Ci=!1;function yf(){Ci||(Ci=!0,Hf.then(zf))}function Gu(){return yf(),Hf}function Vt(t){fn.push(t)}const di=new Set;let sn=0;function zf(){if(sn!==0)return;const t=Yn;do{try{for(;snt.indexOf(n)===-1?e.push(n):l.push(n)),l.forEach(n=>n()),fn=e}const si=new Set;let Zl;function bt(){Zl={r:0,c:[],p:Zl}}function gt(){Zl.r||Wt(Zl.c),Zl=Zl.p}function Q(t,e){t&&t.i&&(si.delete(t),t.i(e))}function ne(t,e,l,n){if(t&&t.o){if(si.has(t))return;si.add(t),Zl.c.push(()=>{si.delete(t),n&&(l&&t.d(1),n())}),t.o(e)}else n&&n()}function Wf(t,e){const l={},n={},i={$$scope:1};let s=t.length;for(;s--;){const a=t[s],c=e[s];if(c){for(const u in a)u in c||(n[u]=1);for(const u in c)i[u]||(l[u]=c[u],i[u]=1);t[s]=c}else for(const u in a)i[u]=1}for(const a in n)a in l||(l[a]=void 0);return l}function hs(t){return typeof t=="object"&&t!==null?t:{}}function De(t){t&&t.c()}function qe(t,e,l,n){const{fragment:i,after_update:s}=t.$$;i&&i.m(e,l),n||Vt(()=>{const a=t.$$.on_mount.map(Bf).filter(ji);t.$$.on_destroy?t.$$.on_destroy.push(...a):Wt(a),t.$$.on_mount=[]}),s.forEach(Vt)}function Ae(t,e){const l=t.$$;l.fragment!==null&&(Ku(l.after_update),Wt(l.on_destroy),l.fragment&&l.fragment.d(e),l.on_destroy=l.fragment=null,l.ctx=[])}function Yu(t,e){t.$$.dirty[0]===-1&&(an.push(t),yf(),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<{const b=v.length?v[0]:d;return f.ctx&&i(f.ctx[_],f.ctx[_]=b)&&(!f.skip_bound&&f.bound[_]&&f.bound[_](b),m&&Yu(t,_)),d}):[],f.update(),m=!0,Wt(f.before_update),f.fragment=n?n(f.ctx):!1,e.target){if(e.hydrate){const _=Bu(e.target);f.fragment&&f.fragment.l(_),_.forEach(A)}else f.fragment&&f.fragment.c();e.intro&&Q(t.$$.fragment),qe(t,e.target,e.anchor,e.customElement),zf()}Vn(u)}class At{$destroy(){Ae(this,1),this.$destroy=Xe}$on(e,l){if(!ji(l))return Xe;const n=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return n.push(l),()=>{const i=n.indexOf(l);i!==-1&&n.splice(i,1)}}$set(e){this.$$set&&!Ou(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const bs=t=>typeof t>"u",Gf=t=>typeof t=="function",Vf=t=>typeof t=="number";function Qu(t){return!t.defaultPrevented&&t.button===0&&!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)}function Kf(){let t=0;return()=>t++}function Xu(){return Math.random().toString(36).substring(2)}const Ql=typeof window>"u";function Yf(t,e,l){return t.addEventListener(e,l),()=>t.removeEventListener(e,l)}const Qf=(t,e)=>t?{}:{style:e},Si=t=>({"aria-hidden":"true",...Qf(t,"display:none;")}),on=[];function Xf(t,e){return{subscribe:il(t,e).subscribe}}function il(t,e=Xe){let l;const n=new Set;function i(c){if(Tt(t,c)&&(t=c,l)){const u=!on.length;for(const f of n)f[1](),on.push(f,t);if(u){for(let f=0;f{n.delete(f),n.size===0&&l&&(l(),l=null)}}return{set:i,update:s,subscribe:a}}function Zu(t,e,l){const n=!Array.isArray(t),i=n?[t]:t,s=e.length<2;return Xf(l,a=>{let c=!1;const u=[];let f=0,m=Xe;const _=()=>{if(f)return;m();const v=e(n?u[0]:u,a);s?a(v):m=ji(v)?v:Xe},d=i.map((v,b)=>Hi(v,h=>{u[b]=h,f&=~(1<{f|=1<`@@svnav-ctx__${t}`,Mi=Jn("LOCATION"),mn=Jn("ROUTER"),Zf=Jn("ROUTE"),Ju=Jn("ROUTE_PARAMS"),$u=Jn("FOCUS_ELEM"),Jf=/^:(.+)/,yn=(t,e,l)=>t.substr(e,l),Ni=(t,e)=>yn(t,0,e.length)===e,xu=t=>t==="",er=t=>Jf.test(t),$f=t=>t[0]==="*",tr=t=>t.replace(/\*.*$/,""),xf=t=>t.replace(/(^\/+|\/+$)/g,"");function Wl(t,e=!1){const l=xf(t).split("/");return e?l.filter(Boolean):l}const vi=(t,e)=>t+(e?`?${e}`:""),Ki=t=>`/${xf(t)}`;function $n(...t){const e=n=>Wl(n,!0).join("/"),l=t.map(e).join("/");return Ki(l)}const Yi=1,pi=2,tn=3,lr=4,eu=5,nr=6,tu=7,ir=8,sr=9,lu=10,nu=11,or={[Yi]:"Link",[pi]:"Route",[tn]:"Router",[lr]:"useFocus",[eu]:"useLocation",[nr]:"useMatch",[tu]:"useNavigate",[ir]:"useParams",[sr]:"useResolvable",[lu]:"useResolve",[nu]:"navigate"},Qi=t=>or[t];function ar(t,e){let l;return t===pi?l=e.path?`path="${e.path}"`:"default":t===Yi?l=`to="${e.to}"`:t===tn&&(l=`basepath="${e.basepath||""}"`),`<${Qi(t)} ${l||""} />`}function fr(t,e,l,n){const i=l&&ar(n||t,l),s=i?` -Occurred in: ${i}`:"",a=Qi(t),r=Uf(e)?e(a):e;return`<${a}> ${r}${o}`}const $f=t=>(...e)=>t(tr(...e)),xf=$f(t=>{throw new Error(t)}),ci=$f(console.warn),gs=4,lr=3,nr=2,ir=1,sr=1;function or(t,e){const l=t.default?0:Wl(t.fullPath).reduce((n,i)=>{let o=n;return o+=gs,Ku(i)?o+=sr:Yu(i)?o+=nr:Kf(i)?o-=gs+ir:o+=lr,o},0);return{route:t,score:l,index:e}}function ar(t){return t.map(or).sort((e,l)=>e.scorel.score?-1:e.index-l.index)}function eu(t,e){let l,n;const[i]=e.split("?"),o=Wl(i),a=o[0]==="",r=ar(t);for(let c=0,f=r.length;c({...m,params:d,uri:T});if(m.default){n=v(e);continue}const h=Wl(m.fullPath),k=Math.max(o.length,h.length);let g=0;for(;g{f===".."?c.pop():f!=="."&&c.push(f)}),vi(`/${c.join("/")}`,n)}function ks(t,e){const{pathname:l,hash:n="",search:i="",state:o}=t,a=Wl(e,!0),r=Wl(l,!0);for(;a.length;)a[0]!==r[0]&&xf(tn,`Invalid state: All locations must begin with the basepath "${e}", found "${l}"`),a.shift(),r.shift();return{pathname:$n(...r),hash:n,search:i,state:o}}const ws=t=>t.length===1?"":t,Xi=t=>{const e=t.indexOf("?"),l=t.indexOf("#"),n=e!==-1,i=l!==-1,o=i?ws(yn(t,l)):"",a=i?yn(t,0,l):t,r=n?ws(yn(a,e)):"";return{pathname:(n?yn(a,0,e):a)||"/",search:r,hash:o}},ur=t=>{const{pathname:e,search:l,hash:n}=t;return e+l+n};function rr(t,e,l){return $n(l,fr(t,e))}function cr(t,e){const l=Ki(Qu(t)),n=Wl(l,!0),i=Wl(e,!0).slice(0,n.length),o=tu({fullPath:l},$n(...i));return o&&o.uri}const hi="POP",mr="PUSH",_r="REPLACE";function bi(t){return{...t.location,pathname:encodeURI(decodeURI(t.location.pathname)),state:t.history.state,_key:t.history.state&&t.history.state._key||"initial"}}function pr(t){let e=[],l=bi(t),n=hi;const i=(o=e)=>o.forEach(a=>a({location:l,action:n}));return{get location(){return l},listen(o){e.push(o);const a=()=>{l=bi(t),n=hi,i([o])};i([o]);const r=yf(t,"popstate",a);return()=>{r(),e=e.filter(c=>c!==o)}},navigate(o,a){const{state:r={},replace:c=!1}=a||{};if(n=c?_r:mr,jf(o))a&&ci(Jf,"Navigation options (state or replace) are not supported, when passing a number as the first argument to navigate. They are ignored."),n=hi,t.history.go(o);else{const f={...r,_key:zu()};try{t.history[c?"replaceState":"pushState"](f,"",o)}catch{t.location[c?"replace":"assign"](o)}}l=bi(t),i()}}}function gi(t,e){return{...Xi(e),state:t}}function dr(t="/"){let e=0,l=[gi(null,t)];return{get entries(){return l},get location(){return l[e]},addEventListener(){},removeEventListener(){},history:{get state(){return l[e].state},pushState(n,i,o){e++,l=l.slice(0,e),l.push(gi(n,o))},replaceState(n,i,o){l[e]=gi(n,o)},go(n){const i=e+n;i<0||i>l.length-1||(e=i)}}}}const vr=!!(!Yl&&window.document&&window.document.createElement),hr=!Yl&&window.location.origin==="null",lu=pr(vr&&!hr?window:dr()),{navigate:en}=lu;let Gl=null,nu=!0;function br(t,e){const l=document.querySelectorAll("[data-svnav-router]");for(let n=0;nGl.level||t.level===Gl.level&&br(t.routerId,Gl.routerId))&&(Gl=t)}function kr(){Gl=null}function wr(){nu=!1}function Ms(t){if(!t)return!1;const e="tabindex";try{if(!t.hasAttribute(e)){t.setAttribute(e,"-1");let l;l=yf(t,"blur",()=>{t.removeAttribute(e),l()})}return t.focus(),document.activeElement===t}catch{return!1}}function Mr(t,e){return Number(t.dataset.svnavRouteEnd)===e}function Sr(t){return/^H[1-6]$/i.test(t.tagName)}function Ss(t,e=document){return e.querySelector(t)}function Cr(t){let l=Ss(`[data-svnav-route-start="${t}"]`).nextElementSibling;for(;!Mr(l,t);){if(Sr(l))return l;const n=Ss("h1,h2,h3,h4,h5,h6",l);if(n)return n;l=l.nextElementSibling}return null}function Nr(t){Promise.resolve(un(t.focusElement)).then(e=>{const l=e||Cr(t.id);l||ci(tn,`Could not find an element to focus. You should always render a header for accessibility reasons, or set a custom focus element via the "useFocus" hook. If you don't want this Route or Router to manage focus, pass "primary={false}" to it.`,t,pi),!Ms(l)&&Ms(document.documentElement)})}const Tr=(t,e,l)=>(n,i)=>Bu().then(()=>{if(!Gl||nu){wr();return}if(n&&Nr(Gl.route),t.announcements&&i){const{path:o,fullPath:a,meta:r,params:c,uri:f}=Gl.route,m=t.createAnnouncement({path:o,fullPath:a,meta:r,params:c,uri:f},un(l));Promise.resolve(m).then(_=>{e.set(_)})}kr()}),Pr="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 Er(t){let e,l,n=[{role:"status"},{"aria-atomic":"true"},{"aria-live":"polite"},{"data-svnav-announcer":""},zf(t[6],Pr)],i={};for(let o=0;o`Navigated to ${X.uri}`,announcements:!0,...h},T=m,I=Ki(m),P=Kl(Ci),O=Kl(cn),C=!P,j=Ar(),S=v&&!(O&&!O.manageFocus),U=il("");yl(t,U,X=>l(0,r=X));const G=O?O.disableInlineStyles:k,V=il([]);yl(t,V,X=>l(20,a=X));const F=il(null);yl(t,F,X=>l(18,i=X));let R=!1;const z=C?0:O.level+1,H=C?il((()=>ks(Yl?Xi(_):d.location,I))()):P;yl(t,H,X=>l(17,n=X));const W=il(n);yl(t,W,X=>l(19,o=X));const K=Tr(g,U,H),Q=X=>J=>J.filter(ae=>ae.id!==X);function Z(X){if(Yl){if(R)return;const J=tu(X,n.pathname);if(J)return R=!0,J}else V.update(J=>{const ae=Q(X.id)(J);return ae.push(X),ae})}function se(X){V.update(Q(X))}return!C&&m!==Cs&&ci(tn,'Only top-level Routers can have a "basepath" prop. It is ignored.',{basepath:m}),C&&(If(()=>d.listen(J=>{const ae=ks(J.location,I);W.set(n),H.set(ae)})),Kn(Ci,H)),Kn(cn,{activeRoute:F,registerRoute:Z,unregisterRoute:se,manageFocus:S,level:z,id:j,history:C?d:O.history,basepath:C?I:O.basepath,disableInlineStyles:G}),t.$$set=X=>{"basepath"in X&&l(11,m=X.basepath),"url"in X&&l(12,_=X.url),"history"in X&&l(13,d=X.history),"primary"in X&&l(14,v=X.primary),"a11y"in X&&l(15,h=X.a11y),"disableInlineStyles"in X&&l(16,k=X.disableInlineStyles),"$$scope"in X&&l(21,f=X.$$scope)},t.$$.update=()=>{if(t.$$.dirty[0]&2048&&m!==T&&ci(tn,'You cannot change the "basepath" prop. It is ignored.'),t.$$.dirty[0]&1179648){const X=eu(a,n.pathname);F.set(X)}if(t.$$.dirty[0]&655360&&C){const X=!!n.hash,J=!X&&S,ae=!X||n.pathname!==o.pathname;K(J,ae)}t.$$.dirty[0]&262144&&S&&i&&i.primary&&gr({level:z,routerId:j,route:i})},[r,g,C,j,S,U,G,V,F,H,W,m,_,d,v,h,k,n,i,o,a,f,c]}class Lr extends Ot{constructor(e){super(),It(this,e,Dr,qr,Et,{basepath:11,url:12,history:13,primary:14,a11y:15,disableInlineStyles:16},null,[-1,-1])}}const iu=Lr;function xn(t,e,l=cn,n=tn){Kl(l)||xf(t,o=>`You cannot use ${o} outside of a ${Qi(n)}.`,e)}const Ir=t=>{const{subscribe:e}=Kl(t);return{subscribe:e}};function su(){return xn(Qf),Ir(Ci)}function ou(){const{history:t}=Kl(cn);return t}function au(){const t=Kl(Gf);return t?Wu(t,e=>e.base):il("/")}function fu(){xn(Zf);const t=au(),{basepath:e}=Kl(cn);return n=>rr(n,un(t),e)}function Or(){xn(Xf);const t=fu(),{navigate:e}=ou();return(n,i)=>{const o=jf(n)?n:t(n);return e(o,i)}}const Rr=t=>({params:t&16,location:t&8}),Ns=t=>({params:Yl?un(t[10]):t[4],location:t[3],navigate:t[11]});function Ts(t){let e,l;return e=new iu({props:{primary:t[1],$$slots:{default:[Ur]},$$scope:{ctx:t}}}),{c(){Re(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const o={};i&2&&(o.primary=n[1]),i&528409&&(o.$$scope={dirty:i,ctx:n}),e.$set(o)},i(n){l||($(e.$$.fragment,n),l=!0)},o(n){oe(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function Fr(t){let e;const l=t[18].default,n=yi(l,t,t[19],Ns);return{c(){n&&n.c()},m(i,o){n&&n.m(i,o),e=!0},p(i,o){n&&n.p&&(!e||o&524312)&&Wi(n,l,i,i[19],e?zi(l,i[19],o,Rr):Gi(i[19]),Ns)},i(i){e||($(n,i),e=!0)},o(i){oe(n,i),e=!1},d(i){n&&n.d(i)}}}function Br(t){let e,l,n;const i=[{location:t[3]},{navigate:t[11]},Yl?un(t[10]):t[4],t[12]];var o=t[0];function a(r){let c={};for(let f=0;f{Ie(m,1)}),Ct()}o?(e=ds(o,a()),Re(e.$$.fragment),$(e.$$.fragment,1),Le(e,l.parentNode,l)):e=null}else o&&e.$set(f)},i(r){n||(e&&$(e.$$.fragment,r),n=!0)},o(r){e&&oe(e.$$.fragment,r),n=!1},d(r){r&&D(l),e&&Ie(e,r)}}}function Ur(t){let e,l,n,i;const o=[Br,Fr],a=[];function r(c,f){return c[0]!==null?0:1}return e=r(t),l=a[e]=o[e](t),{c(){l.c(),n=xt()},m(c,f){a[e].m(c,f),L(c,n,f),i=!0},p(c,f){let m=e;e=r(c),e===m?a[e].p(c,f):(St(),oe(a[m],1,1,()=>{a[m]=null}),Ct(),l=a[e],l?l.p(c,f):(l=a[e]=o[e](c),l.c()),$(l,1),l.m(n.parentNode,n))},i(c){i||($(l),i=!0)},o(c){oe(l),i=!1},d(c){a[e].d(c),c&&D(n)}}}function jr(t){let e,l,n,i,o,a=[Si(t[7]),{"data-svnav-route-start":t[5]}],r={};for(let _=0;_{c=null}),Ct())},i(_){o||($(c),o=!0)},o(_){oe(c),o=!1},d(_){_&&D(e),_&&D(l),c&&c.d(_),_&&D(n),_&&D(i)}}}const Hr=Hf();function yr(t,e,l){let n;const i=["path","component","meta","primary"];let o=ui(e,i),a,r,c,f,{$$slots:m={},$$scope:_}=e,{path:d=""}=e,{component:v=null}=e,{meta:h={}}=e,{primary:k=!0}=e;xn(pi,e);const g=Hr(),{registerRoute:T,unregisterRoute:I,activeRoute:P,disableInlineStyles:O}=Kl(cn);yl(t,P,R=>l(16,a=R));const C=au();yl(t,C,R=>l(17,c=R));const j=su();yl(t,j,R=>l(3,r=R));const S=il(null);let U;const G=il(),V=il({});yl(t,V,R=>l(4,f=R)),Kn(Gf,G),Kn(Gu,V),Kn(Vu,S);const F=Or();return Yl||Ru(()=>I(g)),t.$$set=R=>{l(24,e=jl(jl({},e),fi(R))),l(12,o=ui(e,i)),"path"in R&&l(13,d=R.path),"component"in R&&l(0,v=R.component),"meta"in R&&l(14,h=R.meta),"primary"in R&&l(1,k=R.primary),"$$scope"in R&&l(19,_=R.$$scope)},t.$$.update=()=>{if(t.$$.dirty&155658){const R=d==="",z=$n(c,d),B={id:g,path:d,meta:h,default:R,fullPath:R?"":z,base:R?c:cr(z,r.pathname),primary:k,focusElement:S};G.set(B),l(15,U=T(B))}if(t.$$.dirty&98304&&l(2,n=!!(U||a&&a.id===g)),t.$$.dirty&98308&&n){const{params:R}=U||a;V.set(R)}},e=fi(e),[v,k,n,r,f,g,P,O,C,j,V,F,o,d,h,U,a,c,m,_]}class zr extends Ot{constructor(e){super(),It(this,e,yr,jr,Et,{path:13,component:0,meta:14,primary:1})}}const Hl=zr;function Wr(t){let e,l,n,i;const o=t[13].default,a=yi(o,t,t[12],null);let r=[{href:t[0]},t[2],t[1]],c={};for(let f=0;fl(11,_=S));const P=Fu(),O=fu(),{navigate:C}=ou();function j(S){P("click",S),yu(S)&&(S.preventDefault(),C(n,{state:g,replace:a||k}))}return t.$$set=S=>{l(19,e=jl(jl({},e),fi(S))),l(18,m=ui(e,f)),"to"in S&&l(5,h=S.to),"replace"in S&&l(6,k=S.replace),"state"in S&&l(7,g=S.state),"getProps"in S&&l(8,T=S.getProps),"$$scope"in S&&l(12,v=S.$$scope)},t.$$.update=()=>{t.$$.dirty&2080&&l(0,n=O(h,_)),t.$$.dirty&2049&&l(10,i=Ni(_.pathname,n)),t.$$.dirty&2049&&l(9,o=n===_.pathname),t.$$.dirty&2049&&(a=Xi(n)===ur(_)),t.$$.dirty&512&&l(2,r=o?{"aria-current":"page"}:{}),l(1,c=(()=>{if(Uf(T)){const S=T({location:_,href:n,isPartiallyCurrent:i,isCurrent:o});return{...m,...S}}return m})())},e=fi(e),[n,c,r,I,j,h,k,g,T,o,i,_,v,d]}class Vr extends Ot{constructor(e){super(),It(this,e,Gr,Wr,Et,{to:5,replace:6,state:7,getProps:8})}}const Tl=Vr;function Vl(t){return t===1?"green":t===2?"yellow":t===3?"red":"gray"}function Kr(t,e){return t>218&&t<242?"#23ac05":t>212&&t<248?"#b1d900":t>208&&t<252?"#a3b200":"#b20000"}function Zi(t,e){let l;return t>90?l="#b20000":t>85?l="#b19601":t>80?l="#a3b200":t>75?l="#569f12":l="#23ac05",l}function Qn(t){return t>75?"#23ac05":t>50?"#77d900":t>25?"#94d900":"#569f12"}function mi(t){switch(t){case 1:return"Aidon";case 2:return"Kaifa";case 3:return"Kamstrup";case 8:return"Iskra";case 9:return"Landis+Gyr";case 10:return"Sagemcom";default:return"Unknown"}}function Ut(t){for(t=t.toString();t.length<2;)t="0"+t;return t}function tt(t,e){switch(e){case 5:switch(t){case"esp8266":return"Pow-K (GPIO12)";case"esp32s2":return"Pow-K+"}case 7:switch(t){case"esp8266":return"Pow-U (GPIO12)";case"esp32s2":return"Pow-U+"}case 6:return"Pow-P1";case 51:return"Wemos S2 mini";case 50:return"Generic ESP32-S2";case 201:return"Wemos LOLIN D32";case 202:return"Adafruit HUZZAH32";case 203:return"DevKitC";case 241:return"LilyGO T-ETH-POE";case 242:return"M5 PoESP32";case 243:return"WT32-ETH01";case 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 fn(t){switch(t){case 2:case 4:case 7:return!0}return!1}function Zt(t,e){return t==1||t==2&&e}function Cl(t){return"https://github.com/UtilitechAS/amsreader-firmware/wiki/"+t}function $t(t,e){return isNaN(t)?"-":(isNaN(e)&&(e=t<1?2:t<10?1:0),t.toFixed(e))}function zl(t,e){return t.setTime(t.getTime()+e*36e5),t}function Ps(t){return t=="EOE"?"ENTSO-E":t=="HKS"?"hvakosterstrommen.no":t=="EDS"?"Energi Data Service":t=="MIX"?"Mixed sources":"Unknown ("+t+")"}function Es(t){return t=="EOE"?"https://transparency.entsoe.eu/-E":t=="HKS"?"https://www.hvakosterstrommen.no/":t=="EDS"?"https://www.energidataservice.dk/":"#"}let li=0;function Xn(t,e){var l="";li++;var n=function(){setTimeout(Xn,1e3,t,e)};if(t.net.ip&&li%3==0){if(!t.net.ip){n();return}l="http://"+t.net.ip}else t.hostname&&li%3==1?l="http://"+t.hostname:t.hostname&&li%3==2?l="http://"+t.hostname+".local":l="";console&&console.log("Trying url "+l),e&&e(l);var i=new XMLHttpRequest;i.timeout=5e3,i.addEventListener("abort",n),i.addEventListener("error",n),i.addEventListener("timeout",n),i.addEventListener("load",function(o){window.location.href=l||"/"}),i.open("GET",l+"/is-alive",!0),i.send()}function ll(t){return t.charAt(0).toUpperCase()+t.slice(1)}function qs(t){return t.startsWith("esp32")?"esp32":t}function ml(t,e){let l=[t,e];return typeof t>"u"?(l[0]="-",l[1]=e):t>=1e9?(l[0]=(t/1e6).toFixed(t>1e10?0:1),l[1]="M"+e):t>1e4?(l[0]=(t/1e3).toFixed(t>1e6?0:t>1e5?1:2),l[1]="k"+e):(l[0]=t.toFixed(0),l[1]=e),l}let oi={},Ti=[];async function Yr(t,e={}){const{timeout:l=8e3}=e,n=new AbortController,i=setTimeout(()=>n.abort(),l),o=await fetch(t,{...e,signal:n.signal});return clearTimeout(i),o}let ki;async function uu(){if(Ti.length){let t=Ti.shift();delete oi[t.resource];try{let e=await Yr(t.resource,t.options);for(let l in t.callbacks)t.callbacks[l](e.clone())}catch(e){console.error("Error calling "+t.resource,e);for(let l in t.callbacks)t.callbacks[l]()}}ki&&clearTimeout(ki),ki=setTimeout(uu,100)}uu();async function Pl(t,e={}){let l;return oi[t]?l=oi[t]:(l={resource:t,options:e,callbacks:[]},oi[t]=l,Ti.push(l)),new Promise(i=>l.callbacks.push(i))}let Ul={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 pl=il(Ul);async function Ji(){Ul=await(await Pl("sysinfo.json?t="+Math.floor(Date.now()/1e3))).json(),pl.set(Ul)}function Qr(t){pl.update(e=>(e.trying=t,e))}let ni=0,As=-127,Ds=null,Xr={};const ru=Wf(Xr,t=>{let e,l;async function n(){Pl("data.json").then(i=>i.json()).then(i=>{t(i),As!=i.t&&(As=i.t,setTimeout(du,2e3)),Ds==null&&i.pe&&i.p!=null&&(Ds=i.p,mu()),Ul.upgrading?window.location.reload():(!Ul||!Ul.chip||Ul.booting||ni>1&&!fn(Ul.board))&&(Ji(),Zl&&clearTimeout(Zl),Zl=setTimeout(xi,2e3),Jl&&clearTimeout(Jl),Jl=setTimeout(es,3e3));let o=5e3;if(fn(Ul.board)&&i.v>2.5){let a=3.3-Math.min(3.3,i.v);a>0&&(o=Math.max(a,.1)*10*5e3)}o>5e3&&console.log("Next in "+o+"ms"),e&&clearTimeout(e),e=setTimeout(n,o),ni=0}).catch(i=>{ni++,ni>3?(t({em:3,hm:0,wm:0,mm:0}),e=setTimeout(n,15e3),l||(l=setTimeout(Xn,5e3,Ul,Qr))):e=setTimeout(n,fn(Ul.board)?1e4:5e3)})}return n(),function(){clearTimeout(e)}});let Pi={},zn;const $i=il(Pi);async function cu(){let t=!1;if($i.update(e=>{for(var l=0;l<36;l++){if(e[Ut(l)]==null){t=l<12;break}e[Ut(l)]=e[Ut(l+1)]}return e}),t)mu();else{let e=new Date;zn=setTimeout(cu,(60-e.getMinutes())*6e4)}}async function mu(){zn&&(clearTimeout(zn),zn=0),Pi=await(await Pl("energyprice.json")).json(),$i.set(Pi);let e=new Date;zn=setTimeout(cu,(60-e.getMinutes())*6e4)}let Ei={},Zl;async function xi(){Zl&&(clearTimeout(Zl),Zl=0),Ei=await(await Pl("dayplot.json")).json(),_u.set(Ei);let e=new Date;Zl=setTimeout(xi,(60-e.getMinutes())*6e4+20)}const _u=il(Ei,t=>(xi(),function(){}));let qi={},Jl;async function es(){Jl&&(clearTimeout(Jl),Jl=0),qi=await(await Pl("monthplot.json")).json(),pu.set(qi);let e=new Date;Jl=setTimeout(es,(24-e.getHours())*36e5+40)}const pu=il(qi,t=>(es(),function(){}));let Ai={};async function du(){Ai=await(await Pl("temperature.json")).json(),vu.set(Ai)}const vu=il(Ai,t=>(du(),function(){}));let Di={},ii;async function hu(){ii&&(clearTimeout(ii),ii=0),Di=await(await Pl("tariff.json")).json(),bu.set(Di);let e=new Date;ii=setTimeout(hu,(60-e.getMinutes())*6e4+30)}const bu=il(Di,t=>function(){});let Li=[];const ts=il(Li);async function Zr(){Li=await(await Pl("https://api.github.com/repos/UtilitechAS/amsreader-firmware/releases")).json(),ts.set(Li)}let Ql=0,Jr={data:[]};async function Ii(){let e=await(await Pl(Ql<0?"realtime.json":"realtime.json?offset="+Ql)).json();Oi.update(l=>{for(let n=0;n=0&&(Ql+=e.size,Qlo&&(r=_):k==i+1&&(c=_);else if(h==n+1)if(f){let T=f.tag_name.substring(1).split(".");parseInt(T[0]);let I=parseInt(T[1]);parseInt(T[2]),k==I&&(f=_)}else f=_}return c||f||r||!1}else return e[0]}function Ls(t){var c,f;let e=((f=(c=t[1].header)==null?void 0:c.uptime)!=null?f:"Up")+"",l,n,i;function o(m,_){return m[2]>1?s1:m[2]>0?i1:m[3]>1?n1:m[3]>0?l1:m[4]>1?t1:m[4]>0?e1:xr}let a=o(t),r=a(t);return{c(){l=M(e),n=b(),r.c(),i=xt()},m(m,_){L(m,l,_),L(m,n,_),r.m(m,_),L(m,i,_)},p(m,_){var d,v;_&2&&e!==(e=((v=(d=m[1].header)==null?void 0:d.uptime)!=null?v:"Up")+"")&&A(l,e),a===(a=o(m))&&r?r.p(m,_):(r.d(1),r=a(m),r&&(r.c(),r.m(i.parentNode,i)))},d(m){m&&D(l),m&&D(n),r.d(m),m&&D(i)}}}function xr(t){var o,a;let e,l,n=((a=(o=t[1].common)==null?void 0:o.seconds)!=null?a:"s")+"",i;return{c(){e=M(t[0]),l=b(),i=M(n)},m(r,c){L(r,e,c),L(r,l,c),L(r,i,c)},p(r,c){var f,m;c&1&&A(e,r[0]),c&2&&n!==(n=((m=(f=r[1].common)==null?void 0:f.seconds)!=null?m:"s")+"")&&A(i,n)},d(r){r&&D(e),r&&D(l),r&&D(i)}}}function e1(t){var o,a;let e,l,n=((a=(o=t[1].common)==null?void 0:o.minute)!=null?a:"m")+"",i;return{c(){e=M(t[4]),l=b(),i=M(n)},m(r,c){L(r,e,c),L(r,l,c),L(r,i,c)},p(r,c){var f,m;c&16&&A(e,r[4]),c&2&&n!==(n=((m=(f=r[1].common)==null?void 0:f.minute)!=null?m:"m")+"")&&A(i,n)},d(r){r&&D(e),r&&D(l),r&&D(i)}}}function t1(t){var o,a;let e,l,n=((a=(o=t[1].common)==null?void 0:o.minutes)!=null?a:"m")+"",i;return{c(){e=M(t[4]),l=b(),i=M(n)},m(r,c){L(r,e,c),L(r,l,c),L(r,i,c)},p(r,c){var f,m;c&16&&A(e,r[4]),c&2&&n!==(n=((m=(f=r[1].common)==null?void 0:f.minutes)!=null?m:"m")+"")&&A(i,n)},d(r){r&&D(e),r&&D(l),r&&D(i)}}}function l1(t){var o,a;let e,l,n=((a=(o=t[1].common)==null?void 0:o.hour)!=null?a:"h")+"",i;return{c(){e=M(t[3]),l=b(),i=M(n)},m(r,c){L(r,e,c),L(r,l,c),L(r,i,c)},p(r,c){var f,m;c&8&&A(e,r[3]),c&2&&n!==(n=((m=(f=r[1].common)==null?void 0:f.hour)!=null?m:"h")+"")&&A(i,n)},d(r){r&&D(e),r&&D(l),r&&D(i)}}}function n1(t){var o,a;let e,l,n=((a=(o=t[1].common)==null?void 0:o.hours)!=null?a:"h")+"",i;return{c(){e=M(t[3]),l=b(),i=M(n)},m(r,c){L(r,e,c),L(r,l,c),L(r,i,c)},p(r,c){var f,m;c&8&&A(e,r[3]),c&2&&n!==(n=((m=(f=r[1].common)==null?void 0:f.hours)!=null?m:"h")+"")&&A(i,n)},d(r){r&&D(e),r&&D(l),r&&D(i)}}}function i1(t){var o,a;let e,l,n=((a=(o=t[1].common)==null?void 0:o.day)!=null?a:"d")+"",i;return{c(){e=M(t[2]),l=b(),i=M(n)},m(r,c){L(r,e,c),L(r,l,c),L(r,i,c)},p(r,c){var f,m;c&4&&A(e,r[2]),c&2&&n!==(n=((m=(f=r[1].common)==null?void 0:f.day)!=null?m:"d")+"")&&A(i,n)},d(r){r&&D(e),r&&D(l),r&&D(i)}}}function s1(t){var o,a;let e,l,n=((a=(o=t[1].common)==null?void 0:o.days)!=null?a:"d")+"",i;return{c(){e=M(t[2]),l=b(),i=M(n)},m(r,c){L(r,e,c),L(r,l,c),L(r,i,c)},p(r,c){var f,m;c&4&&A(e,r[2]),c&2&&n!==(n=((m=(f=r[1].common)==null?void 0:f.days)!=null?m:"d")+"")&&A(i,n)},d(r){r&&D(e),r&&D(l),r&&D(i)}}}function o1(t){let e,l=t[0]&&Ls(t);return{c(){l&&l.c(),e=xt()},m(n,i){l&&l.m(n,i),L(n,e,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=Ls(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},i:Xe,o:Xe,d(n){l&&l.d(n),n&&D(e)}}}function a1(t,e,l){let{epoch:n}=e,i={};Nl.subscribe(c=>{l(1,i=c)});let o=0,a=0,r=0;return t.$$set=c=>{"epoch"in c&&l(0,n=c.epoch)},t.$$.update=()=>{t.$$.dirty&1&&(l(2,o=Math.floor(n/86400)),l(3,a=Math.floor(n/3600)),l(4,r=Math.floor(n/60)))},[n,i,o,a,r]}class f1 extends Ot{constructor(e){super(),It(this,e,a1,o1,Et,{epoch:0})}}function u1(t){let e,l,n;return{c(){e=p("span"),l=M(t[2]),u(e,"title",t[1]),u(e,"class",n="bd-"+t[0])},m(i,o){L(i,e,o),s(e,l)},p(i,[o]){o&4&&A(l,i[2]),o&2&&u(e,"title",i[1]),o&1&&n!==(n="bd-"+i[0])&&u(e,"class",n)},i:Xe,o:Xe,d(i){i&&D(e)}}}function r1(t,e,l){let{color:n}=e,{title:i}=e,{text:o}=e;return t.$$set=a=>{"color"in a&&l(0,n=a.color),"title"in a&&l(1,i=a.title),"text"in a&&l(2,o=a.text)},[n,i,o]}class $l extends Ot{constructor(e){super(),It(this,e,r1,u1,Et,{color:0,title:1,text:2})}}function c1(t){let e,l=`${Ut(t[0].getDate())}.${Ut(t[0].getMonth()+1)}.${t[0].getFullYear()} ${Ut(t[0].getHours())}:${Ut(t[0].getMinutes())}`,n;return{c(){e=p("span"),n=M(l),u(e,"class",t[1])},m(i,o){L(i,e,o),s(e,n)},p(i,o){o&1&&l!==(l=`${Ut(i[0].getDate())}.${Ut(i[0].getMonth()+1)}.${i[0].getFullYear()} ${Ut(i[0].getHours())}:${Ut(i[0].getMinutes())}`)&&A(n,l),o&2&&u(e,"class",i[1])},d(i){i&&D(e)}}}function m1(t){var n;let e=`${Ut(t[0].getDate())}. ${t[2].months?(n=t[2].months)==null?void 0:n[t[0].getMonth()]:Ut(t[0].getMonth()+1)} ${Ut(t[0].getHours())}:${Ut(t[0].getMinutes())}`,l;return{c(){l=M(e)},m(i,o){L(i,l,o)},p(i,o){var a;o&5&&e!==(e=`${Ut(i[0].getDate())}. ${i[2].months?(a=i[2].months)==null?void 0:a[i[0].getMonth()]:Ut(i[0].getMonth()+1)} ${Ut(i[0].getHours())}:${Ut(i[0].getMinutes())}`)&&A(l,e)},d(i){i&&D(l)}}}function _1(t){let e;function l(o,a){return o[3]?m1:c1}let n=l(t),i=n(t);return{c(){i.c(),e=xt()},m(o,a){i.m(o,a),L(o,e,a)},p(o,[a]){n===(n=l(o))&&i?i.p(o,a):(i.d(1),i=n(o),i&&(i.c(),i.m(e.parentNode,e)))},i:Xe,o:Xe,d(o){i.d(o),o&&D(e)}}}function p1(t,e,l){let n={};Nl.subscribe(c=>{l(2,n=c)});let{timestamp:i}=e,{fullTimeColor:o}=e,{offset:a}=e,r;return t.$$set=c=>{"timestamp"in c&&l(0,i=c.timestamp),"fullTimeColor"in c&&l(1,o=c.fullTimeColor),"offset"in c&&l(4,a=c.offset)},t.$$.update=()=>{t.$$.dirty&17&&(l(3,r=Math.abs(new Date().getTime()-i.getTime())<3e5),isNaN(a)||zl(i,a-(24+i.getHours()-i.getUTCHours())%24))},[i,o,n,r,a]}class Mu extends Ot{constructor(e){super(),It(this,e,p1,_1,Et,{timestamp:0,fullTimeColor:1,offset:4})}}function d1(t){let e,l,n;return{c(){e=jt("svg"),l=jt("path"),n=jt("path"),u(l,"stroke-linecap","round"),u(l,"stroke-linejoin","round"),u(l,"d","M10.343 3.94c.09-.542.56-.94 1.11-.94h1.093c.55 0 1.02.398 1.11.94l.149.894c.07.424.384.764.78.93.398.164.855.142 1.205-.108l.737-.527a1.125 1.125 0 011.45.12l.773.774c.39.389.44 1.002.12 1.45l-.527.737c-.25.35-.272.806-.107 1.204.165.397.505.71.93.78l.893.15c.543.09.94.56.94 1.109v1.094c0 .55-.397 1.02-.94 1.11l-.893.149c-.425.07-.765.383-.93.78-.165.398-.143.854.107 1.204l.527.738c.32.447.269 1.06-.12 1.45l-.774.773a1.125 1.125 0 01-1.449.12l-.738-.527c-.35-.25-.806-.272-1.203-.107-.397.165-.71.505-.781.929l-.149.894c-.09.542-.56.94-1.11.94h-1.094c-.55 0-1.019-.398-1.11-.94l-.148-.894c-.071-.424-.384-.764-.781-.93-.398-.164-.854-.142-1.204.108l-.738.527c-.447.32-1.06.269-1.45-.12l-.773-.774a1.125 1.125 0 01-.12-1.45l.527-.737c.25-.35.273-.806.108-1.204-.165-.397-.505-.71-.93-.78l-.894-.15c-.542-.09-.94-.56-.94-1.109v-1.094c0-.55.398-1.02.94-1.11l.894-.149c.424-.07.765-.383.93-.78.165-.398.143-.854-.107-1.204l-.527-.738a1.125 1.125 0 01.12-1.45l.773-.773a1.125 1.125 0 011.45-.12l.737.527c.35.25.807.272 1.204.107.397-.165.71-.505.78-.929l.15-.894z"),u(n,"stroke-linecap","round"),u(n,"stroke-linejoin","round"),u(n,"d","M15 12a3 3 0 11-6 0 3 3 0 016 0z"),u(e,"xmlns","http://www.w3.org/2000/svg"),u(e,"fill","none"),u(e,"viewBox","0 0 24 24"),u(e,"stroke-width","1.5"),u(e,"stroke","currentColor"),u(e,"class","w-6 h-6")},m(i,o){L(i,e,o),s(e,l),s(e,n)},p:Xe,i:Xe,o:Xe,d(i){i&&D(e)}}}class v1 extends Ot{constructor(e){super(),It(this,e,null,d1,Et,{})}}function h1(t){let e,l;return{c(){e=jt("svg"),l=jt("path"),u(l,"stroke-linecap","round"),u(l,"stroke-linejoin","round"),u(l,"d","M11.25 11.25l.041-.02a.75.75 0 011.063.852l-.708 2.836a.75.75 0 001.063.853l.041-.021M21 12a9 9 0 11-18 0 9 9 0 0118 0zm-9-3.75h.008v.008H12V8.25z"),u(e,"xmlns","http://www.w3.org/2000/svg"),u(e,"fill","none"),u(e,"viewBox","0 0 24 24"),u(e,"stroke-width","1.5"),u(e,"stroke","currentColor"),u(e,"class","w-6 h-6")},m(n,i){L(n,e,i),s(e,l)},p:Xe,i:Xe,o:Xe,d(n){n&&D(e)}}}class b1 extends Ot{constructor(e){super(),It(this,e,null,h1,Et,{})}}function g1(t){let e,l;return{c(){e=jt("svg"),l=jt("path"),u(l,"stroke-linecap","round"),u(l,"stroke-linejoin","round"),u(l,"d","M9.879 7.519c1.171-1.025 3.071-1.025 4.242 0 1.172 1.025 1.172 2.687 0 3.712-.203.179-.43.326-.67.442-.745.361-1.45.999-1.45 1.827v.75M21 12a9 9 0 11-18 0 9 9 0 0118 0zm-9 5.25h.008v.008H12v-.008z"),u(e,"xmlns","http://www.w3.org/2000/svg"),u(e,"fill","none"),u(e,"viewBox","0 0 24 24"),u(e,"stroke-width","1.5"),u(e,"stroke","currentColor"),u(e,"class","w-6 h-6")},m(n,i){L(n,e,i),s(e,l)},p:Xe,i:Xe,o:Xe,d(n){n&&D(e)}}}class k1 extends Ot{constructor(e){super(),It(this,e,null,g1,Et,{})}}function w1(t){let e,l,n=t[2].version+"",i;return{c(){e=M("AMS reader "),l=p("span"),i=M(n)},m(o,a){L(o,e,a),L(o,l,a),s(l,i)},p(o,a){a&4&&n!==(n=o[2].version+"")&&A(i,n)},d(o){o&&D(e),o&&D(l)}}}function Is(t){let e,l=(t[1].t>-50?t[1].t.toFixed(1):"-")+"",n,i;return{c(){e=p("div"),n=M(l),i=M("\xB0C"),u(e,"class","flex-none my-auto")},m(o,a){L(o,e,a),s(e,n),s(e,i)},p(o,a){a&2&&l!==(l=(o[1].t>-50?o[1].t.toFixed(1):"-")+"")&&A(n,l)},d(o){o&&D(e)}}}function Os(t){var i,o,a,r,c;let e,l=((o=(i=t[4].header)==null?void 0:i.han)!=null?o:"HAN")+": "+((c=(r=(a=t[4].errors)==null?void 0:a.han)==null?void 0:r[t[1].he])!=null?c:t[1].he),n;return{c(){e=p("div"),n=M(l),u(e,"class","bd-red")},m(f,m){L(f,e,m),s(e,n)},p(f,m){var _,d,v,h,k;m&18&&l!==(l=((d=(_=f[4].header)==null?void 0:_.han)!=null?d:"HAN")+": "+((k=(h=(v=f[4].errors)==null?void 0:v.han)==null?void 0:h[f[1].he])!=null?k:f[1].he))&&A(n,l)},d(f){f&&D(e)}}}function Rs(t){var i,o,a,r,c;let e,l=((o=(i=t[4].header)==null?void 0:i.mqtt)!=null?o:"MQTT")+": "+((c=(r=(a=t[4].errors)==null?void 0:a.mqtt)==null?void 0:r[t[1].me])!=null?c:t[1].me),n;return{c(){e=p("div"),n=M(l),u(e,"class","bd-red")},m(f,m){L(f,e,m),s(e,n)},p(f,m){var _,d,v,h,k;m&18&&l!==(l=((d=(_=f[4].header)==null?void 0:_.mqtt)!=null?d:"MQTT")+": "+((k=(h=(v=f[4].errors)==null?void 0:v.mqtt)==null?void 0:h[f[1].me])!=null?k:f[1].me))&&A(n,l)},d(f){f&&D(e)}}}function Fs(t){var i,o,a,r,c;let e,l=((o=(i=t[4].header)==null?void 0:i.price)!=null?o:"PS")+": "+((c=(r=(a=t[4].errors)==null?void 0:a.price)==null?void 0:r[t[1].ee])!=null?c:t[1].ee),n;return{c(){e=p("div"),n=M(l),u(e,"class","bd-red")},m(f,m){L(f,e,m),s(e,n)},p(f,m){var _,d,v,h,k;m&18&&l!==(l=((d=(_=f[4].header)==null?void 0:_.price)!=null?d:"PS")+": "+((k=(h=(v=f[4].errors)==null?void 0:v.price)==null?void 0:h[f[1].ee])!=null?k:f[1].ee))&&A(n,l)},d(f){f&&D(e)}}}function Bs(t){let e,l,n,i,o,a,r,c;return l=new Tl({props:{to:"/configuration",$$slots:{default:[M1]},$$scope:{ctx:t}}}),a=new Tl({props:{to:"/status",$$slots:{default:[S1]},$$scope:{ctx:t}}}),{c(){var f,m,_,d;e=p("div"),Re(l.$$.fragment),i=b(),o=p("div"),Re(a.$$.fragment),u(e,"class","flex-none px-1 mt-1"),u(e,"title",n=(m=(f=t[4].header)==null?void 0:f.config)!=null?m:""),u(o,"class","flex-none px-1 mt-1"),u(o,"title",r=(d=(_=t[4].header)==null?void 0:_.status)!=null?d:"")},m(f,m){L(f,e,m),Le(l,e,null),L(f,i,m),L(f,o,m),Le(a,o,null),c=!0},p(f,m){var v,h,k,g;const _={};m&64&&(_.$$scope={dirty:m,ctx:f}),l.$set(_),(!c||m&16&&n!==(n=(h=(v=f[4].header)==null?void 0:v.config)!=null?h:""))&&u(e,"title",n);const d={};m&64&&(d.$$scope={dirty:m,ctx:f}),a.$set(d),(!c||m&16&&r!==(r=(g=(k=f[4].header)==null?void 0:k.status)!=null?g:""))&&u(o,"title",r)},i(f){c||($(l.$$.fragment,f),$(a.$$.fragment,f),c=!0)},o(f){oe(l.$$.fragment,f),oe(a.$$.fragment,f),c=!1},d(f){f&&D(e),Ie(l),f&&D(i),f&&D(o),Ie(a)}}}function M1(t){let e,l;return e=new v1({}),{c(){Re(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},i(n){l||($(e.$$.fragment,n),l=!0)},o(n){oe(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function S1(t){let e,l;return e=new b1({}),{c(){Re(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},i(n){l||($(e.$$.fragment,n),l=!0)},o(n){oe(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function Us(t){let e,l;function n(a,r){return a[2].security==0||a[1].a?N1:C1}let i=n(t),o=i(t);return{c(){var a,r;e=p("div"),o.c(),u(e,"class","flex-none mr-3 text-yellow-500"),u(e,"title",l=((r=(a=t[4].header)==null?void 0:a.new_version)!=null?r:"New version")+": "+t[3].tag_name)},m(a,r){L(a,e,r),o.m(e,null)},p(a,r){var c,f;i===(i=n(a))&&o?o.p(a,r):(o.d(1),o=i(a),o&&(o.c(),o.m(e,null))),r&24&&l!==(l=((f=(c=a[4].header)==null?void 0:c.new_version)!=null?f:"New version")+": "+a[3].tag_name)&&u(e,"title",l)},d(a){a&&D(e),o.d()}}}function C1(t){var r,c;let e,l=((c=(r=t[4].header)==null?void 0:r.new_version)!=null?c:"New version")+"",n,i,o=t[3].tag_name+"",a;return{c(){e=p("span"),n=M(l),i=M(": "),a=M(o)},m(f,m){L(f,e,m),s(e,n),s(e,i),s(e,a)},p(f,m){var _,d;m&16&&l!==(l=((d=(_=f[4].header)==null?void 0:_.new_version)!=null?d:"New version")+"")&&A(n,l),m&8&&o!==(o=f[3].tag_name+"")&&A(a,o)},d(f){f&&D(e)}}}function N1(t){var m,_;let e,l,n=((_=(m=t[4].header)==null?void 0:m.new_version)!=null?_:"New version")+"",i,o,a=t[3].tag_name+"",r,c,f;return{c(){e=p("button"),l=p("span"),i=M(n),o=M(": "),r=M(a),u(l,"class","mt-1"),u(e,"class","flex")},m(d,v){L(d,e,v),s(e,l),s(l,i),s(l,o),s(l,r),c||(f=pe(e,"click",t[5]),c=!0)},p(d,v){var h,k;v&16&&n!==(n=((k=(h=d[4].header)==null?void 0:h.new_version)!=null?k:"New version")+"")&&A(i,n),v&8&&a!==(a=d[3].tag_name+"")&&A(r,a)},d(d){d&&D(e),c=!1,f()}}}function T1(t){var ee,te,ie,me,Pe,Se,de,Ne,Me,ke,ge,He,je,Ge,Je,$e,Ze,lt,xe,qe;let e,l,n,i,o,a,r,c,f,m,_,d=((te=(ee=t[4].header)==null?void 0:ee.mem)!=null?te:"Free")+"",v,h,k=(t[1].m?(t[1].m/1e3).toFixed(1):"-")+"",g,T,I,P,O,C,j,S,U,G,V,F,R,z,B,H,W,K,Q,Z,se,X,J,ae,le,ne,fe,re,Y,x,we;i=new Tl({props:{to:"/",$$slots:{default:[w1]},$$scope:{ctx:t}}}),c=new f1({props:{epoch:t[1].u}});let _e=t[1].t>-50&&Is(t);O=new $l({props:{title:(me=(ie=t[4].header)==null?void 0:ie.esp)!=null?me:"ESP",text:t[2].booting?(Se=(Pe=t[4].header)==null?void 0:Pe.booting)!=null?Se:"Booting":t[1].v>2?t[1].v.toFixed(2)+"V":(Ne=(de=t[4].header)==null?void 0:de.esp)!=null?Ne:"ESP",color:Vl(t[2].booting?2:t[1].em)}}),j=new $l({props:{title:(ke=(Me=t[4].header)==null?void 0:Me.han)!=null?ke:"HAN",text:(He=(ge=t[4].header)==null?void 0:ge.han)!=null?He:"HAN",color:Vl(t[2].booting?9:t[1].hm)}}),U=new $l({props:{title:(Ge=(je=t[4].header)==null?void 0:je.wifi)!=null?Ge:"WiFi",text:t[1].r?t[1].r.toFixed(0)+"dBm":($e=(Je=t[4].header)==null?void 0:Je.wifi)!=null?$e:"WiFi",color:Vl(t[2].booting?9:t[1].wm)}}),V=new $l({props:{title:(lt=(Ze=t[4].header)==null?void 0:Ze.mqtt)!=null?lt:"MQTT",text:(qe=(xe=t[4].header)==null?void 0:xe.mqtt)!=null?qe:"MQTT",color:Vl(t[2].booting?9:t[1].mm)}});let N=(t[1].he<0||t[1].he>0)&&Os(t),w=t[1].me<0&&Rs(t),E=(t[1].ee>0||t[1].ee<0)&&Fs(t);J=new Mu({props:{timestamp:t[1].c?new Date(t[1].c*1e3):new Date(0),offset:t[2].clock_offset,fullTimeColor:"text-red-500"}});let q=t[2].vndcfg&&t[2].usrcfg&&Bs(t);re=new k1({});let y=t[2].fwconsent===1&&t[3]&&Us(t);return{c(){var ce,De;e=p("nav"),l=p("div"),n=p("div"),Re(i.$$.fragment),o=b(),a=p("div"),r=p("div"),Re(c.$$.fragment),f=b(),_e&&_e.c(),m=b(),_=p("div"),v=M(d),h=M(": "),g=M(k),T=M("kb"),I=b(),P=p("div"),Re(O.$$.fragment),C=b(),Re(j.$$.fragment),S=b(),Re(U.$$.fragment),G=b(),Re(V.$$.fragment),F=b(),N&&N.c(),R=b(),w&&w.c(),z=b(),E&&E.c(),B=b(),H=p("div"),W=p("div"),K=p("a"),Q=p("img"),se=b(),X=p("div"),Re(J.$$.fragment),ae=b(),q&&q.c(),le=b(),ne=p("div"),fe=p("a"),Re(re.$$.fragment),x=b(),y&&y.c(),u(n,"class","flex text-lg text-gray-100 p-2"),u(r,"class","flex-none my-auto"),u(_,"class","flex-none my-auto"),u(a,"class","flex-none my-auto p-2 flex space-x-4"),u(P,"class","flex-auto flex-wrap my-auto justify-center p-2"),u(Q,"class","logo"),ai(Q.src,Z=(t[0]+"/logo.svg").replace("//","/"))||u(Q,"src",Z),u(Q,"alt","GitHub repo"),u(K,"class","float-right"),u(K,"href","https://github.com/UtilitechAS/amsreader-firmware"),u(K,"target","_blank"),u(K,"rel","noreferrer"),u(K,"aria-label","GitHub"),u(W,"class","flex-none"),u(X,"class","flex-none my-auto px-2"),u(fe,"href",Cl("")),u(fe,"target","_blank"),u(fe,"rel","noreferrer"),u(ne,"class","flex-none px-1 mt-1"),u(ne,"title",Y=(De=(ce=t[4].header)==null?void 0:ce.doc)!=null?De:""),u(H,"class","flex-auto p-2 flex flex-row-reverse flex-wrap"),u(l,"class","flex flex-wrap space-x-4 text-sm text-gray-300"),u(e,"class","hdr")},m(ce,De){L(ce,e,De),s(e,l),s(l,n),Le(i,n,null),s(l,o),s(l,a),s(a,r),Le(c,r,null),s(a,f),_e&&_e.m(a,null),s(a,m),s(a,_),s(_,v),s(_,h),s(_,g),s(_,T),s(l,I),s(l,P),Le(O,P,null),s(P,C),Le(j,P,null),s(P,S),Le(U,P,null),s(P,G),Le(V,P,null),s(l,F),N&&N.m(l,null),s(l,R),w&&w.m(l,null),s(l,z),E&&E.m(l,null),s(l,B),s(l,H),s(H,W),s(W,K),s(K,Q),s(H,se),s(H,X),Le(J,X,null),s(H,ae),q&&q.m(H,null),s(H,le),s(H,ne),s(ne,fe),Le(re,fe,null),s(H,x),y&&y.m(H,null),we=!0},p(ce,[De]){var bt,pt,he,ue,Fe,qt,be,Ce,vt,ft,ut,rt,At,Ft,Tt,Dt,Bt,Wt,Pt,wt,Rt,Ht;const gt={};De&68&&(gt.$$scope={dirty:De,ctx:ce}),i.$set(gt);const Ve={};De&2&&(Ve.epoch=ce[1].u),c.$set(Ve),ce[1].t>-50?_e?_e.p(ce,De):(_e=Is(ce),_e.c(),_e.m(a,m)):_e&&(_e.d(1),_e=null),(!we||De&16)&&d!==(d=((pt=(bt=ce[4].header)==null?void 0:bt.mem)!=null?pt:"Free")+"")&&A(v,d),(!we||De&2)&&k!==(k=(ce[1].m?(ce[1].m/1e3).toFixed(1):"-")+"")&&A(g,k);const _t={};De&16&&(_t.title=(ue=(he=ce[4].header)==null?void 0:he.esp)!=null?ue:"ESP"),De&22&&(_t.text=ce[2].booting?(qt=(Fe=ce[4].header)==null?void 0:Fe.booting)!=null?qt:"Booting":ce[1].v>2?ce[1].v.toFixed(2)+"V":(Ce=(be=ce[4].header)==null?void 0:be.esp)!=null?Ce:"ESP"),De&6&&(_t.color=Vl(ce[2].booting?2:ce[1].em)),O.$set(_t);const ye={};De&16&&(ye.title=(ft=(vt=ce[4].header)==null?void 0:vt.han)!=null?ft:"HAN"),De&16&&(ye.text=(rt=(ut=ce[4].header)==null?void 0:ut.han)!=null?rt:"HAN"),De&6&&(ye.color=Vl(ce[2].booting?9:ce[1].hm)),j.$set(ye);const ze={};De&16&&(ze.title=(Ft=(At=ce[4].header)==null?void 0:At.wifi)!=null?Ft:"WiFi"),De&18&&(ze.text=ce[1].r?ce[1].r.toFixed(0)+"dBm":(Dt=(Tt=ce[4].header)==null?void 0:Tt.wifi)!=null?Dt:"WiFi"),De&6&&(ze.color=Vl(ce[2].booting?9:ce[1].wm)),U.$set(ze);const We={};De&16&&(We.title=(Wt=(Bt=ce[4].header)==null?void 0:Bt.mqtt)!=null?Wt:"MQTT"),De&16&&(We.text=(wt=(Pt=ce[4].header)==null?void 0:Pt.mqtt)!=null?wt:"MQTT"),De&6&&(We.color=Vl(ce[2].booting?9:ce[1].mm)),V.$set(We),ce[1].he<0||ce[1].he>0?N?N.p(ce,De):(N=Os(ce),N.c(),N.m(l,R)):N&&(N.d(1),N=null),ce[1].me<0?w?w.p(ce,De):(w=Rs(ce),w.c(),w.m(l,z)):w&&(w.d(1),w=null),ce[1].ee>0||ce[1].ee<0?E?E.p(ce,De):(E=Fs(ce),E.c(),E.m(l,B)):E&&(E.d(1),E=null),(!we||De&1&&!ai(Q.src,Z=(ce[0]+"/logo.svg").replace("//","/")))&&u(Q,"src",Z);const Ye={};De&2&&(Ye.timestamp=ce[1].c?new Date(ce[1].c*1e3):new Date(0)),De&4&&(Ye.offset=ce[2].clock_offset),J.$set(Ye),ce[2].vndcfg&&ce[2].usrcfg?q?(q.p(ce,De),De&4&&$(q,1)):(q=Bs(ce),q.c(),$(q,1),q.m(H,le)):q&&(St(),oe(q,1,1,()=>{q=null}),Ct()),(!we||De&16&&Y!==(Y=(Ht=(Rt=ce[4].header)==null?void 0:Rt.doc)!=null?Ht:""))&&u(ne,"title",Y),ce[2].fwconsent===1&&ce[3]?y?y.p(ce,De):(y=Us(ce),y.c(),y.m(H,null)):y&&(y.d(1),y=null)},i(ce){we||($(i.$$.fragment,ce),$(c.$$.fragment,ce),$(O.$$.fragment,ce),$(j.$$.fragment,ce),$(U.$$.fragment,ce),$(V.$$.fragment,ce),$(J.$$.fragment,ce),$(q),$(re.$$.fragment,ce),we=!0)},o(ce){oe(i.$$.fragment,ce),oe(c.$$.fragment,ce),oe(O.$$.fragment,ce),oe(j.$$.fragment,ce),oe(U.$$.fragment,ce),oe(V.$$.fragment,ce),oe(J.$$.fragment,ce),oe(q),oe(re.$$.fragment,ce),we=!1},d(ce){ce&&D(e),Ie(i),Ie(c),_e&&_e.d(),Ie(O),Ie(j),Ie(U),Ie(V),N&&N.d(),w&&w.d(),E&&E.d(),Ie(J),q&&q.d(),Ie(re),y&&y.d()}}}function P1(t,e,l){let{basepath:n="/"}=e,{data:i={}}=e,o={},a={};function r(){var f,m;confirm(((m=(f=c.header)==null?void 0:f.upgrade)!=null?m:"Upgrade to {0}?").replace("{0}",a.tag_name))&&(!fn(o.board)||confirm(_i(tt(o.chip,o.board))))&&(pl.update(_=>(_.upgrading=!0,_)),ku(a.tag_name))}pl.subscribe(f=>{l(2,o=f),f.fwconsent===1&&Zr()}),ts.subscribe(f=>{l(3,a=wu(o.version,f))});let c={};return Nl.subscribe(f=>{l(4,c=f)}),t.$$set=f=>{"basepath"in f&&l(0,n=f.basepath),"data"in f&&l(1,i=f.data)},[n,i,o,a,c,r]}class E1 extends Ot{constructor(e){super(),It(this,e,P1,T1,Et,{basepath:0,data:1})}}function q1(t){let e,l,n,i;return{c(){e=jt("svg"),l=jt("path"),n=jt("path"),u(l,"d",wi(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=wi(150,150,115,210,210+300*t[0]/100)),u(n,"stroke",t[1]),u(n,"fill","none"),u(n,"stroke-width","55"),u(e,"viewBox","0 0 300 300"),u(e,"xmlns","http://www.w3.org/2000/svg"),u(e,"height","100%")},m(o,a){L(o,e,a),s(e,l),s(e,n)},p(o,[a]){a&1&&i!==(i=wi(150,150,115,210,210+300*o[0]/100))&&u(n,"d",i),a&2&&u(n,"stroke",o[1])},i:Xe,o:Xe,d(o){o&&D(e)}}}function js(t,e,l,n){var i=(n-90)*Math.PI/180;return{x:t+l*Math.cos(i),y:e+l*Math.sin(i)}}function wi(t,e,l,n,i){var o=js(t,e,l,i),a=js(t,e,l,n),r=i-n<=180?"0":"1",c=["M",o.x,o.y,"A",l,l,0,r,0,a.x,a.y].join(" ");return c}function A1(t,e,l){let{pct:n=0}=e,{color:i="red"}=e;return t.$$set=o=>{"pct"in o&&l(0,n=o.pct),"color"in o&&l(1,i=o.color)},[n,i]}class D1 extends Ot{constructor(e){super(),It(this,e,A1,q1,Et,{pct:0,color:1})}}function Hs(t){let e,l,n,i,o,a,r,c;return{c(){e=p("br"),l=b(),n=p("span"),i=M(t[1]),o=b(),a=p("span"),r=M(t[2]),c=M("/kWh"),u(n,"class","pl-sub"),u(a,"class","pl-snt")},m(f,m){L(f,e,m),L(f,l,m),L(f,n,m),s(n,i),L(f,o,m),L(f,a,m),s(a,r),s(a,c)},p(f,m){m&2&&A(i,f[1]),m&4&&A(r,f[2])},d(f){f&&D(e),f&&D(l),f&&D(n),f&&D(o),f&&D(a)}}}function L1(t){let e,l,n,i,o,a,r,c,f,m,_=t[4][0]+"",d,v,h,k=t[4][1]+"",g,T,I;l=new D1({props:{pct:t[5],color:t[3](t[5],document.documentElement.classList.contains("dark"))}});let P=t[1]&&Hs(t);return{c(){e=p("div"),Re(l.$$.fragment),n=b(),i=p("span"),o=p("span"),a=M(t[0]),r=b(),c=p("br"),f=b(),m=p("span"),d=M(_),v=b(),h=p("span"),g=M(k),T=b(),P&&P.c(),u(o,"class","pl-lab"),u(m,"class","pl-val"),u(h,"class","pl-unt"),u(i,"class","pl-ov"),u(e,"class","pl-root")},m(O,C){L(O,e,C),Le(l,e,null),s(e,n),s(e,i),s(i,o),s(o,a),s(i,r),s(i,c),s(i,f),s(i,m),s(m,d),s(i,v),s(i,h),s(h,g),s(i,T),P&&P.m(i,null),I=!0},p(O,[C]){const j={};C&32&&(j.pct=O[5]),C&40&&(j.color=O[3](O[5],document.documentElement.classList.contains("dark"))),l.$set(j),(!I||C&1)&&A(a,O[0]),(!I||C&16)&&_!==(_=O[4][0]+"")&&A(d,_),(!I||C&16)&&k!==(k=O[4][1]+"")&&A(g,k),O[1]?P?P.p(O,C):(P=Hs(O),P.c(),P.m(i,null)):P&&(P.d(1),P=null)},i(O){I||($(l.$$.fragment,O),I=!0)},o(O){oe(l.$$.fragment,O),I=!1},d(O){O&&D(e),Ie(l),P&&P.d()}}}function I1(t,e,l){let{val:n}=e,{max:i}=e,{unit:o}=e,{label:a}=e,{sub:r=""}=e,{subunit:c=""}=e,{colorFn:f}=e,m,_=0;return t.$$set=d=>{"val"in d&&l(6,n=d.val),"max"in d&&l(7,i=d.max),"unit"in d&&l(8,o=d.unit),"label"in d&&l(0,a=d.label),"sub"in d&&l(1,r=d.sub),"subunit"in d&&l(2,c=d.subunit),"colorFn"in d&&l(3,f=d.colorFn)},t.$$.update=()=>{t.$$.dirty&448&&(l(4,m=ml(n,o)),l(5,_=Math.min(n,i)/i*100))},[a,r,c,f,m,_,n,i,o]}class Su extends Ot{constructor(e){super(),It(this,e,I1,L1,Et,{val:6,max:7,unit:8,label:0,sub:1,subunit:2,colorFn:3})}}function ys(t,e,l){const n=t.slice();return n[11]=e[l],n[13]=l,n}function zs(t,e,l){const n=t.slice();return n[11]=e[l],n[13]=l,n}function Ws(t,e,l){const n=t.slice();return n[15]=e[l],n}function Gs(t){let e,l,n,i,o,a,r=t[0].title&&Vs(t),c=t[0].y.ticks,f=[];for(let h=0;ht[9].call(e))},m(o,a){L(o,e,a),s(e,n),i=Vi(e,t[9].bind(e))},p(o,a){a&1&&l!==(l=o[0].title+"")&&A(n,l)},d(o){o&&D(e),i()}}}function Ks(t){let e,l,n,i=t[15].label+"",o,a,r,c;return{c(){e=jt("g"),l=jt("line"),n=jt("text"),o=M(i),u(l,"x2","100%"),u(n,"y","-4"),u(n,"x",a=t[15].align=="right"?"85%":""),u(e,"class",r="tick tick-"+t[15].value+" tick-"+t[15].color),u(e,"transform",c="translate(0, "+t[7](t[15].value)+")")},m(f,m){L(f,e,m),s(e,l),s(e,n),s(n,o)},p(f,m){m&1&&i!==(i=f[15].label+"")&&A(o,i),m&1&&a!==(a=f[15].align=="right"?"85%":"")&&u(n,"x",a),m&1&&r!==(r="tick tick-"+f[15].value+" tick-"+f[15].color)&&u(e,"class",r),m&129&&c!==(c="translate(0, "+f[7](f[15].value)+")")&&u(e,"transform",c)},d(f){f&&D(e)}}}function Ys(t){let e=!isNaN(t[7](t[15].value)),l,n=e&&Ks(t);return{c(){n&&n.c(),l=xt()},m(i,o){n&&n.m(i,o),L(i,l,o)},p(i,o){o&129&&(e=!isNaN(i[7](i[15].value))),e?n?n.p(i,o):(n=Ks(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){n&&n.d(i),i&&D(l)}}}function Qs(t){let e,l,n=(t[3]>20||t[13]%2==0)&&Xs(t);return{c(){e=jt("g"),n&&n.c(),u(e,"class","tick"),u(e,"transform",l="translate("+t[6](t[13])+","+t[4]+")")},m(i,o){L(i,e,o),n&&n.m(e,null)},p(i,o){i[3]>20||i[13]%2==0?n?n.p(i,o):(n=Xs(i),n.c(),n.m(e,null)):n&&(n.d(1),n=null),o&80&&l!==(l="translate("+i[6](i[13])+","+i[4]+")")&&u(e,"transform",l)},d(i){i&&D(e),n&&n.d()}}}function Xs(t){let e,l=t[11].label+"",n,i;return{c(){e=jt("text"),n=M(l),u(e,"x",i=t[3]/2),u(e,"y","-4")},m(o,a){L(o,e,a),s(e,n)},p(o,a){a&1&&l!==(l=o[11].label+"")&&A(n,l),a&8&&i!==(i=o[3]/2)&&u(e,"x",i)},d(o){o&&D(e)}}}function Zs(t){let e=!isNaN(t[6](t[13])),l,n=e&&Qs(t);return{c(){n&&n.c(),l=xt()},m(i,o){n&&n.m(i,o),L(i,l,o)},p(i,o){o&64&&(e=!isNaN(i[6](i[13]))),e?n?n.p(i,o):(n=Qs(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){n&&n.d(i),i&&D(l)}}}function Js(t){let e,l,n=t[11].value!==void 0&&$s(t),i=t[11].value2>1e-4&&to(t);return{c(){e=jt("g"),n&&n.c(),l=jt("g"),i&&i.c()},m(o,a){L(o,e,a),n&&n.m(e,null),L(o,l,a),i&&i.m(l,null)},p(o,a){o[11].value!==void 0?n?n.p(o,a):(n=$s(o),n.c(),n.m(e,null)):n&&(n.d(1),n=null),o[11].value2>1e-4?i?i.p(o,a):(i=to(o),i.c(),i.m(l,null)):i&&(i.d(1),i=null)},d(o){o&&D(e),n&&n.d(),o&&D(l),i&&i.d()}}}function $s(t){let e,l,n,i,o,a,r,c=t[3]>15&&xs(t);return{c(){e=jt("rect"),c&&c.c(),r=xt(),u(e,"x",l=t[6](t[13])+2),u(e,"y",n=t[7](t[11].value)),u(e,"width",i=t[3]-4),u(e,"height",o=t[7](t[0].y.min)-t[7](Math.min(t[0].y.min,0)+t[11].value)),u(e,"fill",a=t[11].color)},m(f,m){L(f,e,m),c&&c.m(f,m),L(f,r,m)},p(f,m){m&64&&l!==(l=f[6](f[13])+2)&&u(e,"x",l),m&129&&n!==(n=f[7](f[11].value))&&u(e,"y",n),m&8&&i!==(i=f[3]-4)&&u(e,"width",i),m&129&&o!==(o=f[7](f[0].y.min)-f[7](Math.min(f[0].y.min,0)+f[11].value))&&u(e,"height",o),m&1&&a!==(a=f[11].color)&&u(e,"fill",a),f[3]>15?c?c.p(f,m):(c=xs(f),c.c(),c.m(r.parentNode,r)):c&&(c.d(1),c=null)},d(f){f&&D(e),c&&c.d(f),f&&D(r)}}}function xs(t){let e,l=t[11].label+"",n,i,o,a,r,c,f=t[11].title&&eo(t);return{c(){e=jt("text"),n=M(l),f&&f.c(),c=xt(),u(e,"width",i=t[3]-4),u(e,"dominant-baseline","middle"),u(e,"text-anchor",o=t[3]t[7](0)-t[8]&&!t[0].dark?t[11].color:"white"),u(e,"transform",r="translate("+(t[6](t[13])+t[3]/2)+" "+(t[7](t[11].value)>t[7](0)-t[8]?t[7](t[11].value)-t[8]:t[7](t[11].value)+10)+") rotate("+(t[11].labelAngle?t[11].labelAngle:t[3]m[7](0)-m[8]&&!m[0].dark?m[11].color:"white")&&u(e,"fill",a),_&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&&lo(t);return{c(){e=jt("rect"),c&&c.c(),r=xt(),u(e,"x",l=t[6](t[13])+2),u(e,"y",n=t[7](0)),u(e,"width",i=t[3]-4),u(e,"height",o=t[7](t[0].y.min)-t[7](t[0].y.min+t[11].value2)),u(e,"fill",a=t[11].color2?t[11].color2:t[11].color)},m(f,m){L(f,e,m),c&&c.m(f,m),L(f,r,m)},p(f,m){m&64&&l!==(l=f[6](f[13])+2)&&u(e,"x",l),m&128&&n!==(n=f[7](0))&&u(e,"y",n),m&8&&i!==(i=f[3]-4)&&u(e,"width",i),m&129&&o!==(o=f[7](f[0].y.min)-f[7](f[0].y.min+f[11].value2))&&u(e,"height",o),m&1&&a!==(a=f[11].color2?f[11].color2:f[11].color)&&u(e,"fill",a),f[3]>15?c?c.p(f,m):(c=lo(f),c.c(),c.m(r.parentNode,r)):c&&(c.d(1),c=null)},d(f){f&&D(e),c&&c.d(f),f&&D(r)}}}function lo(t){let e,l=t[11].label2+"",n,i,o,a,r,c=t[11].title2&&no(t);return{c(){e=jt("text"),n=M(l),c&&c.c(),r=xt(),u(e,"width",i=t[3]-4),u(e,"dominant-baseline","middle"),u(e,"text-anchor","middle"),u(e,"fill",o=t[7](-t[11].value2)t[10].call(e))},m(i,o){L(i,e,o),n&&n.m(e,null),l=Vi(e,t[10].bind(e))},p(i,[o]){i[0].x.ticks&&i[0].points&&i[4]?n?n.p(i,o):(n=Gs(i),n.c(),n.m(e,null)):n&&(n.d(1),n=null)},i:Xe,o:Xe,d(i){i&&D(e),n&&n.d(),l()}}}let xl=30;function R1(t,e,l){let{config:n}=e,i,o,a,r,c,f,m,_=0;function d(){_=this.clientHeight,l(5,_)}function v(){i=this.clientWidth,o=this.clientHeight,l(1,i),l(2,o)}return t.$$set=h=>{"config"in h&&l(0,n=h.config)},t.$$.update=()=>{if(t.$$.dirty&63){l(4,f=o-_);let h=i-(n.padding.left+n.padding.right);l(3,a=h/n.points.length),l(8,m=an.y.max?T=n.padding.bottom:gf||T<0?0:T})}},[n,i,o,a,f,_,r,c,m,d,v]}class ln extends Ot{constructor(e){super(),It(this,e,R1,O1,Et,{config:0})}}function F1(t){let e,l;return e=new ln({props:{config:t[0]}}),{c(){Re(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,[i]){const o={};i&1&&(o.config=n[0]),e.$set(o)},i(n){l||($(e.$$.fragment,n),l=!0)},o(n){oe(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function B1(t,e,l){let{title:n}=e,{u1:i}=e,{u2:o}=e,{u3:a}=e,{ds:r}=e,c={};function f(m){return{label:$t(m)+"V",title:m.toFixed(1)+" V",value:isNaN(m)?0:m,color:Kr(m||0,document.documentElement.classList.contains("dark"))}}return t.$$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,a=m.u3),"ds"in m&&l(5,r=m.ds)},t.$$.update=()=>{if(t.$$.dirty&62){let m=[],_=[];i>0&&(m.push({label:r===1?"L1-L2":"L1"}),_.push(f(i))),o>0&&(m.push({label:r===1?"L1-L3":"L2"}),_.push(f(o))),a>0&&(m.push({label:r===1?"L2-L3":"L3"}),_.push(f(a))),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:_})}},[c,n,i,o,a,r]}class U1 extends Ot{constructor(e){super(),It(this,e,B1,F1,Et,{title:1,u1:2,u2:3,u3:4,ds:5})}}function j1(t){var q,y,ee,te,ie,me,Pe,Se,de,Ne;let e,l,n=((y=(q=t[0].reactive)==null?void 0:q.title)!=null?y:"Reactive")+"",i,o,a,r,c=((te=(ee=t[0].reactive)==null?void 0:ee.instant_in)!=null?te:"Instant in")+"",f,m,_,d=t[1][0]+"",v,h,k=t[1][1]+"",g,T,I,P=((me=(ie=t[0].reactive)==null?void 0:ie.instant_out)!=null?me:"Instant out")+"",O,C,j,S=t[2][0]+"",U,G,V=t[2][1]+"",F,R,z,B,H=((Se=(Pe=t[0].reactive)==null?void 0:Pe.total_in)!=null?Se:"Total in")+"",W,K,Q,Z=t[3][0]+"",se,X,J=t[3][1]+"",ae,le,ne,fe=((Ne=(de=t[0].reactive)==null?void 0:de.total_out)!=null?Ne:"Total out")+"",re,Y,x,we=t[4][0]+"",_e,N,w=t[4][1]+"",E;return{c(){e=p("div"),l=p("strong"),i=M(n),o=b(),a=p("div"),r=p("div"),f=M(c),m=b(),_=p("div"),v=M(d),h=b(),g=M(k),T=b(),I=p("div"),O=M(P),C=b(),j=p("div"),U=M(S),G=b(),F=M(V),R=b(),z=p("div"),B=p("div"),W=M(H),K=b(),Q=p("div"),se=M(Z),X=b(),ae=M(J),le=b(),ne=p("div"),re=M(fe),Y=b(),x=p("div"),_e=M(we),N=b(),E=M(w),u(_,"class","text-right"),u(j,"class","text-right"),u(a,"class","grid grid-cols-2 mt-4"),u(Q,"class","text-right"),u(x,"class","text-right"),u(z,"class","grid grid-cols-2 mt-4"),u(e,"class","mx-2 text-sm")},m(Me,ke){L(Me,e,ke),s(e,l),s(l,i),s(e,o),s(e,a),s(a,r),s(r,f),s(a,m),s(a,_),s(_,v),s(_,h),s(_,g),s(a,T),s(a,I),s(I,O),s(a,C),s(a,j),s(j,U),s(j,G),s(j,F),s(e,R),s(e,z),s(z,B),s(B,W),s(z,K),s(z,Q),s(Q,se),s(Q,X),s(Q,ae),s(z,le),s(z,ne),s(ne,re),s(z,Y),s(z,x),s(x,_e),s(x,N),s(x,E)},p(Me,[ke]){var ge,He,je,Ge,Je,$e,Ze,lt,xe,qe;ke&1&&n!==(n=((He=(ge=Me[0].reactive)==null?void 0:ge.title)!=null?He:"Reactive")+"")&&A(i,n),ke&1&&c!==(c=((Ge=(je=Me[0].reactive)==null?void 0:je.instant_in)!=null?Ge:"Instant in")+"")&&A(f,c),ke&2&&d!==(d=Me[1][0]+"")&&A(v,d),ke&2&&k!==(k=Me[1][1]+"")&&A(g,k),ke&1&&P!==(P=(($e=(Je=Me[0].reactive)==null?void 0:Je.instant_out)!=null?$e:"Instant out")+"")&&A(O,P),ke&4&&S!==(S=Me[2][0]+"")&&A(U,S),ke&4&&V!==(V=Me[2][1]+"")&&A(F,V),ke&1&&H!==(H=((lt=(Ze=Me[0].reactive)==null?void 0:Ze.total_in)!=null?lt:"Total in")+"")&&A(W,H),ke&8&&Z!==(Z=Me[3][0]+"")&&A(se,Z),ke&8&&J!==(J=Me[3][1]+"")&&A(ae,J),ke&1&&fe!==(fe=((qe=(xe=Me[0].reactive)==null?void 0:xe.total_out)!=null?qe:"Total out")+"")&&A(re,fe),ke&16&&we!==(we=Me[4][0]+"")&&A(_e,we),ke&16&&w!==(w=Me[4][1]+"")&&A(E,w)},i:Xe,o:Xe,d(Me){Me&&D(e)}}}function H1(t,e,l){let{importInstant:n}=e,{exportInstant:i}=e,{importTotal:o}=e,{exportTotal:a}=e,r={};Nl.subscribe(d=>{l(0,r=d)});let c,f,m,_;return t.$$set=d=>{"importInstant"in d&&l(5,n=d.importInstant),"exportInstant"in d&&l(6,i=d.exportInstant),"importTotal"in d&&l(7,o=d.importTotal),"exportTotal"in d&&l(8,a=d.exportTotal)},t.$$.update=()=>{t.$$.dirty&480&&(l(1,c=ml(n,"VAr")),l(2,f=ml(i,"VAr")),l(3,m=ml(o*1e3,"VArh")),l(4,_=ml(a*1e3,"VArh")))},[r,c,f,m,_,n,i,o,a]}class y1 extends Ot{constructor(e){super(),It(this,e,H1,j1,Et,{importInstant:5,exportInstant:6,importTotal:7,exportTotal:8})}}function so(t){let e;function l(o,a){return o[3]?W1:z1}let n=l(t),i=n(t);return{c(){i.c(),e=xt()},m(o,a){i.m(o,a),L(o,e,a)},p(o,a){n===(n=l(o))&&i?i.p(o,a):(i.d(1),i=n(o),i&&(i.c(),i.m(e.parentNode,e)))},d(o){i.d(o),o&&D(e)}}}function z1(t){var y,ee,te,ie,me,Pe,Se,de,Ne,Me;let e,l=((ee=(y=t[5].realtime)==null?void 0:y.consumption)!=null?ee:"Consumption")+"",n,i,o,a,r=ll((ie=(te=t[5].common)==null?void 0:te.hour)!=null?ie:"Hour")+"",c,f,m,_=t[6][0]+"",d,v,h=t[6][1]+"",k,g,T,I=ll((Pe=(me=t[5].common)==null?void 0:me.day)!=null?Pe:"Day")+"",P,O,C,j=t[7][0]+"",S,U,G=t[7][1]+"",V,F,R,z=ll((de=(Se=t[5].common)==null?void 0:Se.month)!=null?de:"Month")+"",B,H,W,K=t[8][0]+"",Q,Z,se=t[8][1]+"",X,J,ae,le=((Me=(Ne=t[5].realtime)==null?void 0:Ne.last_month)!=null?Me:"Last month")+"",ne,fe,re,Y=t[9][0]+"",x,we,_e=t[9][1]+"",N,w,E,q=t[4]&&oo(t);return{c(){e=p("strong"),n=M(l),i=b(),o=p("div"),a=p("div"),c=M(r),f=b(),m=p("div"),d=M(_),v=b(),k=M(h),g=b(),T=p("div"),P=M(I),O=b(),C=p("div"),S=M(j),U=b(),V=M(G),F=b(),R=p("div"),B=M(z),H=b(),W=p("div"),Q=M(K),Z=b(),X=M(se),J=b(),ae=p("div"),ne=M(le),fe=b(),re=p("div"),x=M(Y),we=b(),N=M(_e),w=b(),q&&q.c(),E=xt(),u(m,"class","text-right"),u(C,"class","text-right"),u(W,"class","text-right"),u(re,"class","text-right"),u(o,"class","grid grid-cols-2 mb-3")},m(ke,ge){L(ke,e,ge),s(e,n),L(ke,i,ge),L(ke,o,ge),s(o,a),s(a,c),s(o,f),s(o,m),s(m,d),s(m,v),s(m,k),s(o,g),s(o,T),s(T,P),s(o,O),s(o,C),s(C,S),s(C,U),s(C,V),s(o,F),s(o,R),s(R,B),s(o,H),s(o,W),s(W,Q),s(W,Z),s(W,X),s(o,J),s(o,ae),s(ae,ne),s(o,fe),s(o,re),s(re,x),s(re,we),s(re,N),L(ke,w,ge),q&&q.m(ke,ge),L(ke,E,ge)},p(ke,ge){var He,je,Ge,Je,$e,Ze,lt,xe,qe,ce;ge&32&&l!==(l=((je=(He=ke[5].realtime)==null?void 0:He.consumption)!=null?je:"Consumption")+"")&&A(n,l),ge&32&&r!==(r=ll((Je=(Ge=ke[5].common)==null?void 0:Ge.hour)!=null?Je:"Hour")+"")&&A(c,r),ge&64&&_!==(_=ke[6][0]+"")&&A(d,_),ge&64&&h!==(h=ke[6][1]+"")&&A(k,h),ge&32&&I!==(I=ll((Ze=($e=ke[5].common)==null?void 0:$e.day)!=null?Ze:"Day")+"")&&A(P,I),ge&128&&j!==(j=ke[7][0]+"")&&A(S,j),ge&128&&G!==(G=ke[7][1]+"")&&A(V,G),ge&32&&z!==(z=ll((xe=(lt=ke[5].common)==null?void 0:lt.month)!=null?xe:"Month")+"")&&A(B,z),ge&256&&K!==(K=ke[8][0]+"")&&A(Q,K),ge&256&&se!==(se=ke[8][1]+"")&&A(X,se),ge&32&&le!==(le=((ce=(qe=ke[5].realtime)==null?void 0:qe.last_month)!=null?ce:"Last month")+"")&&A(ne,le),ge&512&&Y!==(Y=ke[9][0]+"")&&A(x,Y),ge&512&&_e!==(_e=ke[9][1]+"")&&A(N,_e),ke[4]?q?q.p(ke,ge):(q=oo(ke),q.c(),q.m(E.parentNode,E)):q&&(q.d(1),q=null)},d(ke){ke&&D(e),ke&&D(i),ke&&D(o),ke&&D(w),q&&q.d(ke),ke&&D(E)}}}function W1(t){var Qe,ht,Xt,tl,el,Qt,Ke,dt,sl,ol,al,fl,ul,Oe,zt,dl,vl,hl,bl,gl;let e,l=((ht=(Qe=t[5].common)==null?void 0:Qe.import)!=null?ht:"Import")+"",n,i,o,a,r=ll((tl=(Xt=t[5].common)==null?void 0:Xt.hour)!=null?tl:"Hour")+"",c,f,m,_=t[6][0]+"",d,v,h=t[6][1]+"",k,g,T,I,P=ll((Qt=(el=t[5].common)==null?void 0:el.day)!=null?Qt:"Day")+"",O,C,j,S=t[7][0]+"",U,G,V=t[7][1]+"",F,R,z,B,H=ll((dt=(Ke=t[5].common)==null?void 0:Ke.month)!=null?dt:"Month")+"",W,K,Q,Z=t[8][0]+"",se,X,J=t[8][1]+"",ae,le,ne,fe,re=((ol=(sl=t[5].realtime)==null?void 0:sl.last_mo)!=null?ol:"Last mo.")+"",Y,x,we,_e=t[9][0]+"",N,w,E=t[9][1]+"",q,y,ee,te,ie,me=((fl=(al=t[5].common)==null?void 0:al.export)!=null?fl:"Export")+"",Pe,Se,de,Ne,Me=ll((Oe=(ul=t[5].common)==null?void 0:ul.hour)!=null?Oe:"Hour")+"",ke,ge,He,je=t[10][0]+"",Ge,Je,$e=t[10][1]+"",Ze,lt,xe,qe,ce=ll((dl=(zt=t[5].common)==null?void 0:zt.day)!=null?dl:"Day")+"",De,gt,Ve,_t=t[11][0]+"",ye,ze,We=t[11][1]+"",Ye,bt,pt,he,ue=ll((hl=(vl=t[5].common)==null?void 0:vl.month)!=null?hl:"Month")+"",Fe,qt,be,Ce=t[12][0]+"",vt,ft,ut=t[12][1]+"",rt,At,Ft,Tt,Dt=((gl=(bl=t[5].realtime)==null?void 0:bl.last_mo)!=null?gl:"Last mo.")+"",Bt,Wt,Pt,wt=t[13][0]+"",Rt,Ht,Kt=t[13][1]+"",Yt,kt,yt,ot=t[4]&&ao(t),Mt=t[4]&&fo(t),Nt=t[4]&&uo(t),ve=t[4]&&ro(t),Ae=t[4]&&co(t),Ee=t[4]&&mo(t),ct=t[4]&&_o(t),mt=t[4]&&po(t);return{c(){e=p("strong"),n=M(l),i=b(),o=p("div"),a=p("div"),c=M(r),f=b(),m=p("div"),d=M(_),v=b(),k=M(h),g=b(),ot&&ot.c(),T=b(),I=p("div"),O=M(P),C=b(),j=p("div"),U=M(S),G=b(),F=M(V),R=b(),Mt&&Mt.c(),z=b(),B=p("div"),W=M(H),K=b(),Q=p("div"),se=M(Z),X=b(),ae=M(J),le=b(),Nt&&Nt.c(),ne=b(),fe=p("div"),Y=M(re),x=b(),we=p("div"),N=M(_e),w=b(),q=M(E),y=b(),ve&&ve.c(),te=b(),ie=p("strong"),Pe=M(me),Se=b(),de=p("div"),Ne=p("div"),ke=M(Me),ge=b(),He=p("div"),Ge=M(je),Je=b(),Ze=M($e),lt=b(),Ae&&Ae.c(),xe=b(),qe=p("div"),De=M(ce),gt=b(),Ve=p("div"),ye=M(_t),ze=b(),Ye=M(We),bt=b(),Ee&&Ee.c(),pt=b(),he=p("div"),Fe=M(ue),qt=b(),be=p("div"),vt=M(Ce),ft=b(),rt=M(ut),At=b(),ct&&ct.c(),Ft=b(),Tt=p("div"),Bt=M(Dt),Wt=b(),Pt=p("div"),Rt=M(wt),Ht=b(),Yt=M(Kt),kt=b(),mt&&mt.c(),u(m,"class","text-right"),u(j,"class","text-right"),u(Q,"class","text-right"),u(we,"class","text-right"),u(o,"class",ee="grid grid-cols-"+t[14]+" mb-3"),u(He,"class","text-right"),u(Ve,"class","text-right"),u(be,"class","text-right"),u(Pt,"class","text-right"),u(de,"class",yt="grid grid-cols-"+t[14])},m(Be,nt){L(Be,e,nt),s(e,n),L(Be,i,nt),L(Be,o,nt),s(o,a),s(a,c),s(o,f),s(o,m),s(m,d),s(m,v),s(m,k),s(o,g),ot&&ot.m(o,null),s(o,T),s(o,I),s(I,O),s(o,C),s(o,j),s(j,U),s(j,G),s(j,F),s(o,R),Mt&&Mt.m(o,null),s(o,z),s(o,B),s(B,W),s(o,K),s(o,Q),s(Q,se),s(Q,X),s(Q,ae),s(o,le),Nt&&Nt.m(o,null),s(o,ne),s(o,fe),s(fe,Y),s(o,x),s(o,we),s(we,N),s(we,w),s(we,q),s(o,y),ve&&ve.m(o,null),L(Be,te,nt),L(Be,ie,nt),s(ie,Pe),L(Be,Se,nt),L(Be,de,nt),s(de,Ne),s(Ne,ke),s(de,ge),s(de,He),s(He,Ge),s(He,Je),s(He,Ze),s(de,lt),Ae&&Ae.m(de,null),s(de,xe),s(de,qe),s(qe,De),s(de,gt),s(de,Ve),s(Ve,ye),s(Ve,ze),s(Ve,Ye),s(de,bt),Ee&&Ee.m(de,null),s(de,pt),s(de,he),s(he,Fe),s(de,qt),s(de,be),s(be,vt),s(be,ft),s(be,rt),s(de,At),ct&&ct.m(de,null),s(de,Ft),s(de,Tt),s(Tt,Bt),s(de,Wt),s(de,Pt),s(Pt,Rt),s(Pt,Ht),s(Pt,Yt),s(de,kt),mt&&mt.m(de,null)},p(Be,nt){var Ue,at,kl,wl,Ml,Sl,El,ql,Al,Dl,Ll,Il,Ol,Rl,Fl,et,Lt,rl,cl,Bl;nt&32&&l!==(l=((at=(Ue=Be[5].common)==null?void 0:Ue.import)!=null?at:"Import")+"")&&A(n,l),nt&32&&r!==(r=ll((wl=(kl=Be[5].common)==null?void 0:kl.hour)!=null?wl:"Hour")+"")&&A(c,r),nt&64&&_!==(_=Be[6][0]+"")&&A(d,_),nt&64&&h!==(h=Be[6][1]+"")&&A(k,h),Be[4]?ot?ot.p(Be,nt):(ot=ao(Be),ot.c(),ot.m(o,T)):ot&&(ot.d(1),ot=null),nt&32&&P!==(P=ll((Sl=(Ml=Be[5].common)==null?void 0:Ml.day)!=null?Sl:"Day")+"")&&A(O,P),nt&128&&S!==(S=Be[7][0]+"")&&A(U,S),nt&128&&V!==(V=Be[7][1]+"")&&A(F,V),Be[4]?Mt?Mt.p(Be,nt):(Mt=fo(Be),Mt.c(),Mt.m(o,z)):Mt&&(Mt.d(1),Mt=null),nt&32&&H!==(H=ll((ql=(El=Be[5].common)==null?void 0:El.month)!=null?ql:"Month")+"")&&A(W,H),nt&256&&Z!==(Z=Be[8][0]+"")&&A(se,Z),nt&256&&J!==(J=Be[8][1]+"")&&A(ae,J),Be[4]?Nt?Nt.p(Be,nt):(Nt=uo(Be),Nt.c(),Nt.m(o,ne)):Nt&&(Nt.d(1),Nt=null),nt&32&&re!==(re=((Dl=(Al=Be[5].realtime)==null?void 0:Al.last_mo)!=null?Dl:"Last mo.")+"")&&A(Y,re),nt&512&&_e!==(_e=Be[9][0]+"")&&A(N,_e),nt&512&&E!==(E=Be[9][1]+"")&&A(q,E),Be[4]?ve?ve.p(Be,nt):(ve=ro(Be),ve.c(),ve.m(o,null)):ve&&(ve.d(1),ve=null),nt&16384&&ee!==(ee="grid grid-cols-"+Be[14]+" mb-3")&&u(o,"class",ee),nt&32&&me!==(me=((Il=(Ll=Be[5].common)==null?void 0:Ll.export)!=null?Il:"Export")+"")&&A(Pe,me),nt&32&&Me!==(Me=ll((Rl=(Ol=Be[5].common)==null?void 0:Ol.hour)!=null?Rl:"Hour")+"")&&A(ke,Me),nt&1024&&je!==(je=Be[10][0]+"")&&A(Ge,je),nt&1024&&$e!==($e=Be[10][1]+"")&&A(Ze,$e),Be[4]?Ae?Ae.p(Be,nt):(Ae=co(Be),Ae.c(),Ae.m(de,xe)):Ae&&(Ae.d(1),Ae=null),nt&32&&ce!==(ce=ll((et=(Fl=Be[5].common)==null?void 0:Fl.day)!=null?et:"Day")+"")&&A(De,ce),nt&2048&&_t!==(_t=Be[11][0]+"")&&A(ye,_t),nt&2048&&We!==(We=Be[11][1]+"")&&A(Ye,We),Be[4]?Ee?Ee.p(Be,nt):(Ee=mo(Be),Ee.c(),Ee.m(de,pt)):Ee&&(Ee.d(1),Ee=null),nt&32&&ue!==(ue=ll((rl=(Lt=Be[5].common)==null?void 0:Lt.month)!=null?rl:"Month")+"")&&A(Fe,ue),nt&4096&&Ce!==(Ce=Be[12][0]+"")&&A(vt,Ce),nt&4096&&ut!==(ut=Be[12][1]+"")&&A(rt,ut),Be[4]?ct?ct.p(Be,nt):(ct=_o(Be),ct.c(),ct.m(de,Ft)):ct&&(ct.d(1),ct=null),nt&32&&Dt!==(Dt=((Bl=(cl=Be[5].realtime)==null?void 0:cl.last_mo)!=null?Bl:"Last mo.")+"")&&A(Bt,Dt),nt&8192&&wt!==(wt=Be[13][0]+"")&&A(Rt,wt),nt&8192&&Kt!==(Kt=Be[13][1]+"")&&A(Yt,Kt),Be[4]?mt?mt.p(Be,nt):(mt=po(Be),mt.c(),mt.m(de,null)):mt&&(mt.d(1),mt=null),nt&16384&&yt!==(yt="grid grid-cols-"+Be[14])&&u(de,"class",yt)},d(Be){Be&&D(e),Be&&D(i),Be&&D(o),ot&&ot.d(),Mt&&Mt.d(),Nt&&Nt.d(),ve&&ve.d(),Be&&D(te),Be&&D(ie),Be&&D(Se),Be&&D(de),Ae&&Ae.d(),Ee&&Ee.d(),ct&&ct.d(),mt&&mt.d()}}}function oo(t){var x,we,_e,N,w,E,q,y,ee,te;let e,l=((we=(x=t[5].realtime)==null?void 0:x.cost)!=null?we:"Cost")+"",n,i,o,a,r=ll((N=(_e=t[5].common)==null?void 0:_e.hour)!=null?N:"Hour")+"",c,f,m,_=$t(t[1].h.c,2)+"",d,v,h,k,g,T=ll((E=(w=t[5].common)==null?void 0:w.day)!=null?E:"Day")+"",I,P,O,C=$t(t[1].d.c,1)+"",j,S,U,G,V,F=ll((y=(q=t[5].common)==null?void 0:q.month)!=null?y:"Month")+"",R,z,B,H=$t(t[1].m.c)+"",W,K,Q,Z,se,X=((te=(ee=t[5].realtime)==null?void 0:ee.last_month)!=null?te:"Last month")+"",J,ae,le,ne=$t(t[0].last_month.c)+"",fe,re,Y;return{c(){e=p("strong"),n=M(l),i=b(),o=p("div"),a=p("div"),c=M(r),f=b(),m=p("div"),d=M(_),v=b(),h=M(t[2]),k=b(),g=p("div"),I=M(T),P=b(),O=p("div"),j=M(C),S=b(),U=M(t[2]),G=b(),V=p("div"),R=M(F),z=b(),B=p("div"),W=M(H),K=b(),Q=M(t[2]),Z=b(),se=p("div"),J=M(X),ae=b(),le=p("div"),fe=M(ne),re=b(),Y=M(t[2]),u(m,"class","text-right"),u(O,"class","text-right"),u(B,"class","text-right"),u(le,"class","text-right"),u(o,"class","grid grid-cols-2")},m(ie,me){L(ie,e,me),s(e,n),L(ie,i,me),L(ie,o,me),s(o,a),s(a,c),s(o,f),s(o,m),s(m,d),s(m,v),s(m,h),s(o,k),s(o,g),s(g,I),s(o,P),s(o,O),s(O,j),s(O,S),s(O,U),s(o,G),s(o,V),s(V,R),s(o,z),s(o,B),s(B,W),s(B,K),s(B,Q),s(o,Z),s(o,se),s(se,J),s(o,ae),s(o,le),s(le,fe),s(le,re),s(le,Y)},p(ie,me){var Pe,Se,de,Ne,Me,ke,ge,He,je,Ge;me&32&&l!==(l=((Se=(Pe=ie[5].realtime)==null?void 0:Pe.cost)!=null?Se:"Cost")+"")&&A(n,l),me&32&&r!==(r=ll((Ne=(de=ie[5].common)==null?void 0:de.hour)!=null?Ne:"Hour")+"")&&A(c,r),me&2&&_!==(_=$t(ie[1].h.c,2)+"")&&A(d,_),me&4&&A(h,ie[2]),me&32&&T!==(T=ll((ke=(Me=ie[5].common)==null?void 0:Me.day)!=null?ke:"Day")+"")&&A(I,T),me&2&&C!==(C=$t(ie[1].d.c,1)+"")&&A(j,C),me&4&&A(U,ie[2]),me&32&&F!==(F=ll((He=(ge=ie[5].common)==null?void 0:ge.month)!=null?He:"Month")+"")&&A(R,F),me&2&&H!==(H=$t(ie[1].m.c)+"")&&A(W,H),me&4&&A(Q,ie[2]),me&32&&X!==(X=((Ge=(je=ie[5].realtime)==null?void 0:je.last_month)!=null?Ge:"Last month")+"")&&A(J,X),me&1&&ne!==(ne=$t(ie[0].last_month.c)+"")&&A(fe,ne),me&4&&A(Y,ie[2])},d(ie){ie&&D(e),ie&&D(i),ie&&D(o)}}}function ao(t){let e,l=$t(t[1].h.c,2)+"",n,i,o;return{c(){e=p("div"),n=M(l),i=b(),o=M(t[2]),u(e,"class","text-right")},m(a,r){L(a,e,r),s(e,n),s(e,i),s(e,o)},p(a,r){r&2&&l!==(l=$t(a[1].h.c,2)+"")&&A(n,l),r&4&&A(o,a[2])},d(a){a&&D(e)}}}function fo(t){let e,l=$t(t[1].d.c,1)+"",n,i,o;return{c(){e=p("div"),n=M(l),i=b(),o=M(t[2]),u(e,"class","text-right")},m(a,r){L(a,e,r),s(e,n),s(e,i),s(e,o)},p(a,r){r&2&&l!==(l=$t(a[1].d.c,1)+"")&&A(n,l),r&4&&A(o,a[2])},d(a){a&&D(e)}}}function uo(t){let e,l=$t(t[1].m.c)+"",n,i,o;return{c(){e=p("div"),n=M(l),i=b(),o=M(t[2]),u(e,"class","text-right")},m(a,r){L(a,e,r),s(e,n),s(e,i),s(e,o)},p(a,r){r&2&&l!==(l=$t(a[1].m.c)+"")&&A(n,l),r&4&&A(o,a[2])},d(a){a&&D(e)}}}function ro(t){let e,l=$t(t[0].last_month.c)+"",n,i,o;return{c(){e=p("div"),n=M(l),i=b(),o=M(t[2]),u(e,"class","text-right")},m(a,r){L(a,e,r),s(e,n),s(e,i),s(e,o)},p(a,r){r&1&&l!==(l=$t(a[0].last_month.c)+"")&&A(n,l),r&4&&A(o,a[2])},d(a){a&&D(e)}}}function co(t){let e,l=$t(t[1].h.i,2)+"",n,i,o;return{c(){e=p("div"),n=M(l),i=b(),o=M(t[2]),u(e,"class","text-right")},m(a,r){L(a,e,r),s(e,n),s(e,i),s(e,o)},p(a,r){r&2&&l!==(l=$t(a[1].h.i,2)+"")&&A(n,l),r&4&&A(o,a[2])},d(a){a&&D(e)}}}function mo(t){let e,l=$t(t[1].d.i,1)+"",n,i,o;return{c(){e=p("div"),n=M(l),i=b(),o=M(t[2]),u(e,"class","text-right")},m(a,r){L(a,e,r),s(e,n),s(e,i),s(e,o)},p(a,r){r&2&&l!==(l=$t(a[1].d.i,1)+"")&&A(n,l),r&4&&A(o,a[2])},d(a){a&&D(e)}}}function _o(t){let e,l=$t(t[1].m.i)+"",n,i,o;return{c(){e=p("div"),n=M(l),i=b(),o=M(t[2]),u(e,"class","text-right")},m(a,r){L(a,e,r),s(e,n),s(e,i),s(e,o)},p(a,r){r&2&&l!==(l=$t(a[1].m.i)+"")&&A(n,l),r&4&&A(o,a[2])},d(a){a&&D(e)}}}function po(t){let e,l=$t(t[0].last_month.i)+"",n,i,o;return{c(){e=p("div"),n=M(l),i=b(),o=M(t[2]),u(e,"class","text-right")},m(a,r){L(a,e,r),s(e,n),s(e,i),s(e,o)},p(a,r){r&1&&l!==(l=$t(a[0].last_month.i)+"")&&A(n,l),r&4&&A(o,a[2])},d(a){a&&D(e)}}}function G1(t){var m,_;let e,l,n=((_=(m=t[5].realtime)==null?void 0:m.title)!=null?_:"Real time calculations")+"",i,o,a,r,c,f=t[1]&&so(t);return{c(){e=p("div"),l=p("strong"),i=M(n),o=b(),a=p("br"),r=p("br"),c=b(),f&&f.c(),u(e,"class","mx-2 text-sm")},m(d,v){L(d,e,v),s(e,l),s(l,i),s(e,o),s(e,a),s(e,r),s(e,c),f&&f.m(e,null)},p(d,[v]){var h,k;v&32&&n!==(n=((k=(h=d[5].realtime)==null?void 0:h.title)!=null?k:"Real time calculations")+"")&&A(i,n),d[1]?f?f.p(d,v):(f=so(d),f.c(),f.m(e,null)):f&&(f.d(1),f=null)},i:Xe,o:Xe,d(d){d&&D(e),f&&f.d()}}}function V1(t,e,l){let{sysinfo:n}=e,{data:i}=e,{currency:o}=e,{hasExport:a}=e,r={};Nl.subscribe(I=>{l(5,r=I)});let c,f,m,_,d,v,h,k,g=!1,T=3;return t.$$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,a=I.hasExport)},t.$$.update=()=>{var I,P,O,C,j,S,U,G;t.$$.dirty&19&&(l(4,g=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,T=g?3:2),l(6,c=ml(((I=i==null?void 0:i.h)==null?void 0:I.u)*1e3,"Wh")),l(7,f=ml(((P=i==null?void 0:i.d)==null?void 0:P.u)*1e3,"Wh")),l(8,m=ml(((O=i==null?void 0:i.m)==null?void 0:O.u)*1e3,"Wh")),l(9,_=ml(((C=n==null?void 0:n.last_month)==null?void 0:C.u)*1e3,"Wh")),l(10,d=ml(((j=i==null?void 0:i.h)==null?void 0:j.p)*1e3,"Wh")),l(11,v=ml(((S=i==null?void 0:i.d)==null?void 0:S.p)*1e3,"Wh")),l(12,h=ml(((U=i==null?void 0:i.m)==null?void 0:U.p)*1e3,"Wh")),l(13,k=ml(((G=n==null?void 0:n.last_month)==null?void 0:G.p)*1e3,"Wh")))},[n,i,o,a,g,r,c,f,m,_,d,v,h,k,T]}class K1 extends Ot{constructor(e){super(),It(this,e,V1,G1,Et,{sysinfo:0,data:1,currency:2,hasExport:3})}}function Y1(t){let e,l,n=Ps(t[0].source)+"",i,o,a,r,c;return r=new ln({props:{config:t[1]}}),{c(){e=p("a"),l=M("Provided by: "),i=M(n),a=b(),Re(r.$$.fragment),u(e,"href",o=Es(t[0].source)),u(e,"target","_blank"),u(e,"class","text-xs float-right z-40")},m(f,m){L(f,e,m),s(e,l),s(e,i),L(f,a,m),Le(r,f,m),c=!0},p(f,[m]){(!c||m&1)&&n!==(n=Ps(f[0].source)+"")&&A(i,n),(!c||m&1&&o!==(o=Es(f[0].source)))&&u(e,"href",o);const _={};m&2&&(_.config=f[1]),r.$set(_)},i(f){c||($(r.$$.fragment,f),c=!0)},o(f){oe(r.$$.fragment,f),c=!1},d(f){f&&D(e),f&&D(a),Ie(r,f)}}}function Q1(t,e,l){let{title:n}=e,{json:i}=e,{sysinfo:o}=e,a={},r,c,f=document.documentElement.classList.contains("dark");return t.$$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)},t.$$.update=()=>{if(t.$$.dirty&61){let m=i.currency,_=new Date().getUTCHours(),d=0,v=0,h=0,k=[],g=[],T=[];l(5,c=l(4,r=0));let I=new Date;for(zl(I,o.clock_offset-(24+I.getHours()-I.getUTCHours())%24),d=_;d<24&&(v=i[Ut(h++)],v!=null);d++)g.push({label:Ut(I.getHours())}),T.push(v*100),l(5,c=Math.min(c,v*100)),l(4,r=Math.max(r,v*100)),zl(I,1);for(d=0;d<24&&(v=i[Ut(h++)],v!=null);d++)g.push({label:Ut(I.getHours())}),T.push(v*100),l(5,c=Math.min(c,v*100)),l(4,r=Math.max(r,v*100)),zl(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),d=0;d=0?S.toFixed(U):"",title:S>=0?S.toFixed(2)+" "+m:"",value:v>=0?Math.abs(v):0,label2:S<0?S.toFixed(U):"",title2:S<0?S.toFixed(2)+" "+m:"",value2:v<0?Math.abs(v):0,color:f?"#5c2da5":"#7c3aed"})}let O=Math.max(r,Math.abs(c));if(c<0){l(5,c=Math.min(O/4*-1,c));let S=Math.ceil(Math.abs(c)/O*4),U=c/S;for(d=1;d{"title"in m&&l(1,n=m.title),"json"in m&&l(2,i=m.json),"sysinfo"in m&&l(3,o=m.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&62){let m=0,_=[],d=[],v=[];l(5,c=l(4,r=0));let h=zl(new Date,-24),k=new Date().getUTCHours();for(zl(h,o.clock_offset-(24+h.getHours()-h.getUTCHours())%24),m=k;m<24;m++){let P=i["i"+Ut(m)],O=i["e"+Ut(m)];P===void 0&&(P=0),O===void 0&&(O=0),d.push({label:Ut(h.getHours())}),v.push({label:P.toFixed(1),title:P.toFixed(2)+" kWh",value:P*10,label2:O.toFixed(1),title2:O.toFixed(2)+" kWh",value2:O*10,color:f?"#5c2da5":"#7c3aed",color2:f?"#27728e":"#37829e"}),l(5,c=Math.max(c,O*10)),l(4,r=Math.max(r,P*10)),zl(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)},t.$$.update=()=>{if(t.$$.dirty&62){let m=0,_=[],d=[],v=[];l(5,c=l(4,r=0));let h=new Date,k=new Date;for(zl(h,o.clock_offset-(24+h.getHours()-h.getUTCHours())%24),zl(k,o.clock_offset-(24+k.getHours()-k.getUTCHours())%24),k.setDate(0),m=h.getDate();m<=k.getDate();m++){let P=i["i"+Ut(m)],O=i["e"+Ut(m)];P===void 0&&(P=0),O===void 0&&(O=0),d.push({label:Ut(m)}),v.push({label:P.toFixed(P<10?1:0),title:P.toFixed(2)+" kWh",value:P,label2:O.toFixed(O<10?1:0),title2:O.toFixed(2)+" kWh",value2:O,color:f?"#5c2da5":"#7c3aed",color2:f?"#27728e":"#37829e"}),l(5,c=Math.max(c,O)),l(4,r=Math.max(r,P))}for(m=1;m{"title"in f&&l(1,n=f.title),"json"in f&&l(2,i=f.json)},t.$$.update=()=>{if(t.$$.dirty&30){let f=0,m=0,_=[],d=[],v=[];i.s&&i.s.forEach((g,T)=>{var I=g.n?g.n:g.a;m=g.v,m==-127&&(m=0),d.push({label:I.slice(-4)}),v.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 k=h/4;for(f=0;f<5;f++)m=c+k*f,_.push({value:m,label:m.toFixed(1)});l(0,a={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:_},x:{ticks:d},points:v})}},[a,n,i,r,c]}class i0 extends Ot{constructor(e){super(),It(this,e,n0,l0,Et,{title:1,json:2})}}function s0(t){let e,l;return e=new ln({props:{config:t[0]}}),{c(){Re(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,[i]){const o={};i&1&&(o.config=n[0]),e.$set(o)},i(n){l||($(e.$$.fragment,n),l=!0)},o(n){oe(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}let o0=0;function a0(t,e,l){let n={};Nl.subscribe(f=>{l(2,n=f)});let{title:i}=e,o=document.documentElement.classList.contains("dark"),a={},r=0,c;return bu.subscribe(f=>{l(4,c=f)}),hu(),t.$$set=f=>{"title"in f&&l(1,i=f.title)},t.$$.update=()=>{var f;if(t.$$.dirty&30){let m=0,_=[],d=[],v=[];if(_.push({value:0,label:0}),c&&c.p)for(m=0;m0?Ut(h.d)+"."+((f=n.months)==null?void 0:f[new Date().getMonth()]):"-"}),l(3,r=Math.max(r,h.v))}if(c&&c.t){for(m=0;m=r)break;_.push({value:h,label:h})}_.push({label:c.m.toFixed(1),align:"right",color:"green",value:c.m})}c&&c.c&&(_.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,a={title:i,dark:document.documentElement.classList.contains("dark"),padding:{top:20,right:35,bottom:20,left:35},y:{min:o0,max:r,ticks:_},x:{ticks:d},points:v})}},[a,i,n,r,c]}class f0 extends Ot{constructor(e){super(),It(this,e,a0,s0,Et,{title:1})}}function vo(t,e,l){const n=t.slice();return n[24]=e[l],n[26]=l,n}function ho(t,e,l){const n=t.slice();return n[27]=e[l],n}function u0(t){let e,l,n;return{c(){e=p("strong"),l=M(t[0]),n=M(" not available"),u(e,"class","text-sm")},m(i,o){L(i,e,o),s(e,l),s(e,n)},p(i,o){o&1&&A(l,i[0])},d(i){i&&D(e)}}}function r0(t){let e,l,n,i,o,a,r,c=t[8]&&bo(t);return{c(){e=p("strong"),l=M(t[0]),n=M(" ("),i=M(t[12]),o=M(")"),a=b(),c&&c.c(),r=xt(),u(e,"class","text-sm")},m(f,m){L(f,e,m),s(e,l),s(e,n),s(e,i),s(e,o),L(f,a,m),c&&c.m(f,m),L(f,r,m)},p(f,m){m&1&&A(l,f[0]),m&4096&&A(i,f[12]),f[8]?c?c.p(f,m):(c=bo(f),c.c(),c.m(r.parentNode,r)):c&&(c.d(1),c=null)},d(f){f&&D(e),f&&D(a),c&&c.d(f),f&&D(r)}}}function bo(t){let e,l,n,i,o,a=t[8],r=[];for(let m=0;mt[17].call(e))},m(a,r){L(a,e,r),o.m(e,null),l=Vi(e,t[17].bind(e))},p(a,[r]){i===(i=n(a))&&o?o.p(a,r):(o.d(1),o=i(a),o&&(o.c(),o.m(e,null)))},i:Xe,o:Xe,d(a){a&&D(e),o.d(),l()}}}function m0(t,e,l){let{title:n}=e,i=document.documentElement.classList.contains("dark"),o=0,a=0,r=0,c=0,f=!1,m=null;Oi.subscribe(F=>{l(16,m=F)});let _=!1;function d(){c==60||r>o||r-o>300?(Ii(),c=0):Oi.update(F=>{if(F.lastUpdate)for(;o>F.lastUpdate;)F.data.unshift(a),F.data=F.data.slice(0,F.size),F.lastUpdate+=10,c++;else F.lastUpdate=o;return F})}ru.subscribe(F=>{if(a=F.i-F.e,o=F.u,!f){Ii(),f=!0,r=o;return}!$r()||d()});let v,h,k,g,T,I,P,O=function(F,R,z){return Math.ceil(T-(F-R)/(z-R)*T)-25},C=function(F){return 30+Math.ceil(F/m.size*(I-35))},j,S,U,G;function V(){k=this.clientWidth,g=this.clientHeight,l(3,k),l(4,g)}return t.$$set=F=>{"title"in F&&l(0,n=F.title)},t.$$.update=()=>{if(t.$$.dirty&67582)if(l(5,T=parseInt(g)-50),l(6,I=k-35),l(10,U=I/m.size),l(2,h=0),l(1,v=0),m.data&&T>10&&I>100&&U>.1){l(11,_=!0);for(let z in m.data){let B=m.data[z];isNaN(B)&&(B=0),l(1,v=Math.max(Math.ceil(B/1e3)*1e3,v)),l(2,h=Math.min(Math.floor(B/1e3)*1e3,h))}let F=v-h;l(12,G=v>2500?"kW":"W"),l(8,j=[]);for(let z=h;z2500?(z/1e3).toFixed(1):z}),!(j.length>6));z+=F/5);l(9,S=[]);for(let z=0;z12));z+=Math.round(m.size/Math.round(I/120)));let R=m.size;l(7,P=C(m.size)+","+O(0,h,v)+" "+C(1)+","+O(0,h,v));for(let z in m.data){if(R<0)break;let B=m.data[z];isNaN(B)&&(B=0),l(7,P=C(R--)+","+O(B,h,v)+" "+P)}}else l(11,_=!1)},[n,v,h,k,g,T,I,P,j,S,U,_,G,i,O,C,m,V]}class _0 extends Ot{constructor(e){super(),It(this,e,m0,c0,Et,{title:0})}}function p0(t){let e,l;return e=new ln({props:{config:t[0]}}),{c(){Re(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,[i]){const o={};i&1&&(o.config=n[0]),e.$set(o)},i(n){l||($(e.$$.fragment,n),l=!0)},o(n){oe(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function d0(t,e,l){let{title:n}=e,{unit:i=""}=e,{l1:o=!1}=e,{l2:a=!1}=e,{l2x:r=!1}=e,{l3:c=!1}=e,{l1i:f=0}=e,{l2i:m=0}=e,{l3i:_=0}=e,{l1e:d=0}=e,{l2e:v=0}=e,{l3e:h=0}=e,{maxImport:k=0}=e,{maxExport:g=0}=e,{importColorFn:T}=e,{exportColorFn:I}=e,P={};function O(C,j){return{label:$t(C>900?C/1e3:C)+(C>900?"k":"")+i,title:C.toFixed(2)+" "+i,value:isNaN(C)?0:C,color:T(C?C/k*100:0,document.documentElement.classList.contains("dark")),label2:$t(j>900?j/1e3:j)+(j>900?"k":"")+i,title2:j.toFixed(2)+" "+i,value2:isNaN(j)?0:j,color2:I(j?j/g*100:0)}}return t.$$set=C=>{"title"in C&&l(1,n=C.title),"unit"in C&&l(2,i=C.unit),"l1"in C&&l(3,o=C.l1),"l2"in C&&l(4,a=C.l2),"l2x"in C&&l(5,r=C.l2x),"l3"in C&&l(6,c=C.l3),"l1i"in C&&l(7,f=C.l1i),"l2i"in C&&l(8,m=C.l2i),"l3i"in C&&l(9,_=C.l3i),"l1e"in C&&l(10,d=C.l1e),"l2e"in C&&l(11,v=C.l2e),"l3e"in C&&l(12,h=C.l3e),"maxImport"in C&&l(13,k=C.maxImport),"maxExport"in C&&l(14,g=C.maxExport),"importColorFn"in C&&l(15,T=C.importColorFn),"exportColorFn"in C&&l(16,I=C.exportColorFn)},t.$$.update=()=>{if(t.$$.dirty&32762){let C=[],j=[];o&&(C.push({label:"L1"}),j.push(O(f,d))),a&&(r?(C.push({label:"L2"}),j.push({label:"Not available",labelAngle:-90,title:"L2 current is not reported by your meter",value:0,color:"#7c3aedcc"})):(C.push({label:"L2"}),j.push(O(m,v)))),c&&(C.push({label:"L3"}),j.push(O(_,h)));let S=[];if(g){let U=g>k?4:g*4/k;S.push({value:-g,label:"-100%"}),U>=4&&S.push({value:-g/4*3,label:"-75%"}),U>=2&&S.push({value:-g/2,label:"-50%"}),U>=4&&S.push({value:-g/4,label:"-25%"})}if(S.push({value:0,label:"0%"}),k){let U=k>g?4:k*4/g;S.push({value:k/4,label:"25%"}),U>=4&&S.push({value:k/2,label:"50%"}),U>=2&&S.push({value:k/4*3,label:"75%"}),U>=4&&S.push({value:k,label:"100%"})}l(0,P={title:n,dark:document.documentElement.classList.contains("dark"),padding:{top:20,right:15,bottom:20,left:35},y:{min:-g,max:k,ticks:S},x:{ticks:C},points:j})}},[P,n,i,o,a,r,c,f,m,_,d,v,h,k,g,T,I]}class ls extends Ot{constructor(e){super(),It(this,e,d0,p0,Et,{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 So(t){var T,I;let e,l,n,i,o,a,r=(t[0].mt?mi(t[0].mt):"-")+"",c,f,m,_=t[7][0]+"",d,v,h=t[7][1]+"",k,g;return i=new Su({props:{val:t[0].i?t[0].i:0,max:t[0].im?t[0].im:15e3,unit:"W",label:(I=(T=t[6].common)==null?void 0:T.import)!=null?I:"Import",sub:t[0].p,subunit:t[0].pc,colorFn:Zi}}),{c(){e=p("div"),l=p("div"),n=p("div"),Re(i.$$.fragment),o=b(),a=p("div"),c=M(r),f=b(),m=p("div"),d=M(_),v=b(),k=M(h),u(n,"class","col-span-2"),u(m,"class","text-right"),u(l,"class","grid grid-cols-2"),u(e,"class","cnt")},m(P,O){L(P,e,O),s(e,l),s(l,n),Le(i,n,null),s(l,o),s(l,a),s(a,c),s(l,f),s(l,m),s(m,d),s(m,v),s(m,k),g=!0},p(P,O){var j,S;const C={};O&1&&(C.val=P[0].i?P[0].i:0),O&1&&(C.max=P[0].im?P[0].im:15e3),O&64&&(C.label=(S=(j=P[6].common)==null?void 0:j.import)!=null?S:"Import"),O&1&&(C.sub=P[0].p),O&1&&(C.subunit=P[0].pc),i.$set(C),(!g||O&1)&&r!==(r=(P[0].mt?mi(P[0].mt):"-")+"")&&A(c,r),(!g||O&128)&&_!==(_=P[7][0]+"")&&A(d,_),(!g||O&128)&&h!==(h=P[7][1]+"")&&A(k,h)},i(P){g||($(i.$$.fragment,P),g=!0)},o(P){oe(i.$$.fragment,P),g=!1},d(P){P&&D(e),Ie(i)}}}function Co(t){var k,g;let e,l,n,i,o,a,r,c,f=t[8][0]+"",m,_,d=t[8][1]+"",v,h;return i=new Su({props:{val:t[0].e?t[0].e:0,max:t[0].om?t[0].om*1e3:1e4,unit:"W",label:(g=(k=t[6].common)==null?void 0:k.export)!=null?g:"Export",sub:t[0].px,subunit:t[0].pc,colorFn:Qn}}),{c(){e=p("div"),l=p("div"),n=p("div"),Re(i.$$.fragment),o=b(),a=p("div"),r=b(),c=p("div"),m=M(f),_=b(),v=M(d),u(n,"class","col-span-2"),u(c,"class","text-right"),u(l,"class","grid grid-cols-2"),u(e,"class","cnt")},m(T,I){L(T,e,I),s(e,l),s(l,n),Le(i,n,null),s(l,o),s(l,a),s(l,r),s(l,c),s(c,m),s(c,_),s(c,v),h=!0},p(T,I){var O,C;const P={};I&1&&(P.val=T[0].e?T[0].e:0),I&1&&(P.max=T[0].om?T[0].om*1e3:1e4),I&64&&(P.label=(C=(O=T[6].common)==null?void 0:O.export)!=null?C:"Export"),I&1&&(P.sub=T[0].px),I&1&&(P.subunit=T[0].pc),i.$set(P),(!h||I&256)&&f!==(f=T[8][0]+"")&&A(m,f),(!h||I&256)&&d!==(d=T[8][1]+"")&&A(v,d)},i(T){h||($(i.$$.fragment,T),h=!0)},o(T){oe(i.$$.fragment,T),h=!1},d(T){T&&D(e),Ie(i)}}}function No(t){let e,l,n=t[0].l1&&To(t);return{c(){e=p("div"),n&&n.c(),u(e,"class","cnt")},m(i,o){L(i,e,o),n&&n.m(e,null),l=!0},p(i,o){i[0].l1?n?(n.p(i,o),o&1&&$(n,1)):(n=To(i),n.c(),$(n,1),n.m(e,null)):n&&(St(),oe(n,1,1,()=>{n=null}),Ct())},i(i){l||($(n),l=!0)},o(i){oe(n),l=!1},d(i){i&&D(e),n&&n.d()}}}function To(t){var n,i;let e,l;return e=new U1({props:{title:(i=(n=t[6].common)==null?void 0:n.voltage)!=null?i:"Volt",u1:t[0].l1.u,u2:t[0].l2.u,u3:t[0].l3.u,ds:t[0].ds}}),{c(){Re(e.$$.fragment)},m(o,a){Le(e,o,a),l=!0},p(o,a){var c,f;const r={};a&64&&(r.title=(f=(c=o[6].common)==null?void 0:c.voltage)!=null?f:"Volt"),a&1&&(r.u1=o[0].l1.u),a&1&&(r.u2=o[0].l2.u),a&1&&(r.u3=o[0].l3.u),a&1&&(r.ds=o[0].ds),e.$set(r)},i(o){l||($(e.$$.fragment,o),l=!0)},o(o){oe(e.$$.fragment,o),l=!1},d(o){Ie(e,o)}}}function Po(t){let e,l,n=t[0].l1&&Eo(t);return{c(){e=p("div"),n&&n.c(),u(e,"class","cnt")},m(i,o){L(i,e,o),n&&n.m(e,null),l=!0},p(i,o){i[0].l1?n?(n.p(i,o),o&1&&$(n,1)):(n=Eo(i),n.c(),$(n,1),n.m(e,null)):n&&(St(),oe(n,1,1,()=>{n=null}),Ct())},i(i){l||($(n),l=!0)},o(i){oe(n),l=!1},d(i){i&&D(e),n&&n.d()}}}function Eo(t){var n,i;let e,l;return e=new ls({props:{title:(i=(n=t[6].common)==null?void 0:n.amperage)!=null?i:"Amp",unit:"A",importColorFn:Zi,exportColorFn:Qn,maxImport:t[0].mf,maxExport:t[0].om?t[9]?t[0].om/.4/Math.sqrt(3):t[0].om/.23:0,l1:t[0].l1&&t[0].l1.u>100,l2:t[0].l2&&t[0].l2.u>100,l3:t[0].l3&&t[0].l3.u>100,l2x:t[0].l2.e,l1i:Math.max(t[0].l1.i,0),l2i:Math.max(t[0].l2.i,0),l3i:Math.max(t[0].l3.i,0),l1e:Math.max(t[0].l1.i*-1,0),l2e:Math.max(t[0].l2.i*-1,0),l3e:Math.max(t[0].l3.i*-1,0)}}),{c(){Re(e.$$.fragment)},m(o,a){Le(e,o,a),l=!0},p(o,a){var c,f;const r={};a&64&&(r.title=(f=(c=o[6].common)==null?void 0:c.amperage)!=null?f:"Amp"),a&1&&(r.maxImport=o[0].mf),a&513&&(r.maxExport=o[0].om?o[9]?o[0].om/.4/Math.sqrt(3):o[0].om/.23:0),a&1&&(r.l1=o[0].l1&&o[0].l1.u>100),a&1&&(r.l2=o[0].l2&&o[0].l2.u>100),a&1&&(r.l3=o[0].l3&&o[0].l3.u>100),a&1&&(r.l2x=o[0].l2.e),a&1&&(r.l1i=Math.max(o[0].l1.i,0)),a&1&&(r.l2i=Math.max(o[0].l2.i,0)),a&1&&(r.l3i=Math.max(o[0].l3.i,0)),a&1&&(r.l1e=Math.max(o[0].l1.i*-1,0)),a&1&&(r.l2e=Math.max(o[0].l2.i*-1,0)),a&1&&(r.l3e=Math.max(o[0].l3.i*-1,0)),e.$set(r)},i(o){l||($(e.$$.fragment,o),l=!0)},o(o){oe(e.$$.fragment,o),l=!1},d(o){Ie(e,o)}}}function qo(t){let e,l,n=t[0].l1&&Ao(t);return{c(){e=p("div"),n&&n.c(),u(e,"class","cnt")},m(i,o){L(i,e,o),n&&n.m(e,null),l=!0},p(i,o){i[0].l1?n?(n.p(i,o),o&1&&$(n,1)):(n=Ao(i),n.c(),$(n,1),n.m(e,null)):n&&(St(),oe(n,1,1,()=>{n=null}),Ct())},i(i){l||($(n),l=!0)},o(i){oe(n),l=!1},d(i){i&&D(e),n&&n.d()}}}function Ao(t){var n,i;let e,l;return e=new ls({props:{title:(i=(n=t[6].dashboard)==null?void 0:n.phase)!=null?i:"Phase",unit:"W",importColorFn:Zi,exportColorFn:Qn,maxImport:(t[0].mf?t[0].mf:32)*230,maxExport:t[0].om?t[9]?t[0].om*1e3/Math.sqrt(3):t[0].om*1e3:0,l1:t[0].l1&&t[0].l1.u>100,l2:t[0].l2&&t[0].l2.u>100,l3:t[0].l3&&t[0].l3.u>100,l1i:t[0].l1.p,l2i:t[0].l2.p,l3i:t[0].l3.p,l1e:t[0].l1.q,l2e:t[0].l2.q,l3e:t[0].l3.q}}),{c(){Re(e.$$.fragment)},m(o,a){Le(e,o,a),l=!0},p(o,a){var c,f;const r={};a&64&&(r.title=(f=(c=o[6].dashboard)==null?void 0:c.phase)!=null?f:"Phase"),a&1&&(r.maxImport=(o[0].mf?o[0].mf:32)*230),a&513&&(r.maxExport=o[0].om?o[9]?o[0].om*1e3/Math.sqrt(3):o[0].om*1e3:0),a&1&&(r.l1=o[0].l1&&o[0].l1.u>100),a&1&&(r.l2=o[0].l2&&o[0].l2.u>100),a&1&&(r.l3=o[0].l3&&o[0].l3.u>100),a&1&&(r.l1i=o[0].l1.p),a&1&&(r.l2i=o[0].l2.p),a&1&&(r.l3i=o[0].l3.p),a&1&&(r.l1e=o[0].l1.q),a&1&&(r.l2e=o[0].l2.q),a&1&&(r.l3e=o[0].l3.q),e.$set(r)},i(o){l||($(e.$$.fragment,o),l=!0)},o(o){oe(e.$$.fragment,o),l=!1},d(o){Ie(e,o)}}}function Do(t){let e,l,n=t[0].l1&&Lo(t);return{c(){e=p("div"),n&&n.c(),u(e,"class","cnt")},m(i,o){L(i,e,o),n&&n.m(e,null),l=!0},p(i,o){i[0].l1?n?(n.p(i,o),o&1&&$(n,1)):(n=Lo(i),n.c(),$(n,1),n.m(e,null)):n&&(St(),oe(n,1,1,()=>{n=null}),Ct())},i(i){l||($(n),l=!0)},o(i){oe(n),l=!1},d(i){i&&D(e),n&&n.d()}}}function Lo(t){var n,i;let e,l;return e=new ls({props:{title:(i=(n=t[6].dashboard)==null?void 0:n.pf)!=null?i:"Pf",importColorFn:Qn,exportColorFn:Qn,maxImport:1,l1:t[0].l1&&t[0].l1.u>100,l2:t[0].l2&&t[0].l2.u>100,l3:t[0].l3&&t[0].l3.u>100,l1i:t[0].l1.f,l2i:t[0].l2.f,l3i:t[0].l3.f}}),{c(){Re(e.$$.fragment)},m(o,a){Le(e,o,a),l=!0},p(o,a){var c,f;const r={};a&64&&(r.title=(f=(c=o[6].dashboard)==null?void 0:c.pf)!=null?f:"Pf"),a&1&&(r.l1=o[0].l1&&o[0].l1.u>100),a&1&&(r.l2=o[0].l2&&o[0].l2.u>100),a&1&&(r.l3=o[0].l3&&o[0].l3.u>100),a&1&&(r.l1i=o[0].l1.f),a&1&&(r.l2i=o[0].l2.f),a&1&&(r.l3i=o[0].l3.f),e.$set(r)},i(o){l||($(e.$$.fragment,o),l=!0)},o(o){oe(e.$$.fragment,o),l=!1},d(o){Ie(e,o)}}}function Io(t){let e,l,n;return l=new y1({props:{importInstant:t[0].ri,exportInstant:t[0].re,importTotal:t[0].ric,exportTotal:t[0].rec}}),{c(){e=p("div"),Re(l.$$.fragment),u(e,"class","cnt")},m(i,o){L(i,e,o),Le(l,e,null),n=!0},p(i,o){const a={};o&1&&(a.importInstant=i[0].ri),o&1&&(a.exportInstant=i[0].re),o&1&&(a.importTotal=i[0].ric),o&1&&(a.exportTotal=i[0].rec),l.$set(a)},i(i){n||($(l.$$.fragment,i),n=!0)},o(i){oe(l.$$.fragment,i),n=!1},d(i){i&&D(e),Ie(l)}}}function Oo(t){let e,l,n;return l=new K1({props:{sysinfo:t[1],data:t[0].ea,currency:t[0].pc,hasExport:t[0].om>0||t[0].e>0}}),{c(){e=p("div"),Re(l.$$.fragment),u(e,"class","cnt")},m(i,o){L(i,e,o),Le(l,e,null),n=!0},p(i,o){const a={};o&2&&(a.sysinfo=i[1]),o&1&&(a.data=i[0].ea),o&1&&(a.currency=i[0].pc),o&1&&(a.hasExport=i[0].om>0||i[0].e>0),l.$set(a)},i(i){n||($(l.$$.fragment,i),n=!0)},o(i){oe(l.$$.fragment,i),n=!1},d(i){i&&D(e),Ie(l)}}}function Ro(t){var i,o;let e,l,n;return l=new f0({props:{title:(o=(i=t[6].dashboard)==null?void 0:i.tariffpeak)!=null?o:"Tariff peaks"}}),{c(){e=p("div"),Re(l.$$.fragment),u(e,"class","cnt h-64")},m(a,r){L(a,e,r),Le(l,e,null),n=!0},p(a,r){var f,m;const c={};r&64&&(c.title=(m=(f=a[6].dashboard)==null?void 0:f.tariffpeak)!=null?m:"Tariff peaks"),l.$set(c)},i(a){n||($(l.$$.fragment,a),n=!0)},o(a){oe(l.$$.fragment,a),n=!1},d(a){a&&D(e),Ie(l)}}}function Fo(t){var i,o;let e,l,n;return l=new _0({props:{title:(o=(i=t[6].dashboard)==null?void 0:i.realtime)!=null?o:"Real time"}}),{c(){e=p("div"),Re(l.$$.fragment),u(e,"class","cnt gwf")},m(a,r){L(a,e,r),Le(l,e,null),n=!0},p(a,r){var f,m;const c={};r&64&&(c.title=(m=(f=a[6].dashboard)==null?void 0:f.realtime)!=null?m:"Real time"),l.$set(c)},i(a){n||($(l.$$.fragment,a),n=!0)},o(a){oe(l.$$.fragment,a),n=!1},d(a){a&&D(e),Ie(l)}}}function Bo(t){var i,o;let e,l,n;return l=new X1({props:{title:(o=(i=t[6].dashboard)==null?void 0:i.price)!=null?o:"Price",json:t[2],sysinfo:t[1]}}),{c(){e=p("div"),Re(l.$$.fragment),u(e,"class","cnt gwf")},m(a,r){L(a,e,r),Le(l,e,null),n=!0},p(a,r){var f,m;const c={};r&64&&(c.title=(m=(f=a[6].dashboard)==null?void 0:f.price)!=null?m:"Price"),r&4&&(c.json=a[2]),r&2&&(c.sysinfo=a[1]),l.$set(c)},i(a){n||($(l.$$.fragment,a),n=!0)},o(a){oe(l.$$.fragment,a),n=!1},d(a){a&&D(e),Ie(l)}}}function Uo(t){var i,o;let e,l,n;return l=new $1({props:{title:(o=(i=t[6].dashboard)==null?void 0:i.day)!=null?o:"24 hours",json:t[3],sysinfo:t[1]}}),{c(){e=p("div"),Re(l.$$.fragment),u(e,"class","cnt gwf")},m(a,r){L(a,e,r),Le(l,e,null),n=!0},p(a,r){var f,m;const c={};r&64&&(c.title=(m=(f=a[6].dashboard)==null?void 0:f.day)!=null?m:"24 hours"),r&8&&(c.json=a[3]),r&2&&(c.sysinfo=a[1]),l.$set(c)},i(a){n||($(l.$$.fragment,a),n=!0)},o(a){oe(l.$$.fragment,a),n=!1},d(a){a&&D(e),Ie(l)}}}function jo(t){var i,o;let e,l,n;return l=new t0({props:{title:(o=(i=t[6].dashboard)==null?void 0:i.month)!=null?o:"{0} days",json:t[4],sysinfo:t[1]}}),{c(){e=p("div"),Re(l.$$.fragment),u(e,"class","cnt gwf")},m(a,r){L(a,e,r),Le(l,e,null),n=!0},p(a,r){var f,m;const c={};r&64&&(c.title=(m=(f=a[6].dashboard)==null?void 0:f.month)!=null?m:"{0} days"),r&16&&(c.json=a[4]),r&2&&(c.sysinfo=a[1]),l.$set(c)},i(a){n||($(l.$$.fragment,a),n=!0)},o(a){oe(l.$$.fragment,a),n=!1},d(a){a&&D(e),Ie(l)}}}function Ho(t){var i,o;let e,l,n;return l=new i0({props:{title:(o=(i=t[6].dashboard)==null?void 0:i.temperature)!=null?o:"Temperature",json:t[5]}}),{c(){e=p("div"),Re(l.$$.fragment),u(e,"class","cnt gwf")},m(a,r){L(a,e,r),Le(l,e,null),n=!0},p(a,r){var f,m;const c={};r&64&&(c.title=(m=(f=a[6].dashboard)==null?void 0:f.temperature)!=null?m:"Temperature"),r&32&&(c.json=a[5]),l.$set(c)},i(a){n||($(l.$$.fragment,a),n=!0)},o(a){oe(l.$$.fragment,a),n=!1},d(a){a&&D(e),Ie(l)}}}function v0(t){let e,l=Zt(t[1].ui.i,t[0].i),n,i=Zt(t[1].ui.e,t[0].om||t[0].e>0),o,a=Zt(t[1].ui.v,t[0].l1&&(t[0].l1.u>100||t[0].l2.u>100||t[0].l3.u>100)),r,c=Zt(t[1].ui.a,t[0].l1&&(t[0].l1.i>.01||t[0].l2.i>.01||t[0].l3.i>.01)),f,m=Zt(t[1].ui.h,t[0].l1&&(t[0].l1.p>.01||t[0].l2.p>.01||t[0].l3.p>.01||t[0].l1.q>.01||t[0].l2.q>.01||t[0].l3.q>.01)),_,d=Zt(t[1].ui.f,t[0].l1&&(t[0].l1.f>.01||t[0].l2.f>.01||t[0].l3.f>.01)),v,h=Zt(t[1].ui.r,t[0].ri>0||t[0].re>0||t[0].ric>0||t[0].rec>0),k,g=Zt(t[1].ui.c,t[0].ea),T,I=Zt(t[1].ui.t,t[0].pr&&(t[0].pr.startsWith("NO")||t[0].pr.startsWith("10YNO")||t[0].pr.startsWith("10Y1001A1001A4"))),P,O=Zt(t[1].ui.l,t[0].hm==1),C,j=Zt(t[1].ui.p,t[0].pe&&!Number.isNaN(t[0].p)),S,U=Zt(t[1].ui.d,t[3]),G,V=Zt(t[1].ui.m,t[4]),F,R=Zt(t[1].ui.s,t[0].t&&t[0].t!=-127&&t[5].c>1),z,B=l&&So(t),H=i&&Co(t),W=a&&No(t),K=c&&Po(t),Q=m&&qo(t),Z=d&&Do(t),se=h&&Io(t),X=g&&Oo(t),J=I&&Ro(t),ae=O&&Fo(t),le=j&&Bo(t),ne=U&&Uo(t),fe=V&&jo(t),re=R&&Ho(t);return{c(){e=p("div"),B&&B.c(),n=b(),H&&H.c(),o=b(),W&&W.c(),r=b(),K&&K.c(),f=b(),Q&&Q.c(),_=b(),Z&&Z.c(),v=b(),se&&se.c(),k=b(),X&&X.c(),T=b(),J&&J.c(),P=b(),ae&&ae.c(),C=b(),le&&le.c(),S=b(),ne&&ne.c(),G=b(),fe&&fe.c(),F=b(),re&&re.c(),u(e,"class","grid 2xl:grid-cols-6 xl:grid-cols-5 lg:grid-cols-4 md:grid-cols-3 sm:grid-cols-2")},m(Y,x){L(Y,e,x),B&&B.m(e,null),s(e,n),H&&H.m(e,null),s(e,o),W&&W.m(e,null),s(e,r),K&&K.m(e,null),s(e,f),Q&&Q.m(e,null),s(e,_),Z&&Z.m(e,null),s(e,v),se&&se.m(e,null),s(e,k),X&&X.m(e,null),s(e,T),J&&J.m(e,null),s(e,P),ae&&ae.m(e,null),s(e,C),le&&le.m(e,null),s(e,S),ne&&ne.m(e,null),s(e,G),fe&&fe.m(e,null),s(e,F),re&&re.m(e,null),z=!0},p(Y,[x]){x&3&&(l=Zt(Y[1].ui.i,Y[0].i)),l?B?(B.p(Y,x),x&3&&$(B,1)):(B=So(Y),B.c(),$(B,1),B.m(e,n)):B&&(St(),oe(B,1,1,()=>{B=null}),Ct()),x&3&&(i=Zt(Y[1].ui.e,Y[0].om||Y[0].e>0)),i?H?(H.p(Y,x),x&3&&$(H,1)):(H=Co(Y),H.c(),$(H,1),H.m(e,o)):H&&(St(),oe(H,1,1,()=>{H=null}),Ct()),x&3&&(a=Zt(Y[1].ui.v,Y[0].l1&&(Y[0].l1.u>100||Y[0].l2.u>100||Y[0].l3.u>100))),a?W?(W.p(Y,x),x&3&&$(W,1)):(W=No(Y),W.c(),$(W,1),W.m(e,r)):W&&(St(),oe(W,1,1,()=>{W=null}),Ct()),x&3&&(c=Zt(Y[1].ui.a,Y[0].l1&&(Y[0].l1.i>.01||Y[0].l2.i>.01||Y[0].l3.i>.01))),c?K?(K.p(Y,x),x&3&&$(K,1)):(K=Po(Y),K.c(),$(K,1),K.m(e,f)):K&&(St(),oe(K,1,1,()=>{K=null}),Ct()),x&3&&(m=Zt(Y[1].ui.h,Y[0].l1&&(Y[0].l1.p>.01||Y[0].l2.p>.01||Y[0].l3.p>.01||Y[0].l1.q>.01||Y[0].l2.q>.01||Y[0].l3.q>.01))),m?Q?(Q.p(Y,x),x&3&&$(Q,1)):(Q=qo(Y),Q.c(),$(Q,1),Q.m(e,_)):Q&&(St(),oe(Q,1,1,()=>{Q=null}),Ct()),x&3&&(d=Zt(Y[1].ui.f,Y[0].l1&&(Y[0].l1.f>.01||Y[0].l2.f>.01||Y[0].l3.f>.01))),d?Z?(Z.p(Y,x),x&3&&$(Z,1)):(Z=Do(Y),Z.c(),$(Z,1),Z.m(e,v)):Z&&(St(),oe(Z,1,1,()=>{Z=null}),Ct()),x&3&&(h=Zt(Y[1].ui.r,Y[0].ri>0||Y[0].re>0||Y[0].ric>0||Y[0].rec>0)),h?se?(se.p(Y,x),x&3&&$(se,1)):(se=Io(Y),se.c(),$(se,1),se.m(e,k)):se&&(St(),oe(se,1,1,()=>{se=null}),Ct()),x&3&&(g=Zt(Y[1].ui.c,Y[0].ea)),g?X?(X.p(Y,x),x&3&&$(X,1)):(X=Oo(Y),X.c(),$(X,1),X.m(e,T)):X&&(St(),oe(X,1,1,()=>{X=null}),Ct()),x&3&&(I=Zt(Y[1].ui.t,Y[0].pr&&(Y[0].pr.startsWith("NO")||Y[0].pr.startsWith("10YNO")||Y[0].pr.startsWith("10Y1001A1001A4")))),I?J?(J.p(Y,x),x&3&&$(J,1)):(J=Ro(Y),J.c(),$(J,1),J.m(e,P)):J&&(St(),oe(J,1,1,()=>{J=null}),Ct()),x&3&&(O=Zt(Y[1].ui.l,Y[0].hm==1)),O?ae?(ae.p(Y,x),x&3&&$(ae,1)):(ae=Fo(Y),ae.c(),$(ae,1),ae.m(e,C)):ae&&(St(),oe(ae,1,1,()=>{ae=null}),Ct()),x&3&&(j=Zt(Y[1].ui.p,Y[0].pe&&!Number.isNaN(Y[0].p))),j?le?(le.p(Y,x),x&3&&$(le,1)):(le=Bo(Y),le.c(),$(le,1),le.m(e,S)):le&&(St(),oe(le,1,1,()=>{le=null}),Ct()),x&10&&(U=Zt(Y[1].ui.d,Y[3])),U?ne?(ne.p(Y,x),x&10&&$(ne,1)):(ne=Uo(Y),ne.c(),$(ne,1),ne.m(e,G)):ne&&(St(),oe(ne,1,1,()=>{ne=null}),Ct()),x&18&&(V=Zt(Y[1].ui.m,Y[4])),V?fe?(fe.p(Y,x),x&18&&$(fe,1)):(fe=jo(Y),fe.c(),$(fe,1),fe.m(e,F)):fe&&(St(),oe(fe,1,1,()=>{fe=null}),Ct()),x&35&&(R=Zt(Y[1].ui.s,Y[0].t&&Y[0].t!=-127&&Y[5].c>1)),R?re?(re.p(Y,x),x&35&&$(re,1)):(re=Ho(Y),re.c(),$(re,1),re.m(e,null)):re&&(St(),oe(re,1,1,()=>{re=null}),Ct())},i(Y){z||($(B),$(H),$(W),$(K),$(Q),$(Z),$(se),$(X),$(J),$(ae),$(le),$(ne),$(fe),$(re),z=!0)},o(Y){oe(B),oe(H),oe(W),oe(K),oe(Q),oe(Z),oe(se),oe(X),oe(J),oe(ae),oe(le),oe(ne),oe(fe),oe(re),z=!1},d(Y){Y&&D(e),B&&B.d(),H&&H.d(),W&&W.d(),K&&K.d(),Q&&Q.d(),Z&&Z.d(),se&&se.d(),X&&X.d(),J&&J.d(),ae&&ae.d(),le&&le.d(),ne&&ne.d(),fe&&fe.d(),re&&re.d()}}}function h0(t,e,l){let{data:n={}}=e,{sysinfo:i={}}=e,{prices:o={}}=e,{dayPlot:a={}}=e,{monthPlot:r={}}=e,{temperatures:c={}}=e,{translations:f={}}=e,m,_,d,v,h,k;return t.$$set=g=>{"data"in g&&l(0,n=g.data),"sysinfo"in g&&l(1,i=g.sysinfo),"prices"in g&&l(2,o=g.prices),"dayPlot"in g&&l(3,a=g.dayPlot),"monthPlot"in g&&l(4,r=g.monthPlot),"temperatures"in g&&l(5,c=g.temperatures),"translations"in g&&l(6,f=g.translations)},t.$$.update=()=>{var g,T,I,P,O,C,j,S,U,G,V,F;t.$$.dirty&7169&&(l(7,m=ml((n==null?void 0:n.ic)*1e3,"Wh")),l(8,_=ml((n==null?void 0:n.ec)*1e3,"Wh")),l(10,v=((g=n==null?void 0:n.l1)==null?void 0:g.u)>0||((T=n==null?void 0:n.l1)==null?void 0:T.i)>0||((I=n==null?void 0:n.l1)==null?void 0:I.p)>0||((P=n==null?void 0:n.l1)==null?void 0:P.q)>0),l(11,h=((O=n==null?void 0:n.l2)==null?void 0:O.u)>0||((C=n==null?void 0:n.l2)==null?void 0:C.i)>0||((j=n==null?void 0:n.l2)==null?void 0:j.p)>0||((S=n==null?void 0:n.l2)==null?void 0:S.q)>0),l(12,k=((U=n==null?void 0:n.l3)==null?void 0:U.u)>0||((G=n==null?void 0:n.l3)==null?void 0:G.i)>0||((V=n==null?void 0:n.l3)==null?void 0:V.p)>0||((F=n==null?void 0:n.l3)==null?void 0:F.q)>0),l(9,d=v&&h&&k))},[n,i,o,a,r,c,f,m,_,d,v,h,k]}class b0 extends Ot{constructor(e){super(),It(this,e,h0,v0,Et,{data:0,sysinfo:1,prices:2,dayPlot:3,monthPlot:4,temperatures:5,translations:6})}}let Fi={};const Wn=il(Fi);async function g0(){Fi=await(await fetch("configuration.json")).json(),Wn.set(Fi)}let Bi={};const Cu=il(Bi);async function k0(){Bi=await(await fetch("priceconfig.json")).json(),Cu.set(Bi)}function yo(t,e,l){const n=t.slice();return n[2]=e[l],n[4]=l,n}function zo(t){let e,l,n;return{c(){e=p("option"),e.textContent="UART0",l=b(),n=p("option"),n.textContent="UART2",e.__value=3,e.value=e.__value,n.__value=113,n.value=n.__value},m(i,o){L(i,e,o),L(i,l,o),L(i,n,o)},d(i){i&&D(e),i&&D(l),i&&D(n)}}}function Wo(t){let e,l,n;return{c(){e=p("option"),l=M("GPIO"),n=M(t[4]),e.__value=t[4],e.value=e.__value},m(i,o){L(i,e,o),s(e,l),s(e,n)},d(i){i&&D(e)}}}function Go(t){let e,l=t[4]>1&&!(t[0]=="esp8266"&&(t[4]==3||t[4]==113))&&Wo(t);return{c(){l&&l.c(),e=xt()},m(n,i){l&&l.m(n,i),L(n,e,i)},p(n,i){n[4]>1&&!(n[0]=="esp8266"&&(n[4]==3||n[4]==113))?l||(l=Wo(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},d(n){l&&l.d(n),n&&D(e)}}}function w0(t){let e,l,n=t[0]=="esp8266"&&zo(),i={length:t[1]+1},o=[];for(let a=0;a{"chip"in o&&l(0,n=o.chip)},t.$$.update=()=>{if(t.$$.dirty&1)switch(n){case"esp8266":l(1,i=16);break;case"esp32s2":l(1,i=44);break;case"esp32s3":l(1,i=46);break;case"esp32c3":l(1,i=19);break}},[n,i]}class Ui extends Ot{constructor(e){super(),It(this,e,M0,w0,Et,{chip:0})}}function Vo(t){let e,l,n=t[1]&&Ko(t);return{c(){e=p("div"),l=p("div"),n&&n.c(),u(l,"class","fixed inset-0 bg-gray-500 dark:bg-gray-900 bg-opacity-50 dark:bg-opacity-80 flex items-center justify-center"),u(e,"class","z-50"),u(e,"aria-modal","true")},m(i,o){L(i,e,o),s(e,l),n&&n.m(l,null)},p(i,o){i[1]?n?n.p(i,o):(n=Ko(i),n.c(),n.m(l,null)):n&&(n.d(1),n=null)},d(i){i&&D(e),n&&n.d()}}}function Ko(t){let e,l;return{c(){e=p("div"),l=M(t[1]),u(e,"class","bg-white dark:bg-gray-600 m-2 p-3 rounded-md shadow-lg pb-4 text-gray-700 dark:text-white w-96")},m(n,i){L(n,e,i),s(e,l)},p(n,i){i&2&&A(l,n[1])},d(n){n&&D(e)}}}function S0(t){let e,l=t[0]&&Vo(t);return{c(){l&&l.c(),e=xt()},m(n,i){l&&l.m(n,i),L(n,e,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=Vo(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},i:Xe,o:Xe,d(n){l&&l.d(n),n&&D(e)}}}function C0(t,e,l){let{active:n}=e,{message:i}=e;return t.$$set=o=>{"active"in o&&l(0,n=o.active),"message"in o&&l(1,i=o.message)},[n,i]}class _l extends Ot{constructor(e){super(),It(this,e,C0,S0,Et,{active:0,message:1})}}function Yo(t,e,l){const n=t.slice();return n[1]=e[l],n}function Qo(t){let e,l,n=t[1]+"",i;return{c(){e=p("option"),l=M("Europe/"),i=M(n),e.__value="Europe/"+t[1],e.value=e.__value},m(o,a){L(o,e,a),s(e,l),s(e,i)},p:Xe,d(o){o&&D(e)}}}function N0(t){let e,l,n,i=t[0],o=[];for(let a=0;a>1&1,q=0;q0;w--)q[w]=q[w]?q[w-1]^C.EXPONENT[U._modN(C.LOG[q[w]]+N)]:q[w-1];q[0]=C.EXPONENT[U._modN(C.LOG[q[0]]+N)]}for(N=0;N<=E;N++)q[N]=C.LOG[q[N]]},_checkBadness:function(){var N,w,E,q,y,ee=0,te=this._badness,ie=this.buffer,me=this.width;for(y=0;yme*me;)de-=me*me,Se++;for(ee+=Se*U.N4,q=0;q=te-2&&(N=te-2,y>9&&N--);var ie=N;if(y>9){for(ee[ie+2]=0,ee[ie+3]=0;ie--;)w=ee[ie],ee[ie+3]|=255&w<<4,ee[ie+2]=w>>4;ee[2]|=255&N<<4,ee[1]=N>>4,ee[0]=64|N>>12}else{for(ee[ie+1]=0,ee[ie+2]=0;ie--;)w=ee[ie],ee[ie+2]|=255&w<<4,ee[ie+1]=w>>4;ee[1]|=255&N<<4,ee[0]=64|N>>4}for(ie=N+3-(y<10);ie=5&&(E+=U.N1+q[w]-5);for(w=3;wN||q[w-3]*3>=q[w]*4||q[w+3]*3>=q[w]*4)&&(E+=U.N3);return E},_finish:function(){this._stringBuffer=this.buffer.slice();var N,w,E=0,q=3e4;for(w=0;w<8&&(this._applyMask(w),N=this._checkBadness(),N>=1)q&1&&(y[ee-1-w+ee*8]=1,w<6?y[8+ee*w]=1:y[8+ee*(w+1)]=1);for(w=0;w<7;w++,q>>=1)q&1&&(y[8+ee*(ee-7+w)]=1,w?y[6-w+ee*8]=1:y[7+ee*8]=1)},_interleaveBlocks:function(){var N,w,E=this._dataBlock,q=this._ecc,y=this._eccBlock,ee=0,te=this._calculateMaxLength(),ie=this._neccBlock1,me=this._neccBlock2,Pe=this._stringBuffer;for(N=0;N1)for(N=T.BLOCK[q],E=y-7;;){for(w=y-7;w>N-3&&(this._addAlignment(w,E),!(w6)for(N=S.BLOCK[ee-7],w=17,E=0;E<6;E++)for(q=0;q<3;q++,w--)1&(w>11?ee>>w-12:N>>w)?(y[5-E+te*(2-q+te-11)]=1,y[2-q+te-11+te*(5-E)]=1):(this._setMask(5-E,2-q+te-11),this._setMask(2-q+te-11,5-E))},_isMasked:function(N,w){var E=U._getMaskBit(N,w);return this._mask[E]===1},_pack:function(){var N,w,E,q=1,y=1,ee=this.width,te=ee-1,ie=ee-1,me=(this._dataBlock+this._eccBlock)*(this._neccBlock1+this._neccBlock2)+this._neccBlock2;for(w=0;ww&&(E=N,N=w,w=E),E=w,E+=w*w,E>>=1,E+=N,E},_modN:function(N){for(;N>=255;)N-=255,N=(N>>8)+(N&255);return N},N1:3,N2:3,N3:40,N4:10}),G=U,V=v.extend({draw:function(){this.element.src=this.qrious.toDataURL()},reset:function(){this.element.src=""},resize:function(){var N=this.element;N.width=N.height=this.qrious.size}}),F=V,R=_.extend(function(N,w,E,q){this.name=N,this.modifiable=Boolean(w),this.defaultValue=E,this._valueTransformer=q},{transform:function(N){var w=this._valueTransformer;return typeof w=="function"?w(N,this):N}}),z=R,B=_.extend(null,{abs:function(N){return N!=null?Math.abs(N):null},hasOwn:function(N,w){return Object.prototype.hasOwnProperty.call(N,w)},noop:function(){},toUpperCase:function(N){return N!=null?N.toUpperCase():null}}),H=B,W=_.extend(function(N){this.options={},N.forEach(function(w){this.options[w.name]=w},this)},{exists:function(N){return this.options[N]!=null},get:function(N,w){return W._get(this.options[N],w)},getAll:function(N){var w,E=this.options,q={};for(w in E)H.hasOwn(E,w)&&(q[w]=W._get(E[w],N));return q},init:function(N,w,E){typeof E!="function"&&(E=H.noop);var q,y;for(q in this.options)H.hasOwn(this.options,q)&&(y=this.options[q],W._set(y,y.defaultValue,w),W._createAccessor(y,w,E));this._setAll(N,w,!0)},set:function(N,w,E){return this._set(N,w,E)},setAll:function(N,w){return this._setAll(N,w)},_set:function(N,w,E,q){var y=this.options[N];if(!y)throw new Error("Invalid option: "+N);if(!y.modifiable&&!q)throw new Error("Option cannot be modified: "+N);return W._set(y,w,E)},_setAll:function(N,w,E){if(!N)return!1;var q,y=!1;for(q in N)H.hasOwn(N,q)&&this._set(q,N[q],w,E)&&(y=!0);return y}},{_createAccessor:function(N,w,E){var q={get:function(){return W._get(N,w)}};N.modifiable&&(q.set=function(y){W._set(N,y,w)&&E(y,N)}),Object.defineProperty(w,N.name,q)},_get:function(N,w){return w["_"+N.name]},_set:function(N,w,E){var q="_"+N.name,y=E[q],ee=N.transform(w!=null?w:N.defaultValue);return E[q]=ee,ee!==y}}),K=W,Q=_.extend(function(){this._services={}},{getService:function(N){var w=this._services[N];if(!w)throw new Error("Service is not being managed with name: "+N);return w},setService:function(N,w){if(this._services[N])throw new Error("Service is already managed with name: "+N);w&&(this._services[N]=w)}}),Z=Q,se=new K([new z("background",!0,"white"),new z("backgroundAlpha",!0,1,H.abs),new z("element"),new z("foreground",!0,"black"),new z("foregroundAlpha",!0,1,H.abs),new z("level",!0,"L",H.toUpperCase),new z("mime",!0,"image/png"),new z("padding",!0,null,H.abs),new z("size",!0,100,H.abs),new z("value",!0,"")]),X=new Z,J=_.extend(function(N){se.init(N,this,this.update.bind(this));var w=se.get("element",this),E=X.getService("element"),q=w&&E.isCanvas(w)?w:E.createCanvas(),y=w&&E.isImage(w)?w:E.createImage();this._canvasRenderer=new k(this,q,!0),this._imageRenderer=new F(this,y,y===w),this.update()},{get:function(){return se.getAll(this)},set:function(N){se.setAll(N,this)&&this.update()},toDataURL:function(N){return this.canvas.toDataURL(N||this.mime)},update:function(){var N=new G({level:this.level,value:this.value});this._canvasRenderer.render(N),this._imageRenderer.render(N)}},{use:function(N){X.setService(N.getName(),N)}});Object.defineProperties(J.prototype,{canvas:{get:function(){return this._canvasRenderer.getElement()}},image:{get:function(){return this._imageRenderer.getElement()}}});var ae=J,le=ae,ne=_.extend({getName:function(){}}),fe=ne,re=fe.extend({createCanvas:function(){},createImage:function(){},getName:function(){return"element"},isCanvas:function(N){},isImage:function(N){}}),Y=re,x=Y.extend({createCanvas:function(){return document.createElement("canvas")},createImage:function(){return document.createElement("img")},isCanvas:function(N){return N instanceof HTMLCanvasElement},isImage:function(N){return N instanceof HTMLImageElement}}),we=x;le.use(new we);var _e=le;return _e})})(Tu);const A0=Tu.exports;function D0(t){let e,l;return{c(){e=p("img"),ai(e.src,l=t[2])||u(e,"src",l),u(e,"alt",t[0]),u(e,"class",t[1])},m(n,i){L(n,e,i)},p(n,[i]){i&4&&!ai(e.src,l=n[2])&&u(e,"src",l),i&1&&u(e,"alt",n[0]),i&2&&u(e,"class",n[1])},i:Xe,o:Xe,d(n){n&&D(e)}}}function L0(t,e,l){const n=new A0;let{errorCorrection:i="L"}=e,{background:o="#fff"}=e,{color:a="#000"}=e,{size:r="200"}=e,{value:c=""}=e,{padding:f=0}=e,{className:m="qrcode"}=e,_="";function d(){n.set({background:o,foreground:a,level:i,padding:f,size:r,value:c}),l(2,_=n.toDataURL("image/jpeg"))}return If(()=>{d()}),t.$$set=v=>{"errorCorrection"in v&&l(3,i=v.errorCorrection),"background"in v&&l(4,o=v.background),"color"in v&&l(5,a=v.color),"size"in v&&l(6,r=v.size),"value"in v&&l(0,c=v.value),"padding"in v&&l(7,f=v.padding),"className"in v&&l(1,m=v.className)},t.$$.update=()=>{t.$$.dirty&1&&c&&d()},[c,m,_,i,o,a,r,f]}class I0 extends Ot{constructor(e){super(),It(this,e,L0,D0,Et,{errorCorrection:3,background:4,color:5,size:6,value:0,padding:7,className:1})}}function Xo(t,e,l){const n=t.slice();return n[113]=e[l],n}function Zo(t,e,l){const n=t.slice();return n[116]=e[l],n[117]=e,n[118]=l,n}function Jo(t,e,l){const n=t.slice();return n[119]=e[l],n[120]=e,n[121]=l,n}function O0(t,e,l){const n=t.slice();return n[122]=e[l],n}function R0(t,e,l){const n=t.slice();return n[125]=e[l],n}function $o(t){var Qe,ht,Xt,tl,el,Qt,Ke,dt,sl,ol,al,fl,ul,Oe,zt,dl,vl,hl,bl,gl,Be,nt,Ue,at,kl,wl,Ml,Sl,El,ql,Al,Dl,Ll,Il,Ol,Rl,Fl;let e,l,n=((Xt=(ht=(Qe=t[2].conf)==null?void 0:Qe.general)==null?void 0:ht.title)!=null?Xt:"General")+"",i,o,a,r,c,f,m,_,d,v,h=((Qt=(el=(tl=t[2].conf)==null?void 0:tl.general)==null?void 0:el.hostname)!=null?Qt:"Hostname")+"",k,g,T,I,P,O,C=((sl=(dt=(Ke=t[2].conf)==null?void 0:Ke.general)==null?void 0:dt.timezone)!=null?sl:"Time zone")+"",j,S,U,G,V,F,R,z,B,H,W,K=((fl=(al=(ol=t[2].conf)==null?void 0:ol.price)==null?void 0:al.region)!=null?fl:"Price region")+"",Q,Z,se,X,J,ae,le,ne,fe,re,Y,x,we,_e,N,w,E,q,y,ee,te,ie,me,Pe,Se,de,Ne,Me,ke,ge,He,je,Ge,Je=((zt=(Oe=(ul=t[2].conf)==null?void 0:ul.price)==null?void 0:Oe.currency)!=null?zt:"Currency")+"",$e,Ze,lt,xe,qe,ce,De,gt,Ve,_t,ye,ze,We=((hl=(vl=(dl=t[2].conf)==null?void 0:dl.price)==null?void 0:vl.enabled)!=null?hl:"Enabled")+"",Ye,bt,pt,he,ue=((nt=(Be=(gl=(bl=t[2].conf)==null?void 0:bl.general)==null?void 0:gl.security)==null?void 0:Be.title)!=null?nt:"Security")+"",Fe,qt,be,Ce,vt,ft=((wl=(kl=(at=(Ue=t[2].conf)==null?void 0:Ue.general)==null?void 0:at.security)==null?void 0:kl.none)!=null?wl:"None")+"",ut,rt,At=((ql=(El=(Sl=(Ml=t[2].conf)==null?void 0:Ml.general)==null?void 0:Sl.security)==null?void 0:El.conf)!=null?ql:"Conf")+"",Ft,Tt,Dt=((Il=(Ll=(Dl=(Al=t[2].conf)==null?void 0:Al.general)==null?void 0:Dl.security)==null?void 0:Ll.all)!=null?Il:"All")+"",Bt,Wt,Pt,wt,Rt=((Fl=(Rl=(Ol=t[2].conf)==null?void 0:Ol.general)==null?void 0:Rl.context)!=null?Fl:"Context")+"",Ht,Kt,Yt,kt,yt,ot,Mt,Nt;V=new P0({});let ve=!t[6].p.t&&xo(),Ae=["NOK","SEK","DKK","EUR","CHF"],Ee=[];for(let et=0;et<5;et+=1)Ee[et]=F0(R0(t,Ae,et));De=new Tl({props:{to:"/priceconfig",class:"text-blue-600 hover:text-blue-800",$$slots:{default:[B0]},$$scope:{ctx:t}}});let ct=t[6].p.e&&t[0].chip!="esp8266"&&ea(t),mt=t[6].g.s>0&&ta(t);return{c(){var et,Lt,rl;e=p("div"),l=p("strong"),i=M(n),o=b(),a=p("a"),r=M("\u24D8"),c=b(),f=p("input"),m=b(),_=p("div"),d=p("div"),v=p("div"),k=M(h),g=p("br"),T=b(),I=p("input"),P=b(),O=p("div"),j=M(C),S=p("br"),U=b(),G=p("select"),Re(V.$$.fragment),F=b(),R=p("input"),z=b(),B=p("div"),H=p("div"),W=p("div"),Q=M(K),Z=p("br"),se=b(),X=p("select"),J=p("optgroup"),ve&&ve.c(),ae=p("option"),ae.textContent="NO1",le=p("option"),le.textContent="NO2",ne=p("option"),ne.textContent="NO3",fe=p("option"),fe.textContent="NO4",re=p("option"),re.textContent="NO5",Y=p("optgroup"),x=p("option"),x.textContent="SE1",we=p("option"),we.textContent="SE2",_e=p("option"),_e.textContent="SE3",N=p("option"),N.textContent="SE4",w=p("optgroup"),E=p("option"),E.textContent="DK1",q=p("option"),q.textContent="DK2",y=p("option"),y.textContent="Austria",ee=p("option"),ee.textContent="Belgium",te=p("option"),te.textContent="Czech Republic",ie=p("option"),ie.textContent="Estonia",me=p("option"),me.textContent="Finland",Pe=p("option"),Pe.textContent="France",Se=p("option"),Se.textContent="Germany",de=p("option"),de.textContent="Great Britain",Ne=p("option"),Ne.textContent="Latvia",Me=p("option"),Me.textContent="Lithuania",ke=p("option"),ke.textContent="Netherland",ge=p("option"),ge.textContent="Poland",He=p("option"),He.textContent="Switzerland",je=b(),Ge=p("div"),$e=M(Je),Ze=p("br"),lt=b(),xe=p("select");for(let cl=0;cl<5;cl+=1)Ee[cl].c();qe=b(),ce=p("div"),Re(De.$$.fragment),gt=b(),Ve=p("div"),_t=p("label"),ye=p("input"),ze=b(),Ye=M(We),bt=b(),ct&&ct.c(),pt=b(),he=p("div"),Fe=M(ue),qt=p("br"),be=b(),Ce=p("select"),vt=p("option"),ut=M(ft),rt=p("option"),Ft=M(At),Tt=p("option"),Bt=M(Dt),Wt=b(),mt&&mt.c(),Pt=b(),wt=p("div"),Ht=M(Rt),Kt=p("br"),Yt=b(),kt=p("input"),u(l,"class","text-sm"),u(a,"href",Cl("General-configuration")),u(a,"target","_blank"),u(a,"class","float-right"),u(f,"type","hidden"),u(f,"name","g"),f.value="true",u(I,"name","gh"),u(I,"type","text"),u(I,"class","in-f w-full"),u(I,"pattern","[A-Za-z0-9-]+"),u(G,"name","gt"),u(G,"class","in-l w-full"),t[6].g.t===void 0&&Gt(()=>t[23].call(G)),u(d,"class","flex"),u(_,"class","my-1"),u(R,"type","hidden"),u(R,"name","p"),R.value="true",ae.__value="10YNO-1--------2",ae.value=ae.__value,le.__value="10YNO-2--------T",le.value=le.__value,ne.__value="10YNO-3--------J",ne.value=ne.__value,fe.__value="10YNO-4--------9",fe.value=fe.__value,re.__value="10Y1001A1001A48H",re.value=re.__value,u(J,"label","Norway"),x.__value="10Y1001A1001A44P",x.value=x.__value,we.__value="10Y1001A1001A45N",we.value=we.__value,_e.__value="10Y1001A1001A46L",_e.value=_e.__value,N.__value="10Y1001A1001A47J",N.value=N.__value,u(Y,"label","Sweden"),E.__value="10YDK-1--------W",E.value=E.__value,q.__value="10YDK-2--------M",q.value=q.__value,u(w,"label","Denmark"),y.__value="10YAT-APG------L",y.value=y.__value,ee.__value="10YBE----------2",ee.value=ee.__value,te.__value="10YCZ-CEPS-----N",te.value=te.__value,ie.__value="10Y1001A1001A39I",ie.value=ie.__value,me.__value="10YFI-1--------U",me.value=me.__value,Pe.__value="10YFR-RTE------C",Pe.value=Pe.__value,Se.__value="10Y1001A1001A83F",Se.value=Se.__value,de.__value="10YGB----------A",de.value=de.__value,Ne.__value="10YLV-1001A00074",Ne.value=Ne.__value,Me.__value="10YLT-1001A0008Q",Me.value=Me.__value,ke.__value="10YNL----------L",ke.value=ke.__value,ge.__value="10YPL-AREA-----S",ge.value=ge.__value,He.__value="10YCH-SWISSGRIDZ",He.value=He.__value,u(X,"name","pr"),u(X,"class","in-f w-full"),t[6].p.r===void 0&&Gt(()=>t[24].call(X)),u(W,"class","w-full"),u(xe,"name","pc"),u(xe,"class","in-l"),t[6].p.c===void 0&&Gt(()=>t[25].call(xe)),u(H,"class","flex"),u(B,"class","my-1"),u(ce,"class","my-1"),u(ye,"type","checkbox"),u(ye,"name","pe"),ye.__value="true",ye.value=ye.__value,u(ye,"class","rounded mb-1"),u(Ve,"class","my-1"),vt.__value=0,vt.value=vt.__value,rt.__value=1,rt.value=rt.__value,Tt.__value=2,Tt.value=Tt.__value,u(Ce,"name","gs"),u(Ce,"class","in-s"),t[6].g.s===void 0&&Gt(()=>t[28].call(Ce)),u(he,"class","my-1"),u(kt,"name","gc"),u(kt,"type","text"),u(kt,"pattern","[A-Za-z0-9]+"),u(kt,"placeholder",yt=(rl=(Lt=(et=t[2].conf)==null?void 0:et.general)==null?void 0:Lt.context_placeholder)!=null?rl:"/"),u(kt,"class","in-s"),u(kt,"maxlength","36"),u(wt,"class","my-1"),u(e,"class","cnt")},m(et,Lt){L(et,e,Lt),s(e,l),s(l,i),s(e,o),s(e,a),s(a,r),s(e,c),s(e,f),s(e,m),s(e,_),s(_,d),s(d,v),s(v,k),s(v,g),s(v,T),s(v,I),Te(I,t[6].g.h),s(d,P),s(d,O),s(O,j),s(O,S),s(O,U),s(O,G),Le(V,G,null),st(G,t[6].g.t,!0),s(e,F),s(e,R),s(e,z),s(e,B),s(B,H),s(H,W),s(W,Q),s(W,Z),s(W,se),s(W,X),s(X,J),ve&&ve.m(J,null),s(J,ae),s(J,le),s(J,ne),s(J,fe),s(J,re),s(X,Y),s(Y,x),s(Y,we),s(Y,_e),s(Y,N),s(X,w),s(w,E),s(w,q),s(X,y),s(X,ee),s(X,te),s(X,ie),s(X,me),s(X,Pe),s(X,Se),s(X,de),s(X,Ne),s(X,Me),s(X,ke),s(X,ge),s(X,He),st(X,t[6].p.r,!0),s(H,je),s(H,Ge),s(Ge,$e),s(Ge,Ze),s(Ge,lt),s(Ge,xe);for(let rl=0;rl<5;rl+=1)Ee[rl]&&Ee[rl].m(xe,null);st(xe,t[6].p.c,!0),s(e,qe),s(e,ce),Le(De,ce,null),s(e,gt),s(e,Ve),s(Ve,_t),s(_t,ye),ye.checked=t[6].p.e,s(_t,ze),s(_t,Ye),s(Ve,bt),ct&&ct.m(Ve,null),s(e,pt),s(e,he),s(he,Fe),s(he,qt),s(he,be),s(he,Ce),s(Ce,vt),s(vt,ut),s(Ce,rt),s(rt,Ft),s(Ce,Tt),s(Tt,Bt),st(Ce,t[6].g.s,!0),s(e,Wt),mt&&mt.m(e,null),s(e,Pt),s(e,wt),s(wt,Ht),s(wt,Kt),s(wt,Yt),s(wt,kt),Te(kt,t[6].g.c),ot=!0,Mt||(Nt=[pe(I,"input",t[22]),pe(G,"change",t[23]),pe(X,"change",t[24]),pe(xe,"change",t[25]),pe(ye,"change",t[26]),pe(Ce,"change",t[28]),pe(kt,"input",t[31])],Mt=!0)},p(et,Lt){var cl,Bl,_n,pn,dn,vn,hn,bn,gn,kn,wn,Mn,Sn,Cn,Nn,Tn,Pn,En,qn,An,Dn,Ln,In,On,Rn,Fn,Bn,Un,jn,Hn,is,ss,os,as,fs,us,rs,cs,ms,_s;(!ot||Lt[0]&4)&&n!==(n=((_n=(Bl=(cl=et[2].conf)==null?void 0:cl.general)==null?void 0:Bl.title)!=null?_n:"General")+"")&&A(i,n),(!ot||Lt[0]&4)&&h!==(h=((vn=(dn=(pn=et[2].conf)==null?void 0:pn.general)==null?void 0:dn.hostname)!=null?vn:"Hostname")+"")&&A(k,h),Lt[0]&64&&I.value!==et[6].g.h&&Te(I,et[6].g.h),(!ot||Lt[0]&4)&&C!==(C=((gn=(bn=(hn=et[2].conf)==null?void 0:hn.general)==null?void 0:bn.timezone)!=null?gn:"Time zone")+"")&&A(j,C),Lt[0]&64&&st(G,et[6].g.t),(!ot||Lt[0]&4)&&K!==(K=((Mn=(wn=(kn=et[2].conf)==null?void 0:kn.price)==null?void 0:wn.region)!=null?Mn:"Price region")+"")&&A(Q,K),et[6].p.t?ve&&(ve.d(1),ve=null):ve||(ve=xo(),ve.c(),ve.m(J,ae)),Lt[0]&64&&st(X,et[6].p.r),(!ot||Lt[0]&4)&&Je!==(Je=((Nn=(Cn=(Sn=et[2].conf)==null?void 0:Sn.price)==null?void 0:Cn.currency)!=null?Nn:"Currency")+"")&&A($e,Je),Lt[0]&64&&st(xe,et[6].p.c);const rl={};Lt[0]&4|Lt[4]&16&&(rl.$$scope={dirty:Lt,ctx:et}),De.$set(rl),Lt[0]&64&&(ye.checked=et[6].p.e),(!ot||Lt[0]&4)&&We!==(We=((En=(Pn=(Tn=et[2].conf)==null?void 0:Tn.price)==null?void 0:Pn.enabled)!=null?En:"Enabled")+"")&&A(Ye,We),et[6].p.e&&et[0].chip!="esp8266"?ct?ct.p(et,Lt):(ct=ea(et),ct.c(),ct.m(Ve,null)):ct&&(ct.d(1),ct=null),(!ot||Lt[0]&4)&&ue!==(ue=((Ln=(Dn=(An=(qn=et[2].conf)==null?void 0:qn.general)==null?void 0:An.security)==null?void 0:Dn.title)!=null?Ln:"Security")+"")&&A(Fe,ue),(!ot||Lt[0]&4)&&ft!==(ft=((Fn=(Rn=(On=(In=et[2].conf)==null?void 0:In.general)==null?void 0:On.security)==null?void 0:Rn.none)!=null?Fn:"None")+"")&&A(ut,ft),(!ot||Lt[0]&4)&&At!==(At=((Hn=(jn=(Un=(Bn=et[2].conf)==null?void 0:Bn.general)==null?void 0:Un.security)==null?void 0:jn.conf)!=null?Hn:"Conf")+"")&&A(Ft,At),(!ot||Lt[0]&4)&&Dt!==(Dt=((as=(os=(ss=(is=et[2].conf)==null?void 0:is.general)==null?void 0:ss.security)==null?void 0:os.all)!=null?as:"All")+"")&&A(Bt,Dt),Lt[0]&64&&st(Ce,et[6].g.s),et[6].g.s>0?mt?mt.p(et,Lt):(mt=ta(et),mt.c(),mt.m(e,Pt)):mt&&(mt.d(1),mt=null),(!ot||Lt[0]&4)&&Rt!==(Rt=((rs=(us=(fs=et[2].conf)==null?void 0:fs.general)==null?void 0:us.context)!=null?rs:"Context")+"")&&A(Ht,Rt),(!ot||Lt[0]&4&&yt!==(yt=(_s=(ms=(cs=et[2].conf)==null?void 0:cs.general)==null?void 0:ms.context_placeholder)!=null?_s:"/"))&&u(kt,"placeholder",yt),Lt[0]&64&&kt.value!==et[6].g.c&&Te(kt,et[6].g.c)},i(et){ot||($(V.$$.fragment,et),$(De.$$.fragment,et),ot=!0)},o(et){oe(V.$$.fragment,et),oe(De.$$.fragment,et),ot=!1},d(et){et&&D(e),Ie(V),ve&&ve.d(),nl(Ee,et),Ie(De),ct&&ct.d(),mt&&mt.d(),Mt=!1,Vt(Nt)}}}function xo(t){let e,l,n,i,o;return{c(){e=p("option"),e.textContent="NO1 with support",l=p("option"),l.textContent="NO2 with support",n=p("option"),n.textContent="NO3 with support",i=p("option"),i.textContent="NO4 with support",o=p("option"),o.textContent="NO5 with support",e.__value="NO1S",e.value=e.__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(a,r){L(a,e,r),L(a,l,r),L(a,n,r),L(a,i,r),L(a,o,r)},d(a){a&&D(e),a&&D(l),a&&D(n),a&&D(i),a&&D(o)}}}function F0(t){let e,l;return{c(){e=p("option"),l=M(t[125]),e.__value=t[125],e.value=e.__value},m(n,i){L(n,e,i),s(e,l)},p:Xe,d(n){n&&D(e)}}}function B0(t){var n,i,o;let e=((o=(i=(n=t[2].conf)==null?void 0:n.price)==null?void 0:i.conf)!=null?o:"Configure")+"",l;return{c(){l=M(e)},m(a,r){L(a,l,r)},p(a,r){var c,f,m;r[0]&4&&e!==(e=((m=(f=(c=a[2].conf)==null?void 0:c.price)==null?void 0:f.conf)!=null?m:"Configure")+"")&&A(l,e)},d(a){a&&D(l)}}}function ea(t){let e,l,n,i,o;return{c(){var a,r,c;e=p("br"),l=p("input"),u(l,"name","pt"),u(l,"type","text"),u(l,"class","in-s"),u(l,"placeholder",n=(c=(r=(a=t[2].conf)==null?void 0:a.price)==null?void 0:r.api_key_placeholder)!=null?c:"")},m(a,r){L(a,e,r),L(a,l,r),Te(l,t[6].p.t),i||(o=pe(l,"input",t[27]),i=!0)},p(a,r){var c,f,m;r[0]&4&&n!==(n=(m=(f=(c=a[2].conf)==null?void 0:c.price)==null?void 0:f.api_key_placeholder)!=null?m:"")&&u(l,"placeholder",n),r[0]&64&&l.value!==a[6].p.t&&Te(l,a[6].p.t)},d(a){a&&D(e),a&&D(l),i=!1,o()}}}function ta(t){var g,T,I,P,O,C,j,S;let e,l=((P=(I=(T=(g=t[2].conf)==null?void 0:g.general)==null?void 0:T.security)==null?void 0:I.username)!=null?P:"Username")+"",n,i,o,a,r,c,f=((S=(j=(C=(O=t[2].conf)==null?void 0:O.general)==null?void 0:C.security)==null?void 0:j.password)!=null?S:"Password")+"",m,_,d,v,h,k;return{c(){e=p("div"),n=M(l),i=p("br"),o=b(),a=p("input"),r=b(),c=p("div"),m=M(f),_=p("br"),d=b(),v=p("input"),u(a,"name","gu"),u(a,"type","text"),u(a,"class","in-s"),u(a,"maxlength","36"),u(e,"class","my-1"),u(v,"name","gp"),u(v,"type","password"),u(v,"class","in-s"),u(v,"maxlength","36"),u(c,"class","my-1")},m(U,G){L(U,e,G),s(e,n),s(e,i),s(e,o),s(e,a),Te(a,t[6].g.u),L(U,r,G),L(U,c,G),s(c,m),s(c,_),s(c,d),s(c,v),Te(v,t[6].g.p),h||(k=[pe(a,"input",t[29]),pe(v,"input",t[30])],h=!0)},p(U,G){var V,F,R,z,B,H,W,K;G[0]&4&&l!==(l=((z=(R=(F=(V=U[2].conf)==null?void 0:V.general)==null?void 0:F.security)==null?void 0:R.username)!=null?z:"Username")+"")&&A(n,l),G[0]&64&&a.value!==U[6].g.u&&Te(a,U[6].g.u),G[0]&4&&f!==(f=((K=(W=(H=(B=U[2].conf)==null?void 0:B.general)==null?void 0:H.security)==null?void 0:W.password)!=null?K:"Password")+"")&&A(m,f),G[0]&64&&v.value!==U[6].g.p&&Te(v,U[6].g.p)},d(U){U&&D(e),U&&D(r),U&&D(c),h=!1,Vt(k)}}}function la(t){var bt,pt,he,ue,Fe,qt,be,Ce,vt,ft,ut,rt,At,Ft,Tt,Dt,Bt,Wt,Pt,wt,Rt,Ht,Kt,Yt,kt,yt,ot,Mt,Nt,ve;let e,l,n=((he=(pt=(bt=t[2].conf)==null?void 0:bt.meter)==null?void 0:pt.title)!=null?he:"Meter")+"",i,o,a,r,c,f,m,_,d,v,h=((be=(qt=(Fe=(ue=t[2].conf)==null?void 0:ue.meter)==null?void 0:Fe.comm)==null?void 0:qt.title)!=null?be:"Communication")+"",k,g,T,I,P,O=((ut=(ft=(vt=(Ce=t[2].conf)==null?void 0:Ce.meter)==null?void 0:vt.comm)==null?void 0:ft.passive)!=null?ut:"Passive")+"",C,j,S=((Tt=(Ft=(At=(rt=t[2].conf)==null?void 0:rt.meter)==null?void 0:At.comm)==null?void 0:Ft.pulse)!=null?Tt:"Pulse")+"",U,G,V,F,R=((Bt=(Dt=t[2].common)==null?void 0:Dt.voltage)!=null?Bt:"Voltage")+"",z,B,H,W,K,Q,Z,se,X,J=((wt=(Pt=(Wt=t[2].conf)==null?void 0:Wt.meter)==null?void 0:Pt.fuse)!=null?wt:"Main fuse")+"",ae,le,ne,fe,re,Y,x,we,_e,N=((Kt=(Ht=(Rt=t[2].conf)==null?void 0:Rt.meter)==null?void 0:Ht.prod)!=null?Kt:"Production")+"",w,E,q,y,ee,te,ie,me,Pe,Se,de,Ne,Me,ke,ge=((yt=(kt=(Yt=t[2].conf)==null?void 0:Yt.meter)==null?void 0:kt.encrypted)!=null?yt:"Encrypted")+"",He,je,Ge,Je,$e,Ze,lt,xe=((ve=(Nt=(Mt=(ot=t[2].conf)==null?void 0:ot.meter)==null?void 0:Mt.multipliers)==null?void 0:Nt.title)!=null?ve:"Multipliers")+"",qe,ce,De,gt;function Ve(Ae,Ee){return Ae[6].m.a===2?j0:U0}let _t=Ve(t),ye=_t(t),ze=t[6].m.e.e&&na(t),We=t[6].m.e.e&&ia(t),Ye=t[6].m.m.e&&sa(t);return{c(){e=p("div"),l=p("strong"),i=M(n),o=b(),a=p("a"),r=M("\u24D8"),c=b(),f=p("input"),m=b(),_=p("input"),d=b(),v=p("div"),k=M(h),g=p("br"),T=b(),I=p("select"),P=p("option"),C=M(O),j=p("option"),U=M(S),G=b(),ye.c(),V=b(),F=p("div"),z=M(R),B=p("br"),H=b(),W=p("select"),K=p("option"),K.textContent="400V (TN)",Q=p("option"),Q.textContent="230V (IT/TT)",Z=b(),se=p("div"),X=p("div"),ae=M(J),le=p("br"),ne=b(),fe=p("label"),re=p("input"),Y=b(),x=p("span"),x.textContent="A",we=b(),_e=p("div"),w=M(N),E=p("br"),q=b(),y=p("label"),ee=p("input"),te=b(),ie=p("span"),ie.textContent="kWp",me=b(),Pe=p("div"),Se=b(),de=p("div"),Ne=p("label"),Me=p("input"),ke=b(),He=M(ge),je=b(),ze&&ze.c(),Ge=b(),We&&We.c(),Je=b(),$e=p("label"),Ze=p("input"),lt=b(),qe=M(xe),ce=b(),Ye&&Ye.c(),u(l,"class","text-sm"),u(a,"href",Cl("Meter-configuration")),u(a,"target","_blank"),u(a,"class","float-right"),u(f,"type","hidden"),u(f,"name","m"),f.value="true",u(_,"type","hidden"),u(_,"name","mo"),_.value="1",P.__value=0,P.value=P.__value,j.__value=2,j.value=j.__value,u(I,"name","ma"),u(I,"class","in-s"),t[6].m.a===void 0&&Gt(()=>t[32].call(I)),u(v,"class","my-1"),K.__value=2,K.value=K.__value,Q.__value=1,Q.value=Q.__value,u(W,"name","md"),u(W,"class","in-s"),t[6].m.d===void 0&&Gt(()=>t[38].call(W)),u(F,"class","my-1"),u(re,"name","mf"),u(re,"type","number"),u(re,"min","5"),u(re,"max","65535"),u(re,"class","in-f tr w-full"),u(x,"class","in-post"),u(fe,"class","flex"),u(X,"class","mx-1"),u(ee,"name","mr"),u(ee,"type","number"),u(ee,"min","0"),u(ee,"max","65535"),u(ee,"class","in-f tr w-full"),u(ie,"class","in-post"),u(y,"class","flex"),u(_e,"class","mx-1"),u(se,"class","my-1 flex"),u(Pe,"class","my-1"),u(Me,"type","checkbox"),u(Me,"name","me"),Me.__value="true",Me.value=Me.__value,u(Me,"class","rounded mb-1"),u(de,"class","my-1"),u(Ze,"type","checkbox"),u(Ze,"name","mm"),Ze.__value="true",Ze.value=Ze.__value,u(Ze,"class","rounded mb-1"),u(e,"class","cnt")},m(Ae,Ee){L(Ae,e,Ee),s(e,l),s(l,i),s(e,o),s(e,a),s(a,r),s(e,c),s(e,f),s(e,m),s(e,_),s(e,d),s(e,v),s(v,k),s(v,g),s(v,T),s(v,I),s(I,P),s(P,C),s(I,j),s(j,U),st(I,t[6].m.a,!0),s(e,G),ye.m(e,null),s(e,V),s(e,F),s(F,z),s(F,B),s(F,H),s(F,W),s(W,K),s(W,Q),st(W,t[6].m.d,!0),s(e,Z),s(e,se),s(se,X),s(X,ae),s(X,le),s(X,ne),s(X,fe),s(fe,re),Te(re,t[6].m.f),s(fe,Y),s(fe,x),s(se,we),s(se,_e),s(_e,w),s(_e,E),s(_e,q),s(_e,y),s(y,ee),Te(ee,t[6].m.r),s(y,te),s(y,ie),s(e,me),s(e,Pe),s(e,Se),s(e,de),s(de,Ne),s(Ne,Me),Me.checked=t[6].m.e.e,s(Ne,ke),s(Ne,He),s(de,je),ze&&ze.m(de,null),s(e,Ge),We&&We.m(e,null),s(e,Je),s(e,$e),s($e,Ze),Ze.checked=t[6].m.m.e,s($e,lt),s($e,qe),s(e,ce),Ye&&Ye.m(e,null),De||(gt=[pe(I,"change",t[32]),pe(W,"change",t[38]),pe(re,"input",t[39]),pe(ee,"input",t[40]),pe(Me,"change",t[41]),pe(Ze,"change",t[44])],De=!0)},p(Ae,Ee){var ct,mt,Qe,ht,Xt,tl,el,Qt,Ke,dt,sl,ol,al,fl,ul,Oe,zt,dl,vl,hl,bl,gl,Be,nt,Ue,at,kl,wl,Ml,Sl;Ee[0]&4&&n!==(n=((Qe=(mt=(ct=Ae[2].conf)==null?void 0:ct.meter)==null?void 0:mt.title)!=null?Qe:"Meter")+"")&&A(i,n),Ee[0]&4&&h!==(h=((el=(tl=(Xt=(ht=Ae[2].conf)==null?void 0:ht.meter)==null?void 0:Xt.comm)==null?void 0:tl.title)!=null?el:"Communication")+"")&&A(k,h),Ee[0]&4&&O!==(O=((sl=(dt=(Ke=(Qt=Ae[2].conf)==null?void 0:Qt.meter)==null?void 0:Ke.comm)==null?void 0:dt.passive)!=null?sl:"Passive")+"")&&A(C,O),Ee[0]&4&&S!==(S=((ul=(fl=(al=(ol=Ae[2].conf)==null?void 0:ol.meter)==null?void 0:al.comm)==null?void 0:fl.pulse)!=null?ul:"Pulse")+"")&&A(U,S),Ee[0]&64&&st(I,Ae[6].m.a),_t===(_t=Ve(Ae))&&ye?ye.p(Ae,Ee):(ye.d(1),ye=_t(Ae),ye&&(ye.c(),ye.m(e,V))),Ee[0]&4&&R!==(R=((zt=(Oe=Ae[2].common)==null?void 0:Oe.voltage)!=null?zt:"Voltage")+"")&&A(z,R),Ee[0]&64&&st(W,Ae[6].m.d),Ee[0]&4&&J!==(J=((hl=(vl=(dl=Ae[2].conf)==null?void 0:dl.meter)==null?void 0:vl.fuse)!=null?hl:"Main fuse")+"")&&A(ae,J),Ee[0]&64&&it(re.value)!==Ae[6].m.f&&Te(re,Ae[6].m.f),Ee[0]&4&&N!==(N=((Be=(gl=(bl=Ae[2].conf)==null?void 0:bl.meter)==null?void 0:gl.prod)!=null?Be:"Production")+"")&&A(w,N),Ee[0]&64&&it(ee.value)!==Ae[6].m.r&&Te(ee,Ae[6].m.r),Ee[0]&64&&(Me.checked=Ae[6].m.e.e),Ee[0]&4&&ge!==(ge=((at=(Ue=(nt=Ae[2].conf)==null?void 0:nt.meter)==null?void 0:Ue.encrypted)!=null?at:"Encrypted")+"")&&A(He,ge),Ae[6].m.e.e?ze?ze.p(Ae,Ee):(ze=na(Ae),ze.c(),ze.m(de,null)):ze&&(ze.d(1),ze=null),Ae[6].m.e.e?We?We.p(Ae,Ee):(We=ia(Ae),We.c(),We.m(e,Je)):We&&(We.d(1),We=null),Ee[0]&64&&(Ze.checked=Ae[6].m.m.e),Ee[0]&4&&xe!==(xe=((Sl=(Ml=(wl=(kl=Ae[2].conf)==null?void 0:kl.meter)==null?void 0:wl.multipliers)==null?void 0:Ml.title)!=null?Sl:"Multipliers")+"")&&A(qe,xe),Ae[6].m.m.e?Ye?Ye.p(Ae,Ee):(Ye=sa(Ae),Ye.c(),Ye.m(e,null)):Ye&&(Ye.d(1),Ye=null)},d(Ae){Ae&&D(e),ye.d(),ze&&ze.d(),We&&We.d(),Ye&&Ye.d(),De=!1,Vt(gt)}}}function U0(t){var ae,le,ne,fe,re,Y,x,we,_e;let e,l,n=((ne=(le=(ae=t[2].conf)==null?void 0:ae.meter)==null?void 0:le.buffer)!=null?ne:"Buffer size")+"",i,o,a,r=((Y=(re=(fe=t[2].conf)==null?void 0:fe.meter)==null?void 0:re.serial)!=null?Y:"Serial conf.")+"",c,f,m,_,d,v=((_e=(we=(x=t[2].conf)==null?void 0:x.meter)==null?void 0:we.inverted)!=null?_e:"inverted")+"",h,k,g,T,I,P,O,C,j,S,U,G,V,F,R,z,B,H,W,K,Q,Z,se,X=[3,12,24,48,96,192,384,576,1152],J=[];for(let N=0;N<9;N+=1)J[N]=H0(O0(t,X,N));return{c(){e=p("div"),l=p("span"),i=M(n),o=b(),a=p("span"),c=M(r),f=b(),m=p("label"),_=p("input"),d=b(),h=M(v),k=b(),g=p("div"),T=p("select"),I=p("option"),P=M("Autodetect");for(let N=0;N<9;N+=1)J[N].c();C=b(),j=p("select"),S=p("option"),U=M("-"),V=p("option"),V.textContent="7N1",F=p("option"),F.textContent="8N1",R=p("option"),R.textContent="8N2",z=p("option"),z.textContent="7E1",B=p("option"),B.textContent="8E1",W=b(),K=p("input"),u(l,"class","float-right"),u(_,"name","mi"),_.__value="true",_.value=_.__value,u(_,"type","checkbox"),u(_,"class","rounded mb-1"),u(m,"class","mt-2 ml-3 whitespace-nowrap"),I.__value=0,I.value=I.__value,I.disabled=O=t[6].m.b!=0,u(T,"name","mb"),u(T,"class","in-f tr w-1/2"),t[6].m.b===void 0&&Gt(()=>t[35].call(T)),S.__value=0,S.value=S.__value,S.disabled=G=t[6].m.b!=0,V.__value=2,V.value=V.__value,F.__value=3,F.value=F.__value,R.__value=7,R.value=R.__value,z.__value=10,z.value=z.__value,B.__value=11,B.value=B.__value,u(j,"name","mp"),u(j,"class","in-m"),j.disabled=H=t[6].m.b==0,t[6].m.p===void 0&&Gt(()=>t[36].call(j)),u(K,"name","ms"),u(K,"type","number"),u(K,"min",64),u(K,"max",Q=t[0].chip=="esp8266"?t[6].i.h.p==3||t[6].i.h.p==113?512:256:4096),u(K,"step",64),u(K,"class","in-l tr w-1/2"),u(g,"class","flex w-full"),u(e,"class","my-1")},m(N,w){L(N,e,w),s(e,l),s(l,i),s(e,o),s(e,a),s(a,c),s(e,f),s(e,m),s(m,_),_.checked=t[6].m.i,s(m,d),s(m,h),s(e,k),s(e,g),s(g,T),s(T,I),s(I,P);for(let E=0;E<9;E+=1)J[E]&&J[E].m(T,null);st(T,t[6].m.b,!0),s(g,C),s(g,j),s(j,S),s(S,U),s(j,V),s(j,F),s(j,R),s(j,z),s(j,B),st(j,t[6].m.p,!0),s(g,W),s(g,K),Te(K,t[6].m.s),Z||(se=[pe(_,"change",t[34]),pe(T,"change",t[35]),pe(j,"change",t[36]),pe(K,"input",t[37])],Z=!0)},p(N,w){var E,q,y,ee,te,ie,me,Pe,Se;w[0]&4&&n!==(n=((y=(q=(E=N[2].conf)==null?void 0:E.meter)==null?void 0:q.buffer)!=null?y:"Buffer size")+"")&&A(i,n),w[0]&4&&r!==(r=((ie=(te=(ee=N[2].conf)==null?void 0:ee.meter)==null?void 0:te.serial)!=null?ie:"Serial conf.")+"")&&A(c,r),w[0]&64&&(_.checked=N[6].m.i),w[0]&4&&v!==(v=((Se=(Pe=(me=N[2].conf)==null?void 0:me.meter)==null?void 0:Pe.inverted)!=null?Se:"inverted")+"")&&A(h,v),w[0]&64&&O!==(O=N[6].m.b!=0)&&(I.disabled=O),w[0]&64&&st(T,N[6].m.b),w[0]&64&&G!==(G=N[6].m.b!=0)&&(S.disabled=G),w[0]&64&&H!==(H=N[6].m.b==0)&&(j.disabled=H),w[0]&64&&st(j,N[6].m.p),w[0]&65&&Q!==(Q=N[0].chip=="esp8266"?N[6].i.h.p==3||N[6].i.h.p==113?512:256:4096)&&u(K,"max",Q),w[0]&64&&it(K.value)!==N[6].m.s&&Te(K,N[6].m.s)},d(N){N&&D(e),nl(J,N),Z=!1,Vt(se)}}}function j0(t){var f,m,_;let e,l,n=((_=(m=(f=t[2].conf)==null?void 0:f.meter)==null?void 0:m.pulses)!=null?_:"Pulses per kWh")+"",i,o,a,r,c;return{c(){e=p("div"),l=p("span"),i=M(n),o=b(),a=p("input"),u(a,"name","mb"),u(a,"class","in-s tr"),u(a,"type","number"),u(a,"min",1),u(a,"max",3600),u(e,"class","my-1")},m(d,v){L(d,e,v),s(e,l),s(l,i),s(e,o),s(e,a),Te(a,t[6].m.b),r||(c=pe(a,"input",t[33]),r=!0)},p(d,v){var h,k,g;v[0]&4&&n!==(n=((g=(k=(h=d[2].conf)==null?void 0:h.meter)==null?void 0:k.pulses)!=null?g:"Pulses per kWh")+"")&&A(i,n),v[0]&64&&it(a.value)!==d[6].m.b&&Te(a,d[6].m.b)},d(d){d&&D(e),r=!1,c()}}}function H0(t){let e,l=t[122]*100+"",n;return{c(){e=p("option"),n=M(l),e.__value=t[122]*100,e.value=e.__value},m(i,o){L(i,e,o),s(e,n)},p:Xe,d(i){i&&D(e)}}}function na(t){let e,l,n,i;return{c(){e=p("br"),l=p("input"),u(l,"name","mek"),u(l,"type","text"),u(l,"class","in-s")},m(o,a){L(o,e,a),L(o,l,a),Te(l,t[6].m.e.k),n||(i=pe(l,"input",t[42]),n=!0)},p(o,a){a[0]&64&&l.value!==o[6].m.e.k&&Te(l,o[6].m.e.k)},d(o){o&&D(e),o&&D(l),n=!1,i()}}}function ia(t){var f,m,_;let e,l=((_=(m=(f=t[2].conf)==null?void 0:f.meter)==null?void 0:m.authkey)!=null?_:"Authentication key")+"",n,i,o,a,r,c;return{c(){e=p("div"),n=M(l),i=p("br"),o=b(),a=p("input"),u(a,"name","mea"),u(a,"type","text"),u(a,"class","in-s"),u(e,"class","my-1")},m(d,v){L(d,e,v),s(e,n),s(e,i),s(e,o),s(e,a),Te(a,t[6].m.e.a),r||(c=pe(a,"input",t[43]),r=!0)},p(d,v){var h,k,g;v[0]&4&&l!==(l=((g=(k=(h=d[2].conf)==null?void 0:h.meter)==null?void 0:k.authkey)!=null?g:"Authentication key")+"")&&A(n,l),v[0]&64&&a.value!==d[6].m.e.a&&Te(a,d[6].m.e.a)},d(d){d&&D(e),r=!1,c()}}}function sa(t){var H,W,K,Q,Z,se,X,J,ae,le,ne,fe,re,Y,x,we;let e,l,n=((Q=(K=(W=(H=t[2].conf)==null?void 0:H.meter)==null?void 0:W.multipliers)==null?void 0:K.watt)!=null?Q:"Watt")+"",i,o,a,r,c,f,m=((J=(X=(se=(Z=t[2].conf)==null?void 0:Z.meter)==null?void 0:se.multipliers)==null?void 0:X.volt)!=null?J:"Volt")+"",_,d,v,h,k,g,T=((fe=(ne=(le=(ae=t[2].conf)==null?void 0:ae.meter)==null?void 0:le.multipliers)==null?void 0:ne.amp)!=null?fe:"Amp")+"",I,P,O,C,j,S,U=((we=(x=(Y=(re=t[2].conf)==null?void 0:re.meter)==null?void 0:Y.multipliers)==null?void 0:x.kwh)!=null?we:"kWh")+"",G,V,F,R,z,B;return{c(){e=p("div"),l=p("div"),i=M(n),o=p("br"),a=b(),r=p("input"),c=b(),f=p("div"),_=M(m),d=p("br"),v=b(),h=p("input"),k=b(),g=p("div"),I=M(T),P=p("br"),O=b(),C=p("input"),j=b(),S=p("div"),G=M(U),V=p("br"),F=b(),R=p("input"),u(r,"name","mmw"),u(r,"type","number"),u(r,"min","0.00"),u(r,"max","1000"),u(r,"step","0.001"),u(r,"class","in-f tr w-full"),u(l,"class","w-1/4"),u(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(f,"class","w-1/4"),u(C,"name","mma"),u(C,"type","number"),u(C,"min","0.00"),u(C,"max","1000"),u(C,"step","0.001"),u(C,"class","in-m tr w-full"),u(g,"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(S,"class","w-1/4"),u(e,"class","flex my-1")},m(_e,N){L(_e,e,N),s(e,l),s(l,i),s(l,o),s(l,a),s(l,r),Te(r,t[6].m.m.w),s(e,c),s(e,f),s(f,_),s(f,d),s(f,v),s(f,h),Te(h,t[6].m.m.v),s(e,k),s(e,g),s(g,I),s(g,P),s(g,O),s(g,C),Te(C,t[6].m.m.a),s(e,j),s(e,S),s(S,G),s(S,V),s(S,F),s(S,R),Te(R,t[6].m.m.c),z||(B=[pe(r,"input",t[45]),pe(h,"input",t[46]),pe(C,"input",t[47]),pe(R,"input",t[48])],z=!0)},p(_e,N){var w,E,q,y,ee,te,ie,me,Pe,Se,de,Ne,Me,ke,ge,He;N[0]&4&&n!==(n=((y=(q=(E=(w=_e[2].conf)==null?void 0:w.meter)==null?void 0:E.multipliers)==null?void 0:q.watt)!=null?y:"Watt")+"")&&A(i,n),N[0]&64&&it(r.value)!==_e[6].m.m.w&&Te(r,_e[6].m.m.w),N[0]&4&&m!==(m=((me=(ie=(te=(ee=_e[2].conf)==null?void 0:ee.meter)==null?void 0:te.multipliers)==null?void 0:ie.volt)!=null?me:"Volt")+"")&&A(_,m),N[0]&64&&it(h.value)!==_e[6].m.m.v&&Te(h,_e[6].m.m.v),N[0]&4&&T!==(T=((Ne=(de=(Se=(Pe=_e[2].conf)==null?void 0:Pe.meter)==null?void 0:Se.multipliers)==null?void 0:de.amp)!=null?Ne:"Amp")+"")&&A(I,T),N[0]&64&&it(C.value)!==_e[6].m.m.a&&Te(C,_e[6].m.m.a),N[0]&4&&U!==(U=((He=(ge=(ke=(Me=_e[2].conf)==null?void 0:Me.meter)==null?void 0:ke.multipliers)==null?void 0:ge.kwh)!=null?He:"kWh")+"")&&A(G,U),N[0]&64&&it(R.value)!==_e[6].m.m.c&&Te(R,_e[6].m.m.c)},d(_e){_e&&D(e),z=!1,Vt(B)}}}function oa(t){var U,G,V,F,R,z,B,H,W;let e,l,n=((V=(G=(U=t[2].conf)==null?void 0:U.connection)==null?void 0:G.title)!=null?V:"Connection")+"",i,o,a,r,c,f,m,_,d,v,h=((z=(R=(F=t[2].conf)==null?void 0:F.connection)==null?void 0:R.wifi)!=null?z:"WiFi")+"",k,g,T=((W=(H=(B=t[2].conf)==null?void 0:B.connection)==null?void 0:H.ap)!=null?W:"AP")+"",I,P,O,C,j=t[0].if&&t[0].if.eth&&aa(t),S=(t[6].n.c==1||t[6].n.c==2)&&fa(t);return{c(){e=p("div"),l=p("strong"),i=M(n),o=b(),a=p("a"),r=M("\u24D8"),c=b(),f=p("input"),m=b(),_=p("div"),d=p("select"),v=p("option"),k=M(h),g=p("option"),I=M(T),j&&j.c(),P=b(),S&&S.c(),u(l,"class","text-sm"),u(a,"href",Cl("Network-connection")),u(a,"target","_blank"),u(a,"class","float-right"),u(f,"type","hidden"),u(f,"name","w"),f.value="true",v.__value=1,v.value=v.__value,g.__value=2,g.value=g.__value,u(d,"name","nc"),u(d,"class","in-s"),t[6].n.c===void 0&&Gt(()=>t[49].call(d)),u(_,"class","my-1"),u(e,"class","cnt")},m(K,Q){L(K,e,Q),s(e,l),s(l,i),s(e,o),s(e,a),s(a,r),s(e,c),s(e,f),s(e,m),s(e,_),s(_,d),s(d,v),s(v,k),s(d,g),s(g,I),j&&j.m(d,null),st(d,t[6].n.c,!0),s(e,P),S&&S.m(e,null),O||(C=pe(d,"change",t[49]),O=!0)},p(K,Q){var Z,se,X,J,ae,le,ne,fe,re;Q[0]&4&&n!==(n=((X=(se=(Z=K[2].conf)==null?void 0:Z.connection)==null?void 0:se.title)!=null?X:"Connection")+"")&&A(i,n),Q[0]&4&&h!==(h=((le=(ae=(J=K[2].conf)==null?void 0:J.connection)==null?void 0:ae.wifi)!=null?le:"WiFi")+"")&&A(k,h),Q[0]&4&&T!==(T=((re=(fe=(ne=K[2].conf)==null?void 0:ne.connection)==null?void 0:fe.ap)!=null?re:"AP")+"")&&A(I,T),K[0].if&&K[0].if.eth?j?j.p(K,Q):(j=aa(K),j.c(),j.m(d,null)):j&&(j.d(1),j=null),Q[0]&64&&st(d,K[6].n.c),K[6].n.c==1||K[6].n.c==2?S?S.p(K,Q):(S=fa(K),S.c(),S.m(e,null)):S&&(S.d(1),S=null)},d(K){K&&D(e),j&&j.d(),S&&S.d(),O=!1,C()}}}function aa(t){var i,o,a;let e,l=((a=(o=(i=t[2].conf)==null?void 0:i.connection)==null?void 0:o.eth)!=null?a:"Ethernet")+"",n;return{c(){e=p("option"),n=M(l),e.__value=3,e.value=e.__value},m(r,c){L(r,e,c),s(e,n)},p(r,c){var f,m,_;c[0]&4&&l!==(l=((_=(m=(f=r[2].conf)==null?void 0:f.connection)==null?void 0:m.eth)!=null?_:"Ethernet")+"")&&A(n,l)},d(r){r&&D(e)}}}function fa(t){var ee,te,ie,me,Pe,Se,de,Ne,Me,ke,ge,He,je,Ge,Je,$e,Ze,lt,xe,qe,ce,De,gt,Ve,_t,ye,ze,We,Ye,bt,pt,he;let e,l=((ie=(te=(ee=t[2].conf)==null?void 0:ee.connection)==null?void 0:te.ssid)!=null?ie:"SSID")+"",n,i,o,a,r,c,f=((Se=(Pe=(me=t[2].conf)==null?void 0:me.connection)==null?void 0:Pe.psk)!=null?Se:"Password")+"",m,_,d,v,h,k,g,T=((ke=(Me=(Ne=(de=t[2].conf)==null?void 0:de.connection)==null?void 0:Ne.ps)==null?void 0:Me.title)!=null?ke:"Power saving")+"",I,P,O,C,j,S=((Ge=(je=(He=(ge=t[2].conf)==null?void 0:ge.connection)==null?void 0:He.ps)==null?void 0:je.default)!=null?Ge:"Default")+"",U,G,V=((lt=(Ze=($e=(Je=t[2].conf)==null?void 0:Je.connection)==null?void 0:$e.ps)==null?void 0:Ze.off)!=null?lt:"Off")+"",F,R,z=((De=(ce=(qe=(xe=t[2].conf)==null?void 0:xe.connection)==null?void 0:qe.ps)==null?void 0:ce.min)!=null?De:"Min")+"",B,H,W=((ye=(_t=(Ve=(gt=t[2].conf)==null?void 0:gt.connection)==null?void 0:Ve.ps)==null?void 0:_t.max)!=null?ye:"Max")+"",K,Q,Z,se=((Ye=(We=(ze=t[2].conf)==null?void 0:ze.connection)==null?void 0:We.pwr)!=null?Ye:"Power")+"",X,J,ae,le,ne,fe,re,Y,x,we,_e,N,w=((he=(pt=(bt=t[2].conf)==null?void 0:bt.connection)==null?void 0:pt.tick_11b)!=null?he:"802.11b")+"",E,q,y;return{c(){e=p("div"),n=M(l),i=p("br"),o=b(),a=p("input"),r=b(),c=p("div"),m=M(f),_=p("br"),d=b(),v=p("input"),h=b(),k=p("div"),g=p("div"),I=M(T),P=p("br"),O=b(),C=p("select"),j=p("option"),U=M(S),G=p("option"),F=M(V),R=p("option"),B=M(z),H=p("option"),K=M(W),Q=b(),Z=p("div"),X=M(se),J=p("br"),ae=b(),le=p("div"),ne=p("input"),fe=b(),re=p("span"),re.textContent="dBm",Y=b(),x=p("div"),we=p("label"),_e=p("input"),N=b(),E=M(w),u(a,"name","ws"),u(a,"type","text"),u(a,"class","in-s"),u(e,"class","my-1"),u(v,"name","wp"),u(v,"type","password"),u(v,"class","in-s"),u(c,"class","my-1"),j.__value=255,j.value=j.__value,G.__value=0,G.value=G.__value,R.__value=1,R.value=R.__value,H.__value=2,H.value=H.__value,u(C,"name","wz"),u(C,"class","in-s"),t[6].w.z===void 0&&Gt(()=>t[52].call(C)),u(g,"class","w-1/2"),u(ne,"name","ww"),u(ne,"type","number"),u(ne,"min","0"),u(ne,"max","20.5"),u(ne,"step","0.5"),u(ne,"class","in-f tr w-full"),u(re,"class","in-post"),u(le,"class","flex"),u(Z,"class","ml-2 w-1/2"),u(k,"class","my-1 flex"),u(_e,"type","checkbox"),u(_e,"name","wb"),_e.__value="true",_e.value=_e.__value,u(_e,"class","rounded mb-1"),u(x,"class","my-3")},m(ue,Fe){L(ue,e,Fe),s(e,n),s(e,i),s(e,o),s(e,a),Te(a,t[6].w.s),L(ue,r,Fe),L(ue,c,Fe),s(c,m),s(c,_),s(c,d),s(c,v),Te(v,t[6].w.p),L(ue,h,Fe),L(ue,k,Fe),s(k,g),s(g,I),s(g,P),s(g,O),s(g,C),s(C,j),s(j,U),s(C,G),s(G,F),s(C,R),s(R,B),s(C,H),s(H,K),st(C,t[6].w.z,!0),s(k,Q),s(k,Z),s(Z,X),s(Z,J),s(Z,ae),s(Z,le),s(le,ne),Te(ne,t[6].w.w),s(le,fe),s(le,re),L(ue,Y,Fe),L(ue,x,Fe),s(x,we),s(we,_e),_e.checked=t[6].w.b,s(we,N),s(we,E),q||(y=[pe(a,"input",t[50]),pe(v,"input",t[51]),pe(C,"change",t[52]),pe(ne,"input",t[53]),pe(_e,"change",t[54])],q=!0)},p(ue,Fe){var qt,be,Ce,vt,ft,ut,rt,At,Ft,Tt,Dt,Bt,Wt,Pt,wt,Rt,Ht,Kt,Yt,kt,yt,ot,Mt,Nt,ve,Ae,Ee,ct,mt,Qe,ht,Xt;Fe[0]&4&&l!==(l=((Ce=(be=(qt=ue[2].conf)==null?void 0:qt.connection)==null?void 0:be.ssid)!=null?Ce:"SSID")+"")&&A(n,l),Fe[0]&64&&a.value!==ue[6].w.s&&Te(a,ue[6].w.s),Fe[0]&4&&f!==(f=((ut=(ft=(vt=ue[2].conf)==null?void 0:vt.connection)==null?void 0:ft.psk)!=null?ut:"Password")+"")&&A(m,f),Fe[0]&64&&v.value!==ue[6].w.p&&Te(v,ue[6].w.p),Fe[0]&4&&T!==(T=((Tt=(Ft=(At=(rt=ue[2].conf)==null?void 0:rt.connection)==null?void 0:At.ps)==null?void 0:Ft.title)!=null?Tt:"Power saving")+"")&&A(I,T),Fe[0]&4&&S!==(S=((Pt=(Wt=(Bt=(Dt=ue[2].conf)==null?void 0:Dt.connection)==null?void 0:Bt.ps)==null?void 0:Wt.default)!=null?Pt:"Default")+"")&&A(U,S),Fe[0]&4&&V!==(V=((Kt=(Ht=(Rt=(wt=ue[2].conf)==null?void 0:wt.connection)==null?void 0:Rt.ps)==null?void 0:Ht.off)!=null?Kt:"Off")+"")&&A(F,V),Fe[0]&4&&z!==(z=((ot=(yt=(kt=(Yt=ue[2].conf)==null?void 0:Yt.connection)==null?void 0:kt.ps)==null?void 0:yt.min)!=null?ot:"Min")+"")&&A(B,z),Fe[0]&4&&W!==(W=((Ae=(ve=(Nt=(Mt=ue[2].conf)==null?void 0:Mt.connection)==null?void 0:Nt.ps)==null?void 0:ve.max)!=null?Ae:"Max")+"")&&A(K,W),Fe[0]&64&&st(C,ue[6].w.z),Fe[0]&4&&se!==(se=((mt=(ct=(Ee=ue[2].conf)==null?void 0:Ee.connection)==null?void 0:ct.pwr)!=null?mt:"Power")+"")&&A(X,se),Fe[0]&64&&it(ne.value)!==ue[6].w.w&&Te(ne,ue[6].w.w),Fe[0]&64&&(_e.checked=ue[6].w.b),Fe[0]&4&&w!==(w=((Xt=(ht=(Qe=ue[2].conf)==null?void 0:Qe.connection)==null?void 0:ht.tick_11b)!=null?Xt:"802.11b")+"")&&A(E,w)},d(ue){ue&&D(e),ue&&D(r),ue&&D(c),ue&&D(h),ue&&D(k),ue&&D(Y),ue&&D(x),q=!1,Vt(y)}}}function ua(t){var He,je,Ge,Je,$e,Ze,lt,xe,qe,ce,De,gt,Ve,_t,ye,ze,We,Ye,bt,pt,he;let e,l,n=((Ge=(je=(He=t[2].conf)==null?void 0:He.network)==null?void 0:je.title)!=null?Ge:"Network")+"",i,o,a,r,c,f,m=((Ze=($e=(Je=t[2].conf)==null?void 0:Je.network)==null?void 0:$e.ip)!=null?Ze:"IP")+"",_,d,v,h,k,g,T=((qe=(xe=(lt=t[2].conf)==null?void 0:lt.network)==null?void 0:xe.dhcp)!=null?qe:"DHCP")+"",I,P,O=((gt=(De=(ce=t[2].conf)==null?void 0:ce.network)==null?void 0:De.static)!=null?gt:"Static")+"",C,j,S,U,G,V,F,R,z,B,H,W,K,Q,Z,se,X,J,ae,le,ne,fe=((ye=(_t=(Ve=t[2].conf)==null?void 0:Ve.network)==null?void 0:_t.tick_mdns)!=null?ye:"mDNS")+"",re,Y,x,we,_e,N=((Ye=(We=(ze=t[2].conf)==null?void 0:ze.network)==null?void 0:We.ntp)!=null?Ye:"NTP")+"",w,E,q,y,ee,te=((he=(pt=(bt=t[2].conf)==null?void 0:bt.network)==null?void 0:pt.tick_ntp_dhcp)!=null?he:"from DHCP")+"",ie,me,Pe,Se,de,Ne,Me,ke;R=new Nu({});let ge=t[6].n.m=="static"&&ra(t);return{c(){e=p("div"),l=p("strong"),i=M(n),o=b(),a=p("a"),r=M("\u24D8"),c=b(),f=p("div"),_=M(m),d=p("br"),v=b(),h=p("div"),k=p("select"),g=p("option"),I=M(T),P=p("option"),C=M(O),j=b(),S=p("input"),V=b(),F=p("select"),Re(R.$$.fragment),H=b(),ge&&ge.c(),W=b(),K=p("div"),Q=p("label"),Z=p("input"),se=M(" IPv6"),X=b(),J=p("div"),ae=p("label"),le=p("input"),ne=b(),re=M(fe),Y=b(),x=p("input"),we=b(),_e=p("div"),w=M(N),E=b(),q=p("label"),y=p("input"),ee=b(),ie=M(te),me=p("br"),Pe=b(),Se=p("div"),de=p("input"),u(l,"class","text-sm"),u(a,"href",Cl("Network-configuration")),u(a,"target","_blank"),u(a,"class","float-right"),g.__value="dhcp",g.value=g.__value,P.__value="static",P.value=P.__value,u(k,"name","nm"),u(k,"class","in-f"),t[6].n.m===void 0&&Gt(()=>t[55].call(k)),u(S,"name","ni"),u(S,"type","text"),u(S,"class","in-m w-full"),S.disabled=U=t[6].n.m=="dhcp",S.required=G=t[6].n.m=="static",u(F,"name","ns"),u(F,"class","in-l"),F.disabled=z=t[6].n.m=="dhcp",F.required=B=t[6].n.m=="static",t[6].n.s===void 0&&Gt(()=>t[57].call(F)),u(h,"class","flex"),u(f,"class","my-1"),u(Z,"name","nx"),Z.__value="true",Z.value=Z.__value,u(Z,"type","checkbox"),u(Z,"class","rounded mb-1"),u(K,"class","my-1"),u(le,"name","nd"),le.__value="true",le.value=le.__value,u(le,"type","checkbox"),u(le,"class","rounded mb-1"),u(J,"class","my-1"),u(x,"type","hidden"),u(x,"name","ntp"),x.value="true",u(y,"name","ntpd"),y.__value="true",y.value=y.__value,u(y,"type","checkbox"),u(y,"class","rounded mb-1"),u(q,"class","ml-4"),u(de,"name","ntph"),u(de,"type","text"),u(de,"class","in-s"),u(Se,"class","flex"),u(_e,"class","my-1"),u(e,"class","cnt")},m(ue,Fe){L(ue,e,Fe),s(e,l),s(l,i),s(e,o),s(e,a),s(a,r),s(e,c),s(e,f),s(f,_),s(f,d),s(f,v),s(f,h),s(h,k),s(k,g),s(g,I),s(k,P),s(P,C),st(k,t[6].n.m,!0),s(h,j),s(h,S),Te(S,t[6].n.i),s(h,V),s(h,F),Le(R,F,null),st(F,t[6].n.s,!0),s(e,H),ge&&ge.m(e,null),s(e,W),s(e,K),s(K,Q),s(Q,Z),Z.checked=t[6].n.x,s(Q,se),s(e,X),s(e,J),s(J,ae),s(ae,le),le.checked=t[6].n.d,s(ae,ne),s(ae,re),s(e,Y),s(e,x),s(e,we),s(e,_e),s(_e,w),s(_e,E),s(_e,q),s(q,y),y.checked=t[6].n.h,s(q,ee),s(q,ie),s(_e,me),s(_e,Pe),s(_e,Se),s(Se,de),Te(de,t[6].n.n1),Ne=!0,Me||(ke=[pe(k,"change",t[55]),pe(S,"input",t[56]),pe(F,"change",t[57]),pe(Z,"change",t[61]),pe(le,"change",t[62]),pe(y,"change",t[63]),pe(de,"input",t[64])],Me=!0)},p(ue,Fe){var qt,be,Ce,vt,ft,ut,rt,At,Ft,Tt,Dt,Bt,Wt,Pt,wt,Rt,Ht,Kt,Yt,kt,yt;(!Ne||Fe[0]&4)&&n!==(n=((Ce=(be=(qt=ue[2].conf)==null?void 0:qt.network)==null?void 0:be.title)!=null?Ce:"Network")+"")&&A(i,n),(!Ne||Fe[0]&4)&&m!==(m=((ut=(ft=(vt=ue[2].conf)==null?void 0:vt.network)==null?void 0:ft.ip)!=null?ut:"IP")+"")&&A(_,m),(!Ne||Fe[0]&4)&&T!==(T=((Ft=(At=(rt=ue[2].conf)==null?void 0:rt.network)==null?void 0:At.dhcp)!=null?Ft:"DHCP")+"")&&A(I,T),(!Ne||Fe[0]&4)&&O!==(O=((Bt=(Dt=(Tt=ue[2].conf)==null?void 0:Tt.network)==null?void 0:Dt.static)!=null?Bt:"Static")+"")&&A(C,O),Fe[0]&64&&st(k,ue[6].n.m),(!Ne||Fe[0]&64&&U!==(U=ue[6].n.m=="dhcp"))&&(S.disabled=U),(!Ne||Fe[0]&64&&G!==(G=ue[6].n.m=="static"))&&(S.required=G),Fe[0]&64&&S.value!==ue[6].n.i&&Te(S,ue[6].n.i),(!Ne||Fe[0]&64&&z!==(z=ue[6].n.m=="dhcp"))&&(F.disabled=z),(!Ne||Fe[0]&64&&B!==(B=ue[6].n.m=="static"))&&(F.required=B),Fe[0]&64&&st(F,ue[6].n.s),ue[6].n.m=="static"?ge?ge.p(ue,Fe):(ge=ra(ue),ge.c(),ge.m(e,W)):ge&&(ge.d(1),ge=null),Fe[0]&64&&(Z.checked=ue[6].n.x),Fe[0]&64&&(le.checked=ue[6].n.d),(!Ne||Fe[0]&4)&&fe!==(fe=((wt=(Pt=(Wt=ue[2].conf)==null?void 0:Wt.network)==null?void 0:Pt.tick_mdns)!=null?wt:"mDNS")+"")&&A(re,fe),(!Ne||Fe[0]&4)&&N!==(N=((Kt=(Ht=(Rt=ue[2].conf)==null?void 0:Rt.network)==null?void 0:Ht.ntp)!=null?Kt:"NTP")+"")&&A(w,N),Fe[0]&64&&(y.checked=ue[6].n.h),(!Ne||Fe[0]&4)&&te!==(te=((yt=(kt=(Yt=ue[2].conf)==null?void 0:Yt.network)==null?void 0:kt.tick_ntp_dhcp)!=null?yt:"from DHCP")+"")&&A(ie,te),Fe[0]&64&&de.value!==ue[6].n.n1&&Te(de,ue[6].n.n1)},i(ue){Ne||($(R.$$.fragment,ue),Ne=!0)},o(ue){oe(R.$$.fragment,ue),Ne=!1},d(ue){ue&&D(e),Ie(R),ge&&ge.d(),Me=!1,Vt(ke)}}}function ra(t){var P,O,C,j,S,U;let e,l=((C=(O=(P=t[2].conf)==null?void 0:P.network)==null?void 0:O.gw)!=null?C:"Gateway")+"",n,i,o,a,r,c,f=((U=(S=(j=t[2].conf)==null?void 0:j.network)==null?void 0:S.dns)!=null?U:"DNS")+"",m,_,d,v,h,k,g,T,I;return{c(){e=p("div"),n=M(l),i=p("br"),o=b(),a=p("input"),r=b(),c=p("div"),m=M(f),_=p("br"),d=b(),v=p("div"),h=p("input"),k=b(),g=p("input"),u(a,"name","ng"),u(a,"type","text"),u(a,"class","in-s"),u(e,"class","my-1"),u(h,"name","nd1"),u(h,"type","text"),u(h,"class","in-f w-full"),u(g,"name","nd2"),u(g,"type","text"),u(g,"class","in-l w-full"),u(v,"class","flex"),u(c,"class","my-1")},m(G,V){L(G,e,V),s(e,n),s(e,i),s(e,o),s(e,a),Te(a,t[6].n.g),L(G,r,V),L(G,c,V),s(c,m),s(c,_),s(c,d),s(c,v),s(v,h),Te(h,t[6].n.d1),s(v,k),s(v,g),Te(g,t[6].n.d2),T||(I=[pe(a,"input",t[58]),pe(h,"input",t[59]),pe(g,"input",t[60])],T=!0)},p(G,V){var F,R,z,B,H,W;V[0]&4&&l!==(l=((z=(R=(F=G[2].conf)==null?void 0:F.network)==null?void 0:R.gw)!=null?z:"Gateway")+"")&&A(n,l),V[0]&64&&a.value!==G[6].n.g&&Te(a,G[6].n.g),V[0]&4&&f!==(f=((W=(H=(B=G[2].conf)==null?void 0:B.network)==null?void 0:H.dns)!=null?W:"DNS")+"")&&A(m,f),V[0]&64&&h.value!==G[6].n.d1&&Te(h,G[6].n.d1),V[0]&64&&g.value!==G[6].n.d2&&Te(g,G[6].n.d2)},d(G){G&&D(e),G&&D(r),G&&D(c),T=!1,Vt(I)}}}function ca(t){var vt,ft,ut,rt,At,Ft,Tt,Dt,Bt,Wt,Pt,wt,Rt,Ht,Kt,Yt,kt,yt,ot,Mt,Nt,ve,Ae,Ee,ct,mt,Qe,ht,Xt,tl,el,Qt;let e,l,n=((ut=(ft=(vt=t[2].conf)==null?void 0:vt.mqtt)==null?void 0:ft.title)!=null?ut:"MQTT")+"",i,o,a,r,c,f,m,_,d=((Ft=(At=(rt=t[2].conf)==null?void 0:rt.mqtt)==null?void 0:At.server)!=null?Ft:"Server")+"",v,h,k,g,T,I,P,O,C,j,S,U,G=((Bt=(Dt=(Tt=t[2].conf)==null?void 0:Tt.mqtt)==null?void 0:Dt.user)!=null?Bt:"Username")+"",V,F,R,z,B,H,W=((wt=(Pt=(Wt=t[2].conf)==null?void 0:Wt.mqtt)==null?void 0:Pt.pass)!=null?wt:"Password")+"",K,Q,Z,se,X,J,ae,le=((Kt=(Ht=(Rt=t[2].conf)==null?void 0:Rt.mqtt)==null?void 0:Ht.id)!=null?Kt:"Client ID")+"",ne,fe,re,Y,x,we,_e=((yt=(kt=(Yt=t[2].conf)==null?void 0:Yt.mqtt)==null?void 0:kt.payload)!=null?yt:"Payload")+"",N,w,E,q,y,ee,te,ie=((ve=(Nt=(Mt=(ot=t[2].conf)==null?void 0:ot.mqtt)==null?void 0:Mt.domoticz)==null?void 0:Nt.title)!=null?ve:"Domoticz")+"",me,Pe,Se=((mt=(ct=(Ee=(Ae=t[2].conf)==null?void 0:Ae.mqtt)==null?void 0:Ee.ha)==null?void 0:ct.title)!=null?mt:"Home-Assistant")+"",de,Ne,Me,ke,ge,He,je,Ge=((Xt=(ht=(Qe=t[2].conf)==null?void 0:Qe.mqtt)==null?void 0:ht.publish)!=null?Xt:"Publish topic")+"",Je,$e,Ze,lt,xe,qe,ce=((Qt=(el=(tl=t[2].conf)==null?void 0:tl.mqtt)==null?void 0:el.update)!=null?Qt:"Update method")+"",De,gt,Ve,_t,ye,ze,We,Ye,bt,pt,he,ue,Fe,qt,be=t[0].chip!="esp8266"&&ma(t),Ce=t[6].q.s.e&&_a(t);return{c(){var Ke,dt;e=p("div"),l=p("strong"),i=M(n),o=b(),a=p("a"),r=M("\u24D8"),c=b(),f=p("input"),m=b(),_=p("div"),v=M(d),h=b(),be&&be.c(),k=b(),g=p("br"),T=b(),I=p("div"),P=p("input"),O=b(),C=p("input"),j=b(),Ce&&Ce.c(),S=b(),U=p("div"),V=M(G),F=p("br"),R=b(),z=p("input"),B=b(),H=p("div"),K=M(W),Q=p("br"),Z=b(),se=p("input"),X=b(),J=p("div"),ae=p("div"),ne=M(le),fe=p("br"),re=b(),Y=p("input"),x=b(),we=p("div"),N=M(_e),w=p("br"),E=b(),q=p("select"),y=p("option"),y.textContent="Raw (minimal)",ee=p("option"),ee.textContent="Raw (full)",te=p("option"),me=M(ie),Pe=p("option"),de=M(Se),Ne=p("option"),Ne.textContent="JSON (classic)",Me=p("option"),Me.textContent="JSON (multi topic)",ke=p("option"),ke.textContent="JSON (flat)",ge=p("option"),ge.textContent="HEX dump",He=b(),je=p("div"),Je=M(Ge),$e=p("br"),Ze=b(),lt=p("input"),xe=b(),qe=p("div"),De=M(ce),gt=b(),Ve=p("span"),Ve.textContent="Interval",_t=b(),ye=p("div"),ze=p("select"),We=p("option"),We.textContent="Real time",Ye=p("option"),Ye.textContent="Interval",bt=b(),pt=p("input"),u(l,"class","text-sm"),u(a,"href",Cl("MQTT-configuration")),u(a,"target","_blank"),u(a,"class","float-right"),u(f,"type","hidden"),u(f,"name","q"),f.value="true",u(P,"name","qh"),u(P,"type","text"),u(P,"class","in-f w-2/3"),u(C,"name","qp"),u(C,"type","number"),u(C,"min","1024"),u(C,"max","65535"),u(C,"class","in-l tr w-1/3"),u(I,"class","flex"),u(_,"class","my-1"),u(z,"name","qu"),u(z,"type","text"),u(z,"class","in-s"),u(U,"class","my-1"),u(se,"name","qa"),u(se,"type","password"),u(se,"class","in-s"),u(H,"class","my-1"),u(Y,"name","qc"),u(Y,"type","text"),u(Y,"class","in-f w-full"),y.__value=1,y.value=y.__value,ee.__value=2,ee.value=ee.__value,te.__value=3,te.value=te.__value,Pe.__value=4,Pe.value=Pe.__value,Ne.__value=0,Ne.value=Ne.__value,Me.__value=5,Me.value=Me.__value,ke.__value=6,ke.value=ke.__value,ge.__value=255,ge.value=ge.__value,u(q,"name","qm"),u(q,"class","in-l"),t[6].q.m===void 0&&Gt(()=>t[71].call(q)),u(J,"class","my-1 flex"),u(lt,"name","qb"),u(lt,"type","text"),u(lt,"class","in-s"),u(je,"class","my-1"),u(Ve,"class","float-right"),We.__value=0,We.value=We.__value,Ye.__value=1,Ye.value=Ye.__value,u(ze,"name","qt"),u(ze,"class","in-f w-1/2"),t[6].q.t===void 0&&Gt(()=>t[73].call(ze)),u(pt,"name","qd"),u(pt,"type","number"),u(pt,"min","1"),u(pt,"max","3600"),u(pt,"class","in-l tr w-1/2"),pt.disabled=he=((dt=(Ke=t[6])==null?void 0:Ke.q)==null?void 0:dt.t)!=1,u(ye,"class","flex"),u(qe,"class","my-1"),u(e,"class","cnt")},m(Ke,dt){L(Ke,e,dt),s(e,l),s(l,i),s(e,o),s(e,a),s(a,r),s(e,c),s(e,f),s(e,m),s(e,_),s(_,v),s(_,h),be&&be.m(_,null),s(_,k),s(_,g),s(_,T),s(_,I),s(I,P),Te(P,t[6].q.h),s(I,O),s(I,C),Te(C,t[6].q.p),s(e,j),Ce&&Ce.m(e,null),s(e,S),s(e,U),s(U,V),s(U,F),s(U,R),s(U,z),Te(z,t[6].q.u),s(e,B),s(e,H),s(H,K),s(H,Q),s(H,Z),s(H,se),Te(se,t[6].q.a),s(e,X),s(e,J),s(J,ae),s(ae,ne),s(ae,fe),s(ae,re),s(ae,Y),Te(Y,t[6].q.c),s(J,x),s(J,we),s(we,N),s(we,w),s(we,E),s(we,q),s(q,y),s(q,ee),s(q,te),s(te,me),s(q,Pe),s(Pe,de),s(q,Ne),s(q,Me),s(q,ke),s(q,ge),st(q,t[6].q.m,!0),s(e,He),s(e,je),s(je,Je),s(je,$e),s(je,Ze),s(je,lt),Te(lt,t[6].q.b),s(e,xe),s(e,qe),s(qe,De),s(qe,gt),s(qe,Ve),s(qe,_t),s(qe,ye),s(ye,ze),s(ze,We),s(ze,Ye),st(ze,t[6].q.t,!0),s(ye,bt),s(ye,pt),Te(pt,t[6].q.d),ue=!0,Fe||(qt=[pe(P,"input",t[66]),pe(C,"input",t[67]),pe(z,"input",t[68]),pe(se,"input",t[69]),pe(Y,"input",t[70]),pe(q,"change",t[71]),pe(lt,"input",t[72]),pe(ze,"change",t[73]),pe(pt,"input",t[74])],Fe=!0)},p(Ke,dt){var sl,ol,al,fl,ul,Oe,zt,dl,vl,hl,bl,gl,Be,nt,Ue,at,kl,wl,Ml,Sl,El,ql,Al,Dl,Ll,Il,Ol,Rl,Fl,et,Lt,rl,cl,Bl;(!ue||dt[0]&4)&&n!==(n=((al=(ol=(sl=Ke[2].conf)==null?void 0:sl.mqtt)==null?void 0:ol.title)!=null?al:"MQTT")+"")&&A(i,n),(!ue||dt[0]&4)&&d!==(d=((Oe=(ul=(fl=Ke[2].conf)==null?void 0:fl.mqtt)==null?void 0:ul.server)!=null?Oe:"Server")+"")&&A(v,d),Ke[0].chip!="esp8266"?be?be.p(Ke,dt):(be=ma(Ke),be.c(),be.m(_,k)):be&&(be.d(1),be=null),dt[0]&64&&P.value!==Ke[6].q.h&&Te(P,Ke[6].q.h),dt[0]&64&&it(C.value)!==Ke[6].q.p&&Te(C,Ke[6].q.p),Ke[6].q.s.e?Ce?(Ce.p(Ke,dt),dt[0]&64&&$(Ce,1)):(Ce=_a(Ke),Ce.c(),$(Ce,1),Ce.m(e,S)):Ce&&(St(),oe(Ce,1,1,()=>{Ce=null}),Ct()),(!ue||dt[0]&4)&&G!==(G=((vl=(dl=(zt=Ke[2].conf)==null?void 0:zt.mqtt)==null?void 0:dl.user)!=null?vl:"Username")+"")&&A(V,G),dt[0]&64&&z.value!==Ke[6].q.u&&Te(z,Ke[6].q.u),(!ue||dt[0]&4)&&W!==(W=((gl=(bl=(hl=Ke[2].conf)==null?void 0:hl.mqtt)==null?void 0:bl.pass)!=null?gl:"Password")+"")&&A(K,W),dt[0]&64&&se.value!==Ke[6].q.a&&Te(se,Ke[6].q.a),(!ue||dt[0]&4)&&le!==(le=((Ue=(nt=(Be=Ke[2].conf)==null?void 0:Be.mqtt)==null?void 0:nt.id)!=null?Ue:"Client ID")+"")&&A(ne,le),dt[0]&64&&Y.value!==Ke[6].q.c&&Te(Y,Ke[6].q.c),(!ue||dt[0]&4)&&_e!==(_e=((wl=(kl=(at=Ke[2].conf)==null?void 0:at.mqtt)==null?void 0:kl.payload)!=null?wl:"Payload")+"")&&A(N,_e),(!ue||dt[0]&4)&&ie!==(ie=((ql=(El=(Sl=(Ml=Ke[2].conf)==null?void 0:Ml.mqtt)==null?void 0:Sl.domoticz)==null?void 0:El.title)!=null?ql:"Domoticz")+"")&&A(me,ie),(!ue||dt[0]&4)&&Se!==(Se=((Il=(Ll=(Dl=(Al=Ke[2].conf)==null?void 0:Al.mqtt)==null?void 0:Dl.ha)==null?void 0:Ll.title)!=null?Il:"Home-Assistant")+"")&&A(de,Se),dt[0]&64&&st(q,Ke[6].q.m),(!ue||dt[0]&4)&&Ge!==(Ge=((Fl=(Rl=(Ol=Ke[2].conf)==null?void 0:Ol.mqtt)==null?void 0:Rl.publish)!=null?Fl:"Publish topic")+"")&&A(Je,Ge),dt[0]&64&<.value!==Ke[6].q.b&&Te(lt,Ke[6].q.b),(!ue||dt[0]&4)&&ce!==(ce=((rl=(Lt=(et=Ke[2].conf)==null?void 0:et.mqtt)==null?void 0:Lt.update)!=null?rl:"Update method")+"")&&A(De,ce),dt[0]&64&&st(ze,Ke[6].q.t),(!ue||dt[0]&64&&he!==(he=((Bl=(cl=Ke[6])==null?void 0:cl.q)==null?void 0:Bl.t)!=1))&&(pt.disabled=he),dt[0]&64&&it(pt.value)!==Ke[6].q.d&&Te(pt,Ke[6].q.d)},i(Ke){ue||($(Ce),ue=!0)},o(Ke){oe(Ce),ue=!1},d(Ke){Ke&&D(e),be&&be.d(),Ce&&Ce.d(),Fe=!1,Vt(qt)}}}function ma(t){let e,l,n,i,o;return{c(){e=p("label"),l=p("input"),n=M(" SSL"),u(l,"type","checkbox"),u(l,"name","qs"),l.__value="true",l.value=l.__value,u(l,"class","rounded mb-1"),u(e,"class","float-right mr-3")},m(a,r){L(a,e,r),s(e,l),l.checked=t[6].q.s.e,s(e,n),i||(o=[pe(l,"change",t[65]),pe(l,"change",t[18])],i=!0)},p(a,r){r[0]&64&&(l.checked=a[6].q.s.e)},d(a){a&&D(e),i=!1,Vt(o)}}}function _a(t){let e,l,n,i,o,a,r,c,f,m,_,d,v;const h=[z0,y0],k=[];function g(S,U){return S[6].q.s.c?0:1}n=g(t),i=k[n]=h[n](t);const T=[K0,V0],I=[];function P(S,U){return S[6].q.s.r?0:1}r=P(t),c=I[r]=T[r](t);const O=[Z0,X0],C=[];function j(S,U){return S[6].q.s.k?0:1}return _=j(t),d=C[_]=O[_](t),{c(){e=p("div"),l=p("span"),i.c(),o=b(),a=p("span"),c.c(),f=b(),m=p("span"),d.c(),u(l,"class","flex pr-2"),u(a,"class","flex pr-2"),u(m,"class","flex pr-2"),u(e,"class","my-1 flex")},m(S,U){L(S,e,U),s(e,l),k[n].m(l,null),s(e,o),s(e,a),I[r].m(a,null),s(e,f),s(e,m),C[_].m(m,null),v=!0},p(S,U){let G=n;n=g(S),n===G?k[n].p(S,U):(St(),oe(k[G],1,1,()=>{k[G]=null}),Ct(),i=k[n],i?i.p(S,U):(i=k[n]=h[n](S),i.c()),$(i,1),i.m(l,null));let V=r;r=P(S),r===V?I[r].p(S,U):(St(),oe(I[V],1,1,()=>{I[V]=null}),Ct(),c=I[r],c?c.p(S,U):(c=I[r]=T[r](S),c.c()),$(c,1),c.m(a,null));let F=_;_=j(S),_===F?C[_].p(S,U):(St(),oe(C[F],1,1,()=>{C[F]=null}),Ct(),d=C[_],d?d.p(S,U):(d=C[_]=O[_](S),d.c()),$(d,1),d.m(m,null))},i(S){v||($(i),$(c),$(d),v=!0)},o(S){oe(i),oe(c),oe(d),v=!1},d(S){S&&D(e),k[n].d(),I[r].d(),C[_].d()}}}function y0(t){let e,l;return e=new Tl({props:{to:"/mqtt-ca",$$slots:{default:[W0]},$$scope:{ctx:t}}}),{c(){Re(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const o={};i[0]&4|i[4]&16&&(o.$$scope={dirty:i,ctx:n}),e.$set(o)},i(n){l||($(e.$$.fragment,n),l=!0)},o(n){oe(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function z0(t){let e,l,n,i,o,a,r;return l=new Tl({props:{to:"/mqtt-ca",$$slots:{default:[G0]},$$scope:{ctx:t}}}),{c(){e=p("span"),Re(l.$$.fragment),n=b(),i=p("span"),i.textContent="\u{1F5D1}",u(e,"class","bd-on"),u(i,"class","bd-off")},m(c,f){L(c,e,f),Le(l,e,null),L(c,n,f),L(c,i,f),o=!0,a||(r=[pe(i,"click",t[15]),pe(i,"keypress",t[15])],a=!0)},p(c,f){const m={};f[0]&4|f[4]&16&&(m.$$scope={dirty:f,ctx:c}),l.$set(m)},i(c){o||($(l.$$.fragment,c),o=!0)},o(c){oe(l.$$.fragment,c),o=!1},d(c){c&&D(e),Ie(l),c&&D(n),c&&D(i),a=!1,Vt(r)}}}function W0(t){var n,i,o,a,r,c;let e,l;return e=new $l({props:{color:"blue",text:(o=(i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_ca_upload)!=null?o:"Upload CA",title:(c=(r=(a=t[2].conf)==null?void 0:a.mqtt)==null?void 0:r.title_ca)!=null?c:""}}),{c(){Re(e.$$.fragment)},m(f,m){Le(e,f,m),l=!0},p(f,m){var d,v,h,k,g,T;const _={};m[0]&4&&(_.text=(h=(v=(d=f[2].conf)==null?void 0:d.mqtt)==null?void 0:v.btn_ca_upload)!=null?h:"Upload CA"),m[0]&4&&(_.title=(T=(g=(k=f[2].conf)==null?void 0:k.mqtt)==null?void 0:g.title_ca)!=null?T:""),e.$set(_)},i(f){l||($(e.$$.fragment,f),l=!0)},o(f){oe(e.$$.fragment,f),l=!1},d(f){Ie(e,f)}}}function G0(t){var n,i,o;let e=((o=(i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.ca_ok)!=null?o:"CA OK")+"",l;return{c(){l=M(e)},m(a,r){L(a,l,r)},p(a,r){var c,f,m;r[0]&4&&e!==(e=((m=(f=(c=a[2].conf)==null?void 0:c.mqtt)==null?void 0:f.ca_ok)!=null?m:"CA OK")+"")&&A(l,e)},d(a){a&&D(l)}}}function V0(t){let e,l;return e=new Tl({props:{to:"/mqtt-cert",$$slots:{default:[Y0]},$$scope:{ctx:t}}}),{c(){Re(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const o={};i[0]&4|i[4]&16&&(o.$$scope={dirty:i,ctx:n}),e.$set(o)},i(n){l||($(e.$$.fragment,n),l=!0)},o(n){oe(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function K0(t){let e,l,n,i,o,a,r;return l=new Tl({props:{to:"/mqtt-cert",$$slots:{default:[Q0]},$$scope:{ctx:t}}}),{c(){e=p("span"),Re(l.$$.fragment),n=b(),i=p("span"),i.textContent="\u{1F5D1}",u(e,"class","bd-on"),u(i,"class","bd-off")},m(c,f){L(c,e,f),Le(l,e,null),L(c,n,f),L(c,i,f),o=!0,a||(r=[pe(i,"click",t[16]),pe(i,"keypress",t[16])],a=!0)},p(c,f){const m={};f[0]&4|f[4]&16&&(m.$$scope={dirty:f,ctx:c}),l.$set(m)},i(c){o||($(l.$$.fragment,c),o=!0)},o(c){oe(l.$$.fragment,c),o=!1},d(c){c&&D(e),Ie(l),c&&D(n),c&&D(i),a=!1,Vt(r)}}}function Y0(t){var n,i,o,a,r,c;let e,l;return e=new $l({props:{color:"blue",text:(o=(i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_crt_upload)!=null?o:"Upload cert",title:(c=(r=(a=t[2].conf)==null?void 0:a.mqtt)==null?void 0:r.title_crt)!=null?c:""}}),{c(){Re(e.$$.fragment)},m(f,m){Le(e,f,m),l=!0},p(f,m){var d,v,h,k,g,T;const _={};m[0]&4&&(_.text=(h=(v=(d=f[2].conf)==null?void 0:d.mqtt)==null?void 0:v.btn_crt_upload)!=null?h:"Upload cert"),m[0]&4&&(_.title=(T=(g=(k=f[2].conf)==null?void 0:k.mqtt)==null?void 0:g.title_crt)!=null?T:""),e.$set(_)},i(f){l||($(e.$$.fragment,f),l=!0)},o(f){oe(e.$$.fragment,f),l=!1},d(f){Ie(e,f)}}}function Q0(t){var n,i,o;let e=((o=(i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.crt_ok)!=null?o:"Cert OK")+"",l;return{c(){l=M(e)},m(a,r){L(a,l,r)},p(a,r){var c,f,m;r[0]&4&&e!==(e=((m=(f=(c=a[2].conf)==null?void 0:c.mqtt)==null?void 0:f.crt_ok)!=null?m:"Cert OK")+"")&&A(l,e)},d(a){a&&D(l)}}}function X0(t){let e,l;return e=new Tl({props:{to:"/mqtt-key",$$slots:{default:[J0]},$$scope:{ctx:t}}}),{c(){Re(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const o={};i[0]&4|i[4]&16&&(o.$$scope={dirty:i,ctx:n}),e.$set(o)},i(n){l||($(e.$$.fragment,n),l=!0)},o(n){oe(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function Z0(t){let e,l,n,i,o,a,r;return l=new Tl({props:{to:"/mqtt-key",$$slots:{default:[$0]},$$scope:{ctx:t}}}),{c(){e=p("span"),Re(l.$$.fragment),n=b(),i=p("span"),i.textContent="\u{1F5D1}",u(e,"class","bd-on"),u(i,"class","bd-off")},m(c,f){L(c,e,f),Le(l,e,null),L(c,n,f),L(c,i,f),o=!0,a||(r=[pe(i,"click",t[17]),pe(i,"keypress",t[17])],a=!0)},p(c,f){const m={};f[0]&4|f[4]&16&&(m.$$scope={dirty:f,ctx:c}),l.$set(m)},i(c){o||($(l.$$.fragment,c),o=!0)},o(c){oe(l.$$.fragment,c),o=!1},d(c){c&&D(e),Ie(l),c&&D(n),c&&D(i),a=!1,Vt(r)}}}function J0(t){var n,i,o,a,r,c;let e,l;return e=new $l({props:{color:"blue",text:(o=(i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_key_upload)!=null?o:"Upload key",title:(c=(r=(a=t[2].conf)==null?void 0:a.mqtt)==null?void 0:r.title_key)!=null?c:""}}),{c(){Re(e.$$.fragment)},m(f,m){Le(e,f,m),l=!0},p(f,m){var d,v,h,k,g,T;const _={};m[0]&4&&(_.text=(h=(v=(d=f[2].conf)==null?void 0:d.mqtt)==null?void 0:v.btn_key_upload)!=null?h:"Upload key"),m[0]&4&&(_.title=(T=(g=(k=f[2].conf)==null?void 0:k.mqtt)==null?void 0:g.title_key)!=null?T:""),e.$set(_)},i(f){l||($(e.$$.fragment,f),l=!0)},o(f){oe(e.$$.fragment,f),l=!1},d(f){Ie(e,f)}}}function $0(t){var n,i,o;let e=((o=(i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.key_ok)!=null?o:"Key OK")+"",l;return{c(){l=M(e)},m(a,r){L(a,l,r)},p(a,r){var c,f,m;r[0]&4&&e!==(e=((m=(f=(c=a[2].conf)==null?void 0:c.mqtt)==null?void 0:f.key_ok)!=null?m:"Key OK")+"")&&A(l,e)},d(a){a&&D(l)}}}function pa(t){var J,ae,le,ne,fe,re,Y,x,we,_e,N,w,E,q,y,ee;let e,l,n=((ne=(le=(ae=(J=t[2].conf)==null?void 0:J.mqtt)==null?void 0:ae.domoticz)==null?void 0:le.title)!=null?ne:"Domoticz")+"",i,o,a,r,c,f,m,_,d,v=((x=(Y=(re=(fe=t[2].conf)==null?void 0:fe.mqtt)==null?void 0:re.domoticz)==null?void 0:Y.eidx)!=null?x:"Electricity IDX")+"",h,k,g,T,I,P,O=((w=(N=(_e=(we=t[2].conf)==null?void 0:we.mqtt)==null?void 0:_e.domoticz)==null?void 0:N.cidx)!=null?w:"Current IDX")+"",C,j,S,U,G,V,F=((ee=(y=(q=(E=t[2].conf)==null?void 0:E.mqtt)==null?void 0:q.domoticz)==null?void 0:y.vidx)!=null?ee:"Voltage IDX")+"",R,z,B,H,W,K,Q,Z,se,X;return{c(){e=p("div"),l=p("strong"),i=M(n),o=b(),a=p("a"),r=M("\u24D8"),c=b(),f=p("input"),m=b(),_=p("div"),d=p("div"),h=M(v),k=p("br"),g=b(),T=p("input"),I=b(),P=p("div"),C=M(O),j=p("br"),S=b(),U=p("input"),G=b(),V=p("div"),R=M(F),z=M(`: L1, L2 & L3 - `),B=p("div"),H=p("input"),W=b(),K=p("input"),Q=b(),Z=p("input"),u(l,"class","text-sm"),u(a,"href",Cl("MQTT-configuration#domoticz")),u(a,"target","_blank"),u(a,"class","float-right"),u(f,"type","hidden"),u(f,"name","o"),f.value="true",u(T,"name","oe"),u(T,"type","text"),u(T,"class","in-f tr w-full"),u(d,"class","w-1/2"),u(U,"name","oc"),u(U,"type","text"),u(U,"class","in-l tr w-full"),u(P,"class","w-1/2"),u(_,"class","my-1 flex"),u(H,"name","ou1"),u(H,"type","text"),u(H,"class","in-f tr w-1/3"),u(K,"name","ou2"),u(K,"type","text"),u(K,"class","in-m tr w-1/3"),u(Z,"name","ou3"),u(Z,"type","text"),u(Z,"class","in-l tr w-1/3"),u(B,"class","flex"),u(V,"class","my-1"),u(e,"class","cnt")},m(te,ie){L(te,e,ie),s(e,l),s(l,i),s(e,o),s(e,a),s(a,r),s(e,c),s(e,f),s(e,m),s(e,_),s(_,d),s(d,h),s(d,k),s(d,g),s(d,T),Te(T,t[6].o.e),s(_,I),s(_,P),s(P,C),s(P,j),s(P,S),s(P,U),Te(U,t[6].o.c),s(e,G),s(e,V),s(V,R),s(V,z),s(V,B),s(B,H),Te(H,t[6].o.u1),s(B,W),s(B,K),Te(K,t[6].o.u2),s(B,Q),s(B,Z),Te(Z,t[6].o.u3),se||(X=[pe(T,"input",t[75]),pe(U,"input",t[76]),pe(H,"input",t[77]),pe(K,"input",t[78]),pe(Z,"input",t[79])],se=!0)},p(te,ie){var me,Pe,Se,de,Ne,Me,ke,ge,He,je,Ge,Je,$e,Ze,lt,xe;ie[0]&4&&n!==(n=((de=(Se=(Pe=(me=te[2].conf)==null?void 0:me.mqtt)==null?void 0:Pe.domoticz)==null?void 0:Se.title)!=null?de:"Domoticz")+"")&&A(i,n),ie[0]&4&&v!==(v=((ge=(ke=(Me=(Ne=te[2].conf)==null?void 0:Ne.mqtt)==null?void 0:Me.domoticz)==null?void 0:ke.eidx)!=null?ge:"Electricity IDX")+"")&&A(h,v),ie[0]&64&&T.value!==te[6].o.e&&Te(T,te[6].o.e),ie[0]&4&&O!==(O=((Je=(Ge=(je=(He=te[2].conf)==null?void 0:He.mqtt)==null?void 0:je.domoticz)==null?void 0:Ge.cidx)!=null?Je:"Current IDX")+"")&&A(C,O),ie[0]&64&&U.value!==te[6].o.c&&Te(U,te[6].o.c),ie[0]&4&&F!==(F=((xe=(lt=(Ze=($e=te[2].conf)==null?void 0:$e.mqtt)==null?void 0:Ze.domoticz)==null?void 0:lt.vidx)!=null?xe:"Voltage IDX")+"")&&A(R,F),ie[0]&64&&H.value!==te[6].o.u1&&Te(H,te[6].o.u1),ie[0]&64&&K.value!==te[6].o.u2&&Te(K,te[6].o.u2),ie[0]&64&&Z.value!==te[6].o.u3&&Te(Z,te[6].o.u3)},d(te){te&&D(e),se=!1,Vt(X)}}}function da(t){var Q,Z,se,X,J,ae,le,ne,fe,re,Y,x,we,_e,N,w;let e,l,n=((X=(se=(Z=(Q=t[2].conf)==null?void 0:Q.mqtt)==null?void 0:Z.ha)==null?void 0:se.title)!=null?X:"Home-Assistant")+"",i,o,a,r,c,f,m,_,d=((ne=(le=(ae=(J=t[2].conf)==null?void 0:J.mqtt)==null?void 0:ae.ha)==null?void 0:le.discovery)!=null?ne:"Discovery topic prefix")+"",v,h,k,g,T,I,P=((x=(Y=(re=(fe=t[2].conf)==null?void 0:fe.mqtt)==null?void 0:re.ha)==null?void 0:Y.hostname)!=null?x:"Hostname for URL")+"",O,C,j,S,U,G,V,F=((w=(N=(_e=(we=t[2].conf)==null?void 0:we.mqtt)==null?void 0:_e.ha)==null?void 0:N.tag)!=null?w:"Name tag")+"",R,z,B,H,W,K;return{c(){e=p("div"),l=p("strong"),i=M(n),o=b(),a=p("a"),r=M("\u24D8"),c=b(),f=p("input"),m=b(),_=p("div"),v=M(d),h=p("br"),k=b(),g=p("input"),T=b(),I=p("div"),O=M(P),C=p("br"),j=b(),S=p("input"),G=b(),V=p("div"),R=M(F),z=p("br"),B=b(),H=p("input"),u(l,"class","text-sm"),u(a,"href",Cl("MQTT-configuration#home-assistant")),u(a,"target","_blank"),u(a,"class","float-right"),u(f,"type","hidden"),u(f,"name","h"),f.value="true",u(g,"name","ht"),u(g,"type","text"),u(g,"class","in-s"),u(g,"placeholder","homeassistant"),u(_,"class","my-1"),u(S,"name","hh"),u(S,"type","text"),u(S,"class","in-s"),u(S,"placeholder",U=t[6].g.h+".local"),u(I,"class","my-1"),u(H,"name","hn"),u(H,"type","text"),u(H,"class","in-s"),u(V,"class","my-1"),u(e,"class","cnt")},m(E,q){L(E,e,q),s(e,l),s(l,i),s(e,o),s(e,a),s(a,r),s(e,c),s(e,f),s(e,m),s(e,_),s(_,v),s(_,h),s(_,k),s(_,g),Te(g,t[6].h.t),s(e,T),s(e,I),s(I,O),s(I,C),s(I,j),s(I,S),Te(S,t[6].h.h),s(e,G),s(e,V),s(V,R),s(V,z),s(V,B),s(V,H),Te(H,t[6].h.n),W||(K=[pe(g,"input",t[80]),pe(S,"input",t[81]),pe(H,"input",t[82])],W=!0)},p(E,q){var y,ee,te,ie,me,Pe,Se,de,Ne,Me,ke,ge,He,je,Ge,Je;q[0]&4&&n!==(n=((ie=(te=(ee=(y=E[2].conf)==null?void 0:y.mqtt)==null?void 0:ee.ha)==null?void 0:te.title)!=null?ie:"Home-Assistant")+"")&&A(i,n),q[0]&4&&d!==(d=((de=(Se=(Pe=(me=E[2].conf)==null?void 0:me.mqtt)==null?void 0:Pe.ha)==null?void 0:Se.discovery)!=null?de:"Discovery topic prefix")+"")&&A(v,d),q[0]&64&&g.value!==E[6].h.t&&Te(g,E[6].h.t),q[0]&4&&P!==(P=((ge=(ke=(Me=(Ne=E[2].conf)==null?void 0:Ne.mqtt)==null?void 0:Me.ha)==null?void 0:ke.hostname)!=null?ge:"Hostname for URL")+"")&&A(O,P),q[0]&64&&U!==(U=E[6].g.h+".local")&&u(S,"placeholder",U),q[0]&64&&S.value!==E[6].h.h&&Te(S,E[6].h.h),q[0]&4&&F!==(F=((Je=(Ge=(je=(He=E[2].conf)==null?void 0:He.mqtt)==null?void 0:je.ha)==null?void 0:Ge.tag)!=null?Je:"Name tag")+"")&&A(R,F),q[0]&64&&H.value!==E[6].h.n&&Te(H,E[6].h.n)},d(E){E&&D(e),W=!1,Vt(K)}}}function va(t){var H,W,K,Q,Z,se,X,J,ae,le,ne;let e,l,n=((K=(W=(H=t[2].conf)==null?void 0:H.cloud)==null?void 0:W.title)!=null?K:"Cloud connections")+"",i,o,a,r,c,f,m,_,d,v,h,k=((se=(Z=(Q=t[2].conf)==null?void 0:Q.cloud)==null?void 0:Z.ams)!=null?se:"AMS reader cloud")+"",g,T,I,P,O,C,j,S=((ae=(J=(X=t[2].conf)==null?void 0:X.cloud)==null?void 0:J.es)!=null?ae:"Energy Speedometer")+"",U,G,V,F,R,z=t[5]&&ha(t),B=((ne=(le=t[6])==null?void 0:le.c)==null?void 0:ne.es)&&ba(t);return{c(){e=p("div"),l=p("strong"),i=M(n),o=b(),a=p("a"),r=M("\u24D8"),c=b(),f=p("input"),m=b(),_=p("div"),d=p("label"),v=p("input"),h=b(),g=M(k),T=b(),z&&z.c(),I=b(),P=p("div"),O=p("label"),C=p("input"),j=b(),U=M(S),G=b(),B&&B.c(),u(l,"class","text-sm"),u(a,"href",Cl("Cloud")),u(a,"target","_blank"),u(a,"class","float-right"),u(f,"type","hidden"),u(f,"name","c"),f.value="true",u(v,"type","checkbox"),u(v,"name","ce"),v.__value="true",v.value=v.__value,u(v,"class","rounded mb-1"),u(_,"class","my-1"),u(C,"type","checkbox"),u(C,"class","rounded mb-1"),u(C,"name","ces"),C.__value="true",C.value=C.__value,u(P,"class","my-1"),u(e,"class","cnt")},m(fe,re){L(fe,e,re),s(e,l),s(l,i),s(e,o),s(e,a),s(a,r),s(e,c),s(e,f),s(e,m),s(e,_),s(_,d),s(d,v),v.checked=t[6].c.e,s(d,h),s(d,g),s(_,T),z&&z.m(_,null),s(e,I),s(e,P),s(P,O),s(O,C),C.checked=t[6].c.es,s(O,j),s(O,U),s(P,G),B&&B.m(P,null),V=!0,F||(R=[pe(v,"change",t[83]),pe(C,"change",t[84])],F=!0)},p(fe,re){var Y,x,we,_e,N,w,E,q,y,ee,te;(!V||re[0]&4)&&n!==(n=((we=(x=(Y=fe[2].conf)==null?void 0:Y.cloud)==null?void 0:x.title)!=null?we:"Cloud connections")+"")&&A(i,n),re[0]&64&&(v.checked=fe[6].c.e),(!V||re[0]&4)&&k!==(k=((w=(N=(_e=fe[2].conf)==null?void 0:_e.cloud)==null?void 0:N.ams)!=null?w:"AMS reader cloud")+"")&&A(g,k),fe[5]?z?z.p(fe,re):(z=ha(fe),z.c(),z.m(_,null)):z&&(z.d(1),z=null),re[0]&64&&(C.checked=fe[6].c.es),(!V||re[0]&4)&&S!==(S=((y=(q=(E=fe[2].conf)==null?void 0:E.cloud)==null?void 0:q.es)!=null?y:"Energy Speedometer")+"")&&A(U,S),(te=(ee=fe[6])==null?void 0:ee.c)!=null&&te.es?B?(B.p(fe,re),re[0]&64&&$(B,1)):(B=ba(fe),B.c(),$(B,1),B.m(P,null)):B&&(St(),oe(B,1,1,()=>{B=null}),Ct())},i(fe){V||($(B),V=!0)},o(fe){oe(B),V=!1},d(fe){fe&&D(e),z&&z.d(),B&&B.d(),F=!1,Vt(R)}}}function ha(t){let e,l,n;return{c(){e=p("button"),e.textContent="Connect to my cloud account",u(e,"type","button"),u(e,"class","text-blue-500 ml-6")},m(i,o){L(i,e,o),l||(n=pe(e,"click",t[20]),l=!0)},p:Xe,d(i){i&&D(e),l=!1,n()}}}function ba(t){let e,l,n=t[0].mac+"",i,o,a,r,c=(t[0].meter.id?t[0].meter.id:"missing, required")+"",f,m,_,d,v=t[0].mac&&t[0].meter.id&&ga(t);return{c(){e=p("div"),l=M("MAC: "),i=M(n),o=b(),a=p("div"),r=M("Meter ID: "),f=M(c),m=b(),v&&v.c(),_=xt(),u(e,"class","pl-5"),u(a,"class","pl-5")},m(h,k){L(h,e,k),s(e,l),s(e,i),L(h,o,k),L(h,a,k),s(a,r),s(a,f),L(h,m,k),v&&v.m(h,k),L(h,_,k),d=!0},p(h,k){(!d||k[0]&1)&&n!==(n=h[0].mac+"")&&A(i,n),(!d||k[0]&1)&&c!==(c=(h[0].meter.id?h[0].meter.id:"missing, required")+"")&&A(f,c),h[0].mac&&h[0].meter.id?v?(v.p(h,k),k[0]&1&&$(v,1)):(v=ga(h),v.c(),$(v,1),v.m(_.parentNode,_)):v&&(St(),oe(v,1,1,()=>{v=null}),Ct())},i(h){d||($(v),d=!0)},o(h){oe(v),d=!1},d(h){h&&D(e),h&&D(o),h&&D(a),h&&D(m),v&&v.d(h),h&&D(_)}}}function ga(t){let e,l,n;return l=new I0({props:{value:'{"mac":"'+t[0].mac+'","meter":"'+t[0].meter.id+'"}'}}),{c(){e=p("div"),Re(l.$$.fragment),u(e,"class","pl-2")},m(i,o){L(i,e,o),Le(l,e,null),n=!0},p(i,o){const a={};o[0]&1&&(a.value='{"mac":"'+i[0].mac+'","meter":"'+i[0].meter.id+'"}'),l.$set(a)},i(i){n||($(l.$$.fragment,i),n=!0)},o(i){oe(l.$$.fragment,i),n=!1},d(i){i&&D(e),Ie(l)}}}function ka(t){var F,R,z,B,H,W,K,Q;let e,l,n=((z=(R=(F=t[2].conf)==null?void 0:F.thresholds)==null?void 0:R.title)!=null?z:"Thresholds")+"",i,o,a,r,c,f,m,_,d,v,h,k=((W=(H=(B=t[2].conf)==null?void 0:B.thresholds)==null?void 0:H.avg)!=null?W:"Average of")+"",g,T,I,P,O,C=((Q=(K=t[2].common)==null?void 0:K.hours)!=null?Q:"hours")+"",j,S,U,G={length:9},V=[];for(let Z=0;Zt[88].call(T)),u(v,"class","w-1/2"),u(_,"class","flex flex-wrap"),u(e,"class","cnt")},m(B,H){L(B,e,H),s(e,l),s(l,i),s(e,o),s(e,a),s(a,r),s(e,c),s(e,f),s(e,m),s(e,_);for(let W=0;W20&&Ta(t),v=((O=(P=(I=t[6])==null?void 0:I.i)==null?void 0:P.d)==null?void 0:O.d)>0&&qa(t),h=t[0].chip=="esp8266"&&Aa(t);return{c(){e=p("div"),l=p("strong"),i=M(n),o=b(),a=p("a"),r=M("\u24D8"),c=b(),d&&d.c(),f=b(),v&&v.c(),m=b(),h&&h.c(),u(l,"class","text-sm"),u(a,"href",Cl("GPIO-configuration")),u(a,"target","_blank"),u(a,"class","float-right"),u(e,"class","cnt")},m(C,j){L(C,e,j),s(e,l),s(l,i),s(e,o),s(e,a),s(a,r),s(e,c),d&&d.m(e,null),s(e,f),v&&v.m(e,null),s(e,m),h&&h.m(e,null),_=!0},p(C,j){var S,U,G,V,F,R;(!_||j[0]&4)&&n!==(n=((G=(U=(S=C[2].conf)==null?void 0:S.hw)==null?void 0:U.title)!=null?G:"Hardware")+"")&&A(i,n),C[0].board>20?d?(d.p(C,j),j[0]&1&&$(d,1)):(d=Ta(C),d.c(),$(d,1),d.m(e,f)):d&&(St(),oe(d,1,1,()=>{d=null}),Ct()),((R=(F=(V=C[6])==null?void 0:V.i)==null?void 0:F.d)==null?void 0:R.d)>0?v?v.p(C,j):(v=qa(C),v.c(),v.m(e,m)):v&&(v.d(1),v=null),C[0].chip=="esp8266"?h?h.p(C,j):(h=Aa(C),h.c(),h.m(e,null)):h&&(h.d(1),h=null)},i(C){_||($(d),_=!0)},o(C){oe(d),_=!1},d(C){C&&D(e),d&&d.d(),v&&v.d(),h&&h.d()}}}function Ta(t){var At,Ft,Tt,Dt,Bt,Wt,Pt,wt,Rt,Ht,Kt,Yt,kt,yt,ot,Mt,Nt,ve,Ae,Ee,ct,mt,Qe,ht,Xt,tl,el,Qt,Ke,dt,sl,ol,al,fl,ul,Oe,zt,dl,vl,hl,bl,gl,Be,nt;let e,l,n,i,o=((Dt=(Tt=(Ft=(At=t[2].conf)==null?void 0:At.hw)==null?void 0:Ft.han)==null?void 0:Tt.rx)!=null?Dt:"HAN RX")+"",a,r,c,f,m,_,d,v=((wt=(Pt=(Wt=(Bt=t[2].conf)==null?void 0:Bt.hw)==null?void 0:Wt.han)==null?void 0:Pt.tx)!=null?wt:"HAN TX")+"",h,k,g,T,I,P,O,C,j,S,U=((Yt=(Kt=(Ht=(Rt=t[2].conf)==null?void 0:Rt.hw)==null?void 0:Ht.han)==null?void 0:Kt.pullup)!=null?Yt:"pullup")+"",G,V,F,R,z=((ot=(yt=(kt=t[2].conf)==null?void 0:kt.hw)==null?void 0:yt.ap_btn)!=null?ot:"AP button")+"",B,H,W,K,Q,Z,se=((Ae=(ve=(Nt=(Mt=t[2].conf)==null?void 0:Mt.hw)==null?void 0:Nt.led)==null?void 0:ve.title)!=null?Ae:"LED")+"",X,J,ae,le,ne,fe,re,Y,x,we,_e=((Qe=(mt=(ct=(Ee=t[2].conf)==null?void 0:Ee.hw)==null?void 0:ct.led)==null?void 0:mt.inverted)!=null?Qe:"inverted")+"",N,w,E,q=((el=(tl=(Xt=(ht=t[2].conf)==null?void 0:ht.hw)==null?void 0:Xt.led)==null?void 0:tl.rgb)!=null?el:"RGB")+"",y,ee,te,ie,me=((sl=(dt=(Ke=(Qt=t[2].conf)==null?void 0:Qt.hw)==null?void 0:Ke.led)==null?void 0:dt.inverted)!=null?sl:"inverted")+"",Pe,Se,de,Ne,Me,ke,ge,He,je,Ge,Je,$e,Ze=((ul=(fl=(al=(ol=t[2].conf)==null?void 0:ol.hw)==null?void 0:al.led)==null?void 0:fl.disable)!=null?ul:"LED dis. GPIO")+"",lt,xe,qe,ce,De,gt=((dl=(zt=(Oe=t[2].conf)==null?void 0:Oe.hw)==null?void 0:zt.temp)!=null?dl:"Temperature")+"",Ve,_t,ye,ze,We,Ye,bt=((bl=(hl=(vl=t[2].conf)==null?void 0:vl.hw)==null?void 0:hl.temp_analog)!=null?bl:"Analog temp")+"",pt,he,ue,Fe,qt,be,Ce,vt,ft;m=new Ui({props:{chip:t[0].chip}}),I=new Ui({props:{chip:t[0].chip}});let ut=t[0].chip!="esp8266"&&Pa(t),rt=((nt=(Be=(gl=t[6])==null?void 0:gl.i)==null?void 0:Be.v)==null?void 0:nt.p)>0&&Ea(t);return{c(){e=p("input"),l=b(),n=p("div"),i=p("div"),a=M(o),r=p("br"),c=b(),f=p("select"),Re(m.$$.fragment),_=b(),d=p("div"),h=M(v),k=p("br"),g=b(),T=p("select"),Re(I.$$.fragment),P=b(),O=p("div"),C=p("label"),j=p("input"),S=b(),G=M(U),V=b(),F=p("div"),R=p("div"),B=M(z),H=p("br"),W=b(),K=p("input"),Q=b(),Z=p("div"),X=M(se),J=p("br"),ae=b(),le=p("div"),ne=p("input"),fe=b(),re=p("div"),Y=p("label"),x=p("input"),we=b(),N=M(_e),w=b(),E=p("div"),y=M(q),ee=p("label"),te=p("input"),ie=b(),Pe=M(me),Se=p("br"),de=b(),Ne=p("div"),Me=p("input"),ke=b(),ge=p("input"),He=b(),je=p("input"),Ge=b(),Je=p("div"),$e=p("div"),lt=M(Ze),xe=b(),qe=p("input"),ce=b(),De=p("div"),Ve=M(gt),_t=p("br"),ye=b(),ze=p("input"),We=b(),Ye=p("div"),pt=M(bt),he=p("br"),ue=b(),Fe=p("input"),qt=b(),ut&&ut.c(),be=b(),rt&&rt.c(),u(e,"type","hidden"),u(e,"name","i"),e.value="true",u(f,"name","ihp"),u(f,"class","in-f w-full"),t[6].i.h.p===void 0&&Gt(()=>t[89].call(f)),u(i,"class","w-1/3"),u(T,"name","iht"),u(T,"class","in-l w-full"),t[6].i.h.t===void 0&&Gt(()=>t[90].call(T)),u(d,"class","w-1/3"),u(j,"name","ihu"),j.__value="true",j.value=j.__value,u(j,"type","checkbox"),u(j,"class","rounded mb-1"),u(C,"class","ml-2"),u(O,"class","w-1/3"),u(n,"class","flex flex-wrap"),u(K,"name","ia"),u(K,"type","number"),u(K,"min","0"),u(K,"max",t[10]),u(K,"class","in-f tr w-full"),u(R,"class","w-1/3"),u(ne,"name","ilp"),u(ne,"type","number"),u(ne,"min","0"),u(ne,"max",t[10]),u(ne,"class","in-l tr w-full"),u(le,"class","flex"),u(Z,"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(Y,"class","ml-4"),u(re,"class","w-1/3"),u(te,"name","iri"),te.__value="true",te.value=te.__value,u(te,"type","checkbox"),u(te,"class","rounded mb-1"),u(ee,"class","ml-4"),u(Me,"name","irr"),u(Me,"type","number"),u(Me,"min","0"),u(Me,"max",t[10]),u(Me,"class","in-f tr w-1/3"),u(ge,"name","irg"),u(ge,"type","number"),u(ge,"min","0"),u(ge,"max",t[10]),u(ge,"class","in-m tr w-1/3"),u(je,"name","irb"),u(je,"type","number"),u(je,"min","0"),u(je,"max",t[10]),u(je,"class","in-l tr w-1/3"),u(Ne,"class","flex"),u(E,"class","w-full"),u(qe,"name","idd"),u(qe,"type","number"),u(qe,"min","0"),u(qe,"max",t[10]),u(qe,"class","in-s tr"),u($e,"class","my-1 pr-1 w-1/3"),u(Je,"class","w-full"),u(ze,"name","itd"),u(ze,"type","number"),u(ze,"min","0"),u(ze,"max",t[10]),u(ze,"class","in-f tr w-full"),u(De,"class","my-1 w-1/3"),u(Fe,"name","ita"),u(Fe,"type","number"),u(Fe,"min","0"),u(Fe,"max",t[10]),u(Fe,"class","in-l tr w-full"),u(Ye,"class","my-1 pr-1 w-1/3"),u(F,"class","flex flex-wrap")},m(Ue,at){L(Ue,e,at),L(Ue,l,at),L(Ue,n,at),s(n,i),s(i,a),s(i,r),s(i,c),s(i,f),Le(m,f,null),st(f,t[6].i.h.p,!0),s(n,_),s(n,d),s(d,h),s(d,k),s(d,g),s(d,T),Le(I,T,null),st(T,t[6].i.h.t,!0),s(n,P),s(n,O),s(O,C),s(C,j),j.checked=t[6].i.h.u,s(C,S),s(C,G),L(Ue,V,at),L(Ue,F,at),s(F,R),s(R,B),s(R,H),s(R,W),s(R,K),Te(K,t[6].i.a),s(F,Q),s(F,Z),s(Z,X),s(Z,J),s(Z,ae),s(Z,le),s(le,ne),Te(ne,t[6].i.l.p),s(F,fe),s(F,re),s(re,Y),s(Y,x),x.checked=t[6].i.l.i,s(Y,we),s(Y,N),s(F,w),s(F,E),s(E,y),s(E,ee),s(ee,te),te.checked=t[6].i.r.i,s(ee,ie),s(ee,Pe),s(E,Se),s(E,de),s(E,Ne),s(Ne,Me),Te(Me,t[6].i.r.r),s(Ne,ke),s(Ne,ge),Te(ge,t[6].i.r.g),s(Ne,He),s(Ne,je),Te(je,t[6].i.r.b),s(F,Ge),s(F,Je),s(Je,$e),s($e,lt),s($e,xe),s($e,qe),Te(qe,t[6].i.d.d),s(F,ce),s(F,De),s(De,Ve),s(De,_t),s(De,ye),s(De,ze),Te(ze,t[6].i.t.d),s(F,We),s(F,Ye),s(Ye,pt),s(Ye,he),s(Ye,ue),s(Ye,Fe),Te(Fe,t[6].i.t.a),s(F,qt),ut&&ut.m(F,null),s(F,be),rt&&rt.m(F,null),Ce=!0,vt||(ft=[pe(f,"change",t[89]),pe(T,"change",t[90]),pe(j,"change",t[91]),pe(K,"input",t[92]),pe(ne,"input",t[93]),pe(x,"change",t[94]),pe(te,"change",t[95]),pe(Me,"input",t[96]),pe(ge,"input",t[97]),pe(je,"input",t[98]),pe(qe,"input",t[99]),pe(ze,"input",t[100]),pe(Fe,"input",t[101])],vt=!0)},p(Ue,at){var Ml,Sl,El,ql,Al,Dl,Ll,Il,Ol,Rl,Fl,et,Lt,rl,cl,Bl,_n,pn,dn,vn,hn,bn,gn,kn,wn,Mn,Sn,Cn,Nn,Tn,Pn,En,qn,An,Dn,Ln,In,On,Rn,Fn,Bn,Un,jn,Hn;(!Ce||at[0]&4)&&o!==(o=((ql=(El=(Sl=(Ml=Ue[2].conf)==null?void 0:Ml.hw)==null?void 0:Sl.han)==null?void 0:El.rx)!=null?ql:"HAN RX")+"")&&A(a,o);const kl={};at[0]&1&&(kl.chip=Ue[0].chip),m.$set(kl),at[0]&64&&st(f,Ue[6].i.h.p),(!Ce||at[0]&4)&&v!==(v=((Il=(Ll=(Dl=(Al=Ue[2].conf)==null?void 0:Al.hw)==null?void 0:Dl.han)==null?void 0:Ll.tx)!=null?Il:"HAN TX")+"")&&A(h,v);const wl={};at[0]&1&&(wl.chip=Ue[0].chip),I.$set(wl),at[0]&64&&st(T,Ue[6].i.h.t),at[0]&64&&(j.checked=Ue[6].i.h.u),(!Ce||at[0]&4)&&U!==(U=((et=(Fl=(Rl=(Ol=Ue[2].conf)==null?void 0:Ol.hw)==null?void 0:Rl.han)==null?void 0:Fl.pullup)!=null?et:"pullup")+"")&&A(G,U),(!Ce||at[0]&4)&&z!==(z=((cl=(rl=(Lt=Ue[2].conf)==null?void 0:Lt.hw)==null?void 0:rl.ap_btn)!=null?cl:"AP button")+"")&&A(B,z),(!Ce||at[0]&1024)&&u(K,"max",Ue[10]),at[0]&64&&it(K.value)!==Ue[6].i.a&&Te(K,Ue[6].i.a),(!Ce||at[0]&4)&&se!==(se=((dn=(pn=(_n=(Bl=Ue[2].conf)==null?void 0:Bl.hw)==null?void 0:_n.led)==null?void 0:pn.title)!=null?dn:"LED")+"")&&A(X,se),(!Ce||at[0]&1024)&&u(ne,"max",Ue[10]),at[0]&64&&it(ne.value)!==Ue[6].i.l.p&&Te(ne,Ue[6].i.l.p),at[0]&64&&(x.checked=Ue[6].i.l.i),(!Ce||at[0]&4)&&_e!==(_e=((gn=(bn=(hn=(vn=Ue[2].conf)==null?void 0:vn.hw)==null?void 0:hn.led)==null?void 0:bn.inverted)!=null?gn:"inverted")+"")&&A(N,_e),(!Ce||at[0]&4)&&q!==(q=((Sn=(Mn=(wn=(kn=Ue[2].conf)==null?void 0:kn.hw)==null?void 0:wn.led)==null?void 0:Mn.rgb)!=null?Sn:"RGB")+"")&&A(y,q),at[0]&64&&(te.checked=Ue[6].i.r.i),(!Ce||at[0]&4)&&me!==(me=((Pn=(Tn=(Nn=(Cn=Ue[2].conf)==null?void 0:Cn.hw)==null?void 0:Nn.led)==null?void 0:Tn.inverted)!=null?Pn:"inverted")+"")&&A(Pe,me),(!Ce||at[0]&1024)&&u(Me,"max",Ue[10]),at[0]&64&&it(Me.value)!==Ue[6].i.r.r&&Te(Me,Ue[6].i.r.r),(!Ce||at[0]&1024)&&u(ge,"max",Ue[10]),at[0]&64&&it(ge.value)!==Ue[6].i.r.g&&Te(ge,Ue[6].i.r.g),(!Ce||at[0]&1024)&&u(je,"max",Ue[10]),at[0]&64&&it(je.value)!==Ue[6].i.r.b&&Te(je,Ue[6].i.r.b),(!Ce||at[0]&4)&&Ze!==(Ze=((Dn=(An=(qn=(En=Ue[2].conf)==null?void 0:En.hw)==null?void 0:qn.led)==null?void 0:An.disable)!=null?Dn:"LED dis. GPIO")+"")&&A(lt,Ze),(!Ce||at[0]&1024)&&u(qe,"max",Ue[10]),at[0]&64&&it(qe.value)!==Ue[6].i.d.d&&Te(qe,Ue[6].i.d.d),(!Ce||at[0]&4)&>!==(gt=((On=(In=(Ln=Ue[2].conf)==null?void 0:Ln.hw)==null?void 0:In.temp)!=null?On:"Temperature")+"")&&A(Ve,gt),(!Ce||at[0]&1024)&&u(ze,"max",Ue[10]),at[0]&64&&it(ze.value)!==Ue[6].i.t.d&&Te(ze,Ue[6].i.t.d),(!Ce||at[0]&4)&&bt!==(bt=((Bn=(Fn=(Rn=Ue[2].conf)==null?void 0:Rn.hw)==null?void 0:Fn.temp_analog)!=null?Bn:"Analog temp")+"")&&A(pt,bt),(!Ce||at[0]&1024)&&u(Fe,"max",Ue[10]),at[0]&64&&it(Fe.value)!==Ue[6].i.t.a&&Te(Fe,Ue[6].i.t.a),Ue[0].chip!="esp8266"?ut?ut.p(Ue,at):(ut=Pa(Ue),ut.c(),ut.m(F,be)):ut&&(ut.d(1),ut=null),((Hn=(jn=(Un=Ue[6])==null?void 0:Un.i)==null?void 0:jn.v)==null?void 0:Hn.p)>0?rt?rt.p(Ue,at):(rt=Ea(Ue),rt.c(),rt.m(F,null)):rt&&(rt.d(1),rt=null)},i(Ue){Ce||($(m.$$.fragment,Ue),$(I.$$.fragment,Ue),Ce=!0)},o(Ue){oe(m.$$.fragment,Ue),oe(I.$$.fragment,Ue),Ce=!1},d(Ue){Ue&&D(e),Ue&&D(l),Ue&&D(n),Ie(m),Ie(I),Ue&&D(V),Ue&&D(F),ut&&ut.d(),rt&&rt.d(),vt=!1,Vt(ft)}}}function Pa(t){var f,m,_,d;let e,l=((d=(_=(m=(f=t[2].conf)==null?void 0:f.hw)==null?void 0:m.vcc)==null?void 0:_.title)!=null?d:"Vcc")+"",n,i,o,a,r,c;return{c(){e=p("div"),n=M(l),i=p("br"),o=b(),a=p("input"),u(a,"name","ivp"),u(a,"type","number"),u(a,"min","0"),u(a,"max",t[10]),u(a,"class","in-s tr w-full"),u(e,"class","my-1 pl-1 w-1/3")},m(v,h){L(v,e,h),s(e,n),s(e,i),s(e,o),s(e,a),Te(a,t[6].i.v.p),r||(c=pe(a,"input",t[102]),r=!0)},p(v,h){var k,g,T,I;h[0]&4&&l!==(l=((I=(T=(g=(k=v[2].conf)==null?void 0:k.hw)==null?void 0:g.vcc)==null?void 0:T.title)!=null?I:"Vcc")+"")&&A(n,l),h[0]&1024&&u(a,"max",v[10]),h[0]&64&&it(a.value)!==v[6].i.v.p&&Te(a,v[6].i.v.p)},d(v){v&&D(e),r=!1,c()}}}function Ea(t){var h,k,g,T;let e,l=((T=(g=(k=(h=t[2].conf)==null?void 0:h.hw)==null?void 0:k.vcc)==null?void 0:g.divider)!=null?T:"Voltage divider")+"",n,i,o,a,r,c,f,m,_,d,v;return{c(){var I,P,O,C,j,S,U,G;e=p("div"),n=M(l),i=p("br"),o=b(),a=p("div"),r=p("input"),f=b(),m=p("input"),u(r,"name","ivdv"),u(r,"type","number"),u(r,"min","0"),u(r,"max","65535"),u(r,"class","in-f tr w-full"),u(r,"placeholder",c=(C=(O=(P=(I=t[2].conf)==null?void 0:I.hw)==null?void 0:P.vcc)==null?void 0:O.div_vcc)!=null?C:"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",_=(G=(U=(S=(j=t[2].conf)==null?void 0:j.hw)==null?void 0:S.vcc)==null?void 0:U.div_gnd)!=null?G:"GND"),u(a,"class","flex"),u(e,"class","my-1")},m(I,P){L(I,e,P),s(e,n),s(e,i),s(e,o),s(e,a),s(a,r),Te(r,t[6].i.v.d.v),s(a,f),s(a,m),Te(m,t[6].i.v.d.g),d||(v=[pe(r,"input",t[103]),pe(m,"input",t[104])],d=!0)},p(I,P){var O,C,j,S,U,G,V,F,R,z,B,H;P[0]&4&&l!==(l=((S=(j=(C=(O=I[2].conf)==null?void 0:O.hw)==null?void 0:C.vcc)==null?void 0:j.divider)!=null?S:"Voltage divider")+"")&&A(n,l),P[0]&4&&c!==(c=(F=(V=(G=(U=I[2].conf)==null?void 0:U.hw)==null?void 0:G.vcc)==null?void 0:V.div_vcc)!=null?F:"VCC")&&u(r,"placeholder",c),P[0]&64&&it(r.value)!==I[6].i.v.d.v&&Te(r,I[6].i.v.d.v),P[0]&4&&_!==(_=(H=(B=(z=(R=I[2].conf)==null?void 0:R.hw)==null?void 0:z.vcc)==null?void 0:B.div_gnd)!=null?H:"GND")&&u(m,"placeholder",_),P[0]&64&&it(m.value)!==I[6].i.v.d.g&&Te(m,I[6].i.v.d.g)},d(I){I&&D(e),d=!1,Vt(v)}}}function qa(t){var h,k,g,T,I,P,O,C,j,S,U,G,V,F,R;let e,l=((I=(T=(g=(k=(h=t[2].conf)==null?void 0:h.hw)==null?void 0:k.led)==null?void 0:g.behaviour)==null?void 0:T.title)!=null?I:"LED behaviour")+"",n,i,o,a,r=((S=(j=(C=(O=(P=t[2].conf)==null?void 0:P.hw)==null?void 0:O.led)==null?void 0:C.behaviour)==null?void 0:j.enabled)!=null?S:"Enabled")+"",c,f,m=((R=(F=(V=(G=(U=t[2].conf)==null?void 0:U.hw)==null?void 0:G.led)==null?void 0:V.behaviour)==null?void 0:F.disabled)!=null?R:"Disabled")+"",_,d,v;return{c(){e=p("div"),n=M(l),i=b(),o=p("select"),a=p("option"),c=M(r),f=p("option"),_=M(m),a.__value=0,a.value=a.__value,f.__value=1,f.value=f.__value,u(o,"name","idb"),u(o,"class","in-s"),t[6].i.d.b===void 0&&Gt(()=>t[105].call(o)),u(e,"class","my-1 w-full")},m(z,B){L(z,e,B),s(e,n),s(e,i),s(e,o),s(o,a),s(a,c),s(o,f),s(f,_),st(o,t[6].i.d.b,!0),d||(v=pe(o,"change",t[105]),d=!0)},p(z,B){var H,W,K,Q,Z,se,X,J,ae,le,ne,fe,re,Y,x;B[0]&4&&l!==(l=((Z=(Q=(K=(W=(H=z[2].conf)==null?void 0:H.hw)==null?void 0:W.led)==null?void 0:K.behaviour)==null?void 0:Q.title)!=null?Z:"LED behaviour")+"")&&A(n,l),B[0]&4&&r!==(r=((le=(ae=(J=(X=(se=z[2].conf)==null?void 0:se.hw)==null?void 0:X.led)==null?void 0:J.behaviour)==null?void 0:ae.enabled)!=null?le:"Enabled")+"")&&A(c,r),B[0]&4&&m!==(m=((x=(Y=(re=(fe=(ne=z[2].conf)==null?void 0:ne.hw)==null?void 0:fe.led)==null?void 0:re.behaviour)==null?void 0:Y.disabled)!=null?x:"Disabled")+"")&&A(_,m),B[0]&64&&st(o,z[6].i.d.b)},d(z){z&&D(e),d=!1,v()}}}function Aa(t){var C,j,S,U,G,V,F,R;let e,l,n,i,o=((U=(S=(j=(C=t[2].conf)==null?void 0:C.hw)==null?void 0:j.vcc)==null?void 0:S.offset)!=null?U:"Vcc offset")+"",a,r,c,f,m,_,d=((R=(F=(V=(G=t[2].conf)==null?void 0:G.hw)==null?void 0:V.vcc)==null?void 0:F.multiplier)!=null?R:"Multiplier")+"",v,h,k,g,T,I,P,O=(t[0].board==2||t[0].board==100)&&Da(t);return{c(){e=p("input"),l=b(),n=p("div"),i=p("div"),a=M(o),r=p("br"),c=b(),f=p("input"),m=b(),_=p("div"),v=M(d),h=p("br"),k=b(),g=p("input"),T=b(),O&&O.c(),u(e,"type","hidden"),u(e,"name","iv"),e.value="true",u(f,"name","ivo"),u(f,"type","number"),u(f,"min","0.0"),u(f,"max","3.5"),u(f,"step","0.01"),u(f,"class","in-f tr w-full"),u(i,"class","w-1/3"),u(g,"name","ivm"),u(g,"type","number"),u(g,"min","0.1"),u(g,"max","10"),u(g,"step","0.01"),u(g,"class","in-l tr w-full"),u(_,"class","w-1/3 pr-1"),u(n,"class","my-1 flex flex-wrap")},m(z,B){L(z,e,B),L(z,l,B),L(z,n,B),s(n,i),s(i,a),s(i,r),s(i,c),s(i,f),Te(f,t[6].i.v.o),s(n,m),s(n,_),s(_,v),s(_,h),s(_,k),s(_,g),Te(g,t[6].i.v.m),s(n,T),O&&O.m(n,null),I||(P=[pe(f,"input",t[106]),pe(g,"input",t[107])],I=!0)},p(z,B){var H,W,K,Q,Z,se,X,J;B[0]&4&&o!==(o=((Q=(K=(W=(H=z[2].conf)==null?void 0:H.hw)==null?void 0:W.vcc)==null?void 0:K.offset)!=null?Q:"Vcc offset")+"")&&A(a,o),B[0]&64&&it(f.value)!==z[6].i.v.o&&Te(f,z[6].i.v.o),B[0]&4&&d!==(d=((J=(X=(se=(Z=z[2].conf)==null?void 0:Z.hw)==null?void 0:se.vcc)==null?void 0:X.multiplier)!=null?J:"Multiplier")+"")&&A(v,d),B[0]&64&&it(g.value)!==z[6].i.v.m&&Te(g,z[6].i.v.m),z[0].board==2||z[0].board==100?O?O.p(z,B):(O=Da(z),O.c(),O.m(n,null)):O&&(O.d(1),O=null)},d(z){z&&D(e),z&&D(l),z&&D(n),O&&O.d(),I=!1,Vt(P)}}}function Da(t){var f,m,_,d;let e,l=((d=(_=(m=(f=t[2].conf)==null?void 0:f.hw)==null?void 0:m.vcc)==null?void 0:_.boot)!=null?d:"Boot limit")+"",n,i,o,a,r,c;return{c(){e=p("div"),n=M(l),i=p("br"),o=b(),a=p("input"),u(a,"name","ivb"),u(a,"type","number"),u(a,"min","2.5"),u(a,"max","3.5"),u(a,"step","0.1"),u(a,"class","in-s tr w-full"),u(e,"class","w-1/3 pl-1")},m(v,h){L(v,e,h),s(e,n),s(e,i),s(e,o),s(e,a),Te(a,t[6].i.v.b),r||(c=pe(a,"input",t[108]),r=!0)},p(v,h){var k,g,T,I;h[0]&4&&l!==(l=((I=(T=(g=(k=v[2].conf)==null?void 0:k.hw)==null?void 0:g.vcc)==null?void 0:T.boot)!=null?I:"Boot limit")+"")&&A(n,l),h[0]&64&&it(a.value)!==v[6].i.v.b&&Te(a,v[6].i.v.b)},d(v){v&&D(e),r=!1,c()}}}function La(t){var O,C,j,S,U,G,V,F;let e,l,n=((j=(C=(O=t[2].conf)==null?void 0:O.debug)==null?void 0:C.title)!=null?j:"Debugging")+"",i,o,a,r,c,f,m,_,d,v,h=((G=(U=(S=t[2].conf)==null?void 0:S.debug)==null?void 0:U.enable)!=null?G:"Enable debugging")+"",k,g,T,I,P=((F=(V=t[6])==null?void 0:V.d)==null?void 0:F.s)&&Ia(t);return{c(){e=p("div"),l=p("strong"),i=M(n),o=b(),a=p("a"),a.textContent="\u24D8",r=b(),c=p("input"),f=b(),m=p("div"),_=p("label"),d=p("input"),v=b(),k=M(h),g=b(),P&&P.c(),u(l,"class","text-sm"),u(a,"href","https://amsleser.no/blog/post/24-telnet-debug"),u(a,"target","_blank"),u(a,"class","float-right"),u(c,"type","hidden"),u(c,"name","d"),c.value="true",u(d,"type","checkbox"),u(d,"name","ds"),d.__value="true",d.value=d.__value,u(d,"class","rounded mb-1"),u(m,"class","mt-3"),u(e,"class","cnt")},m(R,z){L(R,e,z),s(e,l),s(l,i),s(e,o),s(e,a),s(e,r),s(e,c),s(e,f),s(e,m),s(m,_),s(_,d),d.checked=t[6].d.s,s(_,v),s(_,k),s(e,g),P&&P.m(e,null),T||(I=pe(d,"change",t[109]),T=!0)},p(R,z){var B,H,W,K,Q,Z,se,X;z[0]&4&&n!==(n=((W=(H=(B=R[2].conf)==null?void 0:B.debug)==null?void 0:H.title)!=null?W:"Debugging")+"")&&A(i,n),z[0]&64&&(d.checked=R[6].d.s),z[0]&4&&h!==(h=((Z=(Q=(K=R[2].conf)==null?void 0:K.debug)==null?void 0:Q.enable)!=null?Z:"Enable debugging")+"")&&A(k,h),(X=(se=R[6])==null?void 0:se.d)!=null&&X.s?P?P.p(R,z):(P=Ia(R),P.c(),P.m(e,null)):P&&(P.d(1),P=null)},d(R){R&&D(e),P&&P.d(),T=!1,I()}}}function Ia(t){var j,S,U,G,V,F;let e,l=((U=(S=(j=t[2].conf)==null?void 0:j.debug)==null?void 0:S.danger)!=null?U:"Disable when done")+"",n,i,o,a,r,c,f=((F=(V=(G=t[2].conf)==null?void 0:G.debug)==null?void 0:V.telnet)!=null?F:"Enable telnet")+"",m,_,d,v,h,k,g,T,I,P,O,C=t[6].d.t&&Oa(t);return{c(){e=p("div"),n=M(l),i=b(),o=p("div"),a=p("label"),r=p("input"),c=b(),m=M(f),_=b(),C&&C.c(),d=b(),v=p("div"),h=p("select"),k=p("option"),k.textContent="Verbose",g=p("option"),g.textContent="Debug",T=p("option"),T.textContent="Info",I=p("option"),I.textContent="Warning",u(e,"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"),k.__value=1,k.value=k.__value,g.__value=2,g.value=g.__value,T.__value=3,T.value=T.__value,I.__value=4,I.value=I.__value,u(h,"name","dl"),u(h,"class","in-s"),t[6].d.l===void 0&&Gt(()=>t[111].call(h)),u(v,"class","my-1")},m(R,z){L(R,e,z),s(e,n),L(R,i,z),L(R,o,z),s(o,a),s(a,r),r.checked=t[6].d.t,s(a,c),s(a,m),L(R,_,z),C&&C.m(R,z),L(R,d,z),L(R,v,z),s(v,h),s(h,k),s(h,g),s(h,T),s(h,I),st(h,t[6].d.l,!0),P||(O=[pe(r,"change",t[110]),pe(h,"change",t[111])],P=!0)},p(R,z){var B,H,W,K,Q,Z;z[0]&4&&l!==(l=((W=(H=(B=R[2].conf)==null?void 0:B.debug)==null?void 0:H.danger)!=null?W:"Disable when done")+"")&&A(n,l),z[0]&64&&(r.checked=R[6].d.t),z[0]&4&&f!==(f=((Z=(Q=(K=R[2].conf)==null?void 0:K.debug)==null?void 0:Q.telnet)!=null?Z:"Enable telnet")+"")&&A(m,f),R[6].d.t?C?C.p(R,z):(C=Oa(R),C.c(),C.m(d.parentNode,d)):C&&(C.d(1),C=null),z[0]&64&&st(h,R[6].d.l)},d(R){R&&D(e),R&&D(i),R&&D(o),R&&D(_),C&&C.d(R),R&&D(d),R&&D(v),P=!1,Vt(O)}}}function Oa(t){var i,o,a;let e,l=((a=(o=(i=t[2].conf)==null?void 0:i.debug)==null?void 0:o.telnet_danger)!=null?a:"Disable when done")+"",n;return{c(){e=p("div"),n=M(l),u(e,"class","bd-red")},m(r,c){L(r,e,c),s(e,n)},p(r,c){var f,m,_;c[0]&4&&l!==(l=((_=(m=(f=r[2].conf)==null?void 0:f.debug)==null?void 0:m.telnet_danger)!=null?_:"Disable when done")+"")&&A(n,l)},d(r){r&&D(e)}}}function Ra(t){var d,v,h,k;let e,l,n=((v=(d=t[2].conf)==null?void 0:d.btn_reset)!=null?v:"Factory reset")+"",i,o,a,r,c=((k=(h=t[2].btn)==null?void 0:h.reboot)!=null?k:"Reboot")+"",f,m,_;return{c(){e=p("div"),l=p("button"),i=M(n),o=b(),a=p("div"),r=p("button"),f=M(c),u(l,"type","button"),u(l,"class","btn-red"),u(r,"type","button"),u(r,"class","btn-yellow"),u(a,"class","text-center")},m(g,T){L(g,e,T),s(e,l),s(l,i),L(g,o,T),L(g,a,T),s(a,r),s(r,f),m||(_=[pe(l,"click",t[12]),pe(r,"click",t[14])],m=!0)},p(g,T){var I,P,O,C;T[0]&4&&n!==(n=((P=(I=g[2].conf)==null?void 0:I.btn_reset)!=null?P:"Factory reset")+"")&&A(i,n),T[0]&4&&c!==(c=((C=(O=g[2].btn)==null?void 0:O.reboot)!=null?C:"Reboot")+"")&&A(f,c)},d(g){g&&D(e),g&&D(o),g&&D(a),m=!1,Vt(_)}}}function Fa(t){var o,a;let e,l,n=((a=(o=t[2].btn)==null?void 0:o.save)!=null?a:"Save")+"",i;return{c(){e=p("div"),l=p("button"),i=M(n),u(l,"type","submit"),u(l,"class","btn-pri"),u(e,"class","text-right")},m(r,c){L(r,e,c),s(e,l),s(l,i)},p(r,c){var f,m;c[0]&4&&n!==(n=((m=(f=r[2].btn)==null?void 0:f.save)!=null?m:"Save")+"")&&A(i,n)},d(r){r&&D(e)}}}function x0(t){var re,Y,x,we,_e,N,w,E,q,y,ee,te,ie,me,Pe,Se,de,Ne,Me,ke,ge,He,je,Ge,Je,$e,Ze,lt,xe,qe,ce,De,gt,Ve,_t,ye,ze,We,Ye,bt,pt;let e,l,n,i,o,a,r,c,f,m,_=((x=(Y=(re=t[6])==null?void 0:re.p)==null?void 0:Y.r)==null?void 0:x.startsWith("NO"))||((N=(_e=(we=t[6])==null?void 0:we.p)==null?void 0:_e.r)==null?void 0:N.startsWith("10YNO"))||((q=(E=(w=t[6])==null?void 0:w.p)==null?void 0:E.r)==null?void 0:q.startsWith("10Y1001A1001A4")),d,v,h,k,g,T,I,P,O,C,j,S,U,G,V,F,R,z=((y=t[6])==null?void 0:y.g)&&$o(t),B=((ee=t[6])==null?void 0:ee.m)&&la(t),H=((te=t[6])==null?void 0:te.w)&&oa(t),W=((ie=t[6])==null?void 0:ie.n)&&ua(t),K=((me=t[6])==null?void 0:me.q)&&ca(t),Q=((Se=(Pe=t[6])==null?void 0:Pe.q)==null?void 0:Se.m)==3&&pa(t),Z=((Ne=(de=t[6])==null?void 0:de.q)==null?void 0:Ne.m)==4&&da(t),se=((Me=t[6])==null?void 0:Me.c)&&va(t),X=_&&ka(t),J=((ke=t[6])==null?void 0:ke.u)&&Ma(t),ae=((He=(ge=t[6])==null?void 0:ge.i)==null?void 0:He.h)&&(((je=t[0])==null?void 0:je.board)>20||((Ge=t[0])==null?void 0:Ge.chip)=="esp8266"||((Ze=($e=(Je=t[6])==null?void 0:Je.i)==null?void 0:$e.d)==null?void 0:Ze.d)>0)&&Na(t),le=((lt=t[6])==null?void 0:lt.d)&&La(t),ne=((xe=t[1])==null?void 0:xe.a)&&Ra(t),fe=t[6]&&Fa(t);return P=new _l({props:{active:t[3],message:(De=(ce=(qe=t[2].conf)==null?void 0:qe.mask)==null?void 0:ce.loading)!=null?De:"Loading"}}),C=new _l({props:{active:t[4],message:(_t=(Ve=(gt=t[2].conf)==null?void 0:gt.mask)==null?void 0:Ve.saving)!=null?_t:"Saving"}}),S=new _l({props:{active:t[8],message:(We=(ze=(ye=t[2].conf)==null?void 0:ye.mask)==null?void 0:ze.reset)!=null?We:"Factory reset"}}),G=new _l({props:{active:t[9],message:(pt=(bt=(Ye=t[2].conf)==null?void 0:Ye.mask)==null?void 0:bt.reset_done)!=null?pt:"Done"}}),{c(){e=p("form"),l=p("div"),z&&z.c(),n=b(),B&&B.c(),i=b(),H&&H.c(),o=b(),W&&W.c(),a=b(),K&&K.c(),r=b(),Q&&Q.c(),c=b(),Z&&Z.c(),f=b(),se&&se.c(),m=b(),X&&X.c(),d=b(),J&&J.c(),v=b(),ae&&ae.c(),h=b(),le&&le.c(),k=b(),g=p("div"),ne&&ne.c(),T=b(),fe&&fe.c(),I=b(),Re(P.$$.fragment),O=b(),Re(C.$$.fragment),j=b(),Re(S.$$.fragment),U=b(),Re(G.$$.fragment),u(l,"class","grid xl:grid-cols-4 lg:grid-cols-2 md:grid-cols-2"),u(g,"class","grid grid-cols-3 mt-3"),u(e,"autocomplete","off")},m(he,ue){L(he,e,ue),s(e,l),z&&z.m(l,null),s(l,n),B&&B.m(l,null),s(l,i),H&&H.m(l,null),s(l,o),W&&W.m(l,null),s(l,a),K&&K.m(l,null),s(l,r),Q&&Q.m(l,null),s(l,c),Z&&Z.m(l,null),s(l,f),se&&se.m(l,null),s(l,m),X&&X.m(l,null),s(l,d),J&&J.m(l,null),s(l,v),ae&&ae.m(l,null),s(l,h),le&&le.m(l,null),s(e,k),s(e,g),ne&&ne.m(g,null),s(g,T),fe&&fe.m(g,null),L(he,I,ue),Le(P,he,ue),L(he,O,ue),Le(C,he,ue),L(he,j,ue),Le(S,he,ue),L(he,U,ue),Le(G,he,ue),V=!0,F||(R=pe(e,"submit",mn(t[13])),F=!0)},p(he,ue){var vt,ft,ut,rt,At,Ft,Tt,Dt,Bt,Wt,Pt,wt,Rt,Ht,Kt,Yt,kt,yt,ot,Mt,Nt,ve,Ae,Ee,ct,mt,Qe,ht,Xt,tl,el,Qt,Ke,dt,sl,ol,al,fl,ul,Oe,zt;(vt=he[6])!=null&&vt.g?z?(z.p(he,ue),ue[0]&64&&$(z,1)):(z=$o(he),z.c(),$(z,1),z.m(l,n)):z&&(St(),oe(z,1,1,()=>{z=null}),Ct()),(ft=he[6])!=null&&ft.m?B?B.p(he,ue):(B=la(he),B.c(),B.m(l,i)):B&&(B.d(1),B=null),(ut=he[6])!=null&&ut.w?H?H.p(he,ue):(H=oa(he),H.c(),H.m(l,o)):H&&(H.d(1),H=null),(rt=he[6])!=null&&rt.n?W?(W.p(he,ue),ue[0]&64&&$(W,1)):(W=ua(he),W.c(),$(W,1),W.m(l,a)):W&&(St(),oe(W,1,1,()=>{W=null}),Ct()),(At=he[6])!=null&&At.q?K?(K.p(he,ue),ue[0]&64&&$(K,1)):(K=ca(he),K.c(),$(K,1),K.m(l,r)):K&&(St(),oe(K,1,1,()=>{K=null}),Ct()),((Tt=(Ft=he[6])==null?void 0:Ft.q)==null?void 0:Tt.m)==3?Q?Q.p(he,ue):(Q=pa(he),Q.c(),Q.m(l,c)):Q&&(Q.d(1),Q=null),((Bt=(Dt=he[6])==null?void 0:Dt.q)==null?void 0:Bt.m)==4?Z?Z.p(he,ue):(Z=da(he),Z.c(),Z.m(l,f)):Z&&(Z.d(1),Z=null),(Wt=he[6])!=null&&Wt.c?se?(se.p(he,ue),ue[0]&64&&$(se,1)):(se=va(he),se.c(),$(se,1),se.m(l,m)):se&&(St(),oe(se,1,1,()=>{se=null}),Ct()),ue[0]&64&&(_=((Rt=(wt=(Pt=he[6])==null?void 0:Pt.p)==null?void 0:wt.r)==null?void 0:Rt.startsWith("NO"))||((Yt=(Kt=(Ht=he[6])==null?void 0:Ht.p)==null?void 0:Kt.r)==null?void 0:Yt.startsWith("10YNO"))||((ot=(yt=(kt=he[6])==null?void 0:kt.p)==null?void 0:yt.r)==null?void 0:ot.startsWith("10Y1001A1001A4"))),_?X?X.p(he,ue):(X=ka(he),X.c(),X.m(l,d)):X&&(X.d(1),X=null),(Mt=he[6])!=null&&Mt.u?J?J.p(he,ue):(J=Ma(he),J.c(),J.m(l,v)):J&&(J.d(1),J=null),((ve=(Nt=he[6])==null?void 0:Nt.i)==null?void 0:ve.h)&&(((Ae=he[0])==null?void 0:Ae.board)>20||((Ee=he[0])==null?void 0:Ee.chip)=="esp8266"||((Qe=(mt=(ct=he[6])==null?void 0:ct.i)==null?void 0:mt.d)==null?void 0:Qe.d)>0)?ae?(ae.p(he,ue),ue[0]&65&&$(ae,1)):(ae=Na(he),ae.c(),$(ae,1),ae.m(l,h)):ae&&(St(),oe(ae,1,1,()=>{ae=null}),Ct()),(ht=he[6])!=null&&ht.d?le?le.p(he,ue):(le=La(he),le.c(),le.m(l,null)):le&&(le.d(1),le=null),(Xt=he[1])!=null&&Xt.a?ne?ne.p(he,ue):(ne=Ra(he),ne.c(),ne.m(g,T)):ne&&(ne.d(1),ne=null),he[6]?fe?fe.p(he,ue):(fe=Fa(he),fe.c(),fe.m(g,null)):fe&&(fe.d(1),fe=null);const Fe={};ue[0]&8&&(Fe.active=he[3]),ue[0]&4&&(Fe.message=(Qt=(el=(tl=he[2].conf)==null?void 0:tl.mask)==null?void 0:el.loading)!=null?Qt:"Loading"),P.$set(Fe);const qt={};ue[0]&16&&(qt.active=he[4]),ue[0]&4&&(qt.message=(sl=(dt=(Ke=he[2].conf)==null?void 0:Ke.mask)==null?void 0:dt.saving)!=null?sl:"Saving"),C.$set(qt);const be={};ue[0]&256&&(be.active=he[8]),ue[0]&4&&(be.message=(fl=(al=(ol=he[2].conf)==null?void 0:ol.mask)==null?void 0:al.reset)!=null?fl:"Factory reset"),S.$set(be);const Ce={};ue[0]&512&&(Ce.active=he[9]),ue[0]&4&&(Ce.message=(zt=(Oe=(ul=he[2].conf)==null?void 0:ul.mask)==null?void 0:Oe.reset_done)!=null?zt:"Done"),G.$set(Ce)},i(he){V||($(z),$(W),$(K),$(se),$(ae),$(P.$$.fragment,he),$(C.$$.fragment,he),$(S.$$.fragment,he),$(G.$$.fragment,he),V=!0)},o(he){oe(z),oe(W),oe(K),oe(se),oe(ae),oe(P.$$.fragment,he),oe(C.$$.fragment,he),oe(S.$$.fragment,he),oe(G.$$.fragment,he),V=!1},d(he){he&&D(e),z&&z.d(),B&&B.d(),H&&H.d(),W&&W.d(),K&&K.d(),Q&&Q.d(),Z&&Z.d(),se&&se.d(),X&&X.d(),J&&J.d(),ae&&ae.d(),le&&le.d(),ne&&ne.d(),fe&&fe.d(),he&&D(I),Ie(P,he),he&&D(O),Ie(C,he),he&&D(j),Ie(S,he),he&&D(U),Ie(G,he),F=!1,R()}}}async function ec(){await(await fetch("reboot",{method:"POST"})).json()}function tc(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,{data:o}=e,a={};Nl.subscribe(Qe=>{l(2,a=Qe)});let r=[{name:"Import gauge",key:"i"},{name:"Export gauge",key:"e"},{name:"Voltage",key:"v"},{name:"Amperage",key:"a"},{name:"Per phase",key:"h"},{name:"Power factor",key:"f"},{name:"Reactive",key:"r"},{name:"Realtime",key:"c"},{name:"Peaks",key:"t"},{name:"Realtime plot",key:"l"},{name:"Price",key:"p"},{name:"Day plot",key:"d"},{name:"Month plot",key:"m"},{name:"Temperature plot",key:"s"},{name:"Dark mode",key:"k"}],c=!0,f=!1,m=!1,_,d=[];Wn.subscribe(Qe=>{var ht,Xt,tl,el;Qe.version&&(l(5,m=(ht=Qe==null?void 0:Qe.c)==null?void 0:ht.e),l(6,_=Qe),l(3,c=!1),l(7,d=[{code:"en",name:"English"}]),((Xt=_==null?void 0:_.u)==null?void 0:Xt.lang)&&_.u.lang!="en"&&d.push({code:_.u.lang,name:(el=(tl=a.language)==null?void 0:tl.name)!=null?el:"Unknown"}),d.push({code:"hub",name:"Load from server"}))}),g0();let v=!1,h=!1;async function k(){if(confirm("Factory reset?")){l(8,v=!0);const Qe=new URLSearchParams;Qe.append("perform","true");let Xt=await(await fetch("reset",{method:"POST",body:Qe})).json();l(8,v=!1),l(9,h=Xt.success)}}async function g(Qe){l(4,f=!0);const ht=new FormData(Qe.target),Xt=new URLSearchParams;for(let Qt of ht){const[Ke,dt]=Qt;Xt.append(Ke,dt)}let el=await(await fetch("save",{method:"POST",body:Xt})).json();pl.update(Qt=>(Qt.hostname=ht.get("gh"),Qt.usrcfg=el.success,Qt.booting=el.reboot,ht.get("nm")=="static"&&(Qt.net.ip=ht.get("ni"),Qt.net.mask=ht.get("nu"),Qt.net.gw=ht.get("ng"),Qt.net.dns1=ht.get("nd")),Qt.ui=_.u,Qt)),l(4,f=!1),en(n)}const T=function(){confirm("Reboot?")&&(pl.update(Qe=>(Qe.booting=!0,Qe)),ec())};async function I(){confirm("Are you sure you want to delete CA?")&&(await(await fetch("mqtt-ca",{method:"POST"})).text(),Wn.update(ht=>(ht.q.s.c=!1,ht)))}async function P(){confirm("Are you sure you want to delete cert?")&&(await(await fetch("mqtt-cert",{method:"POST"})).text(),Wn.update(ht=>(ht.q.s.r=!1,ht)))}async function O(){confirm("Are you sure you want to delete key?")&&(await(await fetch("mqtt-key",{method:"POST"})).text(),Wn.update(ht=>(ht.q.s.k=!1,ht)))}const C=function(){_.q.s.e?_.q.p==1883&&l(6,_.q.p=8883,_):_.q.p==8883&&l(6,_.q.p=1883,_)};async function j(){if(_.u.lang=="hub"){const Qe=await Pl("http://hub.amsleser.no/hub/language/list.json");l(7,d=await Qe.json()),l(6,_.u.lang=a.language.code,_)}}let S=44;async function U(){const Qe=await Pl("cloudkey.json");if(Qe.status==200){let ht=await Qe.json();window.open("https://www.amsleser.cloud/device/"+ht.seed)}else alert("Not able to bind to cloud")}const G=window||global;G.bindToCloud=function(){console.log("BIND CALLED")};function V(){_.g.h=this.value,l(6,_)}function F(){_.g.t=Jt(this),l(6,_)}function R(){_.p.r=Jt(this),l(6,_)}function z(){_.p.c=Jt(this),l(6,_)}function B(){_.p.e=this.checked,l(6,_)}function H(){_.p.t=this.value,l(6,_)}function W(){_.g.s=Jt(this),l(6,_)}function K(){_.g.u=this.value,l(6,_)}function Q(){_.g.p=this.value,l(6,_)}function Z(){_.g.c=this.value,l(6,_)}function se(){_.m.a=Jt(this),l(6,_)}function X(){_.m.b=it(this.value),l(6,_)}function J(){_.m.i=this.checked,l(6,_)}function ae(){_.m.b=Jt(this),l(6,_)}function le(){_.m.p=Jt(this),l(6,_)}function ne(){_.m.s=it(this.value),l(6,_)}function fe(){_.m.d=Jt(this),l(6,_)}function re(){_.m.f=it(this.value),l(6,_)}function Y(){_.m.r=it(this.value),l(6,_)}function x(){_.m.e.e=this.checked,l(6,_)}function we(){_.m.e.k=this.value,l(6,_)}function _e(){_.m.e.a=this.value,l(6,_)}function N(){_.m.m.e=this.checked,l(6,_)}function w(){_.m.m.w=it(this.value),l(6,_)}function E(){_.m.m.v=it(this.value),l(6,_)}function q(){_.m.m.a=it(this.value),l(6,_)}function y(){_.m.m.c=it(this.value),l(6,_)}function ee(){_.n.c=Jt(this),l(6,_)}function te(){_.w.s=this.value,l(6,_)}function ie(){_.w.p=this.value,l(6,_)}function me(){_.w.z=Jt(this),l(6,_)}function Pe(){_.w.w=it(this.value),l(6,_)}function Se(){_.w.b=this.checked,l(6,_)}function de(){_.n.m=Jt(this),l(6,_)}function Ne(){_.n.i=this.value,l(6,_)}function Me(){_.n.s=Jt(this),l(6,_)}function ke(){_.n.g=this.value,l(6,_)}function ge(){_.n.d1=this.value,l(6,_)}function He(){_.n.d2=this.value,l(6,_)}function je(){_.n.x=this.checked,l(6,_)}function Ge(){_.n.d=this.checked,l(6,_)}function Je(){_.n.h=this.checked,l(6,_)}function $e(){_.n.n1=this.value,l(6,_)}function Ze(){_.q.s.e=this.checked,l(6,_)}function lt(){_.q.h=this.value,l(6,_)}function xe(){_.q.p=it(this.value),l(6,_)}function qe(){_.q.u=this.value,l(6,_)}function ce(){_.q.a=this.value,l(6,_)}function De(){_.q.c=this.value,l(6,_)}function gt(){_.q.m=Jt(this),l(6,_)}function Ve(){_.q.b=this.value,l(6,_)}function _t(){_.q.t=Jt(this),l(6,_)}function ye(){_.q.d=it(this.value),l(6,_)}function ze(){_.o.e=this.value,l(6,_)}function We(){_.o.c=this.value,l(6,_)}function Ye(){_.o.u1=this.value,l(6,_)}function bt(){_.o.u2=this.value,l(6,_)}function pt(){_.o.u3=this.value,l(6,_)}function he(){_.h.t=this.value,l(6,_)}function ue(){_.h.h=this.value,l(6,_)}function Fe(){_.h.n=this.value,l(6,_)}function qt(){_.c.e=this.checked,l(6,_)}function be(){_.c.es=this.checked,l(6,_)}function Ce(Qe){_.t.t[Qe]=it(this.value),l(6,_)}function vt(){_.t.h=it(this.value),l(6,_)}function ft(Qe){_.u[Qe.key]=Jt(this),l(6,_)}function ut(){_.u.lang=Jt(this),l(6,_)}function rt(){_.i.h.p=Jt(this),l(6,_)}function At(){_.i.h.t=Jt(this),l(6,_)}function Ft(){_.i.h.u=this.checked,l(6,_)}function Tt(){_.i.a=it(this.value),l(6,_)}function Dt(){_.i.l.p=it(this.value),l(6,_)}function Bt(){_.i.l.i=this.checked,l(6,_)}function Wt(){_.i.r.i=this.checked,l(6,_)}function Pt(){_.i.r.r=it(this.value),l(6,_)}function wt(){_.i.r.g=it(this.value),l(6,_)}function Rt(){_.i.r.b=it(this.value),l(6,_)}function Ht(){_.i.d.d=it(this.value),l(6,_)}function Kt(){_.i.t.d=it(this.value),l(6,_)}function Yt(){_.i.t.a=it(this.value),l(6,_)}function kt(){_.i.v.p=it(this.value),l(6,_)}function yt(){_.i.v.d.v=it(this.value),l(6,_)}function ot(){_.i.v.d.g=it(this.value),l(6,_)}function Mt(){_.i.d.b=Jt(this),l(6,_)}function Nt(){_.i.v.o=it(this.value),l(6,_)}function ve(){_.i.v.m=it(this.value),l(6,_)}function Ae(){_.i.v.b=it(this.value),l(6,_)}function Ee(){_.d.s=this.checked,l(6,_)}function ct(){_.d.t=this.checked,l(6,_)}function mt(){_.d.l=Jt(this),l(6,_)}return t.$$set=Qe=>{"basepath"in Qe&&l(21,n=Qe.basepath),"sysinfo"in Qe&&l(0,i=Qe.sysinfo),"data"in Qe&&l(1,o=Qe.data)},t.$$.update=()=>{t.$$.dirty[0]&1&&l(10,S=i.chip=="esp8266"?16:i.chip=="esp32s2"?44:39)},[i,o,a,c,f,m,_,d,v,h,S,r,k,g,T,I,P,O,C,j,U,n,V,F,R,z,B,H,W,K,Q,Z,se,X,J,ae,le,ne,fe,re,Y,x,we,_e,N,w,E,q,y,ee,te,ie,me,Pe,Se,de,Ne,Me,ke,ge,He,je,Ge,Je,$e,Ze,lt,xe,qe,ce,De,gt,Ve,_t,ye,ze,We,Ye,bt,pt,he,ue,Fe,qt,be,Ce,vt,ft,ut,rt,At,Ft,Tt,Dt,Bt,Wt,Pt,wt,Rt,Ht,Kt,Yt,kt,yt,ot,Mt,Nt,ve,Ae,Ee,ct,mt]}class lc extends Ot{constructor(e){super(),It(this,e,tc,x0,Et,{basepath:21,sysinfo:0,data:1},null,[-1,-1,-1,-1,-1])}}function Ba(t,e,l){const n=t.slice();return n[22]=e[l],n}function Ua(t){let e,l=t[1].cpu+"",n,i;return{c(){e=M("("),n=M(l),i=M("MHz)")},m(o,a){L(o,e,a),L(o,n,a),L(o,i,a)},p(o,a){a&2&&l!==(l=o[1].cpu+"")&&A(n,l)},d(o){o&&D(e),o&&D(n),o&&D(i)}}}function nc(t){let e=tt(t[1].chip,t[1].board)+"",l;return{c(){l=M(e)},m(n,i){L(n,l,i)},p(n,i){i&2&&e!==(e=tt(n[1].chip,n[1].board)+"")&&A(l,e)},d(n){n&&D(l)}}}function ja(t){var W,K,Q,Z,se,X,J,ae,le,ne,fe,re;let e,l=((Q=(K=(W=t[3].status)==null?void 0:W.device)==null?void 0:K.apmac)!=null?Q:"AP MAC")+"",n,i,o=t[1].apmac+"",a,r,c,f=((X=(se=(Z=t[3].status)==null?void 0:Z.device)==null?void 0:se.last_boot)!=null?X:"Last boot")+"",m,_,d,v,h,k,g=((le=(ae=(J=t[3].status)==null?void 0:J.device)==null?void 0:ae.reason)!=null?le:"Reason")+"",T,I,P=((re=(fe=(ne=t[3][qs(t[1].chip)])==null?void 0:ne.reason)==null?void 0:fe[t[1].boot_reason])!=null?re:t[1].boot_reason)+"",O,C,j=t[1].boot_reason+"",S,U,G=t[1].ex_cause+"",V,F,R;const z=[sc,ic],B=[];function H(Y,x){return Y[0].u>0?0:1}return d=H(t),v=B[d]=z[d](t),{c(){e=p("div"),n=M(l),i=M(": "),a=M(o),r=b(),c=p("div"),m=M(f),_=M(`: - `),v.c(),h=b(),k=p("div"),T=M(g),I=M(": "),O=M(P),C=M(" ("),S=M(j),U=M("/"),V=M(G),F=M(")"),u(e,"class","my-2"),u(c,"class","my-2"),u(k,"class","my-2")},m(Y,x){L(Y,e,x),s(e,n),s(e,i),s(e,a),L(Y,r,x),L(Y,c,x),s(c,m),s(c,_),B[d].m(c,null),L(Y,h,x),L(Y,k,x),s(k,T),s(k,I),s(k,O),s(k,C),s(k,S),s(k,U),s(k,V),s(k,F),R=!0},p(Y,x){var _e,N,w,E,q,y,ee,te,ie,me,Pe,Se;(!R||x&8)&&l!==(l=((w=(N=(_e=Y[3].status)==null?void 0:_e.device)==null?void 0:N.apmac)!=null?w:"AP MAC")+"")&&A(n,l),(!R||x&2)&&o!==(o=Y[1].apmac+"")&&A(a,o),(!R||x&8)&&f!==(f=((y=(q=(E=Y[3].status)==null?void 0:E.device)==null?void 0:q.last_boot)!=null?y:"Last boot")+"")&&A(m,f);let we=d;d=H(Y),d===we?B[d].p(Y,x):(St(),oe(B[we],1,1,()=>{B[we]=null}),Ct(),v=B[d],v?v.p(Y,x):(v=B[d]=z[d](Y),v.c()),$(v,1),v.m(c,null)),(!R||x&8)&&g!==(g=((ie=(te=(ee=Y[3].status)==null?void 0:ee.device)==null?void 0:te.reason)!=null?ie:"Reason")+"")&&A(T,g),(!R||x&10)&&P!==(P=((Se=(Pe=(me=Y[3][qs(Y[1].chip)])==null?void 0:me.reason)==null?void 0:Pe[Y[1].boot_reason])!=null?Se:Y[1].boot_reason)+"")&&A(O,P),(!R||x&2)&&j!==(j=Y[1].boot_reason+"")&&A(S,j),(!R||x&2)&&G!==(G=Y[1].ex_cause+"")&&A(V,G)},i(Y){R||($(v),R=!0)},o(Y){oe(v),R=!1},d(Y){Y&&D(e),Y&&D(r),Y&&D(c),B[d].d(),Y&&D(h),Y&&D(k)}}}function ic(t){let e;return{c(){e=M("-")},m(l,n){L(l,e,n)},p:Xe,i:Xe,o:Xe,d(l){l&&D(e)}}}function sc(t){let e,l;return e=new Mu({props:{timestamp:new Date(new Date().getTime()-t[0].u*1e3),fullTimeColor:""}}),{c(){Re(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const o={};i&1&&(o.timestamp=new Date(new Date().getTime()-n[0].u*1e3)),e.$set(o)},i(n){l||($(e.$$.fragment,n),l=!0)},o(n){oe(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function Ha(t){var m,_;let e,l,n,i,o=((_=(m=t[3].btn)==null?void 0:m.reboot)!=null?_:"Reboot")+"",a,r,c,f;return l=new Tl({props:{to:"/consent",$$slots:{default:[oc]},$$scope:{ctx:t}}}),{c(){e=p("div"),Re(l.$$.fragment),n=b(),i=p("button"),a=M(o),u(i,"class","btn-yellow-sm float-right"),u(e,"class","my-2")},m(d,v){L(d,e,v),Le(l,e,null),s(e,n),s(e,i),s(i,a),r=!0,c||(f=pe(i,"click",t[12]),c=!0)},p(d,v){var k,g;const h={};v&33554440&&(h.$$scope={dirty:v,ctx:d}),l.$set(h),(!r||v&8)&&o!==(o=((g=(k=d[3].btn)==null?void 0:k.reboot)!=null?g:"Reboot")+"")&&A(a,o)},i(d){r||($(l.$$.fragment,d),r=!0)},o(d){oe(l.$$.fragment,d),r=!1},d(d){d&&D(e),Ie(l),c=!1,f()}}}function oc(t){var i,o,a;let e,l=((a=(o=(i=t[3].status)==null?void 0:i.device)==null?void 0:o.btn_consents)!=null?a:"Consents")+"",n;return{c(){e=p("span"),n=M(l),u(e,"class","btn-pri-sm")},m(r,c){L(r,e,c),s(e,n)},p(r,c){var f,m,_;c&8&&l!==(l=((_=(m=(f=r[3].status)==null?void 0:f.device)==null?void 0:m.btn_consents)!=null?_:"Consents")+"")&&A(n,l)},d(r){r&&D(e)}}}function ya(t){var V,F,R,z,B,H,W,K,Q,Z,se,X;let e,l,n=((R=(F=(V=t[3].status)==null?void 0:V.meter)==null?void 0:F.title)!=null?R:"Meter")+"",i,o,a,r=((H=(B=(z=t[3].status)==null?void 0:z.meter)==null?void 0:B.manufacturer)!=null?H:"Manufacturer")+"",c,f,m=mi(t[1].meter.mfg)+"",_,d,v,h=((Q=(K=(W=t[3].status)==null?void 0:W.meter)==null?void 0:K.model)!=null?Q:"Model")+"",k,g,T=(t[1].meter.model?t[1].meter.model:"unknown")+"",I,P,O,C=((X=(se=(Z=t[3].status)==null?void 0:Z.meter)==null?void 0:se.id)!=null?X:"ID")+"",j,S,U=(t[1].meter.id?t[1].meter.id:"unknown")+"",G;return{c(){e=p("div"),l=p("strong"),i=M(n),o=b(),a=p("div"),c=M(r),f=M(": "),_=M(m),d=b(),v=p("div"),k=M(h),g=M(": "),I=M(T),P=b(),O=p("div"),j=M(C),S=M(": "),G=M(U),u(l,"class","text-sm"),u(a,"class","my-2"),u(v,"class","my-2"),u(O,"class","my-2"),u(e,"class","cnt")},m(J,ae){L(J,e,ae),s(e,l),s(l,i),s(e,o),s(e,a),s(a,c),s(a,f),s(a,_),s(e,d),s(e,v),s(v,k),s(v,g),s(v,I),s(e,P),s(e,O),s(O,j),s(O,S),s(O,G)},p(J,ae){var le,ne,fe,re,Y,x,we,_e,N,w,E,q;ae&8&&n!==(n=((fe=(ne=(le=J[3].status)==null?void 0:le.meter)==null?void 0:ne.title)!=null?fe:"Meter")+"")&&A(i,n),ae&8&&r!==(r=((x=(Y=(re=J[3].status)==null?void 0:re.meter)==null?void 0:Y.manufacturer)!=null?x:"Manufacturer")+"")&&A(c,r),ae&2&&m!==(m=mi(J[1].meter.mfg)+"")&&A(_,m),ae&8&&h!==(h=((N=(_e=(we=J[3].status)==null?void 0:we.meter)==null?void 0:_e.model)!=null?N:"Model")+"")&&A(k,h),ae&2&&T!==(T=(J[1].meter.model?J[1].meter.model:"unknown")+"")&&A(I,T),ae&8&&C!==(C=((q=(E=(w=J[3].status)==null?void 0:w.meter)==null?void 0:E.id)!=null?q:"ID")+"")&&A(j,C),ae&2&&U!==(U=(J[1].meter.id?J[1].meter.id:"unknown")+"")&&A(G,U)},d(J){J&&D(e)}}}function za(t){var K,Q,Z,se,X,J,ae,le,ne,fe,re,Y;let e,l,n=((Z=(Q=(K=t[3].status)==null?void 0:K.network)==null?void 0:Q.title)!=null?Z:"Network")+"",i,o,a,r=((J=(X=(se=t[3].conf)==null?void 0:se.network)==null?void 0:X.ip)!=null?J:"IP")+"",c,f,m=t[1].net.ip+"",_,d,v,h=((ne=(le=(ae=t[3].conf)==null?void 0:ae.network)==null?void 0:le.mask)!=null?ne:"Mask")+"",k,g,T=t[1].net.mask+"",I,P,O,C=((Y=(re=(fe=t[3].conf)==null?void 0:fe.network)==null?void 0:re.gw)!=null?Y:"Gateway")+"",j,S,U=t[1].net.gw+"",G,V,F,R,z,B=t[1].net.dns1&&Wa(t),H=t[1].net.dns2&&Ga(t),W=t[1].net.ipv6&&Va(t);return{c(){e=p("div"),l=p("strong"),i=M(n),o=b(),a=p("div"),c=M(r),f=M(": "),_=M(m),d=b(),v=p("div"),k=M(h),g=M(": "),I=M(T),P=b(),O=p("div"),j=M(C),S=M(": "),G=M(U),V=b(),F=p("div"),B&&B.c(),R=b(),H&&H.c(),z=b(),W&&W.c(),u(l,"class","text-sm"),u(a,"class","my-2"),u(v,"class","my-2"),u(O,"class","my-2"),u(F,"class","my-2"),u(e,"class","cnt")},m(x,we){L(x,e,we),s(e,l),s(l,i),s(e,o),s(e,a),s(a,c),s(a,f),s(a,_),s(e,d),s(e,v),s(v,k),s(v,g),s(v,I),s(e,P),s(e,O),s(O,j),s(O,S),s(O,G),s(e,V),s(e,F),B&&B.m(F,null),s(F,R),H&&H.m(F,null),s(e,z),W&&W.m(e,null)},p(x,we){var _e,N,w,E,q,y,ee,te,ie,me,Pe,Se;we&8&&n!==(n=((w=(N=(_e=x[3].status)==null?void 0:_e.network)==null?void 0:N.title)!=null?w:"Network")+"")&&A(i,n),we&8&&r!==(r=((y=(q=(E=x[3].conf)==null?void 0:E.network)==null?void 0:q.ip)!=null?y:"IP")+"")&&A(c,r),we&2&&m!==(m=x[1].net.ip+"")&&A(_,m),we&8&&h!==(h=((ie=(te=(ee=x[3].conf)==null?void 0:ee.network)==null?void 0:te.mask)!=null?ie:"Mask")+"")&&A(k,h),we&2&&T!==(T=x[1].net.mask+"")&&A(I,T),we&8&&C!==(C=((Se=(Pe=(me=x[3].conf)==null?void 0:me.network)==null?void 0:Pe.gw)!=null?Se:"Gateway")+"")&&A(j,C),we&2&&U!==(U=x[1].net.gw+"")&&A(G,U),x[1].net.dns1?B?B.p(x,we):(B=Wa(x),B.c(),B.m(F,R)):B&&(B.d(1),B=null),x[1].net.dns2?H?H.p(x,we):(H=Ga(x),H.c(),H.m(F,null)):H&&(H.d(1),H=null),x[1].net.ipv6?W?W.p(x,we):(W=Va(x),W.c(),W.m(e,null)):W&&(W.d(1),W=null)},d(x){x&&D(e),B&&B.d(),H&&H.d(),W&&W.d()}}}function Wa(t){var a,r,c;let e=((c=(r=(a=t[3].conf)==null?void 0:a.network)==null?void 0:r.dns)!=null?c:"DNS")+"",l,n,i=t[1].net.dns1+"",o;return{c(){l=M(e),n=M(": "),o=M(i)},m(f,m){L(f,l,m),L(f,n,m),L(f,o,m)},p(f,m){var _,d,v;m&8&&e!==(e=((v=(d=(_=f[3].conf)==null?void 0:_.network)==null?void 0:d.dns)!=null?v:"DNS")+"")&&A(l,e),m&2&&i!==(i=f[1].net.dns1+"")&&A(o,i)},d(f){f&&D(l),f&&D(n),f&&D(o)}}}function Ga(t){var a,r,c;let e=((c=(r=(a=t[3].conf)==null?void 0:a.network)==null?void 0:r.dns)!=null?c:"DNS")+"",l,n,i=t[1].net.dns2+"",o;return{c(){l=M(e),n=M(": "),o=M(i)},m(f,m){L(f,l,m),L(f,n,m),L(f,o,m)},p(f,m){var _,d,v;m&8&&e!==(e=((v=(d=(_=f[3].conf)==null?void 0:_.network)==null?void 0:d.dns)!=null?v:"DNS")+"")&&A(l,e),m&2&&i!==(i=f[1].net.dns2+"")&&A(o,i)},d(f){f&&D(l),f&&D(n),f&&D(o)}}}function Va(t){let e,l,n=t[1].net.ipv6+"",i,o,a,r,c=t[1].net.dns1v6&&Ka(t),f=t[1].net.dns2v6&&Ya(t);return{c(){e=p("div"),l=M("IPv6: "),i=M(n),o=b(),a=p("div"),c&&c.c(),r=b(),f&&f.c(),u(e,"class","my-2"),u(a,"class","my-2")},m(m,_){L(m,e,_),s(e,l),s(e,i),L(m,o,_),L(m,a,_),c&&c.m(a,null),s(a,r),f&&f.m(a,null)},p(m,_){_&2&&n!==(n=m[1].net.ipv6+"")&&A(i,n),m[1].net.dns1v6?c?c.p(m,_):(c=Ka(m),c.c(),c.m(a,r)):c&&(c.d(1),c=null),m[1].net.dns2v6?f?f.p(m,_):(f=Ya(m),f.c(),f.m(a,null)):f&&(f.d(1),f=null)},d(m){m&&D(e),m&&D(o),m&&D(a),c&&c.d(),f&&f.d()}}}function Ka(t){let e,l=t[1].net.dns1v6+"",n;return{c(){e=M("DNSv6: "),n=M(l)},m(i,o){L(i,e,o),L(i,n,o)},p(i,o){o&2&&l!==(l=i[1].net.dns1v6+"")&&A(n,l)},d(i){i&&D(e),i&&D(n)}}}function Ya(t){let e,l=t[1].net.dns2v6+"",n;return{c(){e=M("DNSv6: "),n=M(l)},m(i,o){L(i,e,o),L(i,n,o)},p(i,o){o&2&&l!==(l=i[1].net.dns2v6+"")&&A(n,l)},d(i){i&&D(e),i&&D(n)}}}function Qa(t){var c,f,m,_,d,v;let e,l,n=((m=(f=(c=t[3].status)==null?void 0:c.firmware)==null?void 0:f.failed)!=null?m:"Upgrade from {0} to {1} failed").replace("{0}",t[1].upgrade.f).replace("{1}",t[1].upgrade.t)+"",i,o,a=((v=(d=(_=t[3].errors)==null?void 0:_.http)==null?void 0:d[t[1].upgrade.e])!=null?v:t[1].upgrade.e)+"",r;return{c(){e=p("div"),l=p("div"),i=M(n),o=b(),r=M(a),u(l,"class","bd-yellow"),u(e,"class","my-2")},m(h,k){L(h,e,k),s(e,l),s(l,i),s(l,o),s(l,r)},p(h,k){var g,T,I,P,O,C;k&10&&n!==(n=((I=(T=(g=h[3].status)==null?void 0:g.firmware)==null?void 0:T.failed)!=null?I:"Upgrade from {0} to {1} failed").replace("{0}",h[1].upgrade.f).replace("{1}",h[1].upgrade.t)+"")&&A(i,n),k&10&&a!==(a=((C=(O=(P=h[3].errors)==null?void 0:P.http)==null?void 0:O[h[1].upgrade.e])!=null?C:h[1].upgrade.e)+"")&&A(r,a)},d(h){h&&D(e)}}}function Xa(t){var h,k,g;let e,l=((g=(k=(h=t[3].status)==null?void 0:h.firmware)==null?void 0:k.latest)!=null?g:"Latest")+"",n,i,o,a=t[4].tag_name+"",r,c,f,m,_,d=(t[1].security==0||t[0].a)&&t[1].fwconsent===1&&t[4]&&t[4].tag_name!=t[1].version&&Za(t),v=t[1].fwconsent===2&&Ja(t);return{c(){e=p("div"),n=M(l),i=M(`: - `),o=p("a"),r=M(a),f=b(),d&&d.c(),m=b(),v&&v.c(),_=xt(),u(o,"href",c=t[4].html_url),u(o,"class","ml-2 text-blue-600 hover:text-blue-800"),u(o,"target","_blank"),u(o,"rel","noreferrer"),u(e,"class","my-2 flex")},m(T,I){L(T,e,I),s(e,n),s(e,i),s(e,o),s(o,r),s(e,f),d&&d.m(e,null),L(T,m,I),v&&v.m(T,I),L(T,_,I)},p(T,I){var P,O,C;I&8&&l!==(l=((C=(O=(P=T[3].status)==null?void 0:P.firmware)==null?void 0:O.latest)!=null?C:"Latest")+"")&&A(n,l),I&16&&a!==(a=T[4].tag_name+"")&&A(r,a),I&16&&c!==(c=T[4].html_url)&&u(o,"href",c),(T[1].security==0||T[0].a)&&T[1].fwconsent===1&&T[4]&&T[4].tag_name!=T[1].version?d?d.p(T,I):(d=Za(T),d.c(),d.m(e,null)):d&&(d.d(1),d=null),T[1].fwconsent===2?v?v.p(T,I):(v=Ja(T),v.c(),v.m(_.parentNode,_)):v&&(v.d(1),v=null)},d(T){T&&D(e),d&&d.d(),T&&D(m),v&&v.d(T),T&&D(_)}}}function Za(t){let e,l,n,i,o;return{c(){var a,r,c;e=p("div"),l=p("button"),l.textContent="\u21D3",u(e,"class","flex-none ml-2 text-green-500"),u(e,"title",n=(c=(r=(a=t[3].status)==null?void 0:a.firmware)==null?void 0:r.install)!=null?c:"Install")},m(a,r){L(a,e,r),s(e,l),i||(o=pe(l,"click",t[11]),i=!0)},p(a,r){var c,f,m;r&8&&n!==(n=(m=(f=(c=a[3].status)==null?void 0:c.firmware)==null?void 0:f.install)!=null?m:"Install")&&u(e,"title",n)},d(a){a&&D(e),i=!1,o()}}}function Ja(t){var o,a,r;let e,l,n=((r=(a=(o=t[3].status)==null?void 0:o.firmware)==null?void 0:a.no_one_click)!=null?r:"One-click upgrade disabled")+"",i;return{c(){e=p("div"),l=p("div"),i=M(n),u(l,"class","bd-yellow"),u(e,"class","my-2")},m(c,f){L(c,e,f),s(e,l),s(l,i)},p(c,f){var m,_,d;f&8&&n!==(n=((d=(_=(m=c[3].status)==null?void 0:m.firmware)==null?void 0:_.no_one_click)!=null?d:"One-click upgrade disabled")+"")&&A(i,n)},d(c){c&&D(e)}}}function $a(t){let e,l=_i(tt(t[1].chip,t[1].board))+"",n;return{c(){e=p("div"),n=M(l),u(e,"class","bd-red")},m(i,o){L(i,e,o),s(e,n)},p(i,o){o&2&&l!==(l=_i(tt(i[1].chip,i[1].board))+"")&&A(n,l)},d(i){i&&D(e)}}}function xa(t){let e,l,n,i,o,a;function r(m,_){return m[6].length==0?fc:ac}let c=r(t),f=c(t);return{c(){e=p("div"),l=p("form"),n=p("input"),i=b(),f.c(),Gn(n,"display","none"),u(n,"name","file"),u(n,"type","file"),u(n,"accept",".bin"),u(l,"action","/firmware"),u(l,"enctype","multipart/form-data"),u(l,"method","post"),u(l,"autocomplete","off"),u(e,"class","my-2 flex")},m(m,_){L(m,e,_),s(e,l),s(l,n),t[14](n),s(l,i),f.m(l,null),o||(a=[pe(n,"change",t[15]),pe(l,"submit",t[17])],o=!0)},p(m,_){c===(c=r(m))&&f?f.p(m,_):(f.d(1),f=c(m),f&&(f.c(),f.m(l,null)))},d(m){m&&D(e),t[14](null),f.d(),o=!1,Vt(a)}}}function ac(t){var r,c;let e=t[6][0].name+"",l,n,i,o=((c=(r=t[3].btn)==null?void 0:r.upload)!=null?c:"Upload")+"",a;return{c(){l=M(e),n=b(),i=p("button"),a=M(o),u(i,"type","submit"),u(i,"class","btn-pri-sm float-right ml-2")},m(f,m){L(f,l,m),L(f,n,m),L(f,i,m),s(i,a)},p(f,m){var _,d;m&64&&e!==(e=f[6][0].name+"")&&A(l,e),m&8&&o!==(o=((d=(_=f[3].btn)==null?void 0:_.upload)!=null?d:"Upload")+"")&&A(a,o)},d(f){f&&D(l),f&&D(n),f&&D(i)}}}function fc(t){var a,r,c;let e,l=((c=(r=(a=t[3].status)==null?void 0:a.firmware)==null?void 0:r.btn_select_file)!=null?c:"Select file")+"",n,i,o;return{c(){e=p("button"),n=M(l),u(e,"type","button"),u(e,"class","btn-pri-sm float-right")},m(f,m){L(f,e,m),s(e,n),i||(o=pe(e,"click",t[16]),i=!0)},p(f,m){var _,d,v;m&8&&l!==(l=((v=(d=(_=f[3].status)==null?void 0:_.firmware)==null?void 0:d.btn_select_file)!=null?v:"Select file")+"")&&A(n,l)},d(f){f&&D(e),i=!1,o()}}}function ef(t){var H,W,K,Q,Z,se,X,J,ae;let e,l,n=((K=(W=(H=t[3].status)==null?void 0:H.backup)==null?void 0:W.title)!=null?K:"Backup")+"",i,o,a,r,c,f,m,_,d=((se=(Z=(Q=t[3].status)==null?void 0:Q.backup)==null?void 0:Z.secrets)!=null?se:"Include secrets")+"",v,h,k,g=((ae=(J=(X=t[3].status)==null?void 0:X.backup)==null?void 0:J.secrets_desc)!=null?ae:"")+"",T,I,P,O,C,j,S,U,G=t[10],V=[];for(let le=0;le{ie=null}),Ct()),(Kt=be[0])!=null&&Kt.a?me?(me.p(be,Ce),Ce&1&&$(me,1)):(me=Ha(be),me.c(),$(me,1),me.m(l,null)):me&&(St(),oe(me,1,1,()=>{me=null}),Ct()),be[1].meter?Pe?Pe.p(be,Ce):(Pe=ya(be),Pe.c(),Pe.m(e,B)):Pe&&(Pe.d(1),Pe=null),be[1].net?Se?Se.p(be,Ce):(Se=za(be),Se.c(),Se.m(e,H)):Se&&(Se.d(1),Se=null),(!ee||Ce&8)&&Q!==(Q=((yt=(kt=(Yt=be[3].status)==null?void 0:Yt.firmware)==null?void 0:kt.title)!=null?yt:"Firmware")+"")&&A(Z,Q),(!ee||Ce&8)&&J!==(J=((Nt=(Mt=(ot=be[3].status)==null?void 0:ot.firmware)==null?void 0:Mt.installed)!=null?Nt:"Installed")+"")&&A(ae,J),(!ee||Ce&2)&&ne!==(ne=be[1].version+"")&&A(fe,ne),be[1].upgrade.t&&be[1].upgrade.t!=be[1].version?de?de.p(be,Ce):(de=Qa(be),de.c(),de.m(W,Y)):de&&(de.d(1),de=null),be[4]?Ne?Ne.p(be,Ce):(Ne=Xa(be),Ne.c(),Ne.m(W,x)):Ne&&(Ne.d(1),Ne=null),Ce&3&&(we=(be[1].security==0||be[0].a)&&fn(be[1].board)),we?Me?Me.p(be,Ce):(Me=$a(be),Me.c(),Me.m(W,_e)):Me&&(Me.d(1),Me=null),be[1].security==0||be[0].a?ke?ke.p(be,Ce):(ke=xa(be),ke.c(),ke.m(W,null)):ke&&(ke.d(1),ke=null),be[1].security==0||be[0].a?ge?ge.p(be,Ce):(ge=ef(be),ge.c(),ge.m(e,null)):ge&&(ge.d(1),ge=null);const ft={};Ce&128&&(ft.active=be[7]),Ce&8&&(ft.message=(Ee=(Ae=(ve=be[3].status)==null?void 0:ve.mask)==null?void 0:Ae.firmware)!=null?Ee:"Uploading"),E.$set(ft);const ut={};Ce&512&&(ut.active=be[9]),Ce&8&&(ut.message=(Qe=(mt=(ct=be[3].status)==null?void 0:ct.mask)==null?void 0:mt.config)!=null?Qe:"Uploading"),y.$set(ut)},i(be){ee||($(P.$$.fragment,be),$(ie),$(me),$(E.$$.fragment,be),$(y.$$.fragment,be),ee=!0)},o(be){oe(P.$$.fragment,be),oe(ie),oe(me),oe(E.$$.fragment,be),oe(y.$$.fragment,be),ee=!1},d(be){be&&D(e),te&&te.d(),Ie(P),ie&&ie.d(),me&&me.d(),Pe&&Pe.d(),Se&&Se.d(),de&&de.d(),Ne&&Ne.d(),Me&&Me.d(),ke&&ke.d(),ge&&ge.d(),be&&D(w),Ie(E,be),be&&D(q),Ie(y,be)}}}async function mc(){await(await fetch("reboot",{method:"POST"})).json()}function _c(t,e,l){let{data:n}=e,{sysinfo:i}=e,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"}],a={};Nl.subscribe(G=>{l(3,a=G)});let r={};ts.subscribe(G=>{l(4,r=wu(i.version,G)),r||l(4,r=G[0])});function c(){var G,V;confirm(((V=(G=a.header)==null?void 0:G.upgrade)!=null?V:"Upgrade to {0}?").replace("{0}",r.tag_name))&&(i.board!=2&&i.board!=4&&i.board!=7||confirm(_i(tt(i.chip,i.board))))&&(pl.update(F=>(F.upgrading=!0,F)),ku(r.tag_name))}const f=function(){var G,V;confirm((V=(G=a.device)==null?void 0:G.reboot_confirm)!=null?V:"Reboot?")&&(pl.update(F=>(F.booting=!0,F)),mc())};let m,_=[],d=!1,v,h=[],k=!1;Ji();let g={hostname:"",ip:""};function T(G){l(9,k=!0);const V=new FormData;V.append("file",h[0]),fetch("/configfile",{method:"POST",body:V}).then(F=>F.json()).then(F=>{pl.update(R=>(g&&g.hostname&&(R.hostname=g.hostname),R.booting=F.reboot,g&&g.ip&&(R.net.ip=g.ip),setTimeout(Xn,5e3,i),R))}).catch(F=>{console.error("Error:",F),setTimeout(Xn,5e3,i)})}function I(G){ri[G?"unshift":"push"](()=>{m=G,l(5,m)})}function P(){_=this.files,l(6,_)}const O=()=>{m.click()},C=()=>l(7,d=!0);function j(G){ri[G?"unshift":"push"](()=>{v=G,l(8,v)})}function S(){h=this.files,l(2,h)}const U=()=>{v.click()};return t.$$set=G=>{"data"in G&&l(0,n=G.data),"sysinfo"in G&&l(1,i=G.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&4&&h.length==1){let G=h[0],V=new FileReader,F=R=>{let z=R.target.result.split(` -`);for(let B in z){let H=z[B];H.startsWith("hostname ")?g.hostname=H.split(" ")[1]:H.startsWith("ip ")&&(g.ip=H.split(" ")[1])}};V.onload=F,V.readAsText(G)}},[n,i,h,a,r,m,_,d,v,k,o,c,f,T,I,P,O,C,j,S,U]}class pc extends Ot{constructor(e){super(),It(this,e,_c,cc,Et,{data:0,sysinfo:1})}}function nf(t){let e,l,n=tt(t[0],7)+"",i,o,a=tt(t[0],5)+"",r,c,f=tt(t[0],4)+"",m,_,d=tt(t[0],3)+"",v,h,k,g,T=tt(t[0],2)+"",I,P,O=tt(t[0],1)+"",C,j,S=tt(t[0],0)+"",U,G,V,F,R=tt(t[0],101)+"",z,B,H=tt(t[0],100)+"",W;return{c(){e=p("optgroup"),l=p("option"),i=M(n),o=p("option"),r=M(a),c=p("option"),m=M(f),_=p("option"),v=M(d),h=b(),k=p("optgroup"),g=p("option"),I=M(T),P=p("option"),C=M(O),j=p("option"),U=M(S),G=b(),V=p("optgroup"),F=p("option"),z=M(R),B=p("option"),W=M(H),l.__value=7,l.value=l.__value,o.__value=5,o.value=o.__value,c.__value=4,c.value=c.__value,_.__value=3,_.value=_.__value,u(e,"label","amsleser.no"),g.__value=2,g.value=g.__value,P.__value=1,P.value=P.__value,j.__value=0,j.value=j.__value,u(k,"label","Custom hardware"),F.__value=101,F.value=F.__value,B.__value=100,B.value=B.__value,u(V,"label","Generic hardware")},m(K,Q){L(K,e,Q),s(e,l),s(l,i),s(e,o),s(o,r),s(e,c),s(c,m),s(e,_),s(_,v),L(K,h,Q),L(K,k,Q),s(k,g),s(g,I),s(k,P),s(P,C),s(k,j),s(j,U),L(K,G,Q),L(K,V,Q),s(V,F),s(F,z),s(V,B),s(B,W)},p(K,Q){Q&1&&n!==(n=tt(K[0],7)+"")&&A(i,n),Q&1&&a!==(a=tt(K[0],5)+"")&&A(r,a),Q&1&&f!==(f=tt(K[0],4)+"")&&A(m,f),Q&1&&d!==(d=tt(K[0],3)+"")&&A(v,d),Q&1&&T!==(T=tt(K[0],2)+"")&&A(I,T),Q&1&&O!==(O=tt(K[0],1)+"")&&A(C,O),Q&1&&S!==(S=tt(K[0],0)+"")&&A(U,S),Q&1&&R!==(R=tt(K[0],101)+"")&&A(z,R),Q&1&&H!==(H=tt(K[0],100)+"")&&A(W,H)},d(K){K&&D(e),K&&D(h),K&&D(k),K&&D(G),K&&D(V)}}}function sf(t){let e,l,n=tt(t[0],201)+"",i,o,a=tt(t[0],202)+"",r,c,f=tt(t[0],203)+"",m,_,d=tt(t[0],241)+"",v,h,k=tt(t[0],242)+"",g,T,I=tt(t[0],243)+"",P,O,C=tt(t[0],200)+"",j;return{c(){e=p("optgroup"),l=p("option"),i=M(n),o=p("option"),r=M(a),c=p("option"),m=M(f),_=p("option"),v=M(d),h=p("option"),g=M(k),T=p("option"),P=M(I),O=p("option"),j=M(C),l.__value=201,l.value=l.__value,o.__value=202,o.value=o.__value,c.__value=203,c.value=c.__value,_.__value=241,_.value=_.__value,h.__value=242,h.value=h.__value,T.__value=243,T.value=T.__value,O.__value=200,O.value=O.__value,u(e,"label","Generic hardware")},m(S,U){L(S,e,U),s(e,l),s(l,i),s(e,o),s(o,r),s(e,c),s(c,m),s(e,_),s(_,v),s(e,h),s(h,g),s(e,T),s(T,P),s(e,O),s(O,j)},p(S,U){U&1&&n!==(n=tt(S[0],201)+"")&&A(i,n),U&1&&a!==(a=tt(S[0],202)+"")&&A(r,a),U&1&&f!==(f=tt(S[0],203)+"")&&A(m,f),U&1&&d!==(d=tt(S[0],241)+"")&&A(v,d),U&1&&k!==(k=tt(S[0],242)+"")&&A(g,k),U&1&&I!==(I=tt(S[0],243)+"")&&A(P,I),U&1&&C!==(C=tt(S[0],200)+"")&&A(j,C)},d(S){S&&D(e)}}}function of(t){let e,l,n=tt(t[0],7)+"",i,o,a=tt(t[0],6)+"",r,c,f=tt(t[0],5)+"",m,_,d,v,h=tt(t[0],51)+"",k,g,T=tt(t[0],50)+"",I;return{c(){e=p("optgroup"),l=p("option"),i=M(n),o=p("option"),r=M(a),c=p("option"),m=M(f),_=b(),d=p("optgroup"),v=p("option"),k=M(h),g=p("option"),I=M(T),l.__value=7,l.value=l.__value,o.__value=6,o.value=o.__value,c.__value=5,c.value=c.__value,u(e,"label","amsleser.no"),v.__value=51,v.value=v.__value,g.__value=50,g.value=g.__value,u(d,"label","Generic hardware")},m(P,O){L(P,e,O),s(e,l),s(l,i),s(e,o),s(o,r),s(e,c),s(c,m),L(P,_,O),L(P,d,O),s(d,v),s(v,k),s(d,g),s(g,I)},p(P,O){O&1&&n!==(n=tt(P[0],7)+"")&&A(i,n),O&1&&a!==(a=tt(P[0],6)+"")&&A(r,a),O&1&&f!==(f=tt(P[0],5)+"")&&A(m,f),O&1&&h!==(h=tt(P[0],51)+"")&&A(k,h),O&1&&T!==(T=tt(P[0],50)+"")&&A(I,T)},d(P){P&&D(e),P&&D(_),P&&D(d)}}}function af(t){let e,l,n=tt(t[0],8)+"",i,o,a,r,c=tt(t[0],71)+"",f,m,_=tt(t[0],70)+"",d;return{c(){e=p("optgroup"),l=p("option"),i=M(n),o=b(),a=p("optgroup"),r=p("option"),f=M(c),m=p("option"),d=M(_),l.__value=8,l.value=l.__value,u(e,"label","Custom hardware"),r.__value=71,r.value=r.__value,m.__value=70,m.value=m.__value,u(a,"label","Generic hardware")},m(v,h){L(v,e,h),s(e,l),s(l,i),L(v,o,h),L(v,a,h),s(a,r),s(r,f),s(a,m),s(m,d)},p(v,h){h&1&&n!==(n=tt(v[0],8)+"")&&A(i,n),h&1&&c!==(c=tt(v[0],71)+"")&&A(f,c),h&1&&_!==(_=tt(v[0],70)+"")&&A(d,_)},d(v){v&&D(e),v&&D(o),v&&D(a)}}}function ff(t){let e,l,n=tt(t[0],200)+"",i;return{c(){e=p("optgroup"),l=p("option"),i=M(n),l.__value=200,l.value=l.__value,u(e,"label","Generic hardware")},m(o,a){L(o,e,a),s(e,l),s(l,i)},p(o,a){a&1&&n!==(n=tt(o[0],200)+"")&&A(i,n)},d(o){o&&D(e)}}}function uf(t){let e,l,n=tt(t[0],80)+"",i;return{c(){e=p("optgroup"),l=p("option"),i=M(n),l.__value=80,l.value=l.__value,u(e,"label","Generic hardware")},m(o,a){L(o,e,a),s(e,l),s(l,i)},p(o,a){a&1&&n!==(n=tt(o[0],80)+"")&&A(i,n)},d(o){o&&D(e)}}}function dc(t){let e,l,n,i,o,a,r,c,f=t[0]=="esp8266"&&nf(t),m=t[0]=="esp32"&&sf(t),_=t[0]=="esp32s2"&&of(t),d=t[0]=="esp32c3"&&af(t),v=t[0]=="esp32solo"&&ff(t),h=t[0]=="esp32s3"&&uf(t);return{c(){e=p("option"),l=b(),f&&f.c(),n=b(),m&&m.c(),i=b(),_&&_.c(),o=b(),d&&d.c(),a=b(),v&&v.c(),r=b(),h&&h.c(),c=xt(),e.__value=-1,e.value=e.__value},m(k,g){L(k,e,g),L(k,l,g),f&&f.m(k,g),L(k,n,g),m&&m.m(k,g),L(k,i,g),_&&_.m(k,g),L(k,o,g),d&&d.m(k,g),L(k,a,g),v&&v.m(k,g),L(k,r,g),h&&h.m(k,g),L(k,c,g)},p(k,[g]){k[0]=="esp8266"?f?f.p(k,g):(f=nf(k),f.c(),f.m(n.parentNode,n)):f&&(f.d(1),f=null),k[0]=="esp32"?m?m.p(k,g):(m=sf(k),m.c(),m.m(i.parentNode,i)):m&&(m.d(1),m=null),k[0]=="esp32s2"?_?_.p(k,g):(_=of(k),_.c(),_.m(o.parentNode,o)):_&&(_.d(1),_=null),k[0]=="esp32c3"?d?d.p(k,g):(d=af(k),d.c(),d.m(a.parentNode,a)):d&&(d.d(1),d=null),k[0]=="esp32solo"?v?v.p(k,g):(v=ff(k),v.c(),v.m(r.parentNode,r)):v&&(v.d(1),v=null),k[0]=="esp32s3"?h?h.p(k,g):(h=uf(k),h.c(),h.m(c.parentNode,c)):h&&(h.d(1),h=null)},i:Xe,o:Xe,d(k){k&&D(e),k&&D(l),f&&f.d(k),k&&D(n),m&&m.d(k),k&&D(i),_&&_.d(k),k&&D(o),d&&d.d(k),k&&D(a),v&&v.d(k),k&&D(r),h&&h.d(k),k&&D(c)}}}function vc(t,e,l){let{chip:n}=e;return t.$$set=i=>{"chip"in i&&l(0,n=i.chip)},[n]}class hc extends Ot{constructor(e){super(),It(this,e,vc,dc,Et,{chip:0})}}function rf(t){let e;return{c(){e=p("div"),e.textContent="WARNING: Changing this configuration will affect basic configuration of your device. Only make changes here if instructed by vendor",u(e,"class","bd-red")},m(l,n){L(l,e,n)},d(l){l&&D(e)}}}function cf(t){let e,l,n,i,o,a,r;return a=new Ui({props:{chip:t[0].chip}}),{c(){e=p("div"),l=M("HAN GPIO"),n=p("br"),i=b(),o=p("select"),Re(a.$$.fragment),u(o,"name","vh"),u(o,"class","in-s"),u(e,"class","my-3")},m(c,f){L(c,e,f),s(e,l),s(e,n),s(e,i),s(e,o),Le(a,o,null),r=!0},p(c,f){const m={};f&1&&(m.chip=c[0].chip),a.$set(m)},i(c){r||($(a.$$.fragment,c),r=!0)},o(c){oe(a.$$.fragment,c),r=!1},d(c){c&&D(e),Ie(a)}}}function bc(t){let e,l,n,i,o,a,r,c,f,m,_,d,v,h,k,g,T,I,P,O,C,j,S,U,G,V,F,R,z,B=t[0].usrcfg&&rf();h=new hc({props:{chip:t[0].chip}});let H=t[0].board&&t[0].board>20&&cf(t);return V=new _l({props:{active:t[1],message:"Saving"}}),{c(){e=p("div"),l=p("div"),n=p("form"),i=p("input"),o=b(),a=p("strong"),a.textContent="Initial configuration",r=b(),B&&B.c(),c=b(),f=p("div"),m=M("Board type"),_=p("br"),d=b(),v=p("select"),Re(h.$$.fragment),k=b(),H&&H.c(),g=b(),T=p("div"),I=p("label"),P=p("input"),O=M(" Clear all other configuration"),C=b(),j=p("div"),j.innerHTML='',S=b(),U=p("span"),U.textContent="\xA0",G=b(),Re(V.$$.fragment),u(i,"type","hidden"),u(i,"name","v"),i.value="true",u(a,"class","text-sm"),u(v,"name","vb"),u(v,"class","in-s"),t[0].board===void 0&&Gt(()=>t[5].call(v)),u(f,"class","my-3"),u(P,"type","checkbox"),u(P,"name","vr"),P.__value="true",P.value=P.__value,u(P,"class","rounded mb-1"),u(T,"class","my-3"),u(j,"class","my-3"),u(U,"class","clear-both"),u(n,"autocomplete","off"),u(l,"class","cnt"),u(e,"class","grid xl:grid-cols-4 lg:grid-cols-3 md:grid-cols-2")},m(W,K){L(W,e,K),s(e,l),s(l,n),s(n,i),s(n,o),s(n,a),s(n,r),B&&B.m(n,null),s(n,c),s(n,f),s(f,m),s(f,_),s(f,d),s(f,v),Le(h,v,null),st(v,t[0].board,!0),s(n,k),H&&H.m(n,null),s(n,g),s(n,T),s(T,I),s(I,P),P.checked=t[2],s(I,O),s(n,C),s(n,j),s(n,S),s(n,U),L(W,G,K),Le(V,W,K),F=!0,R||(z=[pe(v,"change",t[5]),pe(P,"change",t[6]),pe(n,"submit",mn(t[3]))],R=!0)},p(W,[K]){W[0].usrcfg?B||(B=rf(),B.c(),B.m(n,c)):B&&(B.d(1),B=null);const Q={};K&1&&(Q.chip=W[0].chip),h.$set(Q),K&1&&st(v,W[0].board),W[0].board&&W[0].board>20?H?(H.p(W,K),K&1&&$(H,1)):(H=cf(W),H.c(),$(H,1),H.m(n,g)):H&&(St(),oe(H,1,1,()=>{H=null}),Ct()),K&4&&(P.checked=W[2]);const Z={};K&2&&(Z.active=W[1]),V.$set(Z)},i(W){F||($(h.$$.fragment,W),$(H),$(V.$$.fragment,W),F=!0)},o(W){oe(h.$$.fragment,W),oe(H),oe(V.$$.fragment,W),F=!1},d(W){W&&D(e),B&&B.d(),Ie(h),H&&H.d(),W&&D(G),Ie(V,W),R=!1,Vt(z)}}}function gc(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,o=!1;async function a(m){l(1,o=!0);const _=new FormData(m.target),d=new URLSearchParams;for(let k of _){const[g,T]=k;d.append(g,T)}let h=await(await fetch("save",{method:"POST",body:d})).json();l(1,o=!1),pl.update(k=>(k.vndcfg=h.success,k.booting=h.reboot,k.if.eth=k.boardType>240&&k.boardType<250,k)),en(n+(i.usrcfg?"/":"/setup"))}let r=!1;pl.subscribe(m=>{l(0,i=m),m.fwconsent===1&&l(2,r=!i.usrcfg)});function c(){i.board=Jt(this),l(0,i)}function f(){r=this.checked,l(2,r)}return t.$$set=m=>{"basepath"in m&&l(4,n=m.basepath),"sysinfo"in m&&l(0,i=m.sysinfo)},[i,o,r,a,n,c,f]}class kc extends Ot{constructor(e){super(),It(this,e,gc,bc,Et,{basepath:4,sysinfo:0})}}function mf(t){var i,o,a;let e,l=((a=(o=(i=t[1].conf)==null?void 0:i.connection)==null?void 0:o.eth)!=null?a:"Ethernet")+"",n;return{c(){e=p("option"),n=M(l),e.__value=3,e.value=e.__value},m(r,c){L(r,e,c),s(e,n)},p(r,c){var f,m,_;c&2&&l!==(l=((_=(m=(f=r[1].conf)==null?void 0:f.connection)==null?void 0:m.eth)!=null?_:"Ethernet")+"")&&A(n,l)},d(r){r&&D(e)}}}function _f(t){var g,T,I,P,O,C;let e,l=((I=(T=(g=t[1].conf)==null?void 0:g.connection)==null?void 0:T.ssid)!=null?I:"SSID")+"",n,i,o,a,r,c,f,m=((C=(O=(P=t[1].conf)==null?void 0:P.connection)==null?void 0:O.psk)!=null?C:"Password")+"",_,d,v,h,k;return{c(){e=p("div"),n=M(l),i=p("br"),o=b(),a=p("input"),c=b(),f=p("div"),_=M(m),d=p("br"),v=b(),h=p("input"),u(a,"name","ss"),u(a,"type","text"),u(a,"class","in-s"),a.required=r=t[3]==1||t[3]==2,u(e,"class","my-3"),u(h,"name","sp"),u(h,"type","password"),u(h,"class","in-s"),u(h,"autocomplete","off"),h.required=k=t[3]==2,u(f,"class","my-3")},m(j,S){L(j,e,S),s(e,n),s(e,i),s(e,o),s(e,a),L(j,c,S),L(j,f,S),s(f,_),s(f,d),s(f,v),s(f,h)},p(j,S){var U,G,V,F,R,z;S&2&&l!==(l=((V=(G=(U=j[1].conf)==null?void 0:U.connection)==null?void 0:G.ssid)!=null?V:"SSID")+"")&&A(n,l),S&8&&r!==(r=j[3]==1||j[3]==2)&&(a.required=r),S&2&&m!==(m=((z=(R=(F=j[1].conf)==null?void 0:F.connection)==null?void 0:R.psk)!=null?z:"Password")+"")&&A(_,m),S&8&&k!==(k=j[3]==2)&&(h.required=k)},d(j){j&&D(e),j&&D(c),j&&D(f)}}}function pf(t){let e,l,n,i,o,a,r,c;return r=new Nu({}),{c(){e=p("br"),l=b(),n=p("div"),i=p("input"),o=b(),a=p("select"),Re(r.$$.fragment),u(i,"name","si"),u(i,"type","text"),u(i,"class","in-f w-full"),i.required=t[2],u(a,"name","su"),u(a,"class","in-l"),a.required=t[2],u(n,"class","flex")},m(f,m){L(f,e,m),L(f,l,m),L(f,n,m),s(n,i),s(n,o),s(n,a),Le(r,a,null),c=!0},p(f,m){(!c||m&4)&&(i.required=f[2]),(!c||m&4)&&(a.required=f[2])},i(f){c||($(r.$$.fragment,f),c=!0)},o(f){oe(r.$$.fragment,f),c=!1},d(f){f&&D(e),f&&D(l),f&&D(n),Ie(r)}}}function df(t){var k,g,T,I,P,O;let e,l,n=((T=(g=(k=t[1].conf)==null?void 0:k.network)==null?void 0:g.gw)!=null?T:"Gateway")+"",i,o,a,r,c,f,m=((O=(P=(I=t[1].conf)==null?void 0:I.network)==null?void 0:P.dns)!=null?O:"DNS")+"",_,d,v,h;return{c(){e=p("div"),l=p("div"),i=M(n),o=p("br"),a=b(),r=p("input"),c=b(),f=p("div"),_=M(m),d=p("br"),v=b(),h=p("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(e,"class","my-3 flex")},m(C,j){L(C,e,j),s(e,l),s(l,i),s(l,o),s(l,a),s(l,r),s(e,c),s(e,f),s(f,_),s(f,d),s(f,v),s(f,h)},p(C,j){var S,U,G,V,F,R;j&2&&n!==(n=((G=(U=(S=C[1].conf)==null?void 0:S.network)==null?void 0:U.gw)!=null?G:"Gateway")+"")&&A(i,n),j&2&&m!==(m=((R=(F=(V=C[1].conf)==null?void 0:V.network)==null?void 0:F.dns)!=null?R:"DNS")+"")&&A(_,m)},d(C){C&&D(e)}}}function wc(t){var y,ee,te,ie,me,Pe,Se,de,Ne,Me,ke,ge,He,je,Ge,Je,$e,Ze,lt,xe;let e,l,n,i,o,a,r=((ee=(y=t[1].setup)==null?void 0:y.title)!=null?ee:"Setup")+"",c,f,m,_=((me=(ie=(te=t[1].conf)==null?void 0:te.connection)==null?void 0:ie.title)!=null?me:"Connection")+"",d,v,h,k,g,T=((de=(Se=(Pe=t[1].conf)==null?void 0:Pe.connection)==null?void 0:Se.wifi)!=null?de:"Connect to WiFi")+"",I,P,O=((ke=(Me=(Ne=t[1].conf)==null?void 0:Ne.connection)==null?void 0:Me.ap)!=null?ke:"Standalone access point")+"",C,j,S,U,G=((je=(He=(ge=t[1].conf)==null?void 0:ge.general)==null?void 0:He.hostname)!=null?je:"Hostname")+"",V,F,R,z,B,H,W,K,Q=((Je=(Ge=t[1].setup)==null?void 0:Ge.static)!=null?Je:"Static IP")+"",Z,se,X,J,ae,le,ne=((Ze=($e=t[1].btn)==null?void 0:$e.save)!=null?Ze:"Save")+"",fe,re,Y,x,we,_e,N=t[0].if&&t[0].if.eth&&mf(t),w=(t[3]==1||t[3]==2)&&_f(t),E=t[2]&&pf(t),q=t[2]&&df(t);return Y=new _l({props:{active:t[4],message:(xe=(lt=t[1].setup)==null?void 0:lt.mask)!=null?xe:"Saving"}}),{c(){e=p("div"),l=p("div"),n=p("form"),i=p("input"),o=b(),a=p("strong"),c=M(r),f=b(),m=p("div"),d=M(_),v=p("br"),h=b(),k=p("select"),g=p("option"),I=M(T),P=p("option"),C=M(O),N&&N.c(),j=b(),w&&w.c(),S=b(),U=p("div"),V=M(G),F=b(),R=p("input"),z=b(),B=p("div"),H=p("label"),W=p("input"),K=b(),Z=M(Q),se=b(),E&&E.c(),X=b(),q&&q.c(),J=b(),ae=p("div"),le=p("button"),fe=M(ne),re=b(),Re(Y.$$.fragment),u(i,"type","hidden"),u(i,"name","s"),i.value="true",u(a,"class","text-sm"),g.__value=1,g.value=g.__value,P.__value=2,P.value=P.__value,u(k,"name","sc"),u(k,"class","in-s"),t[3]===void 0&&Gt(()=>t[6].call(k)),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(W,"type","checkbox"),u(W,"name","sm"),W.__value="static",W.value=W.__value,u(W,"class","rounded mb-1"),u(B,"class","my-3"),u(le,"type","submit"),u(le,"class","btn-pri"),u(ae,"class","my-3"),u(l,"class","cnt"),u(e,"class","grid xl:grid-cols-4 lg:grid-cols-3 md:grid-cols-2")},m(qe,ce){L(qe,e,ce),s(e,l),s(l,n),s(n,i),s(n,o),s(n,a),s(a,c),s(n,f),s(n,m),s(m,d),s(m,v),s(m,h),s(m,k),s(k,g),s(g,I),s(k,P),s(P,C),N&&N.m(k,null),st(k,t[3],!0),s(n,j),w&&w.m(n,null),s(n,S),s(n,U),s(U,V),s(U,F),s(U,R),Te(R,t[0].hostname),s(n,z),s(n,B),s(B,H),s(H,W),W.checked=t[2],s(H,K),s(H,Z),s(B,se),E&&E.m(B,null),s(n,X),q&&q.m(n,null),s(n,J),s(n,ae),s(ae,le),s(le,fe),L(qe,re,ce),Le(Y,qe,ce),x=!0,we||(_e=[pe(k,"change",t[6]),pe(R,"input",t[7]),pe(W,"change",t[8]),pe(n,"submit",mn(t[5]))],we=!0)},p(qe,[ce]){var gt,Ve,_t,ye,ze,We,Ye,bt,pt,he,ue,Fe,qt,be,Ce,vt,ft,ut,rt,At;(!x||ce&2)&&r!==(r=((Ve=(gt=qe[1].setup)==null?void 0:gt.title)!=null?Ve:"Setup")+"")&&A(c,r),(!x||ce&2)&&_!==(_=((ze=(ye=(_t=qe[1].conf)==null?void 0:_t.connection)==null?void 0:ye.title)!=null?ze:"Connection")+"")&&A(d,_),(!x||ce&2)&&T!==(T=((bt=(Ye=(We=qe[1].conf)==null?void 0:We.connection)==null?void 0:Ye.wifi)!=null?bt:"Connect to WiFi")+"")&&A(I,T),(!x||ce&2)&&O!==(O=((ue=(he=(pt=qe[1].conf)==null?void 0:pt.connection)==null?void 0:he.ap)!=null?ue:"Standalone access point")+"")&&A(C,O),qe[0].if&&qe[0].if.eth?N?N.p(qe,ce):(N=mf(qe),N.c(),N.m(k,null)):N&&(N.d(1),N=null),ce&8&&st(k,qe[3]),qe[3]==1||qe[3]==2?w?w.p(qe,ce):(w=_f(qe),w.c(),w.m(n,S)):w&&(w.d(1),w=null),(!x||ce&2)&&G!==(G=((be=(qt=(Fe=qe[1].conf)==null?void 0:Fe.general)==null?void 0:qt.hostname)!=null?be:"Hostname")+"")&&A(V,G),ce&1&&R.value!==qe[0].hostname&&Te(R,qe[0].hostname),ce&4&&(W.checked=qe[2]),(!x||ce&2)&&Q!==(Q=((vt=(Ce=qe[1].setup)==null?void 0:Ce.static)!=null?vt:"Static IP")+"")&&A(Z,Q),qe[2]?E?(E.p(qe,ce),ce&4&&$(E,1)):(E=pf(qe),E.c(),$(E,1),E.m(B,null)):E&&(St(),oe(E,1,1,()=>{E=null}),Ct()),qe[2]?q?q.p(qe,ce):(q=df(qe),q.c(),q.m(n,J)):q&&(q.d(1),q=null),(!x||ce&2)&&ne!==(ne=((ut=(ft=qe[1].btn)==null?void 0:ft.save)!=null?ut:"Save")+"")&&A(fe,ne);const De={};ce&16&&(De.active=qe[4]),ce&2&&(De.message=(At=(rt=qe[1].setup)==null?void 0:rt.mask)!=null?At:"Saving"),Y.$set(De)},i(qe){x||($(E),$(Y.$$.fragment,qe),x=!0)},o(qe){oe(E),oe(Y.$$.fragment,qe),x=!1},d(qe){qe&&D(e),N&&N.d(),w&&w.d(),E&&E.d(),q&&q.d(),qe&&D(re),Ie(Y,qe),we=!1,Vt(_e)}}}function Mc(t,e,l){let n={};Nl.subscribe(v=>{l(1,n=v)});let{sysinfo:i={}}=e,o=!1,a=1,r=!1;function c(v){pl.update(h=>(h.trying=v,h))}async function f(v){l(4,r=!0);const h=new FormData(v.target),k=new URLSearchParams;for(let I of h){const[P,O]=I;k.append(P,O)}let T=await(await fetch("save",{method:"POST",body:k})).json();l(4,r=!1),pl.update(I=>(I.hostname=h.get("sh"),I.usrcfg=T.success,I.booting=T.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")),T.reboot&&setTimeout(Xn,5e3,i,c),I))}function m(){a=Jt(this),l(3,a)}function _(){i.hostname=this.value,l(0,i)}function d(){o=this.checked,l(2,o)}return t.$$set=v=>{"sysinfo"in v&&l(0,i=v.sysinfo)},[i,n,o,a,r,f,m,_,d]}class Sc extends Ot{constructor(e){super(),It(this,e,Mc,wc,Et,{sysinfo:0})}}function Cc(t){var V,F,R,z,B,H,W,K;let e,l,n,i=((F=(V=t[2].upload)==null?void 0:V.title)!=null?F:"Upload")+"",o,a,r,c,f,m=((z=(R=t[2].upload)==null?void 0:R.desc)!=null?z:"")+"",_,d,v,h,k,g,T,I,P=((H=(B=t[2].btn)==null?void 0:B.upload)!=null?H:"Upload")+"",O,C,j,S,U,G;return j=new _l({props:{active:t[3],message:(K=(W=t[2].upload)==null?void 0:W.mask)!=null?K:"Uploading"}}),{c(){e=p("div"),l=p("div"),n=p("strong"),o=M(i),a=b(),r=M(t[1]),c=b(),f=p("p"),_=M(m),d=b(),v=p("form"),h=p("input"),k=b(),g=p("div"),T=p("button"),I=p("p"),O=M(P),C=b(),Re(j.$$.fragment),u(f,"class","mb-4"),u(h,"name","file"),u(h,"type","file"),u(I,"class","mb-4"),u(T,"type","submit"),u(T,"class","btn-pri"),u(g,"class","w-full text-right mt-4"),u(v,"action",t[0]),u(v,"enctype","multipart/form-data"),u(v,"method","post"),u(v,"autocomplete","off"),u(l,"class","cnt"),u(e,"class","grid xl:grid-cols-4 lg:grid-cols-2 md:grid-cols-2")},m(Q,Z){L(Q,e,Z),s(e,l),s(l,n),s(n,o),s(n,a),s(n,r),s(l,c),s(l,f),s(f,_),s(l,d),s(l,v),s(v,h),s(v,k),s(v,g),s(g,T),s(T,I),s(I,O),L(Q,C,Z),Le(j,Q,Z),S=!0,U||(G=pe(v,"submit",t[4]),U=!0)},p(Q,[Z]){var X,J,ae,le,ne,fe,re,Y;(!S||Z&4)&&i!==(i=((J=(X=Q[2].upload)==null?void 0:X.title)!=null?J:"Upload")+"")&&A(o,i),(!S||Z&2)&&A(r,Q[1]),(!S||Z&4)&&m!==(m=((le=(ae=Q[2].upload)==null?void 0:ae.desc)!=null?le:"")+"")&&A(_,m),(!S||Z&4)&&P!==(P=((fe=(ne=Q[2].btn)==null?void 0:ne.upload)!=null?fe:"Upload")+"")&&A(O,P),(!S||Z&1)&&u(v,"action",Q[0]);const se={};Z&8&&(se.active=Q[3]),Z&4&&(se.message=(Y=(re=Q[2].upload)==null?void 0:re.mask)!=null?Y:"Uploading"),j.$set(se)},i(Q){S||($(j.$$.fragment,Q),S=!0)},o(Q){oe(j.$$.fragment,Q),S=!1},d(Q){Q&&D(e),Q&&D(C),Ie(j,Q),U=!1,G()}}}function Nc(t,e,l){let{action:n}=e,{title:i}=e,o={};Nl.subscribe(c=>{l(2,o=c)});let a=!1;const r=()=>l(3,a=!0);return t.$$set=c=>{"action"in c&&l(0,n=c.action),"title"in c&&l(1,i=c.title)},[n,i,o,a,r]}class ns extends Ot{constructor(e){super(),It(this,e,Nc,Cc,Et,{action:0,title:1})}}function Tc(t){var Y,x,we,_e,N,w,E,q,y,ee,te,ie,me,Pe;let e,l,n,i,o=((x=(Y=t[1].consent)==null?void 0:Y.title)!=null?x:"Consents")+"",a,r,c,f,m,_=((_e=(we=t[1].consent)==null?void 0:we.one_click)!=null?_e:"One-click")+"",d,v,h,k,g=((w=(N=t[1].consent)==null?void 0:N.read_more)!=null?w:"Read more")+"",T,I,P,O,C,j,S,U=((q=(E=t[1].consent)==null?void 0:E.yes)!=null?q:"Yes")+"",G,V,F,R,z,B,H=((ee=(y=t[1].consent)==null?void 0:y.no)!=null?ee:"No")+"",W,K,Q,Z,se,X=((ie=(te=t[1].btn)==null?void 0:te.save)!=null?ie:"Save")+"",J,ae,le,ne,fe,re;return le=new _l({props:{active:t[2],message:(Pe=(me=t[1].consent)==null?void 0:me.mask_saving)!=null?Pe:"Saving"}}),{c(){e=p("div"),l=p("div"),n=p("form"),i=p("div"),a=M(o),r=b(),c=p("hr"),f=b(),m=p("div"),d=M(_),v=p("br"),h=b(),k=p("a"),T=M(g),I=p("br"),P=b(),O=p("label"),C=p("input"),S=b(),G=M(U),V=b(),F=p("label"),R=p("input"),B=b(),W=M(H),K=p("br"),Q=b(),Z=p("div"),se=p("button"),J=M(X),ae=b(),Re(le.$$.fragment),u(k,"href",Cl("Data-collection-on-one-click-firmware-upgrade")),u(k,"target","_blank"),u(k,"class","text-blue-600 hover:text-blue-800"),u(C,"type","radio"),u(C,"name","sf"),C.value=1,C.checked=j=t[0].fwconsent===1,u(C,"class","rounded m-2"),C.required=!0,u(R,"type","radio"),u(R,"name","sf"),R.value=2,R.checked=z=t[0].fwconsent===2,u(R,"class","rounded m-2"),R.required=!0,u(m,"class","my-3"),u(se,"type","submit"),u(se,"class","btn-pri"),u(Z,"class","my-3"),u(n,"autocomplete","off"),u(l,"class","cnt"),u(e,"class","grid xl:grid-cols-3 lg:grid-cols-2")},m(Se,de){L(Se,e,de),s(e,l),s(l,n),s(n,i),s(i,a),s(n,r),s(n,c),s(n,f),s(n,m),s(m,d),s(m,v),s(m,h),s(m,k),s(k,T),s(m,I),s(m,P),s(m,O),s(O,C),s(O,S),s(O,G),s(m,V),s(m,F),s(F,R),s(F,B),s(F,W),s(m,K),s(n,Q),s(n,Z),s(Z,se),s(se,J),L(Se,ae,de),Le(le,Se,de),ne=!0,fe||(re=pe(n,"submit",mn(t[3])),fe=!0)},p(Se,[de]){var Me,ke,ge,He,je,Ge,Je,$e,Ze,lt,xe,qe,ce,De;(!ne||de&2)&&o!==(o=((ke=(Me=Se[1].consent)==null?void 0:Me.title)!=null?ke:"Consents")+"")&&A(a,o),(!ne||de&2)&&_!==(_=((He=(ge=Se[1].consent)==null?void 0:ge.one_click)!=null?He:"One-click")+"")&&A(d,_),(!ne||de&2)&&g!==(g=((Ge=(je=Se[1].consent)==null?void 0:je.read_more)!=null?Ge:"Read more")+"")&&A(T,g),(!ne||de&1&&j!==(j=Se[0].fwconsent===1))&&(C.checked=j),(!ne||de&2)&&U!==(U=(($e=(Je=Se[1].consent)==null?void 0:Je.yes)!=null?$e:"Yes")+"")&&A(G,U),(!ne||de&1&&z!==(z=Se[0].fwconsent===2))&&(R.checked=z),(!ne||de&2)&&H!==(H=((lt=(Ze=Se[1].consent)==null?void 0:Ze.no)!=null?lt:"No")+"")&&A(W,H),(!ne||de&2)&&X!==(X=((qe=(xe=Se[1].btn)==null?void 0:xe.save)!=null?qe:"Save")+"")&&A(J,X);const Ne={};de&4&&(Ne.active=Se[2]),de&2&&(Ne.message=(De=(ce=Se[1].consent)==null?void 0:ce.mask_saving)!=null?De:"Saving"),le.$set(Ne)},i(Se){ne||($(le.$$.fragment,Se),ne=!0)},o(Se){oe(le.$$.fragment,Se),ne=!1},d(Se){Se&&D(e),Se&&D(ae),Ie(le,Se),fe=!1,re()}}}function Pc(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,o={};Nl.subscribe(c=>{l(1,o=c)});let a=!1;async function r(c){l(2,a=!0);const f=new FormData(c.target),m=new URLSearchParams;for(let v of f){const[h,k]=v;m.append(h,k)}let d=await(await fetch("save",{method:"POST",body:m})).json();l(2,a=!1),pl.update(v=>(v.fwconsent=f.sf===!0?1:f.sf===!1?2:0,v.booting=d.reboot,v)),en(n)}return t.$$set=c=>{"basepath"in c&&l(4,n=c.basepath),"sysinfo"in c&&l(0,i=c.sysinfo)},[i,o,a,r,n]}class Ec extends Ot{constructor(e){super(),It(this,e,Pc,Tc,Et,{basepath:4,sysinfo:0})}}function vf(t,e,l){const n=t.slice();return n[24]=e[l],n[25]=e,n[26]=l,n}function hf(t,e,l){const n=t.slice();return n[27]=e[l],n[29]=l,n}function qc(t,e,l){const n=t.slice();return n[27]=e[l],n[29]=l,n}function bf(t,e,l){const n=t.slice();return n[27]=e[l],n[29]=l,n}function Ac(t,e,l){const n=t.slice();return n[27]=e[l],n[29]=l,n}function gf(t,e,l){const n=t.slice();return n[27]=e[l],n[29]=l,n}function kf(t,e,l){const n=t.slice();return n[27]=e[l],n[29]=l,n}function wf(t,e,l){const n=t.slice();return n[27]=e[l],n[29]=l,n}function Mf(t,e,l){const n=t.slice();return n[27]=e[l],n[29]=l,n}function Sf(t){let e,l=t[1].o,n=[];for(let i=0;i{l(0,i=F)});let o=["mo","tu","we","th","fr","sa","su"],a={},r=!0,c=!1;Cu.subscribe(F=>{F.o&&(l(1,a=F),l(2,r=!1))}),k0();async function f(F){l(3,c=!0);const R=new URLSearchParams;R.append("r","true"),R.append("rc",a.o.length),a.o.forEach(function(B,H){R.append("rt"+H,B.t),R.append("rn"+H,B.n),R.append("rd"+H,B.d),R.append("ra"+H,B.a),R.append("rh"+H,B.h),R.append("rv"+H,B.v),R.append("rsm"+H,B.s.m),R.append("rsd"+H,B.s.d),R.append("rem"+H,B.e.m),R.append("red"+H,B.e.d)}),await(await fetch("save",{method:"POST",body:R})).json(),l(3,c=!1),en(n+"configuration")}let m=function(F,R){return F.includes(R)?F=F.filter(function(z){return z!==R}):F.push(R),F},_=function(){let F=a.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,a.o=F,a)},d=function(F){let R=a.o;R.splice(F,1),l(1,a.o=R,a)};function v(F,R){F[R].n=this.value,l(1,a)}function h(F,R){F[R].d=Jt(this),l(1,a)}function k(F,R){F[R].t=Jt(this),l(1,a)}function g(F,R){F[R].v=it(this.value),l(1,a)}const T=(F,R,z,B)=>l(1,z[B].a=m(F.a,R),a),I=(F,R,z,B)=>l(1,z[B].h=m(F.h,R),a),P=(F,R,z,B)=>l(1,z[B].h=m(F.h,R+8),a),O=(F,R,z,B)=>l(1,z[B].h=m(F.h,R+16),a);function C(F,R){F[R].s.d=Jt(this),l(1,a)}function j(F,R){F[R].s.m=Jt(this),l(1,a)}function S(F,R){F[R].e.d=Jt(this),l(1,a)}function U(F,R){F[R].e.m=Jt(this),l(1,a)}const G=F=>d(F),V=F=>d(F);return t.$$set=F=>{"basepath"in F&&l(9,n=F.basepath)},[i,a,r,c,o,f,m,_,d,n,v,h,k,g,T,I,P,O,C,j,S,U,G,V]}class Rc extends Ot{constructor(e){super(),It(this,e,Oc,Ic,Et,{basepath:9},null,[-1,-1])}}function Fc(t){let e,l;return e=new b0({props:{data:t[7],sysinfo:t[6],prices:t[1],dayPlot:t[2],monthPlot:t[3],temperatures:t[4],translations:t[5]}}),{c(){Re(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const o={};i&128&&(o.data=n[7]),i&64&&(o.sysinfo=n[6]),i&2&&(o.prices=n[1]),i&4&&(o.dayPlot=n[2]),i&8&&(o.monthPlot=n[3]),i&16&&(o.temperatures=n[4]),i&32&&(o.translations=n[5]),e.$set(o)},i(n){l||($(e.$$.fragment,n),l=!0)},o(n){oe(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function Bc(t){let e,l;return e=new lc({props:{sysinfo:t[6],basepath:t[0],data:t[7]}}),{c(){Re(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const o={};i&64&&(o.sysinfo=n[6]),i&1&&(o.basepath=n[0]),i&128&&(o.data=n[7]),e.$set(o)},i(n){l||($(e.$$.fragment,n),l=!0)},o(n){oe(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function Uc(t){let e,l;return e=new Rc({props:{basepath:t[0]}}),{c(){Re(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const o={};i&1&&(o.basepath=n[0]),e.$set(o)},i(n){l||($(e.$$.fragment,n),l=!0)},o(n){oe(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function jc(t){let e,l;return e=new pc({props:{sysinfo:t[6],data:t[7]}}),{c(){Re(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const o={};i&64&&(o.sysinfo=n[6]),i&128&&(o.data=n[7]),e.$set(o)},i(n){l||($(e.$$.fragment,n),l=!0)},o(n){oe(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function Hc(t){let e,l;return e=new ns({props:{title:"CA",action:"/mqtt-ca"}}),{c(){Re(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p:Xe,i(n){l||($(e.$$.fragment,n),l=!0)},o(n){oe(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function yc(t){let e,l;return e=new ns({props:{title:"certificate",action:"/mqtt-cert"}}),{c(){Re(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p:Xe,i(n){l||($(e.$$.fragment,n),l=!0)},o(n){oe(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function zc(t){let e,l;return e=new ns({props:{title:"private key",action:"/mqtt-key"}}),{c(){Re(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p:Xe,i(n){l||($(e.$$.fragment,n),l=!0)},o(n){oe(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function Wc(t){let e,l;return e=new Ec({props:{sysinfo:t[6],basepath:t[0]}}),{c(){Re(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const o={};i&64&&(o.sysinfo=n[6]),i&1&&(o.basepath=n[0]),e.$set(o)},i(n){l||($(e.$$.fragment,n),l=!0)},o(n){oe(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function Gc(t){let e,l;return e=new Sc({props:{sysinfo:t[6]}}),{c(){Re(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const o={};i&64&&(o.sysinfo=n[6]),e.$set(o)},i(n){l||($(e.$$.fragment,n),l=!0)},o(n){oe(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function Vc(t){let e,l;return e=new kc({props:{sysinfo:t[6],basepath:t[0]}}),{c(){Re(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const o={};i&64&&(o.sysinfo=n[6]),i&1&&(o.basepath=n[0]),e.$set(o)},i(n){l||($(e.$$.fragment,n),l=!0)},o(n){oe(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function Kc(t){let e,l,n,i,o,a,r,c,f,m,_,d,v,h,k,g,T,I,P,O,C,j;return e=new E1({props:{data:t[7],basepath:t[0]}}),n=new Hl({props:{path:"/",$$slots:{default:[Fc]},$$scope:{ctx:t}}}),o=new Hl({props:{path:"/configuration",$$slots:{default:[Bc]},$$scope:{ctx:t}}}),r=new Hl({props:{path:"/priceconfig",$$slots:{default:[Uc]},$$scope:{ctx:t}}}),f=new Hl({props:{path:"/status",$$slots:{default:[jc]},$$scope:{ctx:t}}}),_=new Hl({props:{path:"/mqtt-ca",$$slots:{default:[Hc]},$$scope:{ctx:t}}}),v=new Hl({props:{path:"/mqtt-cert",$$slots:{default:[yc]},$$scope:{ctx:t}}}),k=new Hl({props:{path:"/mqtt-key",$$slots:{default:[zc]},$$scope:{ctx:t}}}),T=new Hl({props:{path:"/consent",$$slots:{default:[Wc]},$$scope:{ctx:t}}}),P=new Hl({props:{path:"/setup",$$slots:{default:[Gc]},$$scope:{ctx:t}}}),C=new Hl({props:{path:"/vendor",$$slots:{default:[Vc]},$$scope:{ctx:t}}}),{c(){Re(e.$$.fragment),l=b(),Re(n.$$.fragment),i=b(),Re(o.$$.fragment),a=b(),Re(r.$$.fragment),c=b(),Re(f.$$.fragment),m=b(),Re(_.$$.fragment),d=b(),Re(v.$$.fragment),h=b(),Re(k.$$.fragment),g=b(),Re(T.$$.fragment),I=b(),Re(P.$$.fragment),O=b(),Re(C.$$.fragment)},m(S,U){Le(e,S,U),L(S,l,U),Le(n,S,U),L(S,i,U),Le(o,S,U),L(S,a,U),Le(r,S,U),L(S,c,U),Le(f,S,U),L(S,m,U),Le(_,S,U),L(S,d,U),Le(v,S,U),L(S,h,U),Le(k,S,U),L(S,g,U),Le(T,S,U),L(S,I,U),Le(P,S,U),L(S,O,U),Le(C,S,U),j=!0},p(S,U){const G={};U&128&&(G.data=S[7]),U&1&&(G.basepath=S[0]),e.$set(G);const V={};U&510&&(V.$$scope={dirty:U,ctx:S}),n.$set(V);const F={};U&449&&(F.$$scope={dirty:U,ctx:S}),o.$set(F);const R={};U&257&&(R.$$scope={dirty:U,ctx:S}),r.$set(R);const z={};U&448&&(z.$$scope={dirty:U,ctx:S}),f.$set(z);const B={};U&256&&(B.$$scope={dirty:U,ctx:S}),_.$set(B);const H={};U&256&&(H.$$scope={dirty:U,ctx:S}),v.$set(H);const W={};U&256&&(W.$$scope={dirty:U,ctx:S}),k.$set(W);const K={};U&321&&(K.$$scope={dirty:U,ctx:S}),T.$set(K);const Q={};U&320&&(Q.$$scope={dirty:U,ctx:S}),P.$set(Q);const Z={};U&321&&(Z.$$scope={dirty:U,ctx:S}),C.$set(Z)},i(S){j||($(e.$$.fragment,S),$(n.$$.fragment,S),$(o.$$.fragment,S),$(r.$$.fragment,S),$(f.$$.fragment,S),$(_.$$.fragment,S),$(v.$$.fragment,S),$(k.$$.fragment,S),$(T.$$.fragment,S),$(P.$$.fragment,S),$(C.$$.fragment,S),j=!0)},o(S){oe(e.$$.fragment,S),oe(n.$$.fragment,S),oe(o.$$.fragment,S),oe(r.$$.fragment,S),oe(f.$$.fragment,S),oe(_.$$.fragment,S),oe(v.$$.fragment,S),oe(k.$$.fragment,S),oe(T.$$.fragment,S),oe(P.$$.fragment,S),oe(C.$$.fragment,S),j=!1},d(S){Ie(e,S),S&&D(l),Ie(n,S),S&&D(i),Ie(o,S),S&&D(a),Ie(r,S),S&&D(c),Ie(f,S),S&&D(m),Ie(_,S),S&&D(d),Ie(v,S),S&&D(h),Ie(k,S),S&&D(g),Ie(T,S),S&&D(I),Ie(P,S),S&&D(O),Ie(C,S)}}}function Yc(t){let e,l,n,i;const o=[Zc,Xc],a=[];function r(c,f){return c[6].trying?0:1}return e=r(t),l=a[e]=o[e](t),{c(){l.c(),n=xt()},m(c,f){a[e].m(c,f),L(c,n,f),i=!0},p(c,f){let m=e;e=r(c),e===m?a[e].p(c,f):(St(),oe(a[m],1,1,()=>{a[m]=null}),Ct(),l=a[e],l?l.p(c,f):(l=a[e]=o[e](c),l.c()),$(l,1),l.m(n.parentNode,n))},i(c){i||($(l),i=!0)},o(c){oe(l),i=!1},d(c){a[e].d(c),c&&D(n)}}}function Qc(t){let e,l;return e=new _l({props:{active:"true",message:"Device is upgrading, please wait"}}),{c(){Re(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p:Xe,i(n){l||($(e.$$.fragment,n),l=!0)},o(n){oe(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function Xc(t){let e,l;return e=new _l({props:{active:"true",message:"Device is booting, please wait"}}),{c(){Re(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p:Xe,i(n){l||($(e.$$.fragment,n),l=!0)},o(n){oe(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function Zc(t){let e,l;return e=new _l({props:{active:"true",message:"Device is booting, please wait. Trying to reach it on "+t[6].trying}}),{c(){Re(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const o={};i&64&&(o.message="Device is booting, please wait. Trying to reach it on "+n[6].trying),e.$set(o)},i(n){l||($(e.$$.fragment,n),l=!0)},o(n){oe(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function Jc(t){let e,l,n,i,o,a;l=new iu({props:{basepath:t[0],$$slots:{default:[Kc]},$$scope:{ctx:t}}});const r=[Qc,Yc],c=[];function f(m,_){return m[6].upgrading?0:m[6].booting?1:-1}return~(i=f(t))&&(o=c[i]=r[i](t)),{c(){e=p("div"),Re(l.$$.fragment),n=b(),o&&o.c(),u(e,"class","container mx-auto m-3")},m(m,_){L(m,e,_),Le(l,e,null),s(e,n),~i&&c[i].m(e,null),a=!0},p(m,[_]){const d={};_&1&&(d.basepath=m[0]),_&511&&(d.$$scope={dirty:_,ctx:m}),l.$set(d);let v=i;i=f(m),i===v?~i&&c[i].p(m,_):(o&&(St(),oe(c[v],1,1,()=>{c[v]=null}),Ct()),~i?(o=c[i],o?o.p(m,_):(o=c[i]=r[i](m),o.c()),$(o,1),o.m(e,null)):o=null)},i(m){a||($(l.$$.fragment,m),$(o),a=!0)},o(m){oe(l.$$.fragment,m),oe(o),a=!1},d(m){m&&D(e),Ie(l),~i&&c[i].d()}}}function $c(t,e,l){let n=document.getElementsByTagName("base")[0].getAttribute("href");n||(n="/");let i;$i.subscribe(_=>{l(1,i=_)});let o;_u.subscribe(_=>{l(2,o=_)});let a;pu.subscribe(_=>{l(3,a=_)});let r;vu.subscribe(_=>{l(4,r=_)});let c={};Nl.subscribe(_=>{l(5,c=_)});let f={};pl.subscribe(_=>{var d;l(6,f=_),f.vndcfg===!1?en(n+"vendor"):f.usrcfg===!1?en(n+"setup"):f.fwconsent===0&&en(n+"consent"),f.ui.k===1?document.documentElement.classList.add("dark"):f.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"),f.ui.lang&&f.ui.lang!=((d=c==null?void 0:c.language)==null?void 0:d.code)&&gu(f.ui.lang)}),Ji();let m={};return ru.subscribe(_=>{l(7,m=_)}),[n,i,o,a,r,c,f,m]}class xc extends Ot{constructor(e){super(),It(this,e,$c,Jc,Et,{})}}new xc({target:document.getElementById("app")}); +Occurred in: ${i}`:"",a=Qi(t),c=Gf(e)?e(a):e;return`<${a}> ${c}${s}`}const iu=t=>(...e)=>t(fr(...e)),su=iu(t=>{throw new Error(t)}),ci=iu(console.warn),gs=4,ur=3,rr=2,cr=1,mr=1;function _r(t,e){const l=t.default?0:Wl(t.fullPath).reduce((n,i)=>{let s=n;return s+=gs,xu(i)?s+=mr:er(i)?s+=rr:$f(i)?s-=gs+cr:s+=ur,s},0);return{route:t,score:l,index:e}}function pr(t){return t.map(_r).sort((e,l)=>e.scorel.score?-1:e.index-l.index)}function ou(t,e){let l,n;const[i]=e.split("?"),s=Wl(i),a=s[0]==="",c=pr(t);for(let u=0,f=c.length;u({...m,params:d,uri:C});if(m.default){n=v(e);continue}const b=Wl(m.fullPath),h=Math.max(s.length,b.length);let k=0;for(;k{f===".."?u.pop():f!=="."&&u.push(f)}),vi(`/${u.join("/")}`,n)}function ks(t,e){const{pathname:l,hash:n="",search:i="",state:s}=t,a=Wl(e,!0),c=Wl(l,!0);for(;a.length;)a[0]!==c[0]&&su(tn,`Invalid state: All locations must begin with the basepath "${e}", found "${l}"`),a.shift(),c.shift();return{pathname:$n(...c),hash:n,search:i,state:s}}const ws=t=>t.length===1?"":t,Xi=t=>{const e=t.indexOf("?"),l=t.indexOf("#"),n=e!==-1,i=l!==-1,s=i?ws(yn(t,l)):"",a=i?yn(t,0,l):t,c=n?ws(yn(a,e)):"";return{pathname:(n?yn(a,0,e):a)||"/",search:c,hash:s}},vr=t=>{const{pathname:e,search:l,hash:n}=t;return e+l+n};function hr(t,e,l){return $n(l,dr(t,e))}function br(t,e){const l=Ki(tr(t)),n=Wl(l,!0),i=Wl(e,!0).slice(0,n.length),s=au({fullPath:l},$n(...i));return s&&s.uri}const hi="POP",gr="PUSH",kr="REPLACE";function bi(t){return{...t.location,pathname:encodeURI(decodeURI(t.location.pathname)),state:t.history.state,_key:t.history.state&&t.history.state._key||"initial"}}function wr(t){let e=[],l=bi(t),n=hi;const i=(s=e)=>s.forEach(a=>a({location:l,action:n}));return{get location(){return l},listen(s){e.push(s);const a=()=>{l=bi(t),n=hi,i([s])};i([s]);const c=Yf(t,"popstate",a);return()=>{c(),e=e.filter(u=>u!==s)}},navigate(s,a){const{state:c={},replace:u=!1}=a||{};if(n=u?kr:gr,Vf(s))a&&ci(nu,"Navigation options (state or replace) are not supported, when passing a number as the first argument to navigate. They are ignored."),n=hi,t.history.go(s);else{const f={...c,_key:Xu()};try{t.history[u?"replaceState":"pushState"](f,"",s)}catch{t.location[u?"replace":"assign"](s)}}l=bi(t),i()}}}function gi(t,e){return{...Xi(e),state:t}}function Cr(t="/"){let e=0,l=[gi(null,t)];return{get entries(){return l},get location(){return l[e]},addEventListener(){},removeEventListener(){},history:{get state(){return l[e].state},pushState(n,i,s){e++,l=l.slice(0,e),l.push(gi(n,s))},replaceState(n,i,s){l[e]=gi(n,s)},go(n){const i=e+n;i<0||i>l.length-1||(e=i)}}}}const Sr=!!(!Ql&&window.document&&window.document.createElement),Mr=!Ql&&window.location.origin==="null",fu=wr(Sr&&!Mr?window:Cr()),{navigate:Kl}=fu;let Gl=null,uu=!0;function Nr(t,e){const l=document.querySelectorAll("[data-svnav-router]");for(let n=0;nGl.level||t.level===Gl.level&&Nr(t.routerId,Gl.routerId))&&(Gl=t)}function Pr(){Gl=null}function Er(){uu=!1}function Cs(t){if(!t)return!1;const e="tabindex";try{if(!t.hasAttribute(e)){t.setAttribute(e,"-1");let l;l=Yf(t,"blur",()=>{t.removeAttribute(e),l()})}return t.focus(),document.activeElement===t}catch{return!1}}function qr(t,e){return Number(t.dataset.svnavRouteEnd)===e}function Ar(t){return/^H[1-6]$/i.test(t.tagName)}function Ss(t,e=document){return e.querySelector(t)}function Dr(t){let l=Ss(`[data-svnav-route-start="${t}"]`).nextElementSibling;for(;!qr(l,t);){if(Ar(l))return l;const n=Ss("h1,h2,h3,h4,h5,h6",l);if(n)return n;l=l.nextElementSibling}return null}function Lr(t){Promise.resolve(rn(t.focusElement)).then(e=>{const l=e||Dr(t.id);l||ci(tn,`Could not find an element to focus. You should always render a header for accessibility reasons, or set a custom focus element via the "useFocus" hook. If you don't want this Route or Router to manage focus, pass "primary={false}" to it.`,t,pi),!Cs(l)&&Cs(document.documentElement)})}const Ir=(t,e,l)=>(n,i)=>Gu().then(()=>{if(!Gl||uu){Er();return}if(n&&Lr(Gl.route),t.announcements&&i){const{path:s,fullPath:a,meta:c,params:u,uri:f}=Gl.route,m=t.createAnnouncement({path:s,fullPath:a,meta:c,params:u,uri:f},rn(l));Promise.resolve(m).then(_=>{e.set(_)})}Pr()}),Or="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 Rr(t){let e,l,n=[{role:"status"},{"aria-atomic":"true"},{"aria-live":"polite"},{"data-svnav-announcer":""},Qf(t[6],Or)],i={};for(let s=0;s`Navigated to ${Z.uri}`,announcements:!0,...b},C=m,E=Ki(m),P=Yl(Mi),F=Yl(mn),M=!P,U=Br(),R=v&&!(F&&!F.manageFocus),W=il("");yl(t,W,Z=>l(0,c=Z));const j=F?F.disableInlineStyles:h,V=il([]);yl(t,V,Z=>l(20,a=Z));const N=il(null);yl(t,N,Z=>l(18,i=Z));let q=!1;const H=M?0:F.level+1,y=M?il((()=>ks(Ql?Xi(_):d.location,E))()):P;yl(t,y,Z=>l(17,n=Z));const G=il(n);yl(t,G,Z=>l(19,s=Z));const K=Ir(k,W,y),X=Z=>J=>J.filter(ae=>ae.id!==Z);function $(Z){if(Ql){if(q)return;const J=au(Z,n.pathname);if(J)return q=!0,J}else V.update(J=>{const ae=X(Z.id)(J);return ae.push(Z),ae})}function se(Z){V.update(X(Z))}return!M&&m!==Ms&&ci(tn,'Only top-level Routers can have a "basepath" prop. It is ignored.',{basepath:m}),M&&(jf(()=>d.listen(J=>{const ae=ks(J.location,E);G.set(n),y.set(ae)})),Kn(Mi,y)),Kn(mn,{activeRoute:N,registerRoute:$,unregisterRoute:se,manageFocus:R,level:H,id:U,history:M?d:F.history,basepath:M?E:F.basepath,disableInlineStyles:j}),t.$$set=Z=>{"basepath"in Z&&l(11,m=Z.basepath),"url"in Z&&l(12,_=Z.url),"history"in Z&&l(13,d=Z.history),"primary"in Z&&l(14,v=Z.primary),"a11y"in Z&&l(15,b=Z.a11y),"disableInlineStyles"in Z&&l(16,h=Z.disableInlineStyles),"$$scope"in Z&&l(21,f=Z.$$scope)},t.$$.update=()=>{if(t.$$.dirty[0]&2048&&m!==C&&ci(tn,'You cannot change the "basepath" prop. It is ignored.'),t.$$.dirty[0]&1179648){const Z=ou(a,n.pathname);N.set(Z)}if(t.$$.dirty[0]&655360&&M){const Z=!!n.hash,J=!Z&&R,ae=!Z||n.pathname!==s.pathname;K(J,ae)}t.$$.dirty[0]&262144&&R&&i&&i.primary&&Tr({level:H,routerId:U,route:i})},[c,k,M,U,R,W,j,V,N,y,G,m,_,d,v,b,h,n,i,s,a,f,u]}class jr extends At{constructor(e){super(),qt(this,e,Ur,Fr,Tt,{basepath:11,url:12,history:13,primary:14,a11y:15,disableInlineStyles:16},null,[-1,-1])}}const ru=jr;function xn(t,e,l=mn,n=tn){Yl(l)||su(t,s=>`You cannot use ${s} outside of a ${Qi(n)}.`,e)}const Hr=t=>{const{subscribe:e}=Yl(t);return{subscribe:e}};function cu(){return xn(eu),Hr(Mi)}function mu(){const{history:t}=Yl(mn);return t}function _u(){const t=Yl(Zf);return t?Zu(t,e=>e.base):il("/")}function pu(){xn(lu);const t=_u(),{basepath:e}=Yl(mn);return n=>hr(n,rn(t),e)}function yr(){xn(tu);const t=pu(),{navigate:e}=mu();return(n,i)=>{const s=Vf(n)?n:t(n);return e(s,i)}}const zr=t=>({params:t&16,location:t&8}),Ns=t=>({params:Ql?rn(t[10]):t[4],location:t[3],navigate:t[11]});function Ts(t){let e,l;return e=new ru({props:{primary:t[1],$$slots:{default:[Vr]},$$scope:{ctx:t}}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p(n,i){const s={};i&2&&(s.primary=n[1]),i&528409&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function Wr(t){let e;const l=t[18].default,n=yi(l,t,t[19],Ns);return{c(){n&&n.c()},m(i,s){n&&n.m(i,s),e=!0},p(i,s){n&&n.p&&(!e||s&524312)&&Wi(n,l,i,i[19],e?zi(l,i[19],s,zr):Gi(i[19]),Ns)},i(i){e||(Q(n,i),e=!0)},o(i){ne(n,i),e=!1},d(i){n&&n.d(i)}}}function Gr(t){let e,l,n;const i=[{location:t[3]},{navigate:t[11]},Ql?rn(t[10]):t[4],t[12]];var s=t[0];function a(c){let u={};for(let f=0;f{Ae(m,1)}),gt()}s?(e=ds(s,a()),De(e.$$.fragment),Q(e.$$.fragment,1),qe(e,l.parentNode,l)):e=null}else s&&e.$set(f)},i(c){n||(e&&Q(e.$$.fragment,c),n=!0)},o(c){e&&ne(e.$$.fragment,c),n=!1},d(c){c&&A(l),e&&Ae(e,c)}}}function Vr(t){let e,l,n,i;const s=[Gr,Wr],a=[];function c(u,f){return u[0]!==null?0:1}return e=c(t),l=a[e]=s[e](t),{c(){l.c(),n=xt()},m(u,f){a[e].m(u,f),D(u,n,f),i=!0},p(u,f){let m=e;e=c(u),e===m?a[e].p(u,f):(bt(),ne(a[m],1,1,()=>{a[m]=null}),gt(),l=a[e],l?l.p(u,f):(l=a[e]=s[e](u),l.c()),Q(l,1),l.m(n.parentNode,n))},i(u){i||(Q(l),i=!0)},o(u){ne(l),i=!1},d(u){a[e].d(u),u&&A(n)}}}function Kr(t){let e,l,n,i,s,a=[Si(t[7]),{"data-svnav-route-start":t[5]}],c={};for(let _=0;_{u=null}),gt())},i(_){s||(Q(u),s=!0)},o(_){ne(u),s=!1},d(_){_&&A(e),_&&A(l),u&&u.d(_),_&&A(n),_&&A(i)}}}const Yr=Kf();function Qr(t,e,l){let n;const i=["path","component","meta","primary"];let s=ui(e,i),a,c,u,f,{$$slots:m={},$$scope:_}=e,{path:d=""}=e,{component:v=null}=e,{meta:b={}}=e,{primary:h=!0}=e;xn(pi,e);const k=Yr(),{registerRoute:C,unregisterRoute:E,activeRoute:P,disableInlineStyles:F}=Yl(mn);yl(t,P,q=>l(16,a=q));const M=_u();yl(t,M,q=>l(17,u=q));const U=cu();yl(t,U,q=>l(3,c=q));const R=il(null);let W;const j=il(),V=il({});yl(t,V,q=>l(4,f=q)),Kn(Zf,j),Kn(Ju,V),Kn($u,R);const N=yr();return Ql||zu(()=>E(k)),t.$$set=q=>{l(24,e=Hl(Hl({},e),fi(q))),l(12,s=ui(e,i)),"path"in q&&l(13,d=q.path),"component"in q&&l(0,v=q.component),"meta"in q&&l(14,b=q.meta),"primary"in q&&l(1,h=q.primary),"$$scope"in q&&l(19,_=q.$$scope)},t.$$.update=()=>{if(t.$$.dirty&155658){const q=d==="",H=$n(u,d),B={id:k,path:d,meta:b,default:q,fullPath:q?"":H,base:q?u:br(H,c.pathname),primary:h,focusElement:R};j.set(B),l(15,W=C(B))}if(t.$$.dirty&98304&&l(2,n=!!(W||a&&a.id===k)),t.$$.dirty&98308&&n){const{params:q}=W||a;V.set(q)}},e=fi(e),[v,h,n,c,f,k,P,F,M,U,V,N,s,d,b,W,a,u,m,_]}class Xr extends At{constructor(e){super(),qt(this,e,Qr,Kr,Tt,{path:13,component:0,meta:14,primary:1})}}const Pl=Xr;function Zr(t){let e,l,n,i;const s=t[13].default,a=yi(s,t,t[12],null);let c=[{href:t[0]},t[2],t[1]],u={};for(let f=0;fl(11,_=R));const P=Wu(),F=pu(),{navigate:M}=mu();function U(R){P("click",R),Qu(R)&&(R.preventDefault(),M(n,{state:k,replace:a||h}))}return t.$$set=R=>{l(19,e=Hl(Hl({},e),fi(R))),l(18,m=ui(e,f)),"to"in R&&l(5,b=R.to),"replace"in R&&l(6,h=R.replace),"state"in R&&l(7,k=R.state),"getProps"in R&&l(8,C=R.getProps),"$$scope"in R&&l(12,v=R.$$scope)},t.$$.update=()=>{t.$$.dirty&2080&&l(0,n=F(b,_)),t.$$.dirty&2049&&l(10,i=Ni(_.pathname,n)),t.$$.dirty&2049&&l(9,s=n===_.pathname),t.$$.dirty&2049&&(a=Xi(n)===vr(_)),t.$$.dirty&512&&l(2,c=s?{"aria-current":"page"}:{}),l(1,u=(()=>{if(Gf(C)){const R=C({location:_,href:n,isPartiallyCurrent:i,isCurrent:s});return{...m,...R}}return m})())},e=fi(e),[n,u,c,E,U,b,h,k,C,s,i,_,v,d]}class $r extends At{constructor(e){super(),qt(this,e,Jr,Zr,Tt,{to:5,replace:6,state:7,getProps:8})}}const Tl=$r;function Vl(t){return t===1?"green":t===2?"yellow":t===3?"red":"gray"}function xr(t,e){return t>218&&t<242?"#23ac05":t>212&&t<248?"#b1d900":t>208&&t<252?"#a3b200":"#b20000"}function Zi(t,e){let l;return t>90?l="#b20000":t>85?l="#b19601":t>80?l="#a3b200":t>75?l="#569f12":l="#23ac05",l}function Qn(t){return t>75?"#23ac05":t>50?"#77d900":t>25?"#94d900":"#569f12"}function mi(t){switch(t){case 1:return"Aidon";case 2:return"Kaifa";case 3:return"Kamstrup";case 8:return"Iskra";case 9:return"Landis+Gyr";case 10:return"Sagemcom";default:return"Unknown"}}function Ut(t){for(t=t.toString();t.length<2;)t="0"+t;return t}function lt(t,e){switch(e){case 5:switch(t){case"esp8266":return"Pow-K (GPIO12)";case"esp32s2":return"Pow-K+"}case 7:switch(t){case"esp8266":return"Pow-U (GPIO12)";case"esp32s2":return"Pow-U+"}case 6:return"Pow-P1";case 51:return"Wemos S2 mini";case 50:return"Generic ESP32-S2";case 201:return"Wemos LOLIN D32";case 202:return"Adafruit HUZZAH32";case 203:return"DevKitC";case 241:return"LilyGO T-ETH-POE";case 242:return"M5 PoESP32";case 243:return"WT32-ETH01";case 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 un(t){switch(t){case 2:case 4:case 7:return!0}return!1}function Zt(t,e){return t==1||t==2&&e}function Nl(t){return"https://github.com/UtilitechAS/amsreader-firmware/wiki/"+t}function $t(t,e){return isNaN(t)?"-":(isNaN(e)&&(e=t<1?2:t<10?1:0),t.toFixed(e))}function zl(t,e){return t.setTime(t.getTime()+e*36e5),t}function e1(t){return t=="EOE"?"ENTSO-E":t=="HKS"?"hvakosterstrommen.no":t=="EDS"?"Energi Data Service":t=="MIX"?"Mixed sources":"Unknown ("+t+")"}function t1(t){return t=="EOE"?"https://transparency.entsoe.eu/":t=="HKS"?"https://www.hvakosterstrommen.no/":t=="EDS"?"https://www.energidataservice.dk/":"#"}let li=0;function Xn(t,e){var l="";li++;var n=function(){setTimeout(Xn,1e3,t,e)};if(t.net.ip&&li%3==0){if(!t.net.ip){n();return}l="http://"+t.net.ip}else t.hostname&&li%3==1?l="http://"+t.hostname:t.hostname&&li%3==2?l="http://"+t.hostname+".local":l="";console&&console.log("Trying url "+l),e&&e(l);var i=new XMLHttpRequest;i.timeout=5e3,i.addEventListener("abort",n),i.addEventListener("error",n),i.addEventListener("timeout",n),i.addEventListener("load",function(s){window.location.href=l||"/"}),i.open("GET",l+"/is-alive",!0),i.send()}function ll(t){return t.charAt(0).toUpperCase()+t.slice(1)}function Ps(t){return t.startsWith("esp32")?"esp32":t}function _l(t,e){let l=[t,e];return typeof t>"u"?(l[0]="-",l[1]=e):t>=1e9?(l[0]=(t/1e6).toFixed(t>1e10?0:1),l[1]="M"+e):t>1e4?(l[0]=(t/1e3).toFixed(t>1e6?0:t>1e5?1:2),l[1]="k"+e):(l[0]=t.toFixed(0),l[1]=e),l}let oi={},Ti=[];async function l1(t,e={}){const{timeout:l=8e3}=e,n=new AbortController,i=setTimeout(()=>n.abort(),l),s=await fetch(t,{...e,signal:n.signal});return clearTimeout(i),s}let ki;async function du(){if(Ti.length){let t=Ti.shift();delete oi[t.resource];try{let e=await l1(t.resource,t.options);for(let l in t.callbacks)t.callbacks[l](e.clone())}catch(e){console.error("Error calling "+t.resource,e);for(let l in t.callbacks)t.callbacks[l]()}}ki&&clearTimeout(ki),ki=setTimeout(du,100)}du();async function El(t,e={}){let l;return oi[t]?l=oi[t]:(l={resource:t,options:e,callbacks:[]},oi[t]=l,Ti.push(l)),new Promise(i=>l.callbacks.push(i))}let jl={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 pl=il(jl);async function Ji(){jl=await(await El("sysinfo.json?t="+Math.floor(Date.now()/1e3))).json(),pl.set(jl)}function n1(t){pl.update(e=>(e.trying=t,e))}let ni=0,Es=-127,qs=null,i1={};const vu=Xf(i1,t=>{let e,l;async function n(){El("data.json").then(i=>i.json()).then(i=>{t(i),Es!=i.t&&(Es=i.t,setTimeout(wu,2e3)),qs==null&&i.pe&&i.p!=null&&(qs=i.p,bu()),jl.upgrading?window.location.reload():(!jl||!jl.chip||jl.booting||ni>1&&!un(jl.board))&&(Ji(),Jl&&clearTimeout(Jl),Jl=setTimeout(xi,2e3),$l&&clearTimeout($l),$l=setTimeout(es,3e3));let s=5e3;if(un(jl.board)&&i.v>2.5){let a=3.3-Math.min(3.3,i.v);a>0&&(s=Math.max(a,.1)*10*5e3)}s>5e3&&console.log("Next in "+s+"ms"),e&&clearTimeout(e),e=setTimeout(n,s),ni=0}).catch(i=>{ni++,ni>3?(t({em:3,hm:0,wm:0,mm:0}),e=setTimeout(n,15e3),l||(l=setTimeout(Xn,5e3,jl,n1))):e=setTimeout(n,un(jl.board)?1e4:5e3)})}return n(),function(){clearTimeout(e)}});let Pi={},zn;const $i=il(Pi);async function hu(){let t=!1;if($i.update(e=>{for(var l=0;l<36;l++){if(e[Ut(l)]==null){t=l<12;break}e[Ut(l)]=e[Ut(l+1)]}return e}),t)bu();else{let e=new Date;zn=setTimeout(hu,(60-e.getMinutes())*6e4)}}async function bu(){zn&&(clearTimeout(zn),zn=0),Pi=await(await El("energyprice.json")).json(),$i.set(Pi);let e=new Date;zn=setTimeout(hu,(60-e.getMinutes())*6e4)}let Ei={},Jl;async function xi(){Jl&&(clearTimeout(Jl),Jl=0),Ei=await(await El("dayplot.json")).json(),gu.set(Ei);let e=new Date;Jl=setTimeout(xi,(60-e.getMinutes())*6e4+20)}const gu=il(Ei,t=>(xi(),function(){}));let qi={},$l;async function es(){$l&&(clearTimeout($l),$l=0),qi=await(await El("monthplot.json")).json(),ku.set(qi);let e=new Date;$l=setTimeout(es,(24-e.getHours())*36e5+40)}const ku=il(qi,t=>(es(),function(){}));let Ai={};async function wu(){Ai=await(await El("temperature.json")).json(),Cu.set(Ai)}const Cu=il(Ai,t=>(wu(),function(){}));let Di={},ii;async function Su(){ii&&(clearTimeout(ii),ii=0),Di=await(await El("tariff.json")).json(),Mu.set(Di);let e=new Date;ii=setTimeout(Su,(60-e.getMinutes())*6e4+30)}const Mu=il(Di,t=>function(){});let Li=[];const ts=il(Li);async function s1(){Li=await(await El("https://api.github.com/repos/UtilitechAS/amsreader-firmware/releases")).json(),ts.set(Li)}let Xl=0,o1={data:[]};async function Ii(){let e=await(await El(Xl<0?"realtime.json":"realtime.json?offset="+Xl)).json();Oi.update(l=>{for(let n=0;n=0&&(Xl+=e.size,Xls&&(c=_):h==i+1&&(u=_);else if(b==n+1)if(f){let C=f.tag_name.substring(1).split(".");parseInt(C[0]);let E=parseInt(C[1]);parseInt(C[2]),h==E&&(f=_)}else f=_}return u||f||c||!1}else return e[0]}function As(t){var u,f;let e=((f=(u=t[1].header)==null?void 0:u.uptime)!=null?f:"Up")+"",l,n,i;function s(m,_){return m[2]>1?p1:m[2]>0?_1:m[3]>1?m1:m[3]>0?c1:m[4]>1?r1:m[4]>0?u1:f1}let a=s(t),c=a(t);return{c(){l=S(e),n=g(),c.c(),i=xt()},m(m,_){D(m,l,_),D(m,n,_),c.m(m,_),D(m,i,_)},p(m,_){var d,v;_&2&&e!==(e=((v=(d=m[1].header)==null?void 0:d.uptime)!=null?v:"Up")+"")&&I(l,e),a===(a=s(m))&&c?c.p(m,_):(c.d(1),c=a(m),c&&(c.c(),c.m(i.parentNode,i)))},d(m){m&&A(l),m&&A(n),c.d(m),m&&A(i)}}}function f1(t){var s,a;let e,l,n=((a=(s=t[1].common)==null?void 0:s.seconds)!=null?a:"s")+"",i;return{c(){e=S(t[0]),l=g(),i=S(n)},m(c,u){D(c,e,u),D(c,l,u),D(c,i,u)},p(c,u){var f,m;u&1&&I(e,c[0]),u&2&&n!==(n=((m=(f=c[1].common)==null?void 0:f.seconds)!=null?m:"s")+"")&&I(i,n)},d(c){c&&A(e),c&&A(l),c&&A(i)}}}function u1(t){var s,a;let e,l,n=((a=(s=t[1].common)==null?void 0:s.minute)!=null?a:"m")+"",i;return{c(){e=S(t[4]),l=g(),i=S(n)},m(c,u){D(c,e,u),D(c,l,u),D(c,i,u)},p(c,u){var f,m;u&16&&I(e,c[4]),u&2&&n!==(n=((m=(f=c[1].common)==null?void 0:f.minute)!=null?m:"m")+"")&&I(i,n)},d(c){c&&A(e),c&&A(l),c&&A(i)}}}function r1(t){var s,a;let e,l,n=((a=(s=t[1].common)==null?void 0:s.minutes)!=null?a:"m")+"",i;return{c(){e=S(t[4]),l=g(),i=S(n)},m(c,u){D(c,e,u),D(c,l,u),D(c,i,u)},p(c,u){var f,m;u&16&&I(e,c[4]),u&2&&n!==(n=((m=(f=c[1].common)==null?void 0:f.minutes)!=null?m:"m")+"")&&I(i,n)},d(c){c&&A(e),c&&A(l),c&&A(i)}}}function c1(t){var s,a;let e,l,n=((a=(s=t[1].common)==null?void 0:s.hour)!=null?a:"h")+"",i;return{c(){e=S(t[3]),l=g(),i=S(n)},m(c,u){D(c,e,u),D(c,l,u),D(c,i,u)},p(c,u){var f,m;u&8&&I(e,c[3]),u&2&&n!==(n=((m=(f=c[1].common)==null?void 0:f.hour)!=null?m:"h")+"")&&I(i,n)},d(c){c&&A(e),c&&A(l),c&&A(i)}}}function m1(t){var s,a;let e,l,n=((a=(s=t[1].common)==null?void 0:s.hours)!=null?a:"h")+"",i;return{c(){e=S(t[3]),l=g(),i=S(n)},m(c,u){D(c,e,u),D(c,l,u),D(c,i,u)},p(c,u){var f,m;u&8&&I(e,c[3]),u&2&&n!==(n=((m=(f=c[1].common)==null?void 0:f.hours)!=null?m:"h")+"")&&I(i,n)},d(c){c&&A(e),c&&A(l),c&&A(i)}}}function _1(t){var s,a;let e,l,n=((a=(s=t[1].common)==null?void 0:s.day)!=null?a:"d")+"",i;return{c(){e=S(t[2]),l=g(),i=S(n)},m(c,u){D(c,e,u),D(c,l,u),D(c,i,u)},p(c,u){var f,m;u&4&&I(e,c[2]),u&2&&n!==(n=((m=(f=c[1].common)==null?void 0:f.day)!=null?m:"d")+"")&&I(i,n)},d(c){c&&A(e),c&&A(l),c&&A(i)}}}function p1(t){var s,a;let e,l,n=((a=(s=t[1].common)==null?void 0:s.days)!=null?a:"d")+"",i;return{c(){e=S(t[2]),l=g(),i=S(n)},m(c,u){D(c,e,u),D(c,l,u),D(c,i,u)},p(c,u){var f,m;u&4&&I(e,c[2]),u&2&&n!==(n=((m=(f=c[1].common)==null?void 0:f.days)!=null?m:"d")+"")&&I(i,n)},d(c){c&&A(e),c&&A(l),c&&A(i)}}}function d1(t){let e,l=t[0]&&As(t);return{c(){l&&l.c(),e=xt()},m(n,i){l&&l.m(n,i),D(n,e,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=As(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},i:Xe,o:Xe,d(n){l&&l.d(n),n&&A(e)}}}function v1(t,e,l){let{epoch:n}=e,i={};dl.subscribe(u=>{l(1,i=u)});let s=0,a=0,c=0;return t.$$set=u=>{"epoch"in u&&l(0,n=u.epoch)},t.$$.update=()=>{t.$$.dirty&1&&(l(2,s=Math.floor(n/86400)),l(3,a=Math.floor(n/3600)),l(4,c=Math.floor(n/60)))},[n,i,s,a,c]}class h1 extends At{constructor(e){super(),qt(this,e,v1,d1,Tt,{epoch:0})}}function b1(t){let e,l,n;return{c(){e=p("span"),l=S(t[2]),r(e,"title",t[1]),r(e,"class",n="bd-"+t[0])},m(i,s){D(i,e,s),o(e,l)},p(i,[s]){s&4&&I(l,i[2]),s&2&&r(e,"title",i[1]),s&1&&n!==(n="bd-"+i[0])&&r(e,"class",n)},i:Xe,o:Xe,d(i){i&&A(e)}}}function g1(t,e,l){let{color:n}=e,{title:i}=e,{text:s}=e;return t.$$set=a=>{"color"in a&&l(0,n=a.color),"title"in a&&l(1,i=a.title),"text"in a&&l(2,s=a.text)},[n,i,s]}class xl extends At{constructor(e){super(),qt(this,e,g1,b1,Tt,{color:0,title:1,text:2})}}function k1(t){let e,l=`${Ut(t[0].getDate())}.${Ut(t[0].getMonth()+1)}.${t[0].getFullYear()} ${Ut(t[0].getHours())}:${Ut(t[0].getMinutes())}`,n;return{c(){e=p("span"),n=S(l),r(e,"class",t[1])},m(i,s){D(i,e,s),o(e,n)},p(i,s){s&1&&l!==(l=`${Ut(i[0].getDate())}.${Ut(i[0].getMonth()+1)}.${i[0].getFullYear()} ${Ut(i[0].getHours())}:${Ut(i[0].getMinutes())}`)&&I(n,l),s&2&&r(e,"class",i[1])},d(i){i&&A(e)}}}function w1(t){var n;let e=`${Ut(t[0].getDate())}. ${t[2].months?(n=t[2].months)==null?void 0:n[t[0].getMonth()]:Ut(t[0].getMonth()+1)} ${Ut(t[0].getHours())}:${Ut(t[0].getMinutes())}`,l;return{c(){l=S(e)},m(i,s){D(i,l,s)},p(i,s){var a;s&5&&e!==(e=`${Ut(i[0].getDate())}. ${i[2].months?(a=i[2].months)==null?void 0:a[i[0].getMonth()]:Ut(i[0].getMonth()+1)} ${Ut(i[0].getHours())}:${Ut(i[0].getMinutes())}`)&&I(l,e)},d(i){i&&A(l)}}}function C1(t){let e;function l(s,a){return s[3]?w1:k1}let n=l(t),i=n(t);return{c(){i.c(),e=xt()},m(s,a){i.m(s,a),D(s,e,a)},p(s,[a]){n===(n=l(s))&&i?i.p(s,a):(i.d(1),i=n(s),i&&(i.c(),i.m(e.parentNode,e)))},i:Xe,o:Xe,d(s){i.d(s),s&&A(e)}}}function S1(t,e,l){let n={};dl.subscribe(u=>{l(2,n=u)});let{timestamp:i}=e,{fullTimeColor:s}=e,{offset:a}=e,c;return t.$$set=u=>{"timestamp"in u&&l(0,i=u.timestamp),"fullTimeColor"in u&&l(1,s=u.fullTimeColor),"offset"in u&&l(4,a=u.offset)},t.$$.update=()=>{t.$$.dirty&17&&(l(3,c=Math.abs(new Date().getTime()-i.getTime())<3e5),isNaN(a)||zl(i,a-(24+i.getHours()-i.getUTCHours())%24))},[i,s,n,c,a]}class Eu extends At{constructor(e){super(),qt(this,e,S1,C1,Tt,{timestamp:0,fullTimeColor:1,offset:4})}}function M1(t){let e,l,n;return{c(){e=jt("svg"),l=jt("path"),n=jt("path"),r(l,"stroke-linecap","round"),r(l,"stroke-linejoin","round"),r(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"),r(n,"stroke-linecap","round"),r(n,"stroke-linejoin","round"),r(n,"d","M15 12a3 3 0 11-6 0 3 3 0 016 0z"),r(e,"xmlns","http://www.w3.org/2000/svg"),r(e,"fill","none"),r(e,"viewBox","0 0 24 24"),r(e,"stroke-width","1.5"),r(e,"stroke","currentColor"),r(e,"class","w-6 h-6")},m(i,s){D(i,e,s),o(e,l),o(e,n)},p:Xe,i:Xe,o:Xe,d(i){i&&A(e)}}}class N1 extends At{constructor(e){super(),qt(this,e,null,M1,Tt,{})}}function T1(t){let e,l;return{c(){e=jt("svg"),l=jt("path"),r(l,"stroke-linecap","round"),r(l,"stroke-linejoin","round"),r(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"),r(e,"xmlns","http://www.w3.org/2000/svg"),r(e,"fill","none"),r(e,"viewBox","0 0 24 24"),r(e,"stroke-width","1.5"),r(e,"stroke","currentColor"),r(e,"class","w-6 h-6")},m(n,i){D(n,e,i),o(e,l)},p:Xe,i:Xe,o:Xe,d(n){n&&A(e)}}}class P1 extends At{constructor(e){super(),qt(this,e,null,T1,Tt,{})}}function E1(t){let e,l;return{c(){e=jt("svg"),l=jt("path"),r(l,"stroke-linecap","round"),r(l,"stroke-linejoin","round"),r(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"),r(e,"xmlns","http://www.w3.org/2000/svg"),r(e,"fill","none"),r(e,"viewBox","0 0 24 24"),r(e,"stroke-width","1.5"),r(e,"stroke","currentColor"),r(e,"class","w-6 h-6")},m(n,i){D(n,e,i),o(e,l)},p:Xe,i:Xe,o:Xe,d(n){n&&A(e)}}}class q1 extends At{constructor(e){super(),qt(this,e,null,E1,Tt,{})}}function A1(t){let e,l,n=t[2].version+"",i;return{c(){e=S("AMS reader "),l=p("span"),i=S(n)},m(s,a){D(s,e,a),D(s,l,a),o(l,i)},p(s,a){a&4&&n!==(n=s[2].version+"")&&I(i,n)},d(s){s&&A(e),s&&A(l)}}}function Ds(t){let e,l=(t[1].t>-50?t[1].t.toFixed(1):"-")+"",n,i;return{c(){e=p("div"),n=S(l),i=S("\xB0C"),r(e,"class","flex-none my-auto")},m(s,a){D(s,e,a),o(e,n),o(e,i)},p(s,a){a&2&&l!==(l=(s[1].t>-50?s[1].t.toFixed(1):"-")+"")&&I(n,l)},d(s){s&&A(e)}}}function Ls(t){var i,s,a,c,u;let e,l=((s=(i=t[4].header)==null?void 0:i.han)!=null?s:"HAN")+": "+((u=(c=(a=t[4].errors)==null?void 0:a.han)==null?void 0:c[t[1].he])!=null?u:t[1].he),n;return{c(){e=p("div"),n=S(l),r(e,"class","bd-red")},m(f,m){D(f,e,m),o(e,n)},p(f,m){var _,d,v,b,h;m&18&&l!==(l=((d=(_=f[4].header)==null?void 0:_.han)!=null?d:"HAN")+": "+((h=(b=(v=f[4].errors)==null?void 0:v.han)==null?void 0:b[f[1].he])!=null?h:f[1].he))&&I(n,l)},d(f){f&&A(e)}}}function Is(t){var i,s,a,c,u;let e,l=((s=(i=t[4].header)==null?void 0:i.mqtt)!=null?s:"MQTT")+": "+((u=(c=(a=t[4].errors)==null?void 0:a.mqtt)==null?void 0:c[t[1].me])!=null?u:t[1].me),n;return{c(){e=p("div"),n=S(l),r(e,"class","bd-red")},m(f,m){D(f,e,m),o(e,n)},p(f,m){var _,d,v,b,h;m&18&&l!==(l=((d=(_=f[4].header)==null?void 0:_.mqtt)!=null?d:"MQTT")+": "+((h=(b=(v=f[4].errors)==null?void 0:v.mqtt)==null?void 0:b[f[1].me])!=null?h:f[1].me))&&I(n,l)},d(f){f&&A(e)}}}function Os(t){var i,s,a,c,u;let e,l=((s=(i=t[4].header)==null?void 0:i.price)!=null?s:"PS")+": "+((u=(c=(a=t[4].errors)==null?void 0:a.price)==null?void 0:c[t[1].ee])!=null?u:t[1].ee),n;return{c(){e=p("div"),n=S(l),r(e,"class","bd-red")},m(f,m){D(f,e,m),o(e,n)},p(f,m){var _,d,v,b,h;m&18&&l!==(l=((d=(_=f[4].header)==null?void 0:_.price)!=null?d:"PS")+": "+((h=(b=(v=f[4].errors)==null?void 0:v.price)==null?void 0:b[f[1].ee])!=null?h:f[1].ee))&&I(n,l)},d(f){f&&A(e)}}}function Rs(t){let e,l,n,i,s,a,c,u;return l=new Tl({props:{to:"/configuration",$$slots:{default:[D1]},$$scope:{ctx:t}}}),a=new Tl({props:{to:"/status",$$slots:{default:[L1]},$$scope:{ctx:t}}}),{c(){var f,m,_,d;e=p("div"),De(l.$$.fragment),i=g(),s=p("div"),De(a.$$.fragment),r(e,"class","flex-none px-1 mt-1"),r(e,"title",n=(m=(f=t[4].header)==null?void 0:f.config)!=null?m:""),r(s,"class","flex-none px-1 mt-1"),r(s,"title",c=(d=(_=t[4].header)==null?void 0:_.status)!=null?d:"")},m(f,m){D(f,e,m),qe(l,e,null),D(f,i,m),D(f,s,m),qe(a,s,null),u=!0},p(f,m){var v,b,h,k;const _={};m&64&&(_.$$scope={dirty:m,ctx:f}),l.$set(_),(!u||m&16&&n!==(n=(b=(v=f[4].header)==null?void 0:v.config)!=null?b:""))&&r(e,"title",n);const d={};m&64&&(d.$$scope={dirty:m,ctx:f}),a.$set(d),(!u||m&16&&c!==(c=(k=(h=f[4].header)==null?void 0:h.status)!=null?k:""))&&r(s,"title",c)},i(f){u||(Q(l.$$.fragment,f),Q(a.$$.fragment,f),u=!0)},o(f){ne(l.$$.fragment,f),ne(a.$$.fragment,f),u=!1},d(f){f&&A(e),Ae(l),f&&A(i),f&&A(s),Ae(a)}}}function D1(t){let e,l;return e=new N1({}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function L1(t){let e,l;return e=new P1({}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function Fs(t){let e,l;function n(a,c){return a[2].security==0||a[1].a?O1:I1}let i=n(t),s=i(t);return{c(){var a,c;e=p("div"),s.c(),r(e,"class","flex-none mr-3 text-yellow-500"),r(e,"title",l=((c=(a=t[4].header)==null?void 0:a.new_version)!=null?c:"New version")+": "+t[3].tag_name)},m(a,c){D(a,e,c),s.m(e,null)},p(a,c){var u,f;i===(i=n(a))&&s?s.p(a,c):(s.d(1),s=i(a),s&&(s.c(),s.m(e,null))),c&24&&l!==(l=((f=(u=a[4].header)==null?void 0:u.new_version)!=null?f:"New version")+": "+a[3].tag_name)&&r(e,"title",l)},d(a){a&&A(e),s.d()}}}function I1(t){var c,u;let e,l=((u=(c=t[4].header)==null?void 0:c.new_version)!=null?u:"New version")+"",n,i,s=t[3].tag_name+"",a;return{c(){e=p("span"),n=S(l),i=S(": "),a=S(s)},m(f,m){D(f,e,m),o(e,n),o(e,i),o(e,a)},p(f,m){var _,d;m&16&&l!==(l=((d=(_=f[4].header)==null?void 0:_.new_version)!=null?d:"New version")+"")&&I(n,l),m&8&&s!==(s=f[3].tag_name+"")&&I(a,s)},d(f){f&&A(e)}}}function O1(t){var m,_;let e,l,n=((_=(m=t[4].header)==null?void 0:m.new_version)!=null?_:"New version")+"",i,s,a=t[3].tag_name+"",c,u,f;return{c(){e=p("button"),l=p("span"),i=S(n),s=S(": "),c=S(a),r(l,"class","mt-1"),r(e,"class","flex")},m(d,v){D(d,e,v),o(e,l),o(l,i),o(l,s),o(l,c),u||(f=_e(e,"click",t[5]),u=!0)},p(d,v){var b,h;v&16&&n!==(n=((h=(b=d[4].header)==null?void 0:b.new_version)!=null?h:"New version")+"")&&I(i,n),v&8&&a!==(a=d[3].tag_name+"")&&I(c,a)},d(d){d&&A(e),u=!1,f()}}}function R1(t){var ee,te,oe,me,Pe,Se,de,Te,Ce,ke,ge,He,je,Ge,$e,xe,Ze,nt,et,Le;let e,l,n,i,s,a,c,u,f,m,_,d=((te=(ee=t[4].header)==null?void 0:ee.mem)!=null?te:"Free")+"",v,b,h=(t[1].m?(t[1].m/1e3).toFixed(1):"-")+"",k,C,E,P,F,M,U,R,W,j,V,N,q,H,B,y,G,K,X,$,se,Z,J,ae,le,ie,fe,re,Y,x,we;i=new Tl({props:{to:"/",$$slots:{default:[A1]},$$scope:{ctx:t}}}),u=new h1({props:{epoch:t[1].u}});let pe=t[1].t>-50&&Ds(t);F=new xl({props:{title:(me=(oe=t[4].header)==null?void 0:oe.esp)!=null?me:"ESP",text:t[2].booting?(Se=(Pe=t[4].header)==null?void 0:Pe.booting)!=null?Se:"Booting":t[1].v>2?t[1].v.toFixed(2)+"V":(Te=(de=t[4].header)==null?void 0:de.esp)!=null?Te:"ESP",color:Vl(t[2].booting?2:t[1].em)}}),U=new xl({props:{title:(ke=(Ce=t[4].header)==null?void 0:Ce.han)!=null?ke:"HAN",text:(He=(ge=t[4].header)==null?void 0:ge.han)!=null?He:"HAN",color:Vl(t[2].booting?9:t[1].hm)}}),W=new xl({props:{title:(Ge=(je=t[4].header)==null?void 0:je.wifi)!=null?Ge:"WiFi",text:t[1].r?t[1].r.toFixed(0)+"dBm":(xe=($e=t[4].header)==null?void 0:$e.wifi)!=null?xe:"WiFi",color:Vl(t[2].booting?9:t[1].wm)}}),V=new xl({props:{title:(nt=(Ze=t[4].header)==null?void 0:Ze.mqtt)!=null?nt:"MQTT",text:(Le=(et=t[4].header)==null?void 0:et.mqtt)!=null?Le:"MQTT",color:Vl(t[2].booting?9:t[1].mm)}});let T=(t[1].he<0||t[1].he>0)&&Ls(t),w=t[1].me<0&&Is(t),L=(t[1].ee>0||t[1].ee<0)&&Os(t);J=new Eu({props:{timestamp:t[1].c?new Date(t[1].c*1e3):new Date(0),offset:t[2].clock_offset,fullTimeColor:"text-red-500"}});let O=t[2].vndcfg&&t[2].usrcfg&&Rs(t);re=new q1({});let z=t[2].fwconsent===1&&t[3]&&Fs(t);return{c(){var ce,Oe;e=p("nav"),l=p("div"),n=p("div"),De(i.$$.fragment),s=g(),a=p("div"),c=p("div"),De(u.$$.fragment),f=g(),pe&&pe.c(),m=g(),_=p("div"),v=S(d),b=S(": "),k=S(h),C=S("kb"),E=g(),P=p("div"),De(F.$$.fragment),M=g(),De(U.$$.fragment),R=g(),De(W.$$.fragment),j=g(),De(V.$$.fragment),N=g(),T&&T.c(),q=g(),w&&w.c(),H=g(),L&&L.c(),B=g(),y=p("div"),G=p("div"),K=p("a"),X=p("img"),se=g(),Z=p("div"),De(J.$$.fragment),ae=g(),O&&O.c(),le=g(),ie=p("div"),fe=p("a"),De(re.$$.fragment),x=g(),z&&z.c(),r(n,"class","flex text-lg text-gray-100 p-2"),r(c,"class","flex-none my-auto"),r(_,"class","flex-none my-auto"),r(a,"class","flex-none my-auto p-2 flex space-x-4"),r(P,"class","flex-auto flex-wrap my-auto justify-center p-2"),r(X,"class","logo"),ai(X.src,$=(t[0]+"/logo.svg").replace("//","/"))||r(X,"src",$),r(X,"alt","GitHub repo"),r(K,"class","float-right"),r(K,"href","https://github.com/UtilitechAS/amsreader-firmware"),r(K,"target","_blank"),r(K,"rel","noreferrer"),r(K,"aria-label","GitHub"),r(G,"class","flex-none"),r(Z,"class","flex-none my-auto px-2"),r(fe,"href",Nl("")),r(fe,"target","_blank"),r(fe,"rel","noreferrer"),r(ie,"class","flex-none px-1 mt-1"),r(ie,"title",Y=(Oe=(ce=t[4].header)==null?void 0:ce.doc)!=null?Oe:""),r(y,"class","flex-auto p-2 flex flex-row-reverse flex-wrap"),r(l,"class","flex flex-wrap space-x-4 text-sm text-gray-300"),r(e,"class","hdr")},m(ce,Oe){D(ce,e,Oe),o(e,l),o(l,n),qe(i,n,null),o(l,s),o(l,a),o(a,c),qe(u,c,null),o(a,f),pe&&pe.m(a,null),o(a,m),o(a,_),o(_,v),o(_,b),o(_,k),o(_,C),o(l,E),o(l,P),qe(F,P,null),o(P,M),qe(U,P,null),o(P,R),qe(W,P,null),o(P,j),qe(V,P,null),o(l,N),T&&T.m(l,null),o(l,q),w&&w.m(l,null),o(l,H),L&&L.m(l,null),o(l,B),o(l,y),o(y,G),o(G,K),o(K,X),o(y,se),o(y,Z),qe(J,Z,null),o(y,ae),O&&O.m(y,null),o(y,le),o(y,ie),o(ie,fe),qe(re,fe,null),o(y,x),z&&z.m(y,null),we=!0},p(ce,[Oe]){var kt,pt,he,ue,Fe,Dt,be,Me,vt,ft,ut,rt,Lt,Ft,Pt,It,Bt,Gt,Et,St,Rt,Ht;const wt={};Oe&68&&(wt.$$scope={dirty:Oe,ctx:ce}),i.$set(wt);const Ve={};Oe&2&&(Ve.epoch=ce[1].u),u.$set(Ve),ce[1].t>-50?pe?pe.p(ce,Oe):(pe=Ds(ce),pe.c(),pe.m(a,m)):pe&&(pe.d(1),pe=null),(!we||Oe&16)&&d!==(d=((pt=(kt=ce[4].header)==null?void 0:kt.mem)!=null?pt:"Free")+"")&&I(v,d),(!we||Oe&2)&&h!==(h=(ce[1].m?(ce[1].m/1e3).toFixed(1):"-")+"")&&I(k,h);const _t={};Oe&16&&(_t.title=(ue=(he=ce[4].header)==null?void 0:he.esp)!=null?ue:"ESP"),Oe&22&&(_t.text=ce[2].booting?(Dt=(Fe=ce[4].header)==null?void 0:Fe.booting)!=null?Dt:"Booting":ce[1].v>2?ce[1].v.toFixed(2)+"V":(Me=(be=ce[4].header)==null?void 0:be.esp)!=null?Me:"ESP"),Oe&6&&(_t.color=Vl(ce[2].booting?2:ce[1].em)),F.$set(_t);const ye={};Oe&16&&(ye.title=(ft=(vt=ce[4].header)==null?void 0:vt.han)!=null?ft:"HAN"),Oe&16&&(ye.text=(rt=(ut=ce[4].header)==null?void 0:ut.han)!=null?rt:"HAN"),Oe&6&&(ye.color=Vl(ce[2].booting?9:ce[1].hm)),U.$set(ye);const ze={};Oe&16&&(ze.title=(Ft=(Lt=ce[4].header)==null?void 0:Lt.wifi)!=null?Ft:"WiFi"),Oe&18&&(ze.text=ce[1].r?ce[1].r.toFixed(0)+"dBm":(It=(Pt=ce[4].header)==null?void 0:Pt.wifi)!=null?It:"WiFi"),Oe&6&&(ze.color=Vl(ce[2].booting?9:ce[1].wm)),W.$set(ze);const We={};Oe&16&&(We.title=(Gt=(Bt=ce[4].header)==null?void 0:Bt.mqtt)!=null?Gt:"MQTT"),Oe&16&&(We.text=(St=(Et=ce[4].header)==null?void 0:Et.mqtt)!=null?St:"MQTT"),Oe&6&&(We.color=Vl(ce[2].booting?9:ce[1].mm)),V.$set(We),ce[1].he<0||ce[1].he>0?T?T.p(ce,Oe):(T=Ls(ce),T.c(),T.m(l,q)):T&&(T.d(1),T=null),ce[1].me<0?w?w.p(ce,Oe):(w=Is(ce),w.c(),w.m(l,H)):w&&(w.d(1),w=null),ce[1].ee>0||ce[1].ee<0?L?L.p(ce,Oe):(L=Os(ce),L.c(),L.m(l,B)):L&&(L.d(1),L=null),(!we||Oe&1&&!ai(X.src,$=(ce[0]+"/logo.svg").replace("//","/")))&&r(X,"src",$);const Ye={};Oe&2&&(Ye.timestamp=ce[1].c?new Date(ce[1].c*1e3):new Date(0)),Oe&4&&(Ye.offset=ce[2].clock_offset),J.$set(Ye),ce[2].vndcfg&&ce[2].usrcfg?O?(O.p(ce,Oe),Oe&4&&Q(O,1)):(O=Rs(ce),O.c(),Q(O,1),O.m(y,le)):O&&(bt(),ne(O,1,1,()=>{O=null}),gt()),(!we||Oe&16&&Y!==(Y=(Ht=(Rt=ce[4].header)==null?void 0:Rt.doc)!=null?Ht:""))&&r(ie,"title",Y),ce[2].fwconsent===1&&ce[3]?z?z.p(ce,Oe):(z=Fs(ce),z.c(),z.m(y,null)):z&&(z.d(1),z=null)},i(ce){we||(Q(i.$$.fragment,ce),Q(u.$$.fragment,ce),Q(F.$$.fragment,ce),Q(U.$$.fragment,ce),Q(W.$$.fragment,ce),Q(V.$$.fragment,ce),Q(J.$$.fragment,ce),Q(O),Q(re.$$.fragment,ce),we=!0)},o(ce){ne(i.$$.fragment,ce),ne(u.$$.fragment,ce),ne(F.$$.fragment,ce),ne(U.$$.fragment,ce),ne(W.$$.fragment,ce),ne(V.$$.fragment,ce),ne(J.$$.fragment,ce),ne(O),ne(re.$$.fragment,ce),we=!1},d(ce){ce&&A(e),Ae(i),Ae(u),pe&&pe.d(),Ae(F),Ae(U),Ae(W),Ae(V),T&&T.d(),w&&w.d(),L&&L.d(),Ae(J),O&&O.d(),Ae(re),z&&z.d()}}}function F1(t,e,l){let{basepath:n="/"}=e,{data:i={}}=e,s={},a={};function c(){var f,m;confirm(((m=(f=u.header)==null?void 0:f.upgrade)!=null?m:"Upgrade to {0}?").replace("{0}",a.tag_name))&&(!un(s.board)||confirm(_i(lt(s.chip,s.board))))&&(pl.update(_=>(_.upgrading=!0,_)),Tu(a.tag_name))}pl.subscribe(f=>{l(2,s=f),f.fwconsent===1&&s1()}),ts.subscribe(f=>{l(3,a=Pu(s.version,f))});let u={};return dl.subscribe(f=>{l(4,u=f)}),t.$$set=f=>{"basepath"in f&&l(0,n=f.basepath),"data"in f&&l(1,i=f.data)},[n,i,s,a,u,c]}class B1 extends At{constructor(e){super(),qt(this,e,F1,R1,Tt,{basepath:0,data:1})}}function U1(t){let e,l,n,i;return{c(){e=jt("svg"),l=jt("path"),n=jt("path"),r(l,"d",wi(150,150,115,210,510)),r(l,"stroke","rgba(128, 128, 128, 0.15)"),r(l,"fill","none"),r(l,"stroke-width","55"),r(n,"d",i=wi(150,150,115,210,210+300*t[0]/100)),r(n,"stroke",t[1]),r(n,"fill","none"),r(n,"stroke-width","55"),r(e,"viewBox","0 0 300 300"),r(e,"xmlns","http://www.w3.org/2000/svg"),r(e,"height","100%")},m(s,a){D(s,e,a),o(e,l),o(e,n)},p(s,[a]){a&1&&i!==(i=wi(150,150,115,210,210+300*s[0]/100))&&r(n,"d",i),a&2&&r(n,"stroke",s[1])},i:Xe,o:Xe,d(s){s&&A(e)}}}function Bs(t,e,l,n){var i=(n-90)*Math.PI/180;return{x:t+l*Math.cos(i),y:e+l*Math.sin(i)}}function wi(t,e,l,n,i){var s=Bs(t,e,l,i),a=Bs(t,e,l,n),c=i-n<=180?"0":"1",u=["M",s.x,s.y,"A",l,l,0,c,0,a.x,a.y].join(" ");return u}function j1(t,e,l){let{pct:n=0}=e,{color:i="red"}=e;return t.$$set=s=>{"pct"in s&&l(0,n=s.pct),"color"in s&&l(1,i=s.color)},[n,i]}class H1 extends At{constructor(e){super(),qt(this,e,j1,U1,Tt,{pct:0,color:1})}}function Us(t){let e,l,n,i,s,a,c,u;return{c(){e=p("br"),l=g(),n=p("span"),i=S(t[1]),s=g(),a=p("span"),c=S(t[2]),u=S("/kWh"),r(n,"class","pl-sub"),r(a,"class","pl-snt")},m(f,m){D(f,e,m),D(f,l,m),D(f,n,m),o(n,i),D(f,s,m),D(f,a,m),o(a,c),o(a,u)},p(f,m){m&2&&I(i,f[1]),m&4&&I(c,f[2])},d(f){f&&A(e),f&&A(l),f&&A(n),f&&A(s),f&&A(a)}}}function y1(t){let e,l,n,i,s,a,c,u,f,m,_=t[4][0]+"",d,v,b,h=t[4][1]+"",k,C,E;l=new H1({props:{pct:t[5],color:t[3](t[5],document.documentElement.classList.contains("dark"))}});let P=t[1]&&Us(t);return{c(){e=p("div"),De(l.$$.fragment),n=g(),i=p("span"),s=p("span"),a=S(t[0]),c=g(),u=p("br"),f=g(),m=p("span"),d=S(_),v=g(),b=p("span"),k=S(h),C=g(),P&&P.c(),r(s,"class","pl-lab"),r(m,"class","pl-val"),r(b,"class","pl-unt"),r(i,"class","pl-ov"),r(e,"class","pl-root")},m(F,M){D(F,e,M),qe(l,e,null),o(e,n),o(e,i),o(i,s),o(s,a),o(i,c),o(i,u),o(i,f),o(i,m),o(m,d),o(i,v),o(i,b),o(b,k),o(i,C),P&&P.m(i,null),E=!0},p(F,[M]){const U={};M&32&&(U.pct=F[5]),M&40&&(U.color=F[3](F[5],document.documentElement.classList.contains("dark"))),l.$set(U),(!E||M&1)&&I(a,F[0]),(!E||M&16)&&_!==(_=F[4][0]+"")&&I(d,_),(!E||M&16)&&h!==(h=F[4][1]+"")&&I(k,h),F[1]?P?P.p(F,M):(P=Us(F),P.c(),P.m(i,null)):P&&(P.d(1),P=null)},i(F){E||(Q(l.$$.fragment,F),E=!0)},o(F){ne(l.$$.fragment,F),E=!1},d(F){F&&A(e),Ae(l),P&&P.d()}}}function z1(t,e,l){let{val:n}=e,{max:i}=e,{unit:s}=e,{label:a}=e,{sub:c=""}=e,{subunit:u=""}=e,{colorFn:f}=e,m,_=0;return t.$$set=d=>{"val"in d&&l(6,n=d.val),"max"in d&&l(7,i=d.max),"unit"in d&&l(8,s=d.unit),"label"in d&&l(0,a=d.label),"sub"in d&&l(1,c=d.sub),"subunit"in d&&l(2,u=d.subunit),"colorFn"in d&&l(3,f=d.colorFn)},t.$$.update=()=>{t.$$.dirty&448&&(l(4,m=_l(n,s)),l(5,_=Math.min(n,i)/i*100))},[a,c,u,f,m,_,n,i,s]}class qu extends At{constructor(e){super(),qt(this,e,z1,y1,Tt,{val:6,max:7,unit:8,label:0,sub:1,subunit:2,colorFn:3})}}function js(t,e,l){const n=t.slice();return n[11]=e[l],n[13]=l,n}function Hs(t,e,l){const n=t.slice();return n[11]=e[l],n[13]=l,n}function ys(t,e,l){const n=t.slice();return n[15]=e[l],n}function zs(t){let e,l,n,i,s,a,c,u=(t[0].title||t[0].link)&&Ws(t),f=t[0].y.ticks,m=[];for(let h=0;h{u=null}),gt()),k&129){f=h[0].y.ticks;let C;for(C=0;C{s=null}),gt())},i(a){n||(Q(s),n=!0)},o(a){ne(s),n=!1},d(a){a&&A(e),i&&i.d(),s&&s.d()}}}function Gs(t){let e,l=t[0].title+"",n,i;return{c(){e=p("div"),n=S(l),r(e,"class","text-sm font-bold"),Vt(()=>t[9].call(e))},m(s,a){D(s,e,a),o(e,n),i=Vi(e,t[9].bind(e))},p(s,a){a&1&&l!==(l=s[0].title+"")&&I(n,l)},d(s){s&&A(e),i()}}}function Vs(t){let e,l,n,i;const s=[G1,W1],a=[];function c(u,f){return u[0].link.route?0:1}return l=c(t),n=a[l]=s[l](t),{c(){e=p("div"),n.c(),r(e,"class","text-xs text-right")},m(u,f){D(u,e,f),a[l].m(e,null),i=!0},p(u,f){let m=l;l=c(u),l===m?a[l].p(u,f):(bt(),ne(a[m],1,1,()=>{a[m]=null}),gt(),n=a[l],n?n.p(u,f):(n=a[l]=s[l](u),n.c()),Q(n,1),n.m(e,null))},i(u){i||(Q(n),i=!0)},o(u){ne(n),i=!1},d(u){u&&A(e),a[l].d()}}}function W1(t){let e,l=t[0].link.text+"",n,i,s;return{c(){e=p("a"),n=S(l),r(e,"href",i=t[0].link.url),r(e,"target",s=t[0].link.target)},m(a,c){D(a,e,c),o(e,n)},p(a,c){c&1&&l!==(l=a[0].link.text+"")&&I(n,l),c&1&&i!==(i=a[0].link.url)&&r(e,"href",i),c&1&&s!==(s=a[0].link.target)&&r(e,"target",s)},i:Xe,o:Xe,d(a){a&&A(e)}}}function G1(t){let e,l;return e=new Tl({props:{to:t[0].link.url,$$slots:{default:[V1]},$$scope:{ctx:t}}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p(n,i){const s={};i&1&&(s.to=n[0].link.url),i&262145&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function V1(t){let e=t[0].link.text+"",l;return{c(){l=S(e)},m(n,i){D(n,l,i)},p(n,i){i&1&&e!==(e=n[0].link.text+"")&&I(l,e)},d(n){n&&A(l)}}}function Ks(t){let e,l,n,i=t[15].label+"",s,a,c,u;return{c(){e=jt("g"),l=jt("line"),n=jt("text"),s=S(i),r(l,"x2","100%"),r(n,"y","-4"),r(n,"x",a=t[15].align=="right"?"85%":""),r(e,"class",c="tick tick-"+t[15].value+" tick-"+t[15].color),r(e,"transform",u="translate(0, "+t[7](t[15].value)+")")},m(f,m){D(f,e,m),o(e,l),o(e,n),o(n,s)},p(f,m){m&1&&i!==(i=f[15].label+"")&&I(s,i),m&1&&a!==(a=f[15].align=="right"?"85%":"")&&r(n,"x",a),m&1&&c!==(c="tick tick-"+f[15].value+" tick-"+f[15].color)&&r(e,"class",c),m&129&&u!==(u="translate(0, "+f[7](f[15].value)+")")&&r(e,"transform",u)},d(f){f&&A(e)}}}function Ys(t){let e=!isNaN(t[7](t[15].value)),l,n=e&&Ks(t);return{c(){n&&n.c(),l=xt()},m(i,s){n&&n.m(i,s),D(i,l,s)},p(i,s){s&129&&(e=!isNaN(i[7](i[15].value))),e?n?n.p(i,s):(n=Ks(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){n&&n.d(i),i&&A(l)}}}function Qs(t){let e,l,n=(t[3]>20||t[13]%2==0)&&Xs(t);return{c(){e=jt("g"),n&&n.c(),r(e,"class","tick"),r(e,"transform",l="translate("+t[6](t[13])+","+t[4]+")")},m(i,s){D(i,e,s),n&&n.m(e,null)},p(i,s){i[3]>20||i[13]%2==0?n?n.p(i,s):(n=Xs(i),n.c(),n.m(e,null)):n&&(n.d(1),n=null),s&80&&l!==(l="translate("+i[6](i[13])+","+i[4]+")")&&r(e,"transform",l)},d(i){i&&A(e),n&&n.d()}}}function Xs(t){let e,l=t[11].label+"",n,i;return{c(){e=jt("text"),n=S(l),r(e,"x",i=t[3]/2),r(e,"y","-4")},m(s,a){D(s,e,a),o(e,n)},p(s,a){a&1&&l!==(l=s[11].label+"")&&I(n,l),a&8&&i!==(i=s[3]/2)&&r(e,"x",i)},d(s){s&&A(e)}}}function Zs(t){let e=!isNaN(t[6](t[13])),l,n=e&&Qs(t);return{c(){n&&n.c(),l=xt()},m(i,s){n&&n.m(i,s),D(i,l,s)},p(i,s){s&64&&(e=!isNaN(i[6](i[13]))),e?n?n.p(i,s):(n=Qs(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){n&&n.d(i),i&&A(l)}}}function Js(t){let e,l,n=t[11].value!==void 0&&$s(t),i=t[11].value2>1e-4&&to(t);return{c(){e=jt("g"),n&&n.c(),l=jt("g"),i&&i.c()},m(s,a){D(s,e,a),n&&n.m(e,null),D(s,l,a),i&&i.m(l,null)},p(s,a){s[11].value!==void 0?n?n.p(s,a):(n=$s(s),n.c(),n.m(e,null)):n&&(n.d(1),n=null),s[11].value2>1e-4?i?i.p(s,a):(i=to(s),i.c(),i.m(l,null)):i&&(i.d(1),i=null)},d(s){s&&A(e),n&&n.d(),s&&A(l),i&&i.d()}}}function $s(t){let e,l,n,i,s,a,c,u=t[3]>15&&xs(t);return{c(){e=jt("rect"),u&&u.c(),c=xt(),r(e,"x",l=t[6](t[13])+2),r(e,"y",n=t[7](t[11].value)),r(e,"width",i=t[3]-4),r(e,"height",s=t[7](t[0].y.min)-t[7](Math.min(t[0].y.min,0)+t[11].value)),r(e,"fill",a=t[11].color)},m(f,m){D(f,e,m),u&&u.m(f,m),D(f,c,m)},p(f,m){m&64&&l!==(l=f[6](f[13])+2)&&r(e,"x",l),m&129&&n!==(n=f[7](f[11].value))&&r(e,"y",n),m&8&&i!==(i=f[3]-4)&&r(e,"width",i),m&129&&s!==(s=f[7](f[0].y.min)-f[7](Math.min(f[0].y.min,0)+f[11].value))&&r(e,"height",s),m&1&&a!==(a=f[11].color)&&r(e,"fill",a),f[3]>15?u?u.p(f,m):(u=xs(f),u.c(),u.m(c.parentNode,c)):u&&(u.d(1),u=null)},d(f){f&&A(e),u&&u.d(f),f&&A(c)}}}function xs(t){let e,l=t[11].label+"",n,i,s,a,c,u,f=t[11].title&&eo(t);return{c(){e=jt("text"),n=S(l),f&&f.c(),u=xt(),r(e,"width",i=t[3]-4),r(e,"dominant-baseline","middle"),r(e,"text-anchor",s=t[3]t[7](0)-t[8]&&!t[0].dark?t[11].color:"white"),r(e,"transform",c="translate("+(t[6](t[13])+t[3]/2)+" "+(t[7](t[11].value)>t[7](0)-t[8]?t[7](t[11].value)-t[8]:t[7](t[11].value)+10)+") rotate("+(t[11].labelAngle?t[11].labelAngle:t[3]m[7](0)-m[8]&&!m[0].dark?m[11].color:"white")&&r(e,"fill",a),_&457&&c!==(c="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&&lo(t);return{c(){e=jt("rect"),u&&u.c(),c=xt(),r(e,"x",l=t[6](t[13])+2),r(e,"y",n=t[7](0)),r(e,"width",i=t[3]-4),r(e,"height",s=t[7](t[0].y.min)-t[7](t[0].y.min+t[11].value2)),r(e,"fill",a=t[11].color2?t[11].color2:t[11].color)},m(f,m){D(f,e,m),u&&u.m(f,m),D(f,c,m)},p(f,m){m&64&&l!==(l=f[6](f[13])+2)&&r(e,"x",l),m&128&&n!==(n=f[7](0))&&r(e,"y",n),m&8&&i!==(i=f[3]-4)&&r(e,"width",i),m&129&&s!==(s=f[7](f[0].y.min)-f[7](f[0].y.min+f[11].value2))&&r(e,"height",s),m&1&&a!==(a=f[11].color2?f[11].color2:f[11].color)&&r(e,"fill",a),f[3]>15?u?u.p(f,m):(u=lo(f),u.c(),u.m(c.parentNode,c)):u&&(u.d(1),u=null)},d(f){f&&A(e),u&&u.d(f),f&&A(c)}}}function lo(t){let e,l=t[11].label2+"",n,i,s,a,c,u=t[11].title2&&no(t);return{c(){e=jt("text"),n=S(l),u&&u.c(),c=xt(),r(e,"width",i=t[3]-4),r(e,"dominant-baseline","middle"),r(e,"text-anchor","middle"),r(e,"fill",s=t[7](-t[11].value2)t[10].call(e))},m(s,a){D(s,e,a),i&&i.m(e,null),l=Vi(e,t[10].bind(e)),n=!0},p(s,[a]){s[0].x.ticks&&s[0].points&&s[4]?i?(i.p(s,a),a&17&&Q(i,1)):(i=zs(s),i.c(),Q(i,1),i.m(e,null)):i&&(bt(),ne(i,1,1,()=>{i=null}),gt())},i(s){n||(Q(i),n=!0)},o(s){ne(i),n=!1},d(s){s&&A(e),i&&i.d(),l()}}}let en=30;function Y1(t,e,l){let{config:n}=e,i,s,a,c,u,f,m,_=0;function d(){_=this.clientHeight,l(5,_)}function v(){i=this.clientWidth,s=this.clientHeight,l(1,i),l(2,s)}return t.$$set=b=>{"config"in b&&l(0,n=b.config)},t.$$.update=()=>{if(t.$$.dirty&63){l(4,f=s-_);let b=i-(n.padding.left+n.padding.right);l(3,a=b/n.points.length),l(8,m=an.y.max?C=n.padding.bottom:kf||C<0?0:C})}},[n,i,s,a,f,_,c,u,m,d,v]}class nn extends At{constructor(e){super(),qt(this,e,Y1,K1,Tt,{config:0})}}function Q1(t){let e,l;return e=new nn({props:{config:t[0]}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function X1(t,e,l){let{title:n}=e,{u1:i}=e,{u2:s}=e,{u3:a}=e,{ds:c}=e,u={};function f(m){return{label:$t(m)+"V",title:m.toFixed(1)+" V",value:isNaN(m)?0:m,color:xr(m||0,document.documentElement.classList.contains("dark"))}}return t.$$set=m=>{"title"in m&&l(1,n=m.title),"u1"in m&&l(2,i=m.u1),"u2"in m&&l(3,s=m.u2),"u3"in m&&l(4,a=m.u3),"ds"in m&&l(5,c=m.ds)},t.$$.update=()=>{if(t.$$.dirty&62){let m=[],_=[];i>0&&(m.push({label:c===1?"L1-L2":"L1"}),_.push(f(i))),s>0&&(m.push({label:c===1?"L1-L3":"L2"}),_.push(f(s))),a>0&&(m.push({label:c===1?"L2-L3":"L3"}),_.push(f(a))),l(0,u={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:_})}},[u,n,i,s,a,c]}class Z1 extends At{constructor(e){super(),qt(this,e,X1,Q1,Tt,{title:1,u1:2,u2:3,u3:4,ds:5})}}function J1(t){var O,z,ee,te,oe,me,Pe,Se,de,Te;let e,l,n=((z=(O=t[0].reactive)==null?void 0:O.title)!=null?z:"Reactive")+"",i,s,a,c,u=((te=(ee=t[0].reactive)==null?void 0:ee.instant_in)!=null?te:"Instant in")+"",f,m,_,d=t[1][0]+"",v,b,h=t[1][1]+"",k,C,E,P=((me=(oe=t[0].reactive)==null?void 0:oe.instant_out)!=null?me:"Instant out")+"",F,M,U,R=t[2][0]+"",W,j,V=t[2][1]+"",N,q,H,B,y=((Se=(Pe=t[0].reactive)==null?void 0:Pe.total_in)!=null?Se:"Total in")+"",G,K,X,$=t[3][0]+"",se,Z,J=t[3][1]+"",ae,le,ie,fe=((Te=(de=t[0].reactive)==null?void 0:de.total_out)!=null?Te:"Total out")+"",re,Y,x,we=t[4][0]+"",pe,T,w=t[4][1]+"",L;return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("div"),c=p("div"),f=S(u),m=g(),_=p("div"),v=S(d),b=g(),k=S(h),C=g(),E=p("div"),F=S(P),M=g(),U=p("div"),W=S(R),j=g(),N=S(V),q=g(),H=p("div"),B=p("div"),G=S(y),K=g(),X=p("div"),se=S($),Z=g(),ae=S(J),le=g(),ie=p("div"),re=S(fe),Y=g(),x=p("div"),pe=S(we),T=g(),L=S(w),r(_,"class","text-right"),r(U,"class","text-right"),r(a,"class","grid grid-cols-2 mt-4"),r(X,"class","text-right"),r(x,"class","text-right"),r(H,"class","grid grid-cols-2 mt-4"),r(e,"class","mx-2 text-sm")},m(Ce,ke){D(Ce,e,ke),o(e,l),o(l,i),o(e,s),o(e,a),o(a,c),o(c,f),o(a,m),o(a,_),o(_,v),o(_,b),o(_,k),o(a,C),o(a,E),o(E,F),o(a,M),o(a,U),o(U,W),o(U,j),o(U,N),o(e,q),o(e,H),o(H,B),o(B,G),o(H,K),o(H,X),o(X,se),o(X,Z),o(X,ae),o(H,le),o(H,ie),o(ie,re),o(H,Y),o(H,x),o(x,pe),o(x,T),o(x,L)},p(Ce,[ke]){var ge,He,je,Ge,$e,xe,Ze,nt,et,Le;ke&1&&n!==(n=((He=(ge=Ce[0].reactive)==null?void 0:ge.title)!=null?He:"Reactive")+"")&&I(i,n),ke&1&&u!==(u=((Ge=(je=Ce[0].reactive)==null?void 0:je.instant_in)!=null?Ge:"Instant in")+"")&&I(f,u),ke&2&&d!==(d=Ce[1][0]+"")&&I(v,d),ke&2&&h!==(h=Ce[1][1]+"")&&I(k,h),ke&1&&P!==(P=((xe=($e=Ce[0].reactive)==null?void 0:$e.instant_out)!=null?xe:"Instant out")+"")&&I(F,P),ke&4&&R!==(R=Ce[2][0]+"")&&I(W,R),ke&4&&V!==(V=Ce[2][1]+"")&&I(N,V),ke&1&&y!==(y=((nt=(Ze=Ce[0].reactive)==null?void 0:Ze.total_in)!=null?nt:"Total in")+"")&&I(G,y),ke&8&&$!==($=Ce[3][0]+"")&&I(se,$),ke&8&&J!==(J=Ce[3][1]+"")&&I(ae,J),ke&1&&fe!==(fe=((Le=(et=Ce[0].reactive)==null?void 0:et.total_out)!=null?Le:"Total out")+"")&&I(re,fe),ke&16&&we!==(we=Ce[4][0]+"")&&I(pe,we),ke&16&&w!==(w=Ce[4][1]+"")&&I(L,w)},i:Xe,o:Xe,d(Ce){Ce&&A(e)}}}function $1(t,e,l){let{importInstant:n}=e,{exportInstant:i}=e,{importTotal:s}=e,{exportTotal:a}=e,c={};dl.subscribe(d=>{l(0,c=d)});let u,f,m,_;return t.$$set=d=>{"importInstant"in d&&l(5,n=d.importInstant),"exportInstant"in d&&l(6,i=d.exportInstant),"importTotal"in d&&l(7,s=d.importTotal),"exportTotal"in d&&l(8,a=d.exportTotal)},t.$$.update=()=>{t.$$.dirty&480&&(l(1,u=_l(n,"VAr")),l(2,f=_l(i,"VAr")),l(3,m=_l(s*1e3,"VArh")),l(4,_=_l(a*1e3,"VArh")))},[c,u,f,m,_,n,i,s,a]}class x1 extends At{constructor(e){super(),qt(this,e,$1,J1,Tt,{importInstant:5,exportInstant:6,importTotal:7,exportTotal:8})}}function so(t){let e;function l(s,a){return s[3]?t0:e0}let n=l(t),i=n(t);return{c(){i.c(),e=xt()},m(s,a){i.m(s,a),D(s,e,a)},p(s,a){n===(n=l(s))&&i?i.p(s,a):(i.d(1),i=n(s),i&&(i.c(),i.m(e.parentNode,e)))},d(s){i.d(s),s&&A(e)}}}function e0(t){var z,ee,te,oe,me,Pe,Se,de,Te,Ce;let e,l=((ee=(z=t[5].realtime)==null?void 0:z.consumption)!=null?ee:"Consumption")+"",n,i,s,a,c=ll((oe=(te=t[5].common)==null?void 0:te.hour)!=null?oe:"Hour")+"",u,f,m,_=t[6][0]+"",d,v,b=t[6][1]+"",h,k,C,E=ll((Pe=(me=t[5].common)==null?void 0:me.day)!=null?Pe:"Day")+"",P,F,M,U=t[7][0]+"",R,W,j=t[7][1]+"",V,N,q,H=ll((de=(Se=t[5].common)==null?void 0:Se.month)!=null?de:"Month")+"",B,y,G,K=t[8][0]+"",X,$,se=t[8][1]+"",Z,J,ae,le=((Ce=(Te=t[5].realtime)==null?void 0:Te.last_month)!=null?Ce:"Last month")+"",ie,fe,re,Y=t[9][0]+"",x,we,pe=t[9][1]+"",T,w,L,O=t[4]&&oo(t);return{c(){e=p("strong"),n=S(l),i=g(),s=p("div"),a=p("div"),u=S(c),f=g(),m=p("div"),d=S(_),v=g(),h=S(b),k=g(),C=p("div"),P=S(E),F=g(),M=p("div"),R=S(U),W=g(),V=S(j),N=g(),q=p("div"),B=S(H),y=g(),G=p("div"),X=S(K),$=g(),Z=S(se),J=g(),ae=p("div"),ie=S(le),fe=g(),re=p("div"),x=S(Y),we=g(),T=S(pe),w=g(),O&&O.c(),L=xt(),r(m,"class","text-right"),r(M,"class","text-right"),r(G,"class","text-right"),r(re,"class","text-right"),r(s,"class","grid grid-cols-2 mb-3")},m(ke,ge){D(ke,e,ge),o(e,n),D(ke,i,ge),D(ke,s,ge),o(s,a),o(a,u),o(s,f),o(s,m),o(m,d),o(m,v),o(m,h),o(s,k),o(s,C),o(C,P),o(s,F),o(s,M),o(M,R),o(M,W),o(M,V),o(s,N),o(s,q),o(q,B),o(s,y),o(s,G),o(G,X),o(G,$),o(G,Z),o(s,J),o(s,ae),o(ae,ie),o(s,fe),o(s,re),o(re,x),o(re,we),o(re,T),D(ke,w,ge),O&&O.m(ke,ge),D(ke,L,ge)},p(ke,ge){var He,je,Ge,$e,xe,Ze,nt,et,Le,ce;ge&32&&l!==(l=((je=(He=ke[5].realtime)==null?void 0:He.consumption)!=null?je:"Consumption")+"")&&I(n,l),ge&32&&c!==(c=ll(($e=(Ge=ke[5].common)==null?void 0:Ge.hour)!=null?$e:"Hour")+"")&&I(u,c),ge&64&&_!==(_=ke[6][0]+"")&&I(d,_),ge&64&&b!==(b=ke[6][1]+"")&&I(h,b),ge&32&&E!==(E=ll((Ze=(xe=ke[5].common)==null?void 0:xe.day)!=null?Ze:"Day")+"")&&I(P,E),ge&128&&U!==(U=ke[7][0]+"")&&I(R,U),ge&128&&j!==(j=ke[7][1]+"")&&I(V,j),ge&32&&H!==(H=ll((et=(nt=ke[5].common)==null?void 0:nt.month)!=null?et:"Month")+"")&&I(B,H),ge&256&&K!==(K=ke[8][0]+"")&&I(X,K),ge&256&&se!==(se=ke[8][1]+"")&&I(Z,se),ge&32&&le!==(le=((ce=(Le=ke[5].realtime)==null?void 0:Le.last_month)!=null?ce:"Last month")+"")&&I(ie,le),ge&512&&Y!==(Y=ke[9][0]+"")&&I(x,Y),ge&512&&pe!==(pe=ke[9][1]+"")&&I(T,pe),ke[4]?O?O.p(ke,ge):(O=oo(ke),O.c(),O.m(L.parentNode,L)):O&&(O.d(1),O=null)},d(ke){ke&&A(e),ke&&A(i),ke&&A(s),ke&&A(w),O&&O.d(ke),ke&&A(L)}}}function t0(t){var Qe,ht,Xt,tl,el,Qt,Ke,dt,sl,ol,al,fl,ul,Re,zt,vl,hl,bl,gl,kl;let e,l=((ht=(Qe=t[5].common)==null?void 0:Qe.import)!=null?ht:"Import")+"",n,i,s,a,c=ll((tl=(Xt=t[5].common)==null?void 0:Xt.hour)!=null?tl:"Hour")+"",u,f,m,_=t[6][0]+"",d,v,b=t[6][1]+"",h,k,C,E,P=ll((Qt=(el=t[5].common)==null?void 0:el.day)!=null?Qt:"Day")+"",F,M,U,R=t[7][0]+"",W,j,V=t[7][1]+"",N,q,H,B,y=ll((dt=(Ke=t[5].common)==null?void 0:Ke.month)!=null?dt:"Month")+"",G,K,X,$=t[8][0]+"",se,Z,J=t[8][1]+"",ae,le,ie,fe,re=((ol=(sl=t[5].realtime)==null?void 0:sl.last_mo)!=null?ol:"Last mo.")+"",Y,x,we,pe=t[9][0]+"",T,w,L=t[9][1]+"",O,z,ee,te,oe,me=((fl=(al=t[5].common)==null?void 0:al.export)!=null?fl:"Export")+"",Pe,Se,de,Te,Ce=ll((Re=(ul=t[5].common)==null?void 0:ul.hour)!=null?Re:"Hour")+"",ke,ge,He,je=t[10][0]+"",Ge,$e,xe=t[10][1]+"",Ze,nt,et,Le,ce=ll((vl=(zt=t[5].common)==null?void 0:zt.day)!=null?vl:"Day")+"",Oe,wt,Ve,_t=t[11][0]+"",ye,ze,We=t[11][1]+"",Ye,kt,pt,he,ue=ll((bl=(hl=t[5].common)==null?void 0:hl.month)!=null?bl:"Month")+"",Fe,Dt,be,Me=t[12][0]+"",vt,ft,ut=t[12][1]+"",rt,Lt,Ft,Pt,It=((kl=(gl=t[5].realtime)==null?void 0:gl.last_mo)!=null?kl:"Last mo.")+"",Bt,Gt,Et,St=t[13][0]+"",Rt,Ht,Kt=t[13][1]+"",Yt,Ct,yt,ot=t[4]&&ao(t),Mt=t[4]&&fo(t),Nt=t[4]&&uo(t),ve=t[4]&&ro(t),Ie=t[4]&&co(t),Ee=t[4]&&mo(t),ct=t[4]&&_o(t),mt=t[4]&&po(t);return{c(){e=p("strong"),n=S(l),i=g(),s=p("div"),a=p("div"),u=S(c),f=g(),m=p("div"),d=S(_),v=g(),h=S(b),k=g(),ot&&ot.c(),C=g(),E=p("div"),F=S(P),M=g(),U=p("div"),W=S(R),j=g(),N=S(V),q=g(),Mt&&Mt.c(),H=g(),B=p("div"),G=S(y),K=g(),X=p("div"),se=S($),Z=g(),ae=S(J),le=g(),Nt&&Nt.c(),ie=g(),fe=p("div"),Y=S(re),x=g(),we=p("div"),T=S(pe),w=g(),O=S(L),z=g(),ve&&ve.c(),te=g(),oe=p("strong"),Pe=S(me),Se=g(),de=p("div"),Te=p("div"),ke=S(Ce),ge=g(),He=p("div"),Ge=S(je),$e=g(),Ze=S(xe),nt=g(),Ie&&Ie.c(),et=g(),Le=p("div"),Oe=S(ce),wt=g(),Ve=p("div"),ye=S(_t),ze=g(),Ye=S(We),kt=g(),Ee&&Ee.c(),pt=g(),he=p("div"),Fe=S(ue),Dt=g(),be=p("div"),vt=S(Me),ft=g(),rt=S(ut),Lt=g(),ct&&ct.c(),Ft=g(),Pt=p("div"),Bt=S(It),Gt=g(),Et=p("div"),Rt=S(St),Ht=g(),Yt=S(Kt),Ct=g(),mt&&mt.c(),r(m,"class","text-right"),r(U,"class","text-right"),r(X,"class","text-right"),r(we,"class","text-right"),r(s,"class",ee="grid grid-cols-"+t[14]+" mb-3"),r(He,"class","text-right"),r(Ve,"class","text-right"),r(be,"class","text-right"),r(Et,"class","text-right"),r(de,"class",yt="grid grid-cols-"+t[14])},m(Be,it){D(Be,e,it),o(e,n),D(Be,i,it),D(Be,s,it),o(s,a),o(a,u),o(s,f),o(s,m),o(m,d),o(m,v),o(m,h),o(s,k),ot&&ot.m(s,null),o(s,C),o(s,E),o(E,F),o(s,M),o(s,U),o(U,W),o(U,j),o(U,N),o(s,q),Mt&&Mt.m(s,null),o(s,H),o(s,B),o(B,G),o(s,K),o(s,X),o(X,se),o(X,Z),o(X,ae),o(s,le),Nt&&Nt.m(s,null),o(s,ie),o(s,fe),o(fe,Y),o(s,x),o(s,we),o(we,T),o(we,w),o(we,O),o(s,z),ve&&ve.m(s,null),D(Be,te,it),D(Be,oe,it),o(oe,Pe),D(Be,Se,it),D(Be,de,it),o(de,Te),o(Te,ke),o(de,ge),o(de,He),o(He,Ge),o(He,$e),o(He,Ze),o(de,nt),Ie&&Ie.m(de,null),o(de,et),o(de,Le),o(Le,Oe),o(de,wt),o(de,Ve),o(Ve,ye),o(Ve,ze),o(Ve,Ye),o(de,kt),Ee&&Ee.m(de,null),o(de,pt),o(de,he),o(he,Fe),o(de,Dt),o(de,be),o(be,vt),o(be,ft),o(be,rt),o(de,Lt),ct&&ct.m(de,null),o(de,Ft),o(de,Pt),o(Pt,Bt),o(de,Gt),o(de,Et),o(Et,Rt),o(Et,Ht),o(Et,Yt),o(de,Ct),mt&&mt.m(de,null)},p(Be,it){var Ue,at,wl,Cl,Sl,Ml,ql,Al,Dl,Ll,Il,Ol,Rl,Fl,Bl,tt,Ot,rl,ml,Ul;it&32&&l!==(l=((at=(Ue=Be[5].common)==null?void 0:Ue.import)!=null?at:"Import")+"")&&I(n,l),it&32&&c!==(c=ll((Cl=(wl=Be[5].common)==null?void 0:wl.hour)!=null?Cl:"Hour")+"")&&I(u,c),it&64&&_!==(_=Be[6][0]+"")&&I(d,_),it&64&&b!==(b=Be[6][1]+"")&&I(h,b),Be[4]?ot?ot.p(Be,it):(ot=ao(Be),ot.c(),ot.m(s,C)):ot&&(ot.d(1),ot=null),it&32&&P!==(P=ll((Ml=(Sl=Be[5].common)==null?void 0:Sl.day)!=null?Ml:"Day")+"")&&I(F,P),it&128&&R!==(R=Be[7][0]+"")&&I(W,R),it&128&&V!==(V=Be[7][1]+"")&&I(N,V),Be[4]?Mt?Mt.p(Be,it):(Mt=fo(Be),Mt.c(),Mt.m(s,H)):Mt&&(Mt.d(1),Mt=null),it&32&&y!==(y=ll((Al=(ql=Be[5].common)==null?void 0:ql.month)!=null?Al:"Month")+"")&&I(G,y),it&256&&$!==($=Be[8][0]+"")&&I(se,$),it&256&&J!==(J=Be[8][1]+"")&&I(ae,J),Be[4]?Nt?Nt.p(Be,it):(Nt=uo(Be),Nt.c(),Nt.m(s,ie)):Nt&&(Nt.d(1),Nt=null),it&32&&re!==(re=((Ll=(Dl=Be[5].realtime)==null?void 0:Dl.last_mo)!=null?Ll:"Last mo.")+"")&&I(Y,re),it&512&&pe!==(pe=Be[9][0]+"")&&I(T,pe),it&512&&L!==(L=Be[9][1]+"")&&I(O,L),Be[4]?ve?ve.p(Be,it):(ve=ro(Be),ve.c(),ve.m(s,null)):ve&&(ve.d(1),ve=null),it&16384&&ee!==(ee="grid grid-cols-"+Be[14]+" mb-3")&&r(s,"class",ee),it&32&&me!==(me=((Ol=(Il=Be[5].common)==null?void 0:Il.export)!=null?Ol:"Export")+"")&&I(Pe,me),it&32&&Ce!==(Ce=ll((Fl=(Rl=Be[5].common)==null?void 0:Rl.hour)!=null?Fl:"Hour")+"")&&I(ke,Ce),it&1024&&je!==(je=Be[10][0]+"")&&I(Ge,je),it&1024&&xe!==(xe=Be[10][1]+"")&&I(Ze,xe),Be[4]?Ie?Ie.p(Be,it):(Ie=co(Be),Ie.c(),Ie.m(de,et)):Ie&&(Ie.d(1),Ie=null),it&32&&ce!==(ce=ll((tt=(Bl=Be[5].common)==null?void 0:Bl.day)!=null?tt:"Day")+"")&&I(Oe,ce),it&2048&&_t!==(_t=Be[11][0]+"")&&I(ye,_t),it&2048&&We!==(We=Be[11][1]+"")&&I(Ye,We),Be[4]?Ee?Ee.p(Be,it):(Ee=mo(Be),Ee.c(),Ee.m(de,pt)):Ee&&(Ee.d(1),Ee=null),it&32&&ue!==(ue=ll((rl=(Ot=Be[5].common)==null?void 0:Ot.month)!=null?rl:"Month")+"")&&I(Fe,ue),it&4096&&Me!==(Me=Be[12][0]+"")&&I(vt,Me),it&4096&&ut!==(ut=Be[12][1]+"")&&I(rt,ut),Be[4]?ct?ct.p(Be,it):(ct=_o(Be),ct.c(),ct.m(de,Ft)):ct&&(ct.d(1),ct=null),it&32&&It!==(It=((Ul=(ml=Be[5].realtime)==null?void 0:ml.last_mo)!=null?Ul:"Last mo.")+"")&&I(Bt,It),it&8192&&St!==(St=Be[13][0]+"")&&I(Rt,St),it&8192&&Kt!==(Kt=Be[13][1]+"")&&I(Yt,Kt),Be[4]?mt?mt.p(Be,it):(mt=po(Be),mt.c(),mt.m(de,null)):mt&&(mt.d(1),mt=null),it&16384&&yt!==(yt="grid grid-cols-"+Be[14])&&r(de,"class",yt)},d(Be){Be&&A(e),Be&&A(i),Be&&A(s),ot&&ot.d(),Mt&&Mt.d(),Nt&&Nt.d(),ve&&ve.d(),Be&&A(te),Be&&A(oe),Be&&A(Se),Be&&A(de),Ie&&Ie.d(),Ee&&Ee.d(),ct&&ct.d(),mt&&mt.d()}}}function oo(t){var x,we,pe,T,w,L,O,z,ee,te;let e,l=((we=(x=t[5].realtime)==null?void 0:x.cost)!=null?we:"Cost")+"",n,i,s,a,c=ll((T=(pe=t[5].common)==null?void 0:pe.hour)!=null?T:"Hour")+"",u,f,m,_=$t(t[1].h.c,2)+"",d,v,b,h,k,C=ll((L=(w=t[5].common)==null?void 0:w.day)!=null?L:"Day")+"",E,P,F,M=$t(t[1].d.c,1)+"",U,R,W,j,V,N=ll((z=(O=t[5].common)==null?void 0:O.month)!=null?z:"Month")+"",q,H,B,y=$t(t[1].m.c)+"",G,K,X,$,se,Z=((te=(ee=t[5].realtime)==null?void 0:ee.last_month)!=null?te:"Last month")+"",J,ae,le,ie=$t(t[0].last_month.c)+"",fe,re,Y;return{c(){e=p("strong"),n=S(l),i=g(),s=p("div"),a=p("div"),u=S(c),f=g(),m=p("div"),d=S(_),v=g(),b=S(t[2]),h=g(),k=p("div"),E=S(C),P=g(),F=p("div"),U=S(M),R=g(),W=S(t[2]),j=g(),V=p("div"),q=S(N),H=g(),B=p("div"),G=S(y),K=g(),X=S(t[2]),$=g(),se=p("div"),J=S(Z),ae=g(),le=p("div"),fe=S(ie),re=g(),Y=S(t[2]),r(m,"class","text-right"),r(F,"class","text-right"),r(B,"class","text-right"),r(le,"class","text-right"),r(s,"class","grid grid-cols-2")},m(oe,me){D(oe,e,me),o(e,n),D(oe,i,me),D(oe,s,me),o(s,a),o(a,u),o(s,f),o(s,m),o(m,d),o(m,v),o(m,b),o(s,h),o(s,k),o(k,E),o(s,P),o(s,F),o(F,U),o(F,R),o(F,W),o(s,j),o(s,V),o(V,q),o(s,H),o(s,B),o(B,G),o(B,K),o(B,X),o(s,$),o(s,se),o(se,J),o(s,ae),o(s,le),o(le,fe),o(le,re),o(le,Y)},p(oe,me){var Pe,Se,de,Te,Ce,ke,ge,He,je,Ge;me&32&&l!==(l=((Se=(Pe=oe[5].realtime)==null?void 0:Pe.cost)!=null?Se:"Cost")+"")&&I(n,l),me&32&&c!==(c=ll((Te=(de=oe[5].common)==null?void 0:de.hour)!=null?Te:"Hour")+"")&&I(u,c),me&2&&_!==(_=$t(oe[1].h.c,2)+"")&&I(d,_),me&4&&I(b,oe[2]),me&32&&C!==(C=ll((ke=(Ce=oe[5].common)==null?void 0:Ce.day)!=null?ke:"Day")+"")&&I(E,C),me&2&&M!==(M=$t(oe[1].d.c,1)+"")&&I(U,M),me&4&&I(W,oe[2]),me&32&&N!==(N=ll((He=(ge=oe[5].common)==null?void 0:ge.month)!=null?He:"Month")+"")&&I(q,N),me&2&&y!==(y=$t(oe[1].m.c)+"")&&I(G,y),me&4&&I(X,oe[2]),me&32&&Z!==(Z=((Ge=(je=oe[5].realtime)==null?void 0:je.last_month)!=null?Ge:"Last month")+"")&&I(J,Z),me&1&&ie!==(ie=$t(oe[0].last_month.c)+"")&&I(fe,ie),me&4&&I(Y,oe[2])},d(oe){oe&&A(e),oe&&A(i),oe&&A(s)}}}function ao(t){let e,l=$t(t[1].h.c,2)+"",n,i,s;return{c(){e=p("div"),n=S(l),i=g(),s=S(t[2]),r(e,"class","text-right")},m(a,c){D(a,e,c),o(e,n),o(e,i),o(e,s)},p(a,c){c&2&&l!==(l=$t(a[1].h.c,2)+"")&&I(n,l),c&4&&I(s,a[2])},d(a){a&&A(e)}}}function fo(t){let e,l=$t(t[1].d.c,1)+"",n,i,s;return{c(){e=p("div"),n=S(l),i=g(),s=S(t[2]),r(e,"class","text-right")},m(a,c){D(a,e,c),o(e,n),o(e,i),o(e,s)},p(a,c){c&2&&l!==(l=$t(a[1].d.c,1)+"")&&I(n,l),c&4&&I(s,a[2])},d(a){a&&A(e)}}}function uo(t){let e,l=$t(t[1].m.c)+"",n,i,s;return{c(){e=p("div"),n=S(l),i=g(),s=S(t[2]),r(e,"class","text-right")},m(a,c){D(a,e,c),o(e,n),o(e,i),o(e,s)},p(a,c){c&2&&l!==(l=$t(a[1].m.c)+"")&&I(n,l),c&4&&I(s,a[2])},d(a){a&&A(e)}}}function ro(t){let e,l=$t(t[0].last_month.c)+"",n,i,s;return{c(){e=p("div"),n=S(l),i=g(),s=S(t[2]),r(e,"class","text-right")},m(a,c){D(a,e,c),o(e,n),o(e,i),o(e,s)},p(a,c){c&1&&l!==(l=$t(a[0].last_month.c)+"")&&I(n,l),c&4&&I(s,a[2])},d(a){a&&A(e)}}}function co(t){let e,l=$t(t[1].h.i,2)+"",n,i,s;return{c(){e=p("div"),n=S(l),i=g(),s=S(t[2]),r(e,"class","text-right")},m(a,c){D(a,e,c),o(e,n),o(e,i),o(e,s)},p(a,c){c&2&&l!==(l=$t(a[1].h.i,2)+"")&&I(n,l),c&4&&I(s,a[2])},d(a){a&&A(e)}}}function mo(t){let e,l=$t(t[1].d.i,1)+"",n,i,s;return{c(){e=p("div"),n=S(l),i=g(),s=S(t[2]),r(e,"class","text-right")},m(a,c){D(a,e,c),o(e,n),o(e,i),o(e,s)},p(a,c){c&2&&l!==(l=$t(a[1].d.i,1)+"")&&I(n,l),c&4&&I(s,a[2])},d(a){a&&A(e)}}}function _o(t){let e,l=$t(t[1].m.i)+"",n,i,s;return{c(){e=p("div"),n=S(l),i=g(),s=S(t[2]),r(e,"class","text-right")},m(a,c){D(a,e,c),o(e,n),o(e,i),o(e,s)},p(a,c){c&2&&l!==(l=$t(a[1].m.i)+"")&&I(n,l),c&4&&I(s,a[2])},d(a){a&&A(e)}}}function po(t){let e,l=$t(t[0].last_month.i)+"",n,i,s;return{c(){e=p("div"),n=S(l),i=g(),s=S(t[2]),r(e,"class","text-right")},m(a,c){D(a,e,c),o(e,n),o(e,i),o(e,s)},p(a,c){c&1&&l!==(l=$t(a[0].last_month.i)+"")&&I(n,l),c&4&&I(s,a[2])},d(a){a&&A(e)}}}function l0(t){var m,_;let e,l,n=((_=(m=t[5].realtime)==null?void 0:m.title)!=null?_:"Real time calculations")+"",i,s,a,c,u,f=t[1]&&so(t);return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("br"),c=p("br"),u=g(),f&&f.c(),r(e,"class","mx-2 text-sm")},m(d,v){D(d,e,v),o(e,l),o(l,i),o(e,s),o(e,a),o(e,c),o(e,u),f&&f.m(e,null)},p(d,[v]){var b,h;v&32&&n!==(n=((h=(b=d[5].realtime)==null?void 0:b.title)!=null?h:"Real time calculations")+"")&&I(i,n),d[1]?f?f.p(d,v):(f=so(d),f.c(),f.m(e,null)):f&&(f.d(1),f=null)},i:Xe,o:Xe,d(d){d&&A(e),f&&f.d()}}}function n0(t,e,l){let{sysinfo:n}=e,{data:i}=e,{currency:s}=e,{hasExport:a}=e,c={};dl.subscribe(E=>{l(5,c=E)});let u,f,m,_,d,v,b,h,k=!1,C=3;return t.$$set=E=>{"sysinfo"in E&&l(0,n=E.sysinfo),"data"in E&&l(1,i=E.data),"currency"in E&&l(2,s=E.currency),"hasExport"in E&&l(3,a=E.hasExport)},t.$$.update=()=>{var E,P,F,M,U,R,W,j;t.$$.dirty&19&&(l(4,k=i&&i.h&&(Math.abs(i.h.c)>.01||Math.abs(i.d.c)>.01||Math.abs(i.m.c)>.01||Math.abs(i.h.i)>.01||Math.abs(i.d.i)>.01||Math.abs(i.m.i)>.01)),l(14,C=k?3:2),l(6,u=_l(((E=i==null?void 0:i.h)==null?void 0:E.u)*1e3,"Wh")),l(7,f=_l(((P=i==null?void 0:i.d)==null?void 0:P.u)*1e3,"Wh")),l(8,m=_l(((F=i==null?void 0:i.m)==null?void 0:F.u)*1e3,"Wh")),l(9,_=_l(((M=n==null?void 0:n.last_month)==null?void 0:M.u)*1e3,"Wh")),l(10,d=_l(((U=i==null?void 0:i.h)==null?void 0:U.p)*1e3,"Wh")),l(11,v=_l(((R=i==null?void 0:i.d)==null?void 0:R.p)*1e3,"Wh")),l(12,b=_l(((W=i==null?void 0:i.m)==null?void 0:W.p)*1e3,"Wh")),l(13,h=_l(((j=n==null?void 0:n.last_month)==null?void 0:j.p)*1e3,"Wh")))},[n,i,s,a,k,c,u,f,m,_,d,v,b,h,C]}class i0 extends At{constructor(e){super(),qt(this,e,n0,l0,Tt,{sysinfo:0,data:1,currency:2,hasExport:3})}}function s0(t){let e,l;return e=new nn({props:{config:t[0]}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function o0(t,e,l){let{title:n}=e,{json:i}=e,{sysinfo:s}=e,a={},c,u,f=document.documentElement.classList.contains("dark");return t.$$set=m=>{"title"in m&&l(1,n=m.title),"json"in m&&l(2,i=m.json),"sysinfo"in m&&l(3,s=m.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&62){let m=i.currency,_=new Date().getUTCHours(),d=0,v=0,b=0,h=[],k=[],C=[];l(5,u=l(4,c=0));let E=new Date;for(zl(E,s.clock_offset-(24+E.getHours()-E.getUTCHours())%24),d=_;d<24&&(v=i[Ut(b++)],v!=null);d++)k.push({label:Ut(E.getHours())}),C.push(v*100),l(5,u=Math.min(u,v*100)),l(4,c=Math.max(c,v*100)),zl(E,1);for(d=0;d<24&&(v=i[Ut(b++)],v!=null);d++)k.push({label:Ut(E.getHours())}),C.push(v*100),l(5,u=Math.min(u,v*100)),l(4,c=Math.max(c,v*100)),zl(E,1);if(u>-100&&c<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,u*=100),l(4,c*=100),d=0;d=0?R.toFixed(W):"",title:R>=0?R.toFixed(2)+" "+m:"",value:v>=0?Math.abs(v):0,label2:R<0?R.toFixed(W):"",title2:R<0?R.toFixed(2)+" "+m:"",value2:v<0?Math.abs(v):0,color:f?"#5c2da5":"#7c3aed"})}let F=Math.max(c,Math.abs(u));if(u<0){l(5,u=Math.min(F/4*-1,u));let R=Math.ceil(Math.abs(u)/F*4),W=u/R;for(d=1;d{"title"in m&&l(1,n=m.title),"json"in m&&l(2,i=m.json),"sysinfo"in m&&l(3,s=m.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&62){let m=0,_=[],d=[],v=[];l(5,u=l(4,c=0));let b=zl(new Date,-24),h=new Date().getUTCHours();for(zl(b,s.clock_offset-(24+b.getHours()-b.getUTCHours())%24),m=h;m<24;m++){let P=i["i"+Ut(m)],F=i["e"+Ut(m)];P===void 0&&(P=0),F===void 0&&(F=0),d.push({label:Ut(b.getHours())}),v.push({label:P.toFixed(1),title:P.toFixed(2)+" kWh",value:P*10,label2:F.toFixed(1),title2:F.toFixed(2)+" kWh",value2:F*10,color:f?"#5c2da5":"#7c3aed",color2:f?"#27728e":"#37829e"}),l(5,u=Math.max(u,F*10)),l(4,c=Math.max(c,P*10)),zl(b,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,s=m.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&62){let m=0,_=[],d=[],v=[];l(5,u=l(4,c=0));let b=new Date,h=new Date;for(zl(b,s.clock_offset-(24+b.getHours()-b.getUTCHours())%24),zl(h,s.clock_offset-(24+h.getHours()-h.getUTCHours())%24),h.setDate(0),m=b.getDate();m<=h.getDate();m++){let P=i["i"+Ut(m)],F=i["e"+Ut(m)];P===void 0&&(P=0),F===void 0&&(F=0),d.push({label:Ut(m)}),v.push({label:P.toFixed(P<10?1:0),title:P.toFixed(2)+" kWh",value:P,label2:F.toFixed(F<10?1:0),title2:F.toFixed(2)+" kWh",value2:F,color:f?"#5c2da5":"#7c3aed",color2:f?"#27728e":"#37829e"}),l(5,u=Math.max(u,F)),l(4,c=Math.max(c,P))}for(m=1;m{"title"in f&&l(1,n=f.title),"json"in f&&l(2,i=f.json)},t.$$.update=()=>{if(t.$$.dirty&30){let f=0,m=0,_=[],d=[],v=[];i.s&&i.s.forEach((k,C)=>{var E=k.n?k.n:k.a;m=k.v,m==-127&&(m=0),d.push({label:E.slice(-4)}),v.push({label:m.toFixed(1),value:m,color:s?"#5c2da5":"#7c3aed"}),l(4,u=Math.min(u,m)),l(3,c=Math.max(c,m))}),l(3,c=Math.ceil(c)),l(4,u=Math.floor(u));let b=c;u<0&&(b+=Math.abs(u));let h=b/4;for(f=0;f<5;f++)m=u+h*f,_.push({value:m,label:m.toFixed(1)});l(0,a={title:n+" (\xB0C)",dark:document.documentElement.classList.contains("dark"),height:226,width:1520,padding:{top:20,right:15,bottom:20,left:35},y:{min:u,max:c,ticks:_},x:{ticks:d},points:v})}},[a,n,i,c,u]}class v0 extends At{constructor(e){super(),qt(this,e,d0,p0,Tt,{title:1,json:2})}}function h0(t){let e,l;return e=new nn({props:{config:t[0]}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}let b0=0;function g0(t,e,l){let n={};dl.subscribe(f=>{l(2,n=f)});let{title:i}=e,s=document.documentElement.classList.contains("dark"),a={},c=0,u;return Mu.subscribe(f=>{l(4,u=f)}),Su(),t.$$set=f=>{"title"in f&&l(1,i=f.title)},t.$$.update=()=>{var f;if(t.$$.dirty&30){let m=0,_=[],d=[],v=[];if(_.push({value:0,label:0}),u&&u.p)for(m=0;m0?Ut(b.d)+"."+((f=n.months)==null?void 0:f[new Date().getMonth()]):"-"}),l(3,c=Math.max(c,b.v))}if(u&&u.t){for(m=0;m=c)break;_.push({value:b,label:b})}_.push({label:u.m.toFixed(1),align:"right",color:"green",value:u.m})}u&&u.c&&(_.push({label:u.c.toFixed(0),color:"orange",value:u.c}),l(3,c=Math.max(c,u.c))),l(3,c=Math.ceil(c)),l(0,a={title:i,dark:document.documentElement.classList.contains("dark"),padding:{top:20,right:35,bottom:20,left:35},y:{min:b0,max:c,ticks:_},x:{ticks:d},points:v})}},[a,i,n,c,u]}class k0 extends At{constructor(e){super(),qt(this,e,g0,h0,Tt,{title:1})}}function vo(t,e,l){const n=t.slice();return n[24]=e[l],n[26]=l,n}function ho(t,e,l){const n=t.slice();return n[27]=e[l],n}function w0(t){let e,l,n;return{c(){e=p("strong"),l=S(t[0]),n=S(" not available"),r(e,"class","text-sm")},m(i,s){D(i,e,s),o(e,l),o(e,n)},p(i,s){s&1&&I(l,i[0])},d(i){i&&A(e)}}}function C0(t){let e,l,n,i,s,a,c,u=t[8]&&bo(t);return{c(){e=p("strong"),l=S(t[0]),n=S(" ("),i=S(t[12]),s=S(")"),a=g(),u&&u.c(),c=xt(),r(e,"class","text-sm")},m(f,m){D(f,e,m),o(e,l),o(e,n),o(e,i),o(e,s),D(f,a,m),u&&u.m(f,m),D(f,c,m)},p(f,m){m&1&&I(l,f[0]),m&4096&&I(i,f[12]),f[8]?u?u.p(f,m):(u=bo(f),u.c(),u.m(c.parentNode,c)):u&&(u.d(1),u=null)},d(f){f&&A(e),f&&A(a),u&&u.d(f),f&&A(c)}}}function bo(t){let e,l,n,i,s,a=t[8],c=[];for(let m=0;mt[17].call(e))},m(a,c){D(a,e,c),s.m(e,null),l=Vi(e,t[17].bind(e))},p(a,[c]){i===(i=n(a))&&s?s.p(a,c):(s.d(1),s=i(a),s&&(s.c(),s.m(e,null)))},i:Xe,o:Xe,d(a){a&&A(e),s.d(),l()}}}function M0(t,e,l){let{title:n}=e,i=document.documentElement.classList.contains("dark"),s=0,a=0,c=0,u=0,f=!1,m=null;Oi.subscribe(N=>{l(16,m=N)});let _=!1;function d(){u==60||c>s||c-s>300?(Ii(),u=0):Oi.update(N=>{if(N.lastUpdate)for(;s>N.lastUpdate;)N.data.unshift(a),N.data=N.data.slice(0,N.size),N.lastUpdate+=10,u++;else N.lastUpdate=s;return N})}vu.subscribe(N=>{if(a=N.i-N.e,s=N.u,!f){Ii(),f=!0,c=s;return}!a1()||d()});let v,b,h,k,C,E,P,F=function(N,q,H){return Math.ceil(C-(N-q)/(H-q)*C)-25},M=function(N){return 30+Math.ceil(N/m.size*(E-35))},U,R,W,j;function V(){h=this.clientWidth,k=this.clientHeight,l(3,h),l(4,k)}return t.$$set=N=>{"title"in N&&l(0,n=N.title)},t.$$.update=()=>{if(t.$$.dirty&67582)if(l(5,C=parseInt(k)-50),l(6,E=h-35),l(10,W=E/m.size),l(2,b=0),l(1,v=0),m.data&&C>10&&E>100&&W>.1){l(11,_=!0);for(let H in m.data){let B=m.data[H];isNaN(B)&&(B=0),l(1,v=Math.max(Math.ceil(B/1e3)*1e3,v)),l(2,b=Math.min(Math.floor(B/1e3)*1e3,b))}let N=v-b;l(12,j=v>2500?"kW":"W"),l(8,U=[]);for(let H=b;H2500?(H/1e3).toFixed(1):H}),!(U.length>6));H+=N/5);l(9,R=[]);for(let H=0;H12));H+=Math.round(m.size/Math.round(E/120)));let q=m.size;l(7,P=M(m.size)+","+F(0,b,v)+" "+M(1)+","+F(0,b,v));for(let H in m.data){if(q<0)break;let B=m.data[H];isNaN(B)&&(B=0),l(7,P=M(q--)+","+F(B,b,v)+" "+P)}}else l(11,_=!1)},[n,v,b,h,k,C,E,P,U,R,W,_,j,i,F,M,m,V]}class N0 extends At{constructor(e){super(),qt(this,e,M0,S0,Tt,{title:0})}}function T0(t){let e,l;return e=new nn({props:{config:t[0]}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function P0(t,e,l){let{title:n}=e,{unit:i=""}=e,{l1:s=!1}=e,{l2:a=!1}=e,{l2x:c=!1}=e,{l3:u=!1}=e,{l1i:f=0}=e,{l2i:m=0}=e,{l3i:_=0}=e,{l1e:d=0}=e,{l2e:v=0}=e,{l3e:b=0}=e,{maxImport:h=0}=e,{maxExport:k=0}=e,{importColorFn:C}=e,{exportColorFn:E}=e,P={};function F(M,U){return{label:$t(M>900?M/1e3:M)+(M>900?"k":"")+i,title:M.toFixed(2)+" "+i,value:isNaN(M)?0:M,color:C(M?M/h*100:0,document.documentElement.classList.contains("dark")),label2:$t(U>900?U/1e3:U)+(U>900?"k":"")+i,title2:U.toFixed(2)+" "+i,value2:isNaN(U)?0:U,color2:E(U?U/k*100:0)}}return t.$$set=M=>{"title"in M&&l(1,n=M.title),"unit"in M&&l(2,i=M.unit),"l1"in M&&l(3,s=M.l1),"l2"in M&&l(4,a=M.l2),"l2x"in M&&l(5,c=M.l2x),"l3"in M&&l(6,u=M.l3),"l1i"in M&&l(7,f=M.l1i),"l2i"in M&&l(8,m=M.l2i),"l3i"in M&&l(9,_=M.l3i),"l1e"in M&&l(10,d=M.l1e),"l2e"in M&&l(11,v=M.l2e),"l3e"in M&&l(12,b=M.l3e),"maxImport"in M&&l(13,h=M.maxImport),"maxExport"in M&&l(14,k=M.maxExport),"importColorFn"in M&&l(15,C=M.importColorFn),"exportColorFn"in M&&l(16,E=M.exportColorFn)},t.$$.update=()=>{if(t.$$.dirty&32762){let M=[],U=[];s&&(M.push({label:"L1"}),U.push(F(f,d))),a&&(c?(M.push({label:"L2"}),U.push({label:"Not available",labelAngle:-90,title:"L2 current is not reported by your meter",value:0,color:"#7c3aedcc"})):(M.push({label:"L2"}),U.push(F(m,v)))),u&&(M.push({label:"L3"}),U.push(F(_,b)));let R=[];if(k){let W=k>h?4:k*4/h;R.push({value:-k,label:"-100%"}),W>=4&&R.push({value:-k/4*3,label:"-75%"}),W>=2&&R.push({value:-k/2,label:"-50%"}),W>=4&&R.push({value:-k/4,label:"-25%"})}if(R.push({value:0,label:"0%"}),h){let W=h>k?4:h*4/k;R.push({value:h/4,label:"25%"}),W>=4&&R.push({value:h/2,label:"50%"}),W>=2&&R.push({value:h/4*3,label:"75%"}),W>=4&&R.push({value:h,label:"100%"})}l(0,P={title:n,dark:document.documentElement.classList.contains("dark"),padding:{top:20,right:15,bottom:20,left:35},y:{min:-k,max:h,ticks:R},x:{ticks:M},points:U})}},[P,n,i,s,a,c,u,f,m,_,d,v,b,h,k,C,E]}class ls extends At{constructor(e){super(),qt(this,e,P0,T0,Tt,{title:1,unit:2,l1:3,l2:4,l2x:5,l3:6,l1i:7,l2i:8,l3i:9,l1e:10,l2e:11,l3e:12,maxImport:13,maxExport:14,importColorFn:15,exportColorFn:16})}}function So(t){var C,E;let e,l,n,i,s,a,c=(t[0].mt?mi(t[0].mt):"-")+"",u,f,m,_=t[7][0]+"",d,v,b=t[7][1]+"",h,k;return i=new qu({props:{val:t[0].i?t[0].i:0,max:t[0].im?t[0].im:15e3,unit:"W",label:(E=(C=t[6].common)==null?void 0:C.import)!=null?E:"Import",sub:t[0].p,subunit:t[0].pc,colorFn:Zi}}),{c(){e=p("div"),l=p("div"),n=p("div"),De(i.$$.fragment),s=g(),a=p("div"),u=S(c),f=g(),m=p("div"),d=S(_),v=g(),h=S(b),r(n,"class","col-span-2"),r(m,"class","text-right"),r(l,"class","grid grid-cols-2"),r(e,"class","cnt")},m(P,F){D(P,e,F),o(e,l),o(l,n),qe(i,n,null),o(l,s),o(l,a),o(a,u),o(l,f),o(l,m),o(m,d),o(m,v),o(m,h),k=!0},p(P,F){var U,R;const M={};F&1&&(M.val=P[0].i?P[0].i:0),F&1&&(M.max=P[0].im?P[0].im:15e3),F&64&&(M.label=(R=(U=P[6].common)==null?void 0:U.import)!=null?R:"Import"),F&1&&(M.sub=P[0].p),F&1&&(M.subunit=P[0].pc),i.$set(M),(!k||F&1)&&c!==(c=(P[0].mt?mi(P[0].mt):"-")+"")&&I(u,c),(!k||F&128)&&_!==(_=P[7][0]+"")&&I(d,_),(!k||F&128)&&b!==(b=P[7][1]+"")&&I(h,b)},i(P){k||(Q(i.$$.fragment,P),k=!0)},o(P){ne(i.$$.fragment,P),k=!1},d(P){P&&A(e),Ae(i)}}}function Mo(t){var h,k;let e,l,n,i,s,a,c,u,f=t[8][0]+"",m,_,d=t[8][1]+"",v,b;return i=new qu({props:{val:t[0].e?t[0].e:0,max:t[0].om?t[0].om*1e3:1e4,unit:"W",label:(k=(h=t[6].common)==null?void 0:h.export)!=null?k:"Export",sub:t[0].px,subunit:t[0].pc,colorFn:Qn}}),{c(){e=p("div"),l=p("div"),n=p("div"),De(i.$$.fragment),s=g(),a=p("div"),c=g(),u=p("div"),m=S(f),_=g(),v=S(d),r(n,"class","col-span-2"),r(u,"class","text-right"),r(l,"class","grid grid-cols-2"),r(e,"class","cnt")},m(C,E){D(C,e,E),o(e,l),o(l,n),qe(i,n,null),o(l,s),o(l,a),o(l,c),o(l,u),o(u,m),o(u,_),o(u,v),b=!0},p(C,E){var F,M;const P={};E&1&&(P.val=C[0].e?C[0].e:0),E&1&&(P.max=C[0].om?C[0].om*1e3:1e4),E&64&&(P.label=(M=(F=C[6].common)==null?void 0:F.export)!=null?M:"Export"),E&1&&(P.sub=C[0].px),E&1&&(P.subunit=C[0].pc),i.$set(P),(!b||E&256)&&f!==(f=C[8][0]+"")&&I(m,f),(!b||E&256)&&d!==(d=C[8][1]+"")&&I(v,d)},i(C){b||(Q(i.$$.fragment,C),b=!0)},o(C){ne(i.$$.fragment,C),b=!1},d(C){C&&A(e),Ae(i)}}}function No(t){let e,l,n=t[0].l1&&To(t);return{c(){e=p("div"),n&&n.c(),r(e,"class","cnt")},m(i,s){D(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&Q(n,1)):(n=To(i),n.c(),Q(n,1),n.m(e,null)):n&&(bt(),ne(n,1,1,()=>{n=null}),gt())},i(i){l||(Q(n),l=!0)},o(i){ne(n),l=!1},d(i){i&&A(e),n&&n.d()}}}function To(t){var n,i;let e,l;return e=new Z1({props:{title:(i=(n=t[6].common)==null?void 0:n.voltage)!=null?i:"Volt",u1:t[0].l1.u,u2:t[0].l2.u,u3:t[0].l3.u,ds:t[0].ds}}),{c(){De(e.$$.fragment)},m(s,a){qe(e,s,a),l=!0},p(s,a){var u,f;const c={};a&64&&(c.title=(f=(u=s[6].common)==null?void 0:u.voltage)!=null?f:"Volt"),a&1&&(c.u1=s[0].l1.u),a&1&&(c.u2=s[0].l2.u),a&1&&(c.u3=s[0].l3.u),a&1&&(c.ds=s[0].ds),e.$set(c)},i(s){l||(Q(e.$$.fragment,s),l=!0)},o(s){ne(e.$$.fragment,s),l=!1},d(s){Ae(e,s)}}}function Po(t){let e,l,n=t[0].l1&&Eo(t);return{c(){e=p("div"),n&&n.c(),r(e,"class","cnt")},m(i,s){D(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&Q(n,1)):(n=Eo(i),n.c(),Q(n,1),n.m(e,null)):n&&(bt(),ne(n,1,1,()=>{n=null}),gt())},i(i){l||(Q(n),l=!0)},o(i){ne(n),l=!1},d(i){i&&A(e),n&&n.d()}}}function Eo(t){var n,i;let e,l;return e=new ls({props:{title:(i=(n=t[6].common)==null?void 0:n.amperage)!=null?i:"Amp",unit:"A",importColorFn:Zi,exportColorFn:Qn,maxImport:t[0].mf,maxExport:t[0].om?t[9]?t[0].om/.4/Math.sqrt(3):t[0].om/.23:0,l1:t[0].l1&&t[0].l1.u>100,l2:t[0].l2&&t[0].l2.u>100,l3:t[0].l3&&t[0].l3.u>100,l2x:t[0].l2.e,l1i:Math.max(t[0].l1.i,0),l2i:Math.max(t[0].l2.i,0),l3i:Math.max(t[0].l3.i,0),l1e:Math.max(t[0].l1.i*-1,0),l2e:Math.max(t[0].l2.i*-1,0),l3e:Math.max(t[0].l3.i*-1,0)}}),{c(){De(e.$$.fragment)},m(s,a){qe(e,s,a),l=!0},p(s,a){var u,f;const c={};a&64&&(c.title=(f=(u=s[6].common)==null?void 0:u.amperage)!=null?f:"Amp"),a&1&&(c.maxImport=s[0].mf),a&513&&(c.maxExport=s[0].om?s[9]?s[0].om/.4/Math.sqrt(3):s[0].om/.23:0),a&1&&(c.l1=s[0].l1&&s[0].l1.u>100),a&1&&(c.l2=s[0].l2&&s[0].l2.u>100),a&1&&(c.l3=s[0].l3&&s[0].l3.u>100),a&1&&(c.l2x=s[0].l2.e),a&1&&(c.l1i=Math.max(s[0].l1.i,0)),a&1&&(c.l2i=Math.max(s[0].l2.i,0)),a&1&&(c.l3i=Math.max(s[0].l3.i,0)),a&1&&(c.l1e=Math.max(s[0].l1.i*-1,0)),a&1&&(c.l2e=Math.max(s[0].l2.i*-1,0)),a&1&&(c.l3e=Math.max(s[0].l3.i*-1,0)),e.$set(c)},i(s){l||(Q(e.$$.fragment,s),l=!0)},o(s){ne(e.$$.fragment,s),l=!1},d(s){Ae(e,s)}}}function qo(t){let e,l,n=t[0].l1&&Ao(t);return{c(){e=p("div"),n&&n.c(),r(e,"class","cnt")},m(i,s){D(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&Q(n,1)):(n=Ao(i),n.c(),Q(n,1),n.m(e,null)):n&&(bt(),ne(n,1,1,()=>{n=null}),gt())},i(i){l||(Q(n),l=!0)},o(i){ne(n),l=!1},d(i){i&&A(e),n&&n.d()}}}function Ao(t){var n,i;let e,l;return e=new ls({props:{title:(i=(n=t[6].dashboard)==null?void 0:n.phase)!=null?i:"Phase",unit:"W",importColorFn:Zi,exportColorFn:Qn,maxImport:(t[0].mf?t[0].mf:32)*230,maxExport:t[0].om?t[9]?t[0].om*1e3/Math.sqrt(3):t[0].om*1e3:0,l1:t[0].l1&&t[0].l1.u>100,l2:t[0].l2&&t[0].l2.u>100,l3:t[0].l3&&t[0].l3.u>100,l1i:t[0].l1.p,l2i:t[0].l2.p,l3i:t[0].l3.p,l1e:t[0].l1.q,l2e:t[0].l2.q,l3e:t[0].l3.q}}),{c(){De(e.$$.fragment)},m(s,a){qe(e,s,a),l=!0},p(s,a){var u,f;const c={};a&64&&(c.title=(f=(u=s[6].dashboard)==null?void 0:u.phase)!=null?f:"Phase"),a&1&&(c.maxImport=(s[0].mf?s[0].mf:32)*230),a&513&&(c.maxExport=s[0].om?s[9]?s[0].om*1e3/Math.sqrt(3):s[0].om*1e3:0),a&1&&(c.l1=s[0].l1&&s[0].l1.u>100),a&1&&(c.l2=s[0].l2&&s[0].l2.u>100),a&1&&(c.l3=s[0].l3&&s[0].l3.u>100),a&1&&(c.l1i=s[0].l1.p),a&1&&(c.l2i=s[0].l2.p),a&1&&(c.l3i=s[0].l3.p),a&1&&(c.l1e=s[0].l1.q),a&1&&(c.l2e=s[0].l2.q),a&1&&(c.l3e=s[0].l3.q),e.$set(c)},i(s){l||(Q(e.$$.fragment,s),l=!0)},o(s){ne(e.$$.fragment,s),l=!1},d(s){Ae(e,s)}}}function Do(t){let e,l,n=t[0].l1&&Lo(t);return{c(){e=p("div"),n&&n.c(),r(e,"class","cnt")},m(i,s){D(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&Q(n,1)):(n=Lo(i),n.c(),Q(n,1),n.m(e,null)):n&&(bt(),ne(n,1,1,()=>{n=null}),gt())},i(i){l||(Q(n),l=!0)},o(i){ne(n),l=!1},d(i){i&&A(e),n&&n.d()}}}function Lo(t){var n,i;let e,l;return e=new ls({props:{title:(i=(n=t[6].dashboard)==null?void 0:n.pf)!=null?i:"Pf",importColorFn:Qn,exportColorFn:Qn,maxImport:1,l1:t[0].l1&&t[0].l1.u>100,l2:t[0].l2&&t[0].l2.u>100,l3:t[0].l3&&t[0].l3.u>100,l1i:t[0].l1.f,l2i:t[0].l2.f,l3i:t[0].l3.f}}),{c(){De(e.$$.fragment)},m(s,a){qe(e,s,a),l=!0},p(s,a){var u,f;const c={};a&64&&(c.title=(f=(u=s[6].dashboard)==null?void 0:u.pf)!=null?f:"Pf"),a&1&&(c.l1=s[0].l1&&s[0].l1.u>100),a&1&&(c.l2=s[0].l2&&s[0].l2.u>100),a&1&&(c.l3=s[0].l3&&s[0].l3.u>100),a&1&&(c.l1i=s[0].l1.f),a&1&&(c.l2i=s[0].l2.f),a&1&&(c.l3i=s[0].l3.f),e.$set(c)},i(s){l||(Q(e.$$.fragment,s),l=!0)},o(s){ne(e.$$.fragment,s),l=!1},d(s){Ae(e,s)}}}function Io(t){let e,l,n;return l=new x1({props:{importInstant:t[0].ri,exportInstant:t[0].re,importTotal:t[0].ric,exportTotal:t[0].rec}}),{c(){e=p("div"),De(l.$$.fragment),r(e,"class","cnt")},m(i,s){D(i,e,s),qe(l,e,null),n=!0},p(i,s){const a={};s&1&&(a.importInstant=i[0].ri),s&1&&(a.exportInstant=i[0].re),s&1&&(a.importTotal=i[0].ric),s&1&&(a.exportTotal=i[0].rec),l.$set(a)},i(i){n||(Q(l.$$.fragment,i),n=!0)},o(i){ne(l.$$.fragment,i),n=!1},d(i){i&&A(e),Ae(l)}}}function Oo(t){let e,l,n;return l=new i0({props:{sysinfo:t[1],data:t[0].ea,currency:t[0].pc,hasExport:t[0].om>0||t[0].e>0}}),{c(){e=p("div"),De(l.$$.fragment),r(e,"class","cnt")},m(i,s){D(i,e,s),qe(l,e,null),n=!0},p(i,s){const a={};s&2&&(a.sysinfo=i[1]),s&1&&(a.data=i[0].ea),s&1&&(a.currency=i[0].pc),s&1&&(a.hasExport=i[0].om>0||i[0].e>0),l.$set(a)},i(i){n||(Q(l.$$.fragment,i),n=!0)},o(i){ne(l.$$.fragment,i),n=!1},d(i){i&&A(e),Ae(l)}}}function Ro(t){var i,s;let e,l,n;return l=new k0({props:{title:(s=(i=t[6].dashboard)==null?void 0:i.tariffpeak)!=null?s:"Tariff peaks"}}),{c(){e=p("div"),De(l.$$.fragment),r(e,"class","cnt h-64")},m(a,c){D(a,e,c),qe(l,e,null),n=!0},p(a,c){var f,m;const u={};c&64&&(u.title=(m=(f=a[6].dashboard)==null?void 0:f.tariffpeak)!=null?m:"Tariff peaks"),l.$set(u)},i(a){n||(Q(l.$$.fragment,a),n=!0)},o(a){ne(l.$$.fragment,a),n=!1},d(a){a&&A(e),Ae(l)}}}function Fo(t){var i,s;let e,l,n;return l=new N0({props:{title:(s=(i=t[6].dashboard)==null?void 0:i.realtime)!=null?s:"Real time"}}),{c(){e=p("div"),De(l.$$.fragment),r(e,"class","cnt gwf")},m(a,c){D(a,e,c),qe(l,e,null),n=!0},p(a,c){var f,m;const u={};c&64&&(u.title=(m=(f=a[6].dashboard)==null?void 0:f.realtime)!=null?m:"Real time"),l.$set(u)},i(a){n||(Q(l.$$.fragment,a),n=!0)},o(a){ne(l.$$.fragment,a),n=!1},d(a){a&&A(e),Ae(l)}}}function Bo(t){var i,s;let e,l,n;return l=new a0({props:{title:(s=(i=t[6].dashboard)==null?void 0:i.price)!=null?s:"Price",json:t[2],sysinfo:t[1]}}),{c(){e=p("div"),De(l.$$.fragment),r(e,"class","cnt gwf")},m(a,c){D(a,e,c),qe(l,e,null),n=!0},p(a,c){var f,m;const u={};c&64&&(u.title=(m=(f=a[6].dashboard)==null?void 0:f.price)!=null?m:"Price"),c&4&&(u.json=a[2]),c&2&&(u.sysinfo=a[1]),l.$set(u)},i(a){n||(Q(l.$$.fragment,a),n=!0)},o(a){ne(l.$$.fragment,a),n=!1},d(a){a&&A(e),Ae(l)}}}function Uo(t){var i,s;let e,l,n;return l=new r0({props:{title:(s=(i=t[6].dashboard)==null?void 0:i.day)!=null?s:"24 hours",json:t[3],sysinfo:t[1]}}),{c(){e=p("div"),De(l.$$.fragment),r(e,"class","cnt gwf")},m(a,c){D(a,e,c),qe(l,e,null),n=!0},p(a,c){var f,m;const u={};c&64&&(u.title=(m=(f=a[6].dashboard)==null?void 0:f.day)!=null?m:"24 hours"),c&8&&(u.json=a[3]),c&2&&(u.sysinfo=a[1]),l.$set(u)},i(a){n||(Q(l.$$.fragment,a),n=!0)},o(a){ne(l.$$.fragment,a),n=!1},d(a){a&&A(e),Ae(l)}}}function jo(t){var i,s;let e,l,n;return l=new _0({props:{title:(s=(i=t[6].dashboard)==null?void 0:i.month)!=null?s:"{0} days",json:t[4],sysinfo:t[1]}}),{c(){e=p("div"),De(l.$$.fragment),r(e,"class","cnt gwf")},m(a,c){D(a,e,c),qe(l,e,null),n=!0},p(a,c){var f,m;const u={};c&64&&(u.title=(m=(f=a[6].dashboard)==null?void 0:f.month)!=null?m:"{0} days"),c&16&&(u.json=a[4]),c&2&&(u.sysinfo=a[1]),l.$set(u)},i(a){n||(Q(l.$$.fragment,a),n=!0)},o(a){ne(l.$$.fragment,a),n=!1},d(a){a&&A(e),Ae(l)}}}function Ho(t){var i,s;let e,l,n;return l=new v0({props:{title:(s=(i=t[6].dashboard)==null?void 0:i.temperature)!=null?s:"Temperature",json:t[5]}}),{c(){e=p("div"),De(l.$$.fragment),r(e,"class","cnt gwf")},m(a,c){D(a,e,c),qe(l,e,null),n=!0},p(a,c){var f,m;const u={};c&64&&(u.title=(m=(f=a[6].dashboard)==null?void 0:f.temperature)!=null?m:"Temperature"),c&32&&(u.json=a[5]),l.$set(u)},i(a){n||(Q(l.$$.fragment,a),n=!0)},o(a){ne(l.$$.fragment,a),n=!1},d(a){a&&A(e),Ae(l)}}}function E0(t){let e,l=Zt(t[1].ui.i,t[0].i),n,i=Zt(t[1].ui.e,t[0].om||t[0].e>0),s,a=Zt(t[1].ui.v,t[0].l1&&(t[0].l1.u>100||t[0].l2.u>100||t[0].l3.u>100)),c,u=Zt(t[1].ui.a,t[0].l1&&(t[0].l1.i>.01||t[0].l2.i>.01||t[0].l3.i>.01)),f,m=Zt(t[1].ui.h,t[0].l1&&(t[0].l1.p>.01||t[0].l2.p>.01||t[0].l3.p>.01||t[0].l1.q>.01||t[0].l2.q>.01||t[0].l3.q>.01)),_,d=Zt(t[1].ui.f,t[0].l1&&(t[0].l1.f>.01||t[0].l2.f>.01||t[0].l3.f>.01)),v,b=Zt(t[1].ui.r,t[0].ri>0||t[0].re>0||t[0].ric>0||t[0].rec>0),h,k=Zt(t[1].ui.c,t[0].ea),C,E=Zt(t[1].ui.t,t[0].pr&&(t[0].pr.startsWith("NO")||t[0].pr.startsWith("10YNO")||t[0].pr.startsWith("10Y1001A1001A4"))),P,F=Zt(t[1].ui.l,t[0].hm==1),M,U=Zt(t[1].ui.p,t[0].pe&&!Number.isNaN(t[0].p)),R,W=Zt(t[1].ui.d,t[3]),j,V=Zt(t[1].ui.m,t[4]),N,q=Zt(t[1].ui.s,t[0].t&&t[0].t!=-127&&t[5].c>1),H,B=l&&So(t),y=i&&Mo(t),G=a&&No(t),K=u&&Po(t),X=m&&qo(t),$=d&&Do(t),se=b&&Io(t),Z=k&&Oo(t),J=E&&Ro(t),ae=F&&Fo(t),le=U&&Bo(t),ie=W&&Uo(t),fe=V&&jo(t),re=q&&Ho(t);return{c(){e=p("div"),B&&B.c(),n=g(),y&&y.c(),s=g(),G&&G.c(),c=g(),K&&K.c(),f=g(),X&&X.c(),_=g(),$&&$.c(),v=g(),se&&se.c(),h=g(),Z&&Z.c(),C=g(),J&&J.c(),P=g(),ae&&ae.c(),M=g(),le&&le.c(),R=g(),ie&&ie.c(),j=g(),fe&&fe.c(),N=g(),re&&re.c(),r(e,"class","grid 2xl:grid-cols-6 xl:grid-cols-5 lg:grid-cols-4 md:grid-cols-3 sm:grid-cols-2")},m(Y,x){D(Y,e,x),B&&B.m(e,null),o(e,n),y&&y.m(e,null),o(e,s),G&&G.m(e,null),o(e,c),K&&K.m(e,null),o(e,f),X&&X.m(e,null),o(e,_),$&&$.m(e,null),o(e,v),se&&se.m(e,null),o(e,h),Z&&Z.m(e,null),o(e,C),J&&J.m(e,null),o(e,P),ae&&ae.m(e,null),o(e,M),le&&le.m(e,null),o(e,R),ie&&ie.m(e,null),o(e,j),fe&&fe.m(e,null),o(e,N),re&&re.m(e,null),H=!0},p(Y,[x]){x&3&&(l=Zt(Y[1].ui.i,Y[0].i)),l?B?(B.p(Y,x),x&3&&Q(B,1)):(B=So(Y),B.c(),Q(B,1),B.m(e,n)):B&&(bt(),ne(B,1,1,()=>{B=null}),gt()),x&3&&(i=Zt(Y[1].ui.e,Y[0].om||Y[0].e>0)),i?y?(y.p(Y,x),x&3&&Q(y,1)):(y=Mo(Y),y.c(),Q(y,1),y.m(e,s)):y&&(bt(),ne(y,1,1,()=>{y=null}),gt()),x&3&&(a=Zt(Y[1].ui.v,Y[0].l1&&(Y[0].l1.u>100||Y[0].l2.u>100||Y[0].l3.u>100))),a?G?(G.p(Y,x),x&3&&Q(G,1)):(G=No(Y),G.c(),Q(G,1),G.m(e,c)):G&&(bt(),ne(G,1,1,()=>{G=null}),gt()),x&3&&(u=Zt(Y[1].ui.a,Y[0].l1&&(Y[0].l1.i>.01||Y[0].l2.i>.01||Y[0].l3.i>.01))),u?K?(K.p(Y,x),x&3&&Q(K,1)):(K=Po(Y),K.c(),Q(K,1),K.m(e,f)):K&&(bt(),ne(K,1,1,()=>{K=null}),gt()),x&3&&(m=Zt(Y[1].ui.h,Y[0].l1&&(Y[0].l1.p>.01||Y[0].l2.p>.01||Y[0].l3.p>.01||Y[0].l1.q>.01||Y[0].l2.q>.01||Y[0].l3.q>.01))),m?X?(X.p(Y,x),x&3&&Q(X,1)):(X=qo(Y),X.c(),Q(X,1),X.m(e,_)):X&&(bt(),ne(X,1,1,()=>{X=null}),gt()),x&3&&(d=Zt(Y[1].ui.f,Y[0].l1&&(Y[0].l1.f>.01||Y[0].l2.f>.01||Y[0].l3.f>.01))),d?$?($.p(Y,x),x&3&&Q($,1)):($=Do(Y),$.c(),Q($,1),$.m(e,v)):$&&(bt(),ne($,1,1,()=>{$=null}),gt()),x&3&&(b=Zt(Y[1].ui.r,Y[0].ri>0||Y[0].re>0||Y[0].ric>0||Y[0].rec>0)),b?se?(se.p(Y,x),x&3&&Q(se,1)):(se=Io(Y),se.c(),Q(se,1),se.m(e,h)):se&&(bt(),ne(se,1,1,()=>{se=null}),gt()),x&3&&(k=Zt(Y[1].ui.c,Y[0].ea)),k?Z?(Z.p(Y,x),x&3&&Q(Z,1)):(Z=Oo(Y),Z.c(),Q(Z,1),Z.m(e,C)):Z&&(bt(),ne(Z,1,1,()=>{Z=null}),gt()),x&3&&(E=Zt(Y[1].ui.t,Y[0].pr&&(Y[0].pr.startsWith("NO")||Y[0].pr.startsWith("10YNO")||Y[0].pr.startsWith("10Y1001A1001A4")))),E?J?(J.p(Y,x),x&3&&Q(J,1)):(J=Ro(Y),J.c(),Q(J,1),J.m(e,P)):J&&(bt(),ne(J,1,1,()=>{J=null}),gt()),x&3&&(F=Zt(Y[1].ui.l,Y[0].hm==1)),F?ae?(ae.p(Y,x),x&3&&Q(ae,1)):(ae=Fo(Y),ae.c(),Q(ae,1),ae.m(e,M)):ae&&(bt(),ne(ae,1,1,()=>{ae=null}),gt()),x&3&&(U=Zt(Y[1].ui.p,Y[0].pe&&!Number.isNaN(Y[0].p))),U?le?(le.p(Y,x),x&3&&Q(le,1)):(le=Bo(Y),le.c(),Q(le,1),le.m(e,R)):le&&(bt(),ne(le,1,1,()=>{le=null}),gt()),x&10&&(W=Zt(Y[1].ui.d,Y[3])),W?ie?(ie.p(Y,x),x&10&&Q(ie,1)):(ie=Uo(Y),ie.c(),Q(ie,1),ie.m(e,j)):ie&&(bt(),ne(ie,1,1,()=>{ie=null}),gt()),x&18&&(V=Zt(Y[1].ui.m,Y[4])),V?fe?(fe.p(Y,x),x&18&&Q(fe,1)):(fe=jo(Y),fe.c(),Q(fe,1),fe.m(e,N)):fe&&(bt(),ne(fe,1,1,()=>{fe=null}),gt()),x&35&&(q=Zt(Y[1].ui.s,Y[0].t&&Y[0].t!=-127&&Y[5].c>1)),q?re?(re.p(Y,x),x&35&&Q(re,1)):(re=Ho(Y),re.c(),Q(re,1),re.m(e,null)):re&&(bt(),ne(re,1,1,()=>{re=null}),gt())},i(Y){H||(Q(B),Q(y),Q(G),Q(K),Q(X),Q($),Q(se),Q(Z),Q(J),Q(ae),Q(le),Q(ie),Q(fe),Q(re),H=!0)},o(Y){ne(B),ne(y),ne(G),ne(K),ne(X),ne($),ne(se),ne(Z),ne(J),ne(ae),ne(le),ne(ie),ne(fe),ne(re),H=!1},d(Y){Y&&A(e),B&&B.d(),y&&y.d(),G&&G.d(),K&&K.d(),X&&X.d(),$&&$.d(),se&&se.d(),Z&&Z.d(),J&&J.d(),ae&&ae.d(),le&&le.d(),ie&&ie.d(),fe&&fe.d(),re&&re.d()}}}function q0(t,e,l){let{data:n={}}=e,{sysinfo:i={}}=e,{prices:s={}}=e,{dayPlot:a={}}=e,{monthPlot:c={}}=e,{temperatures:u={}}=e,{translations:f={}}=e,m,_,d,v,b,h;return t.$$set=k=>{"data"in k&&l(0,n=k.data),"sysinfo"in k&&l(1,i=k.sysinfo),"prices"in k&&l(2,s=k.prices),"dayPlot"in k&&l(3,a=k.dayPlot),"monthPlot"in k&&l(4,c=k.monthPlot),"temperatures"in k&&l(5,u=k.temperatures),"translations"in k&&l(6,f=k.translations)},t.$$.update=()=>{var k,C,E,P,F,M,U,R,W,j,V,N;t.$$.dirty&7169&&(l(7,m=_l((n==null?void 0:n.ic)*1e3,"Wh")),l(8,_=_l((n==null?void 0:n.ec)*1e3,"Wh")),l(10,v=((k=n==null?void 0:n.l1)==null?void 0:k.u)>0||((C=n==null?void 0:n.l1)==null?void 0:C.i)>0||((E=n==null?void 0:n.l1)==null?void 0:E.p)>0||((P=n==null?void 0:n.l1)==null?void 0:P.q)>0),l(11,b=((F=n==null?void 0:n.l2)==null?void 0:F.u)>0||((M=n==null?void 0:n.l2)==null?void 0:M.i)>0||((U=n==null?void 0:n.l2)==null?void 0:U.p)>0||((R=n==null?void 0:n.l2)==null?void 0:R.q)>0),l(12,h=((W=n==null?void 0:n.l3)==null?void 0:W.u)>0||((j=n==null?void 0:n.l3)==null?void 0:j.i)>0||((V=n==null?void 0:n.l3)==null?void 0:V.p)>0||((N=n==null?void 0:n.l3)==null?void 0:N.q)>0),l(9,d=v&&b&&h))},[n,i,s,a,c,u,f,m,_,d,v,b,h]}class A0 extends At{constructor(e){super(),qt(this,e,q0,E0,Tt,{data:0,sysinfo:1,prices:2,dayPlot:3,monthPlot:4,temperatures:5,translations:6})}}let Fi={};const Wn=il(Fi);async function D0(){Fi=await(await fetch("configuration.json")).json(),Wn.set(Fi)}let Bi={};const Au=il(Bi);async function L0(){Bi=await(await fetch("priceconfig.json")).json(),Au.set(Bi)}function yo(t,e,l){const n=t.slice();return n[2]=e[l],n[4]=l,n}function zo(t){let e,l,n;return{c(){e=p("option"),e.textContent="UART0",l=g(),n=p("option"),n.textContent="UART2",e.__value=3,e.value=e.__value,n.__value=113,n.value=n.__value},m(i,s){D(i,e,s),D(i,l,s),D(i,n,s)},d(i){i&&A(e),i&&A(l),i&&A(n)}}}function Wo(t){let e,l,n;return{c(){e=p("option"),l=S("GPIO"),n=S(t[4]),e.__value=t[4],e.value=e.__value},m(i,s){D(i,e,s),o(e,l),o(e,n)},d(i){i&&A(e)}}}function Go(t){let e,l=t[4]>1&&!(t[0]=="esp8266"&&(t[4]==3||t[4]==113))&&Wo(t);return{c(){l&&l.c(),e=xt()},m(n,i){l&&l.m(n,i),D(n,e,i)},p(n,i){n[4]>1&&!(n[0]=="esp8266"&&(n[4]==3||n[4]==113))?l||(l=Wo(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},d(n){l&&l.d(n),n&&A(e)}}}function I0(t){let e,l,n=t[0]=="esp8266"&&zo(),i={length:t[1]+1},s=[];for(let a=0;a{"chip"in s&&l(0,n=s.chip)},t.$$.update=()=>{if(t.$$.dirty&1)switch(n){case"esp8266":l(1,i=16);break;case"esp32s2":l(1,i=44);break;case"esp32s3":l(1,i=46);break;case"esp32c3":l(1,i=19);break}},[n,i]}class Ui extends At{constructor(e){super(),qt(this,e,O0,I0,Tt,{chip:0})}}function Vo(t){let e,l,n=t[1]&&Ko(t);return{c(){e=p("div"),l=p("div"),n&&n.c(),r(l,"class","fixed inset-0 bg-gray-500 dark:bg-gray-900 bg-opacity-50 dark:bg-opacity-80 flex items-center justify-center"),r(e,"class","z-50"),r(e,"aria-modal","true")},m(i,s){D(i,e,s),o(e,l),n&&n.m(l,null)},p(i,s){i[1]?n?n.p(i,s):(n=Ko(i),n.c(),n.m(l,null)):n&&(n.d(1),n=null)},d(i){i&&A(e),n&&n.d()}}}function Ko(t){let e,l;return{c(){e=p("div"),l=S(t[1]),r(e,"class","bg-white dark:bg-gray-600 m-2 p-3 rounded-md shadow-lg pb-4 text-gray-700 dark:text-white w-96")},m(n,i){D(n,e,i),o(e,l)},p(n,i){i&2&&I(l,n[1])},d(n){n&&A(e)}}}function R0(t){let e,l=t[0]&&Vo(t);return{c(){l&&l.c(),e=xt()},m(n,i){l&&l.m(n,i),D(n,e,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=Vo(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},i:Xe,o:Xe,d(n){l&&l.d(n),n&&A(e)}}}function F0(t,e,l){let{active:n}=e,{message:i}=e;return t.$$set=s=>{"active"in s&&l(0,n=s.active),"message"in s&&l(1,i=s.message)},[n,i]}class cl extends At{constructor(e){super(),qt(this,e,F0,R0,Tt,{active:0,message:1})}}function Yo(t,e,l){const n=t.slice();return n[1]=e[l],n}function Qo(t){let e,l,n=t[1]+"",i;return{c(){e=p("option"),l=S("Europe/"),i=S(n),e.__value="Europe/"+t[1],e.value=e.__value},m(s,a){D(s,e,a),o(e,l),o(e,i)},p:Xe,d(s){s&&A(e)}}}function B0(t){let e,l,n,i=t[0],s=[];for(let a=0;a>1&1,O=0;O0;w--)O[w]=O[w]?O[w-1]^M.EXPONENT[W._modN(M.LOG[O[w]]+T)]:O[w-1];O[0]=M.EXPONENT[W._modN(M.LOG[O[0]]+T)]}for(T=0;T<=L;T++)O[T]=M.LOG[O[T]]},_checkBadness:function(){var T,w,L,O,z,ee=0,te=this._badness,oe=this.buffer,me=this.width;for(z=0;zme*me;)de-=me*me,Se++;for(ee+=Se*W.N4,O=0;O=te-2&&(T=te-2,z>9&&T--);var oe=T;if(z>9){for(ee[oe+2]=0,ee[oe+3]=0;oe--;)w=ee[oe],ee[oe+3]|=255&w<<4,ee[oe+2]=w>>4;ee[2]|=255&T<<4,ee[1]=T>>4,ee[0]=64|T>>12}else{for(ee[oe+1]=0,ee[oe+2]=0;oe--;)w=ee[oe],ee[oe+2]|=255&w<<4,ee[oe+1]=w>>4;ee[1]|=255&T<<4,ee[0]=64|T>>4}for(oe=T+3-(z<10);oe=5&&(L+=W.N1+O[w]-5);for(w=3;wT||O[w-3]*3>=O[w]*4||O[w+3]*3>=O[w]*4)&&(L+=W.N3);return L},_finish:function(){this._stringBuffer=this.buffer.slice();var T,w,L=0,O=3e4;for(w=0;w<8&&(this._applyMask(w),T=this._checkBadness(),T>=1)O&1&&(z[ee-1-w+ee*8]=1,w<6?z[8+ee*w]=1:z[8+ee*(w+1)]=1);for(w=0;w<7;w++,O>>=1)O&1&&(z[8+ee*(ee-7+w)]=1,w?z[6-w+ee*8]=1:z[7+ee*8]=1)},_interleaveBlocks:function(){var T,w,L=this._dataBlock,O=this._ecc,z=this._eccBlock,ee=0,te=this._calculateMaxLength(),oe=this._neccBlock1,me=this._neccBlock2,Pe=this._stringBuffer;for(T=0;T1)for(T=C.BLOCK[O],L=z-7;;){for(w=z-7;w>T-3&&(this._addAlignment(w,L),!(w6)for(T=R.BLOCK[ee-7],w=17,L=0;L<6;L++)for(O=0;O<3;O++,w--)1&(w>11?ee>>w-12:T>>w)?(z[5-L+te*(2-O+te-11)]=1,z[2-O+te-11+te*(5-L)]=1):(this._setMask(5-L,2-O+te-11),this._setMask(2-O+te-11,5-L))},_isMasked:function(T,w){var L=W._getMaskBit(T,w);return this._mask[L]===1},_pack:function(){var T,w,L,O=1,z=1,ee=this.width,te=ee-1,oe=ee-1,me=(this._dataBlock+this._eccBlock)*(this._neccBlock1+this._neccBlock2)+this._neccBlock2;for(w=0;ww&&(L=T,T=w,w=L),L=w,L+=w*w,L>>=1,L+=T,L},_modN:function(T){for(;T>=255;)T-=255,T=(T>>8)+(T&255);return T},N1:3,N2:3,N3:40,N4:10}),j=W,V=v.extend({draw:function(){this.element.src=this.qrious.toDataURL()},reset:function(){this.element.src=""},resize:function(){var T=this.element;T.width=T.height=this.qrious.size}}),N=V,q=_.extend(function(T,w,L,O){this.name=T,this.modifiable=Boolean(w),this.defaultValue=L,this._valueTransformer=O},{transform:function(T){var w=this._valueTransformer;return typeof w=="function"?w(T,this):T}}),H=q,B=_.extend(null,{abs:function(T){return T!=null?Math.abs(T):null},hasOwn:function(T,w){return Object.prototype.hasOwnProperty.call(T,w)},noop:function(){},toUpperCase:function(T){return T!=null?T.toUpperCase():null}}),y=B,G=_.extend(function(T){this.options={},T.forEach(function(w){this.options[w.name]=w},this)},{exists:function(T){return this.options[T]!=null},get:function(T,w){return G._get(this.options[T],w)},getAll:function(T){var w,L=this.options,O={};for(w in L)y.hasOwn(L,w)&&(O[w]=G._get(L[w],T));return O},init:function(T,w,L){typeof L!="function"&&(L=y.noop);var O,z;for(O in this.options)y.hasOwn(this.options,O)&&(z=this.options[O],G._set(z,z.defaultValue,w),G._createAccessor(z,w,L));this._setAll(T,w,!0)},set:function(T,w,L){return this._set(T,w,L)},setAll:function(T,w){return this._setAll(T,w)},_set:function(T,w,L,O){var z=this.options[T];if(!z)throw new Error("Invalid option: "+T);if(!z.modifiable&&!O)throw new Error("Option cannot be modified: "+T);return G._set(z,w,L)},_setAll:function(T,w,L){if(!T)return!1;var O,z=!1;for(O in T)y.hasOwn(T,O)&&this._set(O,T[O],w,L)&&(z=!0);return z}},{_createAccessor:function(T,w,L){var O={get:function(){return G._get(T,w)}};T.modifiable&&(O.set=function(z){G._set(T,z,w)&&L(z,T)}),Object.defineProperty(w,T.name,O)},_get:function(T,w){return w["_"+T.name]},_set:function(T,w,L){var O="_"+T.name,z=L[O],ee=T.transform(w!=null?w:T.defaultValue);return L[O]=ee,ee!==z}}),K=G,X=_.extend(function(){this._services={}},{getService:function(T){var w=this._services[T];if(!w)throw new Error("Service is not being managed with name: "+T);return w},setService:function(T,w){if(this._services[T])throw new Error("Service is already managed with name: "+T);w&&(this._services[T]=w)}}),$=X,se=new K([new H("background",!0,"white"),new H("backgroundAlpha",!0,1,y.abs),new H("element"),new H("foreground",!0,"black"),new H("foregroundAlpha",!0,1,y.abs),new H("level",!0,"L",y.toUpperCase),new H("mime",!0,"image/png"),new H("padding",!0,null,y.abs),new H("size",!0,100,y.abs),new H("value",!0,"")]),Z=new $,J=_.extend(function(T){se.init(T,this,this.update.bind(this));var w=se.get("element",this),L=Z.getService("element"),O=w&&L.isCanvas(w)?w:L.createCanvas(),z=w&&L.isImage(w)?w:L.createImage();this._canvasRenderer=new h(this,O,!0),this._imageRenderer=new N(this,z,z===w),this.update()},{get:function(){return se.getAll(this)},set:function(T){se.setAll(T,this)&&this.update()},toDataURL:function(T){return this.canvas.toDataURL(T||this.mime)},update:function(){var T=new j({level:this.level,value:this.value});this._canvasRenderer.render(T),this._imageRenderer.render(T)}},{use:function(T){Z.setService(T.getName(),T)}});Object.defineProperties(J.prototype,{canvas:{get:function(){return this._canvasRenderer.getElement()}},image:{get:function(){return this._imageRenderer.getElement()}}});var ae=J,le=ae,ie=_.extend({getName:function(){}}),fe=ie,re=fe.extend({createCanvas:function(){},createImage:function(){},getName:function(){return"element"},isCanvas:function(T){},isImage:function(T){}}),Y=re,x=Y.extend({createCanvas:function(){return document.createElement("canvas")},createImage:function(){return document.createElement("img")},isCanvas:function(T){return T instanceof HTMLCanvasElement},isImage:function(T){return T instanceof HTMLImageElement}}),we=x;le.use(new we);var pe=le;return pe})})(Lu);const z0=Lu.exports;function W0(t){let e,l;return{c(){e=p("img"),ai(e.src,l=t[2])||r(e,"src",l),r(e,"alt",t[0]),r(e,"class",t[1])},m(n,i){D(n,e,i)},p(n,[i]){i&4&&!ai(e.src,l=n[2])&&r(e,"src",l),i&1&&r(e,"alt",n[0]),i&2&&r(e,"class",n[1])},i:Xe,o:Xe,d(n){n&&A(e)}}}function G0(t,e,l){const n=new z0;let{errorCorrection:i="L"}=e,{background:s="#fff"}=e,{color:a="#000"}=e,{size:c="200"}=e,{value:u=""}=e,{padding:f=0}=e,{className:m="qrcode"}=e,_="";function d(){n.set({background:s,foreground:a,level:i,padding:f,size:c,value:u}),l(2,_=n.toDataURL("image/jpeg"))}return jf(()=>{d()}),t.$$set=v=>{"errorCorrection"in v&&l(3,i=v.errorCorrection),"background"in v&&l(4,s=v.background),"color"in v&&l(5,a=v.color),"size"in v&&l(6,c=v.size),"value"in v&&l(0,u=v.value),"padding"in v&&l(7,f=v.padding),"className"in v&&l(1,m=v.className)},t.$$.update=()=>{t.$$.dirty&1&&u&&d()},[u,m,_,i,s,a,c,f]}class V0 extends At{constructor(e){super(),qt(this,e,G0,W0,Tt,{errorCorrection:3,background:4,color:5,size:6,value:0,padding:7,className:1})}}function Xo(t,e,l){const n=t.slice();return n[113]=e[l],n}function Zo(t,e,l){const n=t.slice();return n[116]=e[l],n[117]=e,n[118]=l,n}function Jo(t,e,l){const n=t.slice();return n[119]=e[l],n[120]=e,n[121]=l,n}function K0(t,e,l){const n=t.slice();return n[122]=e[l],n}function Y0(t,e,l){const n=t.slice();return n[125]=e[l],n}function $o(t){var Qe,ht,Xt,tl,el,Qt,Ke,dt,sl,ol,al,fl,ul,Re,zt,vl,hl,bl,gl,kl,Be,it,Ue,at,wl,Cl,Sl,Ml,ql,Al,Dl,Ll,Il,Ol,Rl,Fl,Bl;let e,l,n=((Xt=(ht=(Qe=t[2].conf)==null?void 0:Qe.general)==null?void 0:ht.title)!=null?Xt:"General")+"",i,s,a,c,u,f,m,_,d,v,b=((Qt=(el=(tl=t[2].conf)==null?void 0:tl.general)==null?void 0:el.hostname)!=null?Qt:"Hostname")+"",h,k,C,E,P,F,M=((sl=(dt=(Ke=t[2].conf)==null?void 0:Ke.general)==null?void 0:dt.timezone)!=null?sl:"Time zone")+"",U,R,W,j,V,N,q,H,B,y,G,K=((fl=(al=(ol=t[2].conf)==null?void 0:ol.price)==null?void 0:al.region)!=null?fl:"Price region")+"",X,$,se,Z,J,ae,le,ie,fe,re,Y,x,we,pe,T,w,L,O,z,ee,te,oe,me,Pe,Se,de,Te,Ce,ke,ge,He,je,Ge,$e=((zt=(Re=(ul=t[2].conf)==null?void 0:ul.price)==null?void 0:Re.currency)!=null?zt:"Currency")+"",xe,Ze,nt,et,Le,ce,Oe,wt,Ve,_t,ye,ze,We=((bl=(hl=(vl=t[2].conf)==null?void 0:vl.price)==null?void 0:hl.enabled)!=null?bl:"Enabled")+"",Ye,kt,pt,he,ue=((it=(Be=(kl=(gl=t[2].conf)==null?void 0:gl.general)==null?void 0:kl.security)==null?void 0:Be.title)!=null?it:"Security")+"",Fe,Dt,be,Me,vt,ft=((Cl=(wl=(at=(Ue=t[2].conf)==null?void 0:Ue.general)==null?void 0:at.security)==null?void 0:wl.none)!=null?Cl:"None")+"",ut,rt,Lt=((Al=(ql=(Ml=(Sl=t[2].conf)==null?void 0:Sl.general)==null?void 0:Ml.security)==null?void 0:ql.conf)!=null?Al:"Conf")+"",Ft,Pt,It=((Ol=(Il=(Ll=(Dl=t[2].conf)==null?void 0:Dl.general)==null?void 0:Ll.security)==null?void 0:Il.all)!=null?Ol:"All")+"",Bt,Gt,Et,St,Rt=((Bl=(Fl=(Rl=t[2].conf)==null?void 0:Rl.general)==null?void 0:Fl.context)!=null?Bl:"Context")+"",Ht,Kt,Yt,Ct,yt,ot,Mt,Nt;V=new j0({});let ve=!t[6].p.t&&xo(),Ie=["NOK","SEK","DKK","EUR","CHF"],Ee=[];for(let tt=0;tt<5;tt+=1)Ee[tt]=Q0(Y0(t,Ie,tt));Oe=new Tl({props:{to:"/priceconfig",class:"text-blue-600 hover:text-blue-800",$$slots:{default:[X0]},$$scope:{ctx:t}}});let ct=t[6].p.e&&t[0].chip!="esp8266"&&ea(t),mt=t[6].g.s>0&&ta(t);return{c(){var tt,Ot,rl;e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),c=S("\u24D8"),u=g(),f=p("input"),m=g(),_=p("div"),d=p("div"),v=p("div"),h=S(b),k=p("br"),C=g(),E=p("input"),P=g(),F=p("div"),U=S(M),R=p("br"),W=g(),j=p("select"),De(V.$$.fragment),N=g(),q=p("input"),H=g(),B=p("div"),y=p("div"),G=p("div"),X=S(K),$=p("br"),se=g(),Z=p("select"),J=p("optgroup"),ve&&ve.c(),ae=p("option"),ae.textContent="NO1",le=p("option"),le.textContent="NO2",ie=p("option"),ie.textContent="NO3",fe=p("option"),fe.textContent="NO4",re=p("option"),re.textContent="NO5",Y=p("optgroup"),x=p("option"),x.textContent="SE1",we=p("option"),we.textContent="SE2",pe=p("option"),pe.textContent="SE3",T=p("option"),T.textContent="SE4",w=p("optgroup"),L=p("option"),L.textContent="DK1",O=p("option"),O.textContent="DK2",z=p("option"),z.textContent="Austria",ee=p("option"),ee.textContent="Belgium",te=p("option"),te.textContent="Czech Republic",oe=p("option"),oe.textContent="Estonia",me=p("option"),me.textContent="Finland",Pe=p("option"),Pe.textContent="France",Se=p("option"),Se.textContent="Germany",de=p("option"),de.textContent="Great Britain",Te=p("option"),Te.textContent="Latvia",Ce=p("option"),Ce.textContent="Lithuania",ke=p("option"),ke.textContent="Netherland",ge=p("option"),ge.textContent="Poland",He=p("option"),He.textContent="Switzerland",je=g(),Ge=p("div"),xe=S($e),Ze=p("br"),nt=g(),et=p("select");for(let ml=0;ml<5;ml+=1)Ee[ml].c();Le=g(),ce=p("div"),De(Oe.$$.fragment),wt=g(),Ve=p("div"),_t=p("label"),ye=p("input"),ze=g(),Ye=S(We),kt=g(),ct&&ct.c(),pt=g(),he=p("div"),Fe=S(ue),Dt=p("br"),be=g(),Me=p("select"),vt=p("option"),ut=S(ft),rt=p("option"),Ft=S(Lt),Pt=p("option"),Bt=S(It),Gt=g(),mt&&mt.c(),Et=g(),St=p("div"),Ht=S(Rt),Kt=p("br"),Yt=g(),Ct=p("input"),r(l,"class","text-sm"),r(a,"href",Nl("General-configuration")),r(a,"target","_blank"),r(a,"class","float-right"),r(f,"type","hidden"),r(f,"name","g"),f.value="true",r(E,"name","gh"),r(E,"type","text"),r(E,"class","in-f w-full"),r(E,"pattern","[A-Za-z0-9-]+"),r(j,"name","gt"),r(j,"class","in-l w-full"),t[6].g.t===void 0&&Vt(()=>t[23].call(j)),r(d,"class","flex"),r(_,"class","my-1"),r(q,"type","hidden"),r(q,"name","p"),q.value="true",ae.__value="10YNO-1--------2",ae.value=ae.__value,le.__value="10YNO-2--------T",le.value=le.__value,ie.__value="10YNO-3--------J",ie.value=ie.__value,fe.__value="10YNO-4--------9",fe.value=fe.__value,re.__value="10Y1001A1001A48H",re.value=re.__value,r(J,"label","Norway"),x.__value="10Y1001A1001A44P",x.value=x.__value,we.__value="10Y1001A1001A45N",we.value=we.__value,pe.__value="10Y1001A1001A46L",pe.value=pe.__value,T.__value="10Y1001A1001A47J",T.value=T.__value,r(Y,"label","Sweden"),L.__value="10YDK-1--------W",L.value=L.__value,O.__value="10YDK-2--------M",O.value=O.__value,r(w,"label","Denmark"),z.__value="10YAT-APG------L",z.value=z.__value,ee.__value="10YBE----------2",ee.value=ee.__value,te.__value="10YCZ-CEPS-----N",te.value=te.__value,oe.__value="10Y1001A1001A39I",oe.value=oe.__value,me.__value="10YFI-1--------U",me.value=me.__value,Pe.__value="10YFR-RTE------C",Pe.value=Pe.__value,Se.__value="10Y1001A1001A83F",Se.value=Se.__value,de.__value="10YGB----------A",de.value=de.__value,Te.__value="10YLV-1001A00074",Te.value=Te.__value,Ce.__value="10YLT-1001A0008Q",Ce.value=Ce.__value,ke.__value="10YNL----------L",ke.value=ke.__value,ge.__value="10YPL-AREA-----S",ge.value=ge.__value,He.__value="10YCH-SWISSGRIDZ",He.value=He.__value,r(Z,"name","pr"),r(Z,"class","in-f w-full"),t[6].p.r===void 0&&Vt(()=>t[24].call(Z)),r(G,"class","w-full"),r(et,"name","pc"),r(et,"class","in-l"),t[6].p.c===void 0&&Vt(()=>t[25].call(et)),r(y,"class","flex"),r(B,"class","my-1"),r(ce,"class","my-1"),r(ye,"type","checkbox"),r(ye,"name","pe"),ye.__value="true",ye.value=ye.__value,r(ye,"class","rounded mb-1"),r(Ve,"class","my-1"),vt.__value=0,vt.value=vt.__value,rt.__value=1,rt.value=rt.__value,Pt.__value=2,Pt.value=Pt.__value,r(Me,"name","gs"),r(Me,"class","in-s"),t[6].g.s===void 0&&Vt(()=>t[28].call(Me)),r(he,"class","my-1"),r(Ct,"name","gc"),r(Ct,"type","text"),r(Ct,"pattern","[A-Za-z0-9]+"),r(Ct,"placeholder",yt=(rl=(Ot=(tt=t[2].conf)==null?void 0:tt.general)==null?void 0:Ot.context_placeholder)!=null?rl:"/"),r(Ct,"class","in-s"),r(Ct,"maxlength","36"),r(St,"class","my-1"),r(e,"class","cnt")},m(tt,Ot){D(tt,e,Ot),o(e,l),o(l,i),o(e,s),o(e,a),o(a,c),o(e,u),o(e,f),o(e,m),o(e,_),o(_,d),o(d,v),o(v,h),o(v,k),o(v,C),o(v,E),Ne(E,t[6].g.h),o(d,P),o(d,F),o(F,U),o(F,R),o(F,W),o(F,j),qe(V,j,null),st(j,t[6].g.t,!0),o(e,N),o(e,q),o(e,H),o(e,B),o(B,y),o(y,G),o(G,X),o(G,$),o(G,se),o(G,Z),o(Z,J),ve&&ve.m(J,null),o(J,ae),o(J,le),o(J,ie),o(J,fe),o(J,re),o(Z,Y),o(Y,x),o(Y,we),o(Y,pe),o(Y,T),o(Z,w),o(w,L),o(w,O),o(Z,z),o(Z,ee),o(Z,te),o(Z,oe),o(Z,me),o(Z,Pe),o(Z,Se),o(Z,de),o(Z,Te),o(Z,Ce),o(Z,ke),o(Z,ge),o(Z,He),st(Z,t[6].p.r,!0),o(y,je),o(y,Ge),o(Ge,xe),o(Ge,Ze),o(Ge,nt),o(Ge,et);for(let rl=0;rl<5;rl+=1)Ee[rl]&&Ee[rl].m(et,null);st(et,t[6].p.c,!0),o(e,Le),o(e,ce),qe(Oe,ce,null),o(e,wt),o(e,Ve),o(Ve,_t),o(_t,ye),ye.checked=t[6].p.e,o(_t,ze),o(_t,Ye),o(Ve,kt),ct&&ct.m(Ve,null),o(e,pt),o(e,he),o(he,Fe),o(he,Dt),o(he,be),o(he,Me),o(Me,vt),o(vt,ut),o(Me,rt),o(rt,Ft),o(Me,Pt),o(Pt,Bt),st(Me,t[6].g.s,!0),o(e,Gt),mt&&mt.m(e,null),o(e,Et),o(e,St),o(St,Ht),o(St,Kt),o(St,Yt),o(St,Ct),Ne(Ct,t[6].g.c),ot=!0,Mt||(Nt=[_e(E,"input",t[22]),_e(j,"change",t[23]),_e(Z,"change",t[24]),_e(et,"change",t[25]),_e(ye,"change",t[26]),_e(Me,"change",t[28]),_e(Ct,"input",t[31])],Mt=!0)},p(tt,Ot){var ml,Ul,_n,pn,dn,vn,hn,bn,gn,kn,wn,Cn,Sn,Mn,Nn,Tn,Pn,En,qn,An,Dn,Ln,In,On,Rn,Fn,Bn,Un,jn,Hn,is,ss,os,as,fs,us,rs,cs,ms,_s;(!ot||Ot[0]&4)&&n!==(n=((_n=(Ul=(ml=tt[2].conf)==null?void 0:ml.general)==null?void 0:Ul.title)!=null?_n:"General")+"")&&I(i,n),(!ot||Ot[0]&4)&&b!==(b=((vn=(dn=(pn=tt[2].conf)==null?void 0:pn.general)==null?void 0:dn.hostname)!=null?vn:"Hostname")+"")&&I(h,b),Ot[0]&64&&E.value!==tt[6].g.h&&Ne(E,tt[6].g.h),(!ot||Ot[0]&4)&&M!==(M=((gn=(bn=(hn=tt[2].conf)==null?void 0:hn.general)==null?void 0:bn.timezone)!=null?gn:"Time zone")+"")&&I(U,M),Ot[0]&64&&st(j,tt[6].g.t),(!ot||Ot[0]&4)&&K!==(K=((Cn=(wn=(kn=tt[2].conf)==null?void 0:kn.price)==null?void 0:wn.region)!=null?Cn:"Price region")+"")&&I(X,K),tt[6].p.t?ve&&(ve.d(1),ve=null):ve||(ve=xo(),ve.c(),ve.m(J,ae)),Ot[0]&64&&st(Z,tt[6].p.r),(!ot||Ot[0]&4)&&$e!==($e=((Nn=(Mn=(Sn=tt[2].conf)==null?void 0:Sn.price)==null?void 0:Mn.currency)!=null?Nn:"Currency")+"")&&I(xe,$e),Ot[0]&64&&st(et,tt[6].p.c);const rl={};Ot[0]&4|Ot[4]&16&&(rl.$$scope={dirty:Ot,ctx:tt}),Oe.$set(rl),Ot[0]&64&&(ye.checked=tt[6].p.e),(!ot||Ot[0]&4)&&We!==(We=((En=(Pn=(Tn=tt[2].conf)==null?void 0:Tn.price)==null?void 0:Pn.enabled)!=null?En:"Enabled")+"")&&I(Ye,We),tt[6].p.e&&tt[0].chip!="esp8266"?ct?ct.p(tt,Ot):(ct=ea(tt),ct.c(),ct.m(Ve,null)):ct&&(ct.d(1),ct=null),(!ot||Ot[0]&4)&&ue!==(ue=((Ln=(Dn=(An=(qn=tt[2].conf)==null?void 0:qn.general)==null?void 0:An.security)==null?void 0:Dn.title)!=null?Ln:"Security")+"")&&I(Fe,ue),(!ot||Ot[0]&4)&&ft!==(ft=((Fn=(Rn=(On=(In=tt[2].conf)==null?void 0:In.general)==null?void 0:On.security)==null?void 0:Rn.none)!=null?Fn:"None")+"")&&I(ut,ft),(!ot||Ot[0]&4)&&Lt!==(Lt=((Hn=(jn=(Un=(Bn=tt[2].conf)==null?void 0:Bn.general)==null?void 0:Un.security)==null?void 0:jn.conf)!=null?Hn:"Conf")+"")&&I(Ft,Lt),(!ot||Ot[0]&4)&&It!==(It=((as=(os=(ss=(is=tt[2].conf)==null?void 0:is.general)==null?void 0:ss.security)==null?void 0:os.all)!=null?as:"All")+"")&&I(Bt,It),Ot[0]&64&&st(Me,tt[6].g.s),tt[6].g.s>0?mt?mt.p(tt,Ot):(mt=ta(tt),mt.c(),mt.m(e,Et)):mt&&(mt.d(1),mt=null),(!ot||Ot[0]&4)&&Rt!==(Rt=((rs=(us=(fs=tt[2].conf)==null?void 0:fs.general)==null?void 0:us.context)!=null?rs:"Context")+"")&&I(Ht,Rt),(!ot||Ot[0]&4&&yt!==(yt=(_s=(ms=(cs=tt[2].conf)==null?void 0:cs.general)==null?void 0:ms.context_placeholder)!=null?_s:"/"))&&r(Ct,"placeholder",yt),Ot[0]&64&&Ct.value!==tt[6].g.c&&Ne(Ct,tt[6].g.c)},i(tt){ot||(Q(V.$$.fragment,tt),Q(Oe.$$.fragment,tt),ot=!0)},o(tt){ne(V.$$.fragment,tt),ne(Oe.$$.fragment,tt),ot=!1},d(tt){tt&&A(e),Ae(V),ve&&ve.d(),nl(Ee,tt),Ae(Oe),ct&&ct.d(),mt&&mt.d(),Mt=!1,Wt(Nt)}}}function xo(t){let e,l,n,i,s;return{c(){e=p("option"),e.textContent="NO1 with support",l=p("option"),l.textContent="NO2 with support",n=p("option"),n.textContent="NO3 with support",i=p("option"),i.textContent="NO4 with support",s=p("option"),s.textContent="NO5 with support",e.__value="NO1S",e.value=e.__value,l.__value="NO2S",l.value=l.__value,n.__value="NO3S",n.value=n.__value,i.__value="NO4S",i.value=i.__value,s.__value="NO5S",s.value=s.__value},m(a,c){D(a,e,c),D(a,l,c),D(a,n,c),D(a,i,c),D(a,s,c)},d(a){a&&A(e),a&&A(l),a&&A(n),a&&A(i),a&&A(s)}}}function Q0(t){let e,l;return{c(){e=p("option"),l=S(t[125]),e.__value=t[125],e.value=e.__value},m(n,i){D(n,e,i),o(e,l)},p:Xe,d(n){n&&A(e)}}}function X0(t){var n,i,s;let e=((s=(i=(n=t[2].conf)==null?void 0:n.price)==null?void 0:i.conf)!=null?s:"Configure")+"",l;return{c(){l=S(e)},m(a,c){D(a,l,c)},p(a,c){var u,f,m;c[0]&4&&e!==(e=((m=(f=(u=a[2].conf)==null?void 0:u.price)==null?void 0:f.conf)!=null?m:"Configure")+"")&&I(l,e)},d(a){a&&A(l)}}}function ea(t){let e,l,n,i,s;return{c(){var a,c,u;e=p("br"),l=p("input"),r(l,"name","pt"),r(l,"type","text"),r(l,"class","in-s"),r(l,"placeholder",n=(u=(c=(a=t[2].conf)==null?void 0:a.price)==null?void 0:c.api_key_placeholder)!=null?u:"")},m(a,c){D(a,e,c),D(a,l,c),Ne(l,t[6].p.t),i||(s=_e(l,"input",t[27]),i=!0)},p(a,c){var u,f,m;c[0]&4&&n!==(n=(m=(f=(u=a[2].conf)==null?void 0:u.price)==null?void 0:f.api_key_placeholder)!=null?m:"")&&r(l,"placeholder",n),c[0]&64&&l.value!==a[6].p.t&&Ne(l,a[6].p.t)},d(a){a&&A(e),a&&A(l),i=!1,s()}}}function ta(t){var k,C,E,P,F,M,U,R;let e,l=((P=(E=(C=(k=t[2].conf)==null?void 0:k.general)==null?void 0:C.security)==null?void 0:E.username)!=null?P:"Username")+"",n,i,s,a,c,u,f=((R=(U=(M=(F=t[2].conf)==null?void 0:F.general)==null?void 0:M.security)==null?void 0:U.password)!=null?R:"Password")+"",m,_,d,v,b,h;return{c(){e=p("div"),n=S(l),i=p("br"),s=g(),a=p("input"),c=g(),u=p("div"),m=S(f),_=p("br"),d=g(),v=p("input"),r(a,"name","gu"),r(a,"type","text"),r(a,"class","in-s"),r(a,"maxlength","36"),r(e,"class","my-1"),r(v,"name","gp"),r(v,"type","password"),r(v,"class","in-s"),r(v,"maxlength","36"),r(u,"class","my-1")},m(W,j){D(W,e,j),o(e,n),o(e,i),o(e,s),o(e,a),Ne(a,t[6].g.u),D(W,c,j),D(W,u,j),o(u,m),o(u,_),o(u,d),o(u,v),Ne(v,t[6].g.p),b||(h=[_e(a,"input",t[29]),_e(v,"input",t[30])],b=!0)},p(W,j){var V,N,q,H,B,y,G,K;j[0]&4&&l!==(l=((H=(q=(N=(V=W[2].conf)==null?void 0:V.general)==null?void 0:N.security)==null?void 0:q.username)!=null?H:"Username")+"")&&I(n,l),j[0]&64&&a.value!==W[6].g.u&&Ne(a,W[6].g.u),j[0]&4&&f!==(f=((K=(G=(y=(B=W[2].conf)==null?void 0:B.general)==null?void 0:y.security)==null?void 0:G.password)!=null?K:"Password")+"")&&I(m,f),j[0]&64&&v.value!==W[6].g.p&&Ne(v,W[6].g.p)},d(W){W&&A(e),W&&A(c),W&&A(u),b=!1,Wt(h)}}}function la(t){var kt,pt,he,ue,Fe,Dt,be,Me,vt,ft,ut,rt,Lt,Ft,Pt,It,Bt,Gt,Et,St,Rt,Ht,Kt,Yt,Ct,yt,ot,Mt,Nt,ve;let e,l,n=((he=(pt=(kt=t[2].conf)==null?void 0:kt.meter)==null?void 0:pt.title)!=null?he:"Meter")+"",i,s,a,c,u,f,m,_,d,v,b=((be=(Dt=(Fe=(ue=t[2].conf)==null?void 0:ue.meter)==null?void 0:Fe.comm)==null?void 0:Dt.title)!=null?be:"Communication")+"",h,k,C,E,P,F=((ut=(ft=(vt=(Me=t[2].conf)==null?void 0:Me.meter)==null?void 0:vt.comm)==null?void 0:ft.passive)!=null?ut:"Passive")+"",M,U,R=((Pt=(Ft=(Lt=(rt=t[2].conf)==null?void 0:rt.meter)==null?void 0:Lt.comm)==null?void 0:Ft.pulse)!=null?Pt:"Pulse")+"",W,j,V,N,q=((Bt=(It=t[2].common)==null?void 0:It.voltage)!=null?Bt:"Voltage")+"",H,B,y,G,K,X,$,se,Z,J=((St=(Et=(Gt=t[2].conf)==null?void 0:Gt.meter)==null?void 0:Et.fuse)!=null?St:"Main fuse")+"",ae,le,ie,fe,re,Y,x,we,pe,T=((Kt=(Ht=(Rt=t[2].conf)==null?void 0:Rt.meter)==null?void 0:Ht.prod)!=null?Kt:"Production")+"",w,L,O,z,ee,te,oe,me,Pe,Se,de,Te,Ce,ke,ge=((yt=(Ct=(Yt=t[2].conf)==null?void 0:Yt.meter)==null?void 0:Ct.encrypted)!=null?yt:"Encrypted")+"",He,je,Ge,$e,xe,Ze,nt,et=((ve=(Nt=(Mt=(ot=t[2].conf)==null?void 0:ot.meter)==null?void 0:Mt.multipliers)==null?void 0:Nt.title)!=null?ve:"Multipliers")+"",Le,ce,Oe,wt;function Ve(Ie,Ee){return Ie[6].m.a===2?J0:Z0}let _t=Ve(t),ye=_t(t),ze=t[6].m.e.e&&na(t),We=t[6].m.e.e&&ia(t),Ye=t[6].m.m.e&&sa(t);return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),c=S("\u24D8"),u=g(),f=p("input"),m=g(),_=p("input"),d=g(),v=p("div"),h=S(b),k=p("br"),C=g(),E=p("select"),P=p("option"),M=S(F),U=p("option"),W=S(R),j=g(),ye.c(),V=g(),N=p("div"),H=S(q),B=p("br"),y=g(),G=p("select"),K=p("option"),K.textContent="400V (TN)",X=p("option"),X.textContent="230V (IT/TT)",$=g(),se=p("div"),Z=p("div"),ae=S(J),le=p("br"),ie=g(),fe=p("label"),re=p("input"),Y=g(),x=p("span"),x.textContent="A",we=g(),pe=p("div"),w=S(T),L=p("br"),O=g(),z=p("label"),ee=p("input"),te=g(),oe=p("span"),oe.textContent="kWp",me=g(),Pe=p("div"),Se=g(),de=p("div"),Te=p("label"),Ce=p("input"),ke=g(),He=S(ge),je=g(),ze&&ze.c(),Ge=g(),We&&We.c(),$e=g(),xe=p("label"),Ze=p("input"),nt=g(),Le=S(et),ce=g(),Ye&&Ye.c(),r(l,"class","text-sm"),r(a,"href",Nl("Meter-configuration")),r(a,"target","_blank"),r(a,"class","float-right"),r(f,"type","hidden"),r(f,"name","m"),f.value="true",r(_,"type","hidden"),r(_,"name","mo"),_.value="1",P.__value=0,P.value=P.__value,U.__value=2,U.value=U.__value,r(E,"name","ma"),r(E,"class","in-s"),t[6].m.a===void 0&&Vt(()=>t[32].call(E)),r(v,"class","my-1"),K.__value=2,K.value=K.__value,X.__value=1,X.value=X.__value,r(G,"name","md"),r(G,"class","in-s"),t[6].m.d===void 0&&Vt(()=>t[38].call(G)),r(N,"class","my-1"),r(re,"name","mf"),r(re,"type","number"),r(re,"min","5"),r(re,"max","65535"),r(re,"class","in-f tr w-full"),r(x,"class","in-post"),r(fe,"class","flex"),r(Z,"class","mx-1"),r(ee,"name","mr"),r(ee,"type","number"),r(ee,"min","0"),r(ee,"max","65535"),r(ee,"class","in-f tr w-full"),r(oe,"class","in-post"),r(z,"class","flex"),r(pe,"class","mx-1"),r(se,"class","my-1 flex"),r(Pe,"class","my-1"),r(Ce,"type","checkbox"),r(Ce,"name","me"),Ce.__value="true",Ce.value=Ce.__value,r(Ce,"class","rounded mb-1"),r(de,"class","my-1"),r(Ze,"type","checkbox"),r(Ze,"name","mm"),Ze.__value="true",Ze.value=Ze.__value,r(Ze,"class","rounded mb-1"),r(e,"class","cnt")},m(Ie,Ee){D(Ie,e,Ee),o(e,l),o(l,i),o(e,s),o(e,a),o(a,c),o(e,u),o(e,f),o(e,m),o(e,_),o(e,d),o(e,v),o(v,h),o(v,k),o(v,C),o(v,E),o(E,P),o(P,M),o(E,U),o(U,W),st(E,t[6].m.a,!0),o(e,j),ye.m(e,null),o(e,V),o(e,N),o(N,H),o(N,B),o(N,y),o(N,G),o(G,K),o(G,X),st(G,t[6].m.d,!0),o(e,$),o(e,se),o(se,Z),o(Z,ae),o(Z,le),o(Z,ie),o(Z,fe),o(fe,re),Ne(re,t[6].m.f),o(fe,Y),o(fe,x),o(se,we),o(se,pe),o(pe,w),o(pe,L),o(pe,O),o(pe,z),o(z,ee),Ne(ee,t[6].m.r),o(z,te),o(z,oe),o(e,me),o(e,Pe),o(e,Se),o(e,de),o(de,Te),o(Te,Ce),Ce.checked=t[6].m.e.e,o(Te,ke),o(Te,He),o(de,je),ze&&ze.m(de,null),o(e,Ge),We&&We.m(e,null),o(e,$e),o(e,xe),o(xe,Ze),Ze.checked=t[6].m.m.e,o(xe,nt),o(xe,Le),o(e,ce),Ye&&Ye.m(e,null),Oe||(wt=[_e(E,"change",t[32]),_e(G,"change",t[38]),_e(re,"input",t[39]),_e(ee,"input",t[40]),_e(Ce,"change",t[41]),_e(Ze,"change",t[44])],Oe=!0)},p(Ie,Ee){var ct,mt,Qe,ht,Xt,tl,el,Qt,Ke,dt,sl,ol,al,fl,ul,Re,zt,vl,hl,bl,gl,kl,Be,it,Ue,at,wl,Cl,Sl,Ml;Ee[0]&4&&n!==(n=((Qe=(mt=(ct=Ie[2].conf)==null?void 0:ct.meter)==null?void 0:mt.title)!=null?Qe:"Meter")+"")&&I(i,n),Ee[0]&4&&b!==(b=((el=(tl=(Xt=(ht=Ie[2].conf)==null?void 0:ht.meter)==null?void 0:Xt.comm)==null?void 0:tl.title)!=null?el:"Communication")+"")&&I(h,b),Ee[0]&4&&F!==(F=((sl=(dt=(Ke=(Qt=Ie[2].conf)==null?void 0:Qt.meter)==null?void 0:Ke.comm)==null?void 0:dt.passive)!=null?sl:"Passive")+"")&&I(M,F),Ee[0]&4&&R!==(R=((ul=(fl=(al=(ol=Ie[2].conf)==null?void 0:ol.meter)==null?void 0:al.comm)==null?void 0:fl.pulse)!=null?ul:"Pulse")+"")&&I(W,R),Ee[0]&64&&st(E,Ie[6].m.a),_t===(_t=Ve(Ie))&&ye?ye.p(Ie,Ee):(ye.d(1),ye=_t(Ie),ye&&(ye.c(),ye.m(e,V))),Ee[0]&4&&q!==(q=((zt=(Re=Ie[2].common)==null?void 0:Re.voltage)!=null?zt:"Voltage")+"")&&I(H,q),Ee[0]&64&&st(G,Ie[6].m.d),Ee[0]&4&&J!==(J=((bl=(hl=(vl=Ie[2].conf)==null?void 0:vl.meter)==null?void 0:hl.fuse)!=null?bl:"Main fuse")+"")&&I(ae,J),Ee[0]&64&&Je(re.value)!==Ie[6].m.f&&Ne(re,Ie[6].m.f),Ee[0]&4&&T!==(T=((Be=(kl=(gl=Ie[2].conf)==null?void 0:gl.meter)==null?void 0:kl.prod)!=null?Be:"Production")+"")&&I(w,T),Ee[0]&64&&Je(ee.value)!==Ie[6].m.r&&Ne(ee,Ie[6].m.r),Ee[0]&64&&(Ce.checked=Ie[6].m.e.e),Ee[0]&4&&ge!==(ge=((at=(Ue=(it=Ie[2].conf)==null?void 0:it.meter)==null?void 0:Ue.encrypted)!=null?at:"Encrypted")+"")&&I(He,ge),Ie[6].m.e.e?ze?ze.p(Ie,Ee):(ze=na(Ie),ze.c(),ze.m(de,null)):ze&&(ze.d(1),ze=null),Ie[6].m.e.e?We?We.p(Ie,Ee):(We=ia(Ie),We.c(),We.m(e,$e)):We&&(We.d(1),We=null),Ee[0]&64&&(Ze.checked=Ie[6].m.m.e),Ee[0]&4&&et!==(et=((Ml=(Sl=(Cl=(wl=Ie[2].conf)==null?void 0:wl.meter)==null?void 0:Cl.multipliers)==null?void 0:Sl.title)!=null?Ml:"Multipliers")+"")&&I(Le,et),Ie[6].m.m.e?Ye?Ye.p(Ie,Ee):(Ye=sa(Ie),Ye.c(),Ye.m(e,null)):Ye&&(Ye.d(1),Ye=null)},d(Ie){Ie&&A(e),ye.d(),ze&&ze.d(),We&&We.d(),Ye&&Ye.d(),Oe=!1,Wt(wt)}}}function Z0(t){var ae,le,ie,fe,re,Y,x,we,pe;let e,l,n=((ie=(le=(ae=t[2].conf)==null?void 0:ae.meter)==null?void 0:le.buffer)!=null?ie:"Buffer size")+"",i,s,a,c=((Y=(re=(fe=t[2].conf)==null?void 0:fe.meter)==null?void 0:re.serial)!=null?Y:"Serial conf.")+"",u,f,m,_,d,v=((pe=(we=(x=t[2].conf)==null?void 0:x.meter)==null?void 0:we.inverted)!=null?pe:"inverted")+"",b,h,k,C,E,P,F,M,U,R,W,j,V,N,q,H,B,y,G,K,X,$,se,Z=[3,12,24,48,96,192,384,576,1152],J=[];for(let T=0;T<9;T+=1)J[T]=$0(K0(t,Z,T));return{c(){e=p("div"),l=p("span"),i=S(n),s=g(),a=p("span"),u=S(c),f=g(),m=p("label"),_=p("input"),d=g(),b=S(v),h=g(),k=p("div"),C=p("select"),E=p("option"),P=S("Autodetect");for(let T=0;T<9;T+=1)J[T].c();M=g(),U=p("select"),R=p("option"),W=S("-"),V=p("option"),V.textContent="7N1",N=p("option"),N.textContent="8N1",q=p("option"),q.textContent="8N2",H=p("option"),H.textContent="7E1",B=p("option"),B.textContent="8E1",G=g(),K=p("input"),r(l,"class","float-right"),r(_,"name","mi"),_.__value="true",_.value=_.__value,r(_,"type","checkbox"),r(_,"class","rounded mb-1"),r(m,"class","mt-2 ml-3 whitespace-nowrap"),E.__value=0,E.value=E.__value,E.disabled=F=t[6].m.b!=0,r(C,"name","mb"),r(C,"class","in-f tr w-1/2"),t[6].m.b===void 0&&Vt(()=>t[35].call(C)),R.__value=0,R.value=R.__value,R.disabled=j=t[6].m.b!=0,V.__value=2,V.value=V.__value,N.__value=3,N.value=N.__value,q.__value=7,q.value=q.__value,H.__value=10,H.value=H.__value,B.__value=11,B.value=B.__value,r(U,"name","mp"),r(U,"class","in-m"),U.disabled=y=t[6].m.b==0,t[6].m.p===void 0&&Vt(()=>t[36].call(U)),r(K,"name","ms"),r(K,"type","number"),r(K,"min",64),r(K,"max",X=t[0].chip=="esp8266"?t[6].i.h.p==3||t[6].i.h.p==113?512:256:4096),r(K,"step",64),r(K,"class","in-l tr w-1/2"),r(k,"class","flex w-full"),r(e,"class","my-1")},m(T,w){D(T,e,w),o(e,l),o(l,i),o(e,s),o(e,a),o(a,u),o(e,f),o(e,m),o(m,_),_.checked=t[6].m.i,o(m,d),o(m,b),o(e,h),o(e,k),o(k,C),o(C,E),o(E,P);for(let L=0;L<9;L+=1)J[L]&&J[L].m(C,null);st(C,t[6].m.b,!0),o(k,M),o(k,U),o(U,R),o(R,W),o(U,V),o(U,N),o(U,q),o(U,H),o(U,B),st(U,t[6].m.p,!0),o(k,G),o(k,K),Ne(K,t[6].m.s),$||(se=[_e(_,"change",t[34]),_e(C,"change",t[35]),_e(U,"change",t[36]),_e(K,"input",t[37])],$=!0)},p(T,w){var L,O,z,ee,te,oe,me,Pe,Se;w[0]&4&&n!==(n=((z=(O=(L=T[2].conf)==null?void 0:L.meter)==null?void 0:O.buffer)!=null?z:"Buffer size")+"")&&I(i,n),w[0]&4&&c!==(c=((oe=(te=(ee=T[2].conf)==null?void 0:ee.meter)==null?void 0:te.serial)!=null?oe:"Serial conf.")+"")&&I(u,c),w[0]&64&&(_.checked=T[6].m.i),w[0]&4&&v!==(v=((Se=(Pe=(me=T[2].conf)==null?void 0:me.meter)==null?void 0:Pe.inverted)!=null?Se:"inverted")+"")&&I(b,v),w[0]&64&&F!==(F=T[6].m.b!=0)&&(E.disabled=F),w[0]&64&&st(C,T[6].m.b),w[0]&64&&j!==(j=T[6].m.b!=0)&&(R.disabled=j),w[0]&64&&y!==(y=T[6].m.b==0)&&(U.disabled=y),w[0]&64&&st(U,T[6].m.p),w[0]&65&&X!==(X=T[0].chip=="esp8266"?T[6].i.h.p==3||T[6].i.h.p==113?512:256:4096)&&r(K,"max",X),w[0]&64&&Je(K.value)!==T[6].m.s&&Ne(K,T[6].m.s)},d(T){T&&A(e),nl(J,T),$=!1,Wt(se)}}}function J0(t){var f,m,_;let e,l,n=((_=(m=(f=t[2].conf)==null?void 0:f.meter)==null?void 0:m.pulses)!=null?_:"Pulses per kWh")+"",i,s,a,c,u;return{c(){e=p("div"),l=p("span"),i=S(n),s=g(),a=p("input"),r(a,"name","mb"),r(a,"class","in-s tr"),r(a,"type","number"),r(a,"min",1),r(a,"max",3600),r(e,"class","my-1")},m(d,v){D(d,e,v),o(e,l),o(l,i),o(e,s),o(e,a),Ne(a,t[6].m.b),c||(u=_e(a,"input",t[33]),c=!0)},p(d,v){var b,h,k;v[0]&4&&n!==(n=((k=(h=(b=d[2].conf)==null?void 0:b.meter)==null?void 0:h.pulses)!=null?k:"Pulses per kWh")+"")&&I(i,n),v[0]&64&&Je(a.value)!==d[6].m.b&&Ne(a,d[6].m.b)},d(d){d&&A(e),c=!1,u()}}}function $0(t){let e,l=t[122]*100+"",n;return{c(){e=p("option"),n=S(l),e.__value=t[122]*100,e.value=e.__value},m(i,s){D(i,e,s),o(e,n)},p:Xe,d(i){i&&A(e)}}}function na(t){let e,l,n,i;return{c(){e=p("br"),l=p("input"),r(l,"name","mek"),r(l,"type","text"),r(l,"class","in-s")},m(s,a){D(s,e,a),D(s,l,a),Ne(l,t[6].m.e.k),n||(i=_e(l,"input",t[42]),n=!0)},p(s,a){a[0]&64&&l.value!==s[6].m.e.k&&Ne(l,s[6].m.e.k)},d(s){s&&A(e),s&&A(l),n=!1,i()}}}function ia(t){var f,m,_;let e,l=((_=(m=(f=t[2].conf)==null?void 0:f.meter)==null?void 0:m.authkey)!=null?_:"Authentication key")+"",n,i,s,a,c,u;return{c(){e=p("div"),n=S(l),i=p("br"),s=g(),a=p("input"),r(a,"name","mea"),r(a,"type","text"),r(a,"class","in-s"),r(e,"class","my-1")},m(d,v){D(d,e,v),o(e,n),o(e,i),o(e,s),o(e,a),Ne(a,t[6].m.e.a),c||(u=_e(a,"input",t[43]),c=!0)},p(d,v){var b,h,k;v[0]&4&&l!==(l=((k=(h=(b=d[2].conf)==null?void 0:b.meter)==null?void 0:h.authkey)!=null?k:"Authentication key")+"")&&I(n,l),v[0]&64&&a.value!==d[6].m.e.a&&Ne(a,d[6].m.e.a)},d(d){d&&A(e),c=!1,u()}}}function sa(t){var y,G,K,X,$,se,Z,J,ae,le,ie,fe,re,Y,x,we;let e,l,n=((X=(K=(G=(y=t[2].conf)==null?void 0:y.meter)==null?void 0:G.multipliers)==null?void 0:K.watt)!=null?X:"Watt")+"",i,s,a,c,u,f,m=((J=(Z=(se=($=t[2].conf)==null?void 0:$.meter)==null?void 0:se.multipliers)==null?void 0:Z.volt)!=null?J:"Volt")+"",_,d,v,b,h,k,C=((fe=(ie=(le=(ae=t[2].conf)==null?void 0:ae.meter)==null?void 0:le.multipliers)==null?void 0:ie.amp)!=null?fe:"Amp")+"",E,P,F,M,U,R,W=((we=(x=(Y=(re=t[2].conf)==null?void 0:re.meter)==null?void 0:Y.multipliers)==null?void 0:x.kwh)!=null?we:"kWh")+"",j,V,N,q,H,B;return{c(){e=p("div"),l=p("div"),i=S(n),s=p("br"),a=g(),c=p("input"),u=g(),f=p("div"),_=S(m),d=p("br"),v=g(),b=p("input"),h=g(),k=p("div"),E=S(C),P=p("br"),F=g(),M=p("input"),U=g(),R=p("div"),j=S(W),V=p("br"),N=g(),q=p("input"),r(c,"name","mmw"),r(c,"type","number"),r(c,"min","0.00"),r(c,"max","1000"),r(c,"step","0.001"),r(c,"class","in-f tr w-full"),r(l,"class","w-1/4"),r(b,"name","mmv"),r(b,"type","number"),r(b,"min","0.00"),r(b,"max","1000"),r(b,"step","0.001"),r(b,"class","in-m tr w-full"),r(f,"class","w-1/4"),r(M,"name","mma"),r(M,"type","number"),r(M,"min","0.00"),r(M,"max","1000"),r(M,"step","0.001"),r(M,"class","in-m tr w-full"),r(k,"class","w-1/4"),r(q,"name","mmc"),r(q,"type","number"),r(q,"min","0.00"),r(q,"max","1000"),r(q,"step","0.001"),r(q,"class","in-l tr w-full"),r(R,"class","w-1/4"),r(e,"class","flex my-1")},m(pe,T){D(pe,e,T),o(e,l),o(l,i),o(l,s),o(l,a),o(l,c),Ne(c,t[6].m.m.w),o(e,u),o(e,f),o(f,_),o(f,d),o(f,v),o(f,b),Ne(b,t[6].m.m.v),o(e,h),o(e,k),o(k,E),o(k,P),o(k,F),o(k,M),Ne(M,t[6].m.m.a),o(e,U),o(e,R),o(R,j),o(R,V),o(R,N),o(R,q),Ne(q,t[6].m.m.c),H||(B=[_e(c,"input",t[45]),_e(b,"input",t[46]),_e(M,"input",t[47]),_e(q,"input",t[48])],H=!0)},p(pe,T){var w,L,O,z,ee,te,oe,me,Pe,Se,de,Te,Ce,ke,ge,He;T[0]&4&&n!==(n=((z=(O=(L=(w=pe[2].conf)==null?void 0:w.meter)==null?void 0:L.multipliers)==null?void 0:O.watt)!=null?z:"Watt")+"")&&I(i,n),T[0]&64&&Je(c.value)!==pe[6].m.m.w&&Ne(c,pe[6].m.m.w),T[0]&4&&m!==(m=((me=(oe=(te=(ee=pe[2].conf)==null?void 0:ee.meter)==null?void 0:te.multipliers)==null?void 0:oe.volt)!=null?me:"Volt")+"")&&I(_,m),T[0]&64&&Je(b.value)!==pe[6].m.m.v&&Ne(b,pe[6].m.m.v),T[0]&4&&C!==(C=((Te=(de=(Se=(Pe=pe[2].conf)==null?void 0:Pe.meter)==null?void 0:Se.multipliers)==null?void 0:de.amp)!=null?Te:"Amp")+"")&&I(E,C),T[0]&64&&Je(M.value)!==pe[6].m.m.a&&Ne(M,pe[6].m.m.a),T[0]&4&&W!==(W=((He=(ge=(ke=(Ce=pe[2].conf)==null?void 0:Ce.meter)==null?void 0:ke.multipliers)==null?void 0:ge.kwh)!=null?He:"kWh")+"")&&I(j,W),T[0]&64&&Je(q.value)!==pe[6].m.m.c&&Ne(q,pe[6].m.m.c)},d(pe){pe&&A(e),H=!1,Wt(B)}}}function oa(t){var W,j,V,N,q,H,B,y,G;let e,l,n=((V=(j=(W=t[2].conf)==null?void 0:W.connection)==null?void 0:j.title)!=null?V:"Connection")+"",i,s,a,c,u,f,m,_,d,v,b=((H=(q=(N=t[2].conf)==null?void 0:N.connection)==null?void 0:q.wifi)!=null?H:"WiFi")+"",h,k,C=((G=(y=(B=t[2].conf)==null?void 0:B.connection)==null?void 0:y.ap)!=null?G:"AP")+"",E,P,F,M,U=t[0].if&&t[0].if.eth&&aa(t),R=(t[6].n.c==1||t[6].n.c==2)&&fa(t);return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),c=S("\u24D8"),u=g(),f=p("input"),m=g(),_=p("div"),d=p("select"),v=p("option"),h=S(b),k=p("option"),E=S(C),U&&U.c(),P=g(),R&&R.c(),r(l,"class","text-sm"),r(a,"href",Nl("Network-connection")),r(a,"target","_blank"),r(a,"class","float-right"),r(f,"type","hidden"),r(f,"name","w"),f.value="true",v.__value=1,v.value=v.__value,k.__value=2,k.value=k.__value,r(d,"name","nc"),r(d,"class","in-s"),t[6].n.c===void 0&&Vt(()=>t[49].call(d)),r(_,"class","my-1"),r(e,"class","cnt")},m(K,X){D(K,e,X),o(e,l),o(l,i),o(e,s),o(e,a),o(a,c),o(e,u),o(e,f),o(e,m),o(e,_),o(_,d),o(d,v),o(v,h),o(d,k),o(k,E),U&&U.m(d,null),st(d,t[6].n.c,!0),o(e,P),R&&R.m(e,null),F||(M=_e(d,"change",t[49]),F=!0)},p(K,X){var $,se,Z,J,ae,le,ie,fe,re;X[0]&4&&n!==(n=((Z=(se=($=K[2].conf)==null?void 0:$.connection)==null?void 0:se.title)!=null?Z:"Connection")+"")&&I(i,n),X[0]&4&&b!==(b=((le=(ae=(J=K[2].conf)==null?void 0:J.connection)==null?void 0:ae.wifi)!=null?le:"WiFi")+"")&&I(h,b),X[0]&4&&C!==(C=((re=(fe=(ie=K[2].conf)==null?void 0:ie.connection)==null?void 0:fe.ap)!=null?re:"AP")+"")&&I(E,C),K[0].if&&K[0].if.eth?U?U.p(K,X):(U=aa(K),U.c(),U.m(d,null)):U&&(U.d(1),U=null),X[0]&64&&st(d,K[6].n.c),K[6].n.c==1||K[6].n.c==2?R?R.p(K,X):(R=fa(K),R.c(),R.m(e,null)):R&&(R.d(1),R=null)},d(K){K&&A(e),U&&U.d(),R&&R.d(),F=!1,M()}}}function aa(t){var i,s,a;let e,l=((a=(s=(i=t[2].conf)==null?void 0:i.connection)==null?void 0:s.eth)!=null?a:"Ethernet")+"",n;return{c(){e=p("option"),n=S(l),e.__value=3,e.value=e.__value},m(c,u){D(c,e,u),o(e,n)},p(c,u){var f,m,_;u[0]&4&&l!==(l=((_=(m=(f=c[2].conf)==null?void 0:f.connection)==null?void 0:m.eth)!=null?_:"Ethernet")+"")&&I(n,l)},d(c){c&&A(e)}}}function fa(t){var ee,te,oe,me,Pe,Se,de,Te,Ce,ke,ge,He,je,Ge,$e,xe,Ze,nt,et,Le,ce,Oe,wt,Ve,_t,ye,ze,We,Ye,kt,pt,he;let e,l=((oe=(te=(ee=t[2].conf)==null?void 0:ee.connection)==null?void 0:te.ssid)!=null?oe:"SSID")+"",n,i,s,a,c,u,f=((Se=(Pe=(me=t[2].conf)==null?void 0:me.connection)==null?void 0:Pe.psk)!=null?Se:"Password")+"",m,_,d,v,b,h,k,C=((ke=(Ce=(Te=(de=t[2].conf)==null?void 0:de.connection)==null?void 0:Te.ps)==null?void 0:Ce.title)!=null?ke:"Power saving")+"",E,P,F,M,U,R=((Ge=(je=(He=(ge=t[2].conf)==null?void 0:ge.connection)==null?void 0:He.ps)==null?void 0:je.default)!=null?Ge:"Default")+"",W,j,V=((nt=(Ze=(xe=($e=t[2].conf)==null?void 0:$e.connection)==null?void 0:xe.ps)==null?void 0:Ze.off)!=null?nt:"Off")+"",N,q,H=((Oe=(ce=(Le=(et=t[2].conf)==null?void 0:et.connection)==null?void 0:Le.ps)==null?void 0:ce.min)!=null?Oe:"Min")+"",B,y,G=((ye=(_t=(Ve=(wt=t[2].conf)==null?void 0:wt.connection)==null?void 0:Ve.ps)==null?void 0:_t.max)!=null?ye:"Max")+"",K,X,$,se=((Ye=(We=(ze=t[2].conf)==null?void 0:ze.connection)==null?void 0:We.pwr)!=null?Ye:"Power")+"",Z,J,ae,le,ie,fe,re,Y,x,we,pe,T,w=((he=(pt=(kt=t[2].conf)==null?void 0:kt.connection)==null?void 0:pt.tick_11b)!=null?he:"802.11b")+"",L,O,z;return{c(){e=p("div"),n=S(l),i=p("br"),s=g(),a=p("input"),c=g(),u=p("div"),m=S(f),_=p("br"),d=g(),v=p("input"),b=g(),h=p("div"),k=p("div"),E=S(C),P=p("br"),F=g(),M=p("select"),U=p("option"),W=S(R),j=p("option"),N=S(V),q=p("option"),B=S(H),y=p("option"),K=S(G),X=g(),$=p("div"),Z=S(se),J=p("br"),ae=g(),le=p("div"),ie=p("input"),fe=g(),re=p("span"),re.textContent="dBm",Y=g(),x=p("div"),we=p("label"),pe=p("input"),T=g(),L=S(w),r(a,"name","ws"),r(a,"type","text"),r(a,"class","in-s"),r(e,"class","my-1"),r(v,"name","wp"),r(v,"type","password"),r(v,"class","in-s"),r(u,"class","my-1"),U.__value=255,U.value=U.__value,j.__value=0,j.value=j.__value,q.__value=1,q.value=q.__value,y.__value=2,y.value=y.__value,r(M,"name","wz"),r(M,"class","in-s"),t[6].w.z===void 0&&Vt(()=>t[52].call(M)),r(k,"class","w-1/2"),r(ie,"name","ww"),r(ie,"type","number"),r(ie,"min","0"),r(ie,"max","20.5"),r(ie,"step","0.5"),r(ie,"class","in-f tr w-full"),r(re,"class","in-post"),r(le,"class","flex"),r($,"class","ml-2 w-1/2"),r(h,"class","my-1 flex"),r(pe,"type","checkbox"),r(pe,"name","wb"),pe.__value="true",pe.value=pe.__value,r(pe,"class","rounded mb-1"),r(x,"class","my-3")},m(ue,Fe){D(ue,e,Fe),o(e,n),o(e,i),o(e,s),o(e,a),Ne(a,t[6].w.s),D(ue,c,Fe),D(ue,u,Fe),o(u,m),o(u,_),o(u,d),o(u,v),Ne(v,t[6].w.p),D(ue,b,Fe),D(ue,h,Fe),o(h,k),o(k,E),o(k,P),o(k,F),o(k,M),o(M,U),o(U,W),o(M,j),o(j,N),o(M,q),o(q,B),o(M,y),o(y,K),st(M,t[6].w.z,!0),o(h,X),o(h,$),o($,Z),o($,J),o($,ae),o($,le),o(le,ie),Ne(ie,t[6].w.w),o(le,fe),o(le,re),D(ue,Y,Fe),D(ue,x,Fe),o(x,we),o(we,pe),pe.checked=t[6].w.b,o(we,T),o(we,L),O||(z=[_e(a,"input",t[50]),_e(v,"input",t[51]),_e(M,"change",t[52]),_e(ie,"input",t[53]),_e(pe,"change",t[54])],O=!0)},p(ue,Fe){var Dt,be,Me,vt,ft,ut,rt,Lt,Ft,Pt,It,Bt,Gt,Et,St,Rt,Ht,Kt,Yt,Ct,yt,ot,Mt,Nt,ve,Ie,Ee,ct,mt,Qe,ht,Xt;Fe[0]&4&&l!==(l=((Me=(be=(Dt=ue[2].conf)==null?void 0:Dt.connection)==null?void 0:be.ssid)!=null?Me:"SSID")+"")&&I(n,l),Fe[0]&64&&a.value!==ue[6].w.s&&Ne(a,ue[6].w.s),Fe[0]&4&&f!==(f=((ut=(ft=(vt=ue[2].conf)==null?void 0:vt.connection)==null?void 0:ft.psk)!=null?ut:"Password")+"")&&I(m,f),Fe[0]&64&&v.value!==ue[6].w.p&&Ne(v,ue[6].w.p),Fe[0]&4&&C!==(C=((Pt=(Ft=(Lt=(rt=ue[2].conf)==null?void 0:rt.connection)==null?void 0:Lt.ps)==null?void 0:Ft.title)!=null?Pt:"Power saving")+"")&&I(E,C),Fe[0]&4&&R!==(R=((Et=(Gt=(Bt=(It=ue[2].conf)==null?void 0:It.connection)==null?void 0:Bt.ps)==null?void 0:Gt.default)!=null?Et:"Default")+"")&&I(W,R),Fe[0]&4&&V!==(V=((Kt=(Ht=(Rt=(St=ue[2].conf)==null?void 0:St.connection)==null?void 0:Rt.ps)==null?void 0:Ht.off)!=null?Kt:"Off")+"")&&I(N,V),Fe[0]&4&&H!==(H=((ot=(yt=(Ct=(Yt=ue[2].conf)==null?void 0:Yt.connection)==null?void 0:Ct.ps)==null?void 0:yt.min)!=null?ot:"Min")+"")&&I(B,H),Fe[0]&4&&G!==(G=((Ie=(ve=(Nt=(Mt=ue[2].conf)==null?void 0:Mt.connection)==null?void 0:Nt.ps)==null?void 0:ve.max)!=null?Ie:"Max")+"")&&I(K,G),Fe[0]&64&&st(M,ue[6].w.z),Fe[0]&4&&se!==(se=((mt=(ct=(Ee=ue[2].conf)==null?void 0:Ee.connection)==null?void 0:ct.pwr)!=null?mt:"Power")+"")&&I(Z,se),Fe[0]&64&&Je(ie.value)!==ue[6].w.w&&Ne(ie,ue[6].w.w),Fe[0]&64&&(pe.checked=ue[6].w.b),Fe[0]&4&&w!==(w=((Xt=(ht=(Qe=ue[2].conf)==null?void 0:Qe.connection)==null?void 0:ht.tick_11b)!=null?Xt:"802.11b")+"")&&I(L,w)},d(ue){ue&&A(e),ue&&A(c),ue&&A(u),ue&&A(b),ue&&A(h),ue&&A(Y),ue&&A(x),O=!1,Wt(z)}}}function ua(t){var He,je,Ge,$e,xe,Ze,nt,et,Le,ce,Oe,wt,Ve,_t,ye,ze,We,Ye,kt,pt,he;let e,l,n=((Ge=(je=(He=t[2].conf)==null?void 0:He.network)==null?void 0:je.title)!=null?Ge:"Network")+"",i,s,a,c,u,f,m=((Ze=(xe=($e=t[2].conf)==null?void 0:$e.network)==null?void 0:xe.ip)!=null?Ze:"IP")+"",_,d,v,b,h,k,C=((Le=(et=(nt=t[2].conf)==null?void 0:nt.network)==null?void 0:et.dhcp)!=null?Le:"DHCP")+"",E,P,F=((wt=(Oe=(ce=t[2].conf)==null?void 0:ce.network)==null?void 0:Oe.static)!=null?wt:"Static")+"",M,U,R,W,j,V,N,q,H,B,y,G,K,X,$,se,Z,J,ae,le,ie,fe=((ye=(_t=(Ve=t[2].conf)==null?void 0:Ve.network)==null?void 0:_t.tick_mdns)!=null?ye:"mDNS")+"",re,Y,x,we,pe,T=((Ye=(We=(ze=t[2].conf)==null?void 0:ze.network)==null?void 0:We.ntp)!=null?Ye:"NTP")+"",w,L,O,z,ee,te=((he=(pt=(kt=t[2].conf)==null?void 0:kt.network)==null?void 0:pt.tick_ntp_dhcp)!=null?he:"from DHCP")+"",oe,me,Pe,Se,de,Te,Ce,ke;q=new Du({});let ge=t[6].n.m=="static"&&ra(t);return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),c=S("\u24D8"),u=g(),f=p("div"),_=S(m),d=p("br"),v=g(),b=p("div"),h=p("select"),k=p("option"),E=S(C),P=p("option"),M=S(F),U=g(),R=p("input"),V=g(),N=p("select"),De(q.$$.fragment),y=g(),ge&&ge.c(),G=g(),K=p("div"),X=p("label"),$=p("input"),se=S(" IPv6"),Z=g(),J=p("div"),ae=p("label"),le=p("input"),ie=g(),re=S(fe),Y=g(),x=p("input"),we=g(),pe=p("div"),w=S(T),L=g(),O=p("label"),z=p("input"),ee=g(),oe=S(te),me=p("br"),Pe=g(),Se=p("div"),de=p("input"),r(l,"class","text-sm"),r(a,"href",Nl("Network-configuration")),r(a,"target","_blank"),r(a,"class","float-right"),k.__value="dhcp",k.value=k.__value,P.__value="static",P.value=P.__value,r(h,"name","nm"),r(h,"class","in-f"),t[6].n.m===void 0&&Vt(()=>t[55].call(h)),r(R,"name","ni"),r(R,"type","text"),r(R,"class","in-m w-full"),R.disabled=W=t[6].n.m=="dhcp",R.required=j=t[6].n.m=="static",r(N,"name","ns"),r(N,"class","in-l"),N.disabled=H=t[6].n.m=="dhcp",N.required=B=t[6].n.m=="static",t[6].n.s===void 0&&Vt(()=>t[57].call(N)),r(b,"class","flex"),r(f,"class","my-1"),r($,"name","nx"),$.__value="true",$.value=$.__value,r($,"type","checkbox"),r($,"class","rounded mb-1"),r(K,"class","my-1"),r(le,"name","nd"),le.__value="true",le.value=le.__value,r(le,"type","checkbox"),r(le,"class","rounded mb-1"),r(J,"class","my-1"),r(x,"type","hidden"),r(x,"name","ntp"),x.value="true",r(z,"name","ntpd"),z.__value="true",z.value=z.__value,r(z,"type","checkbox"),r(z,"class","rounded mb-1"),r(O,"class","ml-4"),r(de,"name","ntph"),r(de,"type","text"),r(de,"class","in-s"),r(Se,"class","flex"),r(pe,"class","my-1"),r(e,"class","cnt")},m(ue,Fe){D(ue,e,Fe),o(e,l),o(l,i),o(e,s),o(e,a),o(a,c),o(e,u),o(e,f),o(f,_),o(f,d),o(f,v),o(f,b),o(b,h),o(h,k),o(k,E),o(h,P),o(P,M),st(h,t[6].n.m,!0),o(b,U),o(b,R),Ne(R,t[6].n.i),o(b,V),o(b,N),qe(q,N,null),st(N,t[6].n.s,!0),o(e,y),ge&&ge.m(e,null),o(e,G),o(e,K),o(K,X),o(X,$),$.checked=t[6].n.x,o(X,se),o(e,Z),o(e,J),o(J,ae),o(ae,le),le.checked=t[6].n.d,o(ae,ie),o(ae,re),o(e,Y),o(e,x),o(e,we),o(e,pe),o(pe,w),o(pe,L),o(pe,O),o(O,z),z.checked=t[6].n.h,o(O,ee),o(O,oe),o(pe,me),o(pe,Pe),o(pe,Se),o(Se,de),Ne(de,t[6].n.n1),Te=!0,Ce||(ke=[_e(h,"change",t[55]),_e(R,"input",t[56]),_e(N,"change",t[57]),_e($,"change",t[61]),_e(le,"change",t[62]),_e(z,"change",t[63]),_e(de,"input",t[64])],Ce=!0)},p(ue,Fe){var Dt,be,Me,vt,ft,ut,rt,Lt,Ft,Pt,It,Bt,Gt,Et,St,Rt,Ht,Kt,Yt,Ct,yt;(!Te||Fe[0]&4)&&n!==(n=((Me=(be=(Dt=ue[2].conf)==null?void 0:Dt.network)==null?void 0:be.title)!=null?Me:"Network")+"")&&I(i,n),(!Te||Fe[0]&4)&&m!==(m=((ut=(ft=(vt=ue[2].conf)==null?void 0:vt.network)==null?void 0:ft.ip)!=null?ut:"IP")+"")&&I(_,m),(!Te||Fe[0]&4)&&C!==(C=((Ft=(Lt=(rt=ue[2].conf)==null?void 0:rt.network)==null?void 0:Lt.dhcp)!=null?Ft:"DHCP")+"")&&I(E,C),(!Te||Fe[0]&4)&&F!==(F=((Bt=(It=(Pt=ue[2].conf)==null?void 0:Pt.network)==null?void 0:It.static)!=null?Bt:"Static")+"")&&I(M,F),Fe[0]&64&&st(h,ue[6].n.m),(!Te||Fe[0]&64&&W!==(W=ue[6].n.m=="dhcp"))&&(R.disabled=W),(!Te||Fe[0]&64&&j!==(j=ue[6].n.m=="static"))&&(R.required=j),Fe[0]&64&&R.value!==ue[6].n.i&&Ne(R,ue[6].n.i),(!Te||Fe[0]&64&&H!==(H=ue[6].n.m=="dhcp"))&&(N.disabled=H),(!Te||Fe[0]&64&&B!==(B=ue[6].n.m=="static"))&&(N.required=B),Fe[0]&64&&st(N,ue[6].n.s),ue[6].n.m=="static"?ge?ge.p(ue,Fe):(ge=ra(ue),ge.c(),ge.m(e,G)):ge&&(ge.d(1),ge=null),Fe[0]&64&&($.checked=ue[6].n.x),Fe[0]&64&&(le.checked=ue[6].n.d),(!Te||Fe[0]&4)&&fe!==(fe=((St=(Et=(Gt=ue[2].conf)==null?void 0:Gt.network)==null?void 0:Et.tick_mdns)!=null?St:"mDNS")+"")&&I(re,fe),(!Te||Fe[0]&4)&&T!==(T=((Kt=(Ht=(Rt=ue[2].conf)==null?void 0:Rt.network)==null?void 0:Ht.ntp)!=null?Kt:"NTP")+"")&&I(w,T),Fe[0]&64&&(z.checked=ue[6].n.h),(!Te||Fe[0]&4)&&te!==(te=((yt=(Ct=(Yt=ue[2].conf)==null?void 0:Yt.network)==null?void 0:Ct.tick_ntp_dhcp)!=null?yt:"from DHCP")+"")&&I(oe,te),Fe[0]&64&&de.value!==ue[6].n.n1&&Ne(de,ue[6].n.n1)},i(ue){Te||(Q(q.$$.fragment,ue),Te=!0)},o(ue){ne(q.$$.fragment,ue),Te=!1},d(ue){ue&&A(e),Ae(q),ge&&ge.d(),Ce=!1,Wt(ke)}}}function ra(t){var P,F,M,U,R,W;let e,l=((M=(F=(P=t[2].conf)==null?void 0:P.network)==null?void 0:F.gw)!=null?M:"Gateway")+"",n,i,s,a,c,u,f=((W=(R=(U=t[2].conf)==null?void 0:U.network)==null?void 0:R.dns)!=null?W:"DNS")+"",m,_,d,v,b,h,k,C,E;return{c(){e=p("div"),n=S(l),i=p("br"),s=g(),a=p("input"),c=g(),u=p("div"),m=S(f),_=p("br"),d=g(),v=p("div"),b=p("input"),h=g(),k=p("input"),r(a,"name","ng"),r(a,"type","text"),r(a,"class","in-s"),r(e,"class","my-1"),r(b,"name","nd1"),r(b,"type","text"),r(b,"class","in-f w-full"),r(k,"name","nd2"),r(k,"type","text"),r(k,"class","in-l w-full"),r(v,"class","flex"),r(u,"class","my-1")},m(j,V){D(j,e,V),o(e,n),o(e,i),o(e,s),o(e,a),Ne(a,t[6].n.g),D(j,c,V),D(j,u,V),o(u,m),o(u,_),o(u,d),o(u,v),o(v,b),Ne(b,t[6].n.d1),o(v,h),o(v,k),Ne(k,t[6].n.d2),C||(E=[_e(a,"input",t[58]),_e(b,"input",t[59]),_e(k,"input",t[60])],C=!0)},p(j,V){var N,q,H,B,y,G;V[0]&4&&l!==(l=((H=(q=(N=j[2].conf)==null?void 0:N.network)==null?void 0:q.gw)!=null?H:"Gateway")+"")&&I(n,l),V[0]&64&&a.value!==j[6].n.g&&Ne(a,j[6].n.g),V[0]&4&&f!==(f=((G=(y=(B=j[2].conf)==null?void 0:B.network)==null?void 0:y.dns)!=null?G:"DNS")+"")&&I(m,f),V[0]&64&&b.value!==j[6].n.d1&&Ne(b,j[6].n.d1),V[0]&64&&k.value!==j[6].n.d2&&Ne(k,j[6].n.d2)},d(j){j&&A(e),j&&A(c),j&&A(u),C=!1,Wt(E)}}}function ca(t){var vt,ft,ut,rt,Lt,Ft,Pt,It,Bt,Gt,Et,St,Rt,Ht,Kt,Yt,Ct,yt,ot,Mt,Nt,ve,Ie,Ee,ct,mt,Qe,ht,Xt,tl,el,Qt;let e,l,n=((ut=(ft=(vt=t[2].conf)==null?void 0:vt.mqtt)==null?void 0:ft.title)!=null?ut:"MQTT")+"",i,s,a,c,u,f,m,_,d=((Ft=(Lt=(rt=t[2].conf)==null?void 0:rt.mqtt)==null?void 0:Lt.server)!=null?Ft:"Server")+"",v,b,h,k,C,E,P,F,M,U,R,W,j=((Bt=(It=(Pt=t[2].conf)==null?void 0:Pt.mqtt)==null?void 0:It.user)!=null?Bt:"Username")+"",V,N,q,H,B,y,G=((St=(Et=(Gt=t[2].conf)==null?void 0:Gt.mqtt)==null?void 0:Et.pass)!=null?St:"Password")+"",K,X,$,se,Z,J,ae,le=((Kt=(Ht=(Rt=t[2].conf)==null?void 0:Rt.mqtt)==null?void 0:Ht.id)!=null?Kt:"Client ID")+"",ie,fe,re,Y,x,we,pe=((yt=(Ct=(Yt=t[2].conf)==null?void 0:Yt.mqtt)==null?void 0:Ct.payload)!=null?yt:"Payload")+"",T,w,L,O,z,ee,te,oe=((ve=(Nt=(Mt=(ot=t[2].conf)==null?void 0:ot.mqtt)==null?void 0:Mt.domoticz)==null?void 0:Nt.title)!=null?ve:"Domoticz")+"",me,Pe,Se=((mt=(ct=(Ee=(Ie=t[2].conf)==null?void 0:Ie.mqtt)==null?void 0:Ee.ha)==null?void 0:ct.title)!=null?mt:"Home-Assistant")+"",de,Te,Ce,ke,ge,He,je,Ge=((Xt=(ht=(Qe=t[2].conf)==null?void 0:Qe.mqtt)==null?void 0:ht.publish)!=null?Xt:"Publish topic")+"",$e,xe,Ze,nt,et,Le,ce=((Qt=(el=(tl=t[2].conf)==null?void 0:tl.mqtt)==null?void 0:el.update)!=null?Qt:"Update method")+"",Oe,wt,Ve,_t,ye,ze,We,Ye,kt,pt,he,ue,Fe,Dt,be=t[0].chip!="esp8266"&&ma(t),Me=t[6].q.s.e&&_a(t);return{c(){var Ke,dt;e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),c=S("\u24D8"),u=g(),f=p("input"),m=g(),_=p("div"),v=S(d),b=g(),be&&be.c(),h=g(),k=p("br"),C=g(),E=p("div"),P=p("input"),F=g(),M=p("input"),U=g(),Me&&Me.c(),R=g(),W=p("div"),V=S(j),N=p("br"),q=g(),H=p("input"),B=g(),y=p("div"),K=S(G),X=p("br"),$=g(),se=p("input"),Z=g(),J=p("div"),ae=p("div"),ie=S(le),fe=p("br"),re=g(),Y=p("input"),x=g(),we=p("div"),T=S(pe),w=p("br"),L=g(),O=p("select"),z=p("option"),z.textContent="Raw (minimal)",ee=p("option"),ee.textContent="Raw (full)",te=p("option"),me=S(oe),Pe=p("option"),de=S(Se),Te=p("option"),Te.textContent="JSON (classic)",Ce=p("option"),Ce.textContent="JSON (multi topic)",ke=p("option"),ke.textContent="JSON (flat)",ge=p("option"),ge.textContent="HEX dump",He=g(),je=p("div"),$e=S(Ge),xe=p("br"),Ze=g(),nt=p("input"),et=g(),Le=p("div"),Oe=S(ce),wt=g(),Ve=p("span"),Ve.textContent="Interval",_t=g(),ye=p("div"),ze=p("select"),We=p("option"),We.textContent="Real time",Ye=p("option"),Ye.textContent="Interval",kt=g(),pt=p("input"),r(l,"class","text-sm"),r(a,"href",Nl("MQTT-configuration")),r(a,"target","_blank"),r(a,"class","float-right"),r(f,"type","hidden"),r(f,"name","q"),f.value="true",r(P,"name","qh"),r(P,"type","text"),r(P,"class","in-f w-2/3"),r(M,"name","qp"),r(M,"type","number"),r(M,"min","1024"),r(M,"max","65535"),r(M,"class","in-l tr w-1/3"),r(E,"class","flex"),r(_,"class","my-1"),r(H,"name","qu"),r(H,"type","text"),r(H,"class","in-s"),r(W,"class","my-1"),r(se,"name","qa"),r(se,"type","password"),r(se,"class","in-s"),r(y,"class","my-1"),r(Y,"name","qc"),r(Y,"type","text"),r(Y,"class","in-f w-full"),z.__value=1,z.value=z.__value,ee.__value=2,ee.value=ee.__value,te.__value=3,te.value=te.__value,Pe.__value=4,Pe.value=Pe.__value,Te.__value=0,Te.value=Te.__value,Ce.__value=5,Ce.value=Ce.__value,ke.__value=6,ke.value=ke.__value,ge.__value=255,ge.value=ge.__value,r(O,"name","qm"),r(O,"class","in-l"),t[6].q.m===void 0&&Vt(()=>t[71].call(O)),r(J,"class","my-1 flex"),r(nt,"name","qb"),r(nt,"type","text"),r(nt,"class","in-s"),r(je,"class","my-1"),r(Ve,"class","float-right"),We.__value=0,We.value=We.__value,Ye.__value=1,Ye.value=Ye.__value,r(ze,"name","qt"),r(ze,"class","in-f w-1/2"),t[6].q.t===void 0&&Vt(()=>t[73].call(ze)),r(pt,"name","qd"),r(pt,"type","number"),r(pt,"min","1"),r(pt,"max","3600"),r(pt,"class","in-l tr w-1/2"),pt.disabled=he=((dt=(Ke=t[6])==null?void 0:Ke.q)==null?void 0:dt.t)!=1,r(ye,"class","flex"),r(Le,"class","my-1"),r(e,"class","cnt")},m(Ke,dt){D(Ke,e,dt),o(e,l),o(l,i),o(e,s),o(e,a),o(a,c),o(e,u),o(e,f),o(e,m),o(e,_),o(_,v),o(_,b),be&&be.m(_,null),o(_,h),o(_,k),o(_,C),o(_,E),o(E,P),Ne(P,t[6].q.h),o(E,F),o(E,M),Ne(M,t[6].q.p),o(e,U),Me&&Me.m(e,null),o(e,R),o(e,W),o(W,V),o(W,N),o(W,q),o(W,H),Ne(H,t[6].q.u),o(e,B),o(e,y),o(y,K),o(y,X),o(y,$),o(y,se),Ne(se,t[6].q.a),o(e,Z),o(e,J),o(J,ae),o(ae,ie),o(ae,fe),o(ae,re),o(ae,Y),Ne(Y,t[6].q.c),o(J,x),o(J,we),o(we,T),o(we,w),o(we,L),o(we,O),o(O,z),o(O,ee),o(O,te),o(te,me),o(O,Pe),o(Pe,de),o(O,Te),o(O,Ce),o(O,ke),o(O,ge),st(O,t[6].q.m,!0),o(e,He),o(e,je),o(je,$e),o(je,xe),o(je,Ze),o(je,nt),Ne(nt,t[6].q.b),o(e,et),o(e,Le),o(Le,Oe),o(Le,wt),o(Le,Ve),o(Le,_t),o(Le,ye),o(ye,ze),o(ze,We),o(ze,Ye),st(ze,t[6].q.t,!0),o(ye,kt),o(ye,pt),Ne(pt,t[6].q.d),ue=!0,Fe||(Dt=[_e(P,"input",t[66]),_e(M,"input",t[67]),_e(H,"input",t[68]),_e(se,"input",t[69]),_e(Y,"input",t[70]),_e(O,"change",t[71]),_e(nt,"input",t[72]),_e(ze,"change",t[73]),_e(pt,"input",t[74])],Fe=!0)},p(Ke,dt){var sl,ol,al,fl,ul,Re,zt,vl,hl,bl,gl,kl,Be,it,Ue,at,wl,Cl,Sl,Ml,ql,Al,Dl,Ll,Il,Ol,Rl,Fl,Bl,tt,Ot,rl,ml,Ul;(!ue||dt[0]&4)&&n!==(n=((al=(ol=(sl=Ke[2].conf)==null?void 0:sl.mqtt)==null?void 0:ol.title)!=null?al:"MQTT")+"")&&I(i,n),(!ue||dt[0]&4)&&d!==(d=((Re=(ul=(fl=Ke[2].conf)==null?void 0:fl.mqtt)==null?void 0:ul.server)!=null?Re:"Server")+"")&&I(v,d),Ke[0].chip!="esp8266"?be?be.p(Ke,dt):(be=ma(Ke),be.c(),be.m(_,h)):be&&(be.d(1),be=null),dt[0]&64&&P.value!==Ke[6].q.h&&Ne(P,Ke[6].q.h),dt[0]&64&&Je(M.value)!==Ke[6].q.p&&Ne(M,Ke[6].q.p),Ke[6].q.s.e?Me?(Me.p(Ke,dt),dt[0]&64&&Q(Me,1)):(Me=_a(Ke),Me.c(),Q(Me,1),Me.m(e,R)):Me&&(bt(),ne(Me,1,1,()=>{Me=null}),gt()),(!ue||dt[0]&4)&&j!==(j=((hl=(vl=(zt=Ke[2].conf)==null?void 0:zt.mqtt)==null?void 0:vl.user)!=null?hl:"Username")+"")&&I(V,j),dt[0]&64&&H.value!==Ke[6].q.u&&Ne(H,Ke[6].q.u),(!ue||dt[0]&4)&&G!==(G=((kl=(gl=(bl=Ke[2].conf)==null?void 0:bl.mqtt)==null?void 0:gl.pass)!=null?kl:"Password")+"")&&I(K,G),dt[0]&64&&se.value!==Ke[6].q.a&&Ne(se,Ke[6].q.a),(!ue||dt[0]&4)&&le!==(le=((Ue=(it=(Be=Ke[2].conf)==null?void 0:Be.mqtt)==null?void 0:it.id)!=null?Ue:"Client ID")+"")&&I(ie,le),dt[0]&64&&Y.value!==Ke[6].q.c&&Ne(Y,Ke[6].q.c),(!ue||dt[0]&4)&&pe!==(pe=((Cl=(wl=(at=Ke[2].conf)==null?void 0:at.mqtt)==null?void 0:wl.payload)!=null?Cl:"Payload")+"")&&I(T,pe),(!ue||dt[0]&4)&&oe!==(oe=((Al=(ql=(Ml=(Sl=Ke[2].conf)==null?void 0:Sl.mqtt)==null?void 0:Ml.domoticz)==null?void 0:ql.title)!=null?Al:"Domoticz")+"")&&I(me,oe),(!ue||dt[0]&4)&&Se!==(Se=((Ol=(Il=(Ll=(Dl=Ke[2].conf)==null?void 0:Dl.mqtt)==null?void 0:Ll.ha)==null?void 0:Il.title)!=null?Ol:"Home-Assistant")+"")&&I(de,Se),dt[0]&64&&st(O,Ke[6].q.m),(!ue||dt[0]&4)&&Ge!==(Ge=((Bl=(Fl=(Rl=Ke[2].conf)==null?void 0:Rl.mqtt)==null?void 0:Fl.publish)!=null?Bl:"Publish topic")+"")&&I($e,Ge),dt[0]&64&&nt.value!==Ke[6].q.b&&Ne(nt,Ke[6].q.b),(!ue||dt[0]&4)&&ce!==(ce=((rl=(Ot=(tt=Ke[2].conf)==null?void 0:tt.mqtt)==null?void 0:Ot.update)!=null?rl:"Update method")+"")&&I(Oe,ce),dt[0]&64&&st(ze,Ke[6].q.t),(!ue||dt[0]&64&&he!==(he=((Ul=(ml=Ke[6])==null?void 0:ml.q)==null?void 0:Ul.t)!=1))&&(pt.disabled=he),dt[0]&64&&Je(pt.value)!==Ke[6].q.d&&Ne(pt,Ke[6].q.d)},i(Ke){ue||(Q(Me),ue=!0)},o(Ke){ne(Me),ue=!1},d(Ke){Ke&&A(e),be&&be.d(),Me&&Me.d(),Fe=!1,Wt(Dt)}}}function ma(t){let e,l,n,i,s;return{c(){e=p("label"),l=p("input"),n=S(" SSL"),r(l,"type","checkbox"),r(l,"name","qs"),l.__value="true",l.value=l.__value,r(l,"class","rounded mb-1"),r(e,"class","float-right mr-3")},m(a,c){D(a,e,c),o(e,l),l.checked=t[6].q.s.e,o(e,n),i||(s=[_e(l,"change",t[65]),_e(l,"change",t[18])],i=!0)},p(a,c){c[0]&64&&(l.checked=a[6].q.s.e)},d(a){a&&A(e),i=!1,Wt(s)}}}function _a(t){let e,l,n,i,s,a,c,u,f,m,_,d,v;const b=[ec,x0],h=[];function k(R,W){return R[6].q.s.c?0:1}n=k(t),i=h[n]=b[n](t);const C=[ic,nc],E=[];function P(R,W){return R[6].q.s.r?0:1}c=P(t),u=E[c]=C[c](t);const F=[fc,ac],M=[];function U(R,W){return R[6].q.s.k?0:1}return _=U(t),d=M[_]=F[_](t),{c(){e=p("div"),l=p("span"),i.c(),s=g(),a=p("span"),u.c(),f=g(),m=p("span"),d.c(),r(l,"class","flex pr-2"),r(a,"class","flex pr-2"),r(m,"class","flex pr-2"),r(e,"class","my-1 flex")},m(R,W){D(R,e,W),o(e,l),h[n].m(l,null),o(e,s),o(e,a),E[c].m(a,null),o(e,f),o(e,m),M[_].m(m,null),v=!0},p(R,W){let j=n;n=k(R),n===j?h[n].p(R,W):(bt(),ne(h[j],1,1,()=>{h[j]=null}),gt(),i=h[n],i?i.p(R,W):(i=h[n]=b[n](R),i.c()),Q(i,1),i.m(l,null));let V=c;c=P(R),c===V?E[c].p(R,W):(bt(),ne(E[V],1,1,()=>{E[V]=null}),gt(),u=E[c],u?u.p(R,W):(u=E[c]=C[c](R),u.c()),Q(u,1),u.m(a,null));let N=_;_=U(R),_===N?M[_].p(R,W):(bt(),ne(M[N],1,1,()=>{M[N]=null}),gt(),d=M[_],d?d.p(R,W):(d=M[_]=F[_](R),d.c()),Q(d,1),d.m(m,null))},i(R){v||(Q(i),Q(u),Q(d),v=!0)},o(R){ne(i),ne(u),ne(d),v=!1},d(R){R&&A(e),h[n].d(),E[c].d(),M[_].d()}}}function x0(t){let e,l;return e=new Tl({props:{to:"/mqtt-ca",$$slots:{default:[tc]},$$scope:{ctx:t}}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p(n,i){const s={};i[0]&4|i[4]&16&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function ec(t){let e,l,n,i,s,a,c;return l=new Tl({props:{to:"/mqtt-ca",$$slots:{default:[lc]},$$scope:{ctx:t}}}),{c(){e=p("span"),De(l.$$.fragment),n=g(),i=p("span"),i.textContent="\u{1F5D1}",r(e,"class","bd-on"),r(i,"class","bd-off")},m(u,f){D(u,e,f),qe(l,e,null),D(u,n,f),D(u,i,f),s=!0,a||(c=[_e(i,"click",t[15]),_e(i,"keypress",t[15])],a=!0)},p(u,f){const m={};f[0]&4|f[4]&16&&(m.$$scope={dirty:f,ctx:u}),l.$set(m)},i(u){s||(Q(l.$$.fragment,u),s=!0)},o(u){ne(l.$$.fragment,u),s=!1},d(u){u&&A(e),Ae(l),u&&A(n),u&&A(i),a=!1,Wt(c)}}}function tc(t){var n,i,s,a,c,u;let e,l;return e=new xl({props:{color:"blue",text:(s=(i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_ca_upload)!=null?s:"Upload CA",title:(u=(c=(a=t[2].conf)==null?void 0:a.mqtt)==null?void 0:c.title_ca)!=null?u:""}}),{c(){De(e.$$.fragment)},m(f,m){qe(e,f,m),l=!0},p(f,m){var d,v,b,h,k,C;const _={};m[0]&4&&(_.text=(b=(v=(d=f[2].conf)==null?void 0:d.mqtt)==null?void 0:v.btn_ca_upload)!=null?b:"Upload CA"),m[0]&4&&(_.title=(C=(k=(h=f[2].conf)==null?void 0:h.mqtt)==null?void 0:k.title_ca)!=null?C:""),e.$set(_)},i(f){l||(Q(e.$$.fragment,f),l=!0)},o(f){ne(e.$$.fragment,f),l=!1},d(f){Ae(e,f)}}}function lc(t){var n,i,s;let e=((s=(i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.ca_ok)!=null?s:"CA OK")+"",l;return{c(){l=S(e)},m(a,c){D(a,l,c)},p(a,c){var u,f,m;c[0]&4&&e!==(e=((m=(f=(u=a[2].conf)==null?void 0:u.mqtt)==null?void 0:f.ca_ok)!=null?m:"CA OK")+"")&&I(l,e)},d(a){a&&A(l)}}}function nc(t){let e,l;return e=new Tl({props:{to:"/mqtt-cert",$$slots:{default:[sc]},$$scope:{ctx:t}}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p(n,i){const s={};i[0]&4|i[4]&16&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function ic(t){let e,l,n,i,s,a,c;return l=new Tl({props:{to:"/mqtt-cert",$$slots:{default:[oc]},$$scope:{ctx:t}}}),{c(){e=p("span"),De(l.$$.fragment),n=g(),i=p("span"),i.textContent="\u{1F5D1}",r(e,"class","bd-on"),r(i,"class","bd-off")},m(u,f){D(u,e,f),qe(l,e,null),D(u,n,f),D(u,i,f),s=!0,a||(c=[_e(i,"click",t[16]),_e(i,"keypress",t[16])],a=!0)},p(u,f){const m={};f[0]&4|f[4]&16&&(m.$$scope={dirty:f,ctx:u}),l.$set(m)},i(u){s||(Q(l.$$.fragment,u),s=!0)},o(u){ne(l.$$.fragment,u),s=!1},d(u){u&&A(e),Ae(l),u&&A(n),u&&A(i),a=!1,Wt(c)}}}function sc(t){var n,i,s,a,c,u;let e,l;return e=new xl({props:{color:"blue",text:(s=(i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_crt_upload)!=null?s:"Upload cert",title:(u=(c=(a=t[2].conf)==null?void 0:a.mqtt)==null?void 0:c.title_crt)!=null?u:""}}),{c(){De(e.$$.fragment)},m(f,m){qe(e,f,m),l=!0},p(f,m){var d,v,b,h,k,C;const _={};m[0]&4&&(_.text=(b=(v=(d=f[2].conf)==null?void 0:d.mqtt)==null?void 0:v.btn_crt_upload)!=null?b:"Upload cert"),m[0]&4&&(_.title=(C=(k=(h=f[2].conf)==null?void 0:h.mqtt)==null?void 0:k.title_crt)!=null?C:""),e.$set(_)},i(f){l||(Q(e.$$.fragment,f),l=!0)},o(f){ne(e.$$.fragment,f),l=!1},d(f){Ae(e,f)}}}function oc(t){var n,i,s;let e=((s=(i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.crt_ok)!=null?s:"Cert OK")+"",l;return{c(){l=S(e)},m(a,c){D(a,l,c)},p(a,c){var u,f,m;c[0]&4&&e!==(e=((m=(f=(u=a[2].conf)==null?void 0:u.mqtt)==null?void 0:f.crt_ok)!=null?m:"Cert OK")+"")&&I(l,e)},d(a){a&&A(l)}}}function ac(t){let e,l;return e=new Tl({props:{to:"/mqtt-key",$$slots:{default:[uc]},$$scope:{ctx:t}}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p(n,i){const s={};i[0]&4|i[4]&16&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function fc(t){let e,l,n,i,s,a,c;return l=new Tl({props:{to:"/mqtt-key",$$slots:{default:[rc]},$$scope:{ctx:t}}}),{c(){e=p("span"),De(l.$$.fragment),n=g(),i=p("span"),i.textContent="\u{1F5D1}",r(e,"class","bd-on"),r(i,"class","bd-off")},m(u,f){D(u,e,f),qe(l,e,null),D(u,n,f),D(u,i,f),s=!0,a||(c=[_e(i,"click",t[17]),_e(i,"keypress",t[17])],a=!0)},p(u,f){const m={};f[0]&4|f[4]&16&&(m.$$scope={dirty:f,ctx:u}),l.$set(m)},i(u){s||(Q(l.$$.fragment,u),s=!0)},o(u){ne(l.$$.fragment,u),s=!1},d(u){u&&A(e),Ae(l),u&&A(n),u&&A(i),a=!1,Wt(c)}}}function uc(t){var n,i,s,a,c,u;let e,l;return e=new xl({props:{color:"blue",text:(s=(i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_key_upload)!=null?s:"Upload key",title:(u=(c=(a=t[2].conf)==null?void 0:a.mqtt)==null?void 0:c.title_key)!=null?u:""}}),{c(){De(e.$$.fragment)},m(f,m){qe(e,f,m),l=!0},p(f,m){var d,v,b,h,k,C;const _={};m[0]&4&&(_.text=(b=(v=(d=f[2].conf)==null?void 0:d.mqtt)==null?void 0:v.btn_key_upload)!=null?b:"Upload key"),m[0]&4&&(_.title=(C=(k=(h=f[2].conf)==null?void 0:h.mqtt)==null?void 0:k.title_key)!=null?C:""),e.$set(_)},i(f){l||(Q(e.$$.fragment,f),l=!0)},o(f){ne(e.$$.fragment,f),l=!1},d(f){Ae(e,f)}}}function rc(t){var n,i,s;let e=((s=(i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.key_ok)!=null?s:"Key OK")+"",l;return{c(){l=S(e)},m(a,c){D(a,l,c)},p(a,c){var u,f,m;c[0]&4&&e!==(e=((m=(f=(u=a[2].conf)==null?void 0:u.mqtt)==null?void 0:f.key_ok)!=null?m:"Key OK")+"")&&I(l,e)},d(a){a&&A(l)}}}function pa(t){var J,ae,le,ie,fe,re,Y,x,we,pe,T,w,L,O,z,ee;let e,l,n=((ie=(le=(ae=(J=t[2].conf)==null?void 0:J.mqtt)==null?void 0:ae.domoticz)==null?void 0:le.title)!=null?ie:"Domoticz")+"",i,s,a,c,u,f,m,_,d,v=((x=(Y=(re=(fe=t[2].conf)==null?void 0:fe.mqtt)==null?void 0:re.domoticz)==null?void 0:Y.eidx)!=null?x:"Electricity IDX")+"",b,h,k,C,E,P,F=((w=(T=(pe=(we=t[2].conf)==null?void 0:we.mqtt)==null?void 0:pe.domoticz)==null?void 0:T.cidx)!=null?w:"Current IDX")+"",M,U,R,W,j,V,N=((ee=(z=(O=(L=t[2].conf)==null?void 0:L.mqtt)==null?void 0:O.domoticz)==null?void 0:z.vidx)!=null?ee:"Voltage IDX")+"",q,H,B,y,G,K,X,$,se,Z;return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),c=S("\u24D8"),u=g(),f=p("input"),m=g(),_=p("div"),d=p("div"),b=S(v),h=p("br"),k=g(),C=p("input"),E=g(),P=p("div"),M=S(F),U=p("br"),R=g(),W=p("input"),j=g(),V=p("div"),q=S(N),H=S(`: L1, L2 & L3 + `),B=p("div"),y=p("input"),G=g(),K=p("input"),X=g(),$=p("input"),r(l,"class","text-sm"),r(a,"href",Nl("MQTT-configuration#domoticz")),r(a,"target","_blank"),r(a,"class","float-right"),r(f,"type","hidden"),r(f,"name","o"),f.value="true",r(C,"name","oe"),r(C,"type","text"),r(C,"class","in-f tr w-full"),r(d,"class","w-1/2"),r(W,"name","oc"),r(W,"type","text"),r(W,"class","in-l tr w-full"),r(P,"class","w-1/2"),r(_,"class","my-1 flex"),r(y,"name","ou1"),r(y,"type","text"),r(y,"class","in-f tr w-1/3"),r(K,"name","ou2"),r(K,"type","text"),r(K,"class","in-m tr w-1/3"),r($,"name","ou3"),r($,"type","text"),r($,"class","in-l tr w-1/3"),r(B,"class","flex"),r(V,"class","my-1"),r(e,"class","cnt")},m(te,oe){D(te,e,oe),o(e,l),o(l,i),o(e,s),o(e,a),o(a,c),o(e,u),o(e,f),o(e,m),o(e,_),o(_,d),o(d,b),o(d,h),o(d,k),o(d,C),Ne(C,t[6].o.e),o(_,E),o(_,P),o(P,M),o(P,U),o(P,R),o(P,W),Ne(W,t[6].o.c),o(e,j),o(e,V),o(V,q),o(V,H),o(V,B),o(B,y),Ne(y,t[6].o.u1),o(B,G),o(B,K),Ne(K,t[6].o.u2),o(B,X),o(B,$),Ne($,t[6].o.u3),se||(Z=[_e(C,"input",t[75]),_e(W,"input",t[76]),_e(y,"input",t[77]),_e(K,"input",t[78]),_e($,"input",t[79])],se=!0)},p(te,oe){var me,Pe,Se,de,Te,Ce,ke,ge,He,je,Ge,$e,xe,Ze,nt,et;oe[0]&4&&n!==(n=((de=(Se=(Pe=(me=te[2].conf)==null?void 0:me.mqtt)==null?void 0:Pe.domoticz)==null?void 0:Se.title)!=null?de:"Domoticz")+"")&&I(i,n),oe[0]&4&&v!==(v=((ge=(ke=(Ce=(Te=te[2].conf)==null?void 0:Te.mqtt)==null?void 0:Ce.domoticz)==null?void 0:ke.eidx)!=null?ge:"Electricity IDX")+"")&&I(b,v),oe[0]&64&&C.value!==te[6].o.e&&Ne(C,te[6].o.e),oe[0]&4&&F!==(F=(($e=(Ge=(je=(He=te[2].conf)==null?void 0:He.mqtt)==null?void 0:je.domoticz)==null?void 0:Ge.cidx)!=null?$e:"Current IDX")+"")&&I(M,F),oe[0]&64&&W.value!==te[6].o.c&&Ne(W,te[6].o.c),oe[0]&4&&N!==(N=((et=(nt=(Ze=(xe=te[2].conf)==null?void 0:xe.mqtt)==null?void 0:Ze.domoticz)==null?void 0:nt.vidx)!=null?et:"Voltage IDX")+"")&&I(q,N),oe[0]&64&&y.value!==te[6].o.u1&&Ne(y,te[6].o.u1),oe[0]&64&&K.value!==te[6].o.u2&&Ne(K,te[6].o.u2),oe[0]&64&&$.value!==te[6].o.u3&&Ne($,te[6].o.u3)},d(te){te&&A(e),se=!1,Wt(Z)}}}function da(t){var X,$,se,Z,J,ae,le,ie,fe,re,Y,x,we,pe,T,w;let e,l,n=((Z=(se=($=(X=t[2].conf)==null?void 0:X.mqtt)==null?void 0:$.ha)==null?void 0:se.title)!=null?Z:"Home-Assistant")+"",i,s,a,c,u,f,m,_,d=((ie=(le=(ae=(J=t[2].conf)==null?void 0:J.mqtt)==null?void 0:ae.ha)==null?void 0:le.discovery)!=null?ie:"Discovery topic prefix")+"",v,b,h,k,C,E,P=((x=(Y=(re=(fe=t[2].conf)==null?void 0:fe.mqtt)==null?void 0:re.ha)==null?void 0:Y.hostname)!=null?x:"Hostname for URL")+"",F,M,U,R,W,j,V,N=((w=(T=(pe=(we=t[2].conf)==null?void 0:we.mqtt)==null?void 0:pe.ha)==null?void 0:T.tag)!=null?w:"Name tag")+"",q,H,B,y,G,K;return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),c=S("\u24D8"),u=g(),f=p("input"),m=g(),_=p("div"),v=S(d),b=p("br"),h=g(),k=p("input"),C=g(),E=p("div"),F=S(P),M=p("br"),U=g(),R=p("input"),j=g(),V=p("div"),q=S(N),H=p("br"),B=g(),y=p("input"),r(l,"class","text-sm"),r(a,"href",Nl("MQTT-configuration#home-assistant")),r(a,"target","_blank"),r(a,"class","float-right"),r(f,"type","hidden"),r(f,"name","h"),f.value="true",r(k,"name","ht"),r(k,"type","text"),r(k,"class","in-s"),r(k,"placeholder","homeassistant"),r(_,"class","my-1"),r(R,"name","hh"),r(R,"type","text"),r(R,"class","in-s"),r(R,"placeholder",W=t[6].g.h+".local"),r(E,"class","my-1"),r(y,"name","hn"),r(y,"type","text"),r(y,"class","in-s"),r(V,"class","my-1"),r(e,"class","cnt")},m(L,O){D(L,e,O),o(e,l),o(l,i),o(e,s),o(e,a),o(a,c),o(e,u),o(e,f),o(e,m),o(e,_),o(_,v),o(_,b),o(_,h),o(_,k),Ne(k,t[6].h.t),o(e,C),o(e,E),o(E,F),o(E,M),o(E,U),o(E,R),Ne(R,t[6].h.h),o(e,j),o(e,V),o(V,q),o(V,H),o(V,B),o(V,y),Ne(y,t[6].h.n),G||(K=[_e(k,"input",t[80]),_e(R,"input",t[81]),_e(y,"input",t[82])],G=!0)},p(L,O){var z,ee,te,oe,me,Pe,Se,de,Te,Ce,ke,ge,He,je,Ge,$e;O[0]&4&&n!==(n=((oe=(te=(ee=(z=L[2].conf)==null?void 0:z.mqtt)==null?void 0:ee.ha)==null?void 0:te.title)!=null?oe:"Home-Assistant")+"")&&I(i,n),O[0]&4&&d!==(d=((de=(Se=(Pe=(me=L[2].conf)==null?void 0:me.mqtt)==null?void 0:Pe.ha)==null?void 0:Se.discovery)!=null?de:"Discovery topic prefix")+"")&&I(v,d),O[0]&64&&k.value!==L[6].h.t&&Ne(k,L[6].h.t),O[0]&4&&P!==(P=((ge=(ke=(Ce=(Te=L[2].conf)==null?void 0:Te.mqtt)==null?void 0:Ce.ha)==null?void 0:ke.hostname)!=null?ge:"Hostname for URL")+"")&&I(F,P),O[0]&64&&W!==(W=L[6].g.h+".local")&&r(R,"placeholder",W),O[0]&64&&R.value!==L[6].h.h&&Ne(R,L[6].h.h),O[0]&4&&N!==(N=(($e=(Ge=(je=(He=L[2].conf)==null?void 0:He.mqtt)==null?void 0:je.ha)==null?void 0:Ge.tag)!=null?$e:"Name tag")+"")&&I(q,N),O[0]&64&&y.value!==L[6].h.n&&Ne(y,L[6].h.n)},d(L){L&&A(e),G=!1,Wt(K)}}}function va(t){var y,G,K,X,$,se,Z,J,ae,le,ie;let e,l,n=((K=(G=(y=t[2].conf)==null?void 0:y.cloud)==null?void 0:G.title)!=null?K:"Cloud connections")+"",i,s,a,c,u,f,m,_,d,v,b,h=((se=($=(X=t[2].conf)==null?void 0:X.cloud)==null?void 0:$.ams)!=null?se:"AMS reader cloud")+"",k,C,E,P,F,M,U,R=((ae=(J=(Z=t[2].conf)==null?void 0:Z.cloud)==null?void 0:J.es)!=null?ae:"Energy Speedometer")+"",W,j,V,N,q,H=t[5]&&ha(t),B=((ie=(le=t[6])==null?void 0:le.c)==null?void 0:ie.es)&&ba(t);return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),c=S("\u24D8"),u=g(),f=p("input"),m=g(),_=p("div"),d=p("label"),v=p("input"),b=g(),k=S(h),C=g(),H&&H.c(),E=g(),P=p("div"),F=p("label"),M=p("input"),U=g(),W=S(R),j=g(),B&&B.c(),r(l,"class","text-sm"),r(a,"href",Nl("Cloud")),r(a,"target","_blank"),r(a,"class","float-right"),r(f,"type","hidden"),r(f,"name","c"),f.value="true",r(v,"type","checkbox"),r(v,"name","ce"),v.__value="true",v.value=v.__value,r(v,"class","rounded mb-1"),r(_,"class","my-1"),r(M,"type","checkbox"),r(M,"class","rounded mb-1"),r(M,"name","ces"),M.__value="true",M.value=M.__value,r(P,"class","my-1"),r(e,"class","cnt")},m(fe,re){D(fe,e,re),o(e,l),o(l,i),o(e,s),o(e,a),o(a,c),o(e,u),o(e,f),o(e,m),o(e,_),o(_,d),o(d,v),v.checked=t[6].c.e,o(d,b),o(d,k),o(_,C),H&&H.m(_,null),o(e,E),o(e,P),o(P,F),o(F,M),M.checked=t[6].c.es,o(F,U),o(F,W),o(P,j),B&&B.m(P,null),V=!0,N||(q=[_e(v,"change",t[83]),_e(M,"change",t[84])],N=!0)},p(fe,re){var Y,x,we,pe,T,w,L,O,z,ee,te;(!V||re[0]&4)&&n!==(n=((we=(x=(Y=fe[2].conf)==null?void 0:Y.cloud)==null?void 0:x.title)!=null?we:"Cloud connections")+"")&&I(i,n),re[0]&64&&(v.checked=fe[6].c.e),(!V||re[0]&4)&&h!==(h=((w=(T=(pe=fe[2].conf)==null?void 0:pe.cloud)==null?void 0:T.ams)!=null?w:"AMS reader cloud")+"")&&I(k,h),fe[5]?H?H.p(fe,re):(H=ha(fe),H.c(),H.m(_,null)):H&&(H.d(1),H=null),re[0]&64&&(M.checked=fe[6].c.es),(!V||re[0]&4)&&R!==(R=((z=(O=(L=fe[2].conf)==null?void 0:L.cloud)==null?void 0:O.es)!=null?z:"Energy Speedometer")+"")&&I(W,R),(te=(ee=fe[6])==null?void 0:ee.c)!=null&&te.es?B?(B.p(fe,re),re[0]&64&&Q(B,1)):(B=ba(fe),B.c(),Q(B,1),B.m(P,null)):B&&(bt(),ne(B,1,1,()=>{B=null}),gt())},i(fe){V||(Q(B),V=!0)},o(fe){ne(B),V=!1},d(fe){fe&&A(e),H&&H.d(),B&&B.d(),N=!1,Wt(q)}}}function ha(t){let e,l,n;return{c(){e=p("button"),e.textContent="Connect to my cloud account",r(e,"type","button"),r(e,"class","text-blue-500 ml-6")},m(i,s){D(i,e,s),l||(n=_e(e,"click",t[20]),l=!0)},p:Xe,d(i){i&&A(e),l=!1,n()}}}function ba(t){let e,l,n=t[0].mac+"",i,s,a,c,u=(t[0].meter.id?t[0].meter.id:"missing, required")+"",f,m,_,d,v=t[0].mac&&t[0].meter.id&&ga(t);return{c(){e=p("div"),l=S("MAC: "),i=S(n),s=g(),a=p("div"),c=S("Meter ID: "),f=S(u),m=g(),v&&v.c(),_=xt(),r(e,"class","pl-5"),r(a,"class","pl-5")},m(b,h){D(b,e,h),o(e,l),o(e,i),D(b,s,h),D(b,a,h),o(a,c),o(a,f),D(b,m,h),v&&v.m(b,h),D(b,_,h),d=!0},p(b,h){(!d||h[0]&1)&&n!==(n=b[0].mac+"")&&I(i,n),(!d||h[0]&1)&&u!==(u=(b[0].meter.id?b[0].meter.id:"missing, required")+"")&&I(f,u),b[0].mac&&b[0].meter.id?v?(v.p(b,h),h[0]&1&&Q(v,1)):(v=ga(b),v.c(),Q(v,1),v.m(_.parentNode,_)):v&&(bt(),ne(v,1,1,()=>{v=null}),gt())},i(b){d||(Q(v),d=!0)},o(b){ne(v),d=!1},d(b){b&&A(e),b&&A(s),b&&A(a),b&&A(m),v&&v.d(b),b&&A(_)}}}function ga(t){let e,l,n;return l=new V0({props:{value:'{"mac":"'+t[0].mac+'","meter":"'+t[0].meter.id+'"}'}}),{c(){e=p("div"),De(l.$$.fragment),r(e,"class","pl-2")},m(i,s){D(i,e,s),qe(l,e,null),n=!0},p(i,s){const a={};s[0]&1&&(a.value='{"mac":"'+i[0].mac+'","meter":"'+i[0].meter.id+'"}'),l.$set(a)},i(i){n||(Q(l.$$.fragment,i),n=!0)},o(i){ne(l.$$.fragment,i),n=!1},d(i){i&&A(e),Ae(l)}}}function ka(t){var N,q,H,B,y,G,K,X;let e,l,n=((H=(q=(N=t[2].conf)==null?void 0:N.thresholds)==null?void 0:q.title)!=null?H:"Thresholds")+"",i,s,a,c,u,f,m,_,d,v,b,h=((G=(y=(B=t[2].conf)==null?void 0:B.thresholds)==null?void 0:y.avg)!=null?G:"Average of")+"",k,C,E,P,F,M=((X=(K=t[2].common)==null?void 0:K.hours)!=null?X:"hours")+"",U,R,W,j={length:9},V=[];for(let $=0;$t[88].call(C)),r(v,"class","w-1/2"),r(_,"class","flex flex-wrap"),r(e,"class","cnt")},m(B,y){D(B,e,y),o(e,l),o(l,i),o(e,s),o(e,a),o(a,c),o(e,u),o(e,f),o(e,m),o(e,_);for(let G=0;G20&&Ta(t),v=((F=(P=(E=t[6])==null?void 0:E.i)==null?void 0:P.d)==null?void 0:F.d)>0&&qa(t),b=t[0].chip=="esp8266"&&Aa(t);return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),c=S("\u24D8"),u=g(),d&&d.c(),f=g(),v&&v.c(),m=g(),b&&b.c(),r(l,"class","text-sm"),r(a,"href",Nl("GPIO-configuration")),r(a,"target","_blank"),r(a,"class","float-right"),r(e,"class","cnt")},m(M,U){D(M,e,U),o(e,l),o(l,i),o(e,s),o(e,a),o(a,c),o(e,u),d&&d.m(e,null),o(e,f),v&&v.m(e,null),o(e,m),b&&b.m(e,null),_=!0},p(M,U){var R,W,j,V,N,q;(!_||U[0]&4)&&n!==(n=((j=(W=(R=M[2].conf)==null?void 0:R.hw)==null?void 0:W.title)!=null?j:"Hardware")+"")&&I(i,n),M[0].board>20?d?(d.p(M,U),U[0]&1&&Q(d,1)):(d=Ta(M),d.c(),Q(d,1),d.m(e,f)):d&&(bt(),ne(d,1,1,()=>{d=null}),gt()),((q=(N=(V=M[6])==null?void 0:V.i)==null?void 0:N.d)==null?void 0:q.d)>0?v?v.p(M,U):(v=qa(M),v.c(),v.m(e,m)):v&&(v.d(1),v=null),M[0].chip=="esp8266"?b?b.p(M,U):(b=Aa(M),b.c(),b.m(e,null)):b&&(b.d(1),b=null)},i(M){_||(Q(d),_=!0)},o(M){ne(d),_=!1},d(M){M&&A(e),d&&d.d(),v&&v.d(),b&&b.d()}}}function Ta(t){var Lt,Ft,Pt,It,Bt,Gt,Et,St,Rt,Ht,Kt,Yt,Ct,yt,ot,Mt,Nt,ve,Ie,Ee,ct,mt,Qe,ht,Xt,tl,el,Qt,Ke,dt,sl,ol,al,fl,ul,Re,zt,vl,hl,bl,gl,kl,Be,it;let e,l,n,i,s=((It=(Pt=(Ft=(Lt=t[2].conf)==null?void 0:Lt.hw)==null?void 0:Ft.han)==null?void 0:Pt.rx)!=null?It:"HAN RX")+"",a,c,u,f,m,_,d,v=((St=(Et=(Gt=(Bt=t[2].conf)==null?void 0:Bt.hw)==null?void 0:Gt.han)==null?void 0:Et.tx)!=null?St:"HAN TX")+"",b,h,k,C,E,P,F,M,U,R,W=((Yt=(Kt=(Ht=(Rt=t[2].conf)==null?void 0:Rt.hw)==null?void 0:Ht.han)==null?void 0:Kt.pullup)!=null?Yt:"pullup")+"",j,V,N,q,H=((ot=(yt=(Ct=t[2].conf)==null?void 0:Ct.hw)==null?void 0:yt.ap_btn)!=null?ot:"AP button")+"",B,y,G,K,X,$,se=((Ie=(ve=(Nt=(Mt=t[2].conf)==null?void 0:Mt.hw)==null?void 0:Nt.led)==null?void 0:ve.title)!=null?Ie:"LED")+"",Z,J,ae,le,ie,fe,re,Y,x,we,pe=((Qe=(mt=(ct=(Ee=t[2].conf)==null?void 0:Ee.hw)==null?void 0:ct.led)==null?void 0:mt.inverted)!=null?Qe:"inverted")+"",T,w,L,O=((el=(tl=(Xt=(ht=t[2].conf)==null?void 0:ht.hw)==null?void 0:Xt.led)==null?void 0:tl.rgb)!=null?el:"RGB")+"",z,ee,te,oe,me=((sl=(dt=(Ke=(Qt=t[2].conf)==null?void 0:Qt.hw)==null?void 0:Ke.led)==null?void 0:dt.inverted)!=null?sl:"inverted")+"",Pe,Se,de,Te,Ce,ke,ge,He,je,Ge,$e,xe,Ze=((ul=(fl=(al=(ol=t[2].conf)==null?void 0:ol.hw)==null?void 0:al.led)==null?void 0:fl.disable)!=null?ul:"LED dis. GPIO")+"",nt,et,Le,ce,Oe,wt=((vl=(zt=(Re=t[2].conf)==null?void 0:Re.hw)==null?void 0:zt.temp)!=null?vl:"Temperature")+"",Ve,_t,ye,ze,We,Ye,kt=((gl=(bl=(hl=t[2].conf)==null?void 0:hl.hw)==null?void 0:bl.temp_analog)!=null?gl:"Analog temp")+"",pt,he,ue,Fe,Dt,be,Me,vt,ft;m=new Ui({props:{chip:t[0].chip}}),E=new Ui({props:{chip:t[0].chip}});let ut=t[0].chip!="esp8266"&&Pa(t),rt=((it=(Be=(kl=t[6])==null?void 0:kl.i)==null?void 0:Be.v)==null?void 0:it.p)>0&&Ea(t);return{c(){e=p("input"),l=g(),n=p("div"),i=p("div"),a=S(s),c=p("br"),u=g(),f=p("select"),De(m.$$.fragment),_=g(),d=p("div"),b=S(v),h=p("br"),k=g(),C=p("select"),De(E.$$.fragment),P=g(),F=p("div"),M=p("label"),U=p("input"),R=g(),j=S(W),V=g(),N=p("div"),q=p("div"),B=S(H),y=p("br"),G=g(),K=p("input"),X=g(),$=p("div"),Z=S(se),J=p("br"),ae=g(),le=p("div"),ie=p("input"),fe=g(),re=p("div"),Y=p("label"),x=p("input"),we=g(),T=S(pe),w=g(),L=p("div"),z=S(O),ee=p("label"),te=p("input"),oe=g(),Pe=S(me),Se=p("br"),de=g(),Te=p("div"),Ce=p("input"),ke=g(),ge=p("input"),He=g(),je=p("input"),Ge=g(),$e=p("div"),xe=p("div"),nt=S(Ze),et=g(),Le=p("input"),ce=g(),Oe=p("div"),Ve=S(wt),_t=p("br"),ye=g(),ze=p("input"),We=g(),Ye=p("div"),pt=S(kt),he=p("br"),ue=g(),Fe=p("input"),Dt=g(),ut&&ut.c(),be=g(),rt&&rt.c(),r(e,"type","hidden"),r(e,"name","i"),e.value="true",r(f,"name","ihp"),r(f,"class","in-f w-full"),t[6].i.h.p===void 0&&Vt(()=>t[89].call(f)),r(i,"class","w-1/3"),r(C,"name","iht"),r(C,"class","in-l w-full"),t[6].i.h.t===void 0&&Vt(()=>t[90].call(C)),r(d,"class","w-1/3"),r(U,"name","ihu"),U.__value="true",U.value=U.__value,r(U,"type","checkbox"),r(U,"class","rounded mb-1"),r(M,"class","ml-2"),r(F,"class","w-1/3"),r(n,"class","flex flex-wrap"),r(K,"name","ia"),r(K,"type","number"),r(K,"min","0"),r(K,"max",t[10]),r(K,"class","in-f tr w-full"),r(q,"class","w-1/3"),r(ie,"name","ilp"),r(ie,"type","number"),r(ie,"min","0"),r(ie,"max",t[10]),r(ie,"class","in-l tr w-full"),r(le,"class","flex"),r($,"class","w-1/3"),r(x,"name","ili"),x.__value="true",x.value=x.__value,r(x,"type","checkbox"),r(x,"class","rounded mb-1"),r(Y,"class","ml-4"),r(re,"class","w-1/3"),r(te,"name","iri"),te.__value="true",te.value=te.__value,r(te,"type","checkbox"),r(te,"class","rounded mb-1"),r(ee,"class","ml-4"),r(Ce,"name","irr"),r(Ce,"type","number"),r(Ce,"min","0"),r(Ce,"max",t[10]),r(Ce,"class","in-f tr w-1/3"),r(ge,"name","irg"),r(ge,"type","number"),r(ge,"min","0"),r(ge,"max",t[10]),r(ge,"class","in-m tr w-1/3"),r(je,"name","irb"),r(je,"type","number"),r(je,"min","0"),r(je,"max",t[10]),r(je,"class","in-l tr w-1/3"),r(Te,"class","flex"),r(L,"class","w-full"),r(Le,"name","idd"),r(Le,"type","number"),r(Le,"min","0"),r(Le,"max",t[10]),r(Le,"class","in-s tr"),r(xe,"class","my-1 pr-1 w-1/3"),r($e,"class","w-full"),r(ze,"name","itd"),r(ze,"type","number"),r(ze,"min","0"),r(ze,"max",t[10]),r(ze,"class","in-f tr w-full"),r(Oe,"class","my-1 w-1/3"),r(Fe,"name","ita"),r(Fe,"type","number"),r(Fe,"min","0"),r(Fe,"max",t[10]),r(Fe,"class","in-l tr w-full"),r(Ye,"class","my-1 pr-1 w-1/3"),r(N,"class","flex flex-wrap")},m(Ue,at){D(Ue,e,at),D(Ue,l,at),D(Ue,n,at),o(n,i),o(i,a),o(i,c),o(i,u),o(i,f),qe(m,f,null),st(f,t[6].i.h.p,!0),o(n,_),o(n,d),o(d,b),o(d,h),o(d,k),o(d,C),qe(E,C,null),st(C,t[6].i.h.t,!0),o(n,P),o(n,F),o(F,M),o(M,U),U.checked=t[6].i.h.u,o(M,R),o(M,j),D(Ue,V,at),D(Ue,N,at),o(N,q),o(q,B),o(q,y),o(q,G),o(q,K),Ne(K,t[6].i.a),o(N,X),o(N,$),o($,Z),o($,J),o($,ae),o($,le),o(le,ie),Ne(ie,t[6].i.l.p),o(N,fe),o(N,re),o(re,Y),o(Y,x),x.checked=t[6].i.l.i,o(Y,we),o(Y,T),o(N,w),o(N,L),o(L,z),o(L,ee),o(ee,te),te.checked=t[6].i.r.i,o(ee,oe),o(ee,Pe),o(L,Se),o(L,de),o(L,Te),o(Te,Ce),Ne(Ce,t[6].i.r.r),o(Te,ke),o(Te,ge),Ne(ge,t[6].i.r.g),o(Te,He),o(Te,je),Ne(je,t[6].i.r.b),o(N,Ge),o(N,$e),o($e,xe),o(xe,nt),o(xe,et),o(xe,Le),Ne(Le,t[6].i.d.d),o(N,ce),o(N,Oe),o(Oe,Ve),o(Oe,_t),o(Oe,ye),o(Oe,ze),Ne(ze,t[6].i.t.d),o(N,We),o(N,Ye),o(Ye,pt),o(Ye,he),o(Ye,ue),o(Ye,Fe),Ne(Fe,t[6].i.t.a),o(N,Dt),ut&&ut.m(N,null),o(N,be),rt&&rt.m(N,null),Me=!0,vt||(ft=[_e(f,"change",t[89]),_e(C,"change",t[90]),_e(U,"change",t[91]),_e(K,"input",t[92]),_e(ie,"input",t[93]),_e(x,"change",t[94]),_e(te,"change",t[95]),_e(Ce,"input",t[96]),_e(ge,"input",t[97]),_e(je,"input",t[98]),_e(Le,"input",t[99]),_e(ze,"input",t[100]),_e(Fe,"input",t[101])],vt=!0)},p(Ue,at){var Sl,Ml,ql,Al,Dl,Ll,Il,Ol,Rl,Fl,Bl,tt,Ot,rl,ml,Ul,_n,pn,dn,vn,hn,bn,gn,kn,wn,Cn,Sn,Mn,Nn,Tn,Pn,En,qn,An,Dn,Ln,In,On,Rn,Fn,Bn,Un,jn,Hn;(!Me||at[0]&4)&&s!==(s=((Al=(ql=(Ml=(Sl=Ue[2].conf)==null?void 0:Sl.hw)==null?void 0:Ml.han)==null?void 0:ql.rx)!=null?Al:"HAN RX")+"")&&I(a,s);const wl={};at[0]&1&&(wl.chip=Ue[0].chip),m.$set(wl),at[0]&64&&st(f,Ue[6].i.h.p),(!Me||at[0]&4)&&v!==(v=((Ol=(Il=(Ll=(Dl=Ue[2].conf)==null?void 0:Dl.hw)==null?void 0:Ll.han)==null?void 0:Il.tx)!=null?Ol:"HAN TX")+"")&&I(b,v);const Cl={};at[0]&1&&(Cl.chip=Ue[0].chip),E.$set(Cl),at[0]&64&&st(C,Ue[6].i.h.t),at[0]&64&&(U.checked=Ue[6].i.h.u),(!Me||at[0]&4)&&W!==(W=((tt=(Bl=(Fl=(Rl=Ue[2].conf)==null?void 0:Rl.hw)==null?void 0:Fl.han)==null?void 0:Bl.pullup)!=null?tt:"pullup")+"")&&I(j,W),(!Me||at[0]&4)&&H!==(H=((ml=(rl=(Ot=Ue[2].conf)==null?void 0:Ot.hw)==null?void 0:rl.ap_btn)!=null?ml:"AP button")+"")&&I(B,H),(!Me||at[0]&1024)&&r(K,"max",Ue[10]),at[0]&64&&Je(K.value)!==Ue[6].i.a&&Ne(K,Ue[6].i.a),(!Me||at[0]&4)&&se!==(se=((dn=(pn=(_n=(Ul=Ue[2].conf)==null?void 0:Ul.hw)==null?void 0:_n.led)==null?void 0:pn.title)!=null?dn:"LED")+"")&&I(Z,se),(!Me||at[0]&1024)&&r(ie,"max",Ue[10]),at[0]&64&&Je(ie.value)!==Ue[6].i.l.p&&Ne(ie,Ue[6].i.l.p),at[0]&64&&(x.checked=Ue[6].i.l.i),(!Me||at[0]&4)&&pe!==(pe=((gn=(bn=(hn=(vn=Ue[2].conf)==null?void 0:vn.hw)==null?void 0:hn.led)==null?void 0:bn.inverted)!=null?gn:"inverted")+"")&&I(T,pe),(!Me||at[0]&4)&&O!==(O=((Sn=(Cn=(wn=(kn=Ue[2].conf)==null?void 0:kn.hw)==null?void 0:wn.led)==null?void 0:Cn.rgb)!=null?Sn:"RGB")+"")&&I(z,O),at[0]&64&&(te.checked=Ue[6].i.r.i),(!Me||at[0]&4)&&me!==(me=((Pn=(Tn=(Nn=(Mn=Ue[2].conf)==null?void 0:Mn.hw)==null?void 0:Nn.led)==null?void 0:Tn.inverted)!=null?Pn:"inverted")+"")&&I(Pe,me),(!Me||at[0]&1024)&&r(Ce,"max",Ue[10]),at[0]&64&&Je(Ce.value)!==Ue[6].i.r.r&&Ne(Ce,Ue[6].i.r.r),(!Me||at[0]&1024)&&r(ge,"max",Ue[10]),at[0]&64&&Je(ge.value)!==Ue[6].i.r.g&&Ne(ge,Ue[6].i.r.g),(!Me||at[0]&1024)&&r(je,"max",Ue[10]),at[0]&64&&Je(je.value)!==Ue[6].i.r.b&&Ne(je,Ue[6].i.r.b),(!Me||at[0]&4)&&Ze!==(Ze=((Dn=(An=(qn=(En=Ue[2].conf)==null?void 0:En.hw)==null?void 0:qn.led)==null?void 0:An.disable)!=null?Dn:"LED dis. GPIO")+"")&&I(nt,Ze),(!Me||at[0]&1024)&&r(Le,"max",Ue[10]),at[0]&64&&Je(Le.value)!==Ue[6].i.d.d&&Ne(Le,Ue[6].i.d.d),(!Me||at[0]&4)&&wt!==(wt=((On=(In=(Ln=Ue[2].conf)==null?void 0:Ln.hw)==null?void 0:In.temp)!=null?On:"Temperature")+"")&&I(Ve,wt),(!Me||at[0]&1024)&&r(ze,"max",Ue[10]),at[0]&64&&Je(ze.value)!==Ue[6].i.t.d&&Ne(ze,Ue[6].i.t.d),(!Me||at[0]&4)&&kt!==(kt=((Bn=(Fn=(Rn=Ue[2].conf)==null?void 0:Rn.hw)==null?void 0:Fn.temp_analog)!=null?Bn:"Analog temp")+"")&&I(pt,kt),(!Me||at[0]&1024)&&r(Fe,"max",Ue[10]),at[0]&64&&Je(Fe.value)!==Ue[6].i.t.a&&Ne(Fe,Ue[6].i.t.a),Ue[0].chip!="esp8266"?ut?ut.p(Ue,at):(ut=Pa(Ue),ut.c(),ut.m(N,be)):ut&&(ut.d(1),ut=null),((Hn=(jn=(Un=Ue[6])==null?void 0:Un.i)==null?void 0:jn.v)==null?void 0:Hn.p)>0?rt?rt.p(Ue,at):(rt=Ea(Ue),rt.c(),rt.m(N,null)):rt&&(rt.d(1),rt=null)},i(Ue){Me||(Q(m.$$.fragment,Ue),Q(E.$$.fragment,Ue),Me=!0)},o(Ue){ne(m.$$.fragment,Ue),ne(E.$$.fragment,Ue),Me=!1},d(Ue){Ue&&A(e),Ue&&A(l),Ue&&A(n),Ae(m),Ae(E),Ue&&A(V),Ue&&A(N),ut&&ut.d(),rt&&rt.d(),vt=!1,Wt(ft)}}}function Pa(t){var f,m,_,d;let e,l=((d=(_=(m=(f=t[2].conf)==null?void 0:f.hw)==null?void 0:m.vcc)==null?void 0:_.title)!=null?d:"Vcc")+"",n,i,s,a,c,u;return{c(){e=p("div"),n=S(l),i=p("br"),s=g(),a=p("input"),r(a,"name","ivp"),r(a,"type","number"),r(a,"min","0"),r(a,"max",t[10]),r(a,"class","in-s tr w-full"),r(e,"class","my-1 pl-1 w-1/3")},m(v,b){D(v,e,b),o(e,n),o(e,i),o(e,s),o(e,a),Ne(a,t[6].i.v.p),c||(u=_e(a,"input",t[102]),c=!0)},p(v,b){var h,k,C,E;b[0]&4&&l!==(l=((E=(C=(k=(h=v[2].conf)==null?void 0:h.hw)==null?void 0:k.vcc)==null?void 0:C.title)!=null?E:"Vcc")+"")&&I(n,l),b[0]&1024&&r(a,"max",v[10]),b[0]&64&&Je(a.value)!==v[6].i.v.p&&Ne(a,v[6].i.v.p)},d(v){v&&A(e),c=!1,u()}}}function Ea(t){var b,h,k,C;let e,l=((C=(k=(h=(b=t[2].conf)==null?void 0:b.hw)==null?void 0:h.vcc)==null?void 0:k.divider)!=null?C:"Voltage divider")+"",n,i,s,a,c,u,f,m,_,d,v;return{c(){var E,P,F,M,U,R,W,j;e=p("div"),n=S(l),i=p("br"),s=g(),a=p("div"),c=p("input"),f=g(),m=p("input"),r(c,"name","ivdv"),r(c,"type","number"),r(c,"min","0"),r(c,"max","65535"),r(c,"class","in-f tr w-full"),r(c,"placeholder",u=(M=(F=(P=(E=t[2].conf)==null?void 0:E.hw)==null?void 0:P.vcc)==null?void 0:F.div_vcc)!=null?M:"VCC"),r(m,"name","ivdg"),r(m,"type","number"),r(m,"min","0"),r(m,"max","65535"),r(m,"class","in-l tr w-full"),r(m,"placeholder",_=(j=(W=(R=(U=t[2].conf)==null?void 0:U.hw)==null?void 0:R.vcc)==null?void 0:W.div_gnd)!=null?j:"GND"),r(a,"class","flex"),r(e,"class","my-1")},m(E,P){D(E,e,P),o(e,n),o(e,i),o(e,s),o(e,a),o(a,c),Ne(c,t[6].i.v.d.v),o(a,f),o(a,m),Ne(m,t[6].i.v.d.g),d||(v=[_e(c,"input",t[103]),_e(m,"input",t[104])],d=!0)},p(E,P){var F,M,U,R,W,j,V,N,q,H,B,y;P[0]&4&&l!==(l=((R=(U=(M=(F=E[2].conf)==null?void 0:F.hw)==null?void 0:M.vcc)==null?void 0:U.divider)!=null?R:"Voltage divider")+"")&&I(n,l),P[0]&4&&u!==(u=(N=(V=(j=(W=E[2].conf)==null?void 0:W.hw)==null?void 0:j.vcc)==null?void 0:V.div_vcc)!=null?N:"VCC")&&r(c,"placeholder",u),P[0]&64&&Je(c.value)!==E[6].i.v.d.v&&Ne(c,E[6].i.v.d.v),P[0]&4&&_!==(_=(y=(B=(H=(q=E[2].conf)==null?void 0:q.hw)==null?void 0:H.vcc)==null?void 0:B.div_gnd)!=null?y:"GND")&&r(m,"placeholder",_),P[0]&64&&Je(m.value)!==E[6].i.v.d.g&&Ne(m,E[6].i.v.d.g)},d(E){E&&A(e),d=!1,Wt(v)}}}function qa(t){var b,h,k,C,E,P,F,M,U,R,W,j,V,N,q;let e,l=((E=(C=(k=(h=(b=t[2].conf)==null?void 0:b.hw)==null?void 0:h.led)==null?void 0:k.behaviour)==null?void 0:C.title)!=null?E:"LED behaviour")+"",n,i,s,a,c=((R=(U=(M=(F=(P=t[2].conf)==null?void 0:P.hw)==null?void 0:F.led)==null?void 0:M.behaviour)==null?void 0:U.enabled)!=null?R:"Enabled")+"",u,f,m=((q=(N=(V=(j=(W=t[2].conf)==null?void 0:W.hw)==null?void 0:j.led)==null?void 0:V.behaviour)==null?void 0:N.disabled)!=null?q:"Disabled")+"",_,d,v;return{c(){e=p("div"),n=S(l),i=g(),s=p("select"),a=p("option"),u=S(c),f=p("option"),_=S(m),a.__value=0,a.value=a.__value,f.__value=1,f.value=f.__value,r(s,"name","idb"),r(s,"class","in-s"),t[6].i.d.b===void 0&&Vt(()=>t[105].call(s)),r(e,"class","my-1 w-full")},m(H,B){D(H,e,B),o(e,n),o(e,i),o(e,s),o(s,a),o(a,u),o(s,f),o(f,_),st(s,t[6].i.d.b,!0),d||(v=_e(s,"change",t[105]),d=!0)},p(H,B){var y,G,K,X,$,se,Z,J,ae,le,ie,fe,re,Y,x;B[0]&4&&l!==(l=(($=(X=(K=(G=(y=H[2].conf)==null?void 0:y.hw)==null?void 0:G.led)==null?void 0:K.behaviour)==null?void 0:X.title)!=null?$:"LED behaviour")+"")&&I(n,l),B[0]&4&&c!==(c=((le=(ae=(J=(Z=(se=H[2].conf)==null?void 0:se.hw)==null?void 0:Z.led)==null?void 0:J.behaviour)==null?void 0:ae.enabled)!=null?le:"Enabled")+"")&&I(u,c),B[0]&4&&m!==(m=((x=(Y=(re=(fe=(ie=H[2].conf)==null?void 0:ie.hw)==null?void 0:fe.led)==null?void 0:re.behaviour)==null?void 0:Y.disabled)!=null?x:"Disabled")+"")&&I(_,m),B[0]&64&&st(s,H[6].i.d.b)},d(H){H&&A(e),d=!1,v()}}}function Aa(t){var M,U,R,W,j,V,N,q;let e,l,n,i,s=((W=(R=(U=(M=t[2].conf)==null?void 0:M.hw)==null?void 0:U.vcc)==null?void 0:R.offset)!=null?W:"Vcc offset")+"",a,c,u,f,m,_,d=((q=(N=(V=(j=t[2].conf)==null?void 0:j.hw)==null?void 0:V.vcc)==null?void 0:N.multiplier)!=null?q:"Multiplier")+"",v,b,h,k,C,E,P,F=(t[0].board==2||t[0].board==100)&&Da(t);return{c(){e=p("input"),l=g(),n=p("div"),i=p("div"),a=S(s),c=p("br"),u=g(),f=p("input"),m=g(),_=p("div"),v=S(d),b=p("br"),h=g(),k=p("input"),C=g(),F&&F.c(),r(e,"type","hidden"),r(e,"name","iv"),e.value="true",r(f,"name","ivo"),r(f,"type","number"),r(f,"min","0.0"),r(f,"max","3.5"),r(f,"step","0.01"),r(f,"class","in-f tr w-full"),r(i,"class","w-1/3"),r(k,"name","ivm"),r(k,"type","number"),r(k,"min","0.1"),r(k,"max","10"),r(k,"step","0.01"),r(k,"class","in-l tr w-full"),r(_,"class","w-1/3 pr-1"),r(n,"class","my-1 flex flex-wrap")},m(H,B){D(H,e,B),D(H,l,B),D(H,n,B),o(n,i),o(i,a),o(i,c),o(i,u),o(i,f),Ne(f,t[6].i.v.o),o(n,m),o(n,_),o(_,v),o(_,b),o(_,h),o(_,k),Ne(k,t[6].i.v.m),o(n,C),F&&F.m(n,null),E||(P=[_e(f,"input",t[106]),_e(k,"input",t[107])],E=!0)},p(H,B){var y,G,K,X,$,se,Z,J;B[0]&4&&s!==(s=((X=(K=(G=(y=H[2].conf)==null?void 0:y.hw)==null?void 0:G.vcc)==null?void 0:K.offset)!=null?X:"Vcc offset")+"")&&I(a,s),B[0]&64&&Je(f.value)!==H[6].i.v.o&&Ne(f,H[6].i.v.o),B[0]&4&&d!==(d=((J=(Z=(se=($=H[2].conf)==null?void 0:$.hw)==null?void 0:se.vcc)==null?void 0:Z.multiplier)!=null?J:"Multiplier")+"")&&I(v,d),B[0]&64&&Je(k.value)!==H[6].i.v.m&&Ne(k,H[6].i.v.m),H[0].board==2||H[0].board==100?F?F.p(H,B):(F=Da(H),F.c(),F.m(n,null)):F&&(F.d(1),F=null)},d(H){H&&A(e),H&&A(l),H&&A(n),F&&F.d(),E=!1,Wt(P)}}}function Da(t){var f,m,_,d;let e,l=((d=(_=(m=(f=t[2].conf)==null?void 0:f.hw)==null?void 0:m.vcc)==null?void 0:_.boot)!=null?d:"Boot limit")+"",n,i,s,a,c,u;return{c(){e=p("div"),n=S(l),i=p("br"),s=g(),a=p("input"),r(a,"name","ivb"),r(a,"type","number"),r(a,"min","2.5"),r(a,"max","3.5"),r(a,"step","0.1"),r(a,"class","in-s tr w-full"),r(e,"class","w-1/3 pl-1")},m(v,b){D(v,e,b),o(e,n),o(e,i),o(e,s),o(e,a),Ne(a,t[6].i.v.b),c||(u=_e(a,"input",t[108]),c=!0)},p(v,b){var h,k,C,E;b[0]&4&&l!==(l=((E=(C=(k=(h=v[2].conf)==null?void 0:h.hw)==null?void 0:k.vcc)==null?void 0:C.boot)!=null?E:"Boot limit")+"")&&I(n,l),b[0]&64&&Je(a.value)!==v[6].i.v.b&&Ne(a,v[6].i.v.b)},d(v){v&&A(e),c=!1,u()}}}function La(t){var F,M,U,R,W,j,V,N;let e,l,n=((U=(M=(F=t[2].conf)==null?void 0:F.debug)==null?void 0:M.title)!=null?U:"Debugging")+"",i,s,a,c,u,f,m,_,d,v,b=((j=(W=(R=t[2].conf)==null?void 0:R.debug)==null?void 0:W.enable)!=null?j:"Enable debugging")+"",h,k,C,E,P=((N=(V=t[6])==null?void 0:V.d)==null?void 0:N.s)&&Ia(t);return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),a.textContent="\u24D8",c=g(),u=p("input"),f=g(),m=p("div"),_=p("label"),d=p("input"),v=g(),h=S(b),k=g(),P&&P.c(),r(l,"class","text-sm"),r(a,"href","https://amsleser.no/blog/post/24-telnet-debug"),r(a,"target","_blank"),r(a,"class","float-right"),r(u,"type","hidden"),r(u,"name","d"),u.value="true",r(d,"type","checkbox"),r(d,"name","ds"),d.__value="true",d.value=d.__value,r(d,"class","rounded mb-1"),r(m,"class","mt-3"),r(e,"class","cnt")},m(q,H){D(q,e,H),o(e,l),o(l,i),o(e,s),o(e,a),o(e,c),o(e,u),o(e,f),o(e,m),o(m,_),o(_,d),d.checked=t[6].d.s,o(_,v),o(_,h),o(e,k),P&&P.m(e,null),C||(E=_e(d,"change",t[109]),C=!0)},p(q,H){var B,y,G,K,X,$,se,Z;H[0]&4&&n!==(n=((G=(y=(B=q[2].conf)==null?void 0:B.debug)==null?void 0:y.title)!=null?G:"Debugging")+"")&&I(i,n),H[0]&64&&(d.checked=q[6].d.s),H[0]&4&&b!==(b=(($=(X=(K=q[2].conf)==null?void 0:K.debug)==null?void 0:X.enable)!=null?$:"Enable debugging")+"")&&I(h,b),(Z=(se=q[6])==null?void 0:se.d)!=null&&Z.s?P?P.p(q,H):(P=Ia(q),P.c(),P.m(e,null)):P&&(P.d(1),P=null)},d(q){q&&A(e),P&&P.d(),C=!1,E()}}}function Ia(t){var U,R,W,j,V,N;let e,l=((W=(R=(U=t[2].conf)==null?void 0:U.debug)==null?void 0:R.danger)!=null?W:"Disable when done")+"",n,i,s,a,c,u,f=((N=(V=(j=t[2].conf)==null?void 0:j.debug)==null?void 0:V.telnet)!=null?N:"Enable telnet")+"",m,_,d,v,b,h,k,C,E,P,F,M=t[6].d.t&&Oa(t);return{c(){e=p("div"),n=S(l),i=g(),s=p("div"),a=p("label"),c=p("input"),u=g(),m=S(f),_=g(),M&&M.c(),d=g(),v=p("div"),b=p("select"),h=p("option"),h.textContent="Verbose",k=p("option"),k.textContent="Debug",C=p("option"),C.textContent="Info",E=p("option"),E.textContent="Warning",r(e,"class","bd-red"),r(c,"type","checkbox"),r(c,"name","dt"),c.__value="true",c.value=c.__value,r(c,"class","rounded mb-1"),r(s,"class","my-1"),h.__value=1,h.value=h.__value,k.__value=2,k.value=k.__value,C.__value=3,C.value=C.__value,E.__value=4,E.value=E.__value,r(b,"name","dl"),r(b,"class","in-s"),t[6].d.l===void 0&&Vt(()=>t[111].call(b)),r(v,"class","my-1")},m(q,H){D(q,e,H),o(e,n),D(q,i,H),D(q,s,H),o(s,a),o(a,c),c.checked=t[6].d.t,o(a,u),o(a,m),D(q,_,H),M&&M.m(q,H),D(q,d,H),D(q,v,H),o(v,b),o(b,h),o(b,k),o(b,C),o(b,E),st(b,t[6].d.l,!0),P||(F=[_e(c,"change",t[110]),_e(b,"change",t[111])],P=!0)},p(q,H){var B,y,G,K,X,$;H[0]&4&&l!==(l=((G=(y=(B=q[2].conf)==null?void 0:B.debug)==null?void 0:y.danger)!=null?G:"Disable when done")+"")&&I(n,l),H[0]&64&&(c.checked=q[6].d.t),H[0]&4&&f!==(f=(($=(X=(K=q[2].conf)==null?void 0:K.debug)==null?void 0:X.telnet)!=null?$:"Enable telnet")+"")&&I(m,f),q[6].d.t?M?M.p(q,H):(M=Oa(q),M.c(),M.m(d.parentNode,d)):M&&(M.d(1),M=null),H[0]&64&&st(b,q[6].d.l)},d(q){q&&A(e),q&&A(i),q&&A(s),q&&A(_),M&&M.d(q),q&&A(d),q&&A(v),P=!1,Wt(F)}}}function Oa(t){var i,s,a;let e,l=((a=(s=(i=t[2].conf)==null?void 0:i.debug)==null?void 0:s.telnet_danger)!=null?a:"Disable when done")+"",n;return{c(){e=p("div"),n=S(l),r(e,"class","bd-red")},m(c,u){D(c,e,u),o(e,n)},p(c,u){var f,m,_;u[0]&4&&l!==(l=((_=(m=(f=c[2].conf)==null?void 0:f.debug)==null?void 0:m.telnet_danger)!=null?_:"Disable when done")+"")&&I(n,l)},d(c){c&&A(e)}}}function Ra(t){var d,v,b,h;let e,l,n=((v=(d=t[2].conf)==null?void 0:d.btn_reset)!=null?v:"Factory reset")+"",i,s,a,c,u=((h=(b=t[2].btn)==null?void 0:b.reboot)!=null?h:"Reboot")+"",f,m,_;return{c(){e=p("div"),l=p("button"),i=S(n),s=g(),a=p("div"),c=p("button"),f=S(u),r(l,"type","button"),r(l,"class","btn-red"),r(c,"type","button"),r(c,"class","btn-yellow"),r(a,"class","text-center")},m(k,C){D(k,e,C),o(e,l),o(l,i),D(k,s,C),D(k,a,C),o(a,c),o(c,f),m||(_=[_e(l,"click",t[12]),_e(c,"click",t[14])],m=!0)},p(k,C){var E,P,F,M;C[0]&4&&n!==(n=((P=(E=k[2].conf)==null?void 0:E.btn_reset)!=null?P:"Factory reset")+"")&&I(i,n),C[0]&4&&u!==(u=((M=(F=k[2].btn)==null?void 0:F.reboot)!=null?M:"Reboot")+"")&&I(f,u)},d(k){k&&A(e),k&&A(s),k&&A(a),m=!1,Wt(_)}}}function Fa(t){var s,a;let e,l,n=((a=(s=t[2].btn)==null?void 0:s.save)!=null?a:"Save")+"",i;return{c(){e=p("div"),l=p("button"),i=S(n),r(l,"type","submit"),r(l,"class","btn-pri"),r(e,"class","text-right")},m(c,u){D(c,e,u),o(e,l),o(l,i)},p(c,u){var f,m;u[0]&4&&n!==(n=((m=(f=c[2].btn)==null?void 0:f.save)!=null?m:"Save")+"")&&I(i,n)},d(c){c&&A(e)}}}function cc(t){var re,Y,x,we,pe,T,w,L,O,z,ee,te,oe,me,Pe,Se,de,Te,Ce,ke,ge,He,je,Ge,$e,xe,Ze,nt,et,Le,ce,Oe,wt,Ve,_t,ye,ze,We,Ye,kt,pt;let e,l,n,i,s,a,c,u,f,m,_=((x=(Y=(re=t[6])==null?void 0:re.p)==null?void 0:Y.r)==null?void 0:x.startsWith("NO"))||((T=(pe=(we=t[6])==null?void 0:we.p)==null?void 0:pe.r)==null?void 0:T.startsWith("10YNO"))||((O=(L=(w=t[6])==null?void 0:w.p)==null?void 0:L.r)==null?void 0:O.startsWith("10Y1001A1001A4")),d,v,b,h,k,C,E,P,F,M,U,R,W,j,V,N,q,H=((z=t[6])==null?void 0:z.g)&&$o(t),B=((ee=t[6])==null?void 0:ee.m)&&la(t),y=((te=t[6])==null?void 0:te.w)&&oa(t),G=((oe=t[6])==null?void 0:oe.n)&&ua(t),K=((me=t[6])==null?void 0:me.q)&&ca(t),X=((Se=(Pe=t[6])==null?void 0:Pe.q)==null?void 0:Se.m)==3&&pa(t),$=((Te=(de=t[6])==null?void 0:de.q)==null?void 0:Te.m)==4&&da(t),se=((Ce=t[6])==null?void 0:Ce.c)&&va(t),Z=_&&ka(t),J=((ke=t[6])==null?void 0:ke.u)&&Ca(t),ae=((He=(ge=t[6])==null?void 0:ge.i)==null?void 0:He.h)&&(((je=t[0])==null?void 0:je.board)>20||((Ge=t[0])==null?void 0:Ge.chip)=="esp8266"||((Ze=(xe=($e=t[6])==null?void 0:$e.i)==null?void 0:xe.d)==null?void 0:Ze.d)>0)&&Na(t),le=((nt=t[6])==null?void 0:nt.d)&&La(t),ie=((et=t[1])==null?void 0:et.a)&&Ra(t),fe=t[6]&&Fa(t);return P=new cl({props:{active:t[3],message:(Oe=(ce=(Le=t[2].conf)==null?void 0:Le.mask)==null?void 0:ce.loading)!=null?Oe:"Loading"}}),M=new cl({props:{active:t[4],message:(_t=(Ve=(wt=t[2].conf)==null?void 0:wt.mask)==null?void 0:Ve.saving)!=null?_t:"Saving"}}),R=new cl({props:{active:t[8],message:(We=(ze=(ye=t[2].conf)==null?void 0:ye.mask)==null?void 0:ze.reset)!=null?We:"Factory reset"}}),j=new cl({props:{active:t[9],message:(pt=(kt=(Ye=t[2].conf)==null?void 0:Ye.mask)==null?void 0:kt.reset_done)!=null?pt:"Done"}}),{c(){e=p("form"),l=p("div"),H&&H.c(),n=g(),B&&B.c(),i=g(),y&&y.c(),s=g(),G&&G.c(),a=g(),K&&K.c(),c=g(),X&&X.c(),u=g(),$&&$.c(),f=g(),se&&se.c(),m=g(),Z&&Z.c(),d=g(),J&&J.c(),v=g(),ae&&ae.c(),b=g(),le&&le.c(),h=g(),k=p("div"),ie&&ie.c(),C=g(),fe&&fe.c(),E=g(),De(P.$$.fragment),F=g(),De(M.$$.fragment),U=g(),De(R.$$.fragment),W=g(),De(j.$$.fragment),r(l,"class","grid xl:grid-cols-4 lg:grid-cols-2 md:grid-cols-2"),r(k,"class","grid grid-cols-3 mt-3"),r(e,"autocomplete","off")},m(he,ue){D(he,e,ue),o(e,l),H&&H.m(l,null),o(l,n),B&&B.m(l,null),o(l,i),y&&y.m(l,null),o(l,s),G&&G.m(l,null),o(l,a),K&&K.m(l,null),o(l,c),X&&X.m(l,null),o(l,u),$&&$.m(l,null),o(l,f),se&&se.m(l,null),o(l,m),Z&&Z.m(l,null),o(l,d),J&&J.m(l,null),o(l,v),ae&&ae.m(l,null),o(l,b),le&&le.m(l,null),o(e,h),o(e,k),ie&&ie.m(k,null),o(k,C),fe&&fe.m(k,null),D(he,E,ue),qe(P,he,ue),D(he,F,ue),qe(M,he,ue),D(he,U,ue),qe(R,he,ue),D(he,W,ue),qe(j,he,ue),V=!0,N||(q=_e(e,"submit",ln(t[13])),N=!0)},p(he,ue){var vt,ft,ut,rt,Lt,Ft,Pt,It,Bt,Gt,Et,St,Rt,Ht,Kt,Yt,Ct,yt,ot,Mt,Nt,ve,Ie,Ee,ct,mt,Qe,ht,Xt,tl,el,Qt,Ke,dt,sl,ol,al,fl,ul,Re,zt;(vt=he[6])!=null&&vt.g?H?(H.p(he,ue),ue[0]&64&&Q(H,1)):(H=$o(he),H.c(),Q(H,1),H.m(l,n)):H&&(bt(),ne(H,1,1,()=>{H=null}),gt()),(ft=he[6])!=null&&ft.m?B?B.p(he,ue):(B=la(he),B.c(),B.m(l,i)):B&&(B.d(1),B=null),(ut=he[6])!=null&&ut.w?y?y.p(he,ue):(y=oa(he),y.c(),y.m(l,s)):y&&(y.d(1),y=null),(rt=he[6])!=null&&rt.n?G?(G.p(he,ue),ue[0]&64&&Q(G,1)):(G=ua(he),G.c(),Q(G,1),G.m(l,a)):G&&(bt(),ne(G,1,1,()=>{G=null}),gt()),(Lt=he[6])!=null&&Lt.q?K?(K.p(he,ue),ue[0]&64&&Q(K,1)):(K=ca(he),K.c(),Q(K,1),K.m(l,c)):K&&(bt(),ne(K,1,1,()=>{K=null}),gt()),((Pt=(Ft=he[6])==null?void 0:Ft.q)==null?void 0:Pt.m)==3?X?X.p(he,ue):(X=pa(he),X.c(),X.m(l,u)):X&&(X.d(1),X=null),((Bt=(It=he[6])==null?void 0:It.q)==null?void 0:Bt.m)==4?$?$.p(he,ue):($=da(he),$.c(),$.m(l,f)):$&&($.d(1),$=null),(Gt=he[6])!=null&&Gt.c?se?(se.p(he,ue),ue[0]&64&&Q(se,1)):(se=va(he),se.c(),Q(se,1),se.m(l,m)):se&&(bt(),ne(se,1,1,()=>{se=null}),gt()),ue[0]&64&&(_=((Rt=(St=(Et=he[6])==null?void 0:Et.p)==null?void 0:St.r)==null?void 0:Rt.startsWith("NO"))||((Yt=(Kt=(Ht=he[6])==null?void 0:Ht.p)==null?void 0:Kt.r)==null?void 0:Yt.startsWith("10YNO"))||((ot=(yt=(Ct=he[6])==null?void 0:Ct.p)==null?void 0:yt.r)==null?void 0:ot.startsWith("10Y1001A1001A4"))),_?Z?Z.p(he,ue):(Z=ka(he),Z.c(),Z.m(l,d)):Z&&(Z.d(1),Z=null),(Mt=he[6])!=null&&Mt.u?J?J.p(he,ue):(J=Ca(he),J.c(),J.m(l,v)):J&&(J.d(1),J=null),((ve=(Nt=he[6])==null?void 0:Nt.i)==null?void 0:ve.h)&&(((Ie=he[0])==null?void 0:Ie.board)>20||((Ee=he[0])==null?void 0:Ee.chip)=="esp8266"||((Qe=(mt=(ct=he[6])==null?void 0:ct.i)==null?void 0:mt.d)==null?void 0:Qe.d)>0)?ae?(ae.p(he,ue),ue[0]&65&&Q(ae,1)):(ae=Na(he),ae.c(),Q(ae,1),ae.m(l,b)):ae&&(bt(),ne(ae,1,1,()=>{ae=null}),gt()),(ht=he[6])!=null&&ht.d?le?le.p(he,ue):(le=La(he),le.c(),le.m(l,null)):le&&(le.d(1),le=null),(Xt=he[1])!=null&&Xt.a?ie?ie.p(he,ue):(ie=Ra(he),ie.c(),ie.m(k,C)):ie&&(ie.d(1),ie=null),he[6]?fe?fe.p(he,ue):(fe=Fa(he),fe.c(),fe.m(k,null)):fe&&(fe.d(1),fe=null);const Fe={};ue[0]&8&&(Fe.active=he[3]),ue[0]&4&&(Fe.message=(Qt=(el=(tl=he[2].conf)==null?void 0:tl.mask)==null?void 0:el.loading)!=null?Qt:"Loading"),P.$set(Fe);const Dt={};ue[0]&16&&(Dt.active=he[4]),ue[0]&4&&(Dt.message=(sl=(dt=(Ke=he[2].conf)==null?void 0:Ke.mask)==null?void 0:dt.saving)!=null?sl:"Saving"),M.$set(Dt);const be={};ue[0]&256&&(be.active=he[8]),ue[0]&4&&(be.message=(fl=(al=(ol=he[2].conf)==null?void 0:ol.mask)==null?void 0:al.reset)!=null?fl:"Factory reset"),R.$set(be);const Me={};ue[0]&512&&(Me.active=he[9]),ue[0]&4&&(Me.message=(zt=(Re=(ul=he[2].conf)==null?void 0:ul.mask)==null?void 0:Re.reset_done)!=null?zt:"Done"),j.$set(Me)},i(he){V||(Q(H),Q(G),Q(K),Q(se),Q(ae),Q(P.$$.fragment,he),Q(M.$$.fragment,he),Q(R.$$.fragment,he),Q(j.$$.fragment,he),V=!0)},o(he){ne(H),ne(G),ne(K),ne(se),ne(ae),ne(P.$$.fragment,he),ne(M.$$.fragment,he),ne(R.$$.fragment,he),ne(j.$$.fragment,he),V=!1},d(he){he&&A(e),H&&H.d(),B&&B.d(),y&&y.d(),G&&G.d(),K&&K.d(),X&&X.d(),$&&$.d(),se&&se.d(),Z&&Z.d(),J&&J.d(),ae&&ae.d(),le&&le.d(),ie&&ie.d(),fe&&fe.d(),he&&A(E),Ae(P,he),he&&A(F),Ae(M,he),he&&A(U),Ae(R,he),he&&A(W),Ae(j,he),N=!1,q()}}}async function mc(){await(await fetch("reboot",{method:"POST"})).json()}function _c(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,{data:s}=e,a={};dl.subscribe(Qe=>{l(2,a=Qe)});let c=[{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"}],u=!0,f=!1,m=!1,_,d=[];Wn.subscribe(Qe=>{var ht,Xt,tl,el;Qe.version&&(l(5,m=(ht=Qe==null?void 0:Qe.c)==null?void 0:ht.e),l(6,_=Qe),l(3,u=!1),l(7,d=[{code:"en",name:"English"}]),((Xt=_==null?void 0:_.u)==null?void 0:Xt.lang)&&_.u.lang!="en"&&d.push({code:_.u.lang,name:(el=(tl=a.language)==null?void 0:tl.name)!=null?el:"Unknown"}),d.push({code:"hub",name:"Load from server"}))}),D0();let v=!1,b=!1;async function h(){if(confirm("Factory reset?")){l(8,v=!0);const Qe=new URLSearchParams;Qe.append("perform","true");let Xt=await(await fetch("reset",{method:"POST",body:Qe})).json();l(8,v=!1),l(9,b=Xt.success)}}async function k(Qe){l(4,f=!0);const ht=new FormData(Qe.target),Xt=new URLSearchParams;for(let Qt of ht){const[Ke,dt]=Qt;Xt.append(Ke,dt)}let el=await(await fetch("save",{method:"POST",body:Xt})).json();pl.update(Qt=>(Qt.hostname=ht.get("gh"),Qt.usrcfg=el.success,Qt.booting=el.reboot,ht.get("nm")=="static"&&(Qt.net.ip=ht.get("ni"),Qt.net.mask=ht.get("nu"),Qt.net.gw=ht.get("ng"),Qt.net.dns1=ht.get("nd")),Qt.ui=_.u,Qt)),l(4,f=!1),Kl(n)}const C=function(){confirm("Reboot?")&&(pl.update(Qe=>(Qe.booting=!0,Qe)),mc())};async function E(){confirm("Are you sure you want to delete CA?")&&(await(await fetch("mqtt-ca",{method:"POST"})).text(),Wn.update(ht=>(ht.q.s.c=!1,ht)))}async function P(){confirm("Are you sure you want to delete cert?")&&(await(await fetch("mqtt-cert",{method:"POST"})).text(),Wn.update(ht=>(ht.q.s.r=!1,ht)))}async function F(){confirm("Are you sure you want to delete key?")&&(await(await fetch("mqtt-key",{method:"POST"})).text(),Wn.update(ht=>(ht.q.s.k=!1,ht)))}const M=function(){_.q.s.e?_.q.p==1883&&l(6,_.q.p=8883,_):_.q.p==8883&&l(6,_.q.p=1883,_)};async function U(){if(_.u.lang=="hub"){const Qe=await El("http://hub.amsleser.no/hub/language/list.json");l(7,d=await Qe.json()),l(6,_.u.lang=a.language.code,_)}}let R=44;async function W(){const Qe=await El("cloudkey.json");if(Qe.status==200){let ht=await Qe.json();window.open("https://www.amsleser.cloud/device/"+ht.seed)}else alert("Not able to bind to cloud")}const j=window||global;j.bindToCloud=function(){console.log("BIND CALLED")};function V(){_.g.h=this.value,l(6,_)}function N(){_.g.t=Jt(this),l(6,_)}function q(){_.p.r=Jt(this),l(6,_)}function H(){_.p.c=Jt(this),l(6,_)}function B(){_.p.e=this.checked,l(6,_)}function y(){_.p.t=this.value,l(6,_)}function G(){_.g.s=Jt(this),l(6,_)}function K(){_.g.u=this.value,l(6,_)}function X(){_.g.p=this.value,l(6,_)}function $(){_.g.c=this.value,l(6,_)}function se(){_.m.a=Jt(this),l(6,_)}function Z(){_.m.b=Je(this.value),l(6,_)}function J(){_.m.i=this.checked,l(6,_)}function ae(){_.m.b=Jt(this),l(6,_)}function le(){_.m.p=Jt(this),l(6,_)}function ie(){_.m.s=Je(this.value),l(6,_)}function fe(){_.m.d=Jt(this),l(6,_)}function re(){_.m.f=Je(this.value),l(6,_)}function Y(){_.m.r=Je(this.value),l(6,_)}function x(){_.m.e.e=this.checked,l(6,_)}function we(){_.m.e.k=this.value,l(6,_)}function pe(){_.m.e.a=this.value,l(6,_)}function T(){_.m.m.e=this.checked,l(6,_)}function w(){_.m.m.w=Je(this.value),l(6,_)}function L(){_.m.m.v=Je(this.value),l(6,_)}function O(){_.m.m.a=Je(this.value),l(6,_)}function z(){_.m.m.c=Je(this.value),l(6,_)}function ee(){_.n.c=Jt(this),l(6,_)}function te(){_.w.s=this.value,l(6,_)}function oe(){_.w.p=this.value,l(6,_)}function me(){_.w.z=Jt(this),l(6,_)}function Pe(){_.w.w=Je(this.value),l(6,_)}function Se(){_.w.b=this.checked,l(6,_)}function de(){_.n.m=Jt(this),l(6,_)}function Te(){_.n.i=this.value,l(6,_)}function Ce(){_.n.s=Jt(this),l(6,_)}function ke(){_.n.g=this.value,l(6,_)}function ge(){_.n.d1=this.value,l(6,_)}function He(){_.n.d2=this.value,l(6,_)}function je(){_.n.x=this.checked,l(6,_)}function Ge(){_.n.d=this.checked,l(6,_)}function $e(){_.n.h=this.checked,l(6,_)}function xe(){_.n.n1=this.value,l(6,_)}function Ze(){_.q.s.e=this.checked,l(6,_)}function nt(){_.q.h=this.value,l(6,_)}function et(){_.q.p=Je(this.value),l(6,_)}function Le(){_.q.u=this.value,l(6,_)}function ce(){_.q.a=this.value,l(6,_)}function Oe(){_.q.c=this.value,l(6,_)}function wt(){_.q.m=Jt(this),l(6,_)}function Ve(){_.q.b=this.value,l(6,_)}function _t(){_.q.t=Jt(this),l(6,_)}function ye(){_.q.d=Je(this.value),l(6,_)}function ze(){_.o.e=this.value,l(6,_)}function We(){_.o.c=this.value,l(6,_)}function Ye(){_.o.u1=this.value,l(6,_)}function kt(){_.o.u2=this.value,l(6,_)}function pt(){_.o.u3=this.value,l(6,_)}function he(){_.h.t=this.value,l(6,_)}function ue(){_.h.h=this.value,l(6,_)}function Fe(){_.h.n=this.value,l(6,_)}function Dt(){_.c.e=this.checked,l(6,_)}function be(){_.c.es=this.checked,l(6,_)}function Me(Qe){_.t.t[Qe]=Je(this.value),l(6,_)}function vt(){_.t.h=Je(this.value),l(6,_)}function ft(Qe){_.u[Qe.key]=Jt(this),l(6,_)}function ut(){_.u.lang=Jt(this),l(6,_)}function rt(){_.i.h.p=Jt(this),l(6,_)}function Lt(){_.i.h.t=Jt(this),l(6,_)}function Ft(){_.i.h.u=this.checked,l(6,_)}function Pt(){_.i.a=Je(this.value),l(6,_)}function It(){_.i.l.p=Je(this.value),l(6,_)}function Bt(){_.i.l.i=this.checked,l(6,_)}function Gt(){_.i.r.i=this.checked,l(6,_)}function Et(){_.i.r.r=Je(this.value),l(6,_)}function St(){_.i.r.g=Je(this.value),l(6,_)}function Rt(){_.i.r.b=Je(this.value),l(6,_)}function Ht(){_.i.d.d=Je(this.value),l(6,_)}function Kt(){_.i.t.d=Je(this.value),l(6,_)}function Yt(){_.i.t.a=Je(this.value),l(6,_)}function Ct(){_.i.v.p=Je(this.value),l(6,_)}function yt(){_.i.v.d.v=Je(this.value),l(6,_)}function ot(){_.i.v.d.g=Je(this.value),l(6,_)}function Mt(){_.i.d.b=Jt(this),l(6,_)}function Nt(){_.i.v.o=Je(this.value),l(6,_)}function ve(){_.i.v.m=Je(this.value),l(6,_)}function Ie(){_.i.v.b=Je(this.value),l(6,_)}function Ee(){_.d.s=this.checked,l(6,_)}function ct(){_.d.t=this.checked,l(6,_)}function mt(){_.d.l=Jt(this),l(6,_)}return t.$$set=Qe=>{"basepath"in Qe&&l(21,n=Qe.basepath),"sysinfo"in Qe&&l(0,i=Qe.sysinfo),"data"in Qe&&l(1,s=Qe.data)},t.$$.update=()=>{t.$$.dirty[0]&1&&l(10,R=i.chip=="esp8266"?16:i.chip=="esp32s2"?44:39)},[i,s,a,u,f,m,_,d,v,b,R,c,h,k,C,E,P,F,M,U,W,n,V,N,q,H,B,y,G,K,X,$,se,Z,J,ae,le,ie,fe,re,Y,x,we,pe,T,w,L,O,z,ee,te,oe,me,Pe,Se,de,Te,Ce,ke,ge,He,je,Ge,$e,xe,Ze,nt,et,Le,ce,Oe,wt,Ve,_t,ye,ze,We,Ye,kt,pt,he,ue,Fe,Dt,be,Me,vt,ft,ut,rt,Lt,Ft,Pt,It,Bt,Gt,Et,St,Rt,Ht,Kt,Yt,Ct,yt,ot,Mt,Nt,ve,Ie,Ee,ct,mt]}class pc extends At{constructor(e){super(),qt(this,e,_c,cc,Tt,{basepath:21,sysinfo:0,data:1},null,[-1,-1,-1,-1,-1])}}function Ba(t,e,l){const n=t.slice();return n[22]=e[l],n}function Ua(t){let e,l=t[1].cpu+"",n,i;return{c(){e=S("("),n=S(l),i=S("MHz)")},m(s,a){D(s,e,a),D(s,n,a),D(s,i,a)},p(s,a){a&2&&l!==(l=s[1].cpu+"")&&I(n,l)},d(s){s&&A(e),s&&A(n),s&&A(i)}}}function dc(t){let e=lt(t[1].chip,t[1].board)+"",l;return{c(){l=S(e)},m(n,i){D(n,l,i)},p(n,i){i&2&&e!==(e=lt(n[1].chip,n[1].board)+"")&&I(l,e)},d(n){n&&A(l)}}}function ja(t){var G,K,X,$,se,Z,J,ae,le,ie,fe,re;let e,l=((X=(K=(G=t[3].status)==null?void 0:G.device)==null?void 0:K.apmac)!=null?X:"AP MAC")+"",n,i,s=t[1].apmac+"",a,c,u,f=((Z=(se=($=t[3].status)==null?void 0:$.device)==null?void 0:se.last_boot)!=null?Z:"Last boot")+"",m,_,d,v,b,h,k=((le=(ae=(J=t[3].status)==null?void 0:J.device)==null?void 0:ae.reason)!=null?le:"Reason")+"",C,E,P=((re=(fe=(ie=t[3][Ps(t[1].chip)])==null?void 0:ie.reason)==null?void 0:fe[t[1].boot_reason])!=null?re:t[1].boot_reason)+"",F,M,U=t[1].boot_reason+"",R,W,j=t[1].ex_cause+"",V,N,q;const H=[hc,vc],B=[];function y(Y,x){return Y[0].u>0?0:1}return d=y(t),v=B[d]=H[d](t),{c(){e=p("div"),n=S(l),i=S(": "),a=S(s),c=g(),u=p("div"),m=S(f),_=S(`: + `),v.c(),b=g(),h=p("div"),C=S(k),E=S(": "),F=S(P),M=S(" ("),R=S(U),W=S("/"),V=S(j),N=S(")"),r(e,"class","my-2"),r(u,"class","my-2"),r(h,"class","my-2")},m(Y,x){D(Y,e,x),o(e,n),o(e,i),o(e,a),D(Y,c,x),D(Y,u,x),o(u,m),o(u,_),B[d].m(u,null),D(Y,b,x),D(Y,h,x),o(h,C),o(h,E),o(h,F),o(h,M),o(h,R),o(h,W),o(h,V),o(h,N),q=!0},p(Y,x){var pe,T,w,L,O,z,ee,te,oe,me,Pe,Se;(!q||x&8)&&l!==(l=((w=(T=(pe=Y[3].status)==null?void 0:pe.device)==null?void 0:T.apmac)!=null?w:"AP MAC")+"")&&I(n,l),(!q||x&2)&&s!==(s=Y[1].apmac+"")&&I(a,s),(!q||x&8)&&f!==(f=((z=(O=(L=Y[3].status)==null?void 0:L.device)==null?void 0:O.last_boot)!=null?z:"Last boot")+"")&&I(m,f);let we=d;d=y(Y),d===we?B[d].p(Y,x):(bt(),ne(B[we],1,1,()=>{B[we]=null}),gt(),v=B[d],v?v.p(Y,x):(v=B[d]=H[d](Y),v.c()),Q(v,1),v.m(u,null)),(!q||x&8)&&k!==(k=((oe=(te=(ee=Y[3].status)==null?void 0:ee.device)==null?void 0:te.reason)!=null?oe:"Reason")+"")&&I(C,k),(!q||x&10)&&P!==(P=((Se=(Pe=(me=Y[3][Ps(Y[1].chip)])==null?void 0:me.reason)==null?void 0:Pe[Y[1].boot_reason])!=null?Se:Y[1].boot_reason)+"")&&I(F,P),(!q||x&2)&&U!==(U=Y[1].boot_reason+"")&&I(R,U),(!q||x&2)&&j!==(j=Y[1].ex_cause+"")&&I(V,j)},i(Y){q||(Q(v),q=!0)},o(Y){ne(v),q=!1},d(Y){Y&&A(e),Y&&A(c),Y&&A(u),B[d].d(),Y&&A(b),Y&&A(h)}}}function vc(t){let e;return{c(){e=S("-")},m(l,n){D(l,e,n)},p:Xe,i:Xe,o:Xe,d(l){l&&A(e)}}}function hc(t){let e,l;return e=new Eu({props:{timestamp:new Date(new Date().getTime()-t[0].u*1e3),fullTimeColor:""}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p(n,i){const s={};i&1&&(s.timestamp=new Date(new Date().getTime()-n[0].u*1e3)),e.$set(s)},i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function Ha(t){var m,_;let e,l,n,i,s=((_=(m=t[3].btn)==null?void 0:m.reboot)!=null?_:"Reboot")+"",a,c,u,f;return l=new Tl({props:{to:"/consent",$$slots:{default:[bc]},$$scope:{ctx:t}}}),{c(){e=p("div"),De(l.$$.fragment),n=g(),i=p("button"),a=S(s),r(i,"class","btn-yellow-sm float-right"),r(e,"class","my-2")},m(d,v){D(d,e,v),qe(l,e,null),o(e,n),o(e,i),o(i,a),c=!0,u||(f=_e(i,"click",t[12]),u=!0)},p(d,v){var h,k;const b={};v&33554440&&(b.$$scope={dirty:v,ctx:d}),l.$set(b),(!c||v&8)&&s!==(s=((k=(h=d[3].btn)==null?void 0:h.reboot)!=null?k:"Reboot")+"")&&I(a,s)},i(d){c||(Q(l.$$.fragment,d),c=!0)},o(d){ne(l.$$.fragment,d),c=!1},d(d){d&&A(e),Ae(l),u=!1,f()}}}function bc(t){var i,s,a;let e,l=((a=(s=(i=t[3].status)==null?void 0:i.device)==null?void 0:s.btn_consents)!=null?a:"Consents")+"",n;return{c(){e=p("span"),n=S(l),r(e,"class","btn-pri-sm")},m(c,u){D(c,e,u),o(e,n)},p(c,u){var f,m,_;u&8&&l!==(l=((_=(m=(f=c[3].status)==null?void 0:f.device)==null?void 0:m.btn_consents)!=null?_:"Consents")+"")&&I(n,l)},d(c){c&&A(e)}}}function ya(t){var V,N,q,H,B,y,G,K,X,$,se,Z;let e,l,n=((q=(N=(V=t[3].status)==null?void 0:V.meter)==null?void 0:N.title)!=null?q:"Meter")+"",i,s,a,c=((y=(B=(H=t[3].status)==null?void 0:H.meter)==null?void 0:B.manufacturer)!=null?y:"Manufacturer")+"",u,f,m=mi(t[1].meter.mfg)+"",_,d,v,b=((X=(K=(G=t[3].status)==null?void 0:G.meter)==null?void 0:K.model)!=null?X:"Model")+"",h,k,C=(t[1].meter.model?t[1].meter.model:"unknown")+"",E,P,F,M=((Z=(se=($=t[3].status)==null?void 0:$.meter)==null?void 0:se.id)!=null?Z:"ID")+"",U,R,W=(t[1].meter.id?t[1].meter.id:"unknown")+"",j;return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("div"),u=S(c),f=S(": "),_=S(m),d=g(),v=p("div"),h=S(b),k=S(": "),E=S(C),P=g(),F=p("div"),U=S(M),R=S(": "),j=S(W),r(l,"class","text-sm"),r(a,"class","my-2"),r(v,"class","my-2"),r(F,"class","my-2"),r(e,"class","cnt")},m(J,ae){D(J,e,ae),o(e,l),o(l,i),o(e,s),o(e,a),o(a,u),o(a,f),o(a,_),o(e,d),o(e,v),o(v,h),o(v,k),o(v,E),o(e,P),o(e,F),o(F,U),o(F,R),o(F,j)},p(J,ae){var le,ie,fe,re,Y,x,we,pe,T,w,L,O;ae&8&&n!==(n=((fe=(ie=(le=J[3].status)==null?void 0:le.meter)==null?void 0:ie.title)!=null?fe:"Meter")+"")&&I(i,n),ae&8&&c!==(c=((x=(Y=(re=J[3].status)==null?void 0:re.meter)==null?void 0:Y.manufacturer)!=null?x:"Manufacturer")+"")&&I(u,c),ae&2&&m!==(m=mi(J[1].meter.mfg)+"")&&I(_,m),ae&8&&b!==(b=((T=(pe=(we=J[3].status)==null?void 0:we.meter)==null?void 0:pe.model)!=null?T:"Model")+"")&&I(h,b),ae&2&&C!==(C=(J[1].meter.model?J[1].meter.model:"unknown")+"")&&I(E,C),ae&8&&M!==(M=((O=(L=(w=J[3].status)==null?void 0:w.meter)==null?void 0:L.id)!=null?O:"ID")+"")&&I(U,M),ae&2&&W!==(W=(J[1].meter.id?J[1].meter.id:"unknown")+"")&&I(j,W)},d(J){J&&A(e)}}}function za(t){var K,X,$,se,Z,J,ae,le,ie,fe,re,Y;let e,l,n=(($=(X=(K=t[3].status)==null?void 0:K.network)==null?void 0:X.title)!=null?$:"Network")+"",i,s,a,c=((J=(Z=(se=t[3].conf)==null?void 0:se.network)==null?void 0:Z.ip)!=null?J:"IP")+"",u,f,m=t[1].net.ip+"",_,d,v,b=((ie=(le=(ae=t[3].conf)==null?void 0:ae.network)==null?void 0:le.mask)!=null?ie:"Mask")+"",h,k,C=t[1].net.mask+"",E,P,F,M=((Y=(re=(fe=t[3].conf)==null?void 0:fe.network)==null?void 0:re.gw)!=null?Y:"Gateway")+"",U,R,W=t[1].net.gw+"",j,V,N,q,H,B=t[1].net.dns1&&Wa(t),y=t[1].net.dns2&&Ga(t),G=t[1].net.ipv6&&Va(t);return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("div"),u=S(c),f=S(": "),_=S(m),d=g(),v=p("div"),h=S(b),k=S(": "),E=S(C),P=g(),F=p("div"),U=S(M),R=S(": "),j=S(W),V=g(),N=p("div"),B&&B.c(),q=g(),y&&y.c(),H=g(),G&&G.c(),r(l,"class","text-sm"),r(a,"class","my-2"),r(v,"class","my-2"),r(F,"class","my-2"),r(N,"class","my-2"),r(e,"class","cnt")},m(x,we){D(x,e,we),o(e,l),o(l,i),o(e,s),o(e,a),o(a,u),o(a,f),o(a,_),o(e,d),o(e,v),o(v,h),o(v,k),o(v,E),o(e,P),o(e,F),o(F,U),o(F,R),o(F,j),o(e,V),o(e,N),B&&B.m(N,null),o(N,q),y&&y.m(N,null),o(e,H),G&&G.m(e,null)},p(x,we){var pe,T,w,L,O,z,ee,te,oe,me,Pe,Se;we&8&&n!==(n=((w=(T=(pe=x[3].status)==null?void 0:pe.network)==null?void 0:T.title)!=null?w:"Network")+"")&&I(i,n),we&8&&c!==(c=((z=(O=(L=x[3].conf)==null?void 0:L.network)==null?void 0:O.ip)!=null?z:"IP")+"")&&I(u,c),we&2&&m!==(m=x[1].net.ip+"")&&I(_,m),we&8&&b!==(b=((oe=(te=(ee=x[3].conf)==null?void 0:ee.network)==null?void 0:te.mask)!=null?oe:"Mask")+"")&&I(h,b),we&2&&C!==(C=x[1].net.mask+"")&&I(E,C),we&8&&M!==(M=((Se=(Pe=(me=x[3].conf)==null?void 0:me.network)==null?void 0:Pe.gw)!=null?Se:"Gateway")+"")&&I(U,M),we&2&&W!==(W=x[1].net.gw+"")&&I(j,W),x[1].net.dns1?B?B.p(x,we):(B=Wa(x),B.c(),B.m(N,q)):B&&(B.d(1),B=null),x[1].net.dns2?y?y.p(x,we):(y=Ga(x),y.c(),y.m(N,null)):y&&(y.d(1),y=null),x[1].net.ipv6?G?G.p(x,we):(G=Va(x),G.c(),G.m(e,null)):G&&(G.d(1),G=null)},d(x){x&&A(e),B&&B.d(),y&&y.d(),G&&G.d()}}}function Wa(t){var a,c,u;let e=((u=(c=(a=t[3].conf)==null?void 0:a.network)==null?void 0:c.dns)!=null?u:"DNS")+"",l,n,i=t[1].net.dns1+"",s;return{c(){l=S(e),n=S(": "),s=S(i)},m(f,m){D(f,l,m),D(f,n,m),D(f,s,m)},p(f,m){var _,d,v;m&8&&e!==(e=((v=(d=(_=f[3].conf)==null?void 0:_.network)==null?void 0:d.dns)!=null?v:"DNS")+"")&&I(l,e),m&2&&i!==(i=f[1].net.dns1+"")&&I(s,i)},d(f){f&&A(l),f&&A(n),f&&A(s)}}}function Ga(t){var a,c,u;let e=((u=(c=(a=t[3].conf)==null?void 0:a.network)==null?void 0:c.dns)!=null?u:"DNS")+"",l,n,i=t[1].net.dns2+"",s;return{c(){l=S(e),n=S(": "),s=S(i)},m(f,m){D(f,l,m),D(f,n,m),D(f,s,m)},p(f,m){var _,d,v;m&8&&e!==(e=((v=(d=(_=f[3].conf)==null?void 0:_.network)==null?void 0:d.dns)!=null?v:"DNS")+"")&&I(l,e),m&2&&i!==(i=f[1].net.dns2+"")&&I(s,i)},d(f){f&&A(l),f&&A(n),f&&A(s)}}}function Va(t){let e,l,n=t[1].net.ipv6+"",i,s,a,c,u=t[1].net.dns1v6&&Ka(t),f=t[1].net.dns2v6&&Ya(t);return{c(){e=p("div"),l=S("IPv6: "),i=S(n),s=g(),a=p("div"),u&&u.c(),c=g(),f&&f.c(),r(e,"class","my-2"),r(a,"class","my-2")},m(m,_){D(m,e,_),o(e,l),o(e,i),D(m,s,_),D(m,a,_),u&&u.m(a,null),o(a,c),f&&f.m(a,null)},p(m,_){_&2&&n!==(n=m[1].net.ipv6+"")&&I(i,n),m[1].net.dns1v6?u?u.p(m,_):(u=Ka(m),u.c(),u.m(a,c)):u&&(u.d(1),u=null),m[1].net.dns2v6?f?f.p(m,_):(f=Ya(m),f.c(),f.m(a,null)):f&&(f.d(1),f=null)},d(m){m&&A(e),m&&A(s),m&&A(a),u&&u.d(),f&&f.d()}}}function Ka(t){let e,l=t[1].net.dns1v6+"",n;return{c(){e=S("DNSv6: "),n=S(l)},m(i,s){D(i,e,s),D(i,n,s)},p(i,s){s&2&&l!==(l=i[1].net.dns1v6+"")&&I(n,l)},d(i){i&&A(e),i&&A(n)}}}function Ya(t){let e,l=t[1].net.dns2v6+"",n;return{c(){e=S("DNSv6: "),n=S(l)},m(i,s){D(i,e,s),D(i,n,s)},p(i,s){s&2&&l!==(l=i[1].net.dns2v6+"")&&I(n,l)},d(i){i&&A(e),i&&A(n)}}}function Qa(t){var u,f,m,_,d,v;let e,l,n=((m=(f=(u=t[3].status)==null?void 0:u.firmware)==null?void 0:f.failed)!=null?m:"Upgrade from {0} to {1} failed").replace("{0}",t[1].upgrade.f).replace("{1}",t[1].upgrade.t)+"",i,s,a=((v=(d=(_=t[3].errors)==null?void 0:_.http)==null?void 0:d[t[1].upgrade.e])!=null?v:t[1].upgrade.e)+"",c;return{c(){e=p("div"),l=p("div"),i=S(n),s=g(),c=S(a),r(l,"class","bd-yellow"),r(e,"class","my-2")},m(b,h){D(b,e,h),o(e,l),o(l,i),o(l,s),o(l,c)},p(b,h){var k,C,E,P,F,M;h&10&&n!==(n=((E=(C=(k=b[3].status)==null?void 0:k.firmware)==null?void 0:C.failed)!=null?E:"Upgrade from {0} to {1} failed").replace("{0}",b[1].upgrade.f).replace("{1}",b[1].upgrade.t)+"")&&I(i,n),h&10&&a!==(a=((M=(F=(P=b[3].errors)==null?void 0:P.http)==null?void 0:F[b[1].upgrade.e])!=null?M:b[1].upgrade.e)+"")&&I(c,a)},d(b){b&&A(e)}}}function Xa(t){var b,h,k;let e,l=((k=(h=(b=t[3].status)==null?void 0:b.firmware)==null?void 0:h.latest)!=null?k:"Latest")+"",n,i,s,a=t[4].tag_name+"",c,u,f,m,_,d=(t[1].security==0||t[0].a)&&t[1].fwconsent===1&&t[4]&&t[4].tag_name!=t[1].version&&Za(t),v=t[1].fwconsent===2&&Ja(t);return{c(){e=p("div"),n=S(l),i=S(`: + `),s=p("a"),c=S(a),f=g(),d&&d.c(),m=g(),v&&v.c(),_=xt(),r(s,"href",u=t[4].html_url),r(s,"class","ml-2 text-blue-600 hover:text-blue-800"),r(s,"target","_blank"),r(s,"rel","noreferrer"),r(e,"class","my-2 flex")},m(C,E){D(C,e,E),o(e,n),o(e,i),o(e,s),o(s,c),o(e,f),d&&d.m(e,null),D(C,m,E),v&&v.m(C,E),D(C,_,E)},p(C,E){var P,F,M;E&8&&l!==(l=((M=(F=(P=C[3].status)==null?void 0:P.firmware)==null?void 0:F.latest)!=null?M:"Latest")+"")&&I(n,l),E&16&&a!==(a=C[4].tag_name+"")&&I(c,a),E&16&&u!==(u=C[4].html_url)&&r(s,"href",u),(C[1].security==0||C[0].a)&&C[1].fwconsent===1&&C[4]&&C[4].tag_name!=C[1].version?d?d.p(C,E):(d=Za(C),d.c(),d.m(e,null)):d&&(d.d(1),d=null),C[1].fwconsent===2?v?v.p(C,E):(v=Ja(C),v.c(),v.m(_.parentNode,_)):v&&(v.d(1),v=null)},d(C){C&&A(e),d&&d.d(),C&&A(m),v&&v.d(C),C&&A(_)}}}function Za(t){let e,l,n,i,s;return{c(){var a,c,u;e=p("div"),l=p("button"),l.textContent="\u21D3",r(e,"class","flex-none ml-2 text-green-500"),r(e,"title",n=(u=(c=(a=t[3].status)==null?void 0:a.firmware)==null?void 0:c.install)!=null?u:"Install")},m(a,c){D(a,e,c),o(e,l),i||(s=_e(l,"click",t[11]),i=!0)},p(a,c){var u,f,m;c&8&&n!==(n=(m=(f=(u=a[3].status)==null?void 0:u.firmware)==null?void 0:f.install)!=null?m:"Install")&&r(e,"title",n)},d(a){a&&A(e),i=!1,s()}}}function Ja(t){var s,a,c;let e,l,n=((c=(a=(s=t[3].status)==null?void 0:s.firmware)==null?void 0:a.no_one_click)!=null?c:"One-click upgrade disabled")+"",i;return{c(){e=p("div"),l=p("div"),i=S(n),r(l,"class","bd-yellow"),r(e,"class","my-2")},m(u,f){D(u,e,f),o(e,l),o(l,i)},p(u,f){var m,_,d;f&8&&n!==(n=((d=(_=(m=u[3].status)==null?void 0:m.firmware)==null?void 0:_.no_one_click)!=null?d:"One-click upgrade disabled")+"")&&I(i,n)},d(u){u&&A(e)}}}function $a(t){let e,l=_i(lt(t[1].chip,t[1].board))+"",n;return{c(){e=p("div"),n=S(l),r(e,"class","bd-red")},m(i,s){D(i,e,s),o(e,n)},p(i,s){s&2&&l!==(l=_i(lt(i[1].chip,i[1].board))+"")&&I(n,l)},d(i){i&&A(e)}}}function xa(t){let e,l,n,i,s,a;function c(m,_){return m[6].length==0?kc:gc}let u=c(t),f=u(t);return{c(){e=p("div"),l=p("form"),n=p("input"),i=g(),f.c(),Gn(n,"display","none"),r(n,"name","file"),r(n,"type","file"),r(n,"accept",".bin"),r(l,"action","/firmware"),r(l,"enctype","multipart/form-data"),r(l,"method","post"),r(l,"autocomplete","off"),r(e,"class","my-2 flex")},m(m,_){D(m,e,_),o(e,l),o(l,n),t[14](n),o(l,i),f.m(l,null),s||(a=[_e(n,"change",t[15]),_e(l,"submit",t[17])],s=!0)},p(m,_){u===(u=c(m))&&f?f.p(m,_):(f.d(1),f=u(m),f&&(f.c(),f.m(l,null)))},d(m){m&&A(e),t[14](null),f.d(),s=!1,Wt(a)}}}function gc(t){var c,u;let e=t[6][0].name+"",l,n,i,s=((u=(c=t[3].btn)==null?void 0:c.upload)!=null?u:"Upload")+"",a;return{c(){l=S(e),n=g(),i=p("button"),a=S(s),r(i,"type","submit"),r(i,"class","btn-pri-sm float-right ml-2")},m(f,m){D(f,l,m),D(f,n,m),D(f,i,m),o(i,a)},p(f,m){var _,d;m&64&&e!==(e=f[6][0].name+"")&&I(l,e),m&8&&s!==(s=((d=(_=f[3].btn)==null?void 0:_.upload)!=null?d:"Upload")+"")&&I(a,s)},d(f){f&&A(l),f&&A(n),f&&A(i)}}}function kc(t){var a,c,u;let e,l=((u=(c=(a=t[3].status)==null?void 0:a.firmware)==null?void 0:c.btn_select_file)!=null?u:"Select file")+"",n,i,s;return{c(){e=p("button"),n=S(l),r(e,"type","button"),r(e,"class","btn-pri-sm float-right")},m(f,m){D(f,e,m),o(e,n),i||(s=_e(e,"click",t[16]),i=!0)},p(f,m){var _,d,v;m&8&&l!==(l=((v=(d=(_=f[3].status)==null?void 0:_.firmware)==null?void 0:d.btn_select_file)!=null?v:"Select file")+"")&&I(n,l)},d(f){f&&A(e),i=!1,s()}}}function ef(t){var y,G,K,X,$,se,Z,J,ae;let e,l,n=((K=(G=(y=t[3].status)==null?void 0:y.backup)==null?void 0:G.title)!=null?K:"Backup")+"",i,s,a,c,u,f,m,_,d=((se=($=(X=t[3].status)==null?void 0:X.backup)==null?void 0:$.secrets)!=null?se:"Include secrets")+"",v,b,h,k=((ae=(J=(Z=t[3].status)==null?void 0:Z.backup)==null?void 0:J.secrets_desc)!=null?ae:"")+"",C,E,P,F,M,U,R,W,j=t[10],V=[];for(let le=0;le{oe=null}),gt()),(Kt=be[0])!=null&&Kt.a?me?(me.p(be,Me),Me&1&&Q(me,1)):(me=Ha(be),me.c(),Q(me,1),me.m(l,null)):me&&(bt(),ne(me,1,1,()=>{me=null}),gt()),be[1].meter?Pe?Pe.p(be,Me):(Pe=ya(be),Pe.c(),Pe.m(e,B)):Pe&&(Pe.d(1),Pe=null),be[1].net?Se?Se.p(be,Me):(Se=za(be),Se.c(),Se.m(e,y)):Se&&(Se.d(1),Se=null),(!ee||Me&8)&&X!==(X=((yt=(Ct=(Yt=be[3].status)==null?void 0:Yt.firmware)==null?void 0:Ct.title)!=null?yt:"Firmware")+"")&&I($,X),(!ee||Me&8)&&J!==(J=((Nt=(Mt=(ot=be[3].status)==null?void 0:ot.firmware)==null?void 0:Mt.installed)!=null?Nt:"Installed")+"")&&I(ae,J),(!ee||Me&2)&&ie!==(ie=be[1].version+"")&&I(fe,ie),be[1].upgrade.t&&be[1].upgrade.t!=be[1].version?de?de.p(be,Me):(de=Qa(be),de.c(),de.m(G,Y)):de&&(de.d(1),de=null),be[4]?Te?Te.p(be,Me):(Te=Xa(be),Te.c(),Te.m(G,x)):Te&&(Te.d(1),Te=null),Me&3&&(we=(be[1].security==0||be[0].a)&&un(be[1].board)),we?Ce?Ce.p(be,Me):(Ce=$a(be),Ce.c(),Ce.m(G,pe)):Ce&&(Ce.d(1),Ce=null),be[1].security==0||be[0].a?ke?ke.p(be,Me):(ke=xa(be),ke.c(),ke.m(G,null)):ke&&(ke.d(1),ke=null),be[1].security==0||be[0].a?ge?ge.p(be,Me):(ge=ef(be),ge.c(),ge.m(e,null)):ge&&(ge.d(1),ge=null);const ft={};Me&128&&(ft.active=be[7]),Me&8&&(ft.message=(Ee=(Ie=(ve=be[3].status)==null?void 0:ve.mask)==null?void 0:Ie.firmware)!=null?Ee:"Uploading"),L.$set(ft);const ut={};Me&512&&(ut.active=be[9]),Me&8&&(ut.message=(Qe=(mt=(ct=be[3].status)==null?void 0:ct.mask)==null?void 0:mt.config)!=null?Qe:"Uploading"),z.$set(ut)},i(be){ee||(Q(P.$$.fragment,be),Q(oe),Q(me),Q(L.$$.fragment,be),Q(z.$$.fragment,be),ee=!0)},o(be){ne(P.$$.fragment,be),ne(oe),ne(me),ne(L.$$.fragment,be),ne(z.$$.fragment,be),ee=!1},d(be){be&&A(e),te&&te.d(),Ae(P),oe&&oe.d(),me&&me.d(),Pe&&Pe.d(),Se&&Se.d(),de&&de.d(),Te&&Te.d(),Ce&&Ce.d(),ke&&ke.d(),ge&&ge.d(),be&&A(w),Ae(L,be),be&&A(O),Ae(z,be)}}}async function Mc(){await(await fetch("reboot",{method:"POST"})).json()}function Nc(t,e,l){let{data:n}=e,{sysinfo:i}=e,s=[{name:"WiFi",key:"iw"},{name:"MQTT",key:"im"},{name:"Web",key:"ie"},{name:"Meter",key:"it"},{name:"Thresholds",key:"ih"},{name:"GPIO",key:"ig"},{name:"NTP",key:"in"},{name:"Price",key:"is"}],a={};dl.subscribe(j=>{l(3,a=j)});let c={};ts.subscribe(j=>{l(4,c=Pu(i.version,j)),c||l(4,c=j[0])});function u(){var j,V;confirm(((V=(j=a.header)==null?void 0:j.upgrade)!=null?V:"Upgrade to {0}?").replace("{0}",c.tag_name))&&(i.board!=2&&i.board!=4&&i.board!=7||confirm(_i(lt(i.chip,i.board))))&&(pl.update(N=>(N.upgrading=!0,N)),Tu(c.tag_name))}const f=function(){var j,V;confirm((V=(j=a.device)==null?void 0:j.reboot_confirm)!=null?V:"Reboot?")&&(pl.update(N=>(N.booting=!0,N)),Mc())};let m,_=[],d=!1,v,b=[],h=!1;Ji();let k={hostname:"",ip:""};function C(j){l(9,h=!0);const V=new FormData;V.append("file",b[0]),fetch("/configfile",{method:"POST",body:V}).then(N=>N.json()).then(N=>{pl.update(q=>(k&&k.hostname&&(q.hostname=k.hostname),q.booting=N.reboot,k&&k.ip&&(q.net.ip=k.ip),setTimeout(Xn,5e3,i),q))}).catch(N=>{console.error("Error:",N),setTimeout(Xn,5e3,i)})}function E(j){ri[j?"unshift":"push"](()=>{m=j,l(5,m)})}function P(){_=this.files,l(6,_)}const F=()=>{m.click()},M=()=>l(7,d=!0);function U(j){ri[j?"unshift":"push"](()=>{v=j,l(8,v)})}function R(){b=this.files,l(2,b)}const W=()=>{v.click()};return t.$$set=j=>{"data"in j&&l(0,n=j.data),"sysinfo"in j&&l(1,i=j.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&4&&b.length==1){let j=b[0],V=new FileReader,N=q=>{let H=q.target.result.split(` +`);for(let B in H){let y=H[B];y.startsWith("hostname ")?k.hostname=y.split(" ")[1]:y.startsWith("ip ")&&(k.ip=y.split(" ")[1])}};V.onload=N,V.readAsText(j)}},[n,i,b,a,c,m,_,d,v,h,s,u,f,C,E,P,F,M,U,R,W]}class Tc extends At{constructor(e){super(),qt(this,e,Nc,Sc,Tt,{data:0,sysinfo:1})}}function nf(t){let e,l,n=lt(t[0],7)+"",i,s,a=lt(t[0],5)+"",c,u,f=lt(t[0],4)+"",m,_,d=lt(t[0],3)+"",v,b,h,k,C=lt(t[0],2)+"",E,P,F=lt(t[0],1)+"",M,U,R=lt(t[0],0)+"",W,j,V,N,q=lt(t[0],101)+"",H,B,y=lt(t[0],100)+"",G;return{c(){e=p("optgroup"),l=p("option"),i=S(n),s=p("option"),c=S(a),u=p("option"),m=S(f),_=p("option"),v=S(d),b=g(),h=p("optgroup"),k=p("option"),E=S(C),P=p("option"),M=S(F),U=p("option"),W=S(R),j=g(),V=p("optgroup"),N=p("option"),H=S(q),B=p("option"),G=S(y),l.__value=7,l.value=l.__value,s.__value=5,s.value=s.__value,u.__value=4,u.value=u.__value,_.__value=3,_.value=_.__value,r(e,"label","amsleser.no"),k.__value=2,k.value=k.__value,P.__value=1,P.value=P.__value,U.__value=0,U.value=U.__value,r(h,"label","Custom hardware"),N.__value=101,N.value=N.__value,B.__value=100,B.value=B.__value,r(V,"label","Generic hardware")},m(K,X){D(K,e,X),o(e,l),o(l,i),o(e,s),o(s,c),o(e,u),o(u,m),o(e,_),o(_,v),D(K,b,X),D(K,h,X),o(h,k),o(k,E),o(h,P),o(P,M),o(h,U),o(U,W),D(K,j,X),D(K,V,X),o(V,N),o(N,H),o(V,B),o(B,G)},p(K,X){X&1&&n!==(n=lt(K[0],7)+"")&&I(i,n),X&1&&a!==(a=lt(K[0],5)+"")&&I(c,a),X&1&&f!==(f=lt(K[0],4)+"")&&I(m,f),X&1&&d!==(d=lt(K[0],3)+"")&&I(v,d),X&1&&C!==(C=lt(K[0],2)+"")&&I(E,C),X&1&&F!==(F=lt(K[0],1)+"")&&I(M,F),X&1&&R!==(R=lt(K[0],0)+"")&&I(W,R),X&1&&q!==(q=lt(K[0],101)+"")&&I(H,q),X&1&&y!==(y=lt(K[0],100)+"")&&I(G,y)},d(K){K&&A(e),K&&A(b),K&&A(h),K&&A(j),K&&A(V)}}}function sf(t){let e,l,n=lt(t[0],201)+"",i,s,a=lt(t[0],202)+"",c,u,f=lt(t[0],203)+"",m,_,d=lt(t[0],241)+"",v,b,h=lt(t[0],242)+"",k,C,E=lt(t[0],243)+"",P,F,M=lt(t[0],200)+"",U;return{c(){e=p("optgroup"),l=p("option"),i=S(n),s=p("option"),c=S(a),u=p("option"),m=S(f),_=p("option"),v=S(d),b=p("option"),k=S(h),C=p("option"),P=S(E),F=p("option"),U=S(M),l.__value=201,l.value=l.__value,s.__value=202,s.value=s.__value,u.__value=203,u.value=u.__value,_.__value=241,_.value=_.__value,b.__value=242,b.value=b.__value,C.__value=243,C.value=C.__value,F.__value=200,F.value=F.__value,r(e,"label","Generic hardware")},m(R,W){D(R,e,W),o(e,l),o(l,i),o(e,s),o(s,c),o(e,u),o(u,m),o(e,_),o(_,v),o(e,b),o(b,k),o(e,C),o(C,P),o(e,F),o(F,U)},p(R,W){W&1&&n!==(n=lt(R[0],201)+"")&&I(i,n),W&1&&a!==(a=lt(R[0],202)+"")&&I(c,a),W&1&&f!==(f=lt(R[0],203)+"")&&I(m,f),W&1&&d!==(d=lt(R[0],241)+"")&&I(v,d),W&1&&h!==(h=lt(R[0],242)+"")&&I(k,h),W&1&&E!==(E=lt(R[0],243)+"")&&I(P,E),W&1&&M!==(M=lt(R[0],200)+"")&&I(U,M)},d(R){R&&A(e)}}}function of(t){let e,l,n=lt(t[0],7)+"",i,s,a=lt(t[0],6)+"",c,u,f=lt(t[0],5)+"",m,_,d,v,b=lt(t[0],51)+"",h,k,C=lt(t[0],50)+"",E;return{c(){e=p("optgroup"),l=p("option"),i=S(n),s=p("option"),c=S(a),u=p("option"),m=S(f),_=g(),d=p("optgroup"),v=p("option"),h=S(b),k=p("option"),E=S(C),l.__value=7,l.value=l.__value,s.__value=6,s.value=s.__value,u.__value=5,u.value=u.__value,r(e,"label","amsleser.no"),v.__value=51,v.value=v.__value,k.__value=50,k.value=k.__value,r(d,"label","Generic hardware")},m(P,F){D(P,e,F),o(e,l),o(l,i),o(e,s),o(s,c),o(e,u),o(u,m),D(P,_,F),D(P,d,F),o(d,v),o(v,h),o(d,k),o(k,E)},p(P,F){F&1&&n!==(n=lt(P[0],7)+"")&&I(i,n),F&1&&a!==(a=lt(P[0],6)+"")&&I(c,a),F&1&&f!==(f=lt(P[0],5)+"")&&I(m,f),F&1&&b!==(b=lt(P[0],51)+"")&&I(h,b),F&1&&C!==(C=lt(P[0],50)+"")&&I(E,C)},d(P){P&&A(e),P&&A(_),P&&A(d)}}}function af(t){let e,l,n=lt(t[0],8)+"",i,s,a,c,u=lt(t[0],71)+"",f,m,_=lt(t[0],70)+"",d;return{c(){e=p("optgroup"),l=p("option"),i=S(n),s=g(),a=p("optgroup"),c=p("option"),f=S(u),m=p("option"),d=S(_),l.__value=8,l.value=l.__value,r(e,"label","Custom hardware"),c.__value=71,c.value=c.__value,m.__value=70,m.value=m.__value,r(a,"label","Generic hardware")},m(v,b){D(v,e,b),o(e,l),o(l,i),D(v,s,b),D(v,a,b),o(a,c),o(c,f),o(a,m),o(m,d)},p(v,b){b&1&&n!==(n=lt(v[0],8)+"")&&I(i,n),b&1&&u!==(u=lt(v[0],71)+"")&&I(f,u),b&1&&_!==(_=lt(v[0],70)+"")&&I(d,_)},d(v){v&&A(e),v&&A(s),v&&A(a)}}}function ff(t){let e,l,n=lt(t[0],200)+"",i;return{c(){e=p("optgroup"),l=p("option"),i=S(n),l.__value=200,l.value=l.__value,r(e,"label","Generic hardware")},m(s,a){D(s,e,a),o(e,l),o(l,i)},p(s,a){a&1&&n!==(n=lt(s[0],200)+"")&&I(i,n)},d(s){s&&A(e)}}}function uf(t){let e,l,n=lt(t[0],80)+"",i;return{c(){e=p("optgroup"),l=p("option"),i=S(n),l.__value=80,l.value=l.__value,r(e,"label","Generic hardware")},m(s,a){D(s,e,a),o(e,l),o(l,i)},p(s,a){a&1&&n!==(n=lt(s[0],80)+"")&&I(i,n)},d(s){s&&A(e)}}}function Pc(t){let e,l,n,i,s,a,c,u,f=t[0]=="esp8266"&&nf(t),m=t[0]=="esp32"&&sf(t),_=t[0]=="esp32s2"&&of(t),d=t[0]=="esp32c3"&&af(t),v=t[0]=="esp32solo"&&ff(t),b=t[0]=="esp32s3"&&uf(t);return{c(){e=p("option"),l=g(),f&&f.c(),n=g(),m&&m.c(),i=g(),_&&_.c(),s=g(),d&&d.c(),a=g(),v&&v.c(),c=g(),b&&b.c(),u=xt(),e.__value=-1,e.value=e.__value},m(h,k){D(h,e,k),D(h,l,k),f&&f.m(h,k),D(h,n,k),m&&m.m(h,k),D(h,i,k),_&&_.m(h,k),D(h,s,k),d&&d.m(h,k),D(h,a,k),v&&v.m(h,k),D(h,c,k),b&&b.m(h,k),D(h,u,k)},p(h,[k]){h[0]=="esp8266"?f?f.p(h,k):(f=nf(h),f.c(),f.m(n.parentNode,n)):f&&(f.d(1),f=null),h[0]=="esp32"?m?m.p(h,k):(m=sf(h),m.c(),m.m(i.parentNode,i)):m&&(m.d(1),m=null),h[0]=="esp32s2"?_?_.p(h,k):(_=of(h),_.c(),_.m(s.parentNode,s)):_&&(_.d(1),_=null),h[0]=="esp32c3"?d?d.p(h,k):(d=af(h),d.c(),d.m(a.parentNode,a)):d&&(d.d(1),d=null),h[0]=="esp32solo"?v?v.p(h,k):(v=ff(h),v.c(),v.m(c.parentNode,c)):v&&(v.d(1),v=null),h[0]=="esp32s3"?b?b.p(h,k):(b=uf(h),b.c(),b.m(u.parentNode,u)):b&&(b.d(1),b=null)},i:Xe,o:Xe,d(h){h&&A(e),h&&A(l),f&&f.d(h),h&&A(n),m&&m.d(h),h&&A(i),_&&_.d(h),h&&A(s),d&&d.d(h),h&&A(a),v&&v.d(h),h&&A(c),b&&b.d(h),h&&A(u)}}}function Ec(t,e,l){let{chip:n}=e;return t.$$set=i=>{"chip"in i&&l(0,n=i.chip)},[n]}class qc extends At{constructor(e){super(),qt(this,e,Ec,Pc,Tt,{chip:0})}}function rf(t){let e;return{c(){e=p("div"),e.textContent="WARNING: Changing this configuration will affect basic configuration of your device. Only make changes here if instructed by vendor",r(e,"class","bd-red")},m(l,n){D(l,e,n)},d(l){l&&A(e)}}}function cf(t){let e,l,n,i,s,a,c;return a=new Ui({props:{chip:t[0].chip}}),{c(){e=p("div"),l=S("HAN GPIO"),n=p("br"),i=g(),s=p("select"),De(a.$$.fragment),r(s,"name","vh"),r(s,"class","in-s"),r(e,"class","my-3")},m(u,f){D(u,e,f),o(e,l),o(e,n),o(e,i),o(e,s),qe(a,s,null),c=!0},p(u,f){const m={};f&1&&(m.chip=u[0].chip),a.$set(m)},i(u){c||(Q(a.$$.fragment,u),c=!0)},o(u){ne(a.$$.fragment,u),c=!1},d(u){u&&A(e),Ae(a)}}}function Ac(t){let e,l,n,i,s,a,c,u,f,m,_,d,v,b,h,k,C,E,P,F,M,U,R,W,j,V,N,q,H,B=t[0].usrcfg&&rf();b=new qc({props:{chip:t[0].chip}});let y=t[0].board&&t[0].board>20&&cf(t);return V=new cl({props:{active:t[1],message:"Saving"}}),{c(){e=p("div"),l=p("div"),n=p("form"),i=p("input"),s=g(),a=p("strong"),a.textContent="Initial configuration",c=g(),B&&B.c(),u=g(),f=p("div"),m=S("Board type"),_=p("br"),d=g(),v=p("select"),De(b.$$.fragment),h=g(),y&&y.c(),k=g(),C=p("div"),E=p("label"),P=p("input"),F=S(" Clear all other configuration"),M=g(),U=p("div"),U.innerHTML='',R=g(),W=p("span"),W.textContent="\xA0",j=g(),De(V.$$.fragment),r(i,"type","hidden"),r(i,"name","v"),i.value="true",r(a,"class","text-sm"),r(v,"name","vb"),r(v,"class","in-s"),t[0].board===void 0&&Vt(()=>t[5].call(v)),r(f,"class","my-3"),r(P,"type","checkbox"),r(P,"name","vr"),P.__value="true",P.value=P.__value,r(P,"class","rounded mb-1"),r(C,"class","my-3"),r(U,"class","my-3"),r(W,"class","clear-both"),r(n,"autocomplete","off"),r(l,"class","cnt"),r(e,"class","grid xl:grid-cols-4 lg:grid-cols-3 md:grid-cols-2")},m(G,K){D(G,e,K),o(e,l),o(l,n),o(n,i),o(n,s),o(n,a),o(n,c),B&&B.m(n,null),o(n,u),o(n,f),o(f,m),o(f,_),o(f,d),o(f,v),qe(b,v,null),st(v,t[0].board,!0),o(n,h),y&&y.m(n,null),o(n,k),o(n,C),o(C,E),o(E,P),P.checked=t[2],o(E,F),o(n,M),o(n,U),o(n,R),o(n,W),D(G,j,K),qe(V,G,K),N=!0,q||(H=[_e(v,"change",t[5]),_e(P,"change",t[6]),_e(n,"submit",ln(t[3]))],q=!0)},p(G,[K]){G[0].usrcfg?B||(B=rf(),B.c(),B.m(n,u)):B&&(B.d(1),B=null);const X={};K&1&&(X.chip=G[0].chip),b.$set(X),K&1&&st(v,G[0].board),G[0].board&&G[0].board>20?y?(y.p(G,K),K&1&&Q(y,1)):(y=cf(G),y.c(),Q(y,1),y.m(n,k)):y&&(bt(),ne(y,1,1,()=>{y=null}),gt()),K&4&&(P.checked=G[2]);const $={};K&2&&($.active=G[1]),V.$set($)},i(G){N||(Q(b.$$.fragment,G),Q(y),Q(V.$$.fragment,G),N=!0)},o(G){ne(b.$$.fragment,G),ne(y),ne(V.$$.fragment,G),N=!1},d(G){G&&A(e),B&&B.d(),Ae(b),y&&y.d(),G&&A(j),Ae(V,G),q=!1,Wt(H)}}}function Dc(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,s=!1;async function a(m){l(1,s=!0);const _=new FormData(m.target),d=new URLSearchParams;for(let h of _){const[k,C]=h;d.append(k,C)}let b=await(await fetch("save",{method:"POST",body:d})).json();l(1,s=!1),pl.update(h=>(h.vndcfg=b.success,h.booting=b.reboot,h.if.eth=h.boardType>240&&h.boardType<250,h)),Kl(n+(i.usrcfg?"/":"/setup"))}let c=!1;pl.subscribe(m=>{l(0,i=m),m.fwconsent===1&&l(2,c=!i.usrcfg)});function u(){i.board=Jt(this),l(0,i)}function f(){c=this.checked,l(2,c)}return t.$$set=m=>{"basepath"in m&&l(4,n=m.basepath),"sysinfo"in m&&l(0,i=m.sysinfo)},[i,s,c,a,n,u,f]}class Lc extends At{constructor(e){super(),qt(this,e,Dc,Ac,Tt,{basepath:4,sysinfo:0})}}function mf(t){var i,s,a;let e,l=((a=(s=(i=t[1].conf)==null?void 0:i.connection)==null?void 0:s.eth)!=null?a:"Ethernet")+"",n;return{c(){e=p("option"),n=S(l),e.__value=3,e.value=e.__value},m(c,u){D(c,e,u),o(e,n)},p(c,u){var f,m,_;u&2&&l!==(l=((_=(m=(f=c[1].conf)==null?void 0:f.connection)==null?void 0:m.eth)!=null?_:"Ethernet")+"")&&I(n,l)},d(c){c&&A(e)}}}function _f(t){var k,C,E,P,F,M;let e,l=((E=(C=(k=t[1].conf)==null?void 0:k.connection)==null?void 0:C.ssid)!=null?E:"SSID")+"",n,i,s,a,c,u,f,m=((M=(F=(P=t[1].conf)==null?void 0:P.connection)==null?void 0:F.psk)!=null?M:"Password")+"",_,d,v,b,h;return{c(){e=p("div"),n=S(l),i=p("br"),s=g(),a=p("input"),u=g(),f=p("div"),_=S(m),d=p("br"),v=g(),b=p("input"),r(a,"name","ss"),r(a,"type","text"),r(a,"class","in-s"),a.required=c=t[3]==1||t[3]==2,r(e,"class","my-3"),r(b,"name","sp"),r(b,"type","password"),r(b,"class","in-s"),r(b,"autocomplete","off"),b.required=h=t[3]==2,r(f,"class","my-3")},m(U,R){D(U,e,R),o(e,n),o(e,i),o(e,s),o(e,a),D(U,u,R),D(U,f,R),o(f,_),o(f,d),o(f,v),o(f,b)},p(U,R){var W,j,V,N,q,H;R&2&&l!==(l=((V=(j=(W=U[1].conf)==null?void 0:W.connection)==null?void 0:j.ssid)!=null?V:"SSID")+"")&&I(n,l),R&8&&c!==(c=U[3]==1||U[3]==2)&&(a.required=c),R&2&&m!==(m=((H=(q=(N=U[1].conf)==null?void 0:N.connection)==null?void 0:q.psk)!=null?H:"Password")+"")&&I(_,m),R&8&&h!==(h=U[3]==2)&&(b.required=h)},d(U){U&&A(e),U&&A(u),U&&A(f)}}}function pf(t){let e,l,n,i,s,a,c,u;return c=new Du({}),{c(){e=p("br"),l=g(),n=p("div"),i=p("input"),s=g(),a=p("select"),De(c.$$.fragment),r(i,"name","si"),r(i,"type","text"),r(i,"class","in-f w-full"),i.required=t[2],r(a,"name","su"),r(a,"class","in-l"),a.required=t[2],r(n,"class","flex")},m(f,m){D(f,e,m),D(f,l,m),D(f,n,m),o(n,i),o(n,s),o(n,a),qe(c,a,null),u=!0},p(f,m){(!u||m&4)&&(i.required=f[2]),(!u||m&4)&&(a.required=f[2])},i(f){u||(Q(c.$$.fragment,f),u=!0)},o(f){ne(c.$$.fragment,f),u=!1},d(f){f&&A(e),f&&A(l),f&&A(n),Ae(c)}}}function df(t){var h,k,C,E,P,F;let e,l,n=((C=(k=(h=t[1].conf)==null?void 0:h.network)==null?void 0:k.gw)!=null?C:"Gateway")+"",i,s,a,c,u,f,m=((F=(P=(E=t[1].conf)==null?void 0:E.network)==null?void 0:P.dns)!=null?F:"DNS")+"",_,d,v,b;return{c(){e=p("div"),l=p("div"),i=S(n),s=p("br"),a=g(),c=p("input"),u=g(),f=p("div"),_=S(m),d=p("br"),v=g(),b=p("input"),r(c,"name","sg"),r(c,"type","text"),r(c,"class","in-f w-full"),r(b,"name","sd"),r(b,"type","text"),r(b,"class","in-l w-full"),r(e,"class","my-3 flex")},m(M,U){D(M,e,U),o(e,l),o(l,i),o(l,s),o(l,a),o(l,c),o(e,u),o(e,f),o(f,_),o(f,d),o(f,v),o(f,b)},p(M,U){var R,W,j,V,N,q;U&2&&n!==(n=((j=(W=(R=M[1].conf)==null?void 0:R.network)==null?void 0:W.gw)!=null?j:"Gateway")+"")&&I(i,n),U&2&&m!==(m=((q=(N=(V=M[1].conf)==null?void 0:V.network)==null?void 0:N.dns)!=null?q:"DNS")+"")&&I(_,m)},d(M){M&&A(e)}}}function Ic(t){var z,ee,te,oe,me,Pe,Se,de,Te,Ce,ke,ge,He,je,Ge,$e,xe,Ze,nt,et;let e,l,n,i,s,a,c=((ee=(z=t[1].setup)==null?void 0:z.title)!=null?ee:"Setup")+"",u,f,m,_=((me=(oe=(te=t[1].conf)==null?void 0:te.connection)==null?void 0:oe.title)!=null?me:"Connection")+"",d,v,b,h,k,C=((de=(Se=(Pe=t[1].conf)==null?void 0:Pe.connection)==null?void 0:Se.wifi)!=null?de:"Connect to WiFi")+"",E,P,F=((ke=(Ce=(Te=t[1].conf)==null?void 0:Te.connection)==null?void 0:Ce.ap)!=null?ke:"Standalone access point")+"",M,U,R,W,j=((je=(He=(ge=t[1].conf)==null?void 0:ge.general)==null?void 0:He.hostname)!=null?je:"Hostname")+"",V,N,q,H,B,y,G,K,X=(($e=(Ge=t[1].setup)==null?void 0:Ge.static)!=null?$e:"Static IP")+"",$,se,Z,J,ae,le,ie=((Ze=(xe=t[1].btn)==null?void 0:xe.save)!=null?Ze:"Save")+"",fe,re,Y,x,we,pe,T=t[0].if&&t[0].if.eth&&mf(t),w=(t[3]==1||t[3]==2)&&_f(t),L=t[2]&&pf(t),O=t[2]&&df(t);return Y=new cl({props:{active:t[4],message:(et=(nt=t[1].setup)==null?void 0:nt.mask)!=null?et:"Saving"}}),{c(){e=p("div"),l=p("div"),n=p("form"),i=p("input"),s=g(),a=p("strong"),u=S(c),f=g(),m=p("div"),d=S(_),v=p("br"),b=g(),h=p("select"),k=p("option"),E=S(C),P=p("option"),M=S(F),T&&T.c(),U=g(),w&&w.c(),R=g(),W=p("div"),V=S(j),N=g(),q=p("input"),H=g(),B=p("div"),y=p("label"),G=p("input"),K=g(),$=S(X),se=g(),L&&L.c(),Z=g(),O&&O.c(),J=g(),ae=p("div"),le=p("button"),fe=S(ie),re=g(),De(Y.$$.fragment),r(i,"type","hidden"),r(i,"name","s"),i.value="true",r(a,"class","text-sm"),k.__value=1,k.value=k.__value,P.__value=2,P.value=P.__value,r(h,"name","sc"),r(h,"class","in-s"),t[3]===void 0&&Vt(()=>t[6].call(h)),r(m,"class","my-3"),r(q,"name","sh"),r(q,"type","text"),r(q,"class","in-s"),r(q,"maxlength","32"),r(q,"pattern","[a-z0-9_-]+"),r(q,"placeholder","Optional, ex.: ams-reader"),r(q,"autocomplete","off"),r(G,"type","checkbox"),r(G,"name","sm"),G.__value="static",G.value=G.__value,r(G,"class","rounded mb-1"),r(B,"class","my-3"),r(le,"type","submit"),r(le,"class","btn-pri"),r(ae,"class","my-3"),r(l,"class","cnt"),r(e,"class","grid xl:grid-cols-4 lg:grid-cols-3 md:grid-cols-2")},m(Le,ce){D(Le,e,ce),o(e,l),o(l,n),o(n,i),o(n,s),o(n,a),o(a,u),o(n,f),o(n,m),o(m,d),o(m,v),o(m,b),o(m,h),o(h,k),o(k,E),o(h,P),o(P,M),T&&T.m(h,null),st(h,t[3],!0),o(n,U),w&&w.m(n,null),o(n,R),o(n,W),o(W,V),o(W,N),o(W,q),Ne(q,t[0].hostname),o(n,H),o(n,B),o(B,y),o(y,G),G.checked=t[2],o(y,K),o(y,$),o(B,se),L&&L.m(B,null),o(n,Z),O&&O.m(n,null),o(n,J),o(n,ae),o(ae,le),o(le,fe),D(Le,re,ce),qe(Y,Le,ce),x=!0,we||(pe=[_e(h,"change",t[6]),_e(q,"input",t[7]),_e(G,"change",t[8]),_e(n,"submit",ln(t[5]))],we=!0)},p(Le,[ce]){var wt,Ve,_t,ye,ze,We,Ye,kt,pt,he,ue,Fe,Dt,be,Me,vt,ft,ut,rt,Lt;(!x||ce&2)&&c!==(c=((Ve=(wt=Le[1].setup)==null?void 0:wt.title)!=null?Ve:"Setup")+"")&&I(u,c),(!x||ce&2)&&_!==(_=((ze=(ye=(_t=Le[1].conf)==null?void 0:_t.connection)==null?void 0:ye.title)!=null?ze:"Connection")+"")&&I(d,_),(!x||ce&2)&&C!==(C=((kt=(Ye=(We=Le[1].conf)==null?void 0:We.connection)==null?void 0:Ye.wifi)!=null?kt:"Connect to WiFi")+"")&&I(E,C),(!x||ce&2)&&F!==(F=((ue=(he=(pt=Le[1].conf)==null?void 0:pt.connection)==null?void 0:he.ap)!=null?ue:"Standalone access point")+"")&&I(M,F),Le[0].if&&Le[0].if.eth?T?T.p(Le,ce):(T=mf(Le),T.c(),T.m(h,null)):T&&(T.d(1),T=null),ce&8&&st(h,Le[3]),Le[3]==1||Le[3]==2?w?w.p(Le,ce):(w=_f(Le),w.c(),w.m(n,R)):w&&(w.d(1),w=null),(!x||ce&2)&&j!==(j=((be=(Dt=(Fe=Le[1].conf)==null?void 0:Fe.general)==null?void 0:Dt.hostname)!=null?be:"Hostname")+"")&&I(V,j),ce&1&&q.value!==Le[0].hostname&&Ne(q,Le[0].hostname),ce&4&&(G.checked=Le[2]),(!x||ce&2)&&X!==(X=((vt=(Me=Le[1].setup)==null?void 0:Me.static)!=null?vt:"Static IP")+"")&&I($,X),Le[2]?L?(L.p(Le,ce),ce&4&&Q(L,1)):(L=pf(Le),L.c(),Q(L,1),L.m(B,null)):L&&(bt(),ne(L,1,1,()=>{L=null}),gt()),Le[2]?O?O.p(Le,ce):(O=df(Le),O.c(),O.m(n,J)):O&&(O.d(1),O=null),(!x||ce&2)&&ie!==(ie=((ut=(ft=Le[1].btn)==null?void 0:ft.save)!=null?ut:"Save")+"")&&I(fe,ie);const Oe={};ce&16&&(Oe.active=Le[4]),ce&2&&(Oe.message=(Lt=(rt=Le[1].setup)==null?void 0:rt.mask)!=null?Lt:"Saving"),Y.$set(Oe)},i(Le){x||(Q(L),Q(Y.$$.fragment,Le),x=!0)},o(Le){ne(L),ne(Y.$$.fragment,Le),x=!1},d(Le){Le&&A(e),T&&T.d(),w&&w.d(),L&&L.d(),O&&O.d(),Le&&A(re),Ae(Y,Le),we=!1,Wt(pe)}}}function Oc(t,e,l){let n={};dl.subscribe(v=>{l(1,n=v)});let{sysinfo:i={}}=e,s=!1,a=1,c=!1;function u(v){pl.update(b=>(b.trying=v,b))}async function f(v){l(4,c=!0);const b=new FormData(v.target),h=new URLSearchParams;for(let E of b){const[P,F]=E;h.append(P,F)}let C=await(await fetch("save",{method:"POST",body:h})).json();l(4,c=!1),pl.update(E=>(E.hostname=b.get("sh"),E.usrcfg=C.success,E.booting=C.reboot,s&&(E.net.ip=b.get("si"),E.net.mask=b.get("su"),E.net.gw=b.get("sg"),E.net.dns1=b.get("sd")),C.reboot&&setTimeout(Xn,5e3,i,u),E))}function m(){a=Jt(this),l(3,a)}function _(){i.hostname=this.value,l(0,i)}function d(){s=this.checked,l(2,s)}return t.$$set=v=>{"sysinfo"in v&&l(0,i=v.sysinfo)},[i,n,s,a,c,f,m,_,d]}class Rc extends At{constructor(e){super(),qt(this,e,Oc,Ic,Tt,{sysinfo:0})}}function Fc(t){var V,N,q,H,B,y,G,K;let e,l,n,i=((N=(V=t[2].upload)==null?void 0:V.title)!=null?N:"Upload")+"",s,a,c,u,f,m=((H=(q=t[2].upload)==null?void 0:q.desc)!=null?H:"")+"",_,d,v,b,h,k,C,E,P=((y=(B=t[2].btn)==null?void 0:B.upload)!=null?y:"Upload")+"",F,M,U,R,W,j;return U=new cl({props:{active:t[3],message:(K=(G=t[2].upload)==null?void 0:G.mask)!=null?K:"Uploading"}}),{c(){e=p("div"),l=p("div"),n=p("strong"),s=S(i),a=g(),c=S(t[1]),u=g(),f=p("p"),_=S(m),d=g(),v=p("form"),b=p("input"),h=g(),k=p("div"),C=p("button"),E=p("p"),F=S(P),M=g(),De(U.$$.fragment),r(f,"class","mb-4"),r(b,"name","file"),r(b,"type","file"),r(E,"class","mb-4"),r(C,"type","submit"),r(C,"class","btn-pri"),r(k,"class","w-full text-right mt-4"),r(v,"action",t[0]),r(v,"enctype","multipart/form-data"),r(v,"method","post"),r(v,"autocomplete","off"),r(l,"class","cnt"),r(e,"class","grid xl:grid-cols-4 lg:grid-cols-2 md:grid-cols-2")},m(X,$){D(X,e,$),o(e,l),o(l,n),o(n,s),o(n,a),o(n,c),o(l,u),o(l,f),o(f,_),o(l,d),o(l,v),o(v,b),o(v,h),o(v,k),o(k,C),o(C,E),o(E,F),D(X,M,$),qe(U,X,$),R=!0,W||(j=_e(v,"submit",t[4]),W=!0)},p(X,[$]){var Z,J,ae,le,ie,fe,re,Y;(!R||$&4)&&i!==(i=((J=(Z=X[2].upload)==null?void 0:Z.title)!=null?J:"Upload")+"")&&I(s,i),(!R||$&2)&&I(c,X[1]),(!R||$&4)&&m!==(m=((le=(ae=X[2].upload)==null?void 0:ae.desc)!=null?le:"")+"")&&I(_,m),(!R||$&4)&&P!==(P=((fe=(ie=X[2].btn)==null?void 0:ie.upload)!=null?fe:"Upload")+"")&&I(F,P),(!R||$&1)&&r(v,"action",X[0]);const se={};$&8&&(se.active=X[3]),$&4&&(se.message=(Y=(re=X[2].upload)==null?void 0:re.mask)!=null?Y:"Uploading"),U.$set(se)},i(X){R||(Q(U.$$.fragment,X),R=!0)},o(X){ne(U.$$.fragment,X),R=!1},d(X){X&&A(e),X&&A(M),Ae(U,X),W=!1,j()}}}function Bc(t,e,l){let{action:n}=e,{title:i}=e,s={};dl.subscribe(u=>{l(2,s=u)});let a=!1;const c=()=>l(3,a=!0);return t.$$set=u=>{"action"in u&&l(0,n=u.action),"title"in u&&l(1,i=u.title)},[n,i,s,a,c]}class ns extends At{constructor(e){super(),qt(this,e,Bc,Fc,Tt,{action:0,title:1})}}function Uc(t){var Y,x,we,pe,T,w,L,O,z,ee,te,oe,me,Pe;let e,l,n,i,s=((x=(Y=t[1].consent)==null?void 0:Y.title)!=null?x:"Consents")+"",a,c,u,f,m,_=((pe=(we=t[1].consent)==null?void 0:we.one_click)!=null?pe:"One-click")+"",d,v,b,h,k=((w=(T=t[1].consent)==null?void 0:T.read_more)!=null?w:"Read more")+"",C,E,P,F,M,U,R,W=((O=(L=t[1].consent)==null?void 0:L.yes)!=null?O:"Yes")+"",j,V,N,q,H,B,y=((ee=(z=t[1].consent)==null?void 0:z.no)!=null?ee:"No")+"",G,K,X,$,se,Z=((oe=(te=t[1].btn)==null?void 0:te.save)!=null?oe:"Save")+"",J,ae,le,ie,fe,re;return le=new cl({props:{active:t[2],message:(Pe=(me=t[1].consent)==null?void 0:me.mask_saving)!=null?Pe:"Saving"}}),{c(){e=p("div"),l=p("div"),n=p("form"),i=p("div"),a=S(s),c=g(),u=p("hr"),f=g(),m=p("div"),d=S(_),v=p("br"),b=g(),h=p("a"),C=S(k),E=p("br"),P=g(),F=p("label"),M=p("input"),R=g(),j=S(W),V=g(),N=p("label"),q=p("input"),B=g(),G=S(y),K=p("br"),X=g(),$=p("div"),se=p("button"),J=S(Z),ae=g(),De(le.$$.fragment),r(h,"href",Nl("Data-collection-on-one-click-firmware-upgrade")),r(h,"target","_blank"),r(h,"class","text-blue-600 hover:text-blue-800"),r(M,"type","radio"),r(M,"name","sf"),M.value=1,M.checked=U=t[0].fwconsent===1,r(M,"class","rounded m-2"),M.required=!0,r(q,"type","radio"),r(q,"name","sf"),q.value=2,q.checked=H=t[0].fwconsent===2,r(q,"class","rounded m-2"),q.required=!0,r(m,"class","my-3"),r(se,"type","submit"),r(se,"class","btn-pri"),r($,"class","my-3"),r(n,"autocomplete","off"),r(l,"class","cnt"),r(e,"class","grid xl:grid-cols-3 lg:grid-cols-2")},m(Se,de){D(Se,e,de),o(e,l),o(l,n),o(n,i),o(i,a),o(n,c),o(n,u),o(n,f),o(n,m),o(m,d),o(m,v),o(m,b),o(m,h),o(h,C),o(m,E),o(m,P),o(m,F),o(F,M),o(F,R),o(F,j),o(m,V),o(m,N),o(N,q),o(N,B),o(N,G),o(m,K),o(n,X),o(n,$),o($,se),o(se,J),D(Se,ae,de),qe(le,Se,de),ie=!0,fe||(re=_e(n,"submit",ln(t[3])),fe=!0)},p(Se,[de]){var Ce,ke,ge,He,je,Ge,$e,xe,Ze,nt,et,Le,ce,Oe;(!ie||de&2)&&s!==(s=((ke=(Ce=Se[1].consent)==null?void 0:Ce.title)!=null?ke:"Consents")+"")&&I(a,s),(!ie||de&2)&&_!==(_=((He=(ge=Se[1].consent)==null?void 0:ge.one_click)!=null?He:"One-click")+"")&&I(d,_),(!ie||de&2)&&k!==(k=((Ge=(je=Se[1].consent)==null?void 0:je.read_more)!=null?Ge:"Read more")+"")&&I(C,k),(!ie||de&1&&U!==(U=Se[0].fwconsent===1))&&(M.checked=U),(!ie||de&2)&&W!==(W=((xe=($e=Se[1].consent)==null?void 0:$e.yes)!=null?xe:"Yes")+"")&&I(j,W),(!ie||de&1&&H!==(H=Se[0].fwconsent===2))&&(q.checked=H),(!ie||de&2)&&y!==(y=((nt=(Ze=Se[1].consent)==null?void 0:Ze.no)!=null?nt:"No")+"")&&I(G,y),(!ie||de&2)&&Z!==(Z=((Le=(et=Se[1].btn)==null?void 0:et.save)!=null?Le:"Save")+"")&&I(J,Z);const Te={};de&4&&(Te.active=Se[2]),de&2&&(Te.message=(Oe=(ce=Se[1].consent)==null?void 0:ce.mask_saving)!=null?Oe:"Saving"),le.$set(Te)},i(Se){ie||(Q(le.$$.fragment,Se),ie=!0)},o(Se){ne(le.$$.fragment,Se),ie=!1},d(Se){Se&&A(e),Se&&A(ae),Ae(le,Se),fe=!1,re()}}}function jc(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,s={};dl.subscribe(u=>{l(1,s=u)});let a=!1;async function c(u){l(2,a=!0);const f=new FormData(u.target),m=new URLSearchParams;for(let v of f){const[b,h]=v;m.append(b,h)}let d=await(await fetch("save",{method:"POST",body:m})).json();l(2,a=!1),pl.update(v=>(v.fwconsent=f.sf===!0?1:f.sf===!1?2:0,v.booting=d.reboot,v)),Kl(n)}return t.$$set=u=>{"basepath"in u&&l(4,n=u.basepath),"sysinfo"in u&&l(0,i=u.sysinfo)},[i,s,a,c,n]}class Hc extends At{constructor(e){super(),qt(this,e,jc,Uc,Tt,{basepath:4,sysinfo:0})}}function vf(t,e,l){const n=t.slice();return n[24]=e[l],n[25]=e,n[26]=l,n}function hf(t,e,l){const n=t.slice();return n[27]=e[l],n[29]=l,n}function yc(t,e,l){const n=t.slice();return n[27]=e[l],n[29]=l,n}function bf(t,e,l){const n=t.slice();return n[27]=e[l],n[29]=l,n}function zc(t,e,l){const n=t.slice();return n[27]=e[l],n[29]=l,n}function gf(t,e,l){const n=t.slice();return n[27]=e[l],n[29]=l,n}function kf(t,e,l){const n=t.slice();return n[27]=e[l],n[29]=l,n}function wf(t,e,l){const n=t.slice();return n[27]=e[l],n[29]=l,n}function Cf(t,e,l){const n=t.slice();return n[27]=e[l],n[29]=l,n}function Sf(t){let e,l=t[1].o,n=[];for(let i=0;i{l(0,i=N)});let s=["mo","tu","we","th","fr","sa","su"],a={},c=!0,u=!1;Au.subscribe(N=>{N.o&&(l(1,a=N),l(2,c=!1))}),L0();async function f(N){l(3,u=!0);const q=new URLSearchParams;q.append("r","true"),q.append("rc",a.o.length),a.o.forEach(function(B,y){q.append("rt"+y,B.t),q.append("rn"+y,B.n),q.append("rd"+y,B.d),q.append("ra"+y,B.a),q.append("rh"+y,B.h),q.append("rv"+y,B.v),q.append("rsm"+y,B.s.m),q.append("rsd"+y,B.s.d),q.append("rem"+y,B.e.m),q.append("red"+y,B.e.d)}),await(await fetch("save",{method:"POST",body:q})).json(),l(3,u=!1),Kl(n+"configuration")}let m=function(N,q){return N.includes(q)?N=N.filter(function(H){return H!==q}):N.push(q),N},_=function(){let N=a.o;N.push({t:1,n:"",d:3,a:[0,1,2,3,4,5,6,7],h:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],v:.001,s:{m:0,d:0},e:{m:0,d:0}}),l(1,a.o=N,a)},d=function(N){let q=a.o;q.splice(N,1),l(1,a.o=q,a)};function v(N,q){N[q].n=this.value,l(1,a)}function b(N,q){N[q].d=Jt(this),l(1,a)}function h(N,q){N[q].t=Jt(this),l(1,a)}function k(N,q){N[q].v=Je(this.value),l(1,a)}const C=(N,q,H,B)=>l(1,H[B].a=m(N.a,q),a),E=(N,q,H,B)=>l(1,H[B].h=m(N.h,q),a),P=(N,q,H,B)=>l(1,H[B].h=m(N.h,q+8),a),F=(N,q,H,B)=>l(1,H[B].h=m(N.h,q+16),a);function M(N,q){N[q].s.d=Jt(this),l(1,a)}function U(N,q){N[q].s.m=Jt(this),l(1,a)}function R(N,q){N[q].e.d=Jt(this),l(1,a)}function W(N,q){N[q].e.m=Jt(this),l(1,a)}const j=N=>d(N),V=N=>d(N);return t.$$set=N=>{"basepath"in N&&l(9,n=N.basepath)},[i,a,c,u,s,f,m,_,d,n,v,b,h,k,C,E,P,F,M,U,R,W,j,V]}class Yc extends At{constructor(e){super(),qt(this,e,Kc,Vc,Tt,{basepath:9},null,[-1,-1])}}function Df(t,e,l){const n=t.slice();return n[13]=e[l],n[14]=e,n[15]=l,n}function Lf(t,e,l){const n=t.slice();return n[13]=e[l],n[16]=e,n[17]=l,n}function If(t){let e,l,n,i=t[0],s=[];for(let a=0;a{l(2,c=k)});let u=!1,f,m;async function _(){if(confirm("Clear all data?"))for(let k in i)(k.startsWith("i")||k.startsWith("e"))&&l(7,i[k]=0,i)}let d=!1;async function v(k){l(4,d=!0);const C=new FormData(k.target),E=new URLSearchParams;for(let F of C){const[M,U]=F;E.append(M,U),l(7,i[M]=U,i)}await(await fetch(s,{method:"POST",body:E})).json(),l(4,d=!1),Kl(a)}function b(k,C){k[C].value=Je(this.value),l(0,f),l(7,i),l(1,m),l(8,n)}function h(k,C){k[C].value=Je(this.value),l(1,m),l(7,i),l(0,f),l(8,n)}return t.$$set=k=>{"prefix"in k&&l(8,n=k.prefix),"data"in k&&l(7,i=k.data),"url"in k&&l(9,s=k.url),"basepath"in k&&l(10,a=k.basepath)},t.$$.update=()=>{if(t.$$.dirty&387){l(0,f=[]),l(1,m=[]);for(let k in i){let C=[];k.startsWith("i")?C=f:k.startsWith("e")&&(C=m,i[k]&&l(3,u=!0)),C.push({key:k,name:n+" "+k.substring(1),value:i[k]})}}},[f,m,c,u,d,_,v,i,n,s,a,b,h]}class Iu extends At{constructor(e){super(),qt(this,e,Xc,Qc,Tt,{prefix:8,data:7,url:9,basepath:10})}}function Zc(t){let e,l;return e=new A0({props:{data:t[7],sysinfo:t[6],prices:t[1],dayPlot:t[2],monthPlot:t[3],temperatures:t[4],translations:t[5]}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p(n,i){const s={};i&128&&(s.data=n[7]),i&64&&(s.sysinfo=n[6]),i&2&&(s.prices=n[1]),i&4&&(s.dayPlot=n[2]),i&8&&(s.monthPlot=n[3]),i&16&&(s.temperatures=n[4]),i&32&&(s.translations=n[5]),e.$set(s)},i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function Jc(t){let e,l;return e=new pc({props:{sysinfo:t[6],basepath:t[0],data:t[7]}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p(n,i){const s={};i&64&&(s.sysinfo=n[6]),i&1&&(s.basepath=n[0]),i&128&&(s.data=n[7]),e.$set(s)},i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function $c(t){let e,l;return e=new Yc({props:{basepath:t[0]}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p(n,i){const s={};i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function xc(t){let e,l;return e=new Tc({props:{sysinfo:t[6],data:t[7]}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p(n,i){const s={};i&64&&(s.sysinfo=n[6]),i&128&&(s.data=n[7]),e.$set(s)},i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function em(t){let e,l;return e=new ns({props:{title:"CA",action:"/mqtt-ca"}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p:Xe,i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function tm(t){let e,l;return e=new ns({props:{title:"certificate",action:"/mqtt-cert"}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p:Xe,i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function lm(t){let e,l;return e=new ns({props:{title:"private key",action:"/mqtt-key"}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p:Xe,i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function nm(t){let e,l;return e=new Hc({props:{sysinfo:t[6],basepath:t[0]}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p(n,i){const s={};i&64&&(s.sysinfo=n[6]),i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function im(t){let e,l;return e=new Rc({props:{sysinfo:t[6]}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p(n,i){const s={};i&64&&(s.sysinfo=n[6]),e.$set(s)},i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function sm(t){let e,l;return e=new Lc({props:{sysinfo:t[6],basepath:t[0]}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p(n,i){const s={};i&64&&(s.sysinfo=n[6]),i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function om(t){let e,l;return e=new Iu({props:{prefix:"UTC Hour",data:t[2],url:"/dayplot",basepath:t[0]}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p(n,i){const s={};i&4&&(s.data=n[2]),i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function am(t){let e,l;return e=new Iu({props:{prefix:"Day",data:t[3],url:"/monthplot",basepath:t[0]}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p(n,i){const s={};i&8&&(s.data=n[3]),i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function fm(t){let e,l,n,i,s,a,c,u,f,m,_,d,v,b,h,k,C,E,P,F,M,U,R,W,j,V;return e=new B1({props:{data:t[7],basepath:t[0]}}),n=new Pl({props:{path:"/",$$slots:{default:[Zc]},$$scope:{ctx:t}}}),s=new Pl({props:{path:"/configuration",$$slots:{default:[Jc]},$$scope:{ctx:t}}}),c=new Pl({props:{path:"/priceconfig",$$slots:{default:[$c]},$$scope:{ctx:t}}}),f=new Pl({props:{path:"/status",$$slots:{default:[xc]},$$scope:{ctx:t}}}),_=new Pl({props:{path:"/mqtt-ca",$$slots:{default:[em]},$$scope:{ctx:t}}}),v=new Pl({props:{path:"/mqtt-cert",$$slots:{default:[tm]},$$scope:{ctx:t}}}),h=new Pl({props:{path:"/mqtt-key",$$slots:{default:[lm]},$$scope:{ctx:t}}}),C=new Pl({props:{path:"/consent",$$slots:{default:[nm]},$$scope:{ctx:t}}}),P=new Pl({props:{path:"/setup",$$slots:{default:[im]},$$scope:{ctx:t}}}),M=new Pl({props:{path:"/vendor",$$slots:{default:[sm]},$$scope:{ctx:t}}}),R=new Pl({props:{path:"/edit-day",$$slots:{default:[om]},$$scope:{ctx:t}}}),j=new Pl({props:{path:"/edit-month",$$slots:{default:[am]},$$scope:{ctx:t}}}),{c(){De(e.$$.fragment),l=g(),De(n.$$.fragment),i=g(),De(s.$$.fragment),a=g(),De(c.$$.fragment),u=g(),De(f.$$.fragment),m=g(),De(_.$$.fragment),d=g(),De(v.$$.fragment),b=g(),De(h.$$.fragment),k=g(),De(C.$$.fragment),E=g(),De(P.$$.fragment),F=g(),De(M.$$.fragment),U=g(),De(R.$$.fragment),W=g(),De(j.$$.fragment)},m(N,q){qe(e,N,q),D(N,l,q),qe(n,N,q),D(N,i,q),qe(s,N,q),D(N,a,q),qe(c,N,q),D(N,u,q),qe(f,N,q),D(N,m,q),qe(_,N,q),D(N,d,q),qe(v,N,q),D(N,b,q),qe(h,N,q),D(N,k,q),qe(C,N,q),D(N,E,q),qe(P,N,q),D(N,F,q),qe(M,N,q),D(N,U,q),qe(R,N,q),D(N,W,q),qe(j,N,q),V=!0},p(N,q){const H={};q&128&&(H.data=N[7]),q&1&&(H.basepath=N[0]),e.$set(H);const B={};q&510&&(B.$$scope={dirty:q,ctx:N}),n.$set(B);const y={};q&449&&(y.$$scope={dirty:q,ctx:N}),s.$set(y);const G={};q&257&&(G.$$scope={dirty:q,ctx:N}),c.$set(G);const K={};q&448&&(K.$$scope={dirty:q,ctx:N}),f.$set(K);const X={};q&256&&(X.$$scope={dirty:q,ctx:N}),_.$set(X);const $={};q&256&&($.$$scope={dirty:q,ctx:N}),v.$set($);const se={};q&256&&(se.$$scope={dirty:q,ctx:N}),h.$set(se);const Z={};q&321&&(Z.$$scope={dirty:q,ctx:N}),C.$set(Z);const J={};q&320&&(J.$$scope={dirty:q,ctx:N}),P.$set(J);const ae={};q&321&&(ae.$$scope={dirty:q,ctx:N}),M.$set(ae);const le={};q&261&&(le.$$scope={dirty:q,ctx:N}),R.$set(le);const ie={};q&265&&(ie.$$scope={dirty:q,ctx:N}),j.$set(ie)},i(N){V||(Q(e.$$.fragment,N),Q(n.$$.fragment,N),Q(s.$$.fragment,N),Q(c.$$.fragment,N),Q(f.$$.fragment,N),Q(_.$$.fragment,N),Q(v.$$.fragment,N),Q(h.$$.fragment,N),Q(C.$$.fragment,N),Q(P.$$.fragment,N),Q(M.$$.fragment,N),Q(R.$$.fragment,N),Q(j.$$.fragment,N),V=!0)},o(N){ne(e.$$.fragment,N),ne(n.$$.fragment,N),ne(s.$$.fragment,N),ne(c.$$.fragment,N),ne(f.$$.fragment,N),ne(_.$$.fragment,N),ne(v.$$.fragment,N),ne(h.$$.fragment,N),ne(C.$$.fragment,N),ne(P.$$.fragment,N),ne(M.$$.fragment,N),ne(R.$$.fragment,N),ne(j.$$.fragment,N),V=!1},d(N){Ae(e,N),N&&A(l),Ae(n,N),N&&A(i),Ae(s,N),N&&A(a),Ae(c,N),N&&A(u),Ae(f,N),N&&A(m),Ae(_,N),N&&A(d),Ae(v,N),N&&A(b),Ae(h,N),N&&A(k),Ae(C,N),N&&A(E),Ae(P,N),N&&A(F),Ae(M,N),N&&A(U),Ae(R,N),N&&A(W),Ae(j,N)}}}function um(t){let e,l,n,i;const s=[mm,cm],a=[];function c(u,f){return u[6].trying?0:1}return e=c(t),l=a[e]=s[e](t),{c(){l.c(),n=xt()},m(u,f){a[e].m(u,f),D(u,n,f),i=!0},p(u,f){let m=e;e=c(u),e===m?a[e].p(u,f):(bt(),ne(a[m],1,1,()=>{a[m]=null}),gt(),l=a[e],l?l.p(u,f):(l=a[e]=s[e](u),l.c()),Q(l,1),l.m(n.parentNode,n))},i(u){i||(Q(l),i=!0)},o(u){ne(l),i=!1},d(u){a[e].d(u),u&&A(n)}}}function rm(t){let e,l;return e=new cl({props:{active:"true",message:"Device is upgrading, please wait"}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p:Xe,i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function cm(t){let e,l;return e=new cl({props:{active:"true",message:"Device is booting, please wait"}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p:Xe,i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function mm(t){let e,l;return e=new cl({props:{active:"true",message:"Device is booting, please wait. Trying to reach it on "+t[6].trying}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p(n,i){const s={};i&64&&(s.message="Device is booting, please wait. Trying to reach it on "+n[6].trying),e.$set(s)},i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function _m(t){let e,l,n,i,s,a;l=new ru({props:{basepath:t[0],$$slots:{default:[fm]},$$scope:{ctx:t}}});const c=[rm,um],u=[];function f(m,_){return m[6].upgrading?0:m[6].booting?1:-1}return~(i=f(t))&&(s=u[i]=c[i](t)),{c(){e=p("div"),De(l.$$.fragment),n=g(),s&&s.c(),r(e,"class","container mx-auto m-3")},m(m,_){D(m,e,_),qe(l,e,null),o(e,n),~i&&u[i].m(e,null),a=!0},p(m,[_]){const d={};_&1&&(d.basepath=m[0]),_&511&&(d.$$scope={dirty:_,ctx:m}),l.$set(d);let v=i;i=f(m),i===v?~i&&u[i].p(m,_):(s&&(bt(),ne(u[v],1,1,()=>{u[v]=null}),gt()),~i?(s=u[i],s?s.p(m,_):(s=u[i]=c[i](m),s.c()),Q(s,1),s.m(e,null)):s=null)},i(m){a||(Q(l.$$.fragment,m),Q(s),a=!0)},o(m){ne(l.$$.fragment,m),ne(s),a=!1},d(m){m&&A(e),Ae(l),~i&&u[i].d()}}}function pm(t,e,l){let n=document.getElementsByTagName("base")[0].getAttribute("href");n||(n="/");let i;$i.subscribe(_=>{l(1,i=_)});let s;gu.subscribe(_=>{l(2,s=_)});let a;ku.subscribe(_=>{l(3,a=_)});let c;Cu.subscribe(_=>{l(4,c=_)});let u={};dl.subscribe(_=>{l(5,u=_)});let f={};pl.subscribe(_=>{var d;l(6,f=_),f.vndcfg===!1?Kl(n+"vendor"):f.usrcfg===!1?Kl(n+"setup"):f.fwconsent===0&&Kl(n+"consent"),f.ui.k===1?document.documentElement.classList.add("dark"):f.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"),f.ui.lang&&f.ui.lang!=((d=u==null?void 0:u.language)==null?void 0:d.code)&&Nu(f.ui.lang)}),Ji();let m={};return vu.subscribe(_=>{l(7,m=_)}),[n,i,s,a,c,u,f,m]}class dm extends At{constructor(e){super(),qt(this,e,pm,_m,Tt,{})}}new dm({target:document.getElementById("app")}); diff --git a/lib/SvelteUi/app/src/App.svelte b/lib/SvelteUi/app/src/App.svelte index 390311aa..f92165fa 100644 --- a/lib/SvelteUi/app/src/App.svelte +++ b/lib/SvelteUi/app/src/App.svelte @@ -13,6 +13,7 @@ import FileUploadComponent from "./lib/FileUploadComponent.svelte"; import ConsentComponent from "./lib/ConsentComponent.svelte"; import PriceConfig from "./lib/PriceConfig.svelte"; + import DataEdit from "./lib/DataEdit.svelte"; let basepath = document.getElementsByTagName('base')[0].getAttribute("href"); if(!basepath) basepath = "/"; @@ -111,6 +112,12 @@ + + + + + + {#if sysinfo.upgrading} diff --git a/lib/SvelteUi/app/src/lib/BarChart.svelte b/lib/SvelteUi/app/src/lib/BarChart.svelte index 304dd605..01d817bd 100644 --- a/lib/SvelteUi/app/src/lib/BarChart.svelte +++ b/lib/SvelteUi/app/src/lib/BarChart.svelte @@ -1,4 +1,6 @@
{#if config.x.ticks && config.points && heightAvailable} - {#if config.title} -
{config.title}
- {/if} + {#if config.title || config.link} +
+ {#if config.title} +
{config.title}
+ {/if} + {#if config.link} +
+ {#if config.link.route} + {config.link.text} + {:else} + {config.link.text} + {/if} +
+ {/if} +
+ {/if} diff --git a/lib/SvelteUi/app/src/lib/DataEdit.svelte b/lib/SvelteUi/app/src/lib/DataEdit.svelte new file mode 100644 index 00000000..2e60bbb3 --- /dev/null +++ b/lib/SvelteUi/app/src/lib/DataEdit.svelte @@ -0,0 +1,102 @@ + +
+
+ {#if importElements} +
Import
+
+ {#each importElements as el} + + {/each} +
+ {/if} + {#if exportElements && hasExport} +
Export
+
+ {#each exportElements as el} + + {/each} +
+ {/if} +
+
+ +
+
+ +
+
+
+ + diff --git a/lib/SvelteUi/app/src/lib/DayPlot.svelte b/lib/SvelteUi/app/src/lib/DayPlot.svelte index 48370c9a..58efa252 100644 --- a/lib/SvelteUi/app/src/lib/DayPlot.svelte +++ b/lib/SvelteUi/app/src/lib/DayPlot.svelte @@ -109,7 +109,12 @@ x: { ticks: xTicks }, - points: points + points: points, + link: { + route: true, + text: 'Edit data', + url: '/edit-day' + } }; }; diff --git a/lib/SvelteUi/app/src/lib/Helpers.js b/lib/SvelteUi/app/src/lib/Helpers.js index 2f663a3a..737b2d1d 100644 --- a/lib/SvelteUi/app/src/lib/Helpers.js +++ b/lib/SvelteUi/app/src/lib/Helpers.js @@ -152,7 +152,7 @@ export function getPriceSourceName(code) { } export function getPriceSourceUrl(code) { - if(code == "EOE") return "https://transparency.entsoe.eu/-E"; + if(code == "EOE") return "https://transparency.entsoe.eu/"; if(code == "HKS") return "https://www.hvakosterstrommen.no/"; if(code == "EDS") return "https://www.energidataservice.dk/"; return "#"; diff --git a/lib/SvelteUi/app/src/lib/MonthPlot.svelte b/lib/SvelteUi/app/src/lib/MonthPlot.svelte index d03fb55f..32ac2766 100644 --- a/lib/SvelteUi/app/src/lib/MonthPlot.svelte +++ b/lib/SvelteUi/app/src/lib/MonthPlot.svelte @@ -110,7 +110,12 @@ x: { ticks: xTicks }, - points: points + points: points, + link: { + route: true, + text: 'Edit data', + url: '/edit-month' + } }; }; diff --git a/lib/SvelteUi/app/src/lib/PricePlot.svelte b/lib/SvelteUi/app/src/lib/PricePlot.svelte index 488e8c85..1f943d34 100644 --- a/lib/SvelteUi/app/src/lib/PricePlot.svelte +++ b/lib/SvelteUi/app/src/lib/PricePlot.svelte @@ -125,11 +125,15 @@ x: { ticks: xTicks }, - points: points + points: points, + link: { + text: "Provided by: " + getPriceSourceName(json.source), + url: getPriceSourceUrl(json.source), + target: '_blank' + } }; }; -Provided by: {getPriceSourceName(json.source)} diff --git a/lib/SvelteUi/include/AmsWebServer.h b/lib/SvelteUi/include/AmsWebServer.h index 66b08b21..f8553c24 100644 --- a/lib/SvelteUi/include/AmsWebServer.h +++ b/lib/SvelteUi/include/AmsWebServer.h @@ -145,6 +145,9 @@ private: void configFilePost(); void factoryResetPost(); + void modifyDayPlot(); + void modifyMonthPlot(); + void notFound(); void redirectToMain(); void robotstxt(); diff --git a/lib/SvelteUi/src/AmsWebServer.cpp b/lib/SvelteUi/src/AmsWebServer.cpp index c951ee78..038d56ef 100644 --- a/lib/SvelteUi/src/AmsWebServer.cpp +++ b/lib/SvelteUi/src/AmsWebServer.cpp @@ -144,6 +144,10 @@ void AmsWebServer::setup(AmsConfiguration* config, GpioConfig* gpioConfig, AmsDa server.on(context + F("/configfile"), HTTP_POST, std::bind(&AmsWebServer::configFilePost, this), std::bind(&AmsWebServer::configFileUpload, this)); server.on(context + F("/configfile.cfg"), HTTP_GET, std::bind(&AmsWebServer::configFileDownload, this)); + server.on(context + F("/dayplot"), HTTP_POST, std::bind(&AmsWebServer::modifyDayPlot, this)); + server.on(context + F("/monthplot"), HTTP_POST, std::bind(&AmsWebServer::modifyMonthPlot, this)); + + /* These trigger captive portal. Only problem is that after you have "signed in", the portal is closed and the user has no idea how to reach the device server.on(context + F("/generate_204"), HTTP_GET, std::bind(&AmsWebServer::redirectToMain, this)); // Android captive portal check: http://connectivitycheck.gstatic.com/generate_204 server.on(context + F("/ncsi.txt"), HTTP_GET, std::bind(&AmsWebServer::redirectToMain, this)); // Microsoft connectivity check: http://www.msftncsi.com/ncsi.txt @@ -2505,4 +2509,28 @@ void AmsWebServer::redirectToMain() { void AmsWebServer::ssdpSchema() { SSDP.schema(server.client()); -} \ No newline at end of file +} + +void AmsWebServer::modifyDayPlot() { + for(uint8_t i = 0; i < 24; i++) { + if(server.hasArg("i"+i)) { + ds->setHourImport(i, server.arg("i"+i).toInt()); + } + if(server.hasArg("e"+i)) { + ds->setHourExport(i, server.arg("i"+i).toInt()); + } + } + ds->save(); +} + +void AmsWebServer::modifyMonthPlot() { + for(uint8_t i = 0; i < 24; i++) { + if(server.hasArg("i"+i)) { + ds->setDayImport(i, server.arg("i"+i).toInt()); + } + if(server.hasArg("e"+i)) { + ds->setDayExport(i, server.arg("i"+i).toInt()); + } + } + ds->save(); +}