diff --git a/lib/SvelteUi/app/dist/index.css b/lib/SvelteUi/app/dist/index.css index c1b1d7e2..4d35abbb 100644 --- a/lib/SvelteUi/app/dist/index.css +++ b/lib/SvelteUi/app/dist/index.css @@ -1 +1 @@ -*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.inset-0{top:0;right:0;bottom:0;left:0}.z-50{z-index:50}.col-span-2{grid-column:span 2/span 2}.float-right{float:right}.clear-both{clear:both}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:.75rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-bottom:.25rem;margin-top:.25rem}.my-2{margin-bottom:.5rem;margin-top:.5rem}.my-3{margin-bottom:.75rem;margin-top:.75rem}.my-auto{margin-bottom:auto;margin-top:auto}.mb-1{margin-bottom:.25rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-6{height:1.5rem}.h-64{height:16rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-2\/3{width:66.666667%}.w-40{width:10rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-96{width:24rem}.w-full{width:100%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.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-500{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.bg-neas-green{--tw-bg-opacity:1;background-color:rgb(13 58 45/var(--tw-bg-opacity,1))}.bg-neas-green-90{--tw-bg-opacity:1;background-color:rgb(27 72 58/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-opacity-50{--tw-bg-opacity:.5}.p-1{padding:.25rem}.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}.pt-\[0\.4rem\]{padding-top:.4rem}.text-center{text-align:center}.text-right{text-align:right}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.capitalize{text-transform:capitalize}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-neas-gray{--tw-text-opacity:1;color:rgb(241 246 245/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-yellow-300{--tw-text-opacity:1;color:rgb(253 224 71/var(--tw-text-opacity,1))}.text-yellow-500{--tw-text-opacity:1;color:rgb(234 179 8/var(--tw-text-opacity,1))}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hdr{--tw-bg-opacity:1;background-color:rgb(124 58 237/var(--tw-bg-opacity,1));border-radius:.375rem;margin-left:.5rem;margin-right:.5rem;padding:.25rem}.hdr:is(.dark *){--tw-bg-opacity:1;background-color:rgb(76 29 149/var(--tw-bg-opacity,1))}.logo{height:2rem;width:3rem}.cnt{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:.75rem;margin:.5rem;padding:.5rem}.cnt:is(.dark *){--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(27 72 58/var(--tw-bg-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}.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;align-items:center;border-bottom-left-radius:.375rem;border-color:rgb(209 213 219/var(--tw-border-opacity,1));border-top-left-radius:.375rem;border-width:1px 0 1px 1px;display:flex;font-size:.875rem;line-height:1.25rem;padding-left:.75rem;padding-right:.75rem;white-space:nowrap}.in-pre:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1));border-color:rgb(31 41 55/var(--tw-border-opacity,1))}.in-post{--tw-border-opacity:1;--tw-bg-opacity:1;align-items:center;background-color:rgb(243 244 246/var(--tw-bg-opacity,1));border-bottom-right-radius:.375rem;border-color:rgb(209 213 219/var(--tw-border-opacity,1));border-top-right-radius:.375rem;border-width:1px 1px 1px 0;display:flex;font-size:.875rem;line-height:1.25rem;padding-left:.75rem;padding-right:.75rem;white-space:nowrap}.in-post:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1));border-color:rgb(31 41 55/var(--tw-border-opacity,1))}.in-txt{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));height:2.5rem}.in-txt:disabled{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1));cursor:not-allowed}.in-txt:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1));border-color:rgb(31 41 55/var(--tw-border-opacity,1));border-width:1px;color:rgb(255 255 255/var(--tw-text-opacity,1))}.in-txt:focus:is(.dark *){--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.in-txt:disabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.in-f{--tw-border-opacity:1;border-bottom-left-radius:.375rem;border-color:rgb(209 213 219/var(--tw-border-opacity,1));border-top-left-radius:.375rem;height:2.5rem}.in-f:disabled{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1));cursor:not-allowed}.in-f:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1));border-color:rgb(31 41 55/var(--tw-border-opacity,1));border-width:1px;color:rgb(255 255 255/var(--tw-text-opacity,1))}.in-f:focus:is(.dark *){--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.in-f:disabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.in-f:default{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.in-f:disabled{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.in-f:default:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.in-m{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));border-left-width:0;height:2.5rem}.in-m:disabled{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1));cursor:not-allowed}.in-m:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1));border-color:rgb(31 41 55/var(--tw-border-opacity,1));border-width:1px;color:rgb(255 255 255/var(--tw-text-opacity,1))}.in-m:focus:is(.dark *){--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.in-m:disabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.in-l{--tw-border-opacity:1;border-bottom-right-radius:.375rem;border-color:rgb(209 213 219/var(--tw-border-opacity,1));border-left-width:0;border-top-right-radius:.375rem;height:2.5rem}.in-l:disabled{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1));cursor:not-allowed}.in-l:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1));border-color:rgb(31 41 55/var(--tw-border-opacity,1));border-width:1px;color:rgb(255 255 255/var(--tw-text-opacity,1))}.in-l:focus:is(.dark *){--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.in-l:disabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.in-l:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(255 255 255/var(--tw-placeholder-opacity,1))}.in-l:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(255 255 255/var(--tw-placeholder-opacity,1))}.in-s{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));border-radius:.375rem;height:2.5rem;width:100%}.in-s:disabled{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1));cursor:not-allowed}.in-s:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1));border-color:rgb(31 41 55/var(--tw-border-opacity,1));border-width:1px}.in-s:focus:is(.dark *){--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.in-s:disabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.in-s::-moz-placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.in-s::placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.in-s:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.in-er{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.in-er:is(.dark *){--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.tr{text-align:right}.bd-green{background-color:rgb(22 163 74/var(--tw-bg-opacity,1));color:rgb(220 252 231/var(--tw-text-opacity,1))}.bd-green,.bd-yellow{--tw-bg-opacity:1;--tw-text-opacity:1;border-radius:.25rem;font-size:.75rem;font-weight:600;line-height:1rem;margin-bottom:auto;margin-right:.5rem;margin-top:auto;padding:.125rem .625rem}.bd-yellow{background-color:rgb(202 138 4/var(--tw-bg-opacity,1));color:rgb(254 249 195/var(--tw-text-opacity,1))}.bd-red{background-color:rgb(220 38 38/var(--tw-bg-opacity,1));color:rgb(254 226 226/var(--tw-text-opacity,1))}.bd-blue,.bd-red{--tw-bg-opacity:1;--tw-text-opacity:1;border-radius:.25rem;font-size:.75rem;font-weight:600;line-height:1rem;margin-bottom:auto;margin-right:.5rem;margin-top:auto;padding:.125rem .625rem}.bd-blue{background-color:rgb(37 99 235/var(--tw-bg-opacity,1));color:rgb(219 234 254/var(--tw-text-opacity,1))}.bd-gray{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1));border-radius:.25rem;color:rgb(243 244 246/var(--tw-text-opacity,1));font-size:.75rem;font-weight:600;line-height:1rem;margin-bottom:auto;margin-right:.5rem;margin-top:auto;padding:.125rem .625rem}.bd-on{background-color:rgb(22 163 74/var(--tw-bg-opacity,1));color:rgb(220 252 231/var(--tw-text-opacity,1))}.bd-off,.bd-on{--tw-bg-opacity:1;--tw-text-opacity:1;border-radius:.25rem;font-size:.75rem;font-weight:600;line-height:1rem;margin-bottom:auto;margin-right:.25rem;margin-top:auto;padding:.125rem .25rem}.bd-off{background-color:rgb(75 85 99/var(--tw-bg-opacity,1));color:rgb(243 244 246/var(--tw-text-opacity,1))}.btn-pri{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));border-radius:.25rem;color:rgb(255 255 255/var(--tw-text-opacity,1));margin-right:.75rem;padding:.5rem 1rem}.btn-red{background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.btn-red,.btn-yellow{--tw-bg-opacity:1;--tw-text-opacity:1;border-radius:.25rem;color:rgb(255 255 255/var(--tw-text-opacity,1));margin-left:.5rem;padding:.5rem 1rem}.btn-yellow{background-color:rgb(202 138 4/var(--tw-bg-opacity,1))}.btn-pri-sm{background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.btn-pri-sm,.btn-yellow-sm{--tw-bg-opacity:1;--tw-text-opacity:1;border-radius:.25rem;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:.75rem;line-height:1rem;margin-right:.75rem;padding:.25rem .5rem}.btn-yellow-sm{background-color:rgb(202 138 4/var(--tw-bg-opacity,1))}.pl-root{position:relative}.pl-ov{left:25%;position:absolute;text-align:center;top:27%;width:50%}.pl-val{font-size:1.7rem}.pl-unt{color:gray;font-size:1rem}.pl-unt:is(.dark *){--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.pl-sub{font-size:1rem;padding-top:10px}.pl-snt{color:gray;font-size:.7rem}.pl-snt:is(.dark *){--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.pl-lab{font-size:1rem}.chart{height:100%;margin:0 auto;width:100%}svg{position:relative;width:100%}.tick{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-family:Helvetica,Arial;font-size:.85em;font-weight:200}.tick:is(.dark *){fill:#fff}.tick line{stroke:#e2e2e2;stroke-dasharray:2}.tick text{fill:#666;text-anchor:start}.tick text:is(.dark *){fill:#fff}.tick.tick-0 line{stroke-dasharray:0}.tick.tick-green line{stroke:#23ac05!important}.tick.tick-green text{fill:#23ac05!important}.tick.tick-orange line{stroke:#b19601!important}.tick.tick-orange text{fill:#b19601!important}.x-axis .tick text{text-anchor:middle}.bars rect{stroke:#000;stroke-opacity:.25;opacity:.9}.bars text{display:block;font-family:Helvetica,Arial;font-size:.85em;text-align:center}.hover\:text-blue-800:hover{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.dark\:bg-gray-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.dark\:bg-gray-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.dark\:bg-neas-green:is(.dark *){--tw-bg-opacity:1;background-color:rgb(13 58 45/var(--tw-bg-opacity,1))}.dark\:bg-opacity-80:is(.dark *){--tw-bg-opacity:.8}.dark\:text-white:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1536px){.\32xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}} +*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.18 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.inset-0{top:0;right:0;bottom:0;left:0}.z-50{z-index:50}.col-span-2{grid-column:span 2/span 2}.float-right{float:right}.clear-both{clear:both}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:.75rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-bottom:.25rem;margin-top:.25rem}.my-2{margin-bottom:.5rem;margin-top:.5rem}.my-3{margin-bottom:.75rem;margin-top:.75rem}.my-auto{margin-bottom:auto;margin-top:auto}.mb-1{margin-bottom:.25rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.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-10{width:2.5rem}.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))}.cursor-pointer{cursor:pointer}.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}.gap-2{gap:.5rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.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))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.bg-gray-500{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.bg-neas-green{--tw-bg-opacity:1;background-color:rgb(13 58 45/var(--tw-bg-opacity,1))}.bg-neas-green-90{--tw-bg-opacity:1;background-color:rgb(27 72 58/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-opacity-50{--tw-bg-opacity:.5}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.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}.pt-\[0\.4rem\]{padding-top:.4rem}.text-center{text-align:center}.text-right{text-align:right}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.capitalize{text-transform:capitalize}.italic{font-style:italic}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-neas-gray{--tw-text-opacity:1;color:rgb(241 246 245/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-yellow-300{--tw-text-opacity:1;color:rgb(253 224 71/var(--tw-text-opacity,1))}.text-yellow-500{--tw-text-opacity:1;color:rgb(234 179 8/var(--tw-text-opacity,1))}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hdr{--tw-bg-opacity:1;background-color:rgb(124 58 237/var(--tw-bg-opacity,1));border-radius:.375rem;margin-left:.5rem;margin-right:.5rem;padding:.25rem}.hdr:is(.dark *){--tw-bg-opacity:1;background-color:rgb(76 29 149/var(--tw-bg-opacity,1))}.logo{height:2rem;width:3rem}.cnt{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:.75rem;margin:.5rem;padding:.5rem}.cnt:is(.dark *){--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(27 72 58/var(--tw-bg-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}.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;align-items:center;border-bottom-left-radius:.375rem;border-color:rgb(209 213 219/var(--tw-border-opacity,1));border-top-left-radius:.375rem;border-width:1px 0 1px 1px;display:flex;font-size:.875rem;line-height:1.25rem;padding-left:.75rem;padding-right:.75rem;white-space:nowrap}.in-pre:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1));border-color:rgb(31 41 55/var(--tw-border-opacity,1))}.in-post{--tw-border-opacity:1;--tw-bg-opacity:1;align-items:center;background-color:rgb(243 244 246/var(--tw-bg-opacity,1));border-bottom-right-radius:.375rem;border-color:rgb(209 213 219/var(--tw-border-opacity,1));border-top-right-radius:.375rem;border-width:1px 1px 1px 0;display:flex;font-size:.875rem;line-height:1.25rem;padding-left:.75rem;padding-right:.75rem;white-space:nowrap}.in-post:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1));border-color:rgb(31 41 55/var(--tw-border-opacity,1))}.in-txt{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));height:2.5rem}.in-txt:disabled{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1));cursor:not-allowed}.in-txt:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1));border-color:rgb(31 41 55/var(--tw-border-opacity,1));border-width:1px;color:rgb(255 255 255/var(--tw-text-opacity,1))}.in-txt:focus:is(.dark *){--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.in-txt:disabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.in-f{--tw-border-opacity:1;border-bottom-left-radius:.375rem;border-color:rgb(209 213 219/var(--tw-border-opacity,1));border-top-left-radius:.375rem;height:2.5rem}.in-f:disabled{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1));cursor:not-allowed}.in-f:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1));border-color:rgb(31 41 55/var(--tw-border-opacity,1));border-width:1px;color:rgb(255 255 255/var(--tw-text-opacity,1))}.in-f:focus:is(.dark *){--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.in-f:disabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.in-f:default{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.in-f:disabled{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.in-f:default:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.in-m{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));border-left-width:0;height:2.5rem}.in-m:disabled{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1));cursor:not-allowed}.in-m:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1));border-color:rgb(31 41 55/var(--tw-border-opacity,1));border-width:1px;color:rgb(255 255 255/var(--tw-text-opacity,1))}.in-m:focus:is(.dark *){--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.in-m:disabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.in-l{--tw-border-opacity:1;border-bottom-right-radius:.375rem;border-color:rgb(209 213 219/var(--tw-border-opacity,1));border-left-width:0;border-top-right-radius:.375rem;height:2.5rem}.in-l:disabled{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1));cursor:not-allowed}.in-l:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1));border-color:rgb(31 41 55/var(--tw-border-opacity,1));border-width:1px;color:rgb(255 255 255/var(--tw-text-opacity,1))}.in-l:focus:is(.dark *){--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.in-l:disabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.in-l:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(255 255 255/var(--tw-placeholder-opacity,1))}.in-l:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(255 255 255/var(--tw-placeholder-opacity,1))}.in-s{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));border-radius:.375rem;height:2.5rem;width:100%}.in-s:disabled{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1));cursor:not-allowed}.in-s:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1));border-color:rgb(31 41 55/var(--tw-border-opacity,1));border-width:1px}.in-s:focus:is(.dark *){--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.in-s:disabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.in-s::-moz-placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.in-s::placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.in-s:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.in-er{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.in-er:is(.dark *){--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.tr{text-align:right}.bd-green{background-color:rgb(22 163 74/var(--tw-bg-opacity,1));color:rgb(220 252 231/var(--tw-text-opacity,1))}.bd-green,.bd-yellow{--tw-bg-opacity:1;--tw-text-opacity:1;border-radius:.25rem;font-size:.75rem;font-weight:600;line-height:1rem;margin-bottom:auto;margin-right:.5rem;margin-top:auto;padding:.125rem .625rem}.bd-yellow{background-color:rgb(202 138 4/var(--tw-bg-opacity,1));color:rgb(254 249 195/var(--tw-text-opacity,1))}.bd-red{background-color:rgb(220 38 38/var(--tw-bg-opacity,1));color:rgb(254 226 226/var(--tw-text-opacity,1))}.bd-blue,.bd-red{--tw-bg-opacity:1;--tw-text-opacity:1;border-radius:.25rem;font-size:.75rem;font-weight:600;line-height:1rem;margin-bottom:auto;margin-right:.5rem;margin-top:auto;padding:.125rem .625rem}.bd-blue{background-color:rgb(37 99 235/var(--tw-bg-opacity,1));color:rgb(219 234 254/var(--tw-text-opacity,1))}.bd-gray{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1));border-radius:.25rem;color:rgb(243 244 246/var(--tw-text-opacity,1));font-size:.75rem;font-weight:600;line-height:1rem;margin-bottom:auto;margin-right:.5rem;margin-top:auto;padding:.125rem .625rem}.bd-on{background-color:rgb(22 163 74/var(--tw-bg-opacity,1));color:rgb(220 252 231/var(--tw-text-opacity,1))}.bd-off,.bd-on{--tw-bg-opacity:1;--tw-text-opacity:1;border-radius:.25rem;font-size:.75rem;font-weight:600;line-height:1rem;margin-bottom:auto;margin-right:.25rem;margin-top:auto;padding:.125rem .25rem}.bd-off{background-color:rgb(75 85 99/var(--tw-bg-opacity,1));color:rgb(243 244 246/var(--tw-text-opacity,1))}.btn-pri{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));border-radius:.25rem;color:rgb(255 255 255/var(--tw-text-opacity,1));margin-right:.75rem;padding:.5rem 1rem}.btn-red{background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.btn-red,.btn-yellow{--tw-bg-opacity:1;--tw-text-opacity:1;border-radius:.25rem;color:rgb(255 255 255/var(--tw-text-opacity,1));margin-left:.5rem;padding:.5rem 1rem}.btn-yellow{background-color:rgb(202 138 4/var(--tw-bg-opacity,1))}.btn-pri-sm{background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.btn-pri-sm,.btn-yellow-sm{--tw-bg-opacity:1;--tw-text-opacity:1;border-radius:.25rem;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:.75rem;line-height:1rem;margin-right:.75rem;padding:.25rem .5rem}.btn-yellow-sm{background-color:rgb(202 138 4/var(--tw-bg-opacity,1))}.pl-root{position:relative}.pl-ov{left:25%;position:absolute;text-align:center;top:27%;width:50%}.pl-val{font-size:1.7rem}.pl-unt{color:gray;font-size:1rem}.pl-unt:is(.dark *){--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.pl-sub{font-size:1rem;padding-top:10px}.pl-snt{color:gray;font-size:.7rem}.pl-snt:is(.dark *){--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.pl-lab{font-size:1rem}.chart{height:100%;margin:0 auto;width:100%}svg{position:relative;width:100%}.tick{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-family:Helvetica,Arial;font-size:.85em;font-weight:200}.tick:is(.dark *){fill:#fff}.tick line{stroke:#e2e2e2;stroke-dasharray:2}.tick text{fill:#666;text-anchor:start}.tick text:is(.dark *){fill:#fff}.tick.tick-0 line{stroke-dasharray:0}.tick.tick-green line{stroke:#23ac05!important}.tick.tick-green text{fill:#23ac05!important}.tick.tick-orange line{stroke:#b19601!important}.tick.tick-orange text{fill:#b19601!important}.x-axis .tick text{text-anchor:middle}.bars rect{stroke:#000;stroke-opacity:.25;opacity:.9}.bars text{display:block;font-family:Helvetica,Arial;font-size:.85em;text-align:center}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:text-blue-800:hover{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.dark\:bg-gray-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.dark\:bg-gray-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.dark\:bg-neas-green:is(.dark *){--tw-bg-opacity:1;background-color:rgb(13 58 45/var(--tw-bg-opacity,1))}.dark\:bg-opacity-80:is(.dark *){--tw-bg-opacity:.8}.dark\:text-white:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1536px){.\32xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}} diff --git a/lib/SvelteUi/app/dist/index.html b/lib/SvelteUi/app/dist/index.html index b702e19b..5dffb01b 100644 --- a/lib/SvelteUi/app/dist/index.html +++ b/lib/SvelteUi/app/dist/index.html @@ -1,17 +1,24 @@ - - - - - - - AMS reader Neas - - - - -
- - - + + + + + + + + + + + + Strøm-måler Neas + + + + + +
+ + + + \ No newline at end of file diff --git a/lib/SvelteUi/app/dist/index.js b/lib/SvelteUi/app/dist/index.js index 25306625..d0ddf2a4 100644 --- a/lib/SvelteUi/app/dist/index.js +++ b/lib/SvelteUi/app/dist/index.js @@ -1,7 +1,7 @@ -var Fu=Object.defineProperty;var Uu=(t,e,l)=>e in t?Fu(t,e,{enumerable:!0,configurable:!0,writable:!0,value:l}):t[e]=l;var ci=(t,e,l)=>(Uu(t,typeof e!="symbol"?e+"":e,l),l);(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const s of i)if(s.type==="childList")for(const a of s.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&n(a)}).observe(document,{childList:!0,subtree:!0});function l(i){const s={};return i.integrity&&(s.integrity=i.integrity),i.referrerPolicy&&(s.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?s.credentials="include":i.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function n(i){if(i.ep)return;i.ep=!0;const s=l(i);fetch(i.href,s)}})();function Ze(){}function gl(t,e){for(const l in e)t[l]=e[l];return t}function Hf(t){return t()}function ns(){return Object.create(null)}function Ut(t){t.forEach(Hf)}function ji(t){return typeof t=="function"}function St(t,e){return t!=t?e==e:t!==e||t&&typeof t=="object"||typeof t=="function"}let Zn;function ki(t,e){return t===e?!0:(Zn||(Zn=document.createElement("a")),Zn.href=e,t===Zn.href)}function Bu(t){return Object.keys(t).length===0}function zi(t,...e){if(t==null){for(const n of e)n(void 0);return Ze}const l=t.subscribe(...e);return l.unsubscribe?()=>l.unsubscribe():l}function cn(t){let e;return zi(t,l=>e=l)(),e}function Pl(t,e,l){t.$$.on_destroy.push(zi(e,l))}function Hi(t,e,l,n){if(t){const i=yf(t,e,l,n);return t[0](i)}}function yf(t,e,l,n){return t[1]&&n?gl(l.ctx.slice(),t[1](n(e))):l.ctx}function yi(t,e,l,n){if(t[2]&&n){const i=t[2](n(l));if(e.dirty===void 0)return i;if(typeof i=="object"){const s=[],a=Math.max(e.dirty.length,i.length);for(let r=0;r32){const e=[],l=t.ctx.length/32;for(let n=0;nt.removeEventListener(e,l,n)}function pn(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 zu=["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&&zu.indexOf(n)===-1?t[n]=e[n]:u(t,n,e[n])}function He(t){return t===""?null:+t}function Hu(t){return Array.from(t.childNodes)}function q(t,e){e=""+e,t.data!==e&&(t.data=e)}function yu(t,e){e=""+e,t.wholeText!==e&&(t.data=e)}function Wu(t,e,l){~ju.indexOf(l)?yu(t,e):q(t,e)}function z(t,e){t.value=e??""}function nn(t,e,l,n){l==null?t.style.removeProperty(e):t.style.setProperty(e,l,n?"important":"")}function Ke(t,e,l){for(let n=0;n{a.source===n.contentWindow&&e()})):(n.src="about:blank",n.onload=()=>{s=re(n.contentWindow,"resize",e),e()}),o(t,n),()=>{(i||s&&n.contentWindow)&&s(),N(n)}}function Vu(t,e,{bubbles:l=!1,cancelable:n=!1}={}){return new CustomEvent(t,{detail:e,bubbles:l,cancelable:n})}function is(t,e){return new t(e)}let Hn;function Bn(t){Hn=t}function Kn(){if(!Hn)throw new Error("Function called outside component initialization");return Hn}function Wf(t){Kn().$$.on_mount.push(t)}function Ku(t){Kn().$$.on_destroy.push(t)}function Yu(){const t=Kn();return(e,l,{cancelable:n=!1}={})=>{const i=t.$$.callbacks[e];if(i){const s=Vu(e,l,{cancelable:n});return i.slice().forEach(a=>{a.call(t,s)}),!s.defaultPrevented}return!0}}function jn(t,e){return Kn().$$.context.set(t,e),e}function on(t){return Kn().$$.context.get(t)}const bn=[],oi=[];let wn=[];const ss=[],Gf=Promise.resolve();let wi=!1;function Vf(){wi||(wi=!0,Gf.then(Kf))}function Qu(){return Vf(),Gf}function Et(t){wn.push(t)}const _i=new Set;let hn=0;function Kf(){if(hn!==0)return;const t=Hn;do{try{for(;hnt.indexOf(n)===-1?e.push(n):l.push(n)),l.forEach(n=>n()),wn=e}const li=new Set;let fn;function dt(){fn={r:0,c:[],p:fn}}function ht(){fn.r||Ut(fn.c),fn=fn.p}function x(t,e){t&&t.i&&(li.delete(t),t.i(e))}function oe(t,e,l,n){if(t&&t.o){if(li.has(t))return;li.add(t),fn.c.push(()=>{li.delete(t),n&&(l&&t.d(1),n())}),t.o(e)}else n&&n()}function ut(t){return(t==null?void 0:t.length)!==void 0?t:Array.from(t)}function Ci(t,e){const l={},n={},i={$$scope:1};let s=t.length;for(;s--;){const a=t[s],r=e[s];if(r){for(const f in a)f in r||(n[f]=1);for(const f in r)i[f]||(l[f]=r[f],i[f]=1);t[s]=r}else for(const f in a)i[f]=1}for(const a in n)a in l||(l[a]=void 0);return l}function $n(t){return typeof t=="object"&&t!==null?t:{}}function Ne(t){t&&t.c()}function Se(t,e,l){const{fragment:n,after_update:i}=t.$$;n&&n.m(e,l),Et(()=>{const s=t.$$.on_mount.map(Hf).filter(ji);t.$$.on_destroy?t.$$.on_destroy.push(...s):Ut(s),t.$$.on_mount=[]}),i.forEach(Et)}function Me(t,e){const l=t.$$;l.fragment!==null&&(Zu(l.after_update),Ut(l.on_destroy),l.fragment&&l.fragment.d(e),l.on_destroy=l.fragment=null,l.ctx=[])}function Ju(t,e){t.$$.dirty[0]===-1&&(bn.push(t),Vf(),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<{const b=h.length?h[0]:d;return c.ctx&&i(c.ctx[_],c.ctx[_]=b)&&(!c.skip_bound&&c.bound[_]&&c.bound[_](b),m&&Ju(t,_)),d}):[],c.update(),m=!0,Ut(c.before_update),c.fragment=n?n(c.ctx):!1,e.target){if(e.hydrate){const _=Hu(e.target);c.fragment&&c.fragment.l(_),_.forEach(N)}else c.fragment&&c.fragment.c();e.intro&&x(t.$$.fragment),Se(t,e.target,e.anchor),Kf()}Bn(f)}class Nt{constructor(){ci(this,"$$");ci(this,"$$set")}$destroy(){Me(this,1),this.$destroy=Ze}$on(e,l){if(!ji(l))return Ze;const n=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return n.push(l),()=>{const i=n.indexOf(l);i!==-1&&n.splice(i,1)}}$set(e){this.$$set&&!Bu(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const $u="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add($u);const os=t=>typeof t>"u",Yf=t=>typeof t=="function",Qf=t=>typeof t=="number";function xu(t){return!t.defaultPrevented&&t.button===0&&!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)}function Xf(){let t=0;return()=>t++}function er(){return Math.random().toString(36).substring(2)}const Al=typeof window>"u";function Zf(t,e,l){return t.addEventListener(e,l),()=>t.removeEventListener(e,l)}const Jf=(t,e)=>t?{}:{style:e},Si=t=>({"aria-hidden":"true",...Jf(t,"display:none;")}),vn=[];function $f(t,e){return{subscribe:al(t,e).subscribe}}function al(t,e=Ze){let l;const n=new Set;function i(r){if(St(t,r)&&(t=r,l)){const f=!vn.length;for(const c of n)c[1](),vn.push(c,t);if(f){for(let c=0;c{n.delete(c),n.size===0&&l&&(l(),l=null)}}return{set:i,update:s,subscribe:a}}function tr(t,e,l){const n=!Array.isArray(t),i=n?[t]:t;if(!i.every(Boolean))throw new Error("derived() expects stores as input, got a falsy value");const s=e.length<2;return $f(l,(a,r)=>{let f=!1;const c=[];let m=0,_=Ze;const d=()=>{if(m)return;_();const b=e(n?c[0]:c,a,r);s?a(b):_=ji(b)?b:Ze},h=i.map((b,g)=>zi(b,w=>{c[g]=w,m&=~(1<{m|=1<`@@svnav-ctx__${t}`,Mi=Yn("LOCATION"),Sn=Yn("ROUTER"),xf=Yn("ROUTE"),lr=Yn("ROUTE_PARAMS"),nr=Yn("FOCUS_ELEM"),eu=/^:(.+)/,Rn=(t,e,l)=>t.substr(e,l),Ni=(t,e)=>Rn(t,0,e.length)===e,ir=t=>t==="",sr=t=>eu.test(t),tu=t=>t[0]==="*",or=t=>t.replace(/\*.*$/,""),lu=t=>t.replace(/(^\/+|\/+$)/g,"");function Tl(t,e=!1){const l=lu(t).split("/");return e?l.filter(Boolean):l}const mi=(t,e)=>t+(e?`?${e}`:""),Ki=t=>`/${lu(t)}`;function Qn(...t){const e=n=>Tl(n,!0).join("/"),l=t.map(e).join("/");return Ki(l)}const Yi=1,ui=2,mn=3,ar=4,nu=5,fr=6,iu=7,ur=8,rr=9,su=10,ou=11,cr={[Yi]:"Link",[ui]:"Route",[mn]:"Router",[ar]:"useFocus",[nu]:"useLocation",[fr]:"useMatch",[iu]:"useNavigate",[ur]:"useParams",[rr]:"useResolvable",[su]:"useResolve",[ou]:"navigate"},Qi=t=>cr[t];function _r(t,e){let l;return t===ui?l=e.path?`path="${e.path}"`:"default":t===Yi?l=`to="${e.to}"`:t===mn&&(l=`basepath="${e.basepath||""}"`),`<${Qi(t)} ${l||""} />`}function mr(t,e,l,n){const i=l&&_r(n||t,l),s=i?` +var qu=Object.defineProperty;var Du=(t,e,l)=>e in t?qu(t,e,{enumerable:!0,configurable:!0,writable:!0,value:l}):t[e]=l;var ci=(t,e,l)=>(Du(t,typeof e!="symbol"?e+"":e,l),l);(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const s of i)if(s.type==="childList")for(const o of s.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).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 Ye(){}function pl(t,e){for(const l in e)t[l]=e[l];return t}function Rf(t){return t()}function ls(){return Object.create(null)}function Ft(t){t.forEach(Rf)}function Ui(t){return typeof t=="function"}function kt(t,e){return t!=t?e==e:t!==e||t&&typeof t=="object"||typeof t=="function"}let Xn;function Bn(t,e){return t===e?!0:(Xn||(Xn=document.createElement("a")),Xn.href=e,t===Xn.href)}function Au(t){return Object.keys(t).length===0}function Bi(t,...e){if(t==null){for(const n of e)n(void 0);return Ye}const l=t.subscribe(...e);return l.unsubscribe?()=>l.unsubscribe():l}function un(t){let e;return Bi(t,l=>e=l)(),e}function Tl(t,e,l){t.$$.on_destroy.push(Bi(e,l))}function ji(t,e,l,n){if(t){const i=Ff(t,e,l,n);return t[0](i)}}function Ff(t,e,l,n){return t[1]&&n?pl(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=[],o=Math.max(e.dirty.length,i.length);for(let u=0;u32){const e=[],l=t.ctx.length/32;for(let n=0;nt.removeEventListener(e,l,n)}function cn(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 Ou=["width","height"];function wn(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&&Ou.indexOf(n)===-1?t[n]=e[n]:r(t,n,e[n])}function Iu(t){let e;return{p(...l){e=l,e.forEach(n=>t.push(n))},r(){e.forEach(l=>t.splice(t.indexOf(l),1))}}}function ye(t){return t===""?null:+t}function Ru(t){return Array.from(t.childNodes)}function P(t,e){e=""+e,t.data!==e&&(t.data=e)}function Fu(t,e){e=""+e,t.wholeText!==e&&(t.data=e)}function yu(t,e,l){~Lu.indexOf(l)?Fu(t,e):P(t,e)}function V(t,e){t.value=e??""}function tn(t,e,l,n){l==null?t.style.removeProperty(e):t.style.setProperty(e,l,n?"important":"")}function Xe(t,e,l){for(let n=0;n{o.source===n.contentWindow&&e()})):(n.src="about:blank",n.onload=()=>{s=_e(n.contentWindow,"resize",e),e()}),a(t,n),()=>{(i||s&&n.contentWindow)&&s(),T(n)}}function Bu(t,e,{bubbles:l=!1,cancelable:n=!1}={}){return new CustomEvent(t,{detail:e,bubbles:l,cancelable:n})}function ns(t,e){return new t(e)}let jn;function Fn(t){jn=t}function Vn(){if(!jn)throw new Error("Function called outside component initialization");return jn}function yf(t){Vn().$$.on_mount.push(t)}function ju(t){Vn().$$.on_destroy.push(t)}function zu(){const t=Vn();return(e,l,{cancelable:n=!1}={})=>{const i=t.$$.callbacks[e];if(i){const s=Bu(e,l,{cancelable:n});return i.slice().forEach(o=>{o.call(t,s)}),!s.defaultPrevented}return!0}}function yn(t,e){return Vn().$$.context.set(t,e),e}function sn(t){return Vn().$$.context.get(t)}const hn=[],si=[];let gn=[];const is=[],Uf=Promise.resolve();let ki=!1;function Bf(){ki||(ki=!0,Uf.then(jf))}function Hu(){return Bf(),Uf}function Rt(t){gn.push(t)}const _i=new Set;let mn=0;function jf(){if(mn!==0)return;const t=jn;do{try{for(;mnt.indexOf(n)===-1?e.push(n):l.push(n)),l.forEach(n=>n()),gn=e}const ti=new Set;let an;function ft(){an={r:0,c:[],p:an}}function ut(){an.r||Ft(an.c),an=an.p}function Z(t,e){t&&t.i&&(ti.delete(t),t.i(e))}function ae(t,e,l,n){if(t&&t.o){if(ti.has(t))return;ti.add(t),an.c.push(()=>{ti.delete(t),n&&(l&&t.d(1),n())}),t.o(e)}else n&&n()}function xe(t){return(t==null?void 0:t.length)!==void 0?t:Array.from(t)}function Vu(t,e){t.d(1),e.delete(t.key)}function Ku(t,e,l,n,i,s,o,u,f,c,m,_){let d=t.length,h=s.length,v=d;const g={};for(;v--;)g[t[v].key]=v;const k=[],w=new Map,q=new Map,O=[];for(v=h;v--;){const A=_(i,s,v),U=l(A);let B=o.get(U);B?n&&O.push(()=>B.p(A,e)):(B=c(U,A),B.c()),w.set(U,k[v]=B),U in g&&q.set(U,Math.abs(v-g[U]))}const R=new Set,M=new Set;function I(A){Z(A,1),A.m(u,m),o.set(A.key,A),m=A.first,h--}for(;d&&h;){const A=k[h-1],U=t[d-1],B=A.key,H=U.key;A===U?(m=A.first,d--,h--):w.has(H)?!o.has(B)||R.has(B)?I(A):M.has(H)?d--:q.get(B)>q.get(H)?(M.add(B),I(A)):(R.add(H),d--):(f(U,o),d--)}for(;d--;){const A=t[d];w.has(A.key)||f(A,o)}for(;h;)I(k[h-1]);return Ft(O),k}function wi(t,e){const l={},n={},i={$$scope:1};let s=t.length;for(;s--;){const o=t[s],u=e[s];if(u){for(const f in o)f in u||(n[f]=1);for(const f in u)i[f]||(l[f]=u[f],i[f]=1);t[s]=u}else for(const f in o)i[f]=1}for(const o in n)o in l||(l[o]=void 0);return l}function Jn(t){return typeof t=="object"&&t!==null?t:{}}function Se(t){t&&t.c()}function we(t,e,l){const{fragment:n,after_update:i}=t.$$;n&&n.m(e,l),Rt(()=>{const s=t.$$.on_mount.map(Rf).filter(Ui);t.$$.on_destroy?t.$$.on_destroy.push(...s):Ft(s),t.$$.on_mount=[]}),i.forEach(Rt)}function Ce(t,e){const l=t.$$;l.fragment!==null&&(Gu(l.after_update),Ft(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&&(hn.push(t),Bf(),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<{const v=h.length?h[0]:d;return c.ctx&&i(c.ctx[_],c.ctx[_]=v)&&(!c.skip_bound&&c.bound[_]&&c.bound[_](v),m&&Yu(t,_)),d}):[],c.update(),m=!0,Ft(c.before_update),c.fragment=n?n(c.ctx):!1,e.target){if(e.hydrate){const _=Ru(e.target);c.fragment&&c.fragment.l(_),_.forEach(T)}else c.fragment&&c.fragment.c();e.intro&&Z(t.$$.fragment),we(t,e.target,e.anchor),jf()}Fn(f)}class St{constructor(){ci(this,"$$");ci(this,"$$set")}$destroy(){Ce(this,1),this.$destroy=Ye}$on(e,l){if(!Ui(l))return Ye;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&&!Au(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const Qu="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(Qu);const ss=t=>typeof t>"u",zf=t=>typeof t=="function",Hf=t=>typeof t=="number";function Xu(t){return!t.defaultPrevented&&t.button===0&&!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)}function Wf(){let t=0;return()=>t++}function Zu(){return Math.random().toString(36).substring(2)}const Al=typeof window>"u";function Gf(t,e,l){return t.addEventListener(e,l),()=>t.removeEventListener(e,l)}const Vf=(t,e)=>t?{}:{style:e},Ci=t=>({"aria-hidden":"true",...Vf(t,"display:none;")}),pn=[];function Kf(t,e){return{subscribe:ll(t,e).subscribe}}function ll(t,e=Ye){let l;const n=new Set;function i(u){if(kt(t,u)&&(t=u,l)){const f=!pn.length;for(const c of n)c[1](),pn.push(c,t);if(f){for(let c=0;c{n.delete(c),n.size===0&&l&&(l(),l=null)}}return{set:i,update:s,subscribe:o}}function Ju(t,e,l){const n=!Array.isArray(t),i=n?[t]:t;if(!i.every(Boolean))throw new Error("derived() expects stores as input, got a falsy value");const s=e.length<2;return Kf(l,(o,u)=>{let f=!1;const c=[];let m=0,_=Ye;const d=()=>{if(m)return;_();const v=e(n?c[0]:c,o,u);s?o(v):_=Ui(v)?v:Ye},h=i.map((v,g)=>Bi(v,k=>{c[g]=k,m&=~(1<{m|=1<`@@svnav-ctx__${t}`,Mi=Kn("LOCATION"),Cn=Kn("ROUTER"),Yf=Kn("ROUTE"),$u=Kn("ROUTE_PARAMS"),xu=Kn("FOCUS_ELEM"),Qf=/^:(.+)/,On=(t,e,l)=>t.substr(e,l),Si=(t,e)=>On(t,0,e.length)===e,er=t=>t==="",tr=t=>Qf.test(t),Xf=t=>t[0]==="*",lr=t=>t.replace(/\*.*$/,""),Zf=t=>t.replace(/(^\/+|\/+$)/g,"");function El(t,e=!1){const l=Zf(t).split("/");return e?l.filter(Boolean):l}const mi=(t,e)=>t+(e?`?${e}`:""),Vi=t=>`/${Zf(t)}`;function Yn(...t){const e=n=>El(n,!0).join("/"),l=t.map(e).join("/");return Vi(l)}const Ki=1,ui=2,rn=3,nr=4,Jf=5,ir=6,$f=7,sr=8,or=9,xf=10,eu=11,ar={[Ki]:"Link",[ui]:"Route",[rn]:"Router",[nr]:"useFocus",[Jf]:"useLocation",[ir]:"useMatch",[$f]:"useNavigate",[sr]:"useParams",[or]:"useResolvable",[xf]:"useResolve",[eu]:"navigate"},Yi=t=>ar[t];function fr(t,e){let l;return t===ui?l=e.path?`path="${e.path}"`:"default":t===Ki?l=`to="${e.to}"`:t===rn&&(l=`basepath="${e.basepath||""}"`),`<${Yi(t)} ${l||""} />`}function ur(t,e,l,n){const i=l&&fr(n||t,l),s=i?` -Occurred in: ${i}`:"",a=Qi(t),r=Yf(e)?e(a):e;return`<${a}> ${r}${s}`}const au=t=>(...e)=>t(mr(...e)),fu=au(t=>{throw new Error(t)}),ai=au(console.warn),as=4,pr=3,dr=2,hr=1,vr=1;function br(t,e){const l=t.default?0:Tl(t.fullPath).reduce((n,i)=>{let s=n;return s+=as,ir(i)?s+=vr:sr(i)?s+=dr:tu(i)?s-=as+hr:s+=pr,s},0);return{route:t,score:l,index:e}}function gr(t){return t.map(br).sort((e,l)=>e.scorel.score?-1:e.index-l.index)}function uu(t,e){let l,n;const[i]=e.split("?"),s=Tl(i),a=s[0]==="",r=gr(t);for(let f=0,c=r.length;f({...m,params:d,uri:k});if(m.default){n=h(e);continue}const b=Tl(m.fullPath),g=Math.max(s.length,b.length);let w=0;for(;w{c===".."?f.pop():c!=="."&&f.push(c)}),mi(`/${f.join("/")}`,n)}function fs(t,e){const{pathname:l,hash:n="",search:i="",state:s}=t,a=Tl(e,!0),r=Tl(l,!0);for(;a.length;)a[0]!==r[0]&&fu(mn,`Invalid state: All locations must begin with the basepath "${e}", found "${l}"`),a.shift(),r.shift();return{pathname:Qn(...r),hash:n,search:i,state:s}}const us=t=>t.length===1?"":t,Xi=t=>{const e=t.indexOf("?"),l=t.indexOf("#"),n=e!==-1,i=l!==-1,s=i?us(Rn(t,l)):"",a=i?Rn(t,0,l):t,r=n?us(Rn(a,e)):"";return{pathname:(n?Rn(a,0,e):a)||"/",search:r,hash:s}},wr=t=>{const{pathname:e,search:l,hash:n}=t;return e+l+n};function Cr(t,e,l){return Qn(l,kr(t,e))}function Sr(t,e){const l=Ki(or(t)),n=Tl(l,!0),i=Tl(e,!0).slice(0,n.length),s=ru({fullPath:l},Qn(...i));return s&&s.uri}const pi="POP",Mr="PUSH",Nr="REPLACE";function di(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=di(t),n=pi;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=di(t),n=pi,i([s])};i([s]);const r=Zf(t,"popstate",a);return()=>{r(),e=e.filter(f=>f!==s)}},navigate(s,a){const{state:r={},replace:f=!1}=a||{};if(n=f?Nr:Mr,Qf(s))a&&ai(ou,"Navigation options (state or replace) are not supported, when passing a number as the first argument to navigate. They are ignored."),n=pi,t.history.go(s);else{const c={...r,_key:er()};try{t.history[f?"replaceState":"pushState"](c,"",s)}catch{t.location[f?"replace":"assign"](s)}}l=di(t),i()}}}function hi(t,e){return{...Xi(e),state:t}}function Tr(t="/"){let e=0,l=[hi(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(hi(n,s))},replaceState(n,i,s){l[e]=hi(n,s)},go(n){const i=e+n;i<0||i>l.length-1||(e=i)}}}}const qr=!!(!Al&&window.document&&window.document.createElement),Er=!Al&&window.location.origin==="null",cu=Pr(qr&&!Er?window:Tr()),{navigate:sn}=cu;let ql=null,_u=!0;function Dr(t,e){const l=document.querySelectorAll("[data-svnav-router]");for(let n=0;nql.level||t.level===ql.level&&Dr(t.routerId,ql.routerId))&&(ql=t)}function Lr(){ql=null}function Or(){_u=!1}function rs(t){if(!t)return!1;const e="tabindex";try{if(!t.hasAttribute(e)){t.setAttribute(e,"-1");let l;l=Zf(t,"blur",()=>{t.removeAttribute(e),l()})}return t.focus(),document.activeElement===t}catch{return!1}}function Ir(t,e){return Number(t.dataset.svnavRouteEnd)===e}function Rr(t){return/^H[1-6]$/i.test(t.tagName)}function cs(t,e=document){return e.querySelector(t)}function Fr(t){let l=cs(`[data-svnav-route-start="${t}"]`).nextElementSibling;for(;!Ir(l,t);){if(Rr(l))return l;const n=cs("h1,h2,h3,h4,h5,h6",l);if(n)return n;l=l.nextElementSibling}return null}function Ur(t){Promise.resolve(cn(t.focusElement)).then(e=>{const l=e||Fr(t.id);l||ai(mn,`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,ui),!rs(l)&&rs(document.documentElement)})}const Br=(t,e,l)=>(n,i)=>Qu().then(()=>{if(!ql||_u){Or();return}if(n&&Ur(ql.route),t.announcements&&i){const{path:s,fullPath:a,meta:r,params:f,uri:c}=ql.route,m=t.createAnnouncement({path:s,fullPath:a,meta:r,params:f,uri:c},cn(l));Promise.resolve(m).then(_=>{e.set(_)})}Lr()}),jr="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 zr(t){let e,l,n=[{role:"status"},{"aria-atomic":"true"},{"aria-live":"polite"},{"data-svnav-announcer":""},Jf(t[6],jr)],i={};for(let s=0;s`Navigated to ${K.uri}`,announcements:!0,...b},k=m,L=Ki(m),F=on(Mi),I=on(Sn),M=!F,O=yr(),A=h&&!(I&&!I.manageFocus),j=al("");Pl(t,j,K=>l(0,r=K));const V=I?I.disableInlineStyles:g,H=al([]);Pl(t,H,K=>l(20,a=K));const T=al(null);Pl(t,T,K=>l(18,i=K));let B=!1;const $=M?0:I.level+1,Q=M?al((()=>fs(Al?Xi(_):d.location,L))()):F;Pl(t,Q,K=>l(17,n=K));const Y=al(n);Pl(t,Y,K=>l(19,s=K));const U=Br(w,j,Q),W=K=>le=>le.filter(ue=>ue.id!==K);function ne(K){if(Al){if(B)return;const le=ru(K,n.pathname);if(le)return B=!0,le}else H.update(le=>{const ue=W(K.id)(le);return ue.push(K),ue})}function te(K){H.update(W(K))}return!M&&m!==_s&&ai(mn,'Only top-level Routers can have a "basepath" prop. It is ignored.',{basepath:m}),M&&(Wf(()=>d.listen(le=>{const ue=fs(le.location,L);Y.set(n),Q.set(ue)})),jn(Mi,Q)),jn(Sn,{activeRoute:T,registerRoute:ne,unregisterRoute:te,manageFocus:A,level:$,id:O,history:M?d:I.history,basepath:M?L:I.basepath,disableInlineStyles:V}),t.$$set=K=>{"basepath"in K&&l(11,m=K.basepath),"url"in K&&l(12,_=K.url),"history"in K&&l(13,d=K.history),"primary"in K&&l(14,h=K.primary),"a11y"in K&&l(15,b=K.a11y),"disableInlineStyles"in K&&l(16,g=K.disableInlineStyles),"$$scope"in K&&l(21,c=K.$$scope)},t.$$.update=()=>{if(t.$$.dirty[0]&2048&&m!==k&&ai(mn,'You cannot change the "basepath" prop. It is ignored.'),t.$$.dirty[0]&1179648){const K=uu(a,n.pathname);T.set(K)}if(t.$$.dirty[0]&655360&&M){const K=!!n.hash,le=!K&&A,ue=!K||n.pathname!==s.pathname;U(le,ue)}t.$$.dirty[0]&262144&&A&&i&&i.primary&&Ar({level:$,routerId:O,route:i})},[r,w,M,O,A,j,V,H,T,Q,Y,m,_,d,h,b,g,n,i,s,a,c,f]}class Gr extends Nt{constructor(e){super(),Mt(this,e,Wr,Hr,St,{basepath:11,url:12,history:13,primary:14,a11y:15,disableInlineStyles:16},null,[-1,-1])}}const mu=Gr;function Xn(t,e,l=Sn,n=mn){on(l)||fu(t,s=>`You cannot use ${s} outside of a ${Qi(n)}.`,e)}const Vr=t=>{const{subscribe:e}=on(t);return{subscribe:e}};function pu(){return Xn(nu),Vr(Mi)}function du(){const{history:t}=on(Sn);return t}function hu(){const t=on(xf);return t?tr(t,e=>e.base):al("/")}function vu(){Xn(su);const t=hu(),{basepath:e}=on(Sn);return n=>Cr(n,cn(t),e)}function Kr(){Xn(iu);const t=vu(),{navigate:e}=du();return(n,i)=>{const s=Qf(n)?n:t(n);return e(s,i)}}const Yr=t=>({params:t&16,location:t&8}),ms=t=>({params:Al?cn(t[10]):t[4],location:t[3],navigate:t[11]});function ps(t){let e,l;return e=new mu({props:{primary:t[1],$$slots:{default:[Zr]},$$scope:{ctx:t}}}),{c(){Ne(e.$$.fragment)},m(n,i){Se(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||(x(e.$$.fragment,n),l=!0)},o(n){oe(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function Qr(t){let e;const l=t[18].default,n=Hi(l,t,t[19],ms);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?yi(l,i[19],s,Yr):Gi(i[19]),ms)},i(i){e||(x(n,i),e=!0)},o(i){oe(n,i),e=!1},d(i){n&&n.d(i)}}}function Xr(t){let e,l,n;const i=[{location:t[3]},{navigate:t[11]},Al?cn(t[10]):t[4],t[12]];var s=t[0];function a(r,f){let c={};for(let m=0;m{Me(c,1)}),ht()}s?(e=is(s,a(r,f)),Ne(e.$$.fragment),x(e.$$.fragment,1),Se(e,l.parentNode,l)):e=null}else if(s){const c=f&7192?Ci(i,[f&8&&{location:r[3]},f&2048&&{navigate:r[11]},f&1040&&$n(Al?cn(r[10]):r[4]),f&4096&&$n(r[12])]):{};e.$set(c)}},i(r){n||(e&&x(e.$$.fragment,r),n=!0)},o(r){e&&oe(e.$$.fragment,r),n=!1},d(r){r&&N(l),e&&Me(e,r)}}}function Zr(t){let e,l,n,i;const s=[Xr,Qr],a=[];function r(f,c){return f[0]!==null?0:1}return e=r(t),l=a[e]=s[e](t),{c(){l.c(),n=jt()},m(f,c){a[e].m(f,c),P(f,n,c),i=!0},p(f,c){let m=e;e=r(f),e===m?a[e].p(f,c):(dt(),oe(a[m],1,1,()=>{a[m]=null}),ht(),l=a[e],l?l.p(f,c):(l=a[e]=s[e](f),l.c()),x(l,1),l.m(n.parentNode,n))},i(f){i||(x(l),i=!0)},o(f){oe(l),i=!1},d(f){f&&N(n),a[e].d(f)}}}function Jr(t){let e,l,n,i,s,a=[Si(t[7]),{"data-svnav-route-start":t[5]}],r={};for(let _=0;_{f=null}),ht())},i(_){s||(x(f),s=!0)},o(_){oe(f),s=!1},d(_){_&&(N(e),N(l),N(n),N(i)),f&&f.d(_)}}}const $r=Xf();function xr(t,e,l){let n;const i=["path","component","meta","primary"];let s=si(e,i),a,r,f,c,{$$slots:m={},$$scope:_}=e,{path:d=""}=e,{component:h=null}=e,{meta:b={}}=e,{primary:g=!0}=e;Xn(ui,e);const w=$r(),{registerRoute:k,unregisterRoute:L,activeRoute:F,disableInlineStyles:I}=on(Sn);Pl(t,F,B=>l(16,a=B));const M=hu();Pl(t,M,B=>l(17,f=B));const O=pu();Pl(t,O,B=>l(3,r=B));const A=al(null);let j;const V=al(),H=al({});Pl(t,H,B=>l(4,c=B)),jn(xf,V),jn(lr,H),jn(nr,A);const T=Kr();return Al||Ku(()=>L(w)),t.$$set=B=>{l(24,e=gl(gl({},e),ii(B))),l(12,s=si(e,i)),"path"in B&&l(13,d=B.path),"component"in B&&l(0,h=B.component),"meta"in B&&l(14,b=B.meta),"primary"in B&&l(1,g=B.primary),"$$scope"in B&&l(19,_=B.$$scope)},t.$$.update=()=>{if(t.$$.dirty&155658){const B=d==="",$=Qn(f,d),y={id:w,path:d,meta:b,default:B,fullPath:B?"":$,base:B?f:Sr($,r.pathname),primary:g,focusElement:A};V.set(y),l(15,j=k(y))}if(t.$$.dirty&98304&&l(2,n=!!(j||a&&a.id===w)),t.$$.dirty&98308&&n){const{params:B}=j||a;H.set(B)}},e=ii(e),[h,g,n,r,c,w,F,I,M,O,H,T,s,d,b,j,a,f,m,_]}class e1 extends Nt{constructor(e){super(),Mt(this,e,xr,Jr,St,{path:13,component:0,meta:14,primary:1})}}const bl=e1;function t1(t){let e,l,n,i;const s=t[13].default,a=Hi(s,t,t[12],null);let r=[{href:t[0]},t[2],t[1]],f={};for(let c=0;cl(11,_=A));const F=Yu(),I=vu(),{navigate:M}=du();function O(A){F("click",A),xu(A)&&(A.preventDefault(),M(n,{state:w,replace:a||g}))}return t.$$set=A=>{l(19,e=gl(gl({},e),ii(A))),l(18,m=si(e,c)),"to"in A&&l(5,b=A.to),"replace"in A&&l(6,g=A.replace),"state"in A&&l(7,w=A.state),"getProps"in A&&l(8,k=A.getProps),"$$scope"in A&&l(12,h=A.$$scope)},t.$$.update=()=>{t.$$.dirty&2080&&l(0,n=I(b,_)),t.$$.dirty&2049&&l(10,i=Ni(_.pathname,n)),t.$$.dirty&2049&&l(9,s=n===_.pathname),t.$$.dirty&2049&&(a=Xi(n)===wr(_)),t.$$.dirty&512&&l(2,r=s?{"aria-current":"page"}:{}),l(1,f=(()=>{if(Yf(k)){const A=k({location:_,href:n,isPartiallyCurrent:i,isCurrent:s});return{...m,...A}}return m})())},e=ii(e),[n,f,r,L,O,b,g,w,k,s,i,_,h,d]}class n1 extends Nt{constructor(e){super(),Mt(this,e,l1,t1,St,{to:5,replace:6,state:7,getProps:8})}}const hl=n1;function ln(t){return t===1?"green":t===2?"yellow":t===3?"red":"gray"}function i1(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 yn(t){return t>75?"#23ac05":t>50?"#77d900":t>25?"#94d900":"#569f12"}function fi(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 kt(t){for(t=t.toString();t.length<2;)t="0"+t;return t}function Xe(t,e){switch(e){case 5:switch(t){case"esp8266":return"Pow-K (GPIO12)";case"esp32s2":return"Pow-K+"}case 7:switch(t){case"esp8266":return"Pow-U (GPIO12)";case"esp32s2":return"Pow-U+"}case 6:return"Pow-P1";case 51:return"Wemos S2 mini";case 50:return"Generic ESP32-S2";case 201:return"Wemos LOLIN D32";case 202:return"Adafruit HUZZAH32";case 203:return"DevKitC";case 241:return"LilyGO T-ETH-POE";case 242:return"M5 PoESP32";case 243:return"WT32-ETH01";case 245:return"wESP32";case 200:return"Generic ESP32";case 2:return"HAN Reader 2.0 by Max Spencer";case 0:return"Custom hardware by Roar Fredriksen";case 1:return"Kamstrup module by Egil Opsahl";case 8:return"µHAN mosquito by dbeinder";case 3:return"Pow-K (UART0)";case 4:return"Pow-U (UART0)";case 101:return"Wemos D1 mini";case 100:return"Generic ESP8266";case 70:return"Generic ESP32-C3";case 71:return"ESP32-C3-DevKitM-1";case 80:return"Generic ESP32-S3"}return"Unknown"}function zn(t){switch(t){case 2:case 4:case 7:return!0}return!1}function Kt(t,e){return t==1||t==2&&e}function vl(t){return"https://github.com/UtilitechAS/amsreader-firmware/wiki/"+t}function Gt(t,e){return t==null||isNaN(t)?"-":(isNaN(e)&&(e=t<1?2:t<10?1:0),t.toFixed(e))}function Ll(t,e){return t.setTime(t.getTime()+e*36e5),t}function s1(t){return t=="EOE"?"ENTSO-E":t=="HKS"?"hvakosterstrommen.no":t=="EDS"?"Energi Data Service":t=="MIX"?"Mixed sources":"Unknown ("+t+")"}function o1(t){return t=="EOE"?"https://transparency.entsoe.eu/":t=="HKS"?"https://www.hvakosterstrommen.no/":t=="EDS"?"https://www.energidataservice.dk/":"#"}let xn=0;function Wn(t,e){var l="";xn++;var n=function(){setTimeout(Wn,1e3,t,e)};if(t.net.ip&&xn%3==0){if(!t.net.ip){n();return}l="http://"+t.net.ip}else t.hostname&&xn%3==1?l="http://"+t.hostname:t.hostname&&xn%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 Jt(t){return t.charAt(0).toUpperCase()+t.slice(1)}function ds(t){return t.startsWith("esp32")?"esp32":t}function rl(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}function Gn(t,e){let l=[Gt(t,2),e];if(typeof t>"u")l[0]="-",l[1]=e;else if(Math.abs(t*100)<100){switch(l[0]=Gt(t*100,2),e){case"NOK":case"DKK":e="øre";break;case"SEK":e="öre";break;case"EUR":e="cent";break;case"CHF":e="rp.";break;default:e=e+"/100"}l[1]=e}return l}let _n="((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)\\.?\\b){4}",Ol="[\\x20-\\x7E]+",Mn="[\\x20-\\xFF]+",Vn="[A-Za-z0-9_\\-]+",bu="[0-9A-Fa-f]+",In="[0-9]+",ni={},Pi=[];async function a1(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 vi;async function gu(){if(Pi.length){let t=Pi.shift();delete ni[t.resource];try{let e=await a1(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]()}}vi&&clearTimeout(vi),vi=setTimeout(gu,100)}gu();async function kl(t,e={}){let l;return ni[t]?l=ni[t]:(l={resource:t,options:e,callbacks:[]},ni[t]=l,Pi.push(l)),new Promise(i=>l.callbacks.push(i))}let Nl={version:"",chip:"",mac:null,apmac:null,vndcfg:null,usrcfg:null,fwconsent:null,booting:!1,upgrading:!1,ui:{},security:0,boot_reason:0,upgrade:{x:-1,e:0,f:null,t:null},trying:null,if:{eth:!1}};async function ri(){Nl=await(await kl("sysinfo.json?t="+Math.floor(Date.now()/1e3))).json(),_l.set(Nl)}const _l=al(Nl,t=>(ri(),function(){}));function f1(t){_l.update(e=>(e.trying=t,e))}let ei=0,hs=-127,vs=null,u1={};const r1=$f(u1,t=>{let e,l;async function n(){kl("data.json").then(i=>i.json()).then(i=>{t(i),hs!=i.t&&(hs=i.t,setTimeout(c1,2e3)),vs==null&&i.pe&&i.p!=null&&(vs=i.p,wu()),(!Nl||!Nl.chip||Nl.booting||ei>1&&!zn(Nl.board))&&(ri(),El&&clearTimeout(El),El=setTimeout(Ei,2e3),Dl&&clearTimeout(Dl),Dl=setTimeout(Ai,3e3)),i.u,El||(El=Ei()),Dl||(Dl=Ai());let s=5e3;if(zn(Nl.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),ei=0}).catch(i=>{ei++,ei>3?(t({em:3,hm:0,wm:0,mm:0}),e=setTimeout(n,15e3),l||(l=setTimeout(Wn,5e3,Nl,f1))):e=setTimeout(n,zn(Nl.board)?1e4:5e3)})}return n(),function(){clearTimeout(e)}});let Ti={},Fn;const Ji=al(Ti);async function ku(){let t=!1;Ji.update(e=>{for(var l=0;l<36;l++){if(e[kt(l)]==null){t=l<12;break}e[kt(l)]=e[kt(l+1)]}return e}),t?wu():Fn=setTimeout(ku,(60-new Date().getMinutes())*6e4)}async function wu(){Fn&&(clearTimeout(Fn),Fn=0),Ti=await(await kl("energyprice.json")).json(),Ji.set(Ti),Fn=setTimeout(ku,(60-new Date().getMinutes())*6e4)}let qi={},El;async function Ei(){El&&(clearTimeout(El),El=0),qi=await(await kl("dayplot.json")).json(),Cu.set(qi),El=setTimeout(Ei,(60-new Date().getMinutes())*6e4+20)}const Cu=al(qi,t=>function(){});let Di={},Dl;async function Ai(){Dl&&(clearTimeout(Dl),Dl=0),Di=await(await kl("monthplot.json")).json(),Su.set(Di),Dl=setTimeout(Ai,(24-new Date().getHours())*36e5+40)}const Su=al(Di,t=>function(){});let Li={};async function c1(){Li=await(await kl("temperature.json")).json(),Mu.set(Li)}const Mu=al(Li,t=>function(){});let Oi={},ti;async function Nu(){ti&&(clearTimeout(ti),ti=0),Oi=await(await kl("tariff.json")).json(),Pu.set(Oi),ti=setTimeout(Nu,(60-new Date().getMinutes())*6e4+30)}const Pu=al(Oi,t=>function(){});let gn={c:-1,n:[]};async function _1(){let e=await(await kl("wifiscan.json",{timeout:3e4})).json(),l=[];gn.c=0,gn.n=[];for(let n=0;n(_1(),function(){}));let Ii=!1;const wl=al(Ii);async function Tu(t){Ii=await(await kl("translations.json"+(t?"?lang="+t:""))).json(),wl.set(Ii)}Tu();const m1="/neas_logotype_white.svg";function bs(t){return"WARNING: "+t+" must be connected to an external power supply during firmware upgrade. Failure to do so may cause power-down during upload resulting in non-functioning unit."}async function qu(t){return await(await fetch("upgrade?expected_version="+t,{method:"POST"})).json()}function gs(t){var f;let e=(((f=t[1].header)==null?void 0:f.uptime)??"Up")+"",l,n,i;function s(c,m){return c[2]>1?k1:c[2]>0?g1:c[3]>1?b1:c[3]>0?v1:c[4]>1?h1:c[4]>0?d1:p1}let a=s(t),r=a(t);return{c(){l=C(e),n=v(),r.c(),i=jt()},m(c,m){P(c,l,m),P(c,n,m),r.m(c,m),P(c,i,m)},p(c,m){var _;m&2&&e!==(e=(((_=c[1].header)==null?void 0:_.uptime)??"Up")+"")&&q(l,e),a===(a=s(c))&&r?r.p(c,m):(r.d(1),r=a(c),r&&(r.c(),r.m(i.parentNode,i)))},d(c){c&&(N(l),N(n),N(i)),r.d(c)}}}function p1(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.seconds)??"s")+"",i;return{c(){e=C(t[0]),l=v(),i=C(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&1&&q(e,a[0]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.seconds)??"s")+"")&&q(i,n)},d(a){a&&(N(e),N(l),N(i))}}}function d1(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.minute)??"m")+"",i;return{c(){e=C(t[4]),l=v(),i=C(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&16&&q(e,a[4]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.minute)??"m")+"")&&q(i,n)},d(a){a&&(N(e),N(l),N(i))}}}function h1(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.minutes)??"m")+"",i;return{c(){e=C(t[4]),l=v(),i=C(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&16&&q(e,a[4]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.minutes)??"m")+"")&&q(i,n)},d(a){a&&(N(e),N(l),N(i))}}}function v1(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.hour)??"h")+"",i;return{c(){e=C(t[3]),l=v(),i=C(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&8&&q(e,a[3]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.hour)??"h")+"")&&q(i,n)},d(a){a&&(N(e),N(l),N(i))}}}function b1(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.hours)??"h")+"",i;return{c(){e=C(t[3]),l=v(),i=C(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&8&&q(e,a[3]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.hours)??"h")+"")&&q(i,n)},d(a){a&&(N(e),N(l),N(i))}}}function g1(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.day)??"d")+"",i;return{c(){e=C(t[2]),l=v(),i=C(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&4&&q(e,a[2]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.day)??"d")+"")&&q(i,n)},d(a){a&&(N(e),N(l),N(i))}}}function k1(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.days)??"d")+"",i;return{c(){e=C(t[2]),l=v(),i=C(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&4&&q(e,a[2]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.days)??"d")+"")&&q(i,n)},d(a){a&&(N(e),N(l),N(i))}}}function w1(t){let e,l=t[0]&&gs(t);return{c(){l&&l.c(),e=jt()},m(n,i){l&&l.m(n,i),P(n,e,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=gs(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},i:Ze,o:Ze,d(n){n&&N(e),l&&l.d(n)}}}function C1(t,e,l){let{epoch:n}=e,i={};wl.subscribe(f=>{l(1,i=f)});let s=0,a=0,r=0;return t.$$set=f=>{"epoch"in f&&l(0,n=f.epoch)},t.$$.update=()=>{t.$$.dirty&1&&(l(2,s=Math.floor(n/86400)),l(3,a=Math.floor(n/3600)),l(4,r=Math.floor(n/60)))},[n,i,s,a,r]}class S1 extends Nt{constructor(e){super(),Mt(this,e,C1,w1,St,{epoch:0})}}function M1(t){let e,l,n;return{c(){e=p("span"),l=C(t[2]),u(e,"title",t[1]),u(e,"class",n="bd-"+t[0])},m(i,s){P(i,e,s),o(e,l)},p(i,[s]){s&4&&q(l,i[2]),s&2&&u(e,"title",i[1]),s&1&&n!==(n="bd-"+i[0])&&u(e,"class",n)},i:Ze,o:Ze,d(i){i&&N(e)}}}function N1(t,e,l){let{color:n}=e,{title:i}=e,{text:s}=e;return t.$$set=a=>{"color"in a&&l(0,n=a.color),"title"in a&&l(1,i=a.title),"text"in a&&l(2,s=a.text)},[n,i,s]}class un extends Nt{constructor(e){super(),Mt(this,e,N1,M1,St,{color:0,title:1,text:2})}}function P1(t){let e,l=`${kt(t[0].getDate())}.${kt(t[0].getMonth()+1)}.${t[0].getFullYear()} ${kt(t[0].getHours())}:${kt(t[0].getMinutes())}`,n;return{c(){e=p("span"),n=C(l),u(e,"class",t[1])},m(i,s){P(i,e,s),o(e,n)},p(i,s){s&1&&l!==(l=`${kt(i[0].getDate())}.${kt(i[0].getMonth()+1)}.${i[0].getFullYear()} ${kt(i[0].getHours())}:${kt(i[0].getMinutes())}`)&&q(n,l),s&2&&u(e,"class",i[1])},d(i){i&&N(e)}}}function T1(t){var n;let e=`${kt(t[0].getDate())}. ${t[2].months?(n=t[2].months)==null?void 0:n[t[0].getMonth()]:kt(t[0].getMonth()+1)} ${kt(t[0].getHours())}:${kt(t[0].getMinutes())}`,l;return{c(){l=C(e)},m(i,s){P(i,l,s)},p(i,s){var a;s&5&&e!==(e=`${kt(i[0].getDate())}. ${i[2].months?(a=i[2].months)==null?void 0:a[i[0].getMonth()]:kt(i[0].getMonth()+1)} ${kt(i[0].getHours())}:${kt(i[0].getMinutes())}`)&&q(l,e)},d(i){i&&N(l)}}}function q1(t){let e;function l(s,a){return s[3]?T1:P1}let n=l(t),i=n(t);return{c(){i.c(),e=jt()},m(s,a){i.m(s,a),P(s,e,a)},p(s,[a]){n===(n=l(s))&&i?i.p(s,a):(i.d(1),i=n(s),i&&(i.c(),i.m(e.parentNode,e)))},i:Ze,o:Ze,d(s){s&&N(e),i.d(s)}}}function E1(t,e,l){let n={};wl.subscribe(f=>{l(2,n=f)});let{timestamp:i}=e,{fullTimeColor:s}=e,{offset:a}=e,r;return t.$$set=f=>{"timestamp"in f&&l(0,i=f.timestamp),"fullTimeColor"in f&&l(1,s=f.fullTimeColor),"offset"in f&&l(4,a=f.offset)},t.$$.update=()=>{t.$$.dirty&17&&(l(3,r=Math.abs(new Date().getTime()-i.getTime())<3e5),isNaN(a)||Ll(i,a-(24+i.getHours()-i.getUTCHours())%24))},[i,s,n,r,a]}class Eu extends Nt{constructor(e){super(),Mt(this,e,E1,q1,St,{timestamp:0,fullTimeColor:1,offset:4})}}function D1(t){let e,l,n;return{c(){e=Ft("svg"),l=Ft("path"),n=Ft("path"),u(l,"stroke-linecap","round"),u(l,"stroke-linejoin","round"),u(l,"d","M10.343 3.94c.09-.542.56-.94 1.11-.94h1.093c.55 0 1.02.398 1.11.94l.149.894c.07.424.384.764.78.93.398.164.855.142 1.205-.108l.737-.527a1.125 1.125 0 011.45.12l.773.774c.39.389.44 1.002.12 1.45l-.527.737c-.25.35-.272.806-.107 1.204.165.397.505.71.93.78l.893.15c.543.09.94.56.94 1.109v1.094c0 .55-.397 1.02-.94 1.11l-.893.149c-.425.07-.765.383-.93.78-.165.398-.143.854.107 1.204l.527.738c.32.447.269 1.06-.12 1.45l-.774.773a1.125 1.125 0 01-1.449.12l-.738-.527c-.35-.25-.806-.272-1.203-.107-.397.165-.71.505-.781.929l-.149.894c-.09.542-.56.94-1.11.94h-1.094c-.55 0-1.019-.398-1.11-.94l-.148-.894c-.071-.424-.384-.764-.781-.93-.398-.164-.854-.142-1.204.108l-.738.527c-.447.32-1.06.269-1.45-.12l-.773-.774a1.125 1.125 0 01-.12-1.45l.527-.737c.25-.35.273-.806.108-1.204-.165-.397-.505-.71-.93-.78l-.894-.15c-.542-.09-.94-.56-.94-1.109v-1.094c0-.55.398-1.02.94-1.11l.894-.149c.424-.07.765-.383.93-.78.165-.398.143-.854-.107-1.204l-.527-.738a1.125 1.125 0 01.12-1.45l.773-.773a1.125 1.125 0 011.45-.12l.737.527c.35.25.807.272 1.204.107.397-.165.71-.505.78-.929l.15-.894z"),u(n,"stroke-linecap","round"),u(n,"stroke-linejoin","round"),u(n,"d","M15 12a3 3 0 11-6 0 3 3 0 016 0z"),u(e,"xmlns","http://www.w3.org/2000/svg"),u(e,"fill","none"),u(e,"viewBox","0 0 24 24"),u(e,"stroke-width","1.5"),u(e,"stroke","currentColor"),u(e,"class","w-6 h-6")},m(i,s){P(i,e,s),o(e,l),o(e,n)},p:Ze,i:Ze,o:Ze,d(i){i&&N(e)}}}class A1 extends Nt{constructor(e){super(),Mt(this,e,null,D1,St,{})}}function L1(t){let e,l;return{c(){e=Ft("svg"),l=Ft("path"),u(l,"stroke-linecap","round"),u(l,"stroke-linejoin","round"),u(l,"d","M11.25 11.25l.041-.02a.75.75 0 011.063.852l-.708 2.836a.75.75 0 001.063.853l.041-.021M21 12a9 9 0 11-18 0 9 9 0 0118 0zm-9-3.75h.008v.008H12V8.25z"),u(e,"xmlns","http://www.w3.org/2000/svg"),u(e,"fill","none"),u(e,"viewBox","0 0 24 24"),u(e,"stroke-width","1.5"),u(e,"stroke","currentColor"),u(e,"class","w-6 h-6")},m(n,i){P(n,e,i),o(e,l)},p:Ze,i:Ze,o:Ze,d(n){n&&N(e)}}}class O1 extends Nt{constructor(e){super(),Mt(this,e,null,L1,St,{})}}function I1(t){let e,l;return{c(){e=p("img"),u(e,"class","p-1"),u(e,"alt","Neas logo"),ki(e.src,l=m1)||u(e,"src",l)},m(n,i){P(n,e,i)},p:Ze,d(n){n&&N(e)}}}function ks(t){let e,l=(t[0].t>-50?t[0].t.toFixed(1):"-")+"",n,i;return{c(){e=p("div"),n=C(l),i=C("°C"),u(e,"class","flex-none my-auto")},m(s,a){P(s,e,a),o(e,n),o(e,i)},p(s,a){a&1&&l!==(l=(s[0].t>-50?s[0].t.toFixed(1):"-")+"")&&q(n,l)},d(s){s&&N(e)}}}function ws(t){var i,s,a;let e,l=(((i=t[3].header)==null?void 0:i.han)??"HAN")+": "+(((a=(s=t[3].errors)==null?void 0:s.han)==null?void 0:a[t[0].he])??t[0].he),n;return{c(){e=p("div"),n=C(l),u(e,"class","bd-red")},m(r,f){P(r,e,f),o(e,n)},p(r,f){var c,m,_;f&9&&l!==(l=(((c=r[3].header)==null?void 0:c.han)??"HAN")+": "+(((_=(m=r[3].errors)==null?void 0:m.han)==null?void 0:_[r[0].he])??r[0].he))&&q(n,l)},d(r){r&&N(e)}}}function Cs(t){var i,s,a;let e,l=(((i=t[3].header)==null?void 0:i.mqtt)??"MQTT")+": "+(((a=(s=t[3].errors)==null?void 0:s.mqtt)==null?void 0:a[t[0].me])??t[0].me),n;return{c(){e=p("div"),n=C(l),u(e,"class","bd-red")},m(r,f){P(r,e,f),o(e,n)},p(r,f){var c,m,_;f&9&&l!==(l=(((c=r[3].header)==null?void 0:c.mqtt)??"MQTT")+": "+(((_=(m=r[3].errors)==null?void 0:m.mqtt)==null?void 0:_[r[0].me])??r[0].me))&&q(n,l)},d(r){r&&N(e)}}}function Ss(t){var i,s,a;let e,l=(((i=t[3].header)==null?void 0:i.price)??"PS")+": "+(((a=(s=t[3].errors)==null?void 0:s.price)==null?void 0:a[t[0].ee])??t[0].ee),n;return{c(){e=p("div"),n=C(l),u(e,"class","bd-red")},m(r,f){P(r,e,f),o(e,n)},p(r,f){var c,m,_;f&9&&l!==(l=(((c=r[3].header)==null?void 0:c.price)??"PS")+": "+(((_=(m=r[3].errors)==null?void 0:m.price)==null?void 0:_[r[0].ee])??r[0].ee))&&q(n,l)},d(r){r&&N(e)}}}function Ms(t){let e,l,n,i,s,a,r,f;return l=new hl({props:{to:"/configuration",$$slots:{default:[R1]},$$scope:{ctx:t}}}),a=new hl({props:{to:"/status",$$slots:{default:[F1]},$$scope:{ctx:t}}}),{c(){var c,m;e=p("div"),Ne(l.$$.fragment),i=v(),s=p("div"),Ne(a.$$.fragment),u(e,"class","flex-none px-1 mt-1 pt-[0.4rem]"),u(e,"title",n=((c=t[3].header)==null?void 0:c.config)??""),u(s,"class","flex-none px-1 mt-1 pt-[0.4rem]"),u(s,"title",r=((m=t[3].header)==null?void 0:m.status)??"")},m(c,m){P(c,e,m),Se(l,e,null),P(c,i,m),P(c,s,m),Se(a,s,null),f=!0},p(c,m){var h,b;const _={};m&64&&(_.$$scope={dirty:m,ctx:c}),l.$set(_),(!f||m&8&&n!==(n=((h=c[3].header)==null?void 0:h.config)??""))&&u(e,"title",n);const d={};m&64&&(d.$$scope={dirty:m,ctx:c}),a.$set(d),(!f||m&8&&r!==(r=((b=c[3].header)==null?void 0:b.status)??""))&&u(s,"title",r)},i(c){f||(x(l.$$.fragment,c),x(a.$$.fragment,c),f=!0)},o(c){oe(l.$$.fragment,c),oe(a.$$.fragment,c),f=!1},d(c){c&&(N(e),N(i),N(s)),Me(l),Me(a)}}}function R1(t){let e,l;return e=new A1({}),{c(){Ne(e.$$.fragment)},m(n,i){Se(e,n,i),l=!0},i(n){l||(x(e.$$.fragment,n),l=!0)},o(n){oe(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function F1(t){let e,l;return e=new O1({}),{c(){Ne(e.$$.fragment)},m(n,i){Se(e,n,i),l=!0},i(n){l||(x(e.$$.fragment,n),l=!0)},o(n){oe(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function U1(t){let e,l;function n(a,r){return a[1].security==0||a[0].a?z1:j1}let i=n(t),s=i(t);return{c(){var a;e=p("div"),s.c(),u(e,"class","flex-none mr-3 text-yellow-500"),u(e,"title",l=(((a=t[3].header)==null?void 0:a.new_version)??"New version")+": "+t[1].upgrade.n)},m(a,r){P(a,e,r),s.m(e,null)},p(a,r){var f;i===(i=n(a))&&s?s.p(a,r):(s.d(1),s=i(a),s&&(s.c(),s.m(e,null))),r&10&&l!==(l=(((f=a[3].header)==null?void 0:f.new_version)??"New version")+": "+a[1].upgrade.n)&&u(e,"title",l)},d(a){a&&N(e),s.d()}}}function B1(t){let e,l,n=t[1].upgrade.t+"",i,s,a=t[2].toFixed(1)+"",r,f;return{c(){e=p("div"),l=C("Upgrading to "),i=C(n),s=C(", "),r=C(a),f=C("%"),u(e,"class","flex-none mr-3 mt-1 text-yellow-300")},m(c,m){P(c,e,m),o(e,l),o(e,i),o(e,s),o(e,r),o(e,f)},p(c,m){m&2&&n!==(n=c[1].upgrade.t+"")&&q(i,n),m&4&&a!==(a=c[2].toFixed(1)+"")&&q(r,a)},d(c){c&&N(e)}}}function j1(t){var r;let e,l=(((r=t[3].header)==null?void 0:r.new_version)??"New version")+"",n,i,s=t[1].upgrade.n+"",a;return{c(){e=p("span"),n=C(l),i=C(": "),a=C(s)},m(f,c){P(f,e,c),o(e,n),o(e,i),o(e,a)},p(f,c){var m;c&8&&l!==(l=(((m=f[3].header)==null?void 0:m.new_version)??"New version")+"")&&q(n,l),c&2&&s!==(s=f[1].upgrade.n+"")&&q(a,s)},d(f){f&&N(e)}}}function z1(t){var m;let e,l,n=(((m=t[3].header)==null?void 0:m.new_version)??"New version")+"",i,s,a=t[1].upgrade.n+"",r,f,c;return{c(){e=p("button"),l=p("span"),i=C(n),s=C(": "),r=C(a),u(l,"class","mt-1"),u(e,"class","flex")},m(_,d){P(_,e,d),o(e,l),o(l,i),o(l,s),o(l,r),f||(c=re(e,"click",t[4]),f=!0)},p(_,d){var h;d&8&&n!==(n=(((h=_[3].header)==null?void 0:h.new_version)??"New version")+"")&&q(i,n),d&2&&a!==(a=_[1].upgrade.n+"")&&q(r,a)},d(_){_&&N(e),f=!1,c()}}}function H1(t){var me;let e,l,n,i,s,a,r,f,c,m,_,d,h,b,g,w,k,L,F,I,M,O,A,j,V,H=t[1].version+"",T,B,$,y,Q,Y,U;i=new hl({props:{to:"/",class:"flex space-x-2",$$slots:{default:[I1]},$$scope:{ctx:t}}}),f=new S1({props:{epoch:t[0].u}});let W=t[0].t>-50&&ks(t);d=new un({props:{title:"ESP",text:t[1].booting?((me=t[3].header)==null?void 0:me.booting)??"Booting":t[0].v>2?t[0].v.toFixed(2)+"V":"ESP",color:ln(t[1].booting?2:t[0].em)}}),b=new un({props:{title:"HAN",text:"HAN",color:ln(t[1].booting?9:t[0].hm)}}),w=new un({props:{title:"WiFi",text:t[0].r?t[0].r.toFixed(0)+"dBm":"WiFi",color:ln(t[1].booting?9:t[0].wm)}}),L=new un({props:{title:"MQTT",text:"MQTT",color:ln(t[1].booting?9:t[0].mm)}});let ne=(t[0].he<0||t[0].he>0)&&ws(t),te=t[0].me<0&&Cs(t),K=(t[0].ee>0||t[0].ee<0)&&Ss(t);y=new Eu({props:{timestamp:t[0].c?new Date(t[0].c*1e3):new Date(0),offset:t[1].clock_offset,fullTimeColor:"text-red-500"}});let le=t[1].vndcfg&&t[1].usrcfg&&Ms(t);function ue(X,J){if(X[1].upgrading)return B1;if(X[1].fwconsent===1&&X[1].upgrade.n)return U1}let ae=ue(t),ie=ae&&ae(t);return{c(){e=p("nav"),l=p("div"),n=p("div"),Ne(i.$$.fragment),s=v(),a=p("div"),r=p("div"),Ne(f.$$.fragment),c=v(),W&&W.c(),m=v(),_=p("div"),Ne(d.$$.fragment),h=v(),Ne(b.$$.fragment),g=v(),Ne(w.$$.fragment),k=v(),Ne(L.$$.fragment),F=v(),ne&&ne.c(),I=v(),te&&te.c(),M=v(),K&&K.c(),O=v(),A=p("div"),j=p("div"),V=p("span"),T=C(H),B=v(),$=p("div"),Ne(y.$$.fragment),Q=v(),le&&le.c(),Y=v(),ie&&ie.c(),u(n,"class","flex text-xl text-neas-gray p-2 flex-auto"),u(r,"class","flex-none my-auto"),u(a,"class","flex-none my-auto p-2 flex space-x-4"),u(_,"class","flex-auto flex-wrap my-auto justify-center p-2"),u(j,"class","flex-none flex text-xl text-neas-gray p-2 flex-auto"),u($,"class","flex-none my-auto px-2"),u(A,"class","flex-auto p-2 flex flex-row-reverse flex-wrap"),u(l,"class","flex flex-wrap space-x-4 text-l text-neas-gray"),u(e,"class","bg-neas-green-90 rounded-md")},m(X,J){P(X,e,J),o(e,l),o(l,n),Se(i,n,null),o(l,s),o(l,a),o(a,r),Se(f,r,null),o(a,c),W&&W.m(a,null),o(l,m),o(l,_),Se(d,_,null),o(_,h),Se(b,_,null),o(_,g),Se(w,_,null),o(_,k),Se(L,_,null),o(l,F),ne&&ne.m(l,null),o(l,I),te&&te.m(l,null),o(l,M),K&&K.m(l,null),o(l,O),o(l,A),o(A,j),o(j,V),o(V,T),o(A,B),o(A,$),Se(y,$,null),o(A,Q),le&&le.m(A,null),o(A,Y),ie&&ie.m(A,null),U=!0},p(X,[J]){var G;const ee={};J&64&&(ee.$$scope={dirty:J,ctx:X}),i.$set(ee);const ge={};J&1&&(ge.epoch=X[0].u),f.$set(ge),X[0].t>-50?W?W.p(X,J):(W=ks(X),W.c(),W.m(a,null)):W&&(W.d(1),W=null);const Ce={};J&11&&(Ce.text=X[1].booting?((G=X[3].header)==null?void 0:G.booting)??"Booting":X[0].v>2?X[0].v.toFixed(2)+"V":"ESP"),J&3&&(Ce.color=ln(X[1].booting?2:X[0].em)),d.$set(Ce);const D={};J&3&&(D.color=ln(X[1].booting?9:X[0].hm)),b.$set(D);const S={};J&1&&(S.text=X[0].r?X[0].r.toFixed(0)+"dBm":"WiFi"),J&3&&(S.color=ln(X[1].booting?9:X[0].wm)),w.$set(S);const R={};J&3&&(R.color=ln(X[1].booting?9:X[0].mm)),L.$set(R),X[0].he<0||X[0].he>0?ne?ne.p(X,J):(ne=ws(X),ne.c(),ne.m(l,I)):ne&&(ne.d(1),ne=null),X[0].me<0?te?te.p(X,J):(te=Cs(X),te.c(),te.m(l,M)):te&&(te.d(1),te=null),X[0].ee>0||X[0].ee<0?K?K.p(X,J):(K=Ss(X),K.c(),K.m(l,O)):K&&(K.d(1),K=null),(!U||J&2)&&H!==(H=X[1].version+"")&&q(T,H);const E={};J&1&&(E.timestamp=X[0].c?new Date(X[0].c*1e3):new Date(0)),J&2&&(E.offset=X[1].clock_offset),y.$set(E),X[1].vndcfg&&X[1].usrcfg?le?(le.p(X,J),J&2&&x(le,1)):(le=Ms(X),le.c(),x(le,1),le.m(A,Y)):le&&(dt(),oe(le,1,1,()=>{le=null}),ht()),ae===(ae=ue(X))&&ie?ie.p(X,J):(ie&&ie.d(1),ie=ae&&ae(X),ie&&(ie.c(),ie.m(A,null)))},i(X){U||(x(i.$$.fragment,X),x(f.$$.fragment,X),x(d.$$.fragment,X),x(b.$$.fragment,X),x(w.$$.fragment,X),x(L.$$.fragment,X),x(y.$$.fragment,X),x(le),U=!0)},o(X){oe(i.$$.fragment,X),oe(f.$$.fragment,X),oe(d.$$.fragment,X),oe(b.$$.fragment,X),oe(w.$$.fragment,X),oe(L.$$.fragment,X),oe(y.$$.fragment,X),oe(le),U=!1},d(X){X&&N(e),Me(i),Me(f),W&&W.d(),Me(d),Me(b),Me(w),Me(L),ne&&ne.d(),te&&te.d(),K&&K.d(),Me(y),le&&le.d(),ie&&ie.d()}}}function y1(t,e,l){let{basepath:n="/"}=e,{data:i={}}=e,s={};function a(){var c;confirm((((c=f.header)==null?void 0:c.upgrade)??"Upgrade to {0}?").replace("{0}",s.upgrade.n))&&(qu(s.upgrade.n),_l.update(m=>(m.upgrade.t=s.upgrade.n,m.upgrade.p=0,m.upgrading=!0,m)))}let r;_l.subscribe(c=>{l(1,s=c)});let f={};return wl.subscribe(c=>{l(3,f=c)}),t.$$set=c=>{"basepath"in c&&l(5,n=c.basepath),"data"in c&&l(0,i=c.data)},t.$$.update=()=>{t.$$.dirty&2&&l(2,r=Math.max(0,s.upgrade.p))},[i,s,r,f,a,n]}class W1 extends Nt{constructor(e){super(),Mt(this,e,y1,H1,St,{basepath:5,data:0})}}function G1(t){let e,l,n,i;return{c(){e=Ft("svg"),l=Ft("path"),n=Ft("path"),u(l,"d",bi(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=bi(150,150,115,210,210+300*t[0]/100)),u(n,"stroke",t[1]),u(n,"fill","none"),u(n,"stroke-width","55"),u(e,"viewBox","0 0 300 300"),u(e,"xmlns","http://www.w3.org/2000/svg"),u(e,"height","100%")},m(s,a){P(s,e,a),o(e,l),o(e,n)},p(s,[a]){a&1&&i!==(i=bi(150,150,115,210,210+300*s[0]/100))&&u(n,"d",i),a&2&&u(n,"stroke",s[1])},i:Ze,o:Ze,d(s){s&&N(e)}}}function Ns(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 bi(t,e,l,n,i){var s=Ns(t,e,l,i),a=Ns(t,e,l,n),r=i-n<=180?"0":"1",f=["M",s.x,s.y,"A",l,l,0,r,0,a.x,a.y].join(" ");return f}function V1(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 K1 extends Nt{constructor(e){super(),Mt(this,e,V1,G1,St,{pct:0,color:1})}}function Ps(t){let e,l,n,i=t[1][0]+"",s,a,r,f=t[1][1]+"",c,m;return{c(){e=p("br"),l=v(),n=p("span"),s=C(i),a=v(),r=p("span"),c=C(f),m=C("/kWh"),u(n,"class","pl-sub"),u(r,"class","pl-snt")},m(_,d){P(_,e,d),P(_,l,d),P(_,n,d),o(n,s),P(_,a,d),P(_,r,d),o(r,c),o(r,m)},p(_,d){d&2&&i!==(i=_[1][0]+"")&&q(s,i),d&2&&f!==(f=_[1][1]+"")&&q(c,f)},d(_){_&&(N(e),N(l),N(n),N(a),N(r))}}}function Y1(t){let e,l,n,i,s,a,r,f,c,m,_=t[3][0]+"",d,h,b,g=t[3][1]+"",w,k,L;l=new K1({props:{pct:t[4],color:t[2](t[4],document.documentElement.classList.contains("dark"))}});let F=t[1]&&Ps(t);return{c(){e=p("div"),Ne(l.$$.fragment),n=v(),i=p("span"),s=p("span"),a=C(t[0]),r=v(),f=p("br"),c=v(),m=p("span"),d=C(_),h=v(),b=p("span"),w=C(g),k=v(),F&&F.c(),u(s,"class","pl-lab"),u(m,"class","pl-val"),u(b,"class","pl-unt"),u(i,"class","pl-ov"),u(e,"class","pl-root")},m(I,M){P(I,e,M),Se(l,e,null),o(e,n),o(e,i),o(i,s),o(s,a),o(i,r),o(i,f),o(i,c),o(i,m),o(m,d),o(i,h),o(i,b),o(b,w),o(i,k),F&&F.m(i,null),L=!0},p(I,[M]){const O={};M&16&&(O.pct=I[4]),M&20&&(O.color=I[2](I[4],document.documentElement.classList.contains("dark"))),l.$set(O),(!L||M&1)&&q(a,I[0]),(!L||M&8)&&_!==(_=I[3][0]+"")&&q(d,_),(!L||M&8)&&g!==(g=I[3][1]+"")&&q(w,g),I[1]?F?F.p(I,M):(F=Ps(I),F.c(),F.m(i,null)):F&&(F.d(1),F=null)},i(I){L||(x(l.$$.fragment,I),L=!0)},o(I){oe(l.$$.fragment,I),L=!1},d(I){I&&N(e),Me(l),F&&F.d()}}}function Q1(t,e,l){let{val:n}=e,{max:i}=e,{unit:s}=e,{label:a}=e,{sub:r=["",""]}=e,{colorFn:f}=e,c,m=0;return t.$$set=_=>{"val"in _&&l(5,n=_.val),"max"in _&&l(6,i=_.max),"unit"in _&&l(7,s=_.unit),"label"in _&&l(0,a=_.label),"sub"in _&&l(1,r=_.sub),"colorFn"in _&&l(2,f=_.colorFn)},t.$$.update=()=>{t.$$.dirty&224&&(l(3,c=rl(n,s)),l(4,m=Math.min(n,i)/i*100))},[a,r,f,c,m,n,i,s]}class Du extends Nt{constructor(e){super(),Mt(this,e,Q1,Y1,St,{val:5,max:6,unit:7,label:0,sub:1,colorFn:2})}}function Ts(t,e,l){const n=t.slice();return n[11]=e[l],n[13]=l,n}function qs(t,e,l){const n=t.slice();return n[11]=e[l],n[13]=l,n}function Es(t,e,l){const n=t.slice();return n[15]=e[l],n}function Ds(t){let e,l,n,i,s,a,r,f=(t[0].title||t[0].link)&&As(t),c=ut(t[0].y.ticks),m=[];for(let g=0;g{f=null}),ht()),w&129){c=ut(g[0].y.ticks);let k;for(k=0;k{s=null}),ht())},i(a){n||(x(s),n=!0)},o(a){oe(s),n=!1},d(a){a&&N(e),i&&i.d(),s&&s.d()}}}function Ls(t){let e,l=t[0].title+"",n,i;return{c(){e=p("div"),n=C(l),u(e,"class","text-sm font-bold"),Et(()=>t[9].call(e))},m(s,a){P(s,e,a),o(e,n),i=Vi(e,t[9].bind(e))},p(s,a){a&1&&l!==(l=s[0].title+"")&&q(n,l)},d(s){s&&N(e),i()}}}function Os(t){let e,l,n,i;const s=[Z1,X1],a=[];function r(f,c){return f[0].link.route?0:1}return l=r(t),n=a[l]=s[l](t),{c(){e=p("div"),n.c(),u(e,"class","text-xs text-right")},m(f,c){P(f,e,c),a[l].m(e,null),i=!0},p(f,c){let m=l;l=r(f),l===m?a[l].p(f,c):(dt(),oe(a[m],1,1,()=>{a[m]=null}),ht(),n=a[l],n?n.p(f,c):(n=a[l]=s[l](f),n.c()),x(n,1),n.m(e,null))},i(f){i||(x(n),i=!0)},o(f){oe(n),i=!1},d(f){f&&N(e),a[l].d()}}}function X1(t){let e,l=t[0].link.text+"",n,i,s;return{c(){e=p("a"),n=C(l),u(e,"href",i=t[0].link.url),u(e,"target",s=t[0].link.target)},m(a,r){P(a,e,r),o(e,n)},p(a,r){r&1&&l!==(l=a[0].link.text+"")&&q(n,l),r&1&&i!==(i=a[0].link.url)&&u(e,"href",i),r&1&&s!==(s=a[0].link.target)&&u(e,"target",s)},i:Ze,o:Ze,d(a){a&&N(e)}}}function Z1(t){let e,l;return e=new hl({props:{to:t[0].link.url,$$slots:{default:[J1]},$$scope:{ctx:t}}}),{c(){Ne(e.$$.fragment)},m(n,i){Se(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||(x(e.$$.fragment,n),l=!0)},o(n){oe(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function J1(t){let e=t[0].link.text+"",l;return{c(){l=C(e)},m(n,i){P(n,l,i)},p(n,i){i&1&&e!==(e=n[0].link.text+"")&&q(l,e)},d(n){n&&N(l)}}}function Is(t){let e,l,n,i=t[15].label+"",s,a,r,f;return{c(){e=Ft("g"),l=Ft("line"),n=Ft("text"),s=C(i),u(l,"x2","100%"),u(n,"y","-4"),u(n,"x",a=t[15].align=="right"?"85%":""),u(e,"class",r="tick tick-"+t[15].value+" tick-"+t[15].color),u(e,"transform",f="translate(0, "+t[7](t[15].value)+")")},m(c,m){P(c,e,m),o(e,l),o(e,n),o(n,s)},p(c,m){m&1&&i!==(i=c[15].label+"")&&q(s,i),m&1&&a!==(a=c[15].align=="right"?"85%":"")&&u(n,"x",a),m&1&&r!==(r="tick tick-"+c[15].value+" tick-"+c[15].color)&&u(e,"class",r),m&129&&f!==(f="translate(0, "+c[7](c[15].value)+")")&&u(e,"transform",f)},d(c){c&&N(e)}}}function Rs(t){let e=!isNaN(t[7](t[15].value)),l,n=e&&Is(t);return{c(){n&&n.c(),l=jt()},m(i,s){n&&n.m(i,s),P(i,l,s)},p(i,s){s&129&&(e=!isNaN(i[7](i[15].value))),e?n?n.p(i,s):(n=Is(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){i&&N(l),n&&n.d(i)}}}function Fs(t){let e,l,n=(t[3]>20||t[13]%2==0)&&Us(t);return{c(){e=Ft("g"),n&&n.c(),u(e,"class","tick"),u(e,"transform",l="translate("+t[6](t[13])+","+t[4]+")")},m(i,s){P(i,e,s),n&&n.m(e,null)},p(i,s){i[3]>20||i[13]%2==0?n?n.p(i,s):(n=Us(i),n.c(),n.m(e,null)):n&&(n.d(1),n=null),s&80&&l!==(l="translate("+i[6](i[13])+","+i[4]+")")&&u(e,"transform",l)},d(i){i&&N(e),n&&n.d()}}}function Us(t){let e,l=t[11].label+"",n,i;return{c(){e=Ft("text"),n=C(l),u(e,"x",i=t[3]/2),u(e,"y","-4")},m(s,a){P(s,e,a),o(e,n)},p(s,a){a&1&&l!==(l=s[11].label+"")&&q(n,l),a&8&&i!==(i=s[3]/2)&&u(e,"x",i)},d(s){s&&N(e)}}}function Bs(t){let e=!isNaN(t[6](t[13])),l,n=e&&Fs(t);return{c(){n&&n.c(),l=jt()},m(i,s){n&&n.m(i,s),P(i,l,s)},p(i,s){s&64&&(e=!isNaN(i[6](i[13]))),e?n?n.p(i,s):(n=Fs(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){i&&N(l),n&&n.d(i)}}}function js(t){let e,l,n=t[11].value!==void 0&&zs(t),i=t[11].value2>1e-4&&Ws(t);return{c(){e=Ft("g"),n&&n.c(),l=Ft("g"),i&&i.c()},m(s,a){P(s,e,a),n&&n.m(e,null),P(s,l,a),i&&i.m(l,null)},p(s,a){s[11].value!==void 0?n?n.p(s,a):(n=zs(s),n.c(),n.m(e,null)):n&&(n.d(1),n=null),s[11].value2>1e-4?i?i.p(s,a):(i=Ws(s),i.c(),i.m(l,null)):i&&(i.d(1),i=null)},d(s){s&&(N(e),N(l)),n&&n.d(),i&&i.d()}}}function zs(t){let e,l,n,i,s,a,r,f=t[3]>15&&Hs(t);return{c(){e=Ft("rect"),f&&f.c(),r=jt(),u(e,"x",l=t[6](t[13])+2),u(e,"y",n=t[7](t[11].value)),u(e,"width",i=t[3]-4),u(e,"height",s=t[7](t[0].y.min)-t[7](Math.min(t[0].y.min,0)+t[11].value)),u(e,"fill",a=t[11].color)},m(c,m){P(c,e,m),f&&f.m(c,m),P(c,r,m)},p(c,m){m&64&&l!==(l=c[6](c[13])+2)&&u(e,"x",l),m&129&&n!==(n=c[7](c[11].value))&&u(e,"y",n),m&8&&i!==(i=c[3]-4)&&u(e,"width",i),m&129&&s!==(s=c[7](c[0].y.min)-c[7](Math.min(c[0].y.min,0)+c[11].value))&&u(e,"height",s),m&1&&a!==(a=c[11].color)&&u(e,"fill",a),c[3]>15?f?f.p(c,m):(f=Hs(c),f.c(),f.m(r.parentNode,r)):f&&(f.d(1),f=null)},d(c){c&&(N(e),N(r)),f&&f.d(c)}}}function Hs(t){let e,l=t[11].label+"",n,i,s,a,r,f,c=t[11].title&&ys(t);return{c(){e=Ft("text"),n=C(l),c&&c.c(),f=jt(),u(e,"width",i=t[3]-4),u(e,"dominant-baseline","middle"),u(e,"text-anchor",s=t[3]t[7](0)-t[8]&&!t[0].dark?t[11].color:"white"),u(e,"transform",r="translate("+(t[6](t[13])+t[3]/2)+" "+(t[7](t[11].value)>t[7](0)-t[8]?t[7](t[11].value)-t[8]:t[7](t[11].value)+10)+") rotate("+(t[11].labelAngle?t[11].labelAngle:t[3]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&&Gs(t);return{c(){e=Ft("rect"),f&&f.c(),r=jt(),u(e,"x",l=t[6](t[13])+2),u(e,"y",n=t[7](0)),u(e,"width",i=t[3]-4),u(e,"height",s=t[7](t[0].y.min)-t[7](t[0].y.min+t[11].value2)),u(e,"fill",a=t[11].color2?t[11].color2:t[11].color)},m(c,m){P(c,e,m),f&&f.m(c,m),P(c,r,m)},p(c,m){m&64&&l!==(l=c[6](c[13])+2)&&u(e,"x",l),m&128&&n!==(n=c[7](0))&&u(e,"y",n),m&8&&i!==(i=c[3]-4)&&u(e,"width",i),m&129&&s!==(s=c[7](c[0].y.min)-c[7](c[0].y.min+c[11].value2))&&u(e,"height",s),m&1&&a!==(a=c[11].color2?c[11].color2:c[11].color)&&u(e,"fill",a),c[3]>15?f?f.p(c,m):(f=Gs(c),f.c(),f.m(r.parentNode,r)):f&&(f.d(1),f=null)},d(c){c&&(N(e),N(r)),f&&f.d(c)}}}function Gs(t){let e,l=t[11].label2+"",n,i,s,a,r,f=t[11].title2&&Vs(t);return{c(){e=Ft("text"),n=C(l),f&&f.c(),r=jt(),u(e,"width",i=t[3]-4),u(e,"dominant-baseline","middle"),u(e,"text-anchor","middle"),u(e,"fill",s=t[7](-t[11].value2)t[10].call(e))},m(s,a){P(s,e,a),i&&i.m(e,null),l=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&&x(i,1)):(i=Ds(s),i.c(),x(i,1),i.m(e,null)):i&&(dt(),oe(i,1,1,()=>{i=null}),ht())},i(s){n||(x(i),n=!0)},o(s){oe(i),n=!1},d(s){s&&N(e),i&&i.d(),l()}}}let rn=30;function x1(t,e,l){let{config:n}=e,i,s,a,r,f,c,m,_=0;function d(){_=this.clientHeight,l(5,_)}function h(){i=this.clientWidth,s=this.clientHeight,l(1,i),l(2,s)}return t.$$set=b=>{"config"in b&&l(0,n=b.config)},t.$$.update=()=>{if(t.$$.dirty&63){l(4,c=s-_);let b=i-(n.padding.left+n.padding.right);l(3,a=b/n.points.length),l(8,m=an.y.max?k=n.padding.bottom:wc||k<0?0:k})}},[n,i,s,a,c,_,r,f,m,d,h]}class dn extends Nt{constructor(e){super(),Mt(this,e,x1,$1,St,{config:0})}}function e0(t){let e,l;return e=new dn({props:{config:t[0]}}),{c(){Ne(e.$$.fragment)},m(n,i){Se(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(x(e.$$.fragment,n),l=!0)},o(n){oe(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function t0(t,e,l){let{title:n}=e,{u1:i}=e,{u2:s}=e,{u3:a}=e,{ds:r}=e,f={};function c(m){return{label:Gt(m)+"V",title:m.toFixed(1)+" V",value:isNaN(m)?0:m,color:i1(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,r=m.ds)},t.$$.update=()=>{if(t.$$.dirty&62){let m=[],_=[];i>0&&(m.push({label:r===1?"L1-L2":"L1"}),_.push(c(i))),s>0&&(m.push({label:r===1?"L1-L3":"L2"}),_.push(c(s))),a>0&&(m.push({label:r===1?"L2-L3":"L3"}),_.push(c(a))),l(0,f={title:n,padding:{top:20,right:15,bottom:20,left:35},y:{min:200,max:260,ticks:[{value:207,label:"-10%"},{value:230,label:"230v"},{value:253,label:"+10%"}]},x:{ticks:m},points:_})}},[f,n,i,s,a,r]}class l0 extends Nt{constructor(e){super(),Mt(this,e,t0,e0,St,{title:1,u1:2,u2:3,u3:4,ds:5})}}function n0(t){var E,G,se,fe,_e;let e,l,n=(((E=t[0].reactive)==null?void 0:E.title)??"Reactive")+"",i,s,a,r,f=(((G=t[0].reactive)==null?void 0:G.instant_in)??"Instant in")+"",c,m,_,d=t[1][0]+"",h,b,g=t[1][1]+"",w,k,L,F=(((se=t[0].reactive)==null?void 0:se.instant_out)??"Instant out")+"",I,M,O,A=t[2][0]+"",j,V,H=t[2][1]+"",T,B,$,y,Q=(((fe=t[0].reactive)==null?void 0:fe.total_in)??"Total in")+"",Y,U,W,ne=t[3][0]+"",te,K,le=t[3][1]+"",ue,ae,ie,me=(((_e=t[0].reactive)==null?void 0:_e.total_out)??"Total out")+"",X,J,ee,ge=t[4][0]+"",Ce,D,S=t[4][1]+"",R;return{c(){e=p("div"),l=p("strong"),i=C(n),s=v(),a=p("div"),r=p("div"),c=C(f),m=v(),_=p("div"),h=C(d),b=v(),w=C(g),k=v(),L=p("div"),I=C(F),M=v(),O=p("div"),j=C(A),V=v(),T=C(H),B=v(),$=p("div"),y=p("div"),Y=C(Q),U=v(),W=p("div"),te=C(ne),K=v(),ue=C(le),ae=v(),ie=p("div"),X=C(me),J=v(),ee=p("div"),Ce=C(ge),D=v(),R=C(S),u(_,"class","text-right"),u(O,"class","text-right"),u(a,"class","grid grid-cols-2 mt-4"),u(W,"class","text-right"),u(ee,"class","text-right"),u($,"class","grid grid-cols-2 mt-4"),u(e,"class","mx-2 text-sm")},m(pe,de){P(pe,e,de),o(e,l),o(l,i),o(e,s),o(e,a),o(a,r),o(r,c),o(a,m),o(a,_),o(_,h),o(_,b),o(_,w),o(a,k),o(a,L),o(L,I),o(a,M),o(a,O),o(O,j),o(O,V),o(O,T),o(e,B),o(e,$),o($,y),o(y,Y),o($,U),o($,W),o(W,te),o(W,K),o(W,ue),o($,ae),o($,ie),o(ie,X),o($,J),o($,ee),o(ee,Ce),o(ee,D),o(ee,R)},p(pe,[de]){var we,be,Ae,qe,Oe;de&1&&n!==(n=(((we=pe[0].reactive)==null?void 0:we.title)??"Reactive")+"")&&q(i,n),de&1&&f!==(f=(((be=pe[0].reactive)==null?void 0:be.instant_in)??"Instant in")+"")&&q(c,f),de&2&&d!==(d=pe[1][0]+"")&&q(h,d),de&2&&g!==(g=pe[1][1]+"")&&q(w,g),de&1&&F!==(F=(((Ae=pe[0].reactive)==null?void 0:Ae.instant_out)??"Instant out")+"")&&q(I,F),de&4&&A!==(A=pe[2][0]+"")&&q(j,A),de&4&&H!==(H=pe[2][1]+"")&&q(T,H),de&1&&Q!==(Q=(((qe=pe[0].reactive)==null?void 0:qe.total_in)??"Total in")+"")&&q(Y,Q),de&8&&ne!==(ne=pe[3][0]+"")&&q(te,ne),de&8&&le!==(le=pe[3][1]+"")&&q(ue,le),de&1&&me!==(me=(((Oe=pe[0].reactive)==null?void 0:Oe.total_out)??"Total out")+"")&&q(X,me),de&16&&ge!==(ge=pe[4][0]+"")&&q(Ce,ge),de&16&&S!==(S=pe[4][1]+"")&&q(R,S)},i:Ze,o:Ze,d(pe){pe&&N(e)}}}function i0(t,e,l){let{importInstant:n}=e,{exportInstant:i}=e,{importTotal:s}=e,{exportTotal:a}=e,{translations:r={}}=e,f,c,m,_;return t.$$set=d=>{"importInstant"in d&&l(5,n=d.importInstant),"exportInstant"in d&&l(6,i=d.exportInstant),"importTotal"in d&&l(7,s=d.importTotal),"exportTotal"in d&&l(8,a=d.exportTotal),"translations"in d&&l(0,r=d.translations)},t.$$.update=()=>{t.$$.dirty&480&&(l(1,f=rl(n,"VAr")),l(2,c=rl(i,"VAr")),l(3,m=rl(s*1e3,"VArh")),l(4,_=rl(a*1e3,"VArh")))},[r,f,c,m,_,n,i,s,a]}class s0 extends Nt{constructor(e){super(),Mt(this,e,i0,n0,St,{importInstant:5,exportInstant:6,importTotal:7,exportTotal:8,translations:0})}}function Ys(t){let e;function l(s,a){return s[3]?a0:o0}let n=l(t),i=n(t);return{c(){i.c(),e=jt()},m(s,a){i.m(s,a),P(s,e,a)},p(s,a){n===(n=l(s))&&i?i.p(s,a):(i.d(1),i=n(s),i&&(i.c(),i.m(e.parentNode,e)))},d(s){s&&N(e),i.d(s)}}}function o0(t){var G,se,fe,_e,pe;let e,l=(((G=t[4].realtime)==null?void 0:G.consumption)??"Consumption")+"",n,i,s,a,r=Jt(((se=t[4].common)==null?void 0:se.hour)??"Hour")+"",f,c,m,_=t[6][0]+"",d,h,b=t[6][1]+"",g,w,k,L=Jt(((fe=t[4].common)==null?void 0:fe.day)??"Day")+"",F,I,M,O=t[7][0]+"",A,j,V=t[7][1]+"",H,T,B,$=Jt(((_e=t[4].common)==null?void 0:_e.month)??"Month")+"",y,Q,Y,U=t[8][0]+"",W,ne,te=t[8][1]+"",K,le,ue,ae=(((pe=t[4].realtime)==null?void 0:pe.last_month)??"Last month")+"",ie,me,X,J=t[9][0]+"",ee,ge,Ce=t[9][1]+"",D,S,R,E=t[5]&&Qs(t);return{c(){e=p("strong"),n=C(l),i=v(),s=p("div"),a=p("div"),f=C(r),c=v(),m=p("div"),d=C(_),h=v(),g=C(b),w=v(),k=p("div"),F=C(L),I=v(),M=p("div"),A=C(O),j=v(),H=C(V),T=v(),B=p("div"),y=C($),Q=v(),Y=p("div"),W=C(U),ne=v(),K=C(te),le=v(),ue=p("div"),ie=C(ae),me=v(),X=p("div"),ee=C(J),ge=v(),D=C(Ce),S=v(),E&&E.c(),R=jt(),u(m,"class","text-right"),u(M,"class","text-right"),u(Y,"class","text-right"),u(X,"class","text-right"),u(s,"class","grid grid-cols-2 mb-3")},m(de,we){P(de,e,we),o(e,n),P(de,i,we),P(de,s,we),o(s,a),o(a,f),o(s,c),o(s,m),o(m,d),o(m,h),o(m,g),o(s,w),o(s,k),o(k,F),o(s,I),o(s,M),o(M,A),o(M,j),o(M,H),o(s,T),o(s,B),o(B,y),o(s,Q),o(s,Y),o(Y,W),o(Y,ne),o(Y,K),o(s,le),o(s,ue),o(ue,ie),o(s,me),o(s,X),o(X,ee),o(X,ge),o(X,D),P(de,S,we),E&&E.m(de,we),P(de,R,we)},p(de,we){var be,Ae,qe,Oe,Ie;we&16&&l!==(l=(((be=de[4].realtime)==null?void 0:be.consumption)??"Consumption")+"")&&q(n,l),we&16&&r!==(r=Jt(((Ae=de[4].common)==null?void 0:Ae.hour)??"Hour")+"")&&q(f,r),we&64&&_!==(_=de[6][0]+"")&&q(d,_),we&64&&b!==(b=de[6][1]+"")&&q(g,b),we&16&&L!==(L=Jt(((qe=de[4].common)==null?void 0:qe.day)??"Day")+"")&&q(F,L),we&128&&O!==(O=de[7][0]+"")&&q(A,O),we&128&&V!==(V=de[7][1]+"")&&q(H,V),we&16&&$!==($=Jt(((Oe=de[4].common)==null?void 0:Oe.month)??"Month")+"")&&q(y,$),we&256&&U!==(U=de[8][0]+"")&&q(W,U),we&256&&te!==(te=de[8][1]+"")&&q(K,te),we&16&&ae!==(ae=(((Ie=de[4].realtime)==null?void 0:Ie.last_month)??"Last month")+"")&&q(ie,ae),we&512&&J!==(J=de[9][0]+"")&&q(ee,J),we&512&&Ce!==(Ce=de[9][1]+"")&&q(D,Ce),de[5]?E?E.p(de,we):(E=Qs(de),E.c(),E.m(R.parentNode,R)):E&&(E.d(1),E=null)},d(de){de&&(N(e),N(i),N(s),N(S),N(R)),E&&E.d(de)}}}function a0(t){var lt,ye,xt,el,tl,ll,nl,il,sl,ol;let e,l=(((lt=t[4].common)==null?void 0:lt.import)??"Import")+"",n,i,s,a,r=Jt(((ye=t[4].common)==null?void 0:ye.hour)??"Hour")+"",f,c,m,_=t[6][0]+"",d,h,b=t[6][1]+"",g,w,k,L,F=Jt(((xt=t[4].common)==null?void 0:xt.day)??"Day")+"",I,M,O,A=t[7][0]+"",j,V,H=t[7][1]+"",T,B,$,y,Q=Jt(((el=t[4].common)==null?void 0:el.month)??"Month")+"",Y,U,W,ne=t[8][0]+"",te,K,le=t[8][1]+"",ue,ae,ie,me,X=(((tl=t[4].realtime)==null?void 0:tl.last_mo)??"Last mo.")+"",J,ee,ge,Ce=t[9][0]+"",D,S,R=t[9][1]+"",E,G,se,fe,_e,pe=(((ll=t[4].common)==null?void 0:ll.export)??"Export")+"",de,we,be,Ae,qe=Jt(((nl=t[4].common)==null?void 0:nl.hour)??"Hour")+"",Oe,Ie,De,je=t[10][0]+"",xe,Ct,tt=t[10][1]+"",st,wt,pt,ot,nt=Jt(((il=t[4].common)==null?void 0:il.day)??"Day")+"",at,Dt,We,Re=t[11][0]+"",ze,et,he=t[11][1]+"",Ee,Ye,ce,ke,ft=Jt(((sl=t[4].common)==null?void 0:sl.month)??"Month")+"",Ge,Ot,vt,Ue=t[12][0]+"",bt,rt,_t=t[12][1]+"",$e,Pt,Ht,gt,ct=(((ol=t[4].realtime)==null?void 0:ol.last_mo)??"Last mo.")+"",zt,Yt,It,Bt=t[13][0]+"",Vt,Zt,yt=t[13][1]+"",At,Fe,Qe,Be=t[5]&&Xs(t),qt=t[5]&&Zs(t),Rt=t[5]&&Js(t),Je=t[5]&&$s(t),it=t[5]&&xs(t),Tt=t[5]&&eo(t),mt=t[5]&&to(t),ve=t[5]&&lo(t);return{c(){e=p("strong"),n=C(l),i=v(),s=p("div"),a=p("div"),f=C(r),c=v(),m=p("div"),d=C(_),h=v(),g=C(b),w=v(),Be&&Be.c(),k=v(),L=p("div"),I=C(F),M=v(),O=p("div"),j=C(A),V=v(),T=C(H),B=v(),qt&&qt.c(),$=v(),y=p("div"),Y=C(Q),U=v(),W=p("div"),te=C(ne),K=v(),ue=C(le),ae=v(),Rt&&Rt.c(),ie=v(),me=p("div"),J=C(X),ee=v(),ge=p("div"),D=C(Ce),S=v(),E=C(R),G=v(),Je&&Je.c(),fe=v(),_e=p("strong"),de=C(pe),we=v(),be=p("div"),Ae=p("div"),Oe=C(qe),Ie=v(),De=p("div"),xe=C(je),Ct=v(),st=C(tt),wt=v(),it&&it.c(),pt=v(),ot=p("div"),at=C(nt),Dt=v(),We=p("div"),ze=C(Re),et=v(),Ee=C(he),Ye=v(),Tt&&Tt.c(),ce=v(),ke=p("div"),Ge=C(ft),Ot=v(),vt=p("div"),bt=C(Ue),rt=v(),$e=C(_t),Pt=v(),mt&&mt.c(),Ht=v(),gt=p("div"),zt=C(ct),Yt=v(),It=p("div"),Vt=C(Bt),Zt=v(),At=C(yt),Fe=v(),ve&&ve.c(),u(m,"class","text-right"),u(O,"class","text-right"),u(W,"class","text-right"),u(ge,"class","text-right"),u(s,"class",se="grid grid-cols-"+t[14]+" mb-3"),u(De,"class","text-right"),u(We,"class","text-right"),u(vt,"class","text-right"),u(It,"class","text-right"),u(be,"class",Qe="grid grid-cols-"+t[14])},m(Le,Z){P(Le,e,Z),o(e,n),P(Le,i,Z),P(Le,s,Z),o(s,a),o(a,f),o(s,c),o(s,m),o(m,d),o(m,h),o(m,g),o(s,w),Be&&Be.m(s,null),o(s,k),o(s,L),o(L,I),o(s,M),o(s,O),o(O,j),o(O,V),o(O,T),o(s,B),qt&&qt.m(s,null),o(s,$),o(s,y),o(y,Y),o(s,U),o(s,W),o(W,te),o(W,K),o(W,ue),o(s,ae),Rt&&Rt.m(s,null),o(s,ie),o(s,me),o(me,J),o(s,ee),o(s,ge),o(ge,D),o(ge,S),o(ge,E),o(s,G),Je&&Je.m(s,null),P(Le,fe,Z),P(Le,_e,Z),o(_e,de),P(Le,we,Z),P(Le,be,Z),o(be,Ae),o(Ae,Oe),o(be,Ie),o(be,De),o(De,xe),o(De,Ct),o(De,st),o(be,wt),it&&it.m(be,null),o(be,pt),o(be,ot),o(ot,at),o(be,Dt),o(be,We),o(We,ze),o(We,et),o(We,Ee),o(be,Ye),Tt&&Tt.m(be,null),o(be,ce),o(be,ke),o(ke,Ge),o(be,Ot),o(be,vt),o(vt,bt),o(vt,rt),o(vt,$e),o(be,Pt),mt&&mt.m(be,null),o(be,Ht),o(be,gt),o(gt,zt),o(be,Yt),o(be,It),o(It,Vt),o(It,Zt),o(It,At),o(be,Fe),ve&&ve.m(be,null)},p(Le,Z){var Pe,Qt,fl,ml,$t,pl,dl,Cl,Sl,Ml;Z&16&&l!==(l=(((Pe=Le[4].common)==null?void 0:Pe.import)??"Import")+"")&&q(n,l),Z&16&&r!==(r=Jt(((Qt=Le[4].common)==null?void 0:Qt.hour)??"Hour")+"")&&q(f,r),Z&64&&_!==(_=Le[6][0]+"")&&q(d,_),Z&64&&b!==(b=Le[6][1]+"")&&q(g,b),Le[5]?Be?Be.p(Le,Z):(Be=Xs(Le),Be.c(),Be.m(s,k)):Be&&(Be.d(1),Be=null),Z&16&&F!==(F=Jt(((fl=Le[4].common)==null?void 0:fl.day)??"Day")+"")&&q(I,F),Z&128&&A!==(A=Le[7][0]+"")&&q(j,A),Z&128&&H!==(H=Le[7][1]+"")&&q(T,H),Le[5]?qt?qt.p(Le,Z):(qt=Zs(Le),qt.c(),qt.m(s,$)):qt&&(qt.d(1),qt=null),Z&16&&Q!==(Q=Jt(((ml=Le[4].common)==null?void 0:ml.month)??"Month")+"")&&q(Y,Q),Z&256&&ne!==(ne=Le[8][0]+"")&&q(te,ne),Z&256&&le!==(le=Le[8][1]+"")&&q(ue,le),Le[5]?Rt?Rt.p(Le,Z):(Rt=Js(Le),Rt.c(),Rt.m(s,ie)):Rt&&(Rt.d(1),Rt=null),Z&16&&X!==(X=((($t=Le[4].realtime)==null?void 0:$t.last_mo)??"Last mo.")+"")&&q(J,X),Z&512&&Ce!==(Ce=Le[9][0]+"")&&q(D,Ce),Z&512&&R!==(R=Le[9][1]+"")&&q(E,R),Le[5]?Je?Je.p(Le,Z):(Je=$s(Le),Je.c(),Je.m(s,null)):Je&&(Je.d(1),Je=null),Z&16384&&se!==(se="grid grid-cols-"+Le[14]+" mb-3")&&u(s,"class",se),Z&16&&pe!==(pe=(((pl=Le[4].common)==null?void 0:pl.export)??"Export")+"")&&q(de,pe),Z&16&&qe!==(qe=Jt(((dl=Le[4].common)==null?void 0:dl.hour)??"Hour")+"")&&q(Oe,qe),Z&1024&&je!==(je=Le[10][0]+"")&&q(xe,je),Z&1024&&tt!==(tt=Le[10][1]+"")&&q(st,tt),Le[5]?it?it.p(Le,Z):(it=xs(Le),it.c(),it.m(be,pt)):it&&(it.d(1),it=null),Z&16&&nt!==(nt=Jt(((Cl=Le[4].common)==null?void 0:Cl.day)??"Day")+"")&&q(at,nt),Z&2048&&Re!==(Re=Le[11][0]+"")&&q(ze,Re),Z&2048&&he!==(he=Le[11][1]+"")&&q(Ee,he),Le[5]?Tt?Tt.p(Le,Z):(Tt=eo(Le),Tt.c(),Tt.m(be,ce)):Tt&&(Tt.d(1),Tt=null),Z&16&&ft!==(ft=Jt(((Sl=Le[4].common)==null?void 0:Sl.month)??"Month")+"")&&q(Ge,ft),Z&4096&&Ue!==(Ue=Le[12][0]+"")&&q(bt,Ue),Z&4096&&_t!==(_t=Le[12][1]+"")&&q($e,_t),Le[5]?mt?mt.p(Le,Z):(mt=to(Le),mt.c(),mt.m(be,Ht)):mt&&(mt.d(1),mt=null),Z&16&&ct!==(ct=(((Ml=Le[4].realtime)==null?void 0:Ml.last_mo)??"Last mo.")+"")&&q(zt,ct),Z&8192&&Bt!==(Bt=Le[13][0]+"")&&q(Vt,Bt),Z&8192&&yt!==(yt=Le[13][1]+"")&&q(At,yt),Le[5]?ve?ve.p(Le,Z):(ve=lo(Le),ve.c(),ve.m(be,null)):ve&&(ve.d(1),ve=null),Z&16384&&Qe!==(Qe="grid grid-cols-"+Le[14])&&u(be,"class",Qe)},d(Le){Le&&(N(e),N(i),N(s),N(fe),N(_e),N(we),N(be)),Be&&Be.d(),qt&&qt.d(),Rt&&Rt.d(),Je&&Je.d(),it&&it.d(),Tt&&Tt.d(),mt&&mt.d(),ve&&ve.d()}}}function Qs(t){var ee,ge,Ce,D,S,R;let e,l=(((ee=t[4].realtime)==null?void 0:ee.cost)??"Cost")+"",n,i,s,a,r=Jt(((ge=t[4].common)==null?void 0:ge.hour)??"Hour")+"",f,c,m,_=Gt(t[1].h.c,2)+"",d,h,b,g,w,k=Jt(((Ce=t[4].common)==null?void 0:Ce.day)??"Day")+"",L,F,I,M=Gt(t[1].d.c,1)+"",O,A,j,V,H,T=Jt(((D=t[4].common)==null?void 0:D.month)??"Month")+"",B,$,y,Q=Gt(t[1].m.c)+"",Y,U,W,ne,te,K=(((S=t[4].realtime)==null?void 0:S.last_month)??"Last month")+"",le,ue,ae,ie=Gt((R=t[0].last_month)==null?void 0:R.c)+"",me,X,J;return{c(){e=p("strong"),n=C(l),i=v(),s=p("div"),a=p("div"),f=C(r),c=v(),m=p("div"),d=C(_),h=v(),b=C(t[2]),g=v(),w=p("div"),L=C(k),F=v(),I=p("div"),O=C(M),A=v(),j=C(t[2]),V=v(),H=p("div"),B=C(T),$=v(),y=p("div"),Y=C(Q),U=v(),W=C(t[2]),ne=v(),te=p("div"),le=C(K),ue=v(),ae=p("div"),me=C(ie),X=v(),J=C(t[2]),u(m,"class","text-right"),u(I,"class","text-right"),u(y,"class","text-right"),u(ae,"class","text-right"),u(s,"class","grid grid-cols-2")},m(E,G){P(E,e,G),o(e,n),P(E,i,G),P(E,s,G),o(s,a),o(a,f),o(s,c),o(s,m),o(m,d),o(m,h),o(m,b),o(s,g),o(s,w),o(w,L),o(s,F),o(s,I),o(I,O),o(I,A),o(I,j),o(s,V),o(s,H),o(H,B),o(s,$),o(s,y),o(y,Y),o(y,U),o(y,W),o(s,ne),o(s,te),o(te,le),o(s,ue),o(s,ae),o(ae,me),o(ae,X),o(ae,J)},p(E,G){var se,fe,_e,pe,de,we;G&16&&l!==(l=(((se=E[4].realtime)==null?void 0:se.cost)??"Cost")+"")&&q(n,l),G&16&&r!==(r=Jt(((fe=E[4].common)==null?void 0:fe.hour)??"Hour")+"")&&q(f,r),G&2&&_!==(_=Gt(E[1].h.c,2)+"")&&q(d,_),G&4&&q(b,E[2]),G&16&&k!==(k=Jt(((_e=E[4].common)==null?void 0:_e.day)??"Day")+"")&&q(L,k),G&2&&M!==(M=Gt(E[1].d.c,1)+"")&&q(O,M),G&4&&q(j,E[2]),G&16&&T!==(T=Jt(((pe=E[4].common)==null?void 0:pe.month)??"Month")+"")&&q(B,T),G&2&&Q!==(Q=Gt(E[1].m.c)+"")&&q(Y,Q),G&4&&q(W,E[2]),G&16&&K!==(K=(((de=E[4].realtime)==null?void 0:de.last_month)??"Last month")+"")&&q(le,K),G&1&&ie!==(ie=Gt((we=E[0].last_month)==null?void 0:we.c)+"")&&q(me,ie),G&4&&q(J,E[2])},d(E){E&&(N(e),N(i),N(s))}}}function Xs(t){let e,l=Gt(t[1].h.c,2)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=v(),s=C(t[2]),u(e,"class","text-right")},m(a,r){P(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Gt(a[1].h.c,2)+"")&&q(n,l),r&4&&q(s,a[2])},d(a){a&&N(e)}}}function Zs(t){let e,l=Gt(t[1].d.c,1)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=v(),s=C(t[2]),u(e,"class","text-right")},m(a,r){P(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Gt(a[1].d.c,1)+"")&&q(n,l),r&4&&q(s,a[2])},d(a){a&&N(e)}}}function Js(t){let e,l=Gt(t[1].m.c)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=v(),s=C(t[2]),u(e,"class","text-right")},m(a,r){P(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Gt(a[1].m.c)+"")&&q(n,l),r&4&&q(s,a[2])},d(a){a&&N(e)}}}function $s(t){var a;let e,l=Gt((a=t[0].last_month)==null?void 0:a.c)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=v(),s=C(t[2]),u(e,"class","text-right")},m(r,f){P(r,e,f),o(e,n),o(e,i),o(e,s)},p(r,f){var c;f&1&&l!==(l=Gt((c=r[0].last_month)==null?void 0:c.c)+"")&&q(n,l),f&4&&q(s,r[2])},d(r){r&&N(e)}}}function xs(t){let e,l=Gt(t[1].h.i,2)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=v(),s=C(t[2]),u(e,"class","text-right")},m(a,r){P(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Gt(a[1].h.i,2)+"")&&q(n,l),r&4&&q(s,a[2])},d(a){a&&N(e)}}}function eo(t){let e,l=Gt(t[1].d.i,1)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=v(),s=C(t[2]),u(e,"class","text-right")},m(a,r){P(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Gt(a[1].d.i,1)+"")&&q(n,l),r&4&&q(s,a[2])},d(a){a&&N(e)}}}function to(t){let e,l=Gt(t[1].m.i)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=v(),s=C(t[2]),u(e,"class","text-right")},m(a,r){P(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Gt(a[1].m.i)+"")&&q(n,l),r&4&&q(s,a[2])},d(a){a&&N(e)}}}function lo(t){var a;let e,l=Gt((a=t[0].last_month)==null?void 0:a.i)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=v(),s=C(t[2]),u(e,"class","text-right")},m(r,f){P(r,e,f),o(e,n),o(e,i),o(e,s)},p(r,f){var c;f&1&&l!==(l=Gt((c=r[0].last_month)==null?void 0:c.i)+"")&&q(n,l),f&4&&q(s,r[2])},d(r){r&&N(e)}}}function f0(t){var m;let e,l,n=(((m=t[4].realtime)==null?void 0:m.title)??"Real time calculations")+"",i,s,a,r,f,c=t[1]&&Ys(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=v(),a=p("br"),r=p("br"),f=v(),c&&c.c(),u(e,"class","mx-2 text-sm neas-green")},m(_,d){P(_,e,d),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),c&&c.m(e,null)},p(_,[d]){var h;d&16&&n!==(n=(((h=_[4].realtime)==null?void 0:h.title)??"Real time calculations")+"")&&q(i,n),_[1]?c?c.p(_,d):(c=Ys(_),c.c(),c.m(e,null)):c&&(c.d(1),c=null)},i:Ze,o:Ze,d(_){_&&N(e),c&&c.d()}}}function u0(t,e,l){let{sysinfo:n}=e,{data:i}=e,{currency:s}=e,{hasExport:a}=e,{translations:r={}}=e,f,c,m,_,d,h,b,g,w=!1,k=3;return t.$$set=L=>{"sysinfo"in L&&l(0,n=L.sysinfo),"data"in L&&l(1,i=L.data),"currency"in L&&l(2,s=L.currency),"hasExport"in L&&l(3,a=L.hasExport),"translations"in L&&l(4,r=L.translations)},t.$$.update=()=>{var L,F,I,M,O,A,j,V;t.$$.dirty&35&&(l(5,w=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,k=w?3:2),l(6,f=rl(((L=i==null?void 0:i.h)==null?void 0:L.u)*1e3,"Wh")),l(7,c=rl(((F=i==null?void 0:i.d)==null?void 0:F.u)*1e3,"Wh")),l(8,m=rl(((I=i==null?void 0:i.m)==null?void 0:I.u)*1e3,"Wh")),l(9,_=rl(((M=n==null?void 0:n.last_month)==null?void 0:M.u)*1e3,"Wh")),l(10,d=rl(((O=i==null?void 0:i.h)==null?void 0:O.p)*1e3,"Wh")),l(11,h=rl(((A=i==null?void 0:i.d)==null?void 0:A.p)*1e3,"Wh")),l(12,b=rl(((j=i==null?void 0:i.m)==null?void 0:j.p)*1e3,"Wh")),l(13,g=rl(((V=n==null?void 0:n.last_month)==null?void 0:V.p)*1e3,"Wh")))},[n,i,s,a,r,w,f,c,m,_,d,h,b,g,k]}class r0 extends Nt{constructor(e){super(),Mt(this,e,u0,f0,St,{sysinfo:0,data:1,currency:2,hasExport:3,translations:4})}}function c0(t){let e,l;return e=new dn({props:{config:t[0]}}),{c(){Ne(e.$$.fragment)},m(n,i){Se(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(x(e.$$.fragment,n),l=!0)},o(n){oe(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function _0(t,e,l){let{title:n}=e,{json:i}=e,{sysinfo:s}=e,a={},r,f,c=document.documentElement.classList.contains("dark");return t.$$set=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,h=0,b=0,g=[],w=[],k=[];l(5,f=l(4,r=0));let L=new Date;for(Ll(L,s.clock_offset-(24+L.getHours()-L.getUTCHours())%24),d=_;d<24&&(h=i[kt(b++)],h!=null);d++)w.push({label:kt(L.getHours())}),k.push(h*100),l(5,f=Math.min(f,h*100)),l(4,r=Math.max(r,h*100)),Ll(L,1);for(d=0;d<24&&(h=i[kt(b++)],h!=null);d++)w.push({label:kt(L.getHours())}),k.push(h*100),l(5,f=Math.min(f,h*100)),l(4,r=Math.max(r,h*100)),Ll(L,1);let F=Gn(Math.max(Math.abs(f)/100,Math.abs(r)/100),m);if(F&&F[1]&&F[1]!=m)for(m=F[1],l(5,f*=100),l(4,r*=100),d=0;d=0?j.toFixed(V):"",title:j>=0?j.toFixed(2)+" "+m:"",value:h>=0?Math.abs(h):0,label2:j<0?j.toFixed(V):"",title2:j<0?j.toFixed(2)+" "+m:"",value2:h<0?Math.abs(h):0,color:c?"#5c2da5":"#7c3aed"})}let M=Math.max(r,Math.abs(f));if(f<0){l(5,f=Math.min(M/4*-1,f));let j=Math.ceil(Math.abs(f)/M*4),V=f/j;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=[],h=[];l(5,f=l(4,r=0));let b=new Date,g=new Date;g.setDate(0),g.setHours(12);let w=(g.getHours()-g.getUTCHours())%24-s.clock_offset,k=b.getUTCHours();for(Ll(b,-w-24),m=k;m<24;m++){let M=i["i"+kt(m)],O=i["e"+kt(m)];M===void 0&&(M=0),O===void 0&&(O=0),d.push({label:kt(b.getHours())}),h.push({label:M.toFixed(1),title:M.toFixed(2)+" kWh",value:M*10,label2:O.toFixed(1),title2:O.toFixed(2)+" kWh",value2:O*10,color:c?"#5c2da5":"#7c3aed",color2:c?"#27728e":"#37829e"}),l(5,f=Math.max(f,O*10)),l(4,r=Math.max(r,M*10)),Ll(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=[],h=[];l(5,f=l(4,r=0));let b=new Date,g=new Date;g.setDate(0),g.setHours(12);let w=(g.getHours()-g.getUTCHours())%24-s.clock_offset;for(Ll(b,-w),Ll(g,-w),m=b.getDate();m<=g.getDate();m++){let I=i["i"+kt(m)],M=i["e"+kt(m)];I===void 0&&(I=0),M===void 0&&(M=0),d.push({label:kt(m)}),h.push({label:I.toFixed(I<10?1:0),title:I.toFixed(2)+" kWh",value:I,label2:M.toFixed(M<10?1:0),title2:M.toFixed(2)+" kWh",value2:M,color:c?"#5c2da5":"#7c3aed",color2:c?"#27728e":"#37829e"}),l(5,f=Math.max(f,M)),l(4,r=Math.max(r,I))}for(m=1;m{"title"in c&&l(1,n=c.title),"json"in c&&l(2,i=c.json)},t.$$.update=()=>{if(t.$$.dirty&30){let c=0,m=0,_=[],d=[],h=[];i.s&&i.s.forEach((w,k)=>{var L=w.n?w.n:w.a;m=w.v,m==-127&&(m=0),d.push({label:L.slice(-4)}),h.push({label:m.toFixed(1),value:m,color:s?"#5c2da5":"#7c3aed"}),l(4,f=Math.min(f,m)),l(3,r=Math.max(r,m))}),l(3,r=Math.ceil(r)),l(4,f=Math.floor(f));let b=r;f<0&&(b+=Math.abs(f));let g=b/4;for(c=0;c<5;c++)m=f+g*c,_.push({value:m,label:m.toFixed(1)});l(0,a={title:n+" (°C)",dark:document.documentElement.classList.contains("dark"),height:226,width:1520,padding:{top:20,right:15,bottom:20,left:35},y:{min:f,max:r,ticks:_},x:{ticks:d},points:h})}},[a,n,i,r,f]}class C0 extends Nt{constructor(e){super(),Mt(this,e,w0,k0,St,{title:1,json:2})}}function S0(t){let e,l;return e=new dn({props:{config:t[0]}}),{c(){Ne(e.$$.fragment)},m(n,i){Se(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(x(e.$$.fragment,n),l=!0)},o(n){oe(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}let M0=0;function N0(t,e,l){let{title:n}=e,{translations:i={}}=e,s=document.documentElement.classList.contains("dark"),a={},r=0,{tariffData:f}=e;return t.$$set=c=>{"title"in c&&l(1,n=c.title),"translations"in c&&l(2,i=c.translations),"tariffData"in c&&l(3,f=c.tariffData)},t.$$.update=()=>{var c;if(t.$$.dirty&30){let m=0,_=[],d=[],h=[];if(_.push({value:0,label:0}),f&&f.p)for(m=0;m0?kt(b.d)+"."+(i.months?(c=i.months)==null?void 0:c[new Date().getMonth()]:kt(new Date().getMonth()+1)):"-"}),l(4,r=Math.max(r,b.v))}if(f&&f.t){for(m=0;m=r)break;_.push({value:b,label:b})}_.push({label:f.m.toFixed(1),align:"right",color:"green",value:f.m})}f&&f.c&&(_.push({label:f.c.toFixed(0),color:"orange",value:f.c}),l(4,r=Math.max(r,f.c))),l(4,r=Math.ceil(r)),l(0,a={title:n,dark:document.documentElement.classList.contains("dark"),padding:{top:20,right:35,bottom:20,left:35},y:{min:M0,max:r,ticks:_},x:{ticks:d},points:h})}},[a,n,i,f,r]}class P0 extends Nt{constructor(e){super(),Mt(this,e,N0,S0,St,{title:1,translations:2,tariffData:3})}}let an=0,T0={data:[]};async function xi(){let e=await(await kl(an<0?"realtime.json":"realtime.json?offset="+an)).json();es.update(l=>{for(let n=0;n=0&&(an+=e.size,ankn||Ri-kn>300?(xi(),gi=0):es.update(t=>{if(t.lastUpdate)for(;kn>t.lastUpdate;)t.data.unshift(Au),t.data=t.data.slice(0,t.size),t.lastUpdate+=10,gi++;else t.lastUpdate=kn;return t})}function D0(t){if(Au=t.i-t.e,kn=t.u,!no){xi(),no=!0,Ri=kn;return}q0()&&E0()}function io(t,e,l){const n=t.slice();return n[18]=e[l],n[20]=l,n}function so(t,e,l){const n=t.slice();return n[21]=e[l],n}function A0(t){let e,l,n;return{c(){e=p("strong"),l=C(t[0]),n=C(" not available"),u(e,"class","text-sm")},m(i,s){P(i,e,s),o(e,l),o(e,n)},p(i,s){s&1&&q(l,i[0])},d(i){i&&N(e)}}}function L0(t){let e,l,n,i,s,a,r,f=t[8]&&oo(t);return{c(){e=p("strong"),l=C(t[0]),n=C(" ("),i=C(t[12]),s=C(")"),a=v(),f&&f.c(),r=jt(),u(e,"class","text-sm")},m(c,m){P(c,e,m),o(e,l),o(e,n),o(e,i),o(e,s),P(c,a,m),f&&f.m(c,m),P(c,r,m)},p(c,m){m&1&&q(l,c[0]),m&4096&&q(i,c[12]),c[8]?f?f.p(c,m):(f=oo(c),f.c(),f.m(r.parentNode,r)):f&&(f.d(1),f=null)},d(c){c&&(N(e),N(a),N(r)),f&&f.d(c)}}}function oo(t){let e,l,n,i,s,a=ut(t[8]),r=[];for(let m=0;mt[17].call(e))},m(a,r){P(a,e,r),s.m(e,null),l=Vi(e,t[17].bind(e))},p(a,[r]){i===(i=n(a))&&s?s.p(a,r):(s.d(1),s=i(a),s&&(s.c(),s.m(e,null)))},i:Ze,o:Ze,d(a){a&&N(e),s.d(),l()}}}function I0(t,e,l){let{title:n}=e,i=document.documentElement.classList.contains("dark"),s=null;es.subscribe(M=>{l(16,s=M)});let a=!1,r,f,c,m,_,d,h,b=function(M,O,A){return Math.ceil(_-(M-O)/(A-O)*_)-25},g=function(M){return 30+Math.ceil(M/s.size*(d-35))},w,k,L,F;function I(){c=this.clientWidth,m=this.clientHeight,l(3,c),l(4,m)}return t.$$set=M=>{"title"in M&&l(0,n=M.title)},t.$$.update=()=>{if(t.$$.dirty&67582)if(l(5,_=parseInt(m)-50),l(6,d=c-35),l(10,L=d/s.size),l(2,f=0),l(1,r=0),s.data&&_>10&&d>100&&L>.1){l(11,a=!0);for(let A in s.data){let j=s.data[A];isNaN(j)&&(j=0),l(1,r=Math.max(Math.ceil(j/1e3)*1e3,r)),l(2,f=Math.min(Math.floor(j/1e3)*1e3,f))}let M=r-f;l(12,F=r>2500?"kW":"W"),l(8,w=[]);for(let A=f;A2500?(A/1e3).toFixed(1):A}),!(w.length>6));A+=M/5);l(9,k=[]);for(let A=0;A12));A+=Math.round(s.size/Math.round(d/120)));let O=s.size;l(7,h=g(s.size)+","+b(0,f,r)+" "+g(1)+","+b(0,f,r));for(let A in s.data){if(O<0)break;let j=s.data[A];isNaN(j)&&(j=0),l(7,h=g(O--)+","+b(j,f,r)+" "+h)}}else l(11,a=!1)},[n,r,f,c,m,_,d,h,w,k,L,a,F,i,b,g,s,I]}class R0 extends Nt{constructor(e){super(),Mt(this,e,I0,O0,St,{title:0})}}function F0(t){let e,l;return e=new dn({props:{config:t[0]}}),{c(){Ne(e.$$.fragment)},m(n,i){Se(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(x(e.$$.fragment,n),l=!0)},o(n){oe(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function U0(t,e,l){let{title:n}=e,{unit:i=""}=e,{l1:s=!1}=e,{l2:a=!1}=e,{l2x:r=!1}=e,{l3:f=!1}=e,{l1i:c=0}=e,{l2i:m=0}=e,{l3i:_=0}=e,{l1e:d=0}=e,{l2e:h=0}=e,{l3e:b=0}=e,{maxImport:g=0}=e,{maxExport:w=0}=e,{importColorFn:k}=e,{exportColorFn:L}=e,F={};function I(M,O){return{label:Gt(M>900?M/1e3:M)+(M>900?"k":"")+i,title:M.toFixed(2)+" "+i,value:isNaN(M)?0:M,color:k(M?M/g*100:0,document.documentElement.classList.contains("dark")),label2:Gt(O>900?O/1e3:O)+(O>900?"k":"")+i,title2:O.toFixed(2)+" "+i,value2:isNaN(O)?0:O,color2:L(O?O/w*100:0)}}return t.$$set=M=>{"title"in M&&l(1,n=M.title),"unit"in M&&l(2,i=M.unit),"l1"in M&&l(3,s=M.l1),"l2"in M&&l(4,a=M.l2),"l2x"in M&&l(5,r=M.l2x),"l3"in M&&l(6,f=M.l3),"l1i"in M&&l(7,c=M.l1i),"l2i"in M&&l(8,m=M.l2i),"l3i"in M&&l(9,_=M.l3i),"l1e"in M&&l(10,d=M.l1e),"l2e"in M&&l(11,h=M.l2e),"l3e"in M&&l(12,b=M.l3e),"maxImport"in M&&l(13,g=M.maxImport),"maxExport"in M&&l(14,w=M.maxExport),"importColorFn"in M&&l(15,k=M.importColorFn),"exportColorFn"in M&&l(16,L=M.exportColorFn)},t.$$.update=()=>{if(t.$$.dirty&32762){let M=[],O=[];s&&(M.push({label:"L1"}),O.push(I(c,d))),a&&(r?(M.push({label:"L2"}),O.push({label:"Not available",labelAngle:-90,title:"L2 current is not reported by your meter",value:0,color:"#7c3aedcc"})):(M.push({label:"L2"}),O.push(I(m,h)))),f&&(M.push({label:"L3"}),O.push(I(_,b)));let A=[];if(w){let j=w>g?4:w*4/g;A.push({value:-w,label:"-100%"}),j>=4&&A.push({value:-w/4*3,label:"-75%"}),j>=2&&A.push({value:-w/2,label:"-50%"}),j>=4&&A.push({value:-w/4,label:"-25%"})}if(A.push({value:0,label:"0%"}),g){let j=g>w?4:g*4/w;A.push({value:g/4,label:"25%"}),j>=4&&A.push({value:g/2,label:"50%"}),j>=2&&A.push({value:g/4*3,label:"75%"}),j>=4&&A.push({value:g,label:"100%"})}l(0,F={title:n,dark:document.documentElement.classList.contains("dark"),padding:{top:20,right:15,bottom:20,left:35},y:{min:-w,max:g,ticks:A},x:{ticks:M},points:O})}},[F,n,i,s,a,r,f,c,m,_,d,h,b,g,w,k,L]}class ts extends Nt{constructor(e){super(),Mt(this,e,U0,F0,St,{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 co(t){var k;let e,l,n,i,s,a,r=(t[0].mt?fi(t[0].mt):"-")+"",f,c,m,_=t[11][0]+"",d,h,b=t[11][1]+"",g,w;return i=new Du({props:{val:t[0].i?t[0].i:0,max:t[0].im?t[0].im:15e3,unit:"W",label:((k=t[6].common)==null?void 0:k.import)??"Import",sub:Gn(t[0].p,t[0].pc),colorFn:Zi}}),{c(){e=p("div"),l=p("div"),n=p("div"),Ne(i.$$.fragment),s=v(),a=p("div"),f=C(r),c=v(),m=p("div"),d=C(_),h=v(),g=C(b),u(n,"class","col-span-2"),u(m,"class","text-right"),u(l,"class","grid grid-cols-2"),u(e,"class","cnt")},m(L,F){P(L,e,F),o(e,l),o(l,n),Se(i,n,null),o(l,s),o(l,a),o(a,f),o(l,c),o(l,m),o(m,d),o(m,h),o(m,g),w=!0},p(L,F){var M;const I={};F&1&&(I.val=L[0].i?L[0].i:0),F&1&&(I.max=L[0].im?L[0].im:15e3),F&64&&(I.label=((M=L[6].common)==null?void 0:M.import)??"Import"),F&1&&(I.sub=Gn(L[0].p,L[0].pc)),i.$set(I),(!w||F&1)&&r!==(r=(L[0].mt?fi(L[0].mt):"-")+"")&&q(f,r),(!w||F&2048)&&_!==(_=L[11][0]+"")&&q(d,_),(!w||F&2048)&&b!==(b=L[11][1]+"")&&q(g,b)},i(L){w||(x(i.$$.fragment,L),w=!0)},o(L){oe(i.$$.fragment,L),w=!1},d(L){L&&N(e),Me(i)}}}function _o(t){var g;let e,l,n,i,s,a,r,f,c=t[12][0]+"",m,_,d=t[12][1]+"",h,b;return i=new Du({props:{val:t[0].e?t[0].e:0,max:t[0].om?t[0].om*1e3:1e4,unit:"W",label:((g=t[6].common)==null?void 0:g.export)??"Export",sub:Gn(t[0].px,t[0].pc),colorFn:yn}}),{c(){e=p("div"),l=p("div"),n=p("div"),Ne(i.$$.fragment),s=v(),a=p("div"),r=v(),f=p("div"),m=C(c),_=v(),h=C(d),u(n,"class","col-span-2"),u(f,"class","text-right"),u(l,"class","grid grid-cols-2"),u(e,"class","cnt")},m(w,k){P(w,e,k),o(e,l),o(l,n),Se(i,n,null),o(l,s),o(l,a),o(l,r),o(l,f),o(f,m),o(f,_),o(f,h),b=!0},p(w,k){var F;const L={};k&1&&(L.val=w[0].e?w[0].e:0),k&1&&(L.max=w[0].om?w[0].om*1e3:1e4),k&64&&(L.label=((F=w[6].common)==null?void 0:F.export)??"Export"),k&1&&(L.sub=Gn(w[0].px,w[0].pc)),i.$set(L),(!b||k&4096)&&c!==(c=w[12][0]+"")&&q(m,c),(!b||k&4096)&&d!==(d=w[12][1]+"")&&q(h,d)},i(w){b||(x(i.$$.fragment,w),b=!0)},o(w){oe(i.$$.fragment,w),b=!1},d(w){w&&N(e),Me(i)}}}function mo(t){let e,l,n=t[0].l1&&po(t);return{c(){e=p("div"),n&&n.c(),u(e,"class","cnt")},m(i,s){P(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&x(n,1)):(n=po(i),n.c(),x(n,1),n.m(e,null)):n&&(dt(),oe(n,1,1,()=>{n=null}),ht())},i(i){l||(x(n),l=!0)},o(i){oe(n),l=!1},d(i){i&&N(e),n&&n.d()}}}function po(t){var n;let e,l;return e=new l0({props:{title:((n=t[6].common)==null?void 0:n.voltage)??"Volt",u1:t[0].l1.u,u2:t[0].l2.u,u3:t[0].l3.u,ds:t[0].ds}}),{c(){Ne(e.$$.fragment)},m(i,s){Se(e,i,s),l=!0},p(i,s){var r;const a={};s&64&&(a.title=((r=i[6].common)==null?void 0:r.voltage)??"Volt"),s&1&&(a.u1=i[0].l1.u),s&1&&(a.u2=i[0].l2.u),s&1&&(a.u3=i[0].l3.u),s&1&&(a.ds=i[0].ds),e.$set(a)},i(i){l||(x(e.$$.fragment,i),l=!0)},o(i){oe(e.$$.fragment,i),l=!1},d(i){Me(e,i)}}}function ho(t){let e,l,n=t[0].l1&&vo(t);return{c(){e=p("div"),n&&n.c(),u(e,"class","cnt")},m(i,s){P(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&x(n,1)):(n=vo(i),n.c(),x(n,1),n.m(e,null)):n&&(dt(),oe(n,1,1,()=>{n=null}),ht())},i(i){l||(x(n),l=!0)},o(i){oe(n),l=!1},d(i){i&&N(e),n&&n.d()}}}function vo(t){var n;let e,l;return e=new ts({props:{title:((n=t[6].common)==null?void 0:n.amperage)??"Amp",unit:"A",importColorFn:Zi,exportColorFn:yn,maxImport:t[0].mf,l1:t[8],l2:t[9],l3:t[10],l2x:t[0].l2.e,l1i:Math.max(Math.abs(t[0].l1.i),0),l2i:Math.max(Math.abs(t[0].l2.i),0),l3i:Math.max(Math.abs(t[0].l3.i),0)}}),{c(){Ne(e.$$.fragment)},m(i,s){Se(e,i,s),l=!0},p(i,s){var r;const a={};s&64&&(a.title=((r=i[6].common)==null?void 0:r.amperage)??"Amp"),s&1&&(a.maxImport=i[0].mf),s&256&&(a.l1=i[8]),s&512&&(a.l2=i[9]),s&1024&&(a.l3=i[10]),s&1&&(a.l2x=i[0].l2.e),s&1&&(a.l1i=Math.max(Math.abs(i[0].l1.i),0)),s&1&&(a.l2i=Math.max(Math.abs(i[0].l2.i),0)),s&1&&(a.l3i=Math.max(Math.abs(i[0].l3.i),0)),e.$set(a)},i(i){l||(x(e.$$.fragment,i),l=!0)},o(i){oe(e.$$.fragment,i),l=!1},d(i){Me(e,i)}}}function bo(t){let e,l,n=t[0].l1&&go(t);return{c(){e=p("div"),n&&n.c(),u(e,"class","cnt")},m(i,s){P(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&x(n,1)):(n=go(i),n.c(),x(n,1),n.m(e,null)):n&&(dt(),oe(n,1,1,()=>{n=null}),ht())},i(i){l||(x(n),l=!0)},o(i){oe(n),l=!1},d(i){i&&N(e),n&&n.d()}}}function go(t){var n;let e,l;return e=new ts({props:{title:((n=t[6].dashboard)==null?void 0:n.phase)??"Phase",unit:"W",importColorFn:Zi,exportColorFn:yn,maxImport:(t[0].mf?t[0].mf:32)*230,maxExport:t[0].om?t[13]?t[0].om*1e3/Math.sqrt(3):t[0].om*1e3:0,l1:t[8],l2:t[9],l3:t[10],l1i:t[0].l1.p,l2i:t[0].l2.p,l3i:t[0].l3.p,l1e:t[0].l1.q,l2e:t[0].l2.q,l3e:t[0].l3.q}}),{c(){Ne(e.$$.fragment)},m(i,s){Se(e,i,s),l=!0},p(i,s){var r;const a={};s&64&&(a.title=((r=i[6].dashboard)==null?void 0:r.phase)??"Phase"),s&1&&(a.maxImport=(i[0].mf?i[0].mf:32)*230),s&8193&&(a.maxExport=i[0].om?i[13]?i[0].om*1e3/Math.sqrt(3):i[0].om*1e3:0),s&256&&(a.l1=i[8]),s&512&&(a.l2=i[9]),s&1024&&(a.l3=i[10]),s&1&&(a.l1i=i[0].l1.p),s&1&&(a.l2i=i[0].l2.p),s&1&&(a.l3i=i[0].l3.p),s&1&&(a.l1e=i[0].l1.q),s&1&&(a.l2e=i[0].l2.q),s&1&&(a.l3e=i[0].l3.q),e.$set(a)},i(i){l||(x(e.$$.fragment,i),l=!0)},o(i){oe(e.$$.fragment,i),l=!1},d(i){Me(e,i)}}}function ko(t){let e,l,n=t[0].l1&&wo(t);return{c(){e=p("div"),n&&n.c(),u(e,"class","cnt")},m(i,s){P(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&x(n,1)):(n=wo(i),n.c(),x(n,1),n.m(e,null)):n&&(dt(),oe(n,1,1,()=>{n=null}),ht())},i(i){l||(x(n),l=!0)},o(i){oe(n),l=!1},d(i){i&&N(e),n&&n.d()}}}function wo(t){var n;let e,l;return e=new ts({props:{title:((n=t[6].dashboard)==null?void 0:n.pf)??"Pf",importColorFn:yn,exportColorFn:yn,maxImport:1,l1:t[8],l2:t[9],l3:t[10],l1i:t[0].l1.f,l2i:t[0].l2.f,l3i:t[0].l3.f}}),{c(){Ne(e.$$.fragment)},m(i,s){Se(e,i,s),l=!0},p(i,s){var r;const a={};s&64&&(a.title=((r=i[6].dashboard)==null?void 0:r.pf)??"Pf"),s&256&&(a.l1=i[8]),s&512&&(a.l2=i[9]),s&1024&&(a.l3=i[10]),s&1&&(a.l1i=i[0].l1.f),s&1&&(a.l2i=i[0].l2.f),s&1&&(a.l3i=i[0].l3.f),e.$set(a)},i(i){l||(x(e.$$.fragment,i),l=!0)},o(i){oe(e.$$.fragment,i),l=!1},d(i){Me(e,i)}}}function Co(t){let e,l,n;return l=new s0({props:{importInstant:t[0].ri,exportInstant:t[0].re,importTotal:t[0].ric,exportTotal:t[0].rec,translations:t[6]}}),{c(){e=p("div"),Ne(l.$$.fragment),u(e,"class","cnt")},m(i,s){P(i,e,s),Se(l,e,null),n=!0},p(i,s){const a={};s&1&&(a.importInstant=i[0].ri),s&1&&(a.exportInstant=i[0].re),s&1&&(a.importTotal=i[0].ric),s&1&&(a.exportTotal=i[0].rec),s&64&&(a.translations=i[6]),l.$set(a)},i(i){n||(x(l.$$.fragment,i),n=!0)},o(i){oe(l.$$.fragment,i),n=!1},d(i){i&&N(e),Me(l)}}}function So(t){let e,l,n;return l=new r0({props:{sysinfo:t[1],data:t[0].ea,currency:t[0].pc,hasExport:t[0].om>0||t[0].e>0,translations:t[6]}}),{c(){e=p("div"),Ne(l.$$.fragment),u(e,"class","cnt")},m(i,s){P(i,e,s),Se(l,e,null),n=!0},p(i,s){const a={};s&2&&(a.sysinfo=i[1]),s&1&&(a.data=i[0].ea),s&1&&(a.currency=i[0].pc),s&1&&(a.hasExport=i[0].om>0||i[0].e>0),s&64&&(a.translations=i[6]),l.$set(a)},i(i){n||(x(l.$$.fragment,i),n=!0)},o(i){oe(l.$$.fragment,i),n=!1},d(i){i&&N(e),Me(l)}}}function Mo(t){var i;let e,l,n;return l=new P0({props:{title:((i=t[6].dashboard)==null?void 0:i.tariffpeak)??"Tariff peaks",tariffData:t[7],translations:t[6]}}),{c(){e=p("div"),Ne(l.$$.fragment),u(e,"class","cnt h-64")},m(s,a){P(s,e,a),Se(l,e,null),n=!0},p(s,a){var f;const r={};a&64&&(r.title=((f=s[6].dashboard)==null?void 0:f.tariffpeak)??"Tariff peaks"),a&128&&(r.tariffData=s[7]),a&64&&(r.translations=s[6]),l.$set(r)},i(s){n||(x(l.$$.fragment,s),n=!0)},o(s){oe(l.$$.fragment,s),n=!1},d(s){s&&N(e),Me(l)}}}function No(t){var i;let e,l,n;return l=new R0({props:{title:((i=t[6].dashboard)==null?void 0:i.realtime)??"Real time"}}),{c(){e=p("div"),Ne(l.$$.fragment),u(e,"class","cnt gwf")},m(s,a){P(s,e,a),Se(l,e,null),n=!0},p(s,a){var f;const r={};a&64&&(r.title=((f=s[6].dashboard)==null?void 0:f.realtime)??"Real time"),l.$set(r)},i(s){n||(x(l.$$.fragment,s),n=!0)},o(s){oe(l.$$.fragment,s),n=!1},d(s){s&&N(e),Me(l)}}}function Po(t){var i;let e,l,n;return l=new m0({props:{title:((i=t[6].dashboard)==null?void 0:i.price)??"Price",json:t[2],sysinfo:t[1]}}),{c(){e=p("div"),Ne(l.$$.fragment),u(e,"class","cnt gwf")},m(s,a){P(s,e,a),Se(l,e,null),n=!0},p(s,a){var f;const r={};a&64&&(r.title=((f=s[6].dashboard)==null?void 0:f.price)??"Price"),a&4&&(r.json=s[2]),a&2&&(r.sysinfo=s[1]),l.$set(r)},i(s){n||(x(l.$$.fragment,s),n=!0)},o(s){oe(l.$$.fragment,s),n=!1},d(s){s&&N(e),Me(l)}}}function To(t){var i;let e,l,n;return l=new h0({props:{title:((i=t[6].dashboard)==null?void 0:i.day)??"24 hours",json:t[3],sysinfo:t[1]}}),{c(){e=p("div"),Ne(l.$$.fragment),u(e,"class","cnt gwf")},m(s,a){P(s,e,a),Se(l,e,null),n=!0},p(s,a){var f;const r={};a&64&&(r.title=((f=s[6].dashboard)==null?void 0:f.day)??"24 hours"),a&8&&(r.json=s[3]),a&2&&(r.sysinfo=s[1]),l.$set(r)},i(s){n||(x(l.$$.fragment,s),n=!0)},o(s){oe(l.$$.fragment,s),n=!1},d(s){s&&N(e),Me(l)}}}function qo(t){var i;let e,l,n;return l=new g0({props:{title:((i=t[6].dashboard)==null?void 0:i.month)??"{0} days",json:t[4],sysinfo:t[1]}}),{c(){e=p("div"),Ne(l.$$.fragment),u(e,"class","cnt gwf")},m(s,a){P(s,e,a),Se(l,e,null),n=!0},p(s,a){var f;const r={};a&64&&(r.title=((f=s[6].dashboard)==null?void 0:f.month)??"{0} days"),a&16&&(r.json=s[4]),a&2&&(r.sysinfo=s[1]),l.$set(r)},i(s){n||(x(l.$$.fragment,s),n=!0)},o(s){oe(l.$$.fragment,s),n=!1},d(s){s&&N(e),Me(l)}}}function Eo(t){var i;let e,l,n;return l=new C0({props:{title:((i=t[6].dashboard)==null?void 0:i.temperature)??"Temperature",json:t[5]}}),{c(){e=p("div"),Ne(l.$$.fragment),u(e,"class","cnt gwf")},m(s,a){P(s,e,a),Se(l,e,null),n=!0},p(s,a){var f;const r={};a&64&&(r.title=((f=s[6].dashboard)==null?void 0:f.temperature)??"Temperature"),a&32&&(r.json=s[5]),l.$set(r)},i(s){n||(x(l.$$.fragment,s),n=!0)},o(s){oe(l.$$.fragment,s),n=!1},d(s){s&&N(e),Me(l)}}}function B0(t){let e,l=Kt(t[1].ui.i,t[0].i),n,i=Kt(t[1].ui.e,t[0].om||t[0].e>0),s,a=Kt(t[1].ui.v,t[0].l1&&(t[0].l1.u>100||t[0].l2.u>100||t[0].l3.u>100)),r,f=Kt(t[1].ui.a,t[0].l1&&(t[0].l1.i>.01||t[0].l2.i>.01||t[0].l3.i>.01)),c,m=Kt(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=Kt(t[1].ui.f,t[0].l1&&(t[0].l1.f>.01||t[0].l2.f>.01||t[0].l3.f>.01)),h,b=Kt(t[1].ui.r,t[0].ri>0||t[0].re>0||t[0].ric>0||t[0].rec>0),g,w=Kt(t[1].ui.c,t[0].ea),k,L=Kt(t[1].ui.t,t[0].pr&&(t[0].pr.startsWith("NO")||t[0].pr.startsWith("10YNO")||t[0].pr.startsWith("10Y1001A1001A4"))),F,I=Kt(t[1].ui.l,t[0].hm==1),M,O=Kt(t[1].ui.p,t[0].pe&&!Number.isNaN(t[0].p)),A,j=Kt(t[1].ui.d,t[3]),V,H=Kt(t[1].ui.m,t[4]),T,B=Kt(t[1].ui.s,t[0].t&&t[0].t!=-127&&t[5].c>1),$,y=l&&co(t),Q=i&&_o(t),Y=a&&mo(t),U=f&&ho(t),W=m&&bo(t),ne=d&&ko(t),te=b&&Co(t),K=w&&So(t),le=L&&Mo(t),ue=I&&No(t),ae=O&&Po(t),ie=j&&To(t),me=H&&qo(t),X=B&&Eo(t);return{c(){e=p("div"),y&&y.c(),n=v(),Q&&Q.c(),s=v(),Y&&Y.c(),r=v(),U&&U.c(),c=v(),W&&W.c(),_=v(),ne&&ne.c(),h=v(),te&&te.c(),g=v(),K&&K.c(),k=v(),le&&le.c(),F=v(),ue&&ue.c(),M=v(),ae&&ae.c(),A=v(),ie&&ie.c(),V=v(),me&&me.c(),T=v(),X&&X.c(),u(e,"class","grid 2xl:grid-cols-6 xl:grid-cols-5 lg:grid-cols-4 md:grid-cols-3 sm:grid-cols-2")},m(J,ee){P(J,e,ee),y&&y.m(e,null),o(e,n),Q&&Q.m(e,null),o(e,s),Y&&Y.m(e,null),o(e,r),U&&U.m(e,null),o(e,c),W&&W.m(e,null),o(e,_),ne&&ne.m(e,null),o(e,h),te&&te.m(e,null),o(e,g),K&&K.m(e,null),o(e,k),le&&le.m(e,null),o(e,F),ue&&ue.m(e,null),o(e,M),ae&&ae.m(e,null),o(e,A),ie&&ie.m(e,null),o(e,V),me&&me.m(e,null),o(e,T),X&&X.m(e,null),$=!0},p(J,[ee]){ee&3&&(l=Kt(J[1].ui.i,J[0].i)),l?y?(y.p(J,ee),ee&3&&x(y,1)):(y=co(J),y.c(),x(y,1),y.m(e,n)):y&&(dt(),oe(y,1,1,()=>{y=null}),ht()),ee&3&&(i=Kt(J[1].ui.e,J[0].om||J[0].e>0)),i?Q?(Q.p(J,ee),ee&3&&x(Q,1)):(Q=_o(J),Q.c(),x(Q,1),Q.m(e,s)):Q&&(dt(),oe(Q,1,1,()=>{Q=null}),ht()),ee&3&&(a=Kt(J[1].ui.v,J[0].l1&&(J[0].l1.u>100||J[0].l2.u>100||J[0].l3.u>100))),a?Y?(Y.p(J,ee),ee&3&&x(Y,1)):(Y=mo(J),Y.c(),x(Y,1),Y.m(e,r)):Y&&(dt(),oe(Y,1,1,()=>{Y=null}),ht()),ee&3&&(f=Kt(J[1].ui.a,J[0].l1&&(J[0].l1.i>.01||J[0].l2.i>.01||J[0].l3.i>.01))),f?U?(U.p(J,ee),ee&3&&x(U,1)):(U=ho(J),U.c(),x(U,1),U.m(e,c)):U&&(dt(),oe(U,1,1,()=>{U=null}),ht()),ee&3&&(m=Kt(J[1].ui.h,J[0].l1&&(J[0].l1.p>.01||J[0].l2.p>.01||J[0].l3.p>.01||J[0].l1.q>.01||J[0].l2.q>.01||J[0].l3.q>.01))),m?W?(W.p(J,ee),ee&3&&x(W,1)):(W=bo(J),W.c(),x(W,1),W.m(e,_)):W&&(dt(),oe(W,1,1,()=>{W=null}),ht()),ee&3&&(d=Kt(J[1].ui.f,J[0].l1&&(J[0].l1.f>.01||J[0].l2.f>.01||J[0].l3.f>.01))),d?ne?(ne.p(J,ee),ee&3&&x(ne,1)):(ne=ko(J),ne.c(),x(ne,1),ne.m(e,h)):ne&&(dt(),oe(ne,1,1,()=>{ne=null}),ht()),ee&3&&(b=Kt(J[1].ui.r,J[0].ri>0||J[0].re>0||J[0].ric>0||J[0].rec>0)),b?te?(te.p(J,ee),ee&3&&x(te,1)):(te=Co(J),te.c(),x(te,1),te.m(e,g)):te&&(dt(),oe(te,1,1,()=>{te=null}),ht()),ee&3&&(w=Kt(J[1].ui.c,J[0].ea)),w?K?(K.p(J,ee),ee&3&&x(K,1)):(K=So(J),K.c(),x(K,1),K.m(e,k)):K&&(dt(),oe(K,1,1,()=>{K=null}),ht()),ee&3&&(L=Kt(J[1].ui.t,J[0].pr&&(J[0].pr.startsWith("NO")||J[0].pr.startsWith("10YNO")||J[0].pr.startsWith("10Y1001A1001A4")))),L?le?(le.p(J,ee),ee&3&&x(le,1)):(le=Mo(J),le.c(),x(le,1),le.m(e,F)):le&&(dt(),oe(le,1,1,()=>{le=null}),ht()),ee&3&&(I=Kt(J[1].ui.l,J[0].hm==1)),I?ue?(ue.p(J,ee),ee&3&&x(ue,1)):(ue=No(J),ue.c(),x(ue,1),ue.m(e,M)):ue&&(dt(),oe(ue,1,1,()=>{ue=null}),ht()),ee&3&&(O=Kt(J[1].ui.p,J[0].pe&&!Number.isNaN(J[0].p))),O?ae?(ae.p(J,ee),ee&3&&x(ae,1)):(ae=Po(J),ae.c(),x(ae,1),ae.m(e,A)):ae&&(dt(),oe(ae,1,1,()=>{ae=null}),ht()),ee&10&&(j=Kt(J[1].ui.d,J[3])),j?ie?(ie.p(J,ee),ee&10&&x(ie,1)):(ie=To(J),ie.c(),x(ie,1),ie.m(e,V)):ie&&(dt(),oe(ie,1,1,()=>{ie=null}),ht()),ee&18&&(H=Kt(J[1].ui.m,J[4])),H?me?(me.p(J,ee),ee&18&&x(me,1)):(me=qo(J),me.c(),x(me,1),me.m(e,T)):me&&(dt(),oe(me,1,1,()=>{me=null}),ht()),ee&35&&(B=Kt(J[1].ui.s,J[0].t&&J[0].t!=-127&&J[5].c>1)),B?X?(X.p(J,ee),ee&35&&x(X,1)):(X=Eo(J),X.c(),x(X,1),X.m(e,null)):X&&(dt(),oe(X,1,1,()=>{X=null}),ht())},i(J){$||(x(y),x(Q),x(Y),x(U),x(W),x(ne),x(te),x(K),x(le),x(ue),x(ae),x(ie),x(me),x(X),$=!0)},o(J){oe(y),oe(Q),oe(Y),oe(U),oe(W),oe(ne),oe(te),oe(K),oe(le),oe(ue),oe(ae),oe(ie),oe(me),oe(X),$=!1},d(J){J&&N(e),y&&y.d(),Q&&Q.d(),Y&&Y.d(),U&&U.d(),W&&W.d(),ne&&ne.d(),te&&te.d(),K&&K.d(),le&&le.d(),ue&&ue.d(),ae&&ae.d(),ie&&ie.d(),me&&me.d(),X&&X.d()}}}function j0(t,e,l){let{data:n={}}=e,{sysinfo:i={}}=e,{prices:s={}}=e,{dayPlot:a={}}=e,{monthPlot:r={}}=e,{temperatures:f={}}=e,{translations:c={}}=e,{tariffData:m={}}=e,_,d,h,b,g,w;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,r=k.monthPlot),"temperatures"in k&&l(5,f=k.temperatures),"translations"in k&&l(6,c=k.translations),"tariffData"in k&&l(7,m=k.tariffData)},t.$$.update=()=>{var k,L,F,I,M,O,A,j,V,H,T,B,$,y,Q;t.$$.dirty&1793&&(l(11,_=rl((n==null?void 0:n.ic)*1e3,"Wh")),l(12,d=rl((n==null?void 0:n.ec)*1e3,"Wh")),((k=n==null?void 0:n.l1)==null?void 0:k.u)==0&&((L=n==null?void 0:n.l2)==null?void 0:L.u)==0&&((F=n==null?void 0:n.l3)==null?void 0:F.u)==0?l(8,b=l(9,g=l(10,w=l(13,h=!0)))):(l(8,b=((I=n==null?void 0:n.l1)==null?void 0:I.u)>0||((M=n==null?void 0:n.l1)==null?void 0:M.i)>0||((O=n==null?void 0:n.l1)==null?void 0:O.p)>0||((A=n==null?void 0:n.l1)==null?void 0:A.q)>0),l(9,g=((j=n==null?void 0:n.l2)==null?void 0:j.u)>0||((V=n==null?void 0:n.l2)==null?void 0:V.i)>0||((H=n==null?void 0:n.l2)==null?void 0:H.p)>0||((T=n==null?void 0:n.l2)==null?void 0:T.q)>0),l(10,w=((B=n==null?void 0:n.l3)==null?void 0:B.u)>0||(($=n==null?void 0:n.l3)==null?void 0:$.i)>0||((y=n==null?void 0:n.l3)==null?void 0:y.p)>0||((Q=n==null?void 0:n.l3)==null?void 0:Q.q)>0),l(13,h=b&&g&&w)))},[n,i,s,a,r,f,c,m,b,g,w,_,d,h]}class z0 extends Nt{constructor(e){super(),Mt(this,e,j0,B0,St,{data:0,sysinfo:1,prices:2,dayPlot:3,monthPlot:4,temperatures:5,translations:6,tariffData:7})}}let Fi={};const Un=al(Fi);async function H0(){Fi=await(await fetch("configuration.json")).json(),Un.set(Fi)}let Ui={};const Lu=al(Ui);async function y0(){Ui=await(await fetch("priceconfig.json")).json(),Lu.set(Ui)}function Do(t,e,l){const n=t.slice();return n[2]=e[l],n[4]=l,n}function Ao(t){let e,l,n;return{c(){e=p("option"),e.textContent="UART0",l=v(),n=p("option"),n.textContent="UART2",e.__value=3,z(e,e.__value),n.__value=113,z(n,n.__value)},m(i,s){P(i,e,s),P(i,l,s),P(i,n,s)},d(i){i&&(N(e),N(l),N(n))}}}function Lo(t){let e;return{c(){e=p("option"),e.textContent=`GPIO${t[4]}`,e.__value=t[4],z(e,e.__value)},m(l,n){P(l,e,n)},d(l){l&&N(e)}}}function Oo(t){let e,l=t[4]>1&&!(t[0]=="esp8266"&&(t[4]==3||t[4]==113))&&Lo(t);return{c(){l&&l.c(),e=jt()},m(n,i){l&&l.m(n,i),P(n,e,i)},p(n,i){n[4]>1&&!(n[0]=="esp8266"&&(n[4]==3||n[4]==113))?l||(l=Lo(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},d(n){n&&N(e),l&&l.d(n)}}}function W0(t){let e,l,n,i,s=t[0]=="esp8266"&&Ao(),a=ut({length:t[1]+1}),r=[];for(let f=0;f{"chip"in s&&l(0,n=s.chip)},t.$$.update=()=>{if(t.$$.dirty&1)switch(n){case"esp8266":l(1,i=16);break;case"esp32s2":l(1,i=44);break;case"esp32s3":l(1,i=46);break;case"esp32c3":l(1,i=21);break}},[n,i]}class Bi extends Nt{constructor(e){super(),Mt(this,e,G0,W0,St,{chip:0})}}function Io(t){let e,l,n=t[1]&&Ro(t);return{c(){e=p("div"),l=p("div"),n&&n.c(),u(l,"class","fixed inset-0 bg-gray-500 dark:bg-gray-900 bg-opacity-50 dark:bg-opacity-80 flex items-center justify-center"),u(e,"class","z-50"),u(e,"aria-modal","true")},m(i,s){P(i,e,s),o(e,l),n&&n.m(l,null)},p(i,s){i[1]?n?n.p(i,s):(n=Ro(i),n.c(),n.m(l,null)):n&&(n.d(1),n=null)},d(i){i&&N(e),n&&n.d()}}}function Ro(t){let e,l;return{c(){e=p("div"),l=C(t[1]),u(e,"class","bg-white dark:bg-gray-600 m-2 p-3 rounded-md shadow-lg pb-4 text-gray-700 dark:text-white w-96")},m(n,i){P(n,e,i),o(e,l)},p(n,i){i&2&&q(l,n[1])},d(n){n&&N(e)}}}function V0(t){let e,l=t[0]&&Io(t);return{c(){l&&l.c(),e=jt()},m(n,i){l&&l.m(n,i),P(n,e,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=Io(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},i:Ze,o:Ze,d(n){n&&N(e),l&&l.d(n)}}}function K0(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 Nt{constructor(e){super(),Mt(this,e,K0,V0,St,{active:0,message:1})}}function Fo(t,e,l){const n=t.slice();return n[1]=e[l],n}function Uo(t){let e,l,n=t[1]+"",i;return{c(){e=p("option"),l=C("Europe/"),i=C(n),e.__value="Europe/"+t[1],z(e,e.__value)},m(s,a){P(s,e,a),o(e,l),o(e,i)},p:Ze,d(s){s&&N(e)}}}function Y0(t){let e,l,n,i=ut(t[0]),s=[];for(let a=0;a>1&1,E=0;E0;S--)E[S]=E[S]?E[S-1]^M.EXPONENT[j._modN(M.LOG[E[S]]+D)]:E[S-1];E[0]=M.EXPONENT[j._modN(M.LOG[E[0]]+D)]}for(D=0;D<=R;D++)E[D]=M.LOG[E[D]]},_checkBadness:function(){var D,S,R,E,G,se=0,fe=this._badness,_e=this.buffer,pe=this.width;for(G=0;Gpe*pe;)be-=pe*pe,we++;for(se+=we*j.N4,E=0;E=fe-2&&(D=fe-2,G>9&&D--);var _e=D;if(G>9){for(se[_e+2]=0,se[_e+3]=0;_e--;)S=se[_e],se[_e+3]|=255&S<<4,se[_e+2]=S>>4;se[2]|=255&D<<4,se[1]=D>>4,se[0]=64|D>>12}else{for(se[_e+1]=0,se[_e+2]=0;_e--;)S=se[_e],se[_e+2]|=255&S<<4,se[_e+1]=S>>4;se[1]|=255&D<<4,se[0]=64|D>>4}for(_e=D+3-(G<10);_e=5&&(R+=j.N1+E[S]-5);for(S=3;SD||E[S-3]*3>=E[S]*4||E[S+3]*3>=E[S]*4)&&(R+=j.N3);return R},_finish:function(){this._stringBuffer=this.buffer.slice();var D,S,R=0,E=3e4;for(S=0;S<8&&(this._applyMask(S),D=this._checkBadness(),D>=1)E&1&&(G[se-1-S+se*8]=1,S<6?G[8+se*S]=1:G[8+se*(S+1)]=1);for(S=0;S<7;S++,E>>=1)E&1&&(G[8+se*(se-7+S)]=1,S?G[6-S+se*8]=1:G[7+se*8]=1)},_interleaveBlocks:function(){var D,S,R=this._dataBlock,E=this._ecc,G=this._eccBlock,se=0,fe=this._calculateMaxLength(),_e=this._neccBlock1,pe=this._neccBlock2,de=this._stringBuffer;for(D=0;D1)for(D=k.BLOCK[E],R=G-7;;){for(S=G-7;S>D-3&&(this._addAlignment(S,R),!(S6)for(D=A.BLOCK[se-7],S=17,R=0;R<6;R++)for(E=0;E<3;E++,S--)1&(S>11?se>>S-12:D>>S)?(G[5-R+fe*(2-E+fe-11)]=1,G[2-E+fe-11+fe*(5-R)]=1):(this._setMask(5-R,2-E+fe-11),this._setMask(2-E+fe-11,5-R))},_isMasked:function(D,S){var R=j._getMaskBit(D,S);return this._mask[R]===1},_pack:function(){var D,S,R,E=1,G=1,se=this.width,fe=se-1,_e=se-1,pe=(this._dataBlock+this._eccBlock)*(this._neccBlock1+this._neccBlock2)+this._neccBlock2;for(S=0;SS&&(R=D,D=S,S=R),R=S,R+=S*S,R>>=1,R+=D,R},_modN:function(D){for(;D>=255;)D-=255,D=(D>>8)+(D&255);return D},N1:3,N2:3,N3:40,N4:10}),V=j,H=h.extend({draw:function(){this.element.src=this.qrious.toDataURL()},reset:function(){this.element.src=""},resize:function(){var D=this.element;D.width=D.height=this.qrious.size}}),T=H,B=_.extend(function(D,S,R,E){this.name=D,this.modifiable=!!S,this.defaultValue=R,this._valueTransformer=E},{transform:function(D){var S=this._valueTransformer;return typeof S=="function"?S(D,this):D}}),$=B,y=_.extend(null,{abs:function(D){return D!=null?Math.abs(D):null},hasOwn:function(D,S){return Object.prototype.hasOwnProperty.call(D,S)},noop:function(){},toUpperCase:function(D){return D!=null?D.toUpperCase():null}}),Q=y,Y=_.extend(function(D){this.options={},D.forEach(function(S){this.options[S.name]=S},this)},{exists:function(D){return this.options[D]!=null},get:function(D,S){return Y._get(this.options[D],S)},getAll:function(D){var S,R=this.options,E={};for(S in R)Q.hasOwn(R,S)&&(E[S]=Y._get(R[S],D));return E},init:function(D,S,R){typeof R!="function"&&(R=Q.noop);var E,G;for(E in this.options)Q.hasOwn(this.options,E)&&(G=this.options[E],Y._set(G,G.defaultValue,S),Y._createAccessor(G,S,R));this._setAll(D,S,!0)},set:function(D,S,R){return this._set(D,S,R)},setAll:function(D,S){return this._setAll(D,S)},_set:function(D,S,R,E){var G=this.options[D];if(!G)throw new Error("Invalid option: "+D);if(!G.modifiable&&!E)throw new Error("Option cannot be modified: "+D);return Y._set(G,S,R)},_setAll:function(D,S,R){if(!D)return!1;var E,G=!1;for(E in D)Q.hasOwn(D,E)&&this._set(E,D[E],S,R)&&(G=!0);return G}},{_createAccessor:function(D,S,R){var E={get:function(){return Y._get(D,S)}};D.modifiable&&(E.set=function(G){Y._set(D,G,S)&&R(G,D)}),Object.defineProperty(S,D.name,E)},_get:function(D,S){return S["_"+D.name]},_set:function(D,S,R){var E="_"+D.name,G=R[E],se=D.transform(S??D.defaultValue);return R[E]=se,se!==G}}),U=Y,W=_.extend(function(){this._services={}},{getService:function(D){var S=this._services[D];if(!S)throw new Error("Service is not being managed with name: "+D);return S},setService:function(D,S){if(this._services[D])throw new Error("Service is already managed with name: "+D);S&&(this._services[D]=S)}}),ne=W,te=new U([new $("background",!0,"white"),new $("backgroundAlpha",!0,1,Q.abs),new $("element"),new $("foreground",!0,"black"),new $("foregroundAlpha",!0,1,Q.abs),new $("level",!0,"L",Q.toUpperCase),new $("mime",!0,"image/png"),new $("padding",!0,null,Q.abs),new $("size",!0,100,Q.abs),new $("value",!0,"")]),K=new ne,le=_.extend(function(D){te.init(D,this,this.update.bind(this));var S=te.get("element",this),R=K.getService("element"),E=S&&R.isCanvas(S)?S:R.createCanvas(),G=S&&R.isImage(S)?S:R.createImage();this._canvasRenderer=new g(this,E,!0),this._imageRenderer=new T(this,G,G===S),this.update()},{get:function(){return te.getAll(this)},set:function(D){te.setAll(D,this)&&this.update()},toDataURL:function(D){return this.canvas.toDataURL(D||this.mime)},update:function(){var D=new V({level:this.level,value:this.value});this._canvasRenderer.render(D),this._imageRenderer.render(D)}},{use:function(D){K.setService(D.getName(),D)}});Object.defineProperties(le.prototype,{canvas:{get:function(){return this._canvasRenderer.getElement()}},image:{get:function(){return this._imageRenderer.getElement()}}});var ue=le,ae=ue,ie=_.extend({getName:function(){}}),me=ie,X=me.extend({createCanvas:function(){},createImage:function(){},getName:function(){return"element"},isCanvas:function(D){},isImage:function(D){}}),J=X,ee=J.extend({createCanvas:function(){return document.createElement("canvas")},createImage:function(){return document.createElement("img")},isCanvas:function(D){return D instanceof HTMLCanvasElement},isImage:function(D){return D instanceof HTMLImageElement}}),ge=ee;ae.use(new ge);var Ce=ae;return Ce})})(Iu);var x0=Iu.exports;const ec=$0(x0);function tc(t){let e,l;return{c(){e=p("img"),ki(e.src,l=t[2])||u(e,"src",l),u(e,"alt",t[0]),u(e,"class",t[1])},m(n,i){P(n,e,i)},p(n,[i]){i&4&&!ki(e.src,l=n[2])&&u(e,"src",l),i&1&&u(e,"alt",n[0]),i&2&&u(e,"class",n[1])},i:Ze,o:Ze,d(n){n&&N(e)}}}function lc(t,e,l){let{errorCorrection:n="L"}=e,{background:i="#fff"}=e,{color:s="#000"}=e,{size:a="200"}=e,{value:r=""}=e,{padding:f=0}=e,{className:c="qrcode"}=e,m="",_;function d(){_.set({background:i,foreground:s,level:n,padding:f,size:a,value:r}),l(2,m=_.toDataURL("image/jpeg"))}function h(){return m}return Wf(()=>{l(9,_=new ec),r&&d()}),t.$$set=b=>{"errorCorrection"in b&&l(3,n=b.errorCorrection),"background"in b&&l(4,i=b.background),"color"in b&&l(5,s=b.color),"size"in b&&l(6,a=b.size),"value"in b&&l(0,r=b.value),"padding"in b&&l(7,f=b.padding),"className"in b&&l(1,c=b.className)},t.$$.update=()=>{t.$$.dirty&513&&r&&_&&d()},[r,c,m,n,i,s,a,f,h,_]}class nc extends Nt{constructor(e){super(),Mt(this,e,lc,tc,St,{errorCorrection:3,background:4,color:5,size:6,value:0,padding:7,className:1,getImage:8})}get getImage(){return this.$$.ctx[8]}}function Bo(t,e,l){const n=t.slice();return n[124]=e[l],n}function jo(t,e,l){const n=t.slice();return n[127]=e[l],n[128]=e,n[129]=l,n}function zo(t,e,l){const n=t.slice();return n[130]=e[l],n[131]=e,n[132]=l,n}function Ho(t,e,l){const n=t.slice();return n[133]=e[l],n}function ic(t,e,l){const n=t.slice();return n[136]=e[l],n}function sc(t,e,l){const n=t.slice();return n[139]=e[l],n}function yo(t){var lt,ye,xt,el,tl,ll,nl,il,sl,ol,Le,Z,Pe,Qt,fl,ml,$t,pl,dl,Cl,Sl,Ml,Il,Rl,Fl,Ve;let e,l,n=(((ye=(lt=t[2].conf)==null?void 0:lt.general)==null?void 0:ye.title)??"General")+"",i,s,a,r,f,c,m,_,d,h=(((el=(xt=t[2].conf)==null?void 0:xt.general)==null?void 0:el.hostname)??"Hostname")+"",b,g,w,k,L,F,I=(((ll=(tl=t[2].conf)==null?void 0:tl.general)==null?void 0:ll.timezone)??"Time zone")+"",M,O,A,j,V,H,T,B,$,y,Q,Y=(((il=(nl=t[2].conf)==null?void 0:nl.price)==null?void 0:il.region)??"Price region")+"",U,W,ne,te,K,le,ue,ae,ie,me,X,J,ee,ge,Ce,D,S,R,E,G,se,fe,_e,pe,de,we,be,Ae,qe,Oe,Ie,De,je,xe,Ct=(((ol=(sl=t[2].conf)==null?void 0:sl.price)==null?void 0:ol.currency)??"Currency")+"",tt,st,wt,pt,ot,nt,at,Dt,We,Re,ze,et,he=(((Z=(Le=t[2].conf)==null?void 0:Le.price)==null?void 0:Z.enabled)??"Enabled")+"",Ee,Ye,ce,ke,ft=(((fl=(Qt=(Pe=t[2].conf)==null?void 0:Pe.general)==null?void 0:Qt.security)==null?void 0:fl.title)??"Security")+"",Ge,Ot,vt,Ue,bt,rt=(((pl=($t=(ml=t[2].conf)==null?void 0:ml.general)==null?void 0:$t.security)==null?void 0:pl.none)??"None")+"",_t,$e,Pt=(((Sl=(Cl=(dl=t[2].conf)==null?void 0:dl.general)==null?void 0:Cl.security)==null?void 0:Sl.conf)??"Conf")+"",Ht,gt,ct=(((Rl=(Il=(Ml=t[2].conf)==null?void 0:Ml.general)==null?void 0:Il.security)==null?void 0:Rl.all)??"All")+"",zt,Yt,It,Bt,Vt=(((Ve=(Fl=t[2].conf)==null?void 0:Fl.general)==null?void 0:Ve.context)??"Context")+"",Zt,yt,At,Fe,Qe,Be,qt,Rt;V=new X0({});let Je=!t[6].p.t&&Wo(),it=ut(["NOK","SEK","DKK","EUR","CHF"]),Tt=[];for(let Te=0;Te<5;Te+=1)Tt[Te]=oc(sc(t,it,Te));at=new hl({props:{to:"/priceconfig",class:"text-blue-600 hover:text-blue-800",$$slots:{default:[ac]},$$scope:{ctx:t}}});let mt=t[6].p.e&&t[0].chip!="esp8266"&&Go(t),ve=t[6].g.s>0&&Vo(t);return{c(){var Te,Lt;e=p("div"),l=p("strong"),i=C(n),s=v(),a=p("a"),a.textContent="ⓘ",r=v(),f=p("input"),c=v(),m=p("div"),_=p("div"),d=p("div"),b=C(h),g=p("br"),w=v(),k=p("input"),L=v(),F=p("div"),M=C(I),O=p("br"),A=v(),j=p("select"),Ne(V.$$.fragment),H=v(),T=p("input"),B=v(),$=p("div"),y=p("div"),Q=p("div"),U=C(Y),W=p("br"),ne=v(),te=p("select"),K=p("optgroup"),Je&&Je.c(),le=p("option"),le.textContent="NO1",ue=p("option"),ue.textContent="NO2",ae=p("option"),ae.textContent="NO3",ie=p("option"),ie.textContent="NO4",me=p("option"),me.textContent="NO5",X=p("optgroup"),J=p("option"),J.textContent="SE1",ee=p("option"),ee.textContent="SE2",ge=p("option"),ge.textContent="SE3",Ce=p("option"),Ce.textContent="SE4",D=p("optgroup"),S=p("option"),S.textContent="DK1",R=p("option"),R.textContent="DK2",E=p("option"),E.textContent="Austria",G=p("option"),G.textContent="Belgium",se=p("option"),se.textContent="Czech Republic",fe=p("option"),fe.textContent="Estonia",_e=p("option"),_e.textContent="Finland",pe=p("option"),pe.textContent="France",de=p("option"),de.textContent="Germany",we=p("option"),we.textContent="Great Britain",be=p("option"),be.textContent="Latvia",Ae=p("option"),Ae.textContent="Lithuania",qe=p("option"),qe.textContent="Netherland",Oe=p("option"),Oe.textContent="Poland",Ie=p("option"),Ie.textContent="Slovenia",De=p("option"),De.textContent="Switzerland",je=v(),xe=p("div"),tt=C(Ct),st=p("br"),wt=v(),pt=p("select");for(let ul=0;ul<5;ul+=1)Tt[ul].c();ot=v(),nt=p("div"),Ne(at.$$.fragment),Dt=v(),We=p("div"),Re=p("label"),ze=p("input"),et=v(),Ee=C(he),Ye=v(),mt&&mt.c(),ce=v(),ke=p("div"),Ge=C(ft),Ot=p("br"),vt=v(),Ue=p("select"),bt=p("option"),_t=C(rt),$e=p("option"),Ht=C(Pt),gt=p("option"),zt=C(ct),Yt=v(),ve&&ve.c(),It=v(),Bt=p("div"),Zt=C(Vt),yt=p("br"),At=v(),Fe=p("input"),u(l,"class","text-sm"),u(a,"href",vl("General-configuration")),u(a,"target","_blank"),u(a,"class","float-right"),u(f,"type","hidden"),u(f,"name","g"),f.value="true",u(k,"name","gh"),u(k,"type","text"),u(k,"class","in-f w-full"),u(k,"pattern",Vn),u(j,"name","gt"),u(j,"class","in-l w-full"),t[6].g.t===void 0&&Et(()=>t[26].call(j)),u(_,"class","flex"),u(m,"class","my-1"),u(T,"type","hidden"),u(T,"name","p"),T.value="true",le.__value="10YNO-1--------2",z(le,le.__value),ue.__value="10YNO-2--------T",z(ue,ue.__value),ae.__value="10YNO-3--------J",z(ae,ae.__value),ie.__value="10YNO-4--------9",z(ie,ie.__value),me.__value="10Y1001A1001A48H",z(me,me.__value),u(K,"label","Norway"),J.__value="10Y1001A1001A44P",z(J,J.__value),ee.__value="10Y1001A1001A45N",z(ee,ee.__value),ge.__value="10Y1001A1001A46L",z(ge,ge.__value),Ce.__value="10Y1001A1001A47J",z(Ce,Ce.__value),u(X,"label","Sweden"),S.__value="10YDK-1--------W",z(S,S.__value),R.__value="10YDK-2--------M",z(R,R.__value),u(D,"label","Denmark"),E.__value="10YAT-APG------L",z(E,E.__value),G.__value="10YBE----------2",z(G,G.__value),se.__value="10YCZ-CEPS-----N",z(se,se.__value),fe.__value="10Y1001A1001A39I",z(fe,fe.__value),_e.__value="10YFI-1--------U",z(_e,_e.__value),pe.__value="10YFR-RTE------C",z(pe,pe.__value),de.__value="10Y1001A1001A83F",z(de,de.__value),we.__value="10YGB----------A",z(we,we.__value),be.__value="10YLV-1001A00074",z(be,be.__value),Ae.__value="10YLT-1001A0008Q",z(Ae,Ae.__value),qe.__value="10YNL----------L",z(qe,qe.__value),Oe.__value="10YPL-AREA-----S",z(Oe,Oe.__value),Ie.__value="10YSI-ELES-----O",z(Ie,Ie.__value),De.__value="10YCH-SWISSGRIDZ",z(De,De.__value),u(te,"name","pr"),u(te,"class","in-f w-full"),t[6].p.r===void 0&&Et(()=>t[27].call(te)),u(Q,"class","w-full"),u(pt,"name","pc"),u(pt,"class","in-l"),t[6].p.c===void 0&&Et(()=>t[28].call(pt)),u(y,"class","flex"),u($,"class","my-1"),u(nt,"class","my-1"),u(ze,"type","checkbox"),u(ze,"name","pe"),ze.__value="true",z(ze,ze.__value),u(ze,"class","rounded mb-1"),u(We,"class","my-1"),bt.__value=0,z(bt,bt.__value),$e.__value=1,z($e,$e.__value),gt.__value=2,z(gt,gt.__value),u(Ue,"name","gs"),u(Ue,"class","in-s"),t[6].g.s===void 0&&Et(()=>t[31].call(Ue)),u(ke,"class","my-1"),u(Fe,"name","gc"),u(Fe,"type","text"),u(Fe,"pattern",Vn),u(Fe,"placeholder",Qe=((Lt=(Te=t[2].conf)==null?void 0:Te.general)==null?void 0:Lt.context_placeholder)??"/"),u(Fe,"class","in-s"),u(Fe,"maxlength","36"),u(Bt,"class","my-1"),u(e,"class","cnt")},m(Te,Lt){P(Te,e,Lt),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(e,c),o(e,m),o(m,_),o(_,d),o(d,b),o(d,g),o(d,w),o(d,k),z(k,t[6].g.h),o(_,L),o(_,F),o(F,M),o(F,O),o(F,A),o(F,j),Se(V,j,null),Ke(j,t[6].g.t,!0),o(e,H),o(e,T),o(e,B),o(e,$),o($,y),o(y,Q),o(Q,U),o(Q,W),o(Q,ne),o(Q,te),o(te,K),Je&&Je.m(K,null),o(K,le),o(K,ue),o(K,ae),o(K,ie),o(K,me),o(te,X),o(X,J),o(X,ee),o(X,ge),o(X,Ce),o(te,D),o(D,S),o(D,R),o(te,E),o(te,G),o(te,se),o(te,fe),o(te,_e),o(te,pe),o(te,de),o(te,we),o(te,be),o(te,Ae),o(te,qe),o(te,Oe),o(te,Ie),o(te,De),Ke(te,t[6].p.r,!0),o(y,je),o(y,xe),o(xe,tt),o(xe,st),o(xe,wt),o(xe,pt);for(let ul=0;ul<5;ul+=1)Tt[ul]&&Tt[ul].m(pt,null);Ke(pt,t[6].p.c,!0),o(e,ot),o(e,nt),Se(at,nt,null),o(e,Dt),o(e,We),o(We,Re),o(Re,ze),ze.checked=t[6].p.e,o(Re,et),o(Re,Ee),o(We,Ye),mt&&mt.m(We,null),o(e,ce),o(e,ke),o(ke,Ge),o(ke,Ot),o(ke,vt),o(ke,Ue),o(Ue,bt),o(bt,_t),o(Ue,$e),o($e,Ht),o(Ue,gt),o(gt,zt),Ke(Ue,t[6].g.s,!0),o(e,Yt),ve&&ve.m(e,null),o(e,It),o(e,Bt),o(Bt,Zt),o(Bt,yt),o(Bt,At),o(Bt,Fe),z(Fe,t[6].g.c),Be=!0,qt||(Rt=[re(k,"input",t[25]),re(j,"change",t[26]),re(te,"change",t[27]),re(te,"change",t[22]),re(pt,"change",t[28]),re(ze,"change",t[29]),re(Ue,"change",t[31]),re(Fe,"input",t[34])],qt=!0)},p(Te,Lt){var Ul,Bl,jl,zl,Hl,yl,Wl,Gl,Vl,Kl,Yl,Ql,Xl,Zl,Jl,$l,xl,en,tn,Nn,Pn,Tn,qn,En,Dn,An,Ln,On;(!Be||Lt[0]&4)&&n!==(n=(((Bl=(Ul=Te[2].conf)==null?void 0:Ul.general)==null?void 0:Bl.title)??"General")+"")&&q(i,n),(!Be||Lt[0]&4)&&h!==(h=(((zl=(jl=Te[2].conf)==null?void 0:jl.general)==null?void 0:zl.hostname)??"Hostname")+"")&&q(b,h),Lt[0]&64&&k.value!==Te[6].g.h&&z(k,Te[6].g.h),(!Be||Lt[0]&4)&&I!==(I=(((yl=(Hl=Te[2].conf)==null?void 0:Hl.general)==null?void 0:yl.timezone)??"Time zone")+"")&&q(M,I),Lt[0]&64&&Ke(j,Te[6].g.t),(!Be||Lt[0]&4)&&Y!==(Y=(((Gl=(Wl=Te[2].conf)==null?void 0:Wl.price)==null?void 0:Gl.region)??"Price region")+"")&&q(U,Y),Te[6].p.t?Je&&(Je.d(1),Je=null):Je||(Je=Wo(),Je.c(),Je.m(K,le)),Lt[0]&64&&Ke(te,Te[6].p.r),(!Be||Lt[0]&4)&&Ct!==(Ct=(((Kl=(Vl=Te[2].conf)==null?void 0:Vl.price)==null?void 0:Kl.currency)??"Currency")+"")&&q(tt,Ct),Lt[0]&64&&Ke(pt,Te[6].p.c);const ul={};Lt[0]&4|Lt[4]&262144&&(ul.$$scope={dirty:Lt,ctx:Te}),at.$set(ul),Lt[0]&64&&(ze.checked=Te[6].p.e),(!Be||Lt[0]&4)&&he!==(he=(((Ql=(Yl=Te[2].conf)==null?void 0:Yl.price)==null?void 0:Ql.enabled)??"Enabled")+"")&&q(Ee,he),Te[6].p.e&&Te[0].chip!="esp8266"?mt?mt.p(Te,Lt):(mt=Go(Te),mt.c(),mt.m(We,null)):mt&&(mt.d(1),mt=null),(!Be||Lt[0]&4)&&ft!==(ft=(((Jl=(Zl=(Xl=Te[2].conf)==null?void 0:Xl.general)==null?void 0:Zl.security)==null?void 0:Jl.title)??"Security")+"")&&q(Ge,ft),(!Be||Lt[0]&4)&&rt!==(rt=(((en=(xl=($l=Te[2].conf)==null?void 0:$l.general)==null?void 0:xl.security)==null?void 0:en.none)??"None")+"")&&q(_t,rt),(!Be||Lt[0]&4)&&Pt!==(Pt=(((Pn=(Nn=(tn=Te[2].conf)==null?void 0:tn.general)==null?void 0:Nn.security)==null?void 0:Pn.conf)??"Conf")+"")&&q(Ht,Pt),(!Be||Lt[0]&4)&&ct!==(ct=(((En=(qn=(Tn=Te[2].conf)==null?void 0:Tn.general)==null?void 0:qn.security)==null?void 0:En.all)??"All")+"")&&q(zt,ct),Lt[0]&64&&Ke(Ue,Te[6].g.s),Te[6].g.s>0?ve?ve.p(Te,Lt):(ve=Vo(Te),ve.c(),ve.m(e,It)):ve&&(ve.d(1),ve=null),(!Be||Lt[0]&4)&&Vt!==(Vt=(((An=(Dn=Te[2].conf)==null?void 0:Dn.general)==null?void 0:An.context)??"Context")+"")&&q(Zt,Vt),(!Be||Lt[0]&4&&Qe!==(Qe=((On=(Ln=Te[2].conf)==null?void 0:Ln.general)==null?void 0:On.context_placeholder)??"/"))&&u(Fe,"placeholder",Qe),Lt[0]&64&&Fe.value!==Te[6].g.c&&z(Fe,Te[6].g.c)},i(Te){Be||(x(V.$$.fragment,Te),x(at.$$.fragment,Te),Be=!0)},o(Te){oe(V.$$.fragment,Te),oe(at.$$.fragment,Te),Be=!1},d(Te){Te&&N(e),Me(V),Je&&Je.d(),Xt(Tt,Te),Me(at),mt&&mt.d(),ve&&ve.d(),qt=!1,Ut(Rt)}}}function Wo(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",z(e,e.__value),l.__value="NO2S",z(l,l.__value),n.__value="NO3S",z(n,n.__value),i.__value="NO4S",z(i,i.__value),s.__value="NO5S",z(s,s.__value)},m(a,r){P(a,e,r),P(a,l,r),P(a,n,r),P(a,i,r),P(a,s,r)},d(a){a&&(N(e),N(l),N(n),N(i),N(s))}}}function oc(t){let e;return{c(){e=p("option"),e.textContent=`${t[139]}`,e.__value=t[139],z(e,e.__value)},m(l,n){P(l,e,n)},p:Ze,d(l){l&&N(e)}}}function ac(t){var n,i;let e=(((i=(n=t[2].conf)==null?void 0:n.price)==null?void 0:i.conf)??"Configure")+"",l;return{c(){l=C(e)},m(s,a){P(s,l,a)},p(s,a){var r,f;a[0]&4&&e!==(e=(((f=(r=s[2].conf)==null?void 0:r.price)==null?void 0:f.conf)??"Configure")+"")&&q(l,e)},d(s){s&&N(l)}}}function Go(t){let e,l,n,i,s;return{c(){var a,r;e=p("br"),l=p("input"),u(l,"name","pt"),u(l,"type","text"),u(l,"class","in-s"),u(l,"placeholder",n=((r=(a=t[2].conf)==null?void 0:a.price)==null?void 0:r.api_key_placeholder)??""),u(l,"pattern",Vn)},m(a,r){P(a,e,r),P(a,l,r),z(l,t[6].p.t),i||(s=re(l,"input",t[30]),i=!0)},p(a,r){var f,c;r[0]&4&&n!==(n=((c=(f=a[2].conf)==null?void 0:f.price)==null?void 0:c.api_key_placeholder)??"")&&u(l,"placeholder",n),r[0]&64&&l.value!==a[6].p.t&&z(l,a[6].p.t)},d(a){a&&(N(e),N(l)),i=!1,s()}}}function Vo(t){var w,k,L,F,I,M;let e,l=(((L=(k=(w=t[2].conf)==null?void 0:w.general)==null?void 0:k.security)==null?void 0:L.username)??"Username")+"",n,i,s,a,r,f,c=(((M=(I=(F=t[2].conf)==null?void 0:F.general)==null?void 0:I.security)==null?void 0:M.password)??"Password")+"",m,_,d,h,b,g;return{c(){e=p("div"),n=C(l),i=p("br"),s=v(),a=p("input"),r=v(),f=p("div"),m=C(c),_=p("br"),d=v(),h=p("input"),u(a,"name","gu"),u(a,"type","text"),u(a,"class","in-s"),u(a,"maxlength","36"),u(a,"pattern",Ol),u(e,"class","my-1"),u(h,"name","gp"),u(h,"type","password"),u(h,"class","in-s"),u(h,"maxlength","36"),u(h,"pattern",Ol),u(f,"class","my-1")},m(O,A){P(O,e,A),o(e,n),o(e,i),o(e,s),o(e,a),z(a,t[6].g.u),P(O,r,A),P(O,f,A),o(f,m),o(f,_),o(f,d),o(f,h),z(h,t[6].g.p),b||(g=[re(a,"input",t[32]),re(h,"input",t[33])],b=!0)},p(O,A){var j,V,H,T,B,$;A[0]&4&&l!==(l=(((H=(V=(j=O[2].conf)==null?void 0:j.general)==null?void 0:V.security)==null?void 0:H.username)??"Username")+"")&&q(n,l),A[0]&64&&a.value!==O[6].g.u&&z(a,O[6].g.u),A[0]&4&&c!==(c=((($=(B=(T=O[2].conf)==null?void 0:T.general)==null?void 0:B.security)==null?void 0:$.password)??"Password")+"")&&q(m,c),A[0]&64&&h.value!==O[6].g.p&&z(h,O[6].g.p)},d(O){O&&(N(e),N(r),N(f)),b=!1,Ut(g)}}}function Ko(t){var ce,ke,ft,Ge,Ot,vt,Ue,bt,rt,_t,$e,Pt,Ht,gt,ct,zt,Yt,It,Bt,Vt,Zt,yt,At;let e,l,n=(((ke=(ce=t[2].conf)==null?void 0:ce.meter)==null?void 0:ke.title)??"Meter")+"",i,s,a,r,f,c,m,_,d,h=(((Ot=(Ge=(ft=t[2].conf)==null?void 0:ft.meter)==null?void 0:Ge.comm)==null?void 0:Ot.title)??"Communication")+"",b,g,w,k,L,F=(((bt=(Ue=(vt=t[2].conf)==null?void 0:vt.meter)==null?void 0:Ue.comm)==null?void 0:bt.passive)??"Passive")+"",I,M,O=((($e=(_t=(rt=t[2].conf)==null?void 0:rt.meter)==null?void 0:_t.comm)==null?void 0:$e.pulse)??"Pulse")+"",A,j=(Ht=(Pt=t[0])==null?void 0:Pt.features)==null?void 0:Ht.includes("kmp"),V,H,T,B=(((gt=t[2].common)==null?void 0:gt.voltage)??"Voltage")+"",$,y,Q,Y,U,W,ne,te,K,le=(((zt=(ct=t[2].conf)==null?void 0:ct.meter)==null?void 0:zt.fuse)??"Main fuse")+"",ue,ae,ie,me,X,J,ee,ge,Ce,D=(((It=(Yt=t[2].conf)==null?void 0:Yt.meter)==null?void 0:It.prod)??"Production")+"",S,R,E,G,se,fe,_e,pe,de,we,be,Ae,qe,Oe,Ie=(((Vt=(Bt=t[2].conf)==null?void 0:Bt.meter)==null?void 0:Vt.encrypted)??"Encrypted")+"",De,je,xe,Ct,tt,st,wt,pt=(((At=(yt=(Zt=t[2].conf)==null?void 0:Zt.meter)==null?void 0:yt.multipliers)==null?void 0:At.title)??"Multipliers")+"",ot,nt,at,Dt,We=j&&Yo();function Re(Fe,Qe){return Fe[6].m.a===2?uc:fc}let ze=Re(t),et=ze(t),he=t[6].m.e.e&&Qo(t),Ee=t[6].m.e.e&&Xo(t),Ye=t[6].m.m.e&&Zo(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=v(),a=p("a"),a.textContent="ⓘ",r=v(),f=p("input"),c=v(),m=p("input"),_=v(),d=p("div"),b=C(h),g=p("br"),w=v(),k=p("select"),L=p("option"),I=C(F),M=p("option"),A=C(O),We&&We.c(),V=v(),et.c(),H=v(),T=p("div"),$=C(B),y=p("br"),Q=v(),Y=p("select"),U=p("option"),U.textContent="400V (TN)",W=p("option"),W.textContent="230V (IT/TT)",ne=v(),te=p("div"),K=p("div"),ue=C(le),ae=p("br"),ie=v(),me=p("label"),X=p("input"),J=v(),ee=p("span"),ee.textContent="A",ge=v(),Ce=p("div"),S=C(D),R=p("br"),E=v(),G=p("label"),se=p("input"),fe=v(),_e=p("span"),_e.textContent="kWp",pe=v(),de=p("div"),de.innerHTML="",we=v(),be=p("div"),Ae=p("label"),qe=p("input"),Oe=v(),De=C(Ie),je=v(),he&&he.c(),xe=v(),Ee&&Ee.c(),Ct=v(),tt=p("label"),st=p("input"),wt=v(),ot=C(pt),nt=v(),Ye&&Ye.c(),u(l,"class","text-sm"),u(a,"href",vl("Meter-configuration")),u(a,"target","_blank"),u(a,"class","float-right"),u(f,"type","hidden"),u(f,"name","m"),f.value="true",u(m,"type","hidden"),u(m,"name","mo"),m.value="1",L.__value=0,z(L,L.__value),M.__value=2,z(M,M.__value),u(k,"name","ma"),u(k,"class","in-s"),t[6].m.a===void 0&&Et(()=>t[35].call(k)),u(d,"class","my-1"),U.__value=2,z(U,U.__value),W.__value=1,z(W,W.__value),u(Y,"name","md"),u(Y,"class","in-s"),t[6].m.d===void 0&&Et(()=>t[41].call(Y)),u(T,"class","my-1"),u(X,"name","mf"),u(X,"type","number"),u(X,"min","5"),u(X,"max","65535"),u(X,"class","in-f tr w-full"),u(ee,"class","in-post"),u(me,"class","flex"),u(K,"class","mx-1"),u(se,"name","mr"),u(se,"type","number"),u(se,"min","0"),u(se,"max","65535"),u(se,"class","in-f tr w-full"),u(_e,"class","in-post"),u(G,"class","flex"),u(Ce,"class","mx-1"),u(te,"class","my-1 flex"),u(de,"class","my-1"),u(qe,"type","checkbox"),u(qe,"name","me"),qe.__value="true",z(qe,qe.__value),u(qe,"class","rounded mb-1"),u(be,"class","my-1"),u(st,"type","checkbox"),u(st,"name","mm"),st.__value="true",z(st,st.__value),u(st,"class","rounded mb-1"),u(e,"class","cnt")},m(Fe,Qe){P(Fe,e,Qe),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(e,c),o(e,m),o(e,_),o(e,d),o(d,b),o(d,g),o(d,w),o(d,k),o(k,L),o(L,I),o(k,M),o(M,A),We&&We.m(k,null),Ke(k,t[6].m.a,!0),o(e,V),et.m(e,null),o(e,H),o(e,T),o(T,$),o(T,y),o(T,Q),o(T,Y),o(Y,U),o(Y,W),Ke(Y,t[6].m.d,!0),o(e,ne),o(e,te),o(te,K),o(K,ue),o(K,ae),o(K,ie),o(K,me),o(me,X),z(X,t[6].m.f),o(me,J),o(me,ee),o(te,ge),o(te,Ce),o(Ce,S),o(Ce,R),o(Ce,E),o(Ce,G),o(G,se),z(se,t[6].m.r),o(G,fe),o(G,_e),o(e,pe),o(e,de),o(e,we),o(e,be),o(be,Ae),o(Ae,qe),qe.checked=t[6].m.e.e,o(Ae,Oe),o(Ae,De),o(be,je),he&&he.m(be,null),o(e,xe),Ee&&Ee.m(e,null),o(e,Ct),o(e,tt),o(tt,st),st.checked=t[6].m.m.e,o(tt,wt),o(tt,ot),o(e,nt),Ye&&Ye.m(e,null),at||(Dt=[re(k,"change",t[35]),re(Y,"change",t[41]),re(X,"input",t[42]),re(se,"input",t[43]),re(qe,"change",t[44]),re(st,"change",t[47])],at=!0)},p(Fe,Qe){var Be,qt,Rt,Je,it,Tt,mt,ve,lt,ye,xt,el,tl,ll,nl,il,sl,ol,Le,Z,Pe,Qt,fl;Qe[0]&4&&n!==(n=(((qt=(Be=Fe[2].conf)==null?void 0:Be.meter)==null?void 0:qt.title)??"Meter")+"")&&q(i,n),Qe[0]&4&&h!==(h=(((it=(Je=(Rt=Fe[2].conf)==null?void 0:Rt.meter)==null?void 0:Je.comm)==null?void 0:it.title)??"Communication")+"")&&q(b,h),Qe[0]&4&&F!==(F=(((ve=(mt=(Tt=Fe[2].conf)==null?void 0:Tt.meter)==null?void 0:mt.comm)==null?void 0:ve.passive)??"Passive")+"")&&q(I,F),Qe[0]&4&&O!==(O=(((xt=(ye=(lt=Fe[2].conf)==null?void 0:lt.meter)==null?void 0:ye.comm)==null?void 0:xt.pulse)??"Pulse")+"")&&q(A,O),Qe[0]&1&&(j=(tl=(el=Fe[0])==null?void 0:el.features)==null?void 0:tl.includes("kmp")),j?We||(We=Yo(),We.c(),We.m(k,null)):We&&(We.d(1),We=null),Qe[0]&64&&Ke(k,Fe[6].m.a),ze===(ze=Re(Fe))&&et?et.p(Fe,Qe):(et.d(1),et=ze(Fe),et&&(et.c(),et.m(e,H))),Qe[0]&4&&B!==(B=(((ll=Fe[2].common)==null?void 0:ll.voltage)??"Voltage")+"")&&q($,B),Qe[0]&64&&Ke(Y,Fe[6].m.d),Qe[0]&4&&le!==(le=(((il=(nl=Fe[2].conf)==null?void 0:nl.meter)==null?void 0:il.fuse)??"Main fuse")+"")&&q(ue,le),Qe[0]&64&&He(X.value)!==Fe[6].m.f&&z(X,Fe[6].m.f),Qe[0]&4&&D!==(D=(((ol=(sl=Fe[2].conf)==null?void 0:sl.meter)==null?void 0:ol.prod)??"Production")+"")&&q(S,D),Qe[0]&64&&He(se.value)!==Fe[6].m.r&&z(se,Fe[6].m.r),Qe[0]&64&&(qe.checked=Fe[6].m.e.e),Qe[0]&4&&Ie!==(Ie=(((Z=(Le=Fe[2].conf)==null?void 0:Le.meter)==null?void 0:Z.encrypted)??"Encrypted")+"")&&q(De,Ie),Fe[6].m.e.e?he?he.p(Fe,Qe):(he=Qo(Fe),he.c(),he.m(be,null)):he&&(he.d(1),he=null),Fe[6].m.e.e?Ee?Ee.p(Fe,Qe):(Ee=Xo(Fe),Ee.c(),Ee.m(e,Ct)):Ee&&(Ee.d(1),Ee=null),Qe[0]&64&&(st.checked=Fe[6].m.m.e),Qe[0]&4&&pt!==(pt=(((fl=(Qt=(Pe=Fe[2].conf)==null?void 0:Pe.meter)==null?void 0:Qt.multipliers)==null?void 0:fl.title)??"Multipliers")+"")&&q(ot,pt),Fe[6].m.m.e?Ye?Ye.p(Fe,Qe):(Ye=Zo(Fe),Ye.c(),Ye.m(e,null)):Ye&&(Ye.d(1),Ye=null)},d(Fe){Fe&&N(e),We&&We.d(),et.d(),he&&he.d(),Ee&&Ee.d(),Ye&&Ye.d(),at=!1,Ut(Dt)}}}function Yo(t){let e;return{c(){e=p("option"),e.textContent="KMP",e.__value=9,z(e,e.__value)},m(l,n){P(l,e,n)},d(l){l&&N(e)}}}function fc(t){var ue,ae,ie,me,X,J;let e,l,n=(((ae=(ue=t[2].conf)==null?void 0:ue.meter)==null?void 0:ae.buffer)??"Buffer size")+"",i,s,a,r=(((me=(ie=t[2].conf)==null?void 0:ie.meter)==null?void 0:me.serial)??"Serial conf.")+"",f,c,m,_,d,h=(((J=(X=t[2].conf)==null?void 0:X.meter)==null?void 0:J.inverted)??"inverted")+"",b,g,w,k,L,F,I,M,O,A,j,V,H,T,B,$,y,Q,Y,U,W,ne,te,K=ut([3,12,24,48,96,192,384,576,1152]),le=[];for(let ee=0;ee<9;ee+=1)le[ee]=rc(ic(t,K,ee));return{c(){e=p("div"),l=p("span"),i=C(n),s=v(),a=p("span"),f=C(r),c=v(),m=p("label"),_=p("input"),d=v(),b=C(h),g=v(),w=p("div"),k=p("select"),L=p("option"),F=C("Autodetect");for(let ee=0;ee<9;ee+=1)le[ee].c();M=v(),O=p("select"),A=p("option"),j=C("-"),H=p("option"),H.textContent="7N1",T=p("option"),T.textContent="8N1",B=p("option"),B.textContent="8N2",$=p("option"),$.textContent="7E1",y=p("option"),y.textContent="8E1",Y=v(),U=p("input"),u(l,"class","float-right"),u(_,"name","mi"),_.__value="true",z(_,_.__value),u(_,"type","checkbox"),u(_,"class","rounded mb-1"),u(m,"class","mt-2 ml-3 whitespace-nowrap"),L.__value=0,z(L,L.__value),L.disabled=I=t[6].m.b!=0,u(k,"name","mb"),u(k,"class","in-f tr w-1/2"),t[6].m.b===void 0&&Et(()=>t[38].call(k)),A.__value=0,z(A,A.__value),A.disabled=V=t[6].m.b!=0,H.__value=2,z(H,H.__value),T.__value=3,z(T,T.__value),B.__value=7,z(B,B.__value),$.__value=10,z($,$.__value),y.__value=11,z(y,y.__value),u(O,"name","mp"),u(O,"class","in-m"),O.disabled=Q=t[6].m.b==0,t[6].m.p===void 0&&Et(()=>t[39].call(O)),u(U,"name","ms"),u(U,"type","number"),u(U,"min",64),u(U,"max",W=t[0].chip=="esp8266"?t[6].i.h.p==3||t[6].i.h.p==113?512:256:4096),u(U,"step",64),u(U,"class","in-l tr w-1/2"),u(w,"class","flex w-full"),u(e,"class","my-1")},m(ee,ge){P(ee,e,ge),o(e,l),o(l,i),o(e,s),o(e,a),o(a,f),o(e,c),o(e,m),o(m,_),_.checked=t[6].m.i,o(m,d),o(m,b),o(e,g),o(e,w),o(w,k),o(k,L),o(L,F);for(let Ce=0;Ce<9;Ce+=1)le[Ce]&&le[Ce].m(k,null);Ke(k,t[6].m.b,!0),o(w,M),o(w,O),o(O,A),o(A,j),o(O,H),o(O,T),o(O,B),o(O,$),o(O,y),Ke(O,t[6].m.p,!0),o(w,Y),o(w,U),z(U,t[6].m.s),ne||(te=[re(_,"change",t[37]),re(k,"change",t[38]),re(O,"change",t[39]),re(U,"input",t[40])],ne=!0)},p(ee,ge){var Ce,D,S,R,E,G;ge[0]&4&&n!==(n=(((D=(Ce=ee[2].conf)==null?void 0:Ce.meter)==null?void 0:D.buffer)??"Buffer size")+"")&&q(i,n),ge[0]&4&&r!==(r=(((R=(S=ee[2].conf)==null?void 0:S.meter)==null?void 0:R.serial)??"Serial conf.")+"")&&q(f,r),ge[0]&64&&(_.checked=ee[6].m.i),ge[0]&4&&h!==(h=(((G=(E=ee[2].conf)==null?void 0:E.meter)==null?void 0:G.inverted)??"inverted")+"")&&q(b,h),ge[0]&64&&I!==(I=ee[6].m.b!=0)&&(L.disabled=I),ge[0]&64&&Ke(k,ee[6].m.b),ge[0]&64&&V!==(V=ee[6].m.b!=0)&&(A.disabled=V),ge[0]&64&&Q!==(Q=ee[6].m.b==0)&&(O.disabled=Q),ge[0]&64&&Ke(O,ee[6].m.p),ge[0]&65&&W!==(W=ee[0].chip=="esp8266"?ee[6].i.h.p==3||ee[6].i.h.p==113?512:256:4096)&&u(U,"max",W),ge[0]&64&&He(U.value)!==ee[6].m.s&&z(U,ee[6].m.s)},d(ee){ee&&N(e),Xt(le,ee),ne=!1,Ut(te)}}}function uc(t){var c,m;let e,l,n=(((m=(c=t[2].conf)==null?void 0:c.meter)==null?void 0:m.pulses)??"Pulses per kWh")+"",i,s,a,r,f;return{c(){e=p("div"),l=p("span"),i=C(n),s=v(),a=p("input"),u(a,"name","mb"),u(a,"class","in-s tr"),u(a,"type","number"),u(a,"min",1),u(a,"max",3600),u(e,"class","my-1")},m(_,d){P(_,e,d),o(e,l),o(l,i),o(e,s),o(e,a),z(a,t[6].m.b),r||(f=re(a,"input",t[36]),r=!0)},p(_,d){var h,b;d[0]&4&&n!==(n=(((b=(h=_[2].conf)==null?void 0:h.meter)==null?void 0:b.pulses)??"Pulses per kWh")+"")&&q(i,n),d[0]&64&&He(a.value)!==_[6].m.b&&z(a,_[6].m.b)},d(_){_&&N(e),r=!1,f()}}}function rc(t){let e;return{c(){e=p("option"),e.textContent=`${t[136]*100}`,e.__value=t[136]*100,z(e,e.__value)},m(l,n){P(l,e,n)},p:Ze,d(l){l&&N(e)}}}function Qo(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"),u(l,"pattern",bu)},m(s,a){P(s,e,a),P(s,l,a),z(l,t[6].m.e.k),n||(i=re(l,"input",t[45]),n=!0)},p(s,a){a[0]&64&&l.value!==s[6].m.e.k&&z(l,s[6].m.e.k)},d(s){s&&(N(e),N(l)),n=!1,i()}}}function Xo(t){var c,m;let e,l=(((m=(c=t[2].conf)==null?void 0:c.meter)==null?void 0:m.authkey)??"Authentication key")+"",n,i,s,a,r,f;return{c(){e=p("div"),n=C(l),i=p("br"),s=v(),a=p("input"),u(a,"name","mea"),u(a,"type","text"),u(a,"class","in-s"),u(a,"pattern",bu),u(e,"class","my-1")},m(_,d){P(_,e,d),o(e,n),o(e,i),o(e,s),o(e,a),z(a,t[6].m.e.a),r||(f=re(a,"input",t[46]),r=!0)},p(_,d){var h,b;d[0]&4&&l!==(l=(((b=(h=_[2].conf)==null?void 0:h.meter)==null?void 0:b.authkey)??"Authentication key")+"")&&q(n,l),d[0]&64&&a.value!==_[6].m.e.a&&z(a,_[6].m.e.a)},d(_){_&&N(e),r=!1,f()}}}function Zo(t){var Q,Y,U,W,ne,te,K,le,ue,ae,ie,me;let e,l,n=(((U=(Y=(Q=t[2].conf)==null?void 0:Q.meter)==null?void 0:Y.multipliers)==null?void 0:U.watt)??"Watt")+"",i,s,a,r,f,c,m=(((te=(ne=(W=t[2].conf)==null?void 0:W.meter)==null?void 0:ne.multipliers)==null?void 0:te.volt)??"Volt")+"",_,d,h,b,g,w,k=(((ue=(le=(K=t[2].conf)==null?void 0:K.meter)==null?void 0:le.multipliers)==null?void 0:ue.amp)??"Amp")+"",L,F,I,M,O,A,j=(((me=(ie=(ae=t[2].conf)==null?void 0:ae.meter)==null?void 0:ie.multipliers)==null?void 0:me.kwh)??"kWh")+"",V,H,T,B,$,y;return{c(){e=p("div"),l=p("div"),i=C(n),s=p("br"),a=v(),r=p("input"),f=v(),c=p("div"),_=C(m),d=p("br"),h=v(),b=p("input"),g=v(),w=p("div"),L=C(k),F=p("br"),I=v(),M=p("input"),O=v(),A=p("div"),V=C(j),H=p("br"),T=v(),B=p("input"),u(r,"name","mmw"),u(r,"type","number"),u(r,"min","0.00"),u(r,"max","1000"),u(r,"step","0.001"),u(r,"class","in-f tr w-full"),u(l,"class","w-1/4"),u(b,"name","mmv"),u(b,"type","number"),u(b,"min","0.00"),u(b,"max","1000"),u(b,"step","0.001"),u(b,"class","in-m tr w-full"),u(c,"class","w-1/4"),u(M,"name","mma"),u(M,"type","number"),u(M,"min","0.00"),u(M,"max","1000"),u(M,"step","0.001"),u(M,"class","in-m tr w-full"),u(w,"class","w-1/4"),u(B,"name","mmc"),u(B,"type","number"),u(B,"min","0.00"),u(B,"max","1000"),u(B,"step","0.001"),u(B,"class","in-l tr w-full"),u(A,"class","w-1/4"),u(e,"class","flex my-1")},m(X,J){P(X,e,J),o(e,l),o(l,i),o(l,s),o(l,a),o(l,r),z(r,t[6].m.m.w),o(e,f),o(e,c),o(c,_),o(c,d),o(c,h),o(c,b),z(b,t[6].m.m.v),o(e,g),o(e,w),o(w,L),o(w,F),o(w,I),o(w,M),z(M,t[6].m.m.a),o(e,O),o(e,A),o(A,V),o(A,H),o(A,T),o(A,B),z(B,t[6].m.m.c),$||(y=[re(r,"input",t[48]),re(b,"input",t[49]),re(M,"input",t[50]),re(B,"input",t[51])],$=!0)},p(X,J){var ee,ge,Ce,D,S,R,E,G,se,fe,_e,pe;J[0]&4&&n!==(n=(((Ce=(ge=(ee=X[2].conf)==null?void 0:ee.meter)==null?void 0:ge.multipliers)==null?void 0:Ce.watt)??"Watt")+"")&&q(i,n),J[0]&64&&He(r.value)!==X[6].m.m.w&&z(r,X[6].m.m.w),J[0]&4&&m!==(m=(((R=(S=(D=X[2].conf)==null?void 0:D.meter)==null?void 0:S.multipliers)==null?void 0:R.volt)??"Volt")+"")&&q(_,m),J[0]&64&&He(b.value)!==X[6].m.m.v&&z(b,X[6].m.m.v),J[0]&4&&k!==(k=(((se=(G=(E=X[2].conf)==null?void 0:E.meter)==null?void 0:G.multipliers)==null?void 0:se.amp)??"Amp")+"")&&q(L,k),J[0]&64&&He(M.value)!==X[6].m.m.a&&z(M,X[6].m.m.a),J[0]&4&&j!==(j=(((pe=(_e=(fe=X[2].conf)==null?void 0:fe.meter)==null?void 0:_e.multipliers)==null?void 0:pe.kwh)??"kWh")+"")&&q(V,j),J[0]&64&&He(B.value)!==X[6].m.m.c&&z(B,X[6].m.m.c)},d(X){X&&N(e),$=!1,Ut(y)}}}function Jo(t){var A,j,V,H,T,B;let e,l,n=(((j=(A=t[2].conf)==null?void 0:A.connection)==null?void 0:j.title)??"Connection")+"",i,s,a,r,f,c,m,_,d,h=(((H=(V=t[2].conf)==null?void 0:V.connection)==null?void 0:H.wifi)??"WiFi")+"",b,g,w=(((B=(T=t[2].conf)==null?void 0:T.connection)==null?void 0:B.ap)??"AP")+"",k,L,F,I,M=t[0].if&&t[0].if.eth&&$o(t),O=(t[6].n.c==1||t[6].n.c==2)&&xo(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=v(),a=p("a"),a.textContent="ⓘ",r=v(),f=p("input"),c=v(),m=p("div"),_=p("select"),d=p("option"),b=C(h),g=p("option"),k=C(w),M&&M.c(),L=v(),O&&O.c(),u(l,"class","text-sm"),u(a,"href",vl("Network-connection")),u(a,"target","_blank"),u(a,"class","float-right"),u(f,"type","hidden"),u(f,"name","w"),f.value="true",d.__value=1,z(d,d.__value),g.__value=2,z(g,g.__value),u(_,"name","nc"),u(_,"class","in-s"),t[6].n.c===void 0&&Et(()=>t[52].call(_)),u(m,"class","my-1"),u(e,"class","cnt")},m($,y){P($,e,y),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(e,c),o(e,m),o(m,_),o(_,d),o(d,b),o(_,g),o(g,k),M&&M.m(_,null),Ke(_,t[6].n.c,!0),o(e,L),O&&O.m(e,null),F||(I=re(_,"change",t[52]),F=!0)},p($,y){var Q,Y,U,W,ne,te;y[0]&4&&n!==(n=(((Y=(Q=$[2].conf)==null?void 0:Q.connection)==null?void 0:Y.title)??"Connection")+"")&&q(i,n),y[0]&4&&h!==(h=(((W=(U=$[2].conf)==null?void 0:U.connection)==null?void 0:W.wifi)??"WiFi")+"")&&q(b,h),y[0]&4&&w!==(w=(((te=(ne=$[2].conf)==null?void 0:ne.connection)==null?void 0:te.ap)??"AP")+"")&&q(k,w),$[0].if&&$[0].if.eth?M?M.p($,y):(M=$o($),M.c(),M.m(_,null)):M&&(M.d(1),M=null),y[0]&64&&Ke(_,$[6].n.c),$[6].n.c==1||$[6].n.c==2?O?O.p($,y):(O=xo($),O.c(),O.m(e,null)):O&&(O.d(1),O=null)},d($){$&&N(e),M&&M.d(),O&&O.d(),F=!1,I()}}}function $o(t){var i,s;let e,l=(((s=(i=t[2].conf)==null?void 0:i.connection)==null?void 0:s.eth)??"Ethernet")+"",n;return{c(){e=p("option"),n=C(l),e.__value=3,z(e,e.__value)},m(a,r){P(a,e,r),o(e,n)},p(a,r){var f,c;r[0]&4&&l!==(l=(((c=(f=a[2].conf)==null?void 0:f.connection)==null?void 0:c.eth)??"Ethernet")+"")&&q(n,l)},d(a){a&&N(e)}}}function xo(t){var Ae,qe,Oe,Ie,De,je,xe,Ct,tt,st,wt,pt,ot,nt,at,Dt,We,Re,ze,et,he,Ee,Ye;let e,l=(((qe=(Ae=t[2].conf)==null?void 0:Ae.connection)==null?void 0:qe.ssid)??"SSID")+"",n,i,s,a,r,f,c,m,_,d,h=(((Ie=(Oe=t[2].conf)==null?void 0:Oe.connection)==null?void 0:Ie.psk)??"Password")+"",b,g,w,k,L,F,I,M=(((xe=(je=(De=t[2].conf)==null?void 0:De.connection)==null?void 0:je.ps)==null?void 0:xe.title)??"Power saving")+"",O,A,j,V,H,T=(((st=(tt=(Ct=t[2].conf)==null?void 0:Ct.connection)==null?void 0:tt.ps)==null?void 0:st.default)??"Default")+"",B,$,y=(((ot=(pt=(wt=t[2].conf)==null?void 0:wt.connection)==null?void 0:pt.ps)==null?void 0:ot.off)??"Off")+"",Q,Y,U=(((Dt=(at=(nt=t[2].conf)==null?void 0:nt.connection)==null?void 0:at.ps)==null?void 0:Dt.min)??"Min")+"",W,ne,te=(((ze=(Re=(We=t[2].conf)==null?void 0:We.connection)==null?void 0:Re.ps)==null?void 0:ze.max)??"Max")+"",K,le,ue,ae=(((he=(et=t[2].conf)==null?void 0:et.connection)==null?void 0:he.pwr)??"Power")+"",ie,me,X,J,ee,ge,Ce,D,S,R,E,G,se=(((Ye=(Ee=t[2].conf)==null?void 0:Ee.connection)==null?void 0:Ye.tick_11b)??"802.11b")+"",fe,_e,pe;function de(ce,ke){return ce[8]?_c:cc}let we=de(t),be=we(t);return{c(){e=p("div"),n=C(l),i=v(),s=p("label"),a=p("input"),r=C(" manual"),f=v(),c=p("br"),m=v(),be.c(),_=v(),d=p("div"),b=C(h),g=p("br"),w=v(),k=p("input"),L=v(),F=p("div"),I=p("div"),O=C(M),A=p("br"),j=v(),V=p("select"),H=p("option"),B=C(T),$=p("option"),Q=C(y),Y=p("option"),W=C(U),ne=p("option"),K=C(te),le=v(),ue=p("div"),ie=C(ae),me=p("br"),X=v(),J=p("div"),ee=p("input"),ge=v(),Ce=p("span"),Ce.textContent="dBm",D=v(),S=p("div"),R=p("label"),E=p("input"),G=v(),fe=C(se),u(a,"type","checkbox"),a.__value="true",z(a,a.__value),u(a,"class","rounded mb-1"),u(s,"class","float-right mr-3"),u(e,"class","my-1"),u(k,"name","wp"),u(k,"type","password"),u(k,"class","in-s"),u(k,"pattern",Mn),u(d,"class","my-1"),H.__value=255,z(H,H.__value),$.__value=0,z($,$.__value),Y.__value=1,z(Y,Y.__value),ne.__value=2,z(ne,ne.__value),u(V,"name","wz"),u(V,"class","in-s"),t[6].w.z===void 0&&Et(()=>t[57].call(V)),u(I,"class","w-1/2"),u(ee,"name","ww"),u(ee,"type","number"),u(ee,"min","0"),u(ee,"max","20.5"),u(ee,"step","0.5"),u(ee,"class","in-f tr w-full"),u(Ce,"class","in-post"),u(J,"class","flex"),u(ue,"class","ml-2 w-1/2"),u(F,"class","my-1 flex"),u(E,"type","checkbox"),u(E,"name","wb"),E.__value="true",z(E,E.__value),u(E,"class","rounded mb-1"),u(S,"class","my-3")},m(ce,ke){P(ce,e,ke),o(e,n),o(e,i),o(e,s),o(s,a),a.checked=t[8],o(s,r),o(e,f),o(e,c),o(e,m),be.m(e,null),P(ce,_,ke),P(ce,d,ke),o(d,b),o(d,g),o(d,w),o(d,k),z(k,t[6].w.p),P(ce,L,ke),P(ce,F,ke),o(F,I),o(I,O),o(I,A),o(I,j),o(I,V),o(V,H),o(H,B),o(V,$),o($,Q),o(V,Y),o(Y,W),o(V,ne),o(ne,K),Ke(V,t[6].w.z,!0),o(F,le),o(F,ue),o(ue,ie),o(ue,me),o(ue,X),o(ue,J),o(J,ee),z(ee,t[6].w.w),o(J,ge),o(J,Ce),P(ce,D,ke),P(ce,S,ke),o(S,R),o(R,E),E.checked=t[6].w.b,o(R,G),o(R,fe),_e||(pe=[re(a,"change",t[53]),re(k,"input",t[56]),re(V,"change",t[57]),re(ee,"input",t[58]),re(E,"change",t[59])],_e=!0)},p(ce,ke){var ft,Ge,Ot,vt,Ue,bt,rt,_t,$e,Pt,Ht,gt,ct,zt,Yt,It,Bt,Vt,Zt,yt,At,Fe,Qe;ke[0]&4&&l!==(l=(((Ge=(ft=ce[2].conf)==null?void 0:ft.connection)==null?void 0:Ge.ssid)??"SSID")+"")&&q(n,l),ke[0]&256&&(a.checked=ce[8]),we===(we=de(ce))&&be?be.p(ce,ke):(be.d(1),be=we(ce),be&&(be.c(),be.m(e,null))),ke[0]&4&&h!==(h=(((vt=(Ot=ce[2].conf)==null?void 0:Ot.connection)==null?void 0:vt.psk)??"Password")+"")&&q(b,h),ke[0]&64&&k.value!==ce[6].w.p&&z(k,ce[6].w.p),ke[0]&4&&M!==(M=(((rt=(bt=(Ue=ce[2].conf)==null?void 0:Ue.connection)==null?void 0:bt.ps)==null?void 0:rt.title)??"Power saving")+"")&&q(O,M),ke[0]&4&&T!==(T=(((Pt=($e=(_t=ce[2].conf)==null?void 0:_t.connection)==null?void 0:$e.ps)==null?void 0:Pt.default)??"Default")+"")&&q(B,T),ke[0]&4&&y!==(y=(((ct=(gt=(Ht=ce[2].conf)==null?void 0:Ht.connection)==null?void 0:gt.ps)==null?void 0:ct.off)??"Off")+"")&&q(Q,y),ke[0]&4&&U!==(U=(((It=(Yt=(zt=ce[2].conf)==null?void 0:zt.connection)==null?void 0:Yt.ps)==null?void 0:It.min)??"Min")+"")&&q(W,U),ke[0]&4&&te!==(te=(((Zt=(Vt=(Bt=ce[2].conf)==null?void 0:Bt.connection)==null?void 0:Vt.ps)==null?void 0:Zt.max)??"Max")+"")&&q(K,te),ke[0]&64&&Ke(V,ce[6].w.z),ke[0]&4&&ae!==(ae=(((At=(yt=ce[2].conf)==null?void 0:yt.connection)==null?void 0:At.pwr)??"Power")+"")&&q(ie,ae),ke[0]&64&&He(ee.value)!==ce[6].w.w&&z(ee,ce[6].w.w),ke[0]&64&&(E.checked=ce[6].w.b),ke[0]&4&&se!==(se=(((Qe=(Fe=ce[2].conf)==null?void 0:Fe.connection)==null?void 0:Qe.tick_11b)??"802.11b")+"")&&q(fe,se)},d(ce){ce&&(N(e),N(_),N(d),N(L),N(F),N(D),N(S)),be.d(),_e=!1,Ut(pe)}}}function cc(t){var f,c;let e,l,n,i,s,a=((f=t[9])==null?void 0:f.c)==-1&&ea(),r=((c=t[9])==null?void 0:c.n)&&ta(t);return{c(){e=p("select"),a&&a.c(),l=jt(),r&&r.c(),u(e,"name","ws"),u(e,"class","in-s"),e.required=n=t[6].n.c==1||t[6].n.c==2,t[6].w.s===void 0&&Et(()=>t[55].call(e))},m(m,_){P(m,e,_),a&&a.m(e,null),o(e,l),r&&r.m(e,null),Ke(e,t[6].w.s,!0),i||(s=re(e,"change",t[55]),i=!0)},p(m,_){var d,h;((d=m[9])==null?void 0:d.c)==-1?a||(a=ea(),a.c(),a.m(e,l)):a&&(a.d(1),a=null),(h=m[9])!=null&&h.n?r?r.p(m,_):(r=ta(m),r.c(),r.m(e,null)):r&&(r.d(1),r=null),_[0]&64&&n!==(n=m[6].n.c==1||m[6].n.c==2)&&(e.required=n),_[0]&64&&Ke(e,m[6].w.s)},d(m){m&&N(e),a&&a.d(),r&&r.d(),i=!1,s()}}}function _c(t){let e,l,n,i;return{c(){e=p("input"),u(e,"name","ws"),u(e,"type","text"),u(e,"class","in-s"),u(e,"pattern",Mn),e.required=l=t[6].n.c==1||t[6].n.c==2},m(s,a){P(s,e,a),z(e,t[6].w.s),n||(i=re(e,"input",t[54]),n=!0)},p(s,a){a[0]&64&&l!==(l=s[6].n.c==1||s[6].n.c==2)&&(e.required=l),a[0]&64&&e.value!==s[6].w.s&&z(e,s[6].w.s)},d(s){s&&N(e),n=!1,i()}}}function ea(t){let e;return{c(){e=p("option"),e.textContent="Scanning...",e.__value="",z(e,e.__value),e.selected=!0,e.disabled=!0},m(l,n){P(l,e,n)},d(l){l&&N(e)}}}function ta(t){var i;let e,l=ut((i=t[9])==null?void 0:i.n),n=[];for(let s=0;st[60].call(b)),u(O,"name","ni"),u(O,"type","text"),u(O,"class","in-m w-full"),O.disabled=A=t[6].n.m=="dhcp",O.required=j=t[6].n.m=="static",u(O,"pattern",_n),u(H,"name","ns"),u(H,"class","in-l"),H.disabled=B=t[6].n.m=="dhcp",H.required=$=t[6].n.m=="static",t[6].n.s===void 0&&Et(()=>t[62].call(H)),u(h,"class","flex"),u(f,"class","my-1"),u(W,"name","nx"),W.__value="true",z(W,W.__value),u(W,"type","checkbox"),u(W,"class","rounded mb-1"),u(Y,"class","my-1"),u(ue,"name","nd"),ue.__value="true",z(ue,ue.__value),u(ue,"type","checkbox"),u(ue,"class","rounded mb-1"),u(K,"class","my-1"),u(J,"type","hidden"),u(J,"name","ntp"),J.value="true",u(E,"name","ntpd"),E.__value="true",z(E,E.__value),u(E,"type","checkbox"),u(E,"class","rounded mb-1"),u(R,"class","ml-4"),u(we,"name","ntph"),u(we,"type","text"),u(we,"class","in-s"),u(we,"pattern",Ol),u(de,"class","flex"),u(ge,"class","my-1"),u(e,"class","cnt")},m(Re,ze){P(Re,e,ze),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(f,m),o(f,_),o(f,d),o(f,h),o(h,b),o(b,g),o(g,k),o(b,L),o(L,I),Ke(b,t[6].n.m,!0),o(h,M),o(h,O),z(O,t[6].n.i),o(h,V),o(h,H),Se(T,H,null),Ke(H,t[6].n.s,!0),o(e,y),Oe&&Oe.m(e,null),o(e,Q),o(e,Y),o(Y,U),o(U,W),W.checked=t[6].n.x,o(U,ne),o(e,te),o(e,K),o(K,le),o(le,ue),ue.checked=t[6].n.d,o(le,ae),o(le,me),o(e,X),o(e,J),o(e,ee),o(e,ge),o(ge,D),o(ge,S),o(ge,R),o(R,E),E.checked=t[6].n.h,o(R,G),o(R,fe),o(ge,_e),o(ge,pe),o(ge,de),o(de,we),z(we,t[6].n.n1),be=!0,Ae||(qe=[re(b,"change",t[60]),re(O,"input",t[61]),re(H,"change",t[62]),re(W,"change",t[66]),re(ue,"change",t[67]),re(E,"change",t[68]),re(we,"input",t[69])],Ae=!0)},p(Re,ze){var et,he,Ee,Ye,ce,ke,ft,Ge,Ot,vt,Ue,bt,rt,_t;(!be||ze[0]&4)&&n!==(n=(((he=(et=Re[2].conf)==null?void 0:et.network)==null?void 0:he.title)??"Network")+"")&&q(i,n),(!be||ze[0]&4)&&c!==(c=(((Ye=(Ee=Re[2].conf)==null?void 0:Ee.network)==null?void 0:Ye.ip)??"IP")+"")&&q(m,c),(!be||ze[0]&4)&&w!==(w=(((ke=(ce=Re[2].conf)==null?void 0:ce.network)==null?void 0:ke.dhcp)??"DHCP")+"")&&q(k,w),(!be||ze[0]&4)&&F!==(F=(((Ge=(ft=Re[2].conf)==null?void 0:ft.network)==null?void 0:Ge.static)??"Static")+"")&&q(I,F),ze[0]&64&&Ke(b,Re[6].n.m),(!be||ze[0]&64&&A!==(A=Re[6].n.m=="dhcp"))&&(O.disabled=A),(!be||ze[0]&64&&j!==(j=Re[6].n.m=="static"))&&(O.required=j),ze[0]&64&&O.value!==Re[6].n.i&&z(O,Re[6].n.i),(!be||ze[0]&64&&B!==(B=Re[6].n.m=="dhcp"))&&(H.disabled=B),(!be||ze[0]&64&&$!==($=Re[6].n.m=="static"))&&(H.required=$),ze[0]&64&&Ke(H,Re[6].n.s),Re[6].n.m=="static"?Oe?Oe.p(Re,ze):(Oe=ia(Re),Oe.c(),Oe.m(e,Q)):Oe&&(Oe.d(1),Oe=null),ze[0]&64&&(W.checked=Re[6].n.x),ze[0]&64&&(ue.checked=Re[6].n.d),(!be||ze[0]&4)&&ie!==(ie=(((vt=(Ot=Re[2].conf)==null?void 0:Ot.network)==null?void 0:vt.tick_mdns)??"mDNS")+"")&&q(me,ie),(!be||ze[0]&4)&&Ce!==(Ce=(((bt=(Ue=Re[2].conf)==null?void 0:Ue.network)==null?void 0:bt.ntp)??"NTP")+"")&&q(D,Ce),ze[0]&64&&(E.checked=Re[6].n.h),(!be||ze[0]&4)&&se!==(se=(((_t=(rt=Re[2].conf)==null?void 0:rt.network)==null?void 0:_t.tick_ntp_dhcp)??"from DHCP")+"")&&q(fe,se),ze[0]&64&&we.value!==Re[6].n.n1&&z(we,Re[6].n.n1)},i(Re){be||(x(T.$$.fragment,Re),be=!0)},o(Re){oe(T.$$.fragment,Re),be=!1},d(Re){Re&&N(e),Me(T),Oe&&Oe.d(),Ae=!1,Ut(qe)}}}function ia(t){var F,I,M,O;let e,l=(((I=(F=t[2].conf)==null?void 0:F.network)==null?void 0:I.gw)??"Gateway")+"",n,i,s,a,r,f,c=(((O=(M=t[2].conf)==null?void 0:M.network)==null?void 0:O.dns)??"DNS")+"",m,_,d,h,b,g,w,k,L;return{c(){e=p("div"),n=C(l),i=p("br"),s=v(),a=p("input"),r=v(),f=p("div"),m=C(c),_=p("br"),d=v(),h=p("div"),b=p("input"),g=v(),w=p("input"),u(a,"name","ng"),u(a,"type","text"),u(a,"class","in-s"),u(a,"pattern",_n),u(e,"class","my-1"),u(b,"name","nd1"),u(b,"type","text"),u(b,"class","in-f w-full"),u(b,"pattern",_n),u(w,"name","nd2"),u(w,"type","text"),u(w,"class","in-l w-full"),u(w,"pattern",_n),u(h,"class","flex"),u(f,"class","my-1")},m(A,j){P(A,e,j),o(e,n),o(e,i),o(e,s),o(e,a),z(a,t[6].n.g),P(A,r,j),P(A,f,j),o(f,m),o(f,_),o(f,d),o(f,h),o(h,b),z(b,t[6].n.d1),o(h,g),o(h,w),z(w,t[6].n.d2),k||(L=[re(a,"input",t[63]),re(b,"input",t[64]),re(w,"input",t[65])],k=!0)},p(A,j){var V,H,T,B;j[0]&4&&l!==(l=(((H=(V=A[2].conf)==null?void 0:V.network)==null?void 0:H.gw)??"Gateway")+"")&&q(n,l),j[0]&64&&a.value!==A[6].n.g&&z(a,A[6].n.g),j[0]&4&&c!==(c=(((B=(T=A[2].conf)==null?void 0:T.network)==null?void 0:B.dns)??"DNS")+"")&&q(m,c),j[0]&64&&b.value!==A[6].n.d1&&z(b,A[6].n.d1),j[0]&64&&w.value!==A[6].n.d2&&z(w,A[6].n.d2)},d(A){A&&(N(e),N(r),N(f)),k=!1,Ut(L)}}}function sa(t){var Tt,mt,ve,lt,ye,xt,el,tl,ll,nl,il,sl,ol,Le,Z,Pe,Qt,fl,ml,$t,pl,dl,Cl,Sl,Ml,Il,Rl,Fl;let e,l,n=(((mt=(Tt=t[2].conf)==null?void 0:Tt.mqtt)==null?void 0:mt.title)??"MQTT")+"",i,s,a,r,f,c,m,_=(((lt=(ve=t[2].conf)==null?void 0:ve.mqtt)==null?void 0:lt.server)??"Server")+"",d,h,b,g,w,k,L,F,I,M,O,A,j=(((xt=(ye=t[2].conf)==null?void 0:ye.mqtt)==null?void 0:xt.user)??"Username")+"",V,H,T,B,$,y,Q=(((tl=(el=t[2].conf)==null?void 0:el.mqtt)==null?void 0:tl.pass)??"Password")+"",Y,U,W,ne,te,K,le,ue=(((nl=(ll=t[2].conf)==null?void 0:ll.mqtt)==null?void 0:nl.id)??"Client ID")+"",ae,ie,me,X,J,ee,ge,Ce=(((sl=(il=t[2].conf)==null?void 0:il.mqtt)==null?void 0:sl.payload)??"Payload")+"",D,S,R,E,G,se,fe,_e,pe,de,we,be,Ae,qe,Oe=(((Le=(ol=t[2].conf)==null?void 0:ol.mqtt)==null?void 0:Le.publish)??"Publish topic")+"",Ie,De,je,xe,Ct,tt,st=(((Pe=(Z=t[2].conf)==null?void 0:Z.mqtt)==null?void 0:Pe.subscribe)??"Subscribe topic")+"",wt,pt,ot,nt,at,Dt,We,Re=(((fl=(Qt=t[2].conf)==null?void 0:Qt.mqtt)==null?void 0:fl.update)??"Update method")+"",ze,et,he,Ee=((($t=(ml=t[2].conf)==null?void 0:ml.mqtt)==null?void 0:$t.interval)??"Interval")+"",Ye,ce,ke,ft,Ge,Ot=(((dl=(pl=t[2].conf)==null?void 0:pl.mqtt)==null?void 0:dl.realtime)??"Real time")+"",vt,Ue,bt=(((Sl=(Cl=t[2].conf)==null?void 0:Cl.mqtt)==null?void 0:Sl.interval)??"Interval")+"",rt,_t,$e,Pt,Ht,gt,ct=(((Il=(Ml=t[2].conf)==null?void 0:Ml.mqtt)==null?void 0:Il.timeout)??"Timeout")+"",zt,Yt,It,Bt=(((Fl=(Rl=t[2].conf)==null?void 0:Rl.mqtt)==null?void 0:Fl.keepalive)??"Keep-alive")+"",Vt,Zt,yt,At,Fe,Qe,Be,qt,Rt,Je=t[0].chip!="esp8266"&&oa(t),it=t[6].q.s.e&&aa(t);return{c(){var Ve,Te;e=p("div"),l=p("strong"),i=C(n),s=v(),a=p("a"),a.textContent="ⓘ",r=v(),f=p("input"),c=v(),m=p("div"),d=C(_),h=v(),Je&&Je.c(),b=v(),g=p("br"),w=v(),k=p("div"),L=p("input"),F=v(),I=p("input"),M=v(),it&&it.c(),O=v(),A=p("div"),V=C(j),H=p("br"),T=v(),B=p("input"),$=v(),y=p("div"),Y=C(Q),U=p("br"),W=v(),ne=p("input"),te=v(),K=p("div"),le=p("div"),ae=C(ue),ie=p("br"),me=v(),X=p("input"),ee=v(),ge=p("div"),D=C(Ce),S=p("br"),R=v(),E=p("select"),G=p("option"),G.textContent="Raw (minimal)",se=p("option"),se.textContent="Raw (full)",fe=p("option"),fe.textContent="Domoticz",_e=p("option"),_e.textContent="Home-Assistant",pe=p("option"),pe.textContent="JSON (classic)",de=p("option"),de.textContent="JSON (multi topic)",we=p("option"),we.textContent="JSON (flat)",be=p("option"),be.textContent="HEX dump",Ae=v(),qe=p("div"),Ie=C(Oe),De=p("br"),je=v(),xe=p("input"),Ct=v(),tt=p("div"),wt=C(st),pt=p("br"),ot=v(),nt=p("input"),Dt=v(),We=p("div"),ze=C(Re),et=v(),he=p("span"),Ye=C(Ee),ce=v(),ke=p("div"),ft=p("select"),Ge=p("option"),vt=C(Ot),Ue=p("option"),rt=C(bt),_t=v(),$e=p("input"),Ht=v(),gt=p("div"),zt=C(ct),Yt=v(),It=p("span"),Vt=C(Bt),Zt=v(),yt=p("div"),At=p("input"),Fe=v(),Qe=p("input"),u(l,"class","text-sm"),u(a,"href",vl("MQTT-configuration")),u(a,"target","_blank"),u(a,"class","float-right"),u(f,"type","hidden"),u(f,"name","q"),f.value="true",u(L,"name","qh"),u(L,"type","text"),u(L,"class","in-f w-2/3"),u(L,"pattern",Ol),u(I,"name","qp"),u(I,"type","number"),u(I,"min","1024"),u(I,"max","65535"),u(I,"class","in-l tr w-1/3"),u(k,"class","flex"),u(m,"class","my-1"),u(B,"name","qu"),u(B,"type","text"),u(B,"class","in-s"),u(B,"pattern",Mn),u(A,"class","my-1"),u(ne,"name","qa"),u(ne,"type","password"),u(ne,"class","in-s"),u(ne,"pattern",Mn),u(y,"class","my-1"),u(X,"name","qc"),u(X,"type","text"),u(X,"class","in-f w-full"),X.required=J=t[6].q.h,u(X,"pattern",Vn),G.__value=1,z(G,G.__value),se.__value=2,z(se,se.__value),fe.__value=3,z(fe,fe.__value),_e.__value=4,z(_e,_e.__value),pe.__value=0,z(pe,pe.__value),de.__value=5,z(de,de.__value),we.__value=6,z(we,we.__value),be.__value=255,z(be,be.__value),u(E,"name","qm"),u(E,"class","in-l"),t[6].q.m===void 0&&Et(()=>t[76].call(E)),u(K,"class","my-1 flex"),u(xe,"name","qb"),u(xe,"type","text"),u(xe,"class","in-s"),u(xe,"pattern",Ol),u(qe,"class","my-1"),u(nt,"name","qr"),u(nt,"type","text"),u(nt,"class","in-s"),u(nt,"pattern",Ol),u(nt,"placeholder",at=t[6].q.b+"/command"),u(tt,"class","my-1"),u(he,"class","float-right"),Ge.__value=0,z(Ge,Ge.__value),Ue.__value=1,z(Ue,Ue.__value),u(ft,"name","qt"),u(ft,"class","in-f w-1/2"),t[6].q.t===void 0&&Et(()=>t[79].call(ft)),u($e,"name","qd"),u($e,"type","number"),u($e,"min","1"),u($e,"max","3600"),u($e,"class","in-l tr w-1/2"),$e.disabled=Pt=((Te=(Ve=t[6])==null?void 0:Ve.q)==null?void 0:Te.t)!=1,u(ke,"class","flex"),u(We,"class","my-1"),u(It,"class","float-right"),u(At,"name","qi"),u(At,"type","number"),u(At,"min","500"),u(At,"max","10000"),u(At,"class","in-f tr w-1/2"),u(Qe,"name","qk"),u(Qe,"type","number"),u(Qe,"min","5"),u(Qe,"max","180"),u(Qe,"class","in-l tr w-1/2"),u(yt,"class","flex"),u(gt,"class","my-1"),u(e,"class","cnt")},m(Ve,Te){P(Ve,e,Te),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(e,c),o(e,m),o(m,d),o(m,h),Je&&Je.m(m,null),o(m,b),o(m,g),o(m,w),o(m,k),o(k,L),z(L,t[6].q.h),o(k,F),o(k,I),z(I,t[6].q.p),o(e,M),it&&it.m(e,null),o(e,O),o(e,A),o(A,V),o(A,H),o(A,T),o(A,B),z(B,t[6].q.u),o(e,$),o(e,y),o(y,Y),o(y,U),o(y,W),o(y,ne),z(ne,t[6].q.a),o(e,te),o(e,K),o(K,le),o(le,ae),o(le,ie),o(le,me),o(le,X),z(X,t[6].q.c),o(K,ee),o(K,ge),o(ge,D),o(ge,S),o(ge,R),o(ge,E),o(E,G),o(E,se),o(E,fe),o(E,_e),o(E,pe),o(E,de),o(E,we),o(E,be),Ke(E,t[6].q.m,!0),o(e,Ae),o(e,qe),o(qe,Ie),o(qe,De),o(qe,je),o(qe,xe),z(xe,t[6].q.b),o(e,Ct),o(e,tt),o(tt,wt),o(tt,pt),o(tt,ot),o(tt,nt),z(nt,t[6].q.r),o(e,Dt),o(e,We),o(We,ze),o(We,et),o(We,he),o(he,Ye),o(We,ce),o(We,ke),o(ke,ft),o(ft,Ge),o(Ge,vt),o(ft,Ue),o(Ue,rt),Ke(ft,t[6].q.t,!0),o(ke,_t),o(ke,$e),z($e,t[6].q.d),o(e,Ht),o(e,gt),o(gt,zt),o(gt,Yt),o(gt,It),o(It,Vt),o(gt,Zt),o(gt,yt),o(yt,At),z(At,t[6].q.i),o(yt,Fe),o(yt,Qe),z(Qe,t[6].q.k),Be=!0,qt||(Rt=[re(L,"input",t[71]),re(I,"input",t[72]),re(B,"input",t[73]),re(ne,"input",t[74]),re(X,"input",t[75]),re(E,"change",t[76]),re(xe,"input",t[77]),re(nt,"input",t[78]),re(ft,"change",t[79]),re($e,"input",t[80]),re(At,"input",t[81]),re(Qe,"input",t[82])],qt=!0)},p(Ve,Te){var Lt,ul,Ul,Bl,jl,zl,Hl,yl,Wl,Gl,Vl,Kl,Yl,Ql,Xl,Zl,Jl,$l,xl,en,tn,Nn,Pn,Tn,qn,En,Dn,An,Ln,On;(!Be||Te[0]&4)&&n!==(n=(((ul=(Lt=Ve[2].conf)==null?void 0:Lt.mqtt)==null?void 0:ul.title)??"MQTT")+"")&&q(i,n),(!Be||Te[0]&4)&&_!==(_=(((Bl=(Ul=Ve[2].conf)==null?void 0:Ul.mqtt)==null?void 0:Bl.server)??"Server")+"")&&q(d,_),Ve[0].chip!="esp8266"?Je?Je.p(Ve,Te):(Je=oa(Ve),Je.c(),Je.m(m,b)):Je&&(Je.d(1),Je=null),Te[0]&64&&L.value!==Ve[6].q.h&&z(L,Ve[6].q.h),Te[0]&64&&He(I.value)!==Ve[6].q.p&&z(I,Ve[6].q.p),Ve[6].q.s.e?it?(it.p(Ve,Te),Te[0]&64&&x(it,1)):(it=aa(Ve),it.c(),x(it,1),it.m(e,O)):it&&(dt(),oe(it,1,1,()=>{it=null}),ht()),(!Be||Te[0]&4)&&j!==(j=(((zl=(jl=Ve[2].conf)==null?void 0:jl.mqtt)==null?void 0:zl.user)??"Username")+"")&&q(V,j),Te[0]&64&&B.value!==Ve[6].q.u&&z(B,Ve[6].q.u),(!Be||Te[0]&4)&&Q!==(Q=(((yl=(Hl=Ve[2].conf)==null?void 0:Hl.mqtt)==null?void 0:yl.pass)??"Password")+"")&&q(Y,Q),Te[0]&64&&ne.value!==Ve[6].q.a&&z(ne,Ve[6].q.a),(!Be||Te[0]&4)&&ue!==(ue=(((Gl=(Wl=Ve[2].conf)==null?void 0:Wl.mqtt)==null?void 0:Gl.id)??"Client ID")+"")&&q(ae,ue),(!Be||Te[0]&64&&J!==(J=Ve[6].q.h))&&(X.required=J),Te[0]&64&&X.value!==Ve[6].q.c&&z(X,Ve[6].q.c),(!Be||Te[0]&4)&&Ce!==(Ce=(((Kl=(Vl=Ve[2].conf)==null?void 0:Vl.mqtt)==null?void 0:Kl.payload)??"Payload")+"")&&q(D,Ce),Te[0]&64&&Ke(E,Ve[6].q.m),(!Be||Te[0]&4)&&Oe!==(Oe=(((Ql=(Yl=Ve[2].conf)==null?void 0:Yl.mqtt)==null?void 0:Ql.publish)??"Publish topic")+"")&&q(Ie,Oe),Te[0]&64&&xe.value!==Ve[6].q.b&&z(xe,Ve[6].q.b),(!Be||Te[0]&4)&&st!==(st=(((Zl=(Xl=Ve[2].conf)==null?void 0:Xl.mqtt)==null?void 0:Zl.subscribe)??"Subscribe topic")+"")&&q(wt,st),(!Be||Te[0]&64&&at!==(at=Ve[6].q.b+"/command"))&&u(nt,"placeholder",at),Te[0]&64&&nt.value!==Ve[6].q.r&&z(nt,Ve[6].q.r),(!Be||Te[0]&4)&&Re!==(Re=((($l=(Jl=Ve[2].conf)==null?void 0:Jl.mqtt)==null?void 0:$l.update)??"Update method")+"")&&q(ze,Re),(!Be||Te[0]&4)&&Ee!==(Ee=(((en=(xl=Ve[2].conf)==null?void 0:xl.mqtt)==null?void 0:en.interval)??"Interval")+"")&&q(Ye,Ee),(!Be||Te[0]&4)&&Ot!==(Ot=(((Nn=(tn=Ve[2].conf)==null?void 0:tn.mqtt)==null?void 0:Nn.realtime)??"Real time")+"")&&q(vt,Ot),(!Be||Te[0]&4)&&bt!==(bt=(((Tn=(Pn=Ve[2].conf)==null?void 0:Pn.mqtt)==null?void 0:Tn.interval)??"Interval")+"")&&q(rt,bt),Te[0]&64&&Ke(ft,Ve[6].q.t),(!Be||Te[0]&64&&Pt!==(Pt=((En=(qn=Ve[6])==null?void 0:qn.q)==null?void 0:En.t)!=1))&&($e.disabled=Pt),Te[0]&64&&He($e.value)!==Ve[6].q.d&&z($e,Ve[6].q.d),(!Be||Te[0]&4)&&ct!==(ct=(((An=(Dn=Ve[2].conf)==null?void 0:Dn.mqtt)==null?void 0:An.timeout)??"Timeout")+"")&&q(zt,ct),(!Be||Te[0]&4)&&Bt!==(Bt=(((On=(Ln=Ve[2].conf)==null?void 0:Ln.mqtt)==null?void 0:On.keepalive)??"Keep-alive")+"")&&q(Vt,Bt),Te[0]&64&&He(At.value)!==Ve[6].q.i&&z(At,Ve[6].q.i),Te[0]&64&&He(Qe.value)!==Ve[6].q.k&&z(Qe,Ve[6].q.k)},i(Ve){Be||(x(it),Be=!0)},o(Ve){oe(it),Be=!1},d(Ve){Ve&&N(e),Je&&Je.d(),it&&it.d(),qt=!1,Ut(Rt)}}}function oa(t){let e,l,n,i,s;return{c(){e=p("label"),l=p("input"),n=C(" SSL"),u(l,"type","checkbox"),u(l,"name","qs"),l.__value="true",z(l,l.__value),u(l,"class","rounded mb-1"),u(e,"class","float-right mr-3")},m(a,r){P(a,e,r),o(e,l),l.checked=t[6].q.s.e,o(e,n),i||(s=[re(l,"change",t[70]),re(l,"change",t[20])],i=!0)},p(a,r){r[0]&64&&(l.checked=a[6].q.s.e)},d(a){a&&N(e),i=!1,Ut(s)}}}function aa(t){let e,l,n,i,s,a,r,f,c,m,_,d,h;const b=[pc,mc],g=[];function w(A,j){return A[6].q.s.c?0:1}n=w(t),i=g[n]=b[n](t);const k=[bc,vc],L=[];function F(A,j){return A[6].q.s.r?0:1}r=F(t),f=L[r]=k[r](t);const I=[Cc,wc],M=[];function O(A,j){return A[6].q.s.k?0:1}return _=O(t),d=M[_]=I[_](t),{c(){e=p("div"),l=p("span"),i.c(),s=v(),a=p("span"),f.c(),c=v(),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(A,j){P(A,e,j),o(e,l),g[n].m(l,null),o(e,s),o(e,a),L[r].m(a,null),o(e,c),o(e,m),M[_].m(m,null),h=!0},p(A,j){let V=n;n=w(A),n===V?g[n].p(A,j):(dt(),oe(g[V],1,1,()=>{g[V]=null}),ht(),i=g[n],i?i.p(A,j):(i=g[n]=b[n](A),i.c()),x(i,1),i.m(l,null));let H=r;r=F(A),r===H?L[r].p(A,j):(dt(),oe(L[H],1,1,()=>{L[H]=null}),ht(),f=L[r],f?f.p(A,j):(f=L[r]=k[r](A),f.c()),x(f,1),f.m(a,null));let T=_;_=O(A),_===T?M[_].p(A,j):(dt(),oe(M[T],1,1,()=>{M[T]=null}),ht(),d=M[_],d?d.p(A,j):(d=M[_]=I[_](A),d.c()),x(d,1),d.m(m,null))},i(A){h||(x(i),x(f),x(d),h=!0)},o(A){oe(i),oe(f),oe(d),h=!1},d(A){A&&N(e),g[n].d(),L[r].d(),M[_].d()}}}function mc(t){let e,l;return e=new hl({props:{to:"/mqtt-ca",$$slots:{default:[dc]},$$scope:{ctx:t}}}),{c(){Ne(e.$$.fragment)},m(n,i){Se(e,n,i),l=!0},p(n,i){const s={};i[0]&4|i[4]&262144&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(x(e.$$.fragment,n),l=!0)},o(n){oe(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function pc(t){let e,l,n,i,s,a,r;return l=new hl({props:{to:"/mqtt-ca",$$slots:{default:[hc]},$$scope:{ctx:t}}}),{c(){e=p("span"),Ne(l.$$.fragment),n=v(),i=p("span"),i.textContent="🗑",u(e,"class","bd-on"),u(i,"class","bd-off")},m(f,c){P(f,e,c),Se(l,e,null),P(f,n,c),P(f,i,c),s=!0,a||(r=[re(i,"click",t[17]),re(i,"keypress",t[17])],a=!0)},p(f,c){const m={};c[0]&4|c[4]&262144&&(m.$$scope={dirty:c,ctx:f}),l.$set(m)},i(f){s||(x(l.$$.fragment,f),s=!0)},o(f){oe(l.$$.fragment,f),s=!1},d(f){f&&(N(e),N(n),N(i)),Me(l),a=!1,Ut(r)}}}function dc(t){var n,i,s,a;let e,l;return e=new un({props:{color:"blue",text:((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_ca_upload)??"Upload CA",title:((a=(s=t[2].conf)==null?void 0:s.mqtt)==null?void 0:a.title_ca)??""}}),{c(){Ne(e.$$.fragment)},m(r,f){Se(e,r,f),l=!0},p(r,f){var m,_,d,h;const c={};f[0]&4&&(c.text=((_=(m=r[2].conf)==null?void 0:m.mqtt)==null?void 0:_.btn_ca_upload)??"Upload CA"),f[0]&4&&(c.title=((h=(d=r[2].conf)==null?void 0:d.mqtt)==null?void 0:h.title_ca)??""),e.$set(c)},i(r){l||(x(e.$$.fragment,r),l=!0)},o(r){oe(e.$$.fragment,r),l=!1},d(r){Me(e,r)}}}function hc(t){var n,i;let e=(((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.ca_ok)??"CA OK")+"",l;return{c(){l=C(e)},m(s,a){P(s,l,a)},p(s,a){var r,f;a[0]&4&&e!==(e=(((f=(r=s[2].conf)==null?void 0:r.mqtt)==null?void 0:f.ca_ok)??"CA OK")+"")&&q(l,e)},d(s){s&&N(l)}}}function vc(t){let e,l;return e=new hl({props:{to:"/mqtt-cert",$$slots:{default:[gc]},$$scope:{ctx:t}}}),{c(){Ne(e.$$.fragment)},m(n,i){Se(e,n,i),l=!0},p(n,i){const s={};i[0]&4|i[4]&262144&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(x(e.$$.fragment,n),l=!0)},o(n){oe(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function bc(t){let e,l,n,i,s,a,r;return l=new hl({props:{to:"/mqtt-cert",$$slots:{default:[kc]},$$scope:{ctx:t}}}),{c(){e=p("span"),Ne(l.$$.fragment),n=v(),i=p("span"),i.textContent="🗑",u(e,"class","bd-on"),u(i,"class","bd-off")},m(f,c){P(f,e,c),Se(l,e,null),P(f,n,c),P(f,i,c),s=!0,a||(r=[re(i,"click",t[18]),re(i,"keypress",t[18])],a=!0)},p(f,c){const m={};c[0]&4|c[4]&262144&&(m.$$scope={dirty:c,ctx:f}),l.$set(m)},i(f){s||(x(l.$$.fragment,f),s=!0)},o(f){oe(l.$$.fragment,f),s=!1},d(f){f&&(N(e),N(n),N(i)),Me(l),a=!1,Ut(r)}}}function gc(t){var n,i,s,a;let e,l;return e=new un({props:{color:"blue",text:((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_crt_upload)??"Upload cert",title:((a=(s=t[2].conf)==null?void 0:s.mqtt)==null?void 0:a.title_crt)??""}}),{c(){Ne(e.$$.fragment)},m(r,f){Se(e,r,f),l=!0},p(r,f){var m,_,d,h;const c={};f[0]&4&&(c.text=((_=(m=r[2].conf)==null?void 0:m.mqtt)==null?void 0:_.btn_crt_upload)??"Upload cert"),f[0]&4&&(c.title=((h=(d=r[2].conf)==null?void 0:d.mqtt)==null?void 0:h.title_crt)??""),e.$set(c)},i(r){l||(x(e.$$.fragment,r),l=!0)},o(r){oe(e.$$.fragment,r),l=!1},d(r){Me(e,r)}}}function kc(t){var n,i;let e=(((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.crt_ok)??"Cert OK")+"",l;return{c(){l=C(e)},m(s,a){P(s,l,a)},p(s,a){var r,f;a[0]&4&&e!==(e=(((f=(r=s[2].conf)==null?void 0:r.mqtt)==null?void 0:f.crt_ok)??"Cert OK")+"")&&q(l,e)},d(s){s&&N(l)}}}function wc(t){let e,l;return e=new hl({props:{to:"/mqtt-key",$$slots:{default:[Sc]},$$scope:{ctx:t}}}),{c(){Ne(e.$$.fragment)},m(n,i){Se(e,n,i),l=!0},p(n,i){const s={};i[0]&4|i[4]&262144&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(x(e.$$.fragment,n),l=!0)},o(n){oe(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function Cc(t){let e,l,n,i,s,a,r;return l=new hl({props:{to:"/mqtt-key",$$slots:{default:[Mc]},$$scope:{ctx:t}}}),{c(){e=p("span"),Ne(l.$$.fragment),n=v(),i=p("span"),i.textContent="🗑",u(e,"class","bd-on"),u(i,"class","bd-off")},m(f,c){P(f,e,c),Se(l,e,null),P(f,n,c),P(f,i,c),s=!0,a||(r=[re(i,"click",t[19]),re(i,"keypress",t[19])],a=!0)},p(f,c){const m={};c[0]&4|c[4]&262144&&(m.$$scope={dirty:c,ctx:f}),l.$set(m)},i(f){s||(x(l.$$.fragment,f),s=!0)},o(f){oe(l.$$.fragment,f),s=!1},d(f){f&&(N(e),N(n),N(i)),Me(l),a=!1,Ut(r)}}}function Sc(t){var n,i,s,a;let e,l;return e=new un({props:{color:"blue",text:((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_key_upload)??"Upload key",title:((a=(s=t[2].conf)==null?void 0:s.mqtt)==null?void 0:a.title_key)??""}}),{c(){Ne(e.$$.fragment)},m(r,f){Se(e,r,f),l=!0},p(r,f){var m,_,d,h;const c={};f[0]&4&&(c.text=((_=(m=r[2].conf)==null?void 0:m.mqtt)==null?void 0:_.btn_key_upload)??"Upload key"),f[0]&4&&(c.title=((h=(d=r[2].conf)==null?void 0:d.mqtt)==null?void 0:h.title_key)??""),e.$set(c)},i(r){l||(x(e.$$.fragment,r),l=!0)},o(r){oe(e.$$.fragment,r),l=!1},d(r){Me(e,r)}}}function Mc(t){var n,i;let e=(((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.key_ok)??"Key OK")+"",l;return{c(){l=C(e)},m(s,a){P(s,l,a)},p(s,a){var r,f;a[0]&4&&e!==(e=(((f=(r=s[2].conf)==null?void 0:r.mqtt)==null?void 0:f.key_ok)??"Key OK")+"")&&q(l,e)},d(s){s&&N(l)}}}function fa(t){var K,le,ue,ae,ie,me,X,J,ee,ge,Ce,D;let e,l,n=(((ue=(le=(K=t[2].conf)==null?void 0:K.mqtt)==null?void 0:le.domoticz)==null?void 0:ue.title)??"Domoticz")+"",i,s,a,r,f,c,m,_,d=(((me=(ie=(ae=t[2].conf)==null?void 0:ae.mqtt)==null?void 0:ie.domoticz)==null?void 0:me.eidx)??"Electricity IDX")+"",h,b,g,w,k,L,F=(((ee=(J=(X=t[2].conf)==null?void 0:X.mqtt)==null?void 0:J.domoticz)==null?void 0:ee.cidx)??"Current IDX")+"",I,M,O,A,j,V,H=(((D=(Ce=(ge=t[2].conf)==null?void 0:ge.mqtt)==null?void 0:Ce.domoticz)==null?void 0:D.vidx)??"Voltage IDX")+"",T,B,$,y,Q,Y,U,W,ne,te;return{c(){e=p("div"),l=p("strong"),i=C(n),s=v(),a=p("a"),a.textContent="ⓘ",r=v(),f=p("input"),c=v(),m=p("div"),_=p("div"),h=C(d),b=p("br"),g=v(),w=p("input"),k=v(),L=p("div"),I=C(F),M=p("br"),O=v(),A=p("input"),j=v(),V=p("div"),T=C(H),B=C(`: L1, L2 & L3 - `),$=p("div"),y=p("input"),Q=v(),Y=p("input"),U=v(),W=p("input"),u(l,"class","text-sm"),u(a,"href",vl("MQTT-configuration#domoticz")),u(a,"target","_blank"),u(a,"class","float-right"),u(f,"type","hidden"),u(f,"name","o"),f.value="true",u(w,"name","oe"),u(w,"type","text"),u(w,"class","in-f tr w-full"),u(w,"pattern",In),u(_,"class","w-1/2"),u(A,"name","oc"),u(A,"type","text"),u(A,"class","in-l tr w-full"),u(A,"pattern",In),u(L,"class","w-1/2"),u(m,"class","my-1 flex"),u(y,"name","ou1"),u(y,"type","text"),u(y,"class","in-f tr w-1/3"),u(y,"pattern",In),u(Y,"name","ou2"),u(Y,"type","text"),u(Y,"class","in-m tr w-1/3"),u(Y,"pattern",In),u(W,"name","ou3"),u(W,"type","text"),u(W,"class","in-l tr w-1/3"),u(W,"pattern",In),u($,"class","flex"),u(V,"class","my-1"),u(e,"class","cnt")},m(S,R){P(S,e,R),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(e,c),o(e,m),o(m,_),o(_,h),o(_,b),o(_,g),o(_,w),z(w,t[6].o.e),o(m,k),o(m,L),o(L,I),o(L,M),o(L,O),o(L,A),z(A,t[6].o.c),o(e,j),o(e,V),o(V,T),o(V,B),o(V,$),o($,y),z(y,t[6].o.u1),o($,Q),o($,Y),z(Y,t[6].o.u2),o($,U),o($,W),z(W,t[6].o.u3),ne||(te=[re(w,"input",t[83]),re(A,"input",t[84]),re(y,"input",t[85]),re(Y,"input",t[86]),re(W,"input",t[87])],ne=!0)},p(S,R){var E,G,se,fe,_e,pe,de,we,be,Ae,qe,Oe;R[0]&4&&n!==(n=(((se=(G=(E=S[2].conf)==null?void 0:E.mqtt)==null?void 0:G.domoticz)==null?void 0:se.title)??"Domoticz")+"")&&q(i,n),R[0]&4&&d!==(d=(((pe=(_e=(fe=S[2].conf)==null?void 0:fe.mqtt)==null?void 0:_e.domoticz)==null?void 0:pe.eidx)??"Electricity IDX")+"")&&q(h,d),R[0]&64&&w.value!==S[6].o.e&&z(w,S[6].o.e),R[0]&4&&F!==(F=(((be=(we=(de=S[2].conf)==null?void 0:de.mqtt)==null?void 0:we.domoticz)==null?void 0:be.cidx)??"Current IDX")+"")&&q(I,F),R[0]&64&&A.value!==S[6].o.c&&z(A,S[6].o.c),R[0]&4&&H!==(H=(((Oe=(qe=(Ae=S[2].conf)==null?void 0:Ae.mqtt)==null?void 0:qe.domoticz)==null?void 0:Oe.vidx)??"Voltage IDX")+"")&&q(T,H),R[0]&64&&y.value!==S[6].o.u1&&z(y,S[6].o.u1),R[0]&64&&Y.value!==S[6].o.u2&&z(Y,S[6].o.u2),R[0]&64&&W.value!==S[6].o.u3&&z(W,S[6].o.u3)},d(S){S&&N(e),ne=!1,Ut(te)}}}function ua(t){var U,W,ne,te,K,le,ue,ae,ie,me,X,J;let e,l,n=(((ne=(W=(U=t[2].conf)==null?void 0:U.mqtt)==null?void 0:W.ha)==null?void 0:ne.title)??"Home-Assistant")+"",i,s,a,r,f,c,m,_=(((le=(K=(te=t[2].conf)==null?void 0:te.mqtt)==null?void 0:K.ha)==null?void 0:le.discovery)??"Discovery topic prefix")+"",d,h,b,g,w,k,L=(((ie=(ae=(ue=t[2].conf)==null?void 0:ue.mqtt)==null?void 0:ae.ha)==null?void 0:ie.hostname)??"Hostname for URL")+"",F,I,M,O,A,j,V,H=(((J=(X=(me=t[2].conf)==null?void 0:me.mqtt)==null?void 0:X.ha)==null?void 0:J.tag)??"Name tag")+"",T,B,$,y,Q,Y;return{c(){e=p("div"),l=p("strong"),i=C(n),s=v(),a=p("a"),a.textContent="ⓘ",r=v(),f=p("input"),c=v(),m=p("div"),d=C(_),h=p("br"),b=v(),g=p("input"),w=v(),k=p("div"),F=C(L),I=p("br"),M=v(),O=p("input"),j=v(),V=p("div"),T=C(H),B=p("br"),$=v(),y=p("input"),u(l,"class","text-sm"),u(a,"href",vl("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(g,"pattern",Ol),u(m,"class","my-1"),u(O,"name","hh"),u(O,"type","text"),u(O,"class","in-s"),u(O,"placeholder",A=t[6].g.h+".local"),u(O,"pattern",Ol),u(k,"class","my-1"),u(y,"name","hn"),u(y,"type","text"),u(y,"class","in-s"),u(y,"pattern",Ol),u(V,"class","my-1"),u(e,"class","cnt")},m(ee,ge){P(ee,e,ge),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(e,c),o(e,m),o(m,d),o(m,h),o(m,b),o(m,g),z(g,t[6].h.t),o(e,w),o(e,k),o(k,F),o(k,I),o(k,M),o(k,O),z(O,t[6].h.h),o(e,j),o(e,V),o(V,T),o(V,B),o(V,$),o(V,y),z(y,t[6].h.n),Q||(Y=[re(g,"input",t[88]),re(O,"input",t[89]),re(y,"input",t[90])],Q=!0)},p(ee,ge){var Ce,D,S,R,E,G,se,fe,_e,pe,de,we;ge[0]&4&&n!==(n=(((S=(D=(Ce=ee[2].conf)==null?void 0:Ce.mqtt)==null?void 0:D.ha)==null?void 0:S.title)??"Home-Assistant")+"")&&q(i,n),ge[0]&4&&_!==(_=(((G=(E=(R=ee[2].conf)==null?void 0:R.mqtt)==null?void 0:E.ha)==null?void 0:G.discovery)??"Discovery topic prefix")+"")&&q(d,_),ge[0]&64&&g.value!==ee[6].h.t&&z(g,ee[6].h.t),ge[0]&4&&L!==(L=(((_e=(fe=(se=ee[2].conf)==null?void 0:se.mqtt)==null?void 0:fe.ha)==null?void 0:_e.hostname)??"Hostname for URL")+"")&&q(F,L),ge[0]&64&&A!==(A=ee[6].g.h+".local")&&u(O,"placeholder",A),ge[0]&64&&O.value!==ee[6].h.h&&z(O,ee[6].h.h),ge[0]&4&&H!==(H=(((we=(de=(pe=ee[2].conf)==null?void 0:pe.mqtt)==null?void 0:de.ha)==null?void 0:we.tag)??"Name tag")+"")&&q(T,H),ge[0]&64&&y.value!==ee[6].h.n&&z(y,ee[6].h.n)},d(ee){ee&&N(e),Q=!1,Ut(Y)}}}function ra(t){var T,B,$,y,Q,Y,U,W,ne,te;let e,l,n=(((B=(T=t[2].conf)==null?void 0:T.cloud)==null?void 0:B.title)??"Cloud connections")+"",i,s,a,r,f,c,m=(y=($=t[0])==null?void 0:$.features)==null?void 0:y.includes("cloud"),_,d,h,b,g,w=(((Y=(Q=t[2].conf)==null?void 0:Q.cloud)==null?void 0:Y.es)??"Energy Speedometer")+"",k,L,F,I=(W=(U=t[0])==null?void 0:U.features)==null?void 0:W.includes("zc"),M,O,A,j=m&&ca(t),V=((te=(ne=t[6])==null?void 0:ne.c)==null?void 0:te.es)&&da(t),H=I&&va(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=v(),a=p("a"),a.textContent="ⓘ",r=v(),f=p("input"),c=v(),j&&j.c(),_=v(),d=p("div"),h=p("label"),b=p("input"),g=v(),k=C(w),L=v(),V&&V.c(),F=v(),H&&H.c(),u(l,"class","text-sm"),u(a,"href",vl("Cloud")),u(a,"target","_blank"),u(a,"class","float-right"),u(f,"type","hidden"),u(f,"name","c"),f.value="true",u(b,"type","checkbox"),u(b,"class","rounded mb-1"),u(b,"name","ces"),b.__value="true",z(b,b.__value),u(d,"class","my-1"),u(e,"class","cnt")},m(K,le){P(K,e,le),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(e,c),j&&j.m(e,null),o(e,_),o(e,d),o(d,h),o(h,b),b.checked=t[6].c.es,o(h,g),o(h,k),o(d,L),V&&V.m(d,null),o(e,F),H&&H.m(e,null),M=!0,O||(A=re(b,"change",t[93]),O=!0)},p(K,le){var ue,ae,ie,me,X,J,ee,ge,Ce,D;(!M||le[0]&4)&&n!==(n=(((ae=(ue=K[2].conf)==null?void 0:ue.cloud)==null?void 0:ae.title)??"Cloud connections")+"")&&q(i,n),le[0]&1&&(m=(me=(ie=K[0])==null?void 0:ie.features)==null?void 0:me.includes("cloud")),m?j?j.p(K,le):(j=ca(K),j.c(),j.m(e,_)):j&&(j.d(1),j=null),le[0]&64&&(b.checked=K[6].c.es),(!M||le[0]&4)&&w!==(w=(((J=(X=K[2].conf)==null?void 0:X.cloud)==null?void 0:J.es)??"Energy Speedometer")+"")&&q(k,w),(ge=(ee=K[6])==null?void 0:ee.c)!=null&&ge.es?V?(V.p(K,le),le[0]&64&&x(V,1)):(V=da(K),V.c(),x(V,1),V.m(d,null)):V&&(dt(),oe(V,1,1,()=>{V=null}),ht()),le[0]&1&&(I=(D=(Ce=K[0])==null?void 0:Ce.features)==null?void 0:D.includes("zc")),I?H?H.p(K,le):(H=va(K),H.c(),H.m(e,null)):H&&(H.d(1),H=null)},i(K){M||(x(V),M=!0)},o(K){oe(V),M=!1},d(K){K&&N(e),j&&j.d(),V&&V.d(),H&&H.d(),O=!1,A()}}}function ca(t){var _,d;let e,l,n,i,s=(((d=(_=t[2].conf)==null?void 0:_.cloud)==null?void 0:d.ams)??"AMS reader cloud")+"",a,r,f,c,m=t[6].c.e&&_a(t);return{c(){e=p("div"),l=p("label"),n=p("input"),i=v(),a=C(s),r=v(),m&&m.c(),u(n,"type","checkbox"),u(n,"name","ce"),n.__value="true",z(n,n.__value),u(n,"class","rounded mb-1"),u(e,"class","my-1")},m(h,b){P(h,e,b),o(e,l),o(l,n),n.checked=t[6].c.e,o(l,i),o(l,a),o(e,r),m&&m.m(e,null),f||(c=re(n,"change",t[91]),f=!0)},p(h,b){var g,w;b[0]&64&&(n.checked=h[6].c.e),b[0]&4&&s!==(s=(((w=(g=h[2].conf)==null?void 0:g.cloud)==null?void 0:w.ams)??"AMS reader cloud")+"")&&q(a,s),h[6].c.e?m?m.p(h,b):(m=_a(h),m.c(),m.m(e,null)):m&&(m.d(1),m=null)},d(h){h&&N(e),m&&m.d(),f=!1,c()}}}function _a(t){let e,l,n,i,s,a,r,f,c,m,_=t[6].c.p==0&&ma(),d=t[5]&&pa(t);return{c(){e=p("div"),l=p("label"),l.textContent="Protocol",n=v(),i=p("select"),_&&_.c(),s=p("option"),s.textContent="TCP",a=p("option"),a.textContent="HTTP",r=v(),d&&d.c(),f=jt(),u(l,"for","cp"),s.__value=1,z(s,s.__value),a.__value=2,z(a,a.__value),u(i,"name","cp"),u(i,"class","in-s"),t[6].c.p===void 0&&Et(()=>t[92].call(i)),u(e,"class","ml-6")},m(h,b){P(h,e,b),o(e,l),o(e,n),o(e,i),_&&_.m(i,null),o(i,s),o(i,a),Ke(i,t[6].c.p,!0),P(h,r,b),d&&d.m(h,b),P(h,f,b),c||(m=re(i,"change",t[92]),c=!0)},p(h,b){h[6].c.p==0?_||(_=ma(),_.c(),_.m(i,s)):_&&(_.d(1),_=null),b[0]&64&&Ke(i,h[6].c.p),h[5]?d?d.p(h,b):(d=pa(h),d.c(),d.m(f.parentNode,f)):d&&(d.d(1),d=null)},d(h){h&&(N(e),N(r),N(f)),_&&_.d(),d&&d.d(h),c=!1,m()}}}function ma(t){let e;return{c(){e=p("option"),e.textContent="UDP",e.__value=0,z(e,e.__value),u(e,"title","No longer recommended")},m(l,n){P(l,e,n)},d(l){l&&N(e)}}}function pa(t){let e,l,n;return{c(){e=p("button"),e.textContent="Connect device to my cloud account",u(e,"type","button"),u(e,"class","text-blue-500 ml-6")},m(i,s){P(i,e,s),l||(n=re(e,"click",t[23]),l=!0)},p:Ze,d(i){i&&N(e),l=!1,n()}}}function da(t){let e,l,n=t[0].mac+"",i,s,a,r,f=(t[0].meter.id?t[0].meter.id:"missing, required")+"",c,m,_,d,h=t[0].mac&&t[0].meter.id&&ha(t);return{c(){e=p("div"),l=C("MAC: "),i=C(n),s=v(),a=p("div"),r=C("Meter ID: "),c=C(f),m=v(),h&&h.c(),_=jt(),u(e,"class","pl-5"),u(a,"class","pl-5")},m(b,g){P(b,e,g),o(e,l),o(e,i),P(b,s,g),P(b,a,g),o(a,r),o(a,c),P(b,m,g),h&&h.m(b,g),P(b,_,g),d=!0},p(b,g){(!d||g[0]&1)&&n!==(n=b[0].mac+"")&&q(i,n),(!d||g[0]&1)&&f!==(f=(b[0].meter.id?b[0].meter.id:"missing, required")+"")&&q(c,f),b[0].mac&&b[0].meter.id?h?(h.p(b,g),g[0]&1&&x(h,1)):(h=ha(b),h.c(),x(h,1),h.m(_.parentNode,_)):h&&(dt(),oe(h,1,1,()=>{h=null}),ht())},i(b){d||(x(h),d=!0)},o(b){oe(h),d=!1},d(b){b&&(N(e),N(s),N(a),N(m),N(_)),h&&h.d(b)}}}function ha(t){let e,l,n;return l=new nc({props:{value:'{"mac":"'+t[0].mac+'","meter":"'+t[0].meter.id+'"}'}}),{c(){e=p("div"),Ne(l.$$.fragment),u(e,"class","pl-2")},m(i,s){P(i,e,s),Se(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||(x(l.$$.fragment,i),n=!0)},o(i){oe(l.$$.fragment,i),n=!1},d(i){i&&N(e),Me(l)}}}function va(t){let e,l,n,i,s,a,r,f,c=t[6].c.ze&&ba(t);return{c(){e=p("div"),l=p("label"),n=p("input"),i=C(" ZmartCharge"),s=v(),c&&c.c(),a=jt(),u(n,"type","checkbox"),u(n,"name","cze"),n.__value="true",z(n,n.__value),u(n,"class","rounded mb-1"),u(e,"class","my-1")},m(m,_){P(m,e,_),o(e,l),o(l,n),n.checked=t[6].c.ze,o(l,i),P(m,s,_),c&&c.m(m,_),P(m,a,_),r||(f=re(n,"change",t[94]),r=!0)},p(m,_){_[0]&64&&(n.checked=m[6].c.ze),m[6].c.ze?c?c.p(m,_):(c=ba(m),c.c(),c.m(a.parentNode,a)):c&&(c.d(1),c=null)},d(m){m&&(N(e),N(s),N(a)),c&&c.d(m),r=!1,f()}}}function ba(t){let e,l,n,i;return{c(){e=p("div"),l=p("input"),u(l,"name","czt"),u(l,"type","text"),u(l,"class","in-s"),u(l,"placeholder","ZmartCharge token"),u(e,"class","my-1")},m(s,a){P(s,e,a),o(e,l),z(l,t[6].c.zt),n||(i=re(l,"input",t[95]),n=!0)},p(s,a){a[0]&64&&l.value!==s[6].c.zt&&z(l,s[6].c.zt)},d(s){s&&N(e),n=!1,i()}}}function ga(t){var H,T,B,$,y;let e,l,n=(((T=(H=t[2].conf)==null?void 0:H.thresholds)==null?void 0:T.title)??"Thresholds")+"",i,s,a,r,f,c,m,_,d,h,b=((($=(B=t[2].conf)==null?void 0:B.thresholds)==null?void 0:$.avg)??"Average of")+"",g,w,k,L,F,I=(((y=t[2].common)==null?void 0:y.hours)??"hours")+"",M,O,A,j=ut({length:9}),V=[];for(let Q=0;Qt[99].call(w)),u(d,"class","w-1/2"),u(m,"class","flex flex-wrap"),u(e,"class","cnt")},m(T,B){P(T,e,B),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(e,c),o(e,m);for(let $=0;$20&&Na(t),d=((L=(k=(w=t[6])==null?void 0:w.i)==null?void 0:k.d)==null?void 0:L.d)>0&&qa(t),h=t[0].chip=="esp8266"&&Ea(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=v(),a=p("a"),a.textContent="ⓘ",r=v(),_&&_.c(),f=v(),d&&d.c(),c=v(),h&&h.c(),u(l,"class","text-sm"),u(a,"href",vl("GPIO-configuration")),u(a,"target","_blank"),u(a,"class","float-right"),u(e,"class","cnt")},m(F,I){P(F,e,I),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),_&&_.m(e,null),o(e,f),d&&d.m(e,null),o(e,c),h&&h.m(e,null),m=!0},p(F,I){var M,O,A,j,V;(!m||I[0]&4)&&n!==(n=(((O=(M=F[2].conf)==null?void 0:M.hw)==null?void 0:O.title)??"Hardware")+"")&&q(i,n),F[0].board>20?_?(_.p(F,I),I[0]&1&&x(_,1)):(_=Na(F),_.c(),x(_,1),_.m(e,f)):_&&(dt(),oe(_,1,1,()=>{_=null}),ht()),((V=(j=(A=F[6])==null?void 0:A.i)==null?void 0:j.d)==null?void 0:V.d)>0?d?d.p(F,I):(d=qa(F),d.c(),d.m(e,c)):d&&(d.d(1),d=null),F[0].chip=="esp8266"?h?h.p(F,I):(h=Ea(F),h.c(),h.m(e,null)):h&&(h.d(1),h=null)},i(F){m||(x(_),m=!0)},o(F){oe(_),m=!1},d(F){F&&N(e),_&&_.d(),d&&d.d(),h&&h.d()}}}function Na(t){var Pt,Ht,gt,ct,zt,Yt,It,Bt,Vt,Zt,yt,At,Fe,Qe,Be,qt,Rt,Je,it,Tt,mt,ve,lt,ye,xt,el,tl,ll,nl,il,sl,ol,Le;let e,l,n,i,s=(((gt=(Ht=(Pt=t[2].conf)==null?void 0:Pt.hw)==null?void 0:Ht.han)==null?void 0:gt.rx)??"HAN RX")+"",a,r,f,c,m,_,d,h=(((Yt=(zt=(ct=t[2].conf)==null?void 0:ct.hw)==null?void 0:zt.han)==null?void 0:Yt.tx)??"HAN TX")+"",b,g,w,k,L,F,I,M,O,A,j=(((Vt=(Bt=(It=t[2].conf)==null?void 0:It.hw)==null?void 0:Bt.han)==null?void 0:Vt.pullup)??"pullup")+"",V,H,T,B,$=(((yt=(Zt=t[2].conf)==null?void 0:Zt.hw)==null?void 0:yt.ap_btn)??"AP button")+"",y,Q,Y,U,W,ne,te=(((Qe=(Fe=(At=t[2].conf)==null?void 0:At.hw)==null?void 0:Fe.led)==null?void 0:Qe.title)??"LED")+"",K,le,ue,ae,ie,me,X,J,ee,ge,Ce=(((Rt=(qt=(Be=t[2].conf)==null?void 0:Be.hw)==null?void 0:qt.led)==null?void 0:Rt.inverted)??"inverted")+"",D,S,R,E=(((Tt=(it=(Je=t[2].conf)==null?void 0:Je.hw)==null?void 0:it.led)==null?void 0:Tt.rgb)??"RGB")+"",G,se,fe,_e,pe=(((lt=(ve=(mt=t[2].conf)==null?void 0:mt.hw)==null?void 0:ve.led)==null?void 0:lt.inverted)??"inverted")+"",de,we,be,Ae,qe,Oe,Ie,De,je,xe,Ct,tt,st=(((el=(xt=(ye=t[2].conf)==null?void 0:ye.hw)==null?void 0:xt.led)==null?void 0:el.disable)??"LED dis. GPIO")+"",wt,pt,ot,nt,at,Dt=(((ll=(tl=t[2].conf)==null?void 0:tl.hw)==null?void 0:ll.temp)??"Temperature")+"",We,Re,ze,et,he,Ee,Ye=(((il=(nl=t[2].conf)==null?void 0:nl.hw)==null?void 0:il.temp_analog)??"Analog temp")+"",ce,ke,ft,Ge,Ot,vt,Ue,bt,rt;m=new Bi({props:{chip:t[0].chip}}),L=new Bi({props:{chip:t[0].chip}});let _t=t[0].chip!="esp8266"&&Pa(t),$e=((Le=(ol=(sl=t[6])==null?void 0:sl.i)==null?void 0:ol.v)==null?void 0:Le.p)>0&&Ta(t);return{c(){e=p("input"),l=v(),n=p("div"),i=p("div"),a=C(s),r=p("br"),f=v(),c=p("select"),Ne(m.$$.fragment),_=v(),d=p("div"),b=C(h),g=p("br"),w=v(),k=p("select"),Ne(L.$$.fragment),F=v(),I=p("div"),M=p("label"),O=p("input"),A=v(),V=C(j),H=v(),T=p("div"),B=p("div"),y=C($),Q=p("br"),Y=v(),U=p("input"),W=v(),ne=p("div"),K=C(te),le=p("br"),ue=v(),ae=p("div"),ie=p("input"),me=v(),X=p("div"),J=p("label"),ee=p("input"),ge=v(),D=C(Ce),S=v(),R=p("div"),G=C(E),se=p("label"),fe=p("input"),_e=v(),de=C(pe),we=p("br"),be=v(),Ae=p("div"),qe=p("input"),Oe=v(),Ie=p("input"),De=v(),je=p("input"),xe=v(),Ct=p("div"),tt=p("div"),wt=C(st),pt=v(),ot=p("input"),nt=v(),at=p("div"),We=C(Dt),Re=p("br"),ze=v(),et=p("input"),he=v(),Ee=p("div"),ce=C(Ye),ke=p("br"),ft=v(),Ge=p("input"),Ot=v(),_t&&_t.c(),vt=v(),$e&&$e.c(),u(e,"type","hidden"),u(e,"name","i"),e.value="true",u(c,"name","ihp"),u(c,"class","in-f w-full"),t[6].i.h.p===void 0&&Et(()=>t[100].call(c)),u(i,"class","w-1/3"),u(k,"name","iht"),u(k,"class","in-l w-full"),t[6].i.h.t===void 0&&Et(()=>t[101].call(k)),u(d,"class","w-1/3"),u(O,"name","ihu"),O.__value="true",z(O,O.__value),u(O,"type","checkbox"),u(O,"class","rounded mb-1"),u(M,"class","ml-2"),u(I,"class","w-1/3"),u(n,"class","flex flex-wrap"),u(U,"name","ia"),u(U,"type","number"),u(U,"min","0"),u(U,"max",t[12]),u(U,"class","in-f tr w-full"),u(B,"class","w-1/3"),u(ie,"name","ilp"),u(ie,"type","number"),u(ie,"min","0"),u(ie,"max",t[12]),u(ie,"class","in-l tr w-full"),u(ae,"class","flex"),u(ne,"class","w-1/3"),u(ee,"name","ili"),ee.__value="true",z(ee,ee.__value),u(ee,"type","checkbox"),u(ee,"class","rounded mb-1"),u(J,"class","ml-4"),u(X,"class","w-1/3"),u(fe,"name","iri"),fe.__value="true",z(fe,fe.__value),u(fe,"type","checkbox"),u(fe,"class","rounded mb-1"),u(se,"class","ml-4"),u(qe,"name","irr"),u(qe,"type","number"),u(qe,"min","0"),u(qe,"max",t[12]),u(qe,"class","in-f tr w-1/3"),u(Ie,"name","irg"),u(Ie,"type","number"),u(Ie,"min","0"),u(Ie,"max",t[12]),u(Ie,"class","in-m tr w-1/3"),u(je,"name","irb"),u(je,"type","number"),u(je,"min","0"),u(je,"max",t[12]),u(je,"class","in-l tr w-1/3"),u(Ae,"class","flex"),u(R,"class","w-full"),u(ot,"name","idd"),u(ot,"type","number"),u(ot,"min","0"),u(ot,"max",t[12]),u(ot,"class","in-s tr"),u(tt,"class","my-1 pr-1 w-1/3"),u(Ct,"class","w-full"),u(et,"name","itd"),u(et,"type","number"),u(et,"min","0"),u(et,"max",t[12]),u(et,"class","in-f tr w-full"),u(at,"class","my-1 w-1/3"),u(Ge,"name","ita"),u(Ge,"type","number"),u(Ge,"min","0"),u(Ge,"max",t[12]),u(Ge,"class","in-l tr w-full"),u(Ee,"class","my-1 pr-1 w-1/3"),u(T,"class","flex flex-wrap")},m(Z,Pe){P(Z,e,Pe),P(Z,l,Pe),P(Z,n,Pe),o(n,i),o(i,a),o(i,r),o(i,f),o(i,c),Se(m,c,null),Ke(c,t[6].i.h.p,!0),o(n,_),o(n,d),o(d,b),o(d,g),o(d,w),o(d,k),Se(L,k,null),Ke(k,t[6].i.h.t,!0),o(n,F),o(n,I),o(I,M),o(M,O),O.checked=t[6].i.h.u,o(M,A),o(M,V),P(Z,H,Pe),P(Z,T,Pe),o(T,B),o(B,y),o(B,Q),o(B,Y),o(B,U),z(U,t[6].i.a),o(T,W),o(T,ne),o(ne,K),o(ne,le),o(ne,ue),o(ne,ae),o(ae,ie),z(ie,t[6].i.l.p),o(T,me),o(T,X),o(X,J),o(J,ee),ee.checked=t[6].i.l.i,o(J,ge),o(J,D),o(T,S),o(T,R),o(R,G),o(R,se),o(se,fe),fe.checked=t[6].i.r.i,o(se,_e),o(se,de),o(R,we),o(R,be),o(R,Ae),o(Ae,qe),z(qe,t[6].i.r.r),o(Ae,Oe),o(Ae,Ie),z(Ie,t[6].i.r.g),o(Ae,De),o(Ae,je),z(je,t[6].i.r.b),o(T,xe),o(T,Ct),o(Ct,tt),o(tt,wt),o(tt,pt),o(tt,ot),z(ot,t[6].i.d.d),o(T,nt),o(T,at),o(at,We),o(at,Re),o(at,ze),o(at,et),z(et,t[6].i.t.d),o(T,he),o(T,Ee),o(Ee,ce),o(Ee,ke),o(Ee,ft),o(Ee,Ge),z(Ge,t[6].i.t.a),o(T,Ot),_t&&_t.m(T,null),o(T,vt),$e&&$e.m(T,null),Ue=!0,bt||(rt=[re(c,"change",t[100]),re(k,"change",t[101]),re(O,"change",t[102]),re(U,"input",t[103]),re(ie,"input",t[104]),re(ee,"change",t[105]),re(fe,"change",t[106]),re(qe,"input",t[107]),re(Ie,"input",t[108]),re(je,"input",t[109]),re(ot,"input",t[110]),re(et,"input",t[111]),re(Ge,"input",t[112])],bt=!0)},p(Z,Pe){var ml,$t,pl,dl,Cl,Sl,Ml,Il,Rl,Fl,Ve,Te,Lt,ul,Ul,Bl,jl,zl,Hl,yl,Wl,Gl,Vl,Kl,Yl,Ql,Xl,Zl,Jl,$l,xl,en,tn;(!Ue||Pe[0]&4)&&s!==(s=(((pl=($t=(ml=Z[2].conf)==null?void 0:ml.hw)==null?void 0:$t.han)==null?void 0:pl.rx)??"HAN RX")+"")&&q(a,s);const Qt={};Pe[0]&1&&(Qt.chip=Z[0].chip),m.$set(Qt),Pe[0]&64&&Ke(c,Z[6].i.h.p),(!Ue||Pe[0]&4)&&h!==(h=(((Sl=(Cl=(dl=Z[2].conf)==null?void 0:dl.hw)==null?void 0:Cl.han)==null?void 0:Sl.tx)??"HAN TX")+"")&&q(b,h);const fl={};Pe[0]&1&&(fl.chip=Z[0].chip),L.$set(fl),Pe[0]&64&&Ke(k,Z[6].i.h.t),Pe[0]&64&&(O.checked=Z[6].i.h.u),(!Ue||Pe[0]&4)&&j!==(j=(((Rl=(Il=(Ml=Z[2].conf)==null?void 0:Ml.hw)==null?void 0:Il.han)==null?void 0:Rl.pullup)??"pullup")+"")&&q(V,j),(!Ue||Pe[0]&4)&&$!==($=(((Ve=(Fl=Z[2].conf)==null?void 0:Fl.hw)==null?void 0:Ve.ap_btn)??"AP button")+"")&&q(y,$),(!Ue||Pe[0]&4096)&&u(U,"max",Z[12]),Pe[0]&64&&He(U.value)!==Z[6].i.a&&z(U,Z[6].i.a),(!Ue||Pe[0]&4)&&te!==(te=(((ul=(Lt=(Te=Z[2].conf)==null?void 0:Te.hw)==null?void 0:Lt.led)==null?void 0:ul.title)??"LED")+"")&&q(K,te),(!Ue||Pe[0]&4096)&&u(ie,"max",Z[12]),Pe[0]&64&&He(ie.value)!==Z[6].i.l.p&&z(ie,Z[6].i.l.p),Pe[0]&64&&(ee.checked=Z[6].i.l.i),(!Ue||Pe[0]&4)&&Ce!==(Ce=(((jl=(Bl=(Ul=Z[2].conf)==null?void 0:Ul.hw)==null?void 0:Bl.led)==null?void 0:jl.inverted)??"inverted")+"")&&q(D,Ce),(!Ue||Pe[0]&4)&&E!==(E=(((yl=(Hl=(zl=Z[2].conf)==null?void 0:zl.hw)==null?void 0:Hl.led)==null?void 0:yl.rgb)??"RGB")+"")&&q(G,E),Pe[0]&64&&(fe.checked=Z[6].i.r.i),(!Ue||Pe[0]&4)&&pe!==(pe=(((Vl=(Gl=(Wl=Z[2].conf)==null?void 0:Wl.hw)==null?void 0:Gl.led)==null?void 0:Vl.inverted)??"inverted")+"")&&q(de,pe),(!Ue||Pe[0]&4096)&&u(qe,"max",Z[12]),Pe[0]&64&&He(qe.value)!==Z[6].i.r.r&&z(qe,Z[6].i.r.r),(!Ue||Pe[0]&4096)&&u(Ie,"max",Z[12]),Pe[0]&64&&He(Ie.value)!==Z[6].i.r.g&&z(Ie,Z[6].i.r.g),(!Ue||Pe[0]&4096)&&u(je,"max",Z[12]),Pe[0]&64&&He(je.value)!==Z[6].i.r.b&&z(je,Z[6].i.r.b),(!Ue||Pe[0]&4)&&st!==(st=(((Ql=(Yl=(Kl=Z[2].conf)==null?void 0:Kl.hw)==null?void 0:Yl.led)==null?void 0:Ql.disable)??"LED dis. GPIO")+"")&&q(wt,st),(!Ue||Pe[0]&4096)&&u(ot,"max",Z[12]),Pe[0]&64&&He(ot.value)!==Z[6].i.d.d&&z(ot,Z[6].i.d.d),(!Ue||Pe[0]&4)&&Dt!==(Dt=(((Zl=(Xl=Z[2].conf)==null?void 0:Xl.hw)==null?void 0:Zl.temp)??"Temperature")+"")&&q(We,Dt),(!Ue||Pe[0]&4096)&&u(et,"max",Z[12]),Pe[0]&64&&He(et.value)!==Z[6].i.t.d&&z(et,Z[6].i.t.d),(!Ue||Pe[0]&4)&&Ye!==(Ye=((($l=(Jl=Z[2].conf)==null?void 0:Jl.hw)==null?void 0:$l.temp_analog)??"Analog temp")+"")&&q(ce,Ye),(!Ue||Pe[0]&4096)&&u(Ge,"max",Z[12]),Pe[0]&64&&He(Ge.value)!==Z[6].i.t.a&&z(Ge,Z[6].i.t.a),Z[0].chip!="esp8266"?_t?_t.p(Z,Pe):(_t=Pa(Z),_t.c(),_t.m(T,vt)):_t&&(_t.d(1),_t=null),((tn=(en=(xl=Z[6])==null?void 0:xl.i)==null?void 0:en.v)==null?void 0:tn.p)>0?$e?$e.p(Z,Pe):($e=Ta(Z),$e.c(),$e.m(T,null)):$e&&($e.d(1),$e=null)},i(Z){Ue||(x(m.$$.fragment,Z),x(L.$$.fragment,Z),Ue=!0)},o(Z){oe(m.$$.fragment,Z),oe(L.$$.fragment,Z),Ue=!1},d(Z){Z&&(N(e),N(l),N(n),N(H),N(T)),Me(m),Me(L),_t&&_t.d(),$e&&$e.d(),bt=!1,Ut(rt)}}}function Pa(t){var c,m,_;let e,l=(((_=(m=(c=t[2].conf)==null?void 0:c.hw)==null?void 0:m.vcc)==null?void 0:_.title)??"Vcc")+"",n,i,s,a,r,f;return{c(){e=p("div"),n=C(l),i=p("br"),s=v(),a=p("input"),u(a,"name","ivp"),u(a,"type","number"),u(a,"min","0"),u(a,"max",t[12]),u(a,"class","in-s tr w-full"),u(e,"class","my-1 pl-1 w-1/3")},m(d,h){P(d,e,h),o(e,n),o(e,i),o(e,s),o(e,a),z(a,t[6].i.v.p),r||(f=re(a,"input",t[113]),r=!0)},p(d,h){var b,g,w;h[0]&4&&l!==(l=(((w=(g=(b=d[2].conf)==null?void 0:b.hw)==null?void 0:g.vcc)==null?void 0:w.title)??"Vcc")+"")&&q(n,l),h[0]&4096&&u(a,"max",d[12]),h[0]&64&&He(a.value)!==d[6].i.v.p&&z(a,d[6].i.v.p)},d(d){d&&N(e),r=!1,f()}}}function Ta(t){var b,g,w;let e,l=(((w=(g=(b=t[2].conf)==null?void 0:b.hw)==null?void 0:g.vcc)==null?void 0:w.divider)??"Voltage divider")+"",n,i,s,a,r,f,c,m,_,d,h;return{c(){var k,L,F,I,M,O;e=p("div"),n=C(l),i=p("br"),s=v(),a=p("div"),r=p("input"),c=v(),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",f=((F=(L=(k=t[2].conf)==null?void 0:k.hw)==null?void 0:L.vcc)==null?void 0:F.div_vcc)??"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",_=((O=(M=(I=t[2].conf)==null?void 0:I.hw)==null?void 0:M.vcc)==null?void 0:O.div_gnd)??"GND"),u(a,"class","flex"),u(e,"class","my-1")},m(k,L){P(k,e,L),o(e,n),o(e,i),o(e,s),o(e,a),o(a,r),z(r,t[6].i.v.d.v),o(a,c),o(a,m),z(m,t[6].i.v.d.g),d||(h=[re(r,"input",t[114]),re(m,"input",t[115])],d=!0)},p(k,L){var F,I,M,O,A,j,V,H,T;L[0]&4&&l!==(l=(((M=(I=(F=k[2].conf)==null?void 0:F.hw)==null?void 0:I.vcc)==null?void 0:M.divider)??"Voltage divider")+"")&&q(n,l),L[0]&4&&f!==(f=((j=(A=(O=k[2].conf)==null?void 0:O.hw)==null?void 0:A.vcc)==null?void 0:j.div_vcc)??"VCC")&&u(r,"placeholder",f),L[0]&64&&He(r.value)!==k[6].i.v.d.v&&z(r,k[6].i.v.d.v),L[0]&4&&_!==(_=((T=(H=(V=k[2].conf)==null?void 0:V.hw)==null?void 0:H.vcc)==null?void 0:T.div_gnd)??"GND")&&u(m,"placeholder",_),L[0]&64&&He(m.value)!==k[6].i.v.d.g&&z(m,k[6].i.v.d.g)},d(k){k&&N(e),d=!1,Ut(h)}}}function qa(t){var b,g,w,k,L,F,I,M,O,A,j,V;let e,l=(((k=(w=(g=(b=t[2].conf)==null?void 0:b.hw)==null?void 0:g.led)==null?void 0:w.behaviour)==null?void 0:k.title)??"LED behaviour")+"",n,i,s,a,r=(((M=(I=(F=(L=t[2].conf)==null?void 0:L.hw)==null?void 0:F.led)==null?void 0:I.behaviour)==null?void 0:M.enabled)??"Enabled")+"",f,c,m=(((V=(j=(A=(O=t[2].conf)==null?void 0:O.hw)==null?void 0:A.led)==null?void 0:j.behaviour)==null?void 0:V.disabled)??"Disabled")+"",_,d,h;return{c(){e=p("div"),n=C(l),i=v(),s=p("select"),a=p("option"),f=C(r),c=p("option"),_=C(m),a.__value=0,z(a,a.__value),c.__value=1,z(c,c.__value),u(s,"name","idb"),u(s,"class","in-s"),t[6].i.d.b===void 0&&Et(()=>t[116].call(s)),u(e,"class","my-1 w-full")},m(H,T){P(H,e,T),o(e,n),o(e,i),o(e,s),o(s,a),o(a,f),o(s,c),o(c,_),Ke(s,t[6].i.d.b,!0),d||(h=re(s,"change",t[116]),d=!0)},p(H,T){var B,$,y,Q,Y,U,W,ne,te,K,le,ue;T[0]&4&&l!==(l=(((Q=(y=($=(B=H[2].conf)==null?void 0:B.hw)==null?void 0:$.led)==null?void 0:y.behaviour)==null?void 0:Q.title)??"LED behaviour")+"")&&q(n,l),T[0]&4&&r!==(r=(((ne=(W=(U=(Y=H[2].conf)==null?void 0:Y.hw)==null?void 0:U.led)==null?void 0:W.behaviour)==null?void 0:ne.enabled)??"Enabled")+"")&&q(f,r),T[0]&4&&m!==(m=(((ue=(le=(K=(te=H[2].conf)==null?void 0:te.hw)==null?void 0:K.led)==null?void 0:le.behaviour)==null?void 0:ue.disabled)??"Disabled")+"")&&q(_,m),T[0]&64&&Ke(s,H[6].i.d.b)},d(H){H&&N(e),d=!1,h()}}}function Ea(t){var M,O,A,j,V,H;let e,l,n,i,s=(((A=(O=(M=t[2].conf)==null?void 0:M.hw)==null?void 0:O.vcc)==null?void 0:A.offset)??"Vcc offset")+"",a,r,f,c,m,_,d=(((H=(V=(j=t[2].conf)==null?void 0:j.hw)==null?void 0:V.vcc)==null?void 0:H.multiplier)??"Multiplier")+"",h,b,g,w,k,L,F,I=(t[0].board==2||t[0].board==100)&&Da(t);return{c(){e=p("input"),l=v(),n=p("div"),i=p("div"),a=C(s),r=p("br"),f=v(),c=p("input"),m=v(),_=p("div"),h=C(d),b=p("br"),g=v(),w=p("input"),k=v(),I&&I.c(),u(e,"type","hidden"),u(e,"name","iv"),e.value="true",u(c,"name","ivo"),u(c,"type","number"),u(c,"min","0.0"),u(c,"max","3.5"),u(c,"step","0.01"),u(c,"class","in-f tr w-full"),u(i,"class","w-1/3"),u(w,"name","ivm"),u(w,"type","number"),u(w,"min","0.1"),u(w,"max","10"),u(w,"step","0.01"),u(w,"class","in-l tr w-full"),u(_,"class","w-1/3 pr-1"),u(n,"class","my-1 flex flex-wrap")},m(T,B){P(T,e,B),P(T,l,B),P(T,n,B),o(n,i),o(i,a),o(i,r),o(i,f),o(i,c),z(c,t[6].i.v.o),o(n,m),o(n,_),o(_,h),o(_,b),o(_,g),o(_,w),z(w,t[6].i.v.m),o(n,k),I&&I.m(n,null),L||(F=[re(c,"input",t[117]),re(w,"input",t[118])],L=!0)},p(T,B){var $,y,Q,Y,U,W;B[0]&4&&s!==(s=(((Q=(y=($=T[2].conf)==null?void 0:$.hw)==null?void 0:y.vcc)==null?void 0:Q.offset)??"Vcc offset")+"")&&q(a,s),B[0]&64&&He(c.value)!==T[6].i.v.o&&z(c,T[6].i.v.o),B[0]&4&&d!==(d=(((W=(U=(Y=T[2].conf)==null?void 0:Y.hw)==null?void 0:U.vcc)==null?void 0:W.multiplier)??"Multiplier")+"")&&q(h,d),B[0]&64&&He(w.value)!==T[6].i.v.m&&z(w,T[6].i.v.m),T[0].board==2||T[0].board==100?I?I.p(T,B):(I=Da(T),I.c(),I.m(n,null)):I&&(I.d(1),I=null)},d(T){T&&(N(e),N(l),N(n)),I&&I.d(),L=!1,Ut(F)}}}function Da(t){var c,m,_;let e,l=(((_=(m=(c=t[2].conf)==null?void 0:c.hw)==null?void 0:m.vcc)==null?void 0:_.boot)??"Boot limit")+"",n,i,s,a,r,f;return{c(){e=p("div"),n=C(l),i=p("br"),s=v(),a=p("input"),u(a,"name","ivb"),u(a,"type","number"),u(a,"min","2.5"),u(a,"max","3.5"),u(a,"step","0.1"),u(a,"class","in-s tr w-full"),u(e,"class","w-1/3 pl-1")},m(d,h){P(d,e,h),o(e,n),o(e,i),o(e,s),o(e,a),z(a,t[6].i.v.b),r||(f=re(a,"input",t[119]),r=!0)},p(d,h){var b,g,w;h[0]&4&&l!==(l=(((w=(g=(b=d[2].conf)==null?void 0:b.hw)==null?void 0:g.vcc)==null?void 0:w.boot)??"Boot limit")+"")&&q(n,l),h[0]&64&&He(a.value)!==d[6].i.v.b&&z(a,d[6].i.v.b)},d(d){d&&N(e),r=!1,f()}}}function Aa(t){var I,M,O,A,j,V;let e,l,n=(((M=(I=t[2].conf)==null?void 0:I.debug)==null?void 0:M.title)??"Debugging")+"",i,s,a,r,f,c,m,_,d,h,b=(((A=(O=t[2].conf)==null?void 0:O.debug)==null?void 0:A.enable)??"Enable debugging")+"",g,w,k,L,F=((V=(j=t[6])==null?void 0:j.d)==null?void 0:V.s)&&La(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=v(),a=p("a"),a.textContent="ⓘ",r=v(),f=p("input"),c=v(),m=p("div"),_=p("label"),d=p("input"),h=v(),g=C(b),w=v(),F&&F.c(),u(l,"class","text-sm"),u(a,"href","https://amsleser.no/blog/post/24-telnet-debug"),u(a,"target","_blank"),u(a,"class","float-right"),u(f,"type","hidden"),u(f,"name","d"),f.value="true",u(d,"type","checkbox"),u(d,"name","ds"),d.__value="true",z(d,d.__value),u(d,"class","rounded mb-1"),u(m,"class","mt-3"),u(e,"class","cnt")},m(H,T){P(H,e,T),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(e,c),o(e,m),o(m,_),o(_,d),d.checked=t[6].d.s,o(_,h),o(_,g),o(e,w),F&&F.m(e,null),k||(L=re(d,"change",t[120]),k=!0)},p(H,T){var B,$,y,Q,Y,U;T[0]&4&&n!==(n=((($=(B=H[2].conf)==null?void 0:B.debug)==null?void 0:$.title)??"Debugging")+"")&&q(i,n),T[0]&64&&(d.checked=H[6].d.s),T[0]&4&&b!==(b=(((Q=(y=H[2].conf)==null?void 0:y.debug)==null?void 0:Q.enable)??"Enable debugging")+"")&&q(g,b),(U=(Y=H[6])==null?void 0:Y.d)!=null&&U.s?F?F.p(H,T):(F=La(H),F.c(),F.m(e,null)):F&&(F.d(1),F=null)},d(H){H&&N(e),F&&F.d(),k=!1,L()}}}function La(t){var O,A,j,V;let e,l=(((A=(O=t[2].conf)==null?void 0:O.debug)==null?void 0:A.danger)??"Disable when done")+"",n,i,s,a,r,f,c=(((V=(j=t[2].conf)==null?void 0:j.debug)==null?void 0:V.telnet)??"Enable telnet")+"",m,_,d,h,b,g,w,k,L,F,I,M=t[6].d.t&&Oa(t);return{c(){e=p("div"),n=C(l),i=v(),s=p("div"),a=p("label"),r=p("input"),f=v(),m=C(c),_=v(),M&&M.c(),d=v(),h=p("div"),b=p("select"),g=p("option"),g.textContent="Verbose",w=p("option"),w.textContent="Debug",k=p("option"),k.textContent="Info",L=p("option"),L.textContent="Warning",u(e,"class","bd-red"),u(r,"type","checkbox"),u(r,"name","dt"),r.__value="true",z(r,r.__value),u(r,"class","rounded mb-1"),u(s,"class","my-1"),g.__value=1,z(g,g.__value),w.__value=2,z(w,w.__value),k.__value=3,z(k,k.__value),L.__value=4,z(L,L.__value),u(b,"name","dl"),u(b,"class","in-s"),t[6].d.l===void 0&&Et(()=>t[122].call(b)),u(h,"class","my-1")},m(H,T){P(H,e,T),o(e,n),P(H,i,T),P(H,s,T),o(s,a),o(a,r),r.checked=t[6].d.t,o(a,f),o(a,m),P(H,_,T),M&&M.m(H,T),P(H,d,T),P(H,h,T),o(h,b),o(b,g),o(b,w),o(b,k),o(b,L),Ke(b,t[6].d.l,!0),F||(I=[re(r,"change",t[121]),re(b,"change",t[122])],F=!0)},p(H,T){var B,$,y,Q;T[0]&4&&l!==(l=((($=(B=H[2].conf)==null?void 0:B.debug)==null?void 0:$.danger)??"Disable when done")+"")&&q(n,l),T[0]&64&&(r.checked=H[6].d.t),T[0]&4&&c!==(c=(((Q=(y=H[2].conf)==null?void 0:y.debug)==null?void 0:Q.telnet)??"Enable telnet")+"")&&q(m,c),H[6].d.t?M?M.p(H,T):(M=Oa(H),M.c(),M.m(d.parentNode,d)):M&&(M.d(1),M=null),T[0]&64&&Ke(b,H[6].d.l)},d(H){H&&(N(e),N(i),N(s),N(_),N(d),N(h)),M&&M.d(H),F=!1,Ut(I)}}}function Oa(t){var i,s;let e,l=(((s=(i=t[2].conf)==null?void 0:i.debug)==null?void 0:s.telnet_danger)??"Disable when done")+"",n;return{c(){e=p("div"),n=C(l),u(e,"class","bd-red")},m(a,r){P(a,e,r),o(e,n)},p(a,r){var f,c;r[0]&4&&l!==(l=(((c=(f=a[2].conf)==null?void 0:f.debug)==null?void 0:c.telnet_danger)??"Disable when done")+"")&&q(n,l)},d(a){a&&N(e)}}}function Ia(t){var d,h;let e,l,n=(((d=t[2].conf)==null?void 0:d.btn_reset)??"Factory reset")+"",i,s,a,r,f=(((h=t[2].btn)==null?void 0:h.reboot)??"Reboot")+"",c,m,_;return{c(){e=p("div"),l=p("button"),i=C(n),s=v(),a=p("div"),r=p("button"),c=C(f),u(l,"type","button"),u(l,"class","btn-red"),u(r,"type","button"),u(r,"class","btn-yellow"),u(a,"class","text-center")},m(b,g){P(b,e,g),o(e,l),o(l,i),P(b,s,g),P(b,a,g),o(a,r),o(r,c),m||(_=[re(l,"click",t[14]),re(r,"click",t[16])],m=!0)},p(b,g){var w,k;g[0]&4&&n!==(n=(((w=b[2].conf)==null?void 0:w.btn_reset)??"Factory reset")+"")&&q(i,n),g[0]&4&&f!==(f=(((k=b[2].btn)==null?void 0:k.reboot)??"Reboot")+"")&&q(c,f)},d(b){b&&(N(e),N(s),N(a)),m=!1,Ut(_)}}}function Ra(t){var s;let e,l,n=(((s=t[2].btn)==null?void 0:s.save)??"Save")+"",i;return{c(){e=p("div"),l=p("button"),i=C(n),u(l,"type","submit"),u(l,"class","btn-pri"),u(e,"class","text-right")},m(a,r){P(a,e,r),o(e,l),o(l,i)},p(a,r){var f;r[0]&4&&n!==(n=(((f=a[2].btn)==null?void 0:f.save)??"Save")+"")&&q(i,n)},d(a){a&&N(e)}}}function Nc(t){var J,ee,ge,Ce,D,S,R,E,G,se,fe,_e,pe,de,we,be,Ae,qe,Oe,Ie,De,je,xe,Ct,tt,st,wt,pt,ot,nt,at,Dt,We,Re,ze,et,he,Ee,Ye;let e,l,n,i,s,a,r,f,c,m,_=((ge=(ee=(J=t[6])==null?void 0:J.p)==null?void 0:ee.r)==null?void 0:ge.startsWith("NO"))||((S=(D=(Ce=t[6])==null?void 0:Ce.p)==null?void 0:D.r)==null?void 0:S.startsWith("10YNO"))||((G=(E=(R=t[6])==null?void 0:R.p)==null?void 0:E.r)==null?void 0:G.startsWith("10Y1001A1001A4")),d,h,b,g=((se=t[6])==null?void 0:se.d)&&((_e=(fe=t[0])==null?void 0:fe.features)==null?void 0:_e.includes("rdebug")),w,k,L,F,I,M,O,A,j,V,H,T,B,$,y=((pe=t[6])==null?void 0:pe.g)&&yo(t),Q=((de=t[6])==null?void 0:de.m)&&Ko(t),Y=((we=t[6])==null?void 0:we.w)&&Jo(t),U=((be=t[6])==null?void 0:be.n)&&na(t),W=((Ae=t[6])==null?void 0:Ae.q)&&sa(t),ne=((Oe=(qe=t[6])==null?void 0:qe.q)==null?void 0:Oe.m)==3&&fa(t),te=((De=(Ie=t[6])==null?void 0:Ie.q)==null?void 0:De.m)==4&&ua(t),K=((je=t[6])==null?void 0:je.c)&&ra(t),le=_&&ga(t),ue=((xe=t[6])==null?void 0:xe.u)&&wa(t),ae=((tt=(Ct=t[6])==null?void 0:Ct.i)==null?void 0:tt.h)&&(((st=t[0])==null?void 0:st.board)>20||((wt=t[0])==null?void 0:wt.chip)=="esp8266"||((nt=(ot=(pt=t[6])==null?void 0:pt.i)==null?void 0:ot.d)==null?void 0:nt.d)>0)&&Ma(t),ie=g&&Aa(t),me=((at=t[1])==null?void 0:at.a)&&Ia(t),X=t[6]&&Ra(t);return I=new cl({props:{active:t[3],message:((We=(Dt=t[2].conf)==null?void 0:Dt.mask)==null?void 0:We.loading)??"Loading"}}),O=new cl({props:{active:t[4],message:((ze=(Re=t[2].conf)==null?void 0:Re.mask)==null?void 0:ze.saving)??"Saving"}}),j=new cl({props:{active:t[10],message:((he=(et=t[2].conf)==null?void 0:et.mask)==null?void 0:he.reset)??"Factory reset"}}),H=new cl({props:{active:t[11],message:((Ye=(Ee=t[2].conf)==null?void 0:Ee.mask)==null?void 0:Ye.reset_done)??"Done"}}),{c(){e=p("form"),l=p("div"),y&&y.c(),n=v(),Q&&Q.c(),i=v(),Y&&Y.c(),s=v(),U&&U.c(),a=v(),W&&W.c(),r=v(),ne&&ne.c(),f=v(),te&&te.c(),c=v(),K&&K.c(),m=v(),le&&le.c(),d=v(),ue&&ue.c(),h=v(),ae&&ae.c(),b=v(),ie&&ie.c(),w=v(),k=p("div"),me&&me.c(),L=v(),X&&X.c(),F=v(),Ne(I.$$.fragment),M=v(),Ne(O.$$.fragment),A=v(),Ne(j.$$.fragment),V=v(),Ne(H.$$.fragment),u(l,"class","grid xl:grid-cols-4 lg:grid-cols-2 md:grid-cols-2"),u(k,"class","grid grid-cols-3 mt-3"),u(e,"autocomplete","off")},m(ce,ke){P(ce,e,ke),o(e,l),y&&y.m(l,null),o(l,n),Q&&Q.m(l,null),o(l,i),Y&&Y.m(l,null),o(l,s),U&&U.m(l,null),o(l,a),W&&W.m(l,null),o(l,r),ne&&ne.m(l,null),o(l,f),te&&te.m(l,null),o(l,c),K&&K.m(l,null),o(l,m),le&&le.m(l,null),o(l,d),ue&&ue.m(l,null),o(l,h),ae&&ae.m(l,null),o(l,b),ie&&ie.m(l,null),o(e,w),o(e,k),me&&me.m(k,null),o(k,L),X&&X.m(k,null),P(ce,F,ke),Se(I,ce,ke),P(ce,M,ke),Se(O,ce,ke),P(ce,A,ke),Se(j,ce,ke),P(ce,V,ke),Se(H,ce,ke),T=!0,B||($=re(e,"submit",pn(t[15])),B=!0)},p(ce,ke){var Ue,bt,rt,_t,$e,Pt,Ht,gt,ct,zt,Yt,It,Bt,Vt,Zt,yt,At,Fe,Qe,Be,qt,Rt,Je,it,Tt,mt,ve,lt,ye,xt,el,tl,ll,nl,il,sl,ol,Le,Z;(Ue=ce[6])!=null&&Ue.g?y?(y.p(ce,ke),ke[0]&64&&x(y,1)):(y=yo(ce),y.c(),x(y,1),y.m(l,n)):y&&(dt(),oe(y,1,1,()=>{y=null}),ht()),(bt=ce[6])!=null&&bt.m?Q?Q.p(ce,ke):(Q=Ko(ce),Q.c(),Q.m(l,i)):Q&&(Q.d(1),Q=null),(rt=ce[6])!=null&&rt.w?Y?Y.p(ce,ke):(Y=Jo(ce),Y.c(),Y.m(l,s)):Y&&(Y.d(1),Y=null),(_t=ce[6])!=null&&_t.n?U?(U.p(ce,ke),ke[0]&64&&x(U,1)):(U=na(ce),U.c(),x(U,1),U.m(l,a)):U&&(dt(),oe(U,1,1,()=>{U=null}),ht()),($e=ce[6])!=null&&$e.q?W?(W.p(ce,ke),ke[0]&64&&x(W,1)):(W=sa(ce),W.c(),x(W,1),W.m(l,r)):W&&(dt(),oe(W,1,1,()=>{W=null}),ht()),((Ht=(Pt=ce[6])==null?void 0:Pt.q)==null?void 0:Ht.m)==3?ne?ne.p(ce,ke):(ne=fa(ce),ne.c(),ne.m(l,f)):ne&&(ne.d(1),ne=null),((ct=(gt=ce[6])==null?void 0:gt.q)==null?void 0:ct.m)==4?te?te.p(ce,ke):(te=ua(ce),te.c(),te.m(l,c)):te&&(te.d(1),te=null),(zt=ce[6])!=null&&zt.c?K?(K.p(ce,ke),ke[0]&64&&x(K,1)):(K=ra(ce),K.c(),x(K,1),K.m(l,m)):K&&(dt(),oe(K,1,1,()=>{K=null}),ht()),ke[0]&64&&(_=((Bt=(It=(Yt=ce[6])==null?void 0:Yt.p)==null?void 0:It.r)==null?void 0:Bt.startsWith("NO"))||((yt=(Zt=(Vt=ce[6])==null?void 0:Vt.p)==null?void 0:Zt.r)==null?void 0:yt.startsWith("10YNO"))||((Qe=(Fe=(At=ce[6])==null?void 0:At.p)==null?void 0:Fe.r)==null?void 0:Qe.startsWith("10Y1001A1001A4"))),_?le?le.p(ce,ke):(le=ga(ce),le.c(),le.m(l,d)):le&&(le.d(1),le=null),(Be=ce[6])!=null&&Be.u?ue?ue.p(ce,ke):(ue=wa(ce),ue.c(),ue.m(l,h)):ue&&(ue.d(1),ue=null),(Rt=(qt=ce[6])==null?void 0:qt.i)!=null&&Rt.h&&(((Je=ce[0])==null?void 0:Je.board)>20||((it=ce[0])==null?void 0:it.chip)=="esp8266"||((ve=(mt=(Tt=ce[6])==null?void 0:Tt.i)==null?void 0:mt.d)==null?void 0:ve.d)>0)?ae?(ae.p(ce,ke),ke[0]&65&&x(ae,1)):(ae=Ma(ce),ae.c(),x(ae,1),ae.m(l,b)):ae&&(dt(),oe(ae,1,1,()=>{ae=null}),ht()),ke[0]&65&&(g=((lt=ce[6])==null?void 0:lt.d)&&((xt=(ye=ce[0])==null?void 0:ye.features)==null?void 0:xt.includes("rdebug"))),g?ie?ie.p(ce,ke):(ie=Aa(ce),ie.c(),ie.m(l,null)):ie&&(ie.d(1),ie=null),(el=ce[1])!=null&&el.a?me?me.p(ce,ke):(me=Ia(ce),me.c(),me.m(k,L)):me&&(me.d(1),me=null),ce[6]?X?X.p(ce,ke):(X=Ra(ce),X.c(),X.m(k,null)):X&&(X.d(1),X=null);const ft={};ke[0]&8&&(ft.active=ce[3]),ke[0]&4&&(ft.message=((ll=(tl=ce[2].conf)==null?void 0:tl.mask)==null?void 0:ll.loading)??"Loading"),I.$set(ft);const Ge={};ke[0]&16&&(Ge.active=ce[4]),ke[0]&4&&(Ge.message=((il=(nl=ce[2].conf)==null?void 0:nl.mask)==null?void 0:il.saving)??"Saving"),O.$set(Ge);const Ot={};ke[0]&1024&&(Ot.active=ce[10]),ke[0]&4&&(Ot.message=((ol=(sl=ce[2].conf)==null?void 0:sl.mask)==null?void 0:ol.reset)??"Factory reset"),j.$set(Ot);const vt={};ke[0]&2048&&(vt.active=ce[11]),ke[0]&4&&(vt.message=((Z=(Le=ce[2].conf)==null?void 0:Le.mask)==null?void 0:Z.reset_done)??"Done"),H.$set(vt)},i(ce){T||(x(y),x(U),x(W),x(K),x(ae),x(I.$$.fragment,ce),x(O.$$.fragment,ce),x(j.$$.fragment,ce),x(H.$$.fragment,ce),T=!0)},o(ce){oe(y),oe(U),oe(W),oe(K),oe(ae),oe(I.$$.fragment,ce),oe(O.$$.fragment,ce),oe(j.$$.fragment,ce),oe(H.$$.fragment,ce),T=!1},d(ce){ce&&(N(e),N(F),N(M),N(A),N(V)),y&&y.d(),Q&&Q.d(),Y&&Y.d(),U&&U.d(),W&&W.d(),ne&&ne.d(),te&&te.d(),K&&K.d(),le&&le.d(),ue&&ue.d(),ae&&ae.d(),ie&&ie.d(),me&&me.d(),X&&X.d(),Me(I,ce),Me(O,ce),Me(j,ce),Me(H,ce),B=!1,$()}}}async function Pc(){await(await fetch("reboot",{method:"POST"})).json()}function Tc(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,{data:s}=e,a={};wl.subscribe(Z=>{l(2,a=Z)});let r=[{name:"Import gauge",key:"i"},{name:"Export gauge",key:"e"},{name:"Voltage",key:"v"},{name:"Amperage",key:"a"},{name:"Per phase",key:"h"},{name:"Power factor",key:"f"},{name:"Reactive",key:"r"},{name:"Realtime",key:"c"},{name:"Peaks",key:"t"},{name:"Realtime plot",key:"l"},{name:"Price",key:"p"},{name:"Day plot",key:"d"},{name:"Month plot",key:"m"},{name:"Temperature plot",key:"s"},{name:"Dark mode",key:"k"}],f=!0,c=!1,m=!1,_,d=[];Un.subscribe(Z=>{var Pe,Qt,fl;Z.version&&(l(5,m=(Pe=Z==null?void 0:Z.c)==null?void 0:Pe.e),l(6,_=Z),l(3,f=!1),l(7,d=[{code:"en",name:"English"}]),(Qt=_==null?void 0:_.u)!=null&&Qt.lang&&_.u.lang!="en"&&d.push({code:_.u.lang,name:((fl=a.language)==null?void 0:fl.name)??"Unknown"}),d.push({code:"hub",name:"Load from server"}))}),H0();let h=!0,b={};$i.subscribe(Z=>{var Pe;l(8,h=!0);for(let Qt=0;Qt($t.hostname=Pe.get("gh"),$t.usrcfg=ml.success,$t.booting=ml.reboot,Pe.get("nm")=="static"&&($t.net.ip=Pe.get("ni"),$t.net.mask=Pe.get("nu"),$t.net.gw=Pe.get("ng"),$t.net.dns1=Pe.get("nd")),$t.ui=_.u,$t)),l(4,c=!1),sn(n)}const F=function(){confirm("Reboot?")&&(_l.update(Z=>(Z.booting=!0,Z)),Pc())};async function I(){confirm("Are you sure you want to delete CA?")&&(await(await fetch("mqtt-ca",{method:"POST"})).text(),Un.update(Pe=>(Pe.q.s.c=!1,Pe)))}async function M(){confirm("Are you sure you want to delete cert?")&&(await(await fetch("mqtt-cert",{method:"POST"})).text(),Un.update(Pe=>(Pe.q.s.r=!1,Pe)))}async function O(){confirm("Are you sure you want to delete key?")&&(await(await fetch("mqtt-key",{method:"POST"})).text(),Un.update(Pe=>(Pe.q.s.k=!1,Pe)))}const A=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 Z=await kl("http://hub.amsleser.no/hub/language/list.json");l(7,d=await Z.json()),l(6,_.u.lang=a.language.code,_)}}async function V(){l(6,_.p.e=!0,_)}let H=44;async function T(){const Z=await kl("cloudkey.json");if(Z.status==200){let Pe=await Z.json();window.open("https://www.amsleser.cloud/device/"+Pe.seed)}else alert("Not able to bind to cloud")}const B=window||global;B.bindToCloud=function(){console.log("BIND CALLED")};function $(){_.g.h=this.value,l(6,_)}function y(){_.g.t=Wt(this),l(6,_)}function Q(){_.p.r=Wt(this),l(6,_)}function Y(){_.p.c=Wt(this),l(6,_)}function U(){_.p.e=this.checked,l(6,_)}function W(){_.p.t=this.value,l(6,_)}function ne(){_.g.s=Wt(this),l(6,_)}function te(){_.g.u=this.value,l(6,_)}function K(){_.g.p=this.value,l(6,_)}function le(){_.g.c=this.value,l(6,_)}function ue(){_.m.a=Wt(this),l(6,_)}function ae(){_.m.b=He(this.value),l(6,_)}function ie(){_.m.i=this.checked,l(6,_)}function me(){_.m.b=Wt(this),l(6,_)}function X(){_.m.p=Wt(this),l(6,_)}function J(){_.m.s=He(this.value),l(6,_)}function ee(){_.m.d=Wt(this),l(6,_)}function ge(){_.m.f=He(this.value),l(6,_)}function Ce(){_.m.r=He(this.value),l(6,_)}function D(){_.m.e.e=this.checked,l(6,_)}function S(){_.m.e.k=this.value,l(6,_)}function R(){_.m.e.a=this.value,l(6,_)}function E(){_.m.m.e=this.checked,l(6,_)}function G(){_.m.m.w=He(this.value),l(6,_)}function se(){_.m.m.v=He(this.value),l(6,_)}function fe(){_.m.m.a=He(this.value),l(6,_)}function _e(){_.m.m.c=He(this.value),l(6,_)}function pe(){_.n.c=Wt(this),l(6,_)}function de(){h=this.checked,l(8,h)}function we(){_.w.s=this.value,l(6,_)}function be(){_.w.s=Wt(this),l(6,_)}function Ae(){_.w.p=this.value,l(6,_)}function qe(){_.w.z=Wt(this),l(6,_)}function Oe(){_.w.w=He(this.value),l(6,_)}function Ie(){_.w.b=this.checked,l(6,_)}function De(){_.n.m=Wt(this),l(6,_)}function je(){_.n.i=this.value,l(6,_)}function xe(){_.n.s=Wt(this),l(6,_)}function Ct(){_.n.g=this.value,l(6,_)}function tt(){_.n.d1=this.value,l(6,_)}function st(){_.n.d2=this.value,l(6,_)}function wt(){_.n.x=this.checked,l(6,_)}function pt(){_.n.d=this.checked,l(6,_)}function ot(){_.n.h=this.checked,l(6,_)}function nt(){_.n.n1=this.value,l(6,_)}function at(){_.q.s.e=this.checked,l(6,_)}function Dt(){_.q.h=this.value,l(6,_)}function We(){_.q.p=He(this.value),l(6,_)}function Re(){_.q.u=this.value,l(6,_)}function ze(){_.q.a=this.value,l(6,_)}function et(){_.q.c=this.value,l(6,_)}function he(){_.q.m=Wt(this),l(6,_)}function Ee(){_.q.b=this.value,l(6,_)}function Ye(){_.q.r=this.value,l(6,_)}function ce(){_.q.t=Wt(this),l(6,_)}function ke(){_.q.d=He(this.value),l(6,_)}function ft(){_.q.i=He(this.value),l(6,_)}function Ge(){_.q.k=He(this.value),l(6,_)}function Ot(){_.o.e=this.value,l(6,_)}function vt(){_.o.c=this.value,l(6,_)}function Ue(){_.o.u1=this.value,l(6,_)}function bt(){_.o.u2=this.value,l(6,_)}function rt(){_.o.u3=this.value,l(6,_)}function _t(){_.h.t=this.value,l(6,_)}function $e(){_.h.h=this.value,l(6,_)}function Pt(){_.h.n=this.value,l(6,_)}function Ht(){_.c.e=this.checked,l(6,_)}function gt(){_.c.p=Wt(this),l(6,_)}function ct(){_.c.es=this.checked,l(6,_)}function zt(){_.c.ze=this.checked,l(6,_)}function Yt(){_.c.zt=this.value,l(6,_)}function It(Z){_.t.t[Z]=He(this.value),l(6,_)}function Bt(){_.t.h=He(this.value),l(6,_)}function Vt(Z){_.u[Z.key]=Wt(this),l(6,_)}function Zt(){_.u.lang=Wt(this),l(6,_)}function yt(){_.i.h.p=Wt(this),l(6,_)}function At(){_.i.h.t=Wt(this),l(6,_)}function Fe(){_.i.h.u=this.checked,l(6,_)}function Qe(){_.i.a=He(this.value),l(6,_)}function Be(){_.i.l.p=He(this.value),l(6,_)}function qt(){_.i.l.i=this.checked,l(6,_)}function Rt(){_.i.r.i=this.checked,l(6,_)}function Je(){_.i.r.r=He(this.value),l(6,_)}function it(){_.i.r.g=He(this.value),l(6,_)}function Tt(){_.i.r.b=He(this.value),l(6,_)}function mt(){_.i.d.d=He(this.value),l(6,_)}function ve(){_.i.t.d=He(this.value),l(6,_)}function lt(){_.i.t.a=He(this.value),l(6,_)}function ye(){_.i.v.p=He(this.value),l(6,_)}function xt(){_.i.v.d.v=He(this.value),l(6,_)}function el(){_.i.v.d.g=He(this.value),l(6,_)}function tl(){_.i.d.b=Wt(this),l(6,_)}function ll(){_.i.v.o=He(this.value),l(6,_)}function nl(){_.i.v.m=He(this.value),l(6,_)}function il(){_.i.v.b=He(this.value),l(6,_)}function sl(){_.d.s=this.checked,l(6,_)}function ol(){_.d.t=this.checked,l(6,_)}function Le(){_.d.l=Wt(this),l(6,_)}return t.$$set=Z=>{"basepath"in Z&&l(24,n=Z.basepath),"sysinfo"in Z&&l(0,i=Z.sysinfo),"data"in Z&&l(1,s=Z.data)},t.$$.update=()=>{t.$$.dirty[0]&1&&l(12,H=i.chip=="esp8266"?16:i.chip=="esp32s2"?44:39)},[i,s,a,f,c,m,_,d,h,b,g,w,H,r,k,L,F,I,M,O,A,j,V,T,n,$,y,Q,Y,U,W,ne,te,K,le,ue,ae,ie,me,X,J,ee,ge,Ce,D,S,R,E,G,se,fe,_e,pe,de,we,be,Ae,qe,Oe,Ie,De,je,xe,Ct,tt,st,wt,pt,ot,nt,at,Dt,We,Re,ze,et,he,Ee,Ye,ce,ke,ft,Ge,Ot,vt,Ue,bt,rt,_t,$e,Pt,Ht,gt,ct,zt,Yt,It,Bt,Vt,Zt,yt,At,Fe,Qe,Be,qt,Rt,Je,it,Tt,mt,ve,lt,ye,xt,el,tl,ll,nl,il,sl,ol,Le]}class qc extends Nt{constructor(e){super(),Mt(this,e,Tc,Nc,St,{basepath:24,sysinfo:0,data:1},null,[-1,-1,-1,-1,-1])}}function Fa(t,e,l){const n=t.slice();return n[21]=e[l],n}function Ua(t){let e,l=t[1].cpu+"",n,i;return{c(){e=C("("),n=C(l),i=C("MHz)")},m(s,a){P(s,e,a),P(s,n,a),P(s,i,a)},p(s,a){a&2&&l!==(l=s[1].cpu+"")&&q(n,l)},d(s){s&&(N(e),N(n),N(i))}}}function Ec(t){let e=Xe(t[1].chip,t[1].board)+"",l;return{c(){l=C(e)},m(n,i){P(n,l,i)},p(n,i){i&2&&e!==(e=Xe(n[1].chip,n[1].board)+"")&&q(l,e)},d(n){n&&N(l)}}}function Ba(t){var Y,U,W,ne,te,K,le,ue;let e,l=(((U=(Y=t[3].status)==null?void 0:Y.device)==null?void 0:U.apmac)??"AP MAC")+"",n,i,s=t[1].apmac+"",a,r,f,c=(((ne=(W=t[3].status)==null?void 0:W.device)==null?void 0:ne.last_boot)??"Last boot")+"",m,_,d,h,b,g,w=(((K=(te=t[3].status)==null?void 0:te.device)==null?void 0:K.reason)??"Reason")+"",k,L,F=(((ue=(le=t[3][ds(t[1].chip)])==null?void 0:le.reason)==null?void 0:ue[t[1].boot_reason])??t[1].boot_reason)+"",I,M,O=t[1].boot_reason+"",A,j,V=t[1].ex_cause+"",H,T,B;const $=[Ac,Dc],y=[];function Q(ae,ie){return ae[0].u>0?0:1}return d=Q(t),h=y[d]=$[d](t),{c(){e=p("div"),n=C(l),i=C(": "),a=C(s),r=v(),f=p("div"),m=C(c),_=C(`: - `),h.c(),b=v(),g=p("div"),k=C(w),L=C(": "),I=C(F),M=C(" ("),A=C(O),j=C("/"),H=C(V),T=C(")"),u(e,"class","my-2"),u(f,"class","my-2"),u(g,"class","my-2")},m(ae,ie){P(ae,e,ie),o(e,n),o(e,i),o(e,a),P(ae,r,ie),P(ae,f,ie),o(f,m),o(f,_),y[d].m(f,null),P(ae,b,ie),P(ae,g,ie),o(g,k),o(g,L),o(g,I),o(g,M),o(g,A),o(g,j),o(g,H),o(g,T),B=!0},p(ae,ie){var X,J,ee,ge,Ce,D,S,R;(!B||ie&8)&&l!==(l=(((J=(X=ae[3].status)==null?void 0:X.device)==null?void 0:J.apmac)??"AP MAC")+"")&&q(n,l),(!B||ie&2)&&s!==(s=ae[1].apmac+"")&&q(a,s),(!B||ie&8)&&c!==(c=(((ge=(ee=ae[3].status)==null?void 0:ee.device)==null?void 0:ge.last_boot)??"Last boot")+"")&&q(m,c);let me=d;d=Q(ae),d===me?y[d].p(ae,ie):(dt(),oe(y[me],1,1,()=>{y[me]=null}),ht(),h=y[d],h?h.p(ae,ie):(h=y[d]=$[d](ae),h.c()),x(h,1),h.m(f,null)),(!B||ie&8)&&w!==(w=(((D=(Ce=ae[3].status)==null?void 0:Ce.device)==null?void 0:D.reason)??"Reason")+"")&&q(k,w),(!B||ie&10)&&F!==(F=(((R=(S=ae[3][ds(ae[1].chip)])==null?void 0:S.reason)==null?void 0:R[ae[1].boot_reason])??ae[1].boot_reason)+"")&&q(I,F),(!B||ie&2)&&O!==(O=ae[1].boot_reason+"")&&q(A,O),(!B||ie&2)&&V!==(V=ae[1].ex_cause+"")&&q(H,V)},i(ae){B||(x(h),B=!0)},o(ae){oe(h),B=!1},d(ae){ae&&(N(e),N(r),N(f),N(b),N(g)),y[d].d()}}}function Dc(t){let e;return{c(){e=C("-")},m(l,n){P(l,e,n)},p:Ze,i:Ze,o:Ze,d(l){l&&N(e)}}}function Ac(t){let e,l;return e=new Eu({props:{timestamp:new Date(new Date().getTime()-t[0].u*1e3),fullTimeColor:"",offset:t[1].clock_offset}}),{c(){Ne(e.$$.fragment)},m(n,i){Se(e,n,i),l=!0},p(n,i){const s={};i&1&&(s.timestamp=new Date(new Date().getTime()-n[0].u*1e3)),i&2&&(s.offset=n[1].clock_offset),e.$set(s)},i(n){l||(x(e.$$.fragment,n),l=!0)},o(n){oe(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function ja(t){var m;let e,l,n,i,s=(((m=t[3].btn)==null?void 0:m.reboot)??"Reboot")+"",a,r,f,c;return l=new hl({props:{to:"/consent",$$slots:{default:[Lc]},$$scope:{ctx:t}}}),{c(){e=p("div"),Ne(l.$$.fragment),n=v(),i=p("button"),a=C(s),u(i,"class","btn-yellow-sm float-right"),u(e,"class","my-2")},m(_,d){P(_,e,d),Se(l,e,null),o(e,n),o(e,i),o(i,a),r=!0,f||(c=re(i,"click",t[11]),f=!0)},p(_,d){var b;const h={};d&16777224&&(h.$$scope={dirty:d,ctx:_}),l.$set(h),(!r||d&8)&&s!==(s=(((b=_[3].btn)==null?void 0:b.reboot)??"Reboot")+"")&&q(a,s)},i(_){r||(x(l.$$.fragment,_),r=!0)},o(_){oe(l.$$.fragment,_),r=!1},d(_){_&&N(e),Me(l),f=!1,c()}}}function Lc(t){var i,s;let e,l=(((s=(i=t[3].status)==null?void 0:i.device)==null?void 0:s.btn_consents)??"Consents")+"",n;return{c(){e=p("span"),n=C(l),u(e,"class","btn-pri-sm")},m(a,r){P(a,e,r),o(e,n)},p(a,r){var f,c;r&8&&l!==(l=(((c=(f=a[3].status)==null?void 0:f.device)==null?void 0:c.btn_consents)??"Consents")+"")&&q(n,l)},d(a){a&&N(e)}}}function za(t){var H,T,B,$,y,Q,Y,U;let e,l,n=(((T=(H=t[3].status)==null?void 0:H.meter)==null?void 0:T.title)??"Meter")+"",i,s,a,r=((($=(B=t[3].status)==null?void 0:B.meter)==null?void 0:$.manufacturer)??"Manufacturer")+"",f,c,m=fi(t[1].meter.mfg)+"",_,d,h,b=(((Q=(y=t[3].status)==null?void 0:y.meter)==null?void 0:Q.model)??"Model")+"",g,w,k=(t[1].meter.model?t[1].meter.model:"unknown")+"",L,F,I,M=(((U=(Y=t[3].status)==null?void 0:Y.meter)==null?void 0:U.id)??"ID")+"",O,A,j=(t[1].meter.id?t[1].meter.id:"unknown")+"",V;return{c(){e=p("div"),l=p("strong"),i=C(n),s=v(),a=p("div"),f=C(r),c=C(": "),_=C(m),d=v(),h=p("div"),g=C(b),w=C(": "),L=C(k),F=v(),I=p("div"),O=C(M),A=C(": "),V=C(j),u(l,"class","text-sm"),u(a,"class","my-2"),u(h,"class","my-2"),u(I,"class","my-2"),u(e,"class","cnt")},m(W,ne){P(W,e,ne),o(e,l),o(l,i),o(e,s),o(e,a),o(a,f),o(a,c),o(a,_),o(e,d),o(e,h),o(h,g),o(h,w),o(h,L),o(e,F),o(e,I),o(I,O),o(I,A),o(I,V)},p(W,ne){var te,K,le,ue,ae,ie,me,X;ne&8&&n!==(n=(((K=(te=W[3].status)==null?void 0:te.meter)==null?void 0:K.title)??"Meter")+"")&&q(i,n),ne&8&&r!==(r=(((ue=(le=W[3].status)==null?void 0:le.meter)==null?void 0:ue.manufacturer)??"Manufacturer")+"")&&q(f,r),ne&2&&m!==(m=fi(W[1].meter.mfg)+"")&&q(_,m),ne&8&&b!==(b=(((ie=(ae=W[3].status)==null?void 0:ae.meter)==null?void 0:ie.model)??"Model")+"")&&q(g,b),ne&2&&k!==(k=(W[1].meter.model?W[1].meter.model:"unknown")+"")&&q(L,k),ne&8&&M!==(M=(((X=(me=W[3].status)==null?void 0:me.meter)==null?void 0:X.id)??"ID")+"")&&q(O,M),ne&2&&j!==(j=(W[1].meter.id?W[1].meter.id:"unknown")+"")&&q(V,j)},d(W){W&&N(e)}}}function Ha(t){var U,W,ne,te,K,le,ue,ae;let e,l,n=(((W=(U=t[3].status)==null?void 0:U.network)==null?void 0:W.title)??"Network")+"",i,s,a,r=(((te=(ne=t[3].conf)==null?void 0:ne.network)==null?void 0:te.ip)??"IP")+"",f,c,m=t[1].net.ip+"",_,d,h,b=(((le=(K=t[3].conf)==null?void 0:K.network)==null?void 0:le.mask)??"Mask")+"",g,w,k=t[1].net.mask+"",L,F,I,M=(((ae=(ue=t[3].conf)==null?void 0:ue.network)==null?void 0:ae.gw)??"Gateway")+"",O,A,j=t[1].net.gw+"",V,H,T,B,$,y=t[1].net.dns1&&ya(t),Q=t[1].net.dns2&&Wa(t),Y=t[1].net.ipv6&&Ga(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=v(),a=p("div"),f=C(r),c=C(": "),_=C(m),d=v(),h=p("div"),g=C(b),w=C(": "),L=C(k),F=v(),I=p("div"),O=C(M),A=C(": "),V=C(j),H=v(),T=p("div"),y&&y.c(),B=v(),Q&&Q.c(),$=v(),Y&&Y.c(),u(l,"class","text-sm"),u(a,"class","my-2"),u(h,"class","my-2"),u(I,"class","my-2"),u(T,"class","my-2"),u(e,"class","cnt")},m(ie,me){P(ie,e,me),o(e,l),o(l,i),o(e,s),o(e,a),o(a,f),o(a,c),o(a,_),o(e,d),o(e,h),o(h,g),o(h,w),o(h,L),o(e,F),o(e,I),o(I,O),o(I,A),o(I,V),o(e,H),o(e,T),y&&y.m(T,null),o(T,B),Q&&Q.m(T,null),o(e,$),Y&&Y.m(e,null)},p(ie,me){var X,J,ee,ge,Ce,D,S,R;me&8&&n!==(n=(((J=(X=ie[3].status)==null?void 0:X.network)==null?void 0:J.title)??"Network")+"")&&q(i,n),me&8&&r!==(r=(((ge=(ee=ie[3].conf)==null?void 0:ee.network)==null?void 0:ge.ip)??"IP")+"")&&q(f,r),me&2&&m!==(m=ie[1].net.ip+"")&&q(_,m),me&8&&b!==(b=(((D=(Ce=ie[3].conf)==null?void 0:Ce.network)==null?void 0:D.mask)??"Mask")+"")&&q(g,b),me&2&&k!==(k=ie[1].net.mask+"")&&q(L,k),me&8&&M!==(M=(((R=(S=ie[3].conf)==null?void 0:S.network)==null?void 0:R.gw)??"Gateway")+"")&&q(O,M),me&2&&j!==(j=ie[1].net.gw+"")&&q(V,j),ie[1].net.dns1?y?y.p(ie,me):(y=ya(ie),y.c(),y.m(T,B)):y&&(y.d(1),y=null),ie[1].net.dns2?Q?Q.p(ie,me):(Q=Wa(ie),Q.c(),Q.m(T,null)):Q&&(Q.d(1),Q=null),ie[1].net.ipv6?Y?Y.p(ie,me):(Y=Ga(ie),Y.c(),Y.m(e,null)):Y&&(Y.d(1),Y=null)},d(ie){ie&&N(e),y&&y.d(),Q&&Q.d(),Y&&Y.d()}}}function ya(t){var a,r;let e=(((r=(a=t[3].conf)==null?void 0:a.network)==null?void 0:r.dns)??"DNS")+"",l,n,i=t[1].net.dns1+"",s;return{c(){l=C(e),n=C(": "),s=C(i)},m(f,c){P(f,l,c),P(f,n,c),P(f,s,c)},p(f,c){var m,_;c&8&&e!==(e=(((_=(m=f[3].conf)==null?void 0:m.network)==null?void 0:_.dns)??"DNS")+"")&&q(l,e),c&2&&i!==(i=f[1].net.dns1+"")&&q(s,i)},d(f){f&&(N(l),N(n),N(s))}}}function Wa(t){var a,r;let e=(((r=(a=t[3].conf)==null?void 0:a.network)==null?void 0:r.dns)??"DNS")+"",l,n,i=t[1].net.dns2+"",s;return{c(){l=C(e),n=C(": "),s=C(i)},m(f,c){P(f,l,c),P(f,n,c),P(f,s,c)},p(f,c){var m,_;c&8&&e!==(e=(((_=(m=f[3].conf)==null?void 0:m.network)==null?void 0:_.dns)??"DNS")+"")&&q(l,e),c&2&&i!==(i=f[1].net.dns2+"")&&q(s,i)},d(f){f&&(N(l),N(n),N(s))}}}function Ga(t){let e,l,n,i=t[1].net.ipv6.replace(/\b:?(?:0+:?){2,}/,"::")+"",s,a,r,f,c=t[1].net.dns1v6&&Va(t),m=t[1].net.dns2v6&&Ka(t);return{c(){e=p("div"),l=C("IPv6: "),n=p("span"),s=C(i),a=v(),r=p("div"),c&&c.c(),f=v(),m&&m.c(),nn(n,"font-size","14px"),u(e,"class","my-2"),u(r,"class","my-2")},m(_,d){P(_,e,d),o(e,l),o(e,n),o(n,s),P(_,a,d),P(_,r,d),c&&c.m(r,null),o(r,f),m&&m.m(r,null)},p(_,d){d&2&&i!==(i=_[1].net.ipv6.replace(/\b:?(?:0+:?){2,}/,"::")+"")&&q(s,i),_[1].net.dns1v6?c?c.p(_,d):(c=Va(_),c.c(),c.m(r,f)):c&&(c.d(1),c=null),_[1].net.dns2v6?m?m.p(_,d):(m=Ka(_),m.c(),m.m(r,null)):m&&(m.d(1),m=null)},d(_){_&&(N(e),N(a),N(r)),c&&c.d(),m&&m.d()}}}function Va(t){let e,l,n=t[1].net.dns1v6.replace(/\b:?(?:0+:?){2,}/,"::")+"",i;return{c(){e=C("DNSv6: "),l=p("span"),i=C(n),nn(l,"font-size","14px")},m(s,a){P(s,e,a),P(s,l,a),o(l,i)},p(s,a){a&2&&n!==(n=s[1].net.dns1v6.replace(/\b:?(?:0+:?){2,}/,"::")+"")&&q(i,n)},d(s){s&&(N(e),N(l))}}}function Ka(t){let e,l,n=t[1].net.dns2v6.replace(/\b:?(?:0+:?){2,}/,"::")+"",i;return{c(){e=C("DNSv6: "),l=p("span"),i=C(n),nn(l,"font-size","14px")},m(s,a){P(s,e,a),P(s,l,a),o(l,i)},p(s,a){a&2&&n!==(n=s[1].net.dns2v6.replace(/\b:?(?:0+:?){2,}/,"::")+"")&&q(i,n)},d(s){s&&(N(e),N(l))}}}function Ya(t){var f,c,m,_;let e,l,n=(((c=(f=t[3].status)==null?void 0:f.firmware)==null?void 0:c.failed)??"Upgrade from {0} to {1} failed").replace("{0}",t[1].upgrade.f).replace("{1}",t[1].upgrade.t)+"",i,s,a=(((_=(m=t[3].errors)==null?void 0:m.upgrade)==null?void 0:_[t[1].upgrade.e])??t[1].upgrade.e)+"",r;return{c(){e=p("div"),l=p("div"),i=C(n),s=v(),r=C(a),u(l,"class","bd-yellow"),u(e,"class","my-2")},m(d,h){P(d,e,h),o(e,l),o(l,i),o(l,s),o(l,r)},p(d,h){var b,g,w,k;h&10&&n!==(n=(((g=(b=d[3].status)==null?void 0:b.firmware)==null?void 0:g.failed)??"Upgrade from {0} to {1} failed").replace("{0}",d[1].upgrade.f).replace("{1}",d[1].upgrade.t)+"")&&q(i,n),h&10&&a!==(a=(((k=(w=d[3].errors)==null?void 0:w.upgrade)==null?void 0:k[d[1].upgrade.e])??d[1].upgrade.e)+"")&&q(r,a)},d(d){d&&N(e)}}}function Qa(t){var b,g;let e,l=(((g=(b=t[3].status)==null?void 0:b.firmware)==null?void 0:g.latest)??"Latest")+"",n,i,s,a=t[1].upgrade.n+"",r,f,c,m,_,d=(t[1].security==0||t[0].a)&&t[1].fwconsent===1&&t[1].upgrade.n&&t[1].upgrade.n!=t[1].version&&Xa(t),h=t[1].fwconsent===2&&Za(t);return{c(){e=p("div"),n=C(l),i=C(`: - `),s=p("a"),r=C(a),c=v(),d&&d.c(),m=v(),h&&h.c(),_=jt(),u(s,"href",f="https://github.com/UtilitechAS/amsreader-firmware/releases/tag/"+t[1].upgrade.n),u(s,"class","ml-2 text-blue-600 hover:text-blue-800"),u(s,"target","_blank"),u(s,"rel","noreferrer"),u(e,"class","my-2 flex")},m(w,k){P(w,e,k),o(e,n),o(e,i),o(e,s),o(s,r),o(e,c),d&&d.m(e,null),P(w,m,k),h&&h.m(w,k),P(w,_,k)},p(w,k){var L,F;k&8&&l!==(l=(((F=(L=w[3].status)==null?void 0:L.firmware)==null?void 0:F.latest)??"Latest")+"")&&q(n,l),k&2&&a!==(a=w[1].upgrade.n+"")&&q(r,a),k&2&&f!==(f="https://github.com/UtilitechAS/amsreader-firmware/releases/tag/"+w[1].upgrade.n)&&u(s,"href",f),(w[1].security==0||w[0].a)&&w[1].fwconsent===1&&w[1].upgrade.n&&w[1].upgrade.n!=w[1].version?d?d.p(w,k):(d=Xa(w),d.c(),d.m(e,null)):d&&(d.d(1),d=null),w[1].fwconsent===2?h?h.p(w,k):(h=Za(w),h.c(),h.m(_.parentNode,_)):h&&(h.d(1),h=null)},d(w){w&&(N(e),N(m),N(_)),d&&d.d(),h&&h.d(w)}}}function Xa(t){let e,l,n,i,s;return{c(){var a,r;e=p("div"),l=p("button"),l.textContent="⇓",u(e,"class","flex-none ml-2 text-green-500"),u(e,"title",n=((r=(a=t[3].status)==null?void 0:a.firmware)==null?void 0:r.install)??"Install")},m(a,r){P(a,e,r),o(e,l),i||(s=re(l,"click",t[10]),i=!0)},p(a,r){var f,c;r&8&&n!==(n=((c=(f=a[3].status)==null?void 0:f.firmware)==null?void 0:c.install)??"Install")&&u(e,"title",n)},d(a){a&&N(e),i=!1,s()}}}function Za(t){var s,a;let e,l,n=(((a=(s=t[3].status)==null?void 0:s.firmware)==null?void 0:a.no_one_click)??"One-click upgrade disabled")+"",i;return{c(){e=p("div"),l=p("div"),i=C(n),u(l,"class","bd-yellow"),u(e,"class","my-2")},m(r,f){P(r,e,f),o(e,l),o(l,i)},p(r,f){var c,m;f&8&&n!==(n=(((m=(c=r[3].status)==null?void 0:c.firmware)==null?void 0:m.no_one_click)??"One-click upgrade disabled")+"")&&q(i,n)},d(r){r&&N(e)}}}function Ja(t){let e,l=bs(Xe(t[1].chip,t[1].board))+"",n;return{c(){e=p("div"),n=C(l),u(e,"class","bd-red")},m(i,s){P(i,e,s),o(e,n)},p(i,s){s&2&&l!==(l=bs(Xe(i[1].chip,i[1].board))+"")&&q(n,l)},d(i){i&&N(e)}}}function $a(t){let e,l,n,i,s,a;function r(m,_){return m[5].length==0?Ic:Oc}let f=r(t),c=f(t);return{c(){e=p("div"),l=p("form"),n=p("input"),i=v(),c.c(),nn(n,"display","none"),u(n,"name","file"),u(n,"type","file"),u(n,"accept",".bin"),u(l,"action","firmware"),u(l,"enctype","multipart/form-data"),u(l,"method","post"),u(l,"autocomplete","off"),u(e,"class","my-2 flex")},m(m,_){P(m,e,_),o(e,l),o(l,n),t[13](n),o(l,i),c.m(l,null),s||(a=[re(n,"change",t[14]),re(l,"submit",t[16])],s=!0)},p(m,_){f===(f=r(m))&&c?c.p(m,_):(c.d(1),c=f(m),c&&(c.c(),c.m(l,null)))},d(m){m&&N(e),t[13](null),c.d(),s=!1,Ut(a)}}}function Oc(t){var r;let e=t[5][0].name+"",l,n,i,s=(((r=t[3].btn)==null?void 0:r.upload)??"Upload")+"",a;return{c(){l=C(e),n=v(),i=p("button"),a=C(s),u(i,"type","submit"),u(i,"class","btn-pri-sm float-right ml-2")},m(f,c){P(f,l,c),P(f,n,c),P(f,i,c),o(i,a)},p(f,c){var m;c&32&&e!==(e=f[5][0].name+"")&&q(l,e),c&8&&s!==(s=(((m=f[3].btn)==null?void 0:m.upload)??"Upload")+"")&&q(a,s)},d(f){f&&(N(l),N(n),N(i))}}}function Ic(t){var a,r;let e,l=(((r=(a=t[3].status)==null?void 0:a.firmware)==null?void 0:r.btn_select_file)??"Select file")+"",n,i,s;return{c(){e=p("button"),n=C(l),u(e,"type","button"),u(e,"class","btn-pri-sm float-right")},m(f,c){P(f,e,c),o(e,n),i||(s=re(e,"click",t[15]),i=!0)},p(f,c){var m,_;c&8&&l!==(l=(((_=(m=f[3].status)==null?void 0:m.firmware)==null?void 0:_.btn_select_file)??"Select file")+"")&&q(n,l)},d(f){f&&N(e),i=!1,s()}}}function xa(t){var Q,Y,U,W,ne,te;let e,l,n=(((Y=(Q=t[3].status)==null?void 0:Q.backup)==null?void 0:Y.title)??"Backup")+"",i,s,a,r,f,c,m,_,d=(((W=(U=t[3].status)==null?void 0:U.backup)==null?void 0:W.secrets)??"Include secrets")+"",h,b,g,w=(((te=(ne=t[3].status)==null?void 0:ne.backup)==null?void 0:te.secrets_desc)??"")+"",k,L,F,I,M,O,A,j,V=ut(t[9]),H=[];for(let K=0;K{_e=null}),ht()),(_t=he[0])!=null&&_t.a?pe?(pe.p(he,Ee),Ee&1&&x(pe,1)):(pe=ja(he),pe.c(),x(pe,1),pe.m(l,null)):pe&&(dt(),oe(pe,1,1,()=>{pe=null}),ht()),he[1].meter?de?de.p(he,Ee):(de=za(he),de.c(),de.m(e,y)):de&&(de.d(1),de=null),he[1].net?we?we.p(he,Ee):(we=Ha(he),we.c(),we.m(e,Q)):we&&(we.d(1),we=null),(!se||Ee&8)&&W!==(W=(((Pt=($e=he[3].status)==null?void 0:$e.firmware)==null?void 0:Pt.title)??"Firmware")+"")&&q(ne,W),(!se||Ee&8)&&le!==(le=(((gt=(Ht=he[3].status)==null?void 0:Ht.firmware)==null?void 0:gt.installed)??"Installed")+"")&&q(ue,le),(!se||Ee&2)&&ie!==(ie=he[1].version+"")&&q(me,ie),he[1].upgrade.t&&he[1].upgrade.t!=he[1].version&&he[1].upgrade.e!=0&&he[1].upgrade.e!=123?be?be.p(he,Ee):(be=Ya(he),be.c(),be.m(Y,J)):be&&(be.d(1),be=null),he[1].upgrade.n?Ae?Ae.p(he,Ee):(Ae=Qa(he),Ae.c(),Ae.m(Y,ee)):Ae&&(Ae.d(1),Ae=null),Ee&3&&(ge=(he[1].security==0||he[0].a)&&zn(he[1].board)),ge?qe?qe.p(he,Ee):(qe=Ja(he),qe.c(),qe.m(Y,Ce)):qe&&(qe.d(1),qe=null),he[1].security==0||he[0].a?Oe?Oe.p(he,Ee):(Oe=$a(he),Oe.c(),Oe.m(Y,null)):Oe&&(Oe.d(1),Oe=null),he[1].security==0||he[0].a?Ie?Ie.p(he,Ee):(Ie=xa(he),Ie.c(),Ie.m(e,null)):Ie&&(Ie.d(1),Ie=null);const ce={};Ee&64&&(ce.active=he[6]),Ee&8&&(ce.message=((zt=(ct=he[3].status)==null?void 0:ct.mask)==null?void 0:zt.firmware)??"Uploading"),R.$set(ce);const ke={};Ee&256&&(ke.active=he[8]),Ee&8&&(ke.message=((It=(Yt=he[3].status)==null?void 0:Yt.mask)==null?void 0:It.config)??"Uploading"),G.$set(ke)},i(he){se||(x(F.$$.fragment,he),x(_e),x(pe),x(R.$$.fragment,he),x(G.$$.fragment,he),se=!0)},o(he){oe(F.$$.fragment,he),oe(_e),oe(pe),oe(R.$$.fragment,he),oe(G.$$.fragment,he),se=!1},d(he){he&&(N(e),N(S),N(E)),fe&&fe.d(),Me(F),_e&&_e.d(),pe&&pe.d(),de&&de.d(),we&&we.d(),be&&be.d(),Ae&&Ae.d(),qe&&qe.d(),Oe&&Oe.d(),Ie&&Ie.d(),Me(R,he),Me(G,he)}}}async function Bc(){await(await fetch("reboot",{method:"POST"})).json()}function jc(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={};wl.subscribe(j=>{l(3,a=j)});function r(){var j;confirm((((j=a.header)==null?void 0:j.upgrade)??"Upgrade to {0}?").replace("{0}",i.upgrade.n))&&(qu(i.upgrade.n),_l.update(V=>(V.upgrade.t=i.upgrade.n,V.upgrade.p=0,V.upgrading=!0,V)))}const f=function(){var j;confirm(((j=a.device)==null?void 0:j.reboot_confirm)??"Reboot?")&&(_l.update(V=>(V.booting=!0,V)),Bc())};let c,m=[],_=!1,d,h=[],b=!1;ri();let g={hostname:"",ip:""};function w(j){l(8,b=!0);const V=new FormData;V.append("file",h[0]),fetch("configfile",{method:"POST",body:V}).then(H=>H.json()).then(H=>{_l.update(T=>(g&&g.hostname&&(T.hostname=g.hostname),T.booting=H.reboot,g&&g.ip&&(T.net.ip=g.ip),setTimeout(Wn,5e3,i),T))}).catch(H=>{console.error("Error:",H),setTimeout(Wn,5e3,i)})}function k(j){oi[j?"unshift":"push"](()=>{c=j,l(4,c)})}function L(){m=this.files,l(5,m)}const F=()=>{c.click()},I=()=>l(6,_=!0);function M(j){oi[j?"unshift":"push"](()=>{d=j,l(7,d)})}function O(){h=this.files,l(2,h)}const A=()=>{d.click()};return t.$$set=j=>{"data"in j&&l(0,n=j.data),"sysinfo"in j&&l(1,i=j.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&4&&h.length==1){let j=h[0],V=new FileReader,H=T=>{let B=T.target.result.split(` -`);for(let $ in B){let y=B[$];y.startsWith("hostname ")?g.hostname=y.split(" ")[1]:y.startsWith("ip ")&&(g.ip=y.split(" ")[1])}};V.onload=H,V.readAsText(j)}},[n,i,h,a,c,m,_,d,b,s,r,f,w,k,L,F,I,M,O,A]}class zc extends Nt{constructor(e){super(),Mt(this,e,jc,Uc,St,{data:0,sysinfo:1})}}function lf(t){let e,l,n=Xe(t[0],7)+"",i,s,a=Xe(t[0],5)+"",r,f,c=Xe(t[0],4)+"",m,_,d=Xe(t[0],3)+"",h,b,g,w,k=Xe(t[0],2)+"",L,F,I=Xe(t[0],1)+"",M,O,A=Xe(t[0],0)+"",j,V,H,T,B=Xe(t[0],101)+"",$,y,Q=Xe(t[0],100)+"",Y;return{c(){e=p("optgroup"),l=p("option"),i=C(n),s=p("option"),r=C(a),f=p("option"),m=C(c),_=p("option"),h=C(d),b=v(),g=p("optgroup"),w=p("option"),L=C(k),F=p("option"),M=C(I),O=p("option"),j=C(A),V=v(),H=p("optgroup"),T=p("option"),$=C(B),y=p("option"),Y=C(Q),l.__value=7,z(l,l.__value),s.__value=5,z(s,s.__value),f.__value=4,z(f,f.__value),_.__value=3,z(_,_.__value),u(e,"label","amsleser.no"),w.__value=2,z(w,w.__value),F.__value=1,z(F,F.__value),O.__value=0,z(O,O.__value),u(g,"label","Custom hardware"),T.__value=101,z(T,T.__value),y.__value=100,z(y,y.__value),u(H,"label","Generic hardware")},m(U,W){P(U,e,W),o(e,l),o(l,i),o(e,s),o(s,r),o(e,f),o(f,m),o(e,_),o(_,h),P(U,b,W),P(U,g,W),o(g,w),o(w,L),o(g,F),o(F,M),o(g,O),o(O,j),P(U,V,W),P(U,H,W),o(H,T),o(T,$),o(H,y),o(y,Y)},p(U,W){W&1&&n!==(n=Xe(U[0],7)+"")&&q(i,n),W&1&&a!==(a=Xe(U[0],5)+"")&&q(r,a),W&1&&c!==(c=Xe(U[0],4)+"")&&q(m,c),W&1&&d!==(d=Xe(U[0],3)+"")&&q(h,d),W&1&&k!==(k=Xe(U[0],2)+"")&&q(L,k),W&1&&I!==(I=Xe(U[0],1)+"")&&q(M,I),W&1&&A!==(A=Xe(U[0],0)+"")&&q(j,A),W&1&&B!==(B=Xe(U[0],101)+"")&&q($,B),W&1&&Q!==(Q=Xe(U[0],100)+"")&&q(Y,Q)},d(U){U&&(N(e),N(b),N(g),N(V),N(H))}}}function nf(t){let e,l,n=Xe(t[0],201)+"",i,s,a=Xe(t[0],202)+"",r,f,c=Xe(t[0],203)+"",m,_,d=Xe(t[0],241)+"",h,b,g=Xe(t[0],242)+"",w,k,L=Xe(t[0],243)+"",F,I,M=Xe(t[0],245)+"",O,A,j=Xe(t[0],200)+"",V;return{c(){e=p("optgroup"),l=p("option"),i=C(n),s=p("option"),r=C(a),f=p("option"),m=C(c),_=p("option"),h=C(d),b=p("option"),w=C(g),k=p("option"),F=C(L),I=p("option"),O=C(M),A=p("option"),V=C(j),l.__value=201,z(l,l.__value),s.__value=202,z(s,s.__value),f.__value=203,z(f,f.__value),_.__value=241,z(_,_.__value),b.__value=242,z(b,b.__value),k.__value=243,z(k,k.__value),I.__value=245,z(I,I.__value),A.__value=200,z(A,A.__value),u(e,"label","Generic hardware")},m(H,T){P(H,e,T),o(e,l),o(l,i),o(e,s),o(s,r),o(e,f),o(f,m),o(e,_),o(_,h),o(e,b),o(b,w),o(e,k),o(k,F),o(e,I),o(I,O),o(e,A),o(A,V)},p(H,T){T&1&&n!==(n=Xe(H[0],201)+"")&&q(i,n),T&1&&a!==(a=Xe(H[0],202)+"")&&q(r,a),T&1&&c!==(c=Xe(H[0],203)+"")&&q(m,c),T&1&&d!==(d=Xe(H[0],241)+"")&&q(h,d),T&1&&g!==(g=Xe(H[0],242)+"")&&q(w,g),T&1&&L!==(L=Xe(H[0],243)+"")&&q(F,L),T&1&&M!==(M=Xe(H[0],245)+"")&&q(O,M),T&1&&j!==(j=Xe(H[0],200)+"")&&q(V,j)},d(H){H&&N(e)}}}function sf(t){let e,l,n=Xe(t[0],7)+"",i,s,a=Xe(t[0],6)+"",r,f,c=Xe(t[0],5)+"",m,_,d,h,b=Xe(t[0],51)+"",g,w,k=Xe(t[0],50)+"",L;return{c(){e=p("optgroup"),l=p("option"),i=C(n),s=p("option"),r=C(a),f=p("option"),m=C(c),_=v(),d=p("optgroup"),h=p("option"),g=C(b),w=p("option"),L=C(k),l.__value=7,z(l,l.__value),s.__value=6,z(s,s.__value),f.__value=5,z(f,f.__value),u(e,"label","amsleser.no"),h.__value=51,z(h,h.__value),w.__value=50,z(w,w.__value),u(d,"label","Generic hardware")},m(F,I){P(F,e,I),o(e,l),o(l,i),o(e,s),o(s,r),o(e,f),o(f,m),P(F,_,I),P(F,d,I),o(d,h),o(h,g),o(d,w),o(w,L)},p(F,I){I&1&&n!==(n=Xe(F[0],7)+"")&&q(i,n),I&1&&a!==(a=Xe(F[0],6)+"")&&q(r,a),I&1&&c!==(c=Xe(F[0],5)+"")&&q(m,c),I&1&&b!==(b=Xe(F[0],51)+"")&&q(g,b),I&1&&k!==(k=Xe(F[0],50)+"")&&q(L,k)},d(F){F&&(N(e),N(_),N(d))}}}function of(t){let e,l,n=Xe(t[0],8)+"",i,s,a,r,f=Xe(t[0],71)+"",c,m,_=Xe(t[0],70)+"",d;return{c(){e=p("optgroup"),l=p("option"),i=C(n),s=v(),a=p("optgroup"),r=p("option"),c=C(f),m=p("option"),d=C(_),l.__value=8,z(l,l.__value),u(e,"label","Custom hardware"),r.__value=71,z(r,r.__value),m.__value=70,z(m,m.__value),u(a,"label","Generic hardware")},m(h,b){P(h,e,b),o(e,l),o(l,i),P(h,s,b),P(h,a,b),o(a,r),o(r,c),o(a,m),o(m,d)},p(h,b){b&1&&n!==(n=Xe(h[0],8)+"")&&q(i,n),b&1&&f!==(f=Xe(h[0],71)+"")&&q(c,f),b&1&&_!==(_=Xe(h[0],70)+"")&&q(d,_)},d(h){h&&(N(e),N(s),N(a))}}}function af(t){let e,l,n=Xe(t[0],200)+"",i;return{c(){e=p("optgroup"),l=p("option"),i=C(n),l.__value=200,z(l,l.__value),u(e,"label","Generic hardware")},m(s,a){P(s,e,a),o(e,l),o(l,i)},p(s,a){a&1&&n!==(n=Xe(s[0],200)+"")&&q(i,n)},d(s){s&&N(e)}}}function ff(t){let e,l,n=Xe(t[0],80)+"",i;return{c(){e=p("optgroup"),l=p("option"),i=C(n),l.__value=80,z(l,l.__value),u(e,"label","Generic hardware")},m(s,a){P(s,e,a),o(e,l),o(l,i)},p(s,a){a&1&&n!==(n=Xe(s[0],80)+"")&&q(i,n)},d(s){s&&N(e)}}}function Hc(t){let e,l,n,i,s,a,r,f,c=t[0]=="esp8266"&&lf(t),m=t[0]=="esp32"&&nf(t),_=t[0]=="esp32s2"&&sf(t),d=t[0]=="esp32c3"&&of(t),h=t[0]=="esp32solo"&&af(t),b=t[0]=="esp32s3"&&ff(t);return{c(){e=p("option"),l=v(),c&&c.c(),n=v(),m&&m.c(),i=v(),_&&_.c(),s=v(),d&&d.c(),a=v(),h&&h.c(),r=v(),b&&b.c(),f=jt(),e.__value=-1,z(e,e.__value)},m(g,w){P(g,e,w),P(g,l,w),c&&c.m(g,w),P(g,n,w),m&&m.m(g,w),P(g,i,w),_&&_.m(g,w),P(g,s,w),d&&d.m(g,w),P(g,a,w),h&&h.m(g,w),P(g,r,w),b&&b.m(g,w),P(g,f,w)},p(g,[w]){g[0]=="esp8266"?c?c.p(g,w):(c=lf(g),c.c(),c.m(n.parentNode,n)):c&&(c.d(1),c=null),g[0]=="esp32"?m?m.p(g,w):(m=nf(g),m.c(),m.m(i.parentNode,i)):m&&(m.d(1),m=null),g[0]=="esp32s2"?_?_.p(g,w):(_=sf(g),_.c(),_.m(s.parentNode,s)):_&&(_.d(1),_=null),g[0]=="esp32c3"?d?d.p(g,w):(d=of(g),d.c(),d.m(a.parentNode,a)):d&&(d.d(1),d=null),g[0]=="esp32solo"?h?h.p(g,w):(h=af(g),h.c(),h.m(r.parentNode,r)):h&&(h.d(1),h=null),g[0]=="esp32s3"?b?b.p(g,w):(b=ff(g),b.c(),b.m(f.parentNode,f)):b&&(b.d(1),b=null)},i:Ze,o:Ze,d(g){g&&(N(e),N(l),N(n),N(i),N(s),N(a),N(r),N(f)),c&&c.d(g),m&&m.d(g),_&&_.d(g),d&&d.d(g),h&&h.d(g),b&&b.d(g)}}}function yc(t,e,l){let{chip:n}=e;return t.$$set=i=>{"chip"in i&&l(0,n=i.chip)},[n]}class Wc extends Nt{constructor(e){super(),Mt(this,e,yc,Hc,St,{chip:0})}}function uf(t){let e;return{c(){e=p("div"),e.textContent="WARNING: Changing this configuration will affect basic configuration of your device. Only make changes here if instructed by vendor",u(e,"class","bd-red")},m(l,n){P(l,e,n)},d(l){l&&N(e)}}}function rf(t){let e,l,n,i,s,a,r;return a=new Bi({props:{chip:t[0].chip}}),{c(){e=p("div"),l=C("HAN GPIO"),n=p("br"),i=v(),s=p("select"),Ne(a.$$.fragment),u(s,"name","vh"),u(s,"class","in-s"),u(e,"class","my-3")},m(f,c){P(f,e,c),o(e,l),o(e,n),o(e,i),o(e,s),Se(a,s,null),r=!0},p(f,c){const m={};c&1&&(m.chip=f[0].chip),a.$set(m)},i(f){r||(x(a.$$.fragment,f),r=!0)},o(f){oe(a.$$.fragment,f),r=!1},d(f){f&&N(e),Me(a)}}}function Gc(t){let e,l,n,i,s,a,r,f,c,m,_,d,h,b,g,w,k,L,F,I,M,O,A,j,V,H,T,B,$,y=t[0].usrcfg&&uf();b=new Wc({props:{chip:t[0].chip}});let Q=t[0].board&&t[0].board>20&&rf(t);return H=new cl({props:{active:t[1],message:"Saving"}}),{c(){e=p("div"),l=p("div"),n=p("form"),i=p("input"),s=v(),a=p("strong"),a.textContent="Initial configuration",r=v(),y&&y.c(),f=v(),c=p("div"),m=C("Board type"),_=p("br"),d=v(),h=p("select"),Ne(b.$$.fragment),g=v(),Q&&Q.c(),w=v(),k=p("div"),L=p("label"),F=p("input"),I=C(" Clear all other configuration"),M=v(),O=p("div"),O.innerHTML='',A=v(),j=p("span"),j.textContent=" ",V=v(),Ne(H.$$.fragment),u(i,"type","hidden"),u(i,"name","v"),i.value="true",u(a,"class","text-sm"),u(h,"name","vb"),u(h,"class","in-s"),t[0].board===void 0&&Et(()=>t[5].call(h)),u(c,"class","my-3"),u(F,"type","checkbox"),u(F,"name","vr"),F.__value="true",z(F,F.__value),u(F,"class","rounded mb-1"),u(k,"class","my-3"),u(O,"class","my-3"),u(j,"class","clear-both"),u(n,"autocomplete","off"),u(l,"class","cnt"),u(e,"class","grid xl:grid-cols-4 lg:grid-cols-3 md:grid-cols-2")},m(Y,U){P(Y,e,U),o(e,l),o(l,n),o(n,i),o(n,s),o(n,a),o(n,r),y&&y.m(n,null),o(n,f),o(n,c),o(c,m),o(c,_),o(c,d),o(c,h),Se(b,h,null),Ke(h,t[0].board,!0),o(n,g),Q&&Q.m(n,null),o(n,w),o(n,k),o(k,L),o(L,F),F.checked=t[2],o(L,I),o(n,M),o(n,O),o(n,A),o(n,j),P(Y,V,U),Se(H,Y,U),T=!0,B||($=[re(h,"change",t[5]),re(F,"change",t[6]),re(n,"submit",pn(t[3]))],B=!0)},p(Y,[U]){Y[0].usrcfg?y||(y=uf(),y.c(),y.m(n,f)):y&&(y.d(1),y=null);const W={};U&1&&(W.chip=Y[0].chip),b.$set(W),U&1&&Ke(h,Y[0].board),Y[0].board&&Y[0].board>20?Q?(Q.p(Y,U),U&1&&x(Q,1)):(Q=rf(Y),Q.c(),x(Q,1),Q.m(n,w)):Q&&(dt(),oe(Q,1,1,()=>{Q=null}),ht()),U&4&&(F.checked=Y[2]);const ne={};U&2&&(ne.active=Y[1]),H.$set(ne)},i(Y){T||(x(b.$$.fragment,Y),x(Q),x(H.$$.fragment,Y),T=!0)},o(Y){oe(b.$$.fragment,Y),oe(Q),oe(H.$$.fragment,Y),T=!1},d(Y){Y&&(N(e),N(V)),y&&y.d(),Me(b),Q&&Q.d(),Me(H,Y),B=!1,Ut($)}}}function Vc(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 g of _){const[w,k]=g;d.append(w,k)}let b=await(await fetch("save",{method:"POST",body:d})).json();l(1,s=!1),_l.update(g=>(g.vndcfg=b.success,g.booting=b.reboot,g.if.eth=g.boardType>240&&g.boardType<250,g)),sn(n+(i.usrcfg?"":"setup"))}let r=!0;_l.subscribe(m=>{l(0,i=m),m.fwconsent===1&&l(2,r=!i.usrcfg)});function f(){i.board=Wt(this),l(0,i)}function c(){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,s,r,a,n,f,c]}class Kc extends Nt{constructor(e){super(),Mt(this,e,Vc,Gc,St,{basepath:4,sysinfo:0})}}function cf(t,e,l){const n=t.slice();return n[13]=e[l],n}function _f(t){var i,s;let e,l=(((s=(i=t[1].conf)==null?void 0:i.connection)==null?void 0:s.eth)??"Ethernet")+"",n;return{c(){e=p("option"),n=C(l),e.__value=3,z(e,e.__value)},m(a,r){P(a,e,r),o(e,n)},p(a,r){var f,c;r&2&&l!==(l=(((c=(f=a[1].conf)==null?void 0:f.connection)==null?void 0:c.eth)??"Ethernet")+"")&&q(n,l)},d(a){a&&N(e)}}}function mf(t){var j,V,H,T;let e,l=(((V=(j=t[1].conf)==null?void 0:j.connection)==null?void 0:V.ssid)??"SSID")+"",n,i,s,a,r,f,c,m,_,d,h=(((T=(H=t[1].conf)==null?void 0:H.connection)==null?void 0:T.psk)??"Password")+"",b,g,w,k,L,F,I;function M(B,$){return B[2]?Qc:Yc}let O=M(t),A=O(t);return{c(){e=p("div"),n=C(l),i=v(),s=p("label"),a=p("input"),r=C(" manual"),f=v(),c=p("br"),m=v(),A.c(),_=v(),d=p("div"),b=C(h),g=p("br"),w=v(),k=p("input"),u(a,"type","checkbox"),a.__value="true",z(a,a.__value),u(a,"class","rounded mb-1"),u(s,"class","float-right mr-3"),u(e,"class","my-3"),u(k,"name","sp"),u(k,"type","password"),u(k,"pattern",Mn),u(k,"class","in-s"),u(k,"autocomplete","off"),k.required=L=t[5]==2,u(d,"class","my-3")},m(B,$){P(B,e,$),o(e,n),o(e,i),o(e,s),o(s,a),a.checked=t[2],o(s,r),o(e,f),o(e,c),o(e,m),A.m(e,null),P(B,_,$),P(B,d,$),o(d,b),o(d,g),o(d,w),o(d,k),F||(I=re(a,"change",t[9]),F=!0)},p(B,$){var y,Q,Y,U;$&2&&l!==(l=(((Q=(y=B[1].conf)==null?void 0:y.connection)==null?void 0:Q.ssid)??"SSID")+"")&&q(n,l),$&4&&(a.checked=B[2]),O===(O=M(B))&&A?A.p(B,$):(A.d(1),A=O(B),A&&(A.c(),A.m(e,null))),$&2&&h!==(h=(((U=(Y=B[1].conf)==null?void 0:Y.connection)==null?void 0:U.psk)??"Password")+"")&&q(b,h),$&32&&L!==(L=B[5]==2)&&(k.required=L)},d(B){B&&(N(e),N(_),N(d)),A.d(),F=!1,I()}}}function Yc(t){var a,r;let e,l,n,i=((a=t[3])==null?void 0:a.c)==-1&&pf(),s=((r=t[3])==null?void 0:r.n)&&df(t);return{c(){e=p("select"),i&&i.c(),l=jt(),s&&s.c(),u(e,"name","ss"),u(e,"class","in-s"),e.required=n=t[5]==1||t[5]==2},m(f,c){P(f,e,c),i&&i.m(e,null),o(e,l),s&&s.m(e,null)},p(f,c){var m,_;((m=f[3])==null?void 0:m.c)==-1?i||(i=pf(),i.c(),i.m(e,l)):i&&(i.d(1),i=null),(_=f[3])!=null&&_.n?s?s.p(f,c):(s=df(f),s.c(),s.m(e,null)):s&&(s.d(1),s=null),c&32&&n!==(n=f[5]==1||f[5]==2)&&(e.required=n)},d(f){f&&N(e),i&&i.d(),s&&s.d()}}}function Qc(t){let e,l;return{c(){e=p("input"),u(e,"name","ss"),u(e,"type","text"),u(e,"pattern",Mn),u(e,"class","in-s"),e.required=l=t[5]==1||t[5]==2},m(n,i){P(n,e,i)},p(n,i){i&32&&l!==(l=n[5]==1||n[5]==2)&&(e.required=l)},d(n){n&&N(e)}}}function pf(t){let e;return{c(){e=p("option"),e.textContent="Scanning...",e.__value="",z(e,e.__value),e.selected=!0,e.disabled=!0},m(l,n){P(l,e,n)},d(l){l&&N(e)}}}function df(t){var i;let e,l=ut((i=t[3])==null?void 0:i.n),n=[];for(let s=0;st[8].call(g)),u(m,"class","my-3"),u(B,"name","sh"),u(B,"type","text"),u(B,"class","in-s"),u(B,"maxlength","32"),u(B,"pattern",Vn),u(B,"placeholder","Optional, ex.: ams-reader"),u(B,"autocomplete","off"),u(Y,"type","checkbox"),u(Y,"name","sm"),Y.__value="static",z(Y,Y.__value),u(Y,"class","rounded mb-1"),u(y,"class","my-3"),u(ae,"type","submit"),u(ae,"class","btn-pri"),u(ue,"class","my-3"),u(l,"class","cnt"),u(e,"class","grid xl:grid-cols-4 lg:grid-cols-3 md:grid-cols-2")},m(De,je){P(De,e,je),o(e,l),o(l,n),o(n,i),o(n,s),o(n,a),o(a,f),o(n,c),o(n,m),o(m,d),o(m,h),o(m,b),o(m,g),o(g,w),o(w,L),o(g,F),o(F,M),D&&D.m(g,null),Ke(g,t[5],!0),o(n,O),S&&S.m(n,null),o(n,A),o(n,j),o(j,H),o(j,T),o(j,B),z(B,t[0].hostname),o(n,$),o(n,y),o(y,Q),o(Q,Y),Y.checked=t[4],o(Q,U),o(Q,ne),o(y,te),R&&R.m(y,null),o(n,K),E&&E.m(n,null),o(n,le),o(n,ue),o(ue,ae),o(ae,me),P(De,X,je),Se(J,De,je),ee=!0,ge||(Ce=[re(g,"change",t[8]),re(B,"input",t[10]),re(Y,"change",t[11]),re(n,"submit",pn(t[7]))],ge=!0)},p(De,[je]){var Ct,tt,st,wt,pt,ot,nt,at,Dt,We,Re,ze;(!ee||je&2)&&r!==(r=(((Ct=De[1].setup)==null?void 0:Ct.title)??"Setup")+"")&&q(f,r),(!ee||je&2)&&_!==(_=(((st=(tt=De[1].conf)==null?void 0:tt.connection)==null?void 0:st.title)??"Connection")+"")&&q(d,_),(!ee||je&2)&&k!==(k=(((pt=(wt=De[1].conf)==null?void 0:wt.connection)==null?void 0:pt.wifi)??"Connect to WiFi")+"")&&q(L,k),(!ee||je&2)&&I!==(I=(((nt=(ot=De[1].conf)==null?void 0:ot.connection)==null?void 0:nt.ap)??"Standalone access point")+"")&&q(M,I),De[0].if&&De[0].if.eth?D?D.p(De,je):(D=_f(De),D.c(),D.m(g,null)):D&&(D.d(1),D=null),je&32&&Ke(g,De[5]),De[5]==1||De[5]==2?S?S.p(De,je):(S=mf(De),S.c(),S.m(n,A)):S&&(S.d(1),S=null),(!ee||je&2)&&V!==(V=(((Dt=(at=De[1].conf)==null?void 0:at.general)==null?void 0:Dt.hostname)??"Hostname")+"")&&q(H,V),je&1&&B.value!==De[0].hostname&&z(B,De[0].hostname),je&16&&(Y.checked=De[4]),(!ee||je&2)&&W!==(W=(((We=De[1].setup)==null?void 0:We.static)??"Static IP")+"")&&q(ne,W),De[4]?R?(R.p(De,je),je&16&&x(R,1)):(R=vf(De),R.c(),x(R,1),R.m(y,null)):R&&(dt(),oe(R,1,1,()=>{R=null}),ht()),De[4]?E?E.p(De,je):(E=bf(De),E.c(),E.m(n,le)):E&&(E.d(1),E=null),(!ee||je&2)&&ie!==(ie=(((Re=De[1].btn)==null?void 0:Re.save)??"Save")+"")&&q(me,ie);const xe={};je&64&&(xe.active=De[6]),je&2&&(xe.message=((ze=De[1].setup)==null?void 0:ze.mask)??"Saving"),J.$set(xe)},i(De){ee||(x(R),x(J.$$.fragment,De),ee=!0)},o(De){oe(R),oe(J.$$.fragment,De),ee=!1},d(De){De&&(N(e),N(X)),D&&D.d(),S&&S.d(),R&&R.d(),E&&E.d(),Me(J,De),ge=!1,Ut(Ce)}}}function Zc(t,e,l){let n={};wl.subscribe(w=>{l(1,n=w)});let i=!1,s={};$i.subscribe(w=>{l(3,s=w)});let{sysinfo:a={}}=e,r=!1,f=1,c=!1;function m(w){_l.update(k=>(k.trying=w,k))}async function _(w){l(6,c=!0);const k=new FormData(w.target),L=new URLSearchParams;for(let M of k){const[O,A]=M;L.append(O,A)}let I=await(await fetch("save",{method:"POST",body:L})).json();l(6,c=!1),_l.update(M=>(M.hostname=k.get("sh"),M.usrcfg=I.success,M.booting=I.reboot,r&&(M.net.ip=k.get("si"),M.net.mask=k.get("su"),M.net.gw=k.get("sg"),M.net.dns1=k.get("sd")),I.reboot&&setTimeout(Wn,5e3,a,m),M))}function d(){f=Wt(this),l(5,f)}function h(){i=this.checked,l(2,i)}function b(){a.hostname=this.value,l(0,a)}function g(){r=this.checked,l(4,r)}return t.$$set=w=>{"sysinfo"in w&&l(0,a=w.sysinfo)},[a,n,i,s,r,f,c,_,d,h,b,g]}class Jc extends Nt{constructor(e){super(),Mt(this,e,Zc,Xc,St,{sysinfo:0})}}function $c(t){var H,T,B,$;let e,l,n,i=(((H=t[2].upload)==null?void 0:H.title)??"Upload")+"",s,a,r,f,c,m=(((T=t[2].upload)==null?void 0:T.desc)??"")+"",_,d,h,b,g,w,k,L,F=(((B=t[2].btn)==null?void 0:B.upload)??"Upload")+"",I,M,O,A,j,V;return O=new cl({props:{active:t[3],message:(($=t[2].upload)==null?void 0:$.mask)??"Uploading"}}),{c(){e=p("div"),l=p("div"),n=p("strong"),s=C(i),a=v(),r=C(t[1]),f=v(),c=p("p"),_=C(m),d=v(),h=p("form"),b=p("input"),g=v(),w=p("div"),k=p("button"),L=p("p"),I=C(F),M=v(),Ne(O.$$.fragment),u(c,"class","mb-4"),u(b,"name","file"),u(b,"type","file"),u(L,"class","mb-4"),u(k,"type","submit"),u(k,"class","btn-pri"),u(w,"class","w-full text-right mt-4"),u(h,"action",t[0]),u(h,"enctype","multipart/form-data"),u(h,"method","post"),u(h,"autocomplete","off"),u(l,"class","cnt"),u(e,"class","grid xl:grid-cols-4 lg:grid-cols-2 md:grid-cols-2")},m(y,Q){P(y,e,Q),o(e,l),o(l,n),o(n,s),o(n,a),o(n,r),o(l,f),o(l,c),o(c,_),o(l,d),o(l,h),o(h,b),o(h,g),o(h,w),o(w,k),o(k,L),o(L,I),P(y,M,Q),Se(O,y,Q),A=!0,j||(V=re(h,"submit",t[4]),j=!0)},p(y,[Q]){var U,W,ne,te;(!A||Q&4)&&i!==(i=(((U=y[2].upload)==null?void 0:U.title)??"Upload")+"")&&q(s,i),(!A||Q&2)&&q(r,y[1]),(!A||Q&4)&&m!==(m=(((W=y[2].upload)==null?void 0:W.desc)??"")+"")&&q(_,m),(!A||Q&4)&&F!==(F=(((ne=y[2].btn)==null?void 0:ne.upload)??"Upload")+"")&&q(I,F),(!A||Q&1)&&u(h,"action",y[0]);const Y={};Q&8&&(Y.active=y[3]),Q&4&&(Y.message=((te=y[2].upload)==null?void 0:te.mask)??"Uploading"),O.$set(Y)},i(y){A||(x(O.$$.fragment,y),A=!0)},o(y){oe(O.$$.fragment,y),A=!1},d(y){y&&(N(e),N(M)),Me(O,y),j=!1,V()}}}function xc(t,e,l){let{action:n}=e,{title:i}=e,s={};wl.subscribe(f=>{l(2,s=f)});let a=!1;const r=()=>l(3,a=!0);return t.$$set=f=>{"action"in f&&l(0,n=f.action),"title"in f&&l(1,i=f.title)},[n,i,s,a,r]}class ls extends Nt{constructor(e){super(),Mt(this,e,xc,$c,St,{action:0,title:1})}}function e_(t){var J,ee,ge,Ce,D,S,R;let e,l,n,i,s=(((J=t[1].consent)==null?void 0:J.title)??"Consents")+"",a,r,f,c,m,_=(((ee=t[1].consent)==null?void 0:ee.one_click)??"One-click")+"",d,h,b,g,w=(((ge=t[1].consent)==null?void 0:ge.read_more)??"Read more")+"",k,L,F,I,M,O,A,j=(((Ce=t[1].consent)==null?void 0:Ce.yes)??"Yes")+"",V,H,T,B,$,y,Q=(((D=t[1].consent)==null?void 0:D.no)??"No")+"",Y,U,W,ne,te,K=(((S=t[1].btn)==null?void 0:S.save)??"Save")+"",le,ue,ae,ie,me,X;return ae=new cl({props:{active:t[2],message:((R=t[1].consent)==null?void 0:R.mask_saving)??"Saving"}}),{c(){e=p("div"),l=p("div"),n=p("form"),i=p("div"),a=C(s),r=v(),f=p("hr"),c=v(),m=p("div"),d=C(_),h=p("br"),b=v(),g=p("a"),k=C(w),L=p("br"),F=v(),I=p("label"),M=p("input"),A=v(),V=C(j),H=v(),T=p("label"),B=p("input"),y=v(),Y=C(Q),U=p("br"),W=v(),ne=p("div"),te=p("button"),le=C(K),ue=v(),Ne(ae.$$.fragment),u(g,"href",vl("Data-collection-on-one-click-firmware-upgrade")),u(g,"target","_blank"),u(g,"class","text-blue-600 hover:text-blue-800"),u(M,"type","radio"),u(M,"name","sf"),M.value=1,M.checked=O=t[0].fwconsent===1,u(M,"class","rounded m-2"),M.required=!0,u(B,"type","radio"),u(B,"name","sf"),B.value=2,B.checked=$=t[0].fwconsent===2,u(B,"class","rounded m-2"),B.required=!0,u(m,"class","my-3"),u(te,"type","submit"),u(te,"class","btn-pri"),u(ne,"class","my-3"),u(n,"autocomplete","off"),u(l,"class","cnt"),u(e,"class","grid xl:grid-cols-3 lg:grid-cols-2")},m(E,G){P(E,e,G),o(e,l),o(l,n),o(n,i),o(i,a),o(n,r),o(n,f),o(n,c),o(n,m),o(m,d),o(m,h),o(m,b),o(m,g),o(g,k),o(m,L),o(m,F),o(m,I),o(I,M),o(I,A),o(I,V),o(m,H),o(m,T),o(T,B),o(T,y),o(T,Y),o(m,U),o(n,W),o(n,ne),o(ne,te),o(te,le),P(E,ue,G),Se(ae,E,G),ie=!0,me||(X=re(n,"submit",pn(t[3])),me=!0)},p(E,[G]){var fe,_e,pe,de,we,be,Ae;(!ie||G&2)&&s!==(s=(((fe=E[1].consent)==null?void 0:fe.title)??"Consents")+"")&&q(a,s),(!ie||G&2)&&_!==(_=(((_e=E[1].consent)==null?void 0:_e.one_click)??"One-click")+"")&&q(d,_),(!ie||G&2)&&w!==(w=(((pe=E[1].consent)==null?void 0:pe.read_more)??"Read more")+"")&&q(k,w),(!ie||G&1&&O!==(O=E[0].fwconsent===1))&&(M.checked=O),(!ie||G&2)&&j!==(j=(((de=E[1].consent)==null?void 0:de.yes)??"Yes")+"")&&q(V,j),(!ie||G&1&&$!==($=E[0].fwconsent===2))&&(B.checked=$),(!ie||G&2)&&Q!==(Q=(((we=E[1].consent)==null?void 0:we.no)??"No")+"")&&q(Y,Q),(!ie||G&2)&&K!==(K=(((be=E[1].btn)==null?void 0:be.save)??"Save")+"")&&q(le,K);const se={};G&4&&(se.active=E[2]),G&2&&(se.message=((Ae=E[1].consent)==null?void 0:Ae.mask_saving)??"Saving"),ae.$set(se)},i(E){ie||(x(ae.$$.fragment,E),ie=!0)},o(E){oe(ae.$$.fragment,E),ie=!1},d(E){E&&(N(e),N(ue)),Me(ae,E),me=!1,X()}}}function t_(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,s={};wl.subscribe(f=>{l(1,s=f)});let a=!1;async function r(f){l(2,a=!0);const c=new FormData(f.target),m=new URLSearchParams;for(let h of c){const[b,g]=h;m.append(b,g)}let d=await(await fetch("save",{method:"POST",body:m})).json();l(2,a=!1),_l.update(h=>(h.fwconsent=c.sf===!0?1:c.sf===!1?2:0,h.booting=d.reboot,h)),sn(n)}return t.$$set=f=>{"basepath"in f&&l(4,n=f.basepath),"sysinfo"in f&&l(0,i=f.sysinfo)},[i,s,a,r,n]}class l_ extends Nt{constructor(e){super(),Mt(this,e,t_,e_,St,{basepath:4,sysinfo:0})}}function gf(t,e,l){const n=t.slice();return n[30]=e[l],n[31]=e,n[32]=l,n}function kf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function n_(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function wf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function i_(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Cf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Sf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Mf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Nf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Pf(t){let e,l=ut(t[1].o),n=[];for(let i=0;i0?"text-green-600":"text-gray-300"),u(xe,"class",tt=t[32]{l(0,i=U)});let s=["mo","tu","we","th","fr","sa","su"],a={},r=!0,f=!1;Lu.subscribe(U=>{U.o&&(l(1,a=U),l(2,r=!1))}),y0();async function c(U){l(3,f=!0);const W=new URLSearchParams;W.append("r","true"),W.append("rc",a.o.length),a.o.forEach(function(te,K){W.append("rt"+K,te.t),W.append("rn"+K,te.n),W.append("rd"+K,te.d),W.append("ra"+K,te.a),W.append("rh"+K,te.h),W.append("rv"+K,te.v),W.append("rsm"+K,te.s.m),W.append("rsd"+K,te.s.d),W.append("rem"+K,te.e.m),W.append("red"+K,te.e.d)}),await(await fetch("save",{method:"POST",body:W})).json(),l(3,f=!1),sn(n+"configuration")}let m=function(U,W){return U.includes(W)?U=U.filter(function(ne){return ne!==W}):U.push(W),U},_=function(){let U=a.o;U.push({t:1,n:"",d:3,a:[0,1,2,3,4,5,6,7],h:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],v:.001,s:{m:0,d:0},e:{m:0,d:0}}),l(1,a.o=U,a)},d=function(U){let W=a.o;W.splice(U,1),l(1,a.o=W,a)},h=function(U){if(U<=0)return;let W=a.o;var ne=W[U];W[U]=W[U-1],W[U-1]=ne,l(1,a.o=W,a)},b=function(U){let W=a.o;if(!(U>=W.length-1)){var ne=W[U];W[U]=W[U+1],W[U+1]=ne,l(1,a.o=W,a)}};function g(U,W){U[W].n=this.value,l(1,a)}function w(U,W){U[W].d=Wt(this),l(1,a)}function k(U,W){U[W].t=Wt(this),l(1,a)}function L(U,W){U[W].v=He(this.value),l(1,a)}const F=(U,W,ne,te)=>l(1,ne[te].a=m(U.a,W),a),I=(U,W,ne,te)=>l(1,ne[te].h=m(U.h,W),a),M=(U,W,ne,te)=>l(1,ne[te].h=m(U.h,W+8),a),O=(U,W,ne,te)=>l(1,ne[te].h=m(U.h,W+16),a);function A(U,W){U[W].s.d=Wt(this),l(1,a)}function j(U,W){U[W].s.m=Wt(this),l(1,a)}function V(U,W){U[W].e.d=Wt(this),l(1,a)}function H(U,W){U[W].e.m=Wt(this),l(1,a)}const T=U=>h(U),B=U=>h(U),$=U=>b(U),y=U=>b(U),Q=U=>d(U),Y=U=>d(U);return t.$$set=U=>{"basepath"in U&&l(11,n=U.basepath)},[i,a,r,f,s,c,m,_,d,h,b,n,g,w,k,L,F,I,M,O,A,j,V,H,T,B,$,y,Q,Y]}class u_ extends Nt{constructor(e){super(),Mt(this,e,f_,a_,St,{basepath:11},null,[-1,-1])}}function If(t,e,l){const n=t.slice();return n[13]=e[l],n[14]=e,n[15]=l,n}function Rf(t,e,l){const n=t.slice();return n[13]=e[l],n[16]=e,n[17]=l,n}function Ff(t){let e,l,n,i=ut(t[1]),s=[];for(let a=0;a{l(3,r=w)});let f=!1,c,m;async function _(){if(confirm("Clear all data?"))for(let w in i)(w.startsWith("i")||w.startsWith("e"))&&l(0,i[w]=0,i)}let d=!1;async function h(w){l(5,d=!0);const k=new FormData(w.target),L=new URLSearchParams;for(let I of k){const[M,O]=I;L.append(M,O)}await(await fetch(s,{method:"POST",body:L})).json(),l(5,d=!1),sn(a)}function b(w){i[w.key]=He(this.value),l(0,i)}function g(w){i[w.key]=He(this.value),l(0,i)}return t.$$set=w=>{"prefix"in w&&l(8,n=w.prefix),"data"in w&&l(0,i=w.data),"url"in w&&l(9,s=w.url),"basepath"in w&&l(10,a=w.basepath)},t.$$.update=()=>{if(t.$$.dirty&263){l(1,c=[]),l(2,m=[]);for(let w in i){let k=[];w.startsWith("i")?k=c:w.startsWith("e")&&(k=m,i[w]&&l(4,f=!0)),k.push({key:w,name:n+" "+w.substring(1),value:i[w]})}}},[i,c,m,r,f,d,_,h,n,s,a,b,g]}class Ru extends Nt{constructor(e){super(),Mt(this,e,c_,r_,St,{prefix:8,data:0,url:9,basepath:10})}}function __(t){let e,l;return e=new z0({props:{data:t[6],sysinfo:t[7],prices:t[1],dayPlot:t[2],monthPlot:t[3],temperatures:t[4],translations:t[5],tariffData:t[8]}}),{c(){Ne(e.$$.fragment)},m(n,i){Se(e,n,i),l=!0},p(n,i){const s={};i&64&&(s.data=n[6]),i&128&&(s.sysinfo=n[7]),i&2&&(s.prices=n[1]),i&4&&(s.dayPlot=n[2]),i&8&&(s.monthPlot=n[3]),i&16&&(s.temperatures=n[4]),i&32&&(s.translations=n[5]),i&256&&(s.tariffData=n[8]),e.$set(s)},i(n){l||(x(e.$$.fragment,n),l=!0)},o(n){oe(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function m_(t){let e,l;return e=new qc({props:{sysinfo:t[7],basepath:t[0],data:t[6]}}),{c(){Ne(e.$$.fragment)},m(n,i){Se(e,n,i),l=!0},p(n,i){const s={};i&128&&(s.sysinfo=n[7]),i&1&&(s.basepath=n[0]),i&64&&(s.data=n[6]),e.$set(s)},i(n){l||(x(e.$$.fragment,n),l=!0)},o(n){oe(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function p_(t){let e,l;return e=new u_({props:{basepath:t[0]}}),{c(){Ne(e.$$.fragment)},m(n,i){Se(e,n,i),l=!0},p(n,i){const s={};i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(x(e.$$.fragment,n),l=!0)},o(n){oe(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function d_(t){let e,l;return e=new zc({props:{sysinfo:t[7],data:t[6]}}),{c(){Ne(e.$$.fragment)},m(n,i){Se(e,n,i),l=!0},p(n,i){const s={};i&128&&(s.sysinfo=n[7]),i&64&&(s.data=n[6]),e.$set(s)},i(n){l||(x(e.$$.fragment,n),l=!0)},o(n){oe(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function h_(t){let e,l;return e=new ls({props:{title:"CA",action:"/mqtt-ca"}}),{c(){Ne(e.$$.fragment)},m(n,i){Se(e,n,i),l=!0},p:Ze,i(n){l||(x(e.$$.fragment,n),l=!0)},o(n){oe(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function v_(t){let e,l;return e=new ls({props:{title:"certificate",action:"/mqtt-cert"}}),{c(){Ne(e.$$.fragment)},m(n,i){Se(e,n,i),l=!0},p:Ze,i(n){l||(x(e.$$.fragment,n),l=!0)},o(n){oe(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function b_(t){let e,l;return e=new ls({props:{title:"private key",action:"/mqtt-key"}}),{c(){Ne(e.$$.fragment)},m(n,i){Se(e,n,i),l=!0},p:Ze,i(n){l||(x(e.$$.fragment,n),l=!0)},o(n){oe(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function g_(t){let e,l;return e=new l_({props:{sysinfo:t[7],basepath:t[0]}}),{c(){Ne(e.$$.fragment)},m(n,i){Se(e,n,i),l=!0},p(n,i){const s={};i&128&&(s.sysinfo=n[7]),i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(x(e.$$.fragment,n),l=!0)},o(n){oe(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function k_(t){let e,l;return e=new Jc({props:{sysinfo:t[7]}}),{c(){Ne(e.$$.fragment)},m(n,i){Se(e,n,i),l=!0},p(n,i){const s={};i&128&&(s.sysinfo=n[7]),e.$set(s)},i(n){l||(x(e.$$.fragment,n),l=!0)},o(n){oe(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function w_(t){let e,l;return e=new Kc({props:{sysinfo:t[7],basepath:t[0]}}),{c(){Ne(e.$$.fragment)},m(n,i){Se(e,n,i),l=!0},p(n,i){const s={};i&128&&(s.sysinfo=n[7]),i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(x(e.$$.fragment,n),l=!0)},o(n){oe(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function C_(t){let e,l;return e=new Ru({props:{prefix:"UTC Hour",data:t[2],url:"/dayplot",basepath:t[0]}}),{c(){Ne(e.$$.fragment)},m(n,i){Se(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||(x(e.$$.fragment,n),l=!0)},o(n){oe(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function S_(t){let e,l;return e=new Ru({props:{prefix:"Day",data:t[3],url:"/monthplot",basepath:t[0]}}),{c(){Ne(e.$$.fragment)},m(n,i){Se(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||(x(e.$$.fragment,n),l=!0)},o(n){oe(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function M_(t){let e,l,n,i,s,a,r,f,c,m,_,d,h,b,g,w,k,L,F,I,M,O,A,j,V,H;return e=new W1({props:{data:t[6],basepath:t[0]}}),n=new bl({props:{path:"/",$$slots:{default:[__]},$$scope:{ctx:t}}}),s=new bl({props:{path:"/configuration",$$slots:{default:[m_]},$$scope:{ctx:t}}}),r=new bl({props:{path:"/priceconfig",$$slots:{default:[p_]},$$scope:{ctx:t}}}),c=new bl({props:{path:"/status",$$slots:{default:[d_]},$$scope:{ctx:t}}}),_=new bl({props:{path:"/mqtt-ca",$$slots:{default:[h_]},$$scope:{ctx:t}}}),h=new bl({props:{path:"/mqtt-cert",$$slots:{default:[v_]},$$scope:{ctx:t}}}),g=new bl({props:{path:"/mqtt-key",$$slots:{default:[b_]},$$scope:{ctx:t}}}),k=new bl({props:{path:"/consent",$$slots:{default:[g_]},$$scope:{ctx:t}}}),F=new bl({props:{path:"/setup",$$slots:{default:[k_]},$$scope:{ctx:t}}}),M=new bl({props:{path:"/vendor",$$slots:{default:[w_]},$$scope:{ctx:t}}}),A=new bl({props:{path:"/edit-day",$$slots:{default:[C_]},$$scope:{ctx:t}}}),V=new bl({props:{path:"/edit-month",$$slots:{default:[S_]},$$scope:{ctx:t}}}),{c(){Ne(e.$$.fragment),l=v(),Ne(n.$$.fragment),i=v(),Ne(s.$$.fragment),a=v(),Ne(r.$$.fragment),f=v(),Ne(c.$$.fragment),m=v(),Ne(_.$$.fragment),d=v(),Ne(h.$$.fragment),b=v(),Ne(g.$$.fragment),w=v(),Ne(k.$$.fragment),L=v(),Ne(F.$$.fragment),I=v(),Ne(M.$$.fragment),O=v(),Ne(A.$$.fragment),j=v(),Ne(V.$$.fragment)},m(T,B){Se(e,T,B),P(T,l,B),Se(n,T,B),P(T,i,B),Se(s,T,B),P(T,a,B),Se(r,T,B),P(T,f,B),Se(c,T,B),P(T,m,B),Se(_,T,B),P(T,d,B),Se(h,T,B),P(T,b,B),Se(g,T,B),P(T,w,B),Se(k,T,B),P(T,L,B),Se(F,T,B),P(T,I,B),Se(M,T,B),P(T,O,B),Se(A,T,B),P(T,j,B),Se(V,T,B),H=!0},p(T,B){const $={};B&64&&($.data=T[6]),B&1&&($.basepath=T[0]),e.$set($);const y={};B&2558&&(y.$$scope={dirty:B,ctx:T}),n.$set(y);const Q={};B&2241&&(Q.$$scope={dirty:B,ctx:T}),s.$set(Q);const Y={};B&2049&&(Y.$$scope={dirty:B,ctx:T}),r.$set(Y);const U={};B&2240&&(U.$$scope={dirty:B,ctx:T}),c.$set(U);const W={};B&2048&&(W.$$scope={dirty:B,ctx:T}),_.$set(W);const ne={};B&2048&&(ne.$$scope={dirty:B,ctx:T}),h.$set(ne);const te={};B&2048&&(te.$$scope={dirty:B,ctx:T}),g.$set(te);const K={};B&2177&&(K.$$scope={dirty:B,ctx:T}),k.$set(K);const le={};B&2176&&(le.$$scope={dirty:B,ctx:T}),F.$set(le);const ue={};B&2177&&(ue.$$scope={dirty:B,ctx:T}),M.$set(ue);const ae={};B&2053&&(ae.$$scope={dirty:B,ctx:T}),A.$set(ae);const ie={};B&2057&&(ie.$$scope={dirty:B,ctx:T}),V.$set(ie)},i(T){H||(x(e.$$.fragment,T),x(n.$$.fragment,T),x(s.$$.fragment,T),x(r.$$.fragment,T),x(c.$$.fragment,T),x(_.$$.fragment,T),x(h.$$.fragment,T),x(g.$$.fragment,T),x(k.$$.fragment,T),x(F.$$.fragment,T),x(M.$$.fragment,T),x(A.$$.fragment,T),x(V.$$.fragment,T),H=!0)},o(T){oe(e.$$.fragment,T),oe(n.$$.fragment,T),oe(s.$$.fragment,T),oe(r.$$.fragment,T),oe(c.$$.fragment,T),oe(_.$$.fragment,T),oe(h.$$.fragment,T),oe(g.$$.fragment,T),oe(k.$$.fragment,T),oe(F.$$.fragment,T),oe(M.$$.fragment,T),oe(A.$$.fragment,T),oe(V.$$.fragment,T),H=!1},d(T){T&&(N(l),N(i),N(a),N(f),N(m),N(d),N(b),N(w),N(L),N(I),N(O),N(j)),Me(e,T),Me(n,T),Me(s,T),Me(r,T),Me(c,T),Me(_,T),Me(h,T),Me(g,T),Me(k,T),Me(F,T),Me(M,T),Me(A,T),Me(V,T)}}}function zf(t){let e,l,n,i;const s=[P_,N_],a=[];function r(f,c){return f[7].trying?0:1}return e=r(t),l=a[e]=s[e](t),{c(){l.c(),n=jt()},m(f,c){a[e].m(f,c),P(f,n,c),i=!0},p(f,c){let m=e;e=r(f),e===m?a[e].p(f,c):(dt(),oe(a[m],1,1,()=>{a[m]=null}),ht(),l=a[e],l?l.p(f,c):(l=a[e]=s[e](f),l.c()),x(l,1),l.m(n.parentNode,n))},i(f){i||(x(l),i=!0)},o(f){oe(l),i=!1},d(f){f&&N(n),a[e].d(f)}}}function N_(t){let e,l;return e=new cl({props:{active:"true",message:"Device is booting, please wait"}}),{c(){Ne(e.$$.fragment)},m(n,i){Se(e,n,i),l=!0},p:Ze,i(n){l||(x(e.$$.fragment,n),l=!0)},o(n){oe(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function P_(t){let e,l;return e=new cl({props:{active:"true",message:"Device is booting, please wait. Trying to reach it on "+t[7].trying}}),{c(){Ne(e.$$.fragment)},m(n,i){Se(e,n,i),l=!0},p(n,i){const s={};i&128&&(s.message="Device is booting, please wait. Trying to reach it on "+n[7].trying),e.$set(s)},i(n){l||(x(e.$$.fragment,n),l=!0)},o(n){oe(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function T_(t){let e,l,n,i;l=new mu({props:{basepath:t[0],$$slots:{default:[M_]},$$scope:{ctx:t}}});let s=t[7].booting&&zf(t);return{c(){e=p("div"),Ne(l.$$.fragment),n=v(),s&&s.c(),u(e,"class","container mx-auto m-3")},m(a,r){P(a,e,r),Se(l,e,null),o(e,n),s&&s.m(e,null),i=!0},p(a,[r]){const f={};r&1&&(f.basepath=a[0]),r&2559&&(f.$$scope={dirty:r,ctx:a}),l.$set(f),a[7].booting?s?(s.p(a,r),r&128&&x(s,1)):(s=zf(a),s.c(),x(s,1),s.m(e,null)):s&&(dt(),oe(s,1,1,()=>{s=null}),ht())},i(a){i||(x(l.$$.fragment,a),x(s),i=!0)},o(a){oe(l.$$.fragment,a),oe(s),i=!1},d(a){a&&N(e),Me(l),s&&s.d()}}}function q_(t,e,l){let n=document.getElementsByTagName("base")[0].getAttribute("href");n||(n="/");let i;Ji.subscribe(b=>{l(1,i=b)});let s;Cu.subscribe(b=>{l(2,s=b)});let a;Su.subscribe(b=>{l(3,a=b)});let r;Mu.subscribe(b=>{l(4,r=b)});let f={};wl.subscribe(b=>{l(5,f=b)});let c,m={},_={},d;_l.subscribe(b=>{var g;l(7,_=b),_.vndcfg===!1?sn(n+"vendor"):_.usrcfg===!1?sn(n+"setup"):_.fwconsent===0&&sn(n+"consent"),_.ui.k===1?document.documentElement.classList.add("dark"):_.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"),_.ui.lang&&_.ui.lang!=((g=f==null?void 0:f.language)==null?void 0:g.code)&&Tu(_.ui.lang),_.version&&d&&_.version!=d&&window.location.reload(),d=_.version,c&&clearTimeout(c),c=setTimeout(ri,!m||!m.u||m.u<30||_!=null&&_.upgrading?1e4:3e5)}),r1.subscribe(b=>{l(6,m=b),D0(b)});let h={};return Pu.subscribe(b=>{l(8,h=b)}),Nu(),[n,i,s,a,r,f,m,_,h]}class E_ extends Nt{constructor(e){super(),Mt(this,e,q_,T_,St,{})}}new E_({target:document.getElementById("app")}); +Occurred in: ${i}`:"",o=Yi(t),u=zf(e)?e(o):e;return`<${o}> ${u}${s}`}const tu=t=>(...e)=>t(ur(...e)),lu=tu(t=>{throw new Error(t)}),oi=tu(console.warn),os=4,rr=3,cr=2,_r=1,mr=1;function pr(t,e){const l=t.default?0:El(t.fullPath).reduce((n,i)=>{let s=n;return s+=os,er(i)?s+=mr:tr(i)?s+=cr:Xf(i)?s-=os+_r:s+=rr,s},0);return{route:t,score:l,index:e}}function dr(t){return t.map(pr).sort((e,l)=>e.scorel.score?-1:e.index-l.index)}function nu(t,e){let l,n;const[i]=e.split("?"),s=El(i),o=s[0]==="",u=dr(t);for(let f=0,c=u.length;f({...m,params:d,uri:w});if(m.default){n=h(e);continue}const v=El(m.fullPath),g=Math.max(s.length,v.length);let k=0;for(;k{c===".."?f.pop():c!=="."&&f.push(c)}),mi(`/${f.join("/")}`,n)}function as(t,e){const{pathname:l,hash:n="",search:i="",state:s}=t,o=El(e,!0),u=El(l,!0);for(;o.length;)o[0]!==u[0]&&lu(rn,`Invalid state: All locations must begin with the basepath "${e}", found "${l}"`),o.shift(),u.shift();return{pathname:Yn(...u),hash:n,search:i,state:s}}const fs=t=>t.length===1?"":t,Qi=t=>{const e=t.indexOf("?"),l=t.indexOf("#"),n=e!==-1,i=l!==-1,s=i?fs(On(t,l)):"",o=i?On(t,0,l):t,u=n?fs(On(o,e)):"";return{pathname:(n?On(o,0,e):o)||"/",search:u,hash:s}},vr=t=>{const{pathname:e,search:l,hash:n}=t;return e+l+n};function br(t,e,l){return Yn(l,hr(t,e))}function gr(t,e){const l=Vi(lr(t)),n=El(l,!0),i=El(e,!0).slice(0,n.length),s=iu({fullPath:l},Yn(...i));return s&&s.uri}const pi="POP",kr="PUSH",wr="REPLACE";function di(t){return{...t.location,pathname:encodeURI(decodeURI(t.location.pathname)),state:t.history.state,_key:t.history.state&&t.history.state._key||"initial"}}function Cr(t){let e=[],l=di(t),n=pi;const i=(s=e)=>s.forEach(o=>o({location:l,action:n}));return{get location(){return l},listen(s){e.push(s);const o=()=>{l=di(t),n=pi,i([s])};i([s]);const u=Gf(t,"popstate",o);return()=>{u(),e=e.filter(f=>f!==s)}},navigate(s,o){const{state:u={},replace:f=!1}=o||{};if(n=f?wr:kr,Hf(s))o&&oi(eu,"Navigation options (state or replace) are not supported, when passing a number as the first argument to navigate. They are ignored."),n=pi,t.history.go(s);else{const c={...u,_key:Zu()};try{t.history[f?"replaceState":"pushState"](c,"",s)}catch{t.location[f?"replace":"assign"](s)}}l=di(t),i()}}}function hi(t,e){return{...Qi(e),state:t}}function Mr(t="/"){let e=0,l=[hi(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(hi(n,s))},replaceState(n,i,s){l[e]=hi(n,s)},go(n){const i=e+n;i<0||i>l.length-1||(e=i)}}}}const Sr=!!(!Al&&window.document&&window.document.createElement),Nr=!Al&&window.location.origin==="null",su=Cr(Sr&&!Nr?window:Mr()),{navigate:ln}=su;let Pl=null,ou=!0;function Tr(t,e){const l=document.querySelectorAll("[data-svnav-router]");for(let n=0;nPl.level||t.level===Pl.level&&Tr(t.routerId,Pl.routerId))&&(Pl=t)}function Pr(){Pl=null}function qr(){ou=!1}function us(t){if(!t)return!1;const e="tabindex";try{if(!t.hasAttribute(e)){t.setAttribute(e,"-1");let l;l=Gf(t,"blur",()=>{t.removeAttribute(e),l()})}return t.focus(),document.activeElement===t}catch{return!1}}function Dr(t,e){return Number(t.dataset.svnavRouteEnd)===e}function Ar(t){return/^H[1-6]$/i.test(t.tagName)}function rs(t,e=document){return e.querySelector(t)}function Lr(t){let l=rs(`[data-svnav-route-start="${t}"]`).nextElementSibling;for(;!Dr(l,t);){if(Ar(l))return l;const n=rs("h1,h2,h3,h4,h5,h6",l);if(n)return n;l=l.nextElementSibling}return null}function Or(t){Promise.resolve(un(t.focusElement)).then(e=>{const l=e||Lr(t.id);l||oi(rn,`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,ui),!us(l)&&us(document.documentElement)})}const Ir=(t,e,l)=>(n,i)=>Hu().then(()=>{if(!Pl||ou){qr();return}if(n&&Or(Pl.route),t.announcements&&i){const{path:s,fullPath:o,meta:u,params:f,uri:c}=Pl.route,m=t.createAnnouncement({path:s,fullPath:o,meta:u,params:f,uri:c},un(l));Promise.resolve(m).then(_=>{e.set(_)})}Pr()}),Rr="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 Fr(t){let e,l,n=[{role:"status"},{"aria-atomic":"true"},{"aria-live":"polite"},{"data-svnav-announcer":""},Vf(t[6],Rr)],i={};for(let s=0;s`Navigated to ${Q.uri}`,announcements:!0,...v},w=m,q=Vi(m),O=sn(Mi),R=sn(Cn),M=!O,I=Ur(),A=h&&!(R&&!R.manageFocus),U=ll("");Tl(t,U,Q=>l(0,u=Q));const B=R?R.disableInlineStyles:g,H=ll([]);Tl(t,H,Q=>l(20,o=Q));const N=ll(null);Tl(t,N,Q=>l(18,i=Q));let j=!1;const J=M?0:R.level+1,Y=M?ll((()=>as(Al?Qi(_):d.location,q))()):O;Tl(t,Y,Q=>l(17,n=Q));const K=ll(n);Tl(t,K,Q=>l(19,s=Q));const y=Ir(k,U,Y),G=Q=>ne=>ne.filter(ce=>ce.id!==Q);function te(Q){if(Al){if(j)return;const ne=iu(Q,n.pathname);if(ne)return j=!0,ne}else H.update(ne=>{const ce=G(Q.id)(ne);return ce.push(Q),ce})}function le(Q){H.update(G(Q))}return!M&&m!==cs&&oi(rn,'Only top-level Routers can have a "basepath" prop. It is ignored.',{basepath:m}),M&&(yf(()=>d.listen(ne=>{const ce=as(ne.location,q);K.set(n),Y.set(ce)})),yn(Mi,Y)),yn(Cn,{activeRoute:N,registerRoute:te,unregisterRoute:le,manageFocus:A,level:J,id:I,history:M?d:R.history,basepath:M?q:R.basepath,disableInlineStyles:B}),t.$$set=Q=>{"basepath"in Q&&l(11,m=Q.basepath),"url"in Q&&l(12,_=Q.url),"history"in Q&&l(13,d=Q.history),"primary"in Q&&l(14,h=Q.primary),"a11y"in Q&&l(15,v=Q.a11y),"disableInlineStyles"in Q&&l(16,g=Q.disableInlineStyles),"$$scope"in Q&&l(21,c=Q.$$scope)},t.$$.update=()=>{if(t.$$.dirty[0]&2048&&m!==w&&oi(rn,'You cannot change the "basepath" prop. It is ignored.'),t.$$.dirty[0]&1179648){const Q=nu(o,n.pathname);N.set(Q)}if(t.$$.dirty[0]&655360&&M){const Q=!!n.hash,ne=!Q&&A,ce=!Q||n.pathname!==s.pathname;y(ne,ce)}t.$$.dirty[0]&262144&&A&&i&&i.primary&&Er({level:J,routerId:I,route:i})},[u,k,M,I,A,U,B,H,N,Y,K,m,_,d,h,v,g,n,i,s,o,c,f]}class jr extends St{constructor(e){super(),Mt(this,e,Br,yr,kt,{basepath:11,url:12,history:13,primary:14,a11y:15,disableInlineStyles:16},null,[-1,-1])}}const au=jr;function Qn(t,e,l=Cn,n=rn){sn(l)||lu(t,s=>`You cannot use ${s} outside of a ${Yi(n)}.`,e)}const zr=t=>{const{subscribe:e}=sn(t);return{subscribe:e}};function fu(){return Qn(Jf),zr(Mi)}function uu(){const{history:t}=sn(Cn);return t}function ru(){const t=sn(Yf);return t?Ju(t,e=>e.base):ll("/")}function cu(){Qn(xf);const t=ru(),{basepath:e}=sn(Cn);return n=>br(n,un(t),e)}function Hr(){Qn($f);const t=cu(),{navigate:e}=uu();return(n,i)=>{const s=Hf(n)?n:t(n);return e(s,i)}}const Wr=t=>({params:t&16,location:t&8}),_s=t=>({params:Al?un(t[10]):t[4],location:t[3],navigate:t[11]});function ms(t){let e,l;return e=new au({props:{primary:t[1],$$slots:{default:[Kr]},$$scope:{ctx:t}}}),{c(){Se(e.$$.fragment)},m(n,i){we(e,n,i),l=!0},p(n,i){const s={};i&2&&(s.primary=n[1]),i&528409&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Ce(e,n)}}}function Gr(t){let e;const l=t[18].default,n=ji(l,t,t[19],_s);return{c(){n&&n.c()},m(i,s){n&&n.m(i,s),e=!0},p(i,s){n&&n.p&&(!e||s&524312)&&Hi(n,l,i,i[19],e?zi(l,i[19],s,Wr):Wi(i[19]),_s)},i(i){e||(Z(n,i),e=!0)},o(i){ae(n,i),e=!1},d(i){n&&n.d(i)}}}function Vr(t){let e,l,n;const i=[{location:t[3]},{navigate:t[11]},Al?un(t[10]):t[4],t[12]];var s=t[0];function o(u,f){let c={};for(let m=0;m{Ce(c,1)}),ut()}s?(e=ns(s,o(u,f)),Se(e.$$.fragment),Z(e.$$.fragment,1),we(e,l.parentNode,l)):e=null}else if(s){const c=f&7192?wi(i,[f&8&&{location:u[3]},f&2048&&{navigate:u[11]},f&1040&&Jn(Al?un(u[10]):u[4]),f&4096&&Jn(u[12])]):{};e.$set(c)}},i(u){n||(e&&Z(e.$$.fragment,u),n=!0)},o(u){e&&ae(e.$$.fragment,u),n=!1},d(u){u&&T(l),e&&Ce(e,u)}}}function Kr(t){let e,l,n,i;const s=[Vr,Gr],o=[];function u(f,c){return f[0]!==null?0:1}return e=u(t),l=o[e]=s[e](t),{c(){l.c(),n=Ht()},m(f,c){o[e].m(f,c),E(f,n,c),i=!0},p(f,c){let m=e;e=u(f),e===m?o[e].p(f,c):(ft(),ae(o[m],1,1,()=>{o[m]=null}),ut(),l=o[e],l?l.p(f,c):(l=o[e]=s[e](f),l.c()),Z(l,1),l.m(n.parentNode,n))},i(f){i||(Z(l),i=!0)},o(f){ae(l),i=!1},d(f){f&&T(n),o[e].d(f)}}}function Yr(t){let e,l,n,i,s,o=[Ci(t[7]),{"data-svnav-route-start":t[5]}],u={};for(let _=0;_{f=null}),ut())},i(_){s||(Z(f),s=!0)},o(_){ae(f),s=!1},d(_){_&&(T(e),T(l),T(n),T(i)),f&&f.d(_)}}}const Qr=Wf();function Xr(t,e,l){let n;const i=["path","component","meta","primary"];let s=ii(e,i),o,u,f,c,{$$slots:m={},$$scope:_}=e,{path:d=""}=e,{component:h=null}=e,{meta:v={}}=e,{primary:g=!0}=e;Qn(ui,e);const k=Qr(),{registerRoute:w,unregisterRoute:q,activeRoute:O,disableInlineStyles:R}=sn(Cn);Tl(t,O,j=>l(16,o=j));const M=ru();Tl(t,M,j=>l(17,f=j));const I=fu();Tl(t,I,j=>l(3,u=j));const A=ll(null);let U;const B=ll(),H=ll({});Tl(t,H,j=>l(4,c=j)),yn(Yf,B),yn($u,H),yn(xu,A);const N=Hr();return Al||ju(()=>q(k)),t.$$set=j=>{l(24,e=pl(pl({},e),ni(j))),l(12,s=ii(e,i)),"path"in j&&l(13,d=j.path),"component"in j&&l(0,h=j.component),"meta"in j&&l(14,v=j.meta),"primary"in j&&l(1,g=j.primary),"$$scope"in j&&l(19,_=j.$$scope)},t.$$.update=()=>{if(t.$$.dirty&155658){const j=d==="",J=Yn(f,d),W={id:k,path:d,meta:v,default:j,fullPath:j?"":J,base:j?f:gr(J,u.pathname),primary:g,focusElement:A};B.set(W),l(15,U=w(W))}if(t.$$.dirty&98304&&l(2,n=!!(U||o&&o.id===k)),t.$$.dirty&98308&&n){const{params:j}=U||o;H.set(j)}},e=ni(e),[h,g,n,u,c,k,O,R,M,I,H,N,s,d,v,U,o,f,m,_]}class Zr extends St{constructor(e){super(),Mt(this,e,Xr,Yr,kt,{path:13,component:0,meta:14,primary:1})}}const ml=Zr;function Jr(t){let e,l,n,i;const s=t[13].default,o=ji(s,t,t[12],null);let u=[{href:t[0]},t[2],t[1]],f={};for(let c=0;cl(11,_=A));const O=zu(),R=cu(),{navigate:M}=uu();function I(A){O("click",A),Xu(A)&&(A.preventDefault(),M(n,{state:k,replace:o||g}))}return t.$$set=A=>{l(19,e=pl(pl({},e),ni(A))),l(18,m=ii(e,c)),"to"in A&&l(5,v=A.to),"replace"in A&&l(6,g=A.replace),"state"in A&&l(7,k=A.state),"getProps"in A&&l(8,w=A.getProps),"$$scope"in A&&l(12,h=A.$$scope)},t.$$.update=()=>{t.$$.dirty&2080&&l(0,n=R(v,_)),t.$$.dirty&2049&&l(10,i=Si(_.pathname,n)),t.$$.dirty&2049&&l(9,s=n===_.pathname),t.$$.dirty&2049&&(o=Qi(n)===vr(_)),t.$$.dirty&512&&l(2,u=s?{"aria-current":"page"}:{}),l(1,f=(()=>{if(zf(w)){const A=w({location:_,href:n,isPartiallyCurrent:i,isCurrent:s});return{...m,...A}}return m})())},e=ni(e),[n,f,u,q,I,v,g,k,w,s,i,_,h,d]}class xr extends St{constructor(e){super(),Mt(this,e,$r,Jr,kt,{to:5,replace:6,state:7,getProps:8})}}const _l=xr;function dn(t){return t===1?"green":t===2?"yellow":t===3?"red":"gray"}function e1(t,e){return t>218&&t<242?"#23ac05":t>212&&t<248?"#b1d900":t>208&&t<252?"#a3b200":"#b20000"}function Xi(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 zn(t){return t>75?"#23ac05":t>50?"#77d900":t>25?"#94d900":"#569f12"}function ai(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 pt(t){for(t=t.toString();t.length<2;)t="0"+t;return t}function He(t,e){switch(e){case 5:switch(t){case"esp8266":return"Pow-K (GPIO12)";case"esp32s2":return"Pow-K+"}case 7:switch(t){case"esp8266":return"Pow-U (GPIO12)";case"esp32s2":return"Pow-U+"}case 6:return"Pow-P1";case 51:return"Wemos S2 mini";case 50:return"Generic ESP32-S2";case 201:return"Wemos LOLIN D32";case 202:return"Adafruit HUZZAH32";case 203:return"DevKitC";case 241:return"LilyGO T-ETH-POE";case 242:return"M5 PoESP32";case 243:return"WT32-ETH01";case 245:return"wESP32";case 200:return"Generic ESP32";case 2:return"HAN Reader 2.0 by Max Spencer";case 0:return"Custom hardware by Roar Fredriksen";case 1:return"Kamstrup module by Egil Opsahl";case 8:return"µHAN mosquito by dbeinder";case 3:return"Pow-K (UART0)";case 4:return"Pow-U (UART0)";case 101:return"Wemos D1 mini";case 100:return"Generic ESP8266";case 70:return"Generic ESP32-C3";case 71:return"ESP32-C3-DevKitM-1";case 80:return"Generic ESP32-S3"}return"Unknown"}function Un(t){switch(t){case 2:case 4:case 7:return!0}return!1}function Kt(t,e){return t==1||t==2&&e}function hl(t){return"https://github.com/UtilitechAS/amsreader-firmware/wiki/"+t}function Gt(t,e){return t==null||isNaN(t)?"-":(isNaN(e)&&(e=t<1?2:t<10?1:0),t.toFixed(e))}function Ll(t,e){return t.setTime(t.getTime()+e*36e5),t}function t1(t){return t=="EOE"?"ENTSO-E":t=="HKS"?"hvakosterstrommen.no":t=="EDS"?"Energi Data Service":t=="MIX"?"Mixed sources":"Unknown ("+t+")"}function l1(t){return t=="EOE"?"https://transparency.entsoe.eu/":t=="HKS"?"https://www.hvakosterstrommen.no/":t=="EDS"?"https://www.energidataservice.dk/":"#"}let $n=0;function Hn(t,e){var l="";$n++;var n=function(){setTimeout(Hn,1e3,t,e)};if(t.net.ip&&$n%3==0){if(!t.net.ip){n();return}l="http://"+t.net.ip}else t.hostname&&$n%3==1?l="http://"+t.hostname:t.hostname&&$n%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 $t(t){return t.charAt(0).toUpperCase()+t.slice(1)}function ps(t){return t.startsWith("esp32")?"esp32":t}function al(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}function Wn(t,e){let l=[Gt(t,2),e];if(typeof t>"u")l[0]="-",l[1]=e;else if(Math.abs(t*100)<100){switch(l[0]=Gt(t*100,2),e){case"NOK":case"DKK":e="øre";break;case"SEK":e="öre";break;case"EUR":e="cent";break;case"CHF":e="rp.";break;default:e=e+"/100"}l[1]=e}return l}let nn="[\\x20-\\x7E]+",fi="[\\x20-\\xFF]+",Gn="[A-Za-z0-9_\\-]+",_u="[0-9A-Fa-f]+",Ln="[0-9]+",li={},Ni=[];async function n1(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 vi;async function mu(){if(Ni.length){let t=Ni.shift();delete li[t.resource];try{let e=await n1(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]()}}vi&&clearTimeout(vi),vi=setTimeout(mu,100)}mu();async function dl(t,e={}){let l;return li[t]?l=li[t]:(l={resource:t,options:e,callbacks:[]},li[t]=l,Ni.push(l)),new Promise(i=>l.callbacks.push(i))}let Nl={version:"",chip:"",mac:null,apmac:null,vndcfg:null,usrcfg:null,fwconsent:null,booting:!1,upgrading:!1,ui:{},security:0,boot_reason:0,upgrade:{x:-1,e:0,f:null,t:null},trying:null,if:{eth:!1}};async function ri(){Nl=await(await dl("sysinfo.json?t="+Math.floor(Date.now()/1e3))).json(),ul.set(Nl)}const ul=ll(Nl,t=>(ri(),function(){}));function i1(t){ul.update(e=>(e.trying=t,e))}let xn=0,ds=-127,hs=null,s1={};const o1=Kf(s1,t=>{let e,l;async function n(){dl("data.json").then(i=>i.json()).then(i=>{t(i),ds!=i.t&&(ds=i.t,setTimeout(a1,2e3)),hs==null&&i.pe&&i.p!=null&&(hs=i.p,du()),(!Nl||!Nl.chip||Nl.booting||xn>1&&!Un(Nl.board))&&(ri(),ql&&clearTimeout(ql),ql=setTimeout(Pi,2e3),Dl&&clearTimeout(Dl),Dl=setTimeout(Di,3e3)),i.u,ql||(ql=Pi()),Dl||(Dl=Di());let s=5e3;if(Un(Nl.board)&&i.v>2.5){let o=3.3-Math.min(3.3,i.v);o>0&&(s=Math.max(o,.1)*10*5e3)}s>5e3&&console.log("Next in "+s+"ms"),e&&clearTimeout(e),e=setTimeout(n,s),xn=0}).catch(i=>{xn++,xn>3?(t({em:3,hm:0,wm:0,mm:0}),e=setTimeout(n,15e3),l||(l=setTimeout(Hn,5e3,Nl,i1))):e=setTimeout(n,Un(Nl.board)?1e4:5e3)})}return n(),function(){clearTimeout(e)}});let Ti={},In;const Zi=ll(Ti);async function pu(){let t=!1;Zi.update(e=>{for(var l=0;l<36;l++){if(e[pt(l)]==null){t=l<12;break}e[pt(l)]=e[pt(l+1)]}return e}),t?du():In=setTimeout(pu,(60-new Date().getMinutes())*6e4)}async function du(){In&&(clearTimeout(In),In=0),Ti=await(await dl("energyprice.json")).json(),Zi.set(Ti),In=setTimeout(pu,(60-new Date().getMinutes())*6e4)}let Ei={},ql;async function Pi(){ql&&(clearTimeout(ql),ql=0),Ei=await(await dl("dayplot.json")).json(),hu.set(Ei),ql=setTimeout(Pi,(60-new Date().getMinutes())*6e4+20)}const hu=ll(Ei,t=>function(){});let qi={},Dl;async function Di(){Dl&&(clearTimeout(Dl),Dl=0),qi=await(await dl("monthplot.json")).json(),vu.set(qi),Dl=setTimeout(Di,(24-new Date().getHours())*36e5+40)}const vu=ll(qi,t=>function(){});let Ai={};async function a1(){Ai=await(await dl("temperature.json")).json(),bu.set(Ai)}const bu=ll(Ai,t=>function(){});let Li={},ei;async function gu(){ei&&(clearTimeout(ei),ei=0),Li=await(await dl("tariff.json")).json(),ku.set(Li),ei=setTimeout(gu,(60-new Date().getMinutes())*6e4+30)}const ku=ll(Li,t=>function(){});let vn={c:-1,n:[]};async function f1(){let e=await(await dl("wifiscan.json",{timeout:3e4})).json(),l=[];vn.c=0,vn.n=[];for(let n=0;n(f1(),function(){}));let Oi=!1;const vl=ll(Oi);async function wu(t){Oi=await(await dl("translations.json"+(t?"?lang="+t:""))).json(),vl.set(Oi)}wu();const u1="/neas_logotype_white.svg",r1="/wifi-low-light.svg",c1="/wifi-medium-light.svg",_1="/wifi-high-light.svg",vs="/wifi-off-light.svg";function bs(t){return"WARNING: "+t+" must be connected to an external power supply during firmware upgrade. Failure to do so may cause power-down during upload resulting in non-functioning unit."}async function Cu(t){return await(await fetch("upgrade?expected_version="+t,{method:"POST"})).json()}function gs(t){var f;let e=(((f=t[1].header)==null?void 0:f.uptime)??"Up")+"",l,n,i;function s(c,m){return c[2]>1?g1:c[2]>0?b1:c[3]>1?v1:c[3]>0?h1:c[4]>1?d1:c[4]>0?p1:m1}let o=s(t),u=o(t);return{c(){l=C(e),n=b(),u.c(),i=Ht()},m(c,m){E(c,l,m),E(c,n,m),u.m(c,m),E(c,i,m)},p(c,m){var _;m&2&&e!==(e=(((_=c[1].header)==null?void 0:_.uptime)??"Up")+"")&&P(l,e),o===(o=s(c))&&u?u.p(c,m):(u.d(1),u=o(c),u&&(u.c(),u.m(i.parentNode,i)))},d(c){c&&(T(l),T(n),T(i)),u.d(c)}}}function m1(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.seconds)??"s")+"",i;return{c(){e=C(t[0]),l=b(),i=C(n)},m(o,u){E(o,e,u),E(o,l,u),E(o,i,u)},p(o,u){var f;u&1&&P(e,o[0]),u&2&&n!==(n=(((f=o[1].common)==null?void 0:f.seconds)??"s")+"")&&P(i,n)},d(o){o&&(T(e),T(l),T(i))}}}function p1(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.minute)??"m")+"",i;return{c(){e=C(t[4]),l=b(),i=C(n)},m(o,u){E(o,e,u),E(o,l,u),E(o,i,u)},p(o,u){var f;u&16&&P(e,o[4]),u&2&&n!==(n=(((f=o[1].common)==null?void 0:f.minute)??"m")+"")&&P(i,n)},d(o){o&&(T(e),T(l),T(i))}}}function d1(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.minutes)??"m")+"",i;return{c(){e=C(t[4]),l=b(),i=C(n)},m(o,u){E(o,e,u),E(o,l,u),E(o,i,u)},p(o,u){var f;u&16&&P(e,o[4]),u&2&&n!==(n=(((f=o[1].common)==null?void 0:f.minutes)??"m")+"")&&P(i,n)},d(o){o&&(T(e),T(l),T(i))}}}function h1(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.hour)??"h")+"",i;return{c(){e=C(t[3]),l=b(),i=C(n)},m(o,u){E(o,e,u),E(o,l,u),E(o,i,u)},p(o,u){var f;u&8&&P(e,o[3]),u&2&&n!==(n=(((f=o[1].common)==null?void 0:f.hour)??"h")+"")&&P(i,n)},d(o){o&&(T(e),T(l),T(i))}}}function v1(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.hours)??"h")+"",i;return{c(){e=C(t[3]),l=b(),i=C(n)},m(o,u){E(o,e,u),E(o,l,u),E(o,i,u)},p(o,u){var f;u&8&&P(e,o[3]),u&2&&n!==(n=(((f=o[1].common)==null?void 0:f.hours)??"h")+"")&&P(i,n)},d(o){o&&(T(e),T(l),T(i))}}}function b1(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.day)??"d")+"",i;return{c(){e=C(t[2]),l=b(),i=C(n)},m(o,u){E(o,e,u),E(o,l,u),E(o,i,u)},p(o,u){var f;u&4&&P(e,o[2]),u&2&&n!==(n=(((f=o[1].common)==null?void 0:f.day)??"d")+"")&&P(i,n)},d(o){o&&(T(e),T(l),T(i))}}}function g1(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.days)??"d")+"",i;return{c(){e=C(t[2]),l=b(),i=C(n)},m(o,u){E(o,e,u),E(o,l,u),E(o,i,u)},p(o,u){var f;u&4&&P(e,o[2]),u&2&&n!==(n=(((f=o[1].common)==null?void 0:f.days)??"d")+"")&&P(i,n)},d(o){o&&(T(e),T(l),T(i))}}}function k1(t){let e,l=t[0]&&gs(t);return{c(){l&&l.c(),e=Ht()},m(n,i){l&&l.m(n,i),E(n,e,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=gs(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},i:Ye,o:Ye,d(n){n&&T(e),l&&l.d(n)}}}function w1(t,e,l){let{epoch:n}=e,i={};vl.subscribe(f=>{l(1,i=f)});let s=0,o=0,u=0;return t.$$set=f=>{"epoch"in f&&l(0,n=f.epoch)},t.$$.update=()=>{t.$$.dirty&1&&(l(2,s=Math.floor(n/86400)),l(3,o=Math.floor(n/3600)),l(4,u=Math.floor(n/60)))},[n,i,s,o,u]}class C1 extends St{constructor(e){super(),Mt(this,e,w1,k1,kt,{epoch:0})}}function M1(t){let e,l,n;return{c(){e=p("span"),l=C(t[2]),r(e,"title",t[1]),r(e,"class",n="bd-"+t[0])},m(i,s){E(i,e,s),a(e,l)},p(i,[s]){s&4&&P(l,i[2]),s&2&&r(e,"title",i[1]),s&1&&n!==(n="bd-"+i[0])&&r(e,"class",n)},i:Ye,o:Ye,d(i){i&&T(e)}}}function S1(t,e,l){let{color:n}=e,{title:i}=e,{text:s}=e;return t.$$set=o=>{"color"in o&&l(0,n=o.color),"title"in o&&l(1,i=o.title),"text"in o&&l(2,s=o.text)},[n,i,s]}class kn extends St{constructor(e){super(),Mt(this,e,S1,M1,kt,{color:0,title:1,text:2})}}function N1(t){let e,l=`${pt(t[0].getDate())}.${pt(t[0].getMonth()+1)}.${t[0].getFullYear()} ${pt(t[0].getHours())}:${pt(t[0].getMinutes())}`,n;return{c(){e=p("span"),n=C(l),r(e,"class",t[1])},m(i,s){E(i,e,s),a(e,n)},p(i,s){s&1&&l!==(l=`${pt(i[0].getDate())}.${pt(i[0].getMonth()+1)}.${i[0].getFullYear()} ${pt(i[0].getHours())}:${pt(i[0].getMinutes())}`)&&P(n,l),s&2&&r(e,"class",i[1])},d(i){i&&T(e)}}}function T1(t){var n;let e=`${pt(t[0].getDate())}. ${t[2].months?(n=t[2].months)==null?void 0:n[t[0].getMonth()]:pt(t[0].getMonth()+1)} ${pt(t[0].getHours())}:${pt(t[0].getMinutes())}`,l;return{c(){l=C(e)},m(i,s){E(i,l,s)},p(i,s){var o;s&5&&e!==(e=`${pt(i[0].getDate())}. ${i[2].months?(o=i[2].months)==null?void 0:o[i[0].getMonth()]:pt(i[0].getMonth()+1)} ${pt(i[0].getHours())}:${pt(i[0].getMinutes())}`)&&P(l,e)},d(i){i&&T(l)}}}function E1(t){let e;function l(s,o){return s[3]?T1:N1}let n=l(t),i=n(t);return{c(){i.c(),e=Ht()},m(s,o){i.m(s,o),E(s,e,o)},p(s,[o]){n===(n=l(s))&&i?i.p(s,o):(i.d(1),i=n(s),i&&(i.c(),i.m(e.parentNode,e)))},i:Ye,o:Ye,d(s){s&&T(e),i.d(s)}}}function P1(t,e,l){let n={};vl.subscribe(f=>{l(2,n=f)});let{timestamp:i}=e,{fullTimeColor:s}=e,{offset:o}=e,u;return t.$$set=f=>{"timestamp"in f&&l(0,i=f.timestamp),"fullTimeColor"in f&&l(1,s=f.fullTimeColor),"offset"in f&&l(4,o=f.offset)},t.$$.update=()=>{t.$$.dirty&17&&(l(3,u=Math.abs(new Date().getTime()-i.getTime())<3e5),isNaN(o)||Ll(i,o-(24+i.getHours()-i.getUTCHours())%24))},[i,s,n,u,o]}class Mu extends St{constructor(e){super(),Mt(this,e,P1,E1,kt,{timestamp:0,fullTimeColor:1,offset:4})}}function q1(t){let e,l,n;return{c(){e=Lt("svg"),l=Lt("path"),n=Lt("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){E(i,e,s),a(e,l),a(e,n)},p:Ye,i:Ye,o:Ye,d(i){i&&T(e)}}}class D1 extends St{constructor(e){super(),Mt(this,e,null,q1,kt,{})}}function A1(t){let e,l;return{c(){e=Lt("svg"),l=Lt("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){E(n,e,i),a(e,l)},p:Ye,i:Ye,o:Ye,d(n){n&&T(e)}}}class L1 extends St{constructor(e){super(),Mt(this,e,null,A1,kt,{})}}function O1(t){let e,l;return{c(){e=p("img"),r(e,"class","p-1"),r(e,"alt","Neas logo"),Bn(e.src,l=u1)||r(e,"src",l)},m(n,i){E(n,e,i)},p:Ye,d(n){n&&T(e)}}}function ks(t){let e,l=(t[0].t>-50?t[0].t.toFixed(1):"-")+"",n,i;return{c(){e=p("div"),n=C(l),i=C("°C"),r(e,"class","flex-none my-auto")},m(s,o){E(s,e,o),a(e,n),a(e,i)},p(s,o){o&1&&l!==(l=(s[0].t>-50?s[0].t.toFixed(1):"-")+"")&&P(n,l)},d(s){s&&T(e)}}}function ws(t){var i,s,o;let e,l=(((i=t[5].header)==null?void 0:i.han)??"HAN")+": "+(((o=(s=t[5].errors)==null?void 0:s.han)==null?void 0:o[t[0].he])??t[0].he),n;return{c(){e=p("div"),n=C(l),r(e,"class","bd-red")},m(u,f){E(u,e,f),a(e,n)},p(u,f){var c,m,_;f&33&&l!==(l=(((c=u[5].header)==null?void 0:c.han)??"HAN")+": "+(((_=(m=u[5].errors)==null?void 0:m.han)==null?void 0:_[u[0].he])??u[0].he))&&P(n,l)},d(u){u&&T(e)}}}function Cs(t){var i,s,o;let e,l=(((i=t[5].header)==null?void 0:i.mqtt)??"MQTT")+": "+(((o=(s=t[5].errors)==null?void 0:s.mqtt)==null?void 0:o[t[0].me])??t[0].me),n;return{c(){e=p("div"),n=C(l),r(e,"class","bd-red")},m(u,f){E(u,e,f),a(e,n)},p(u,f){var c,m,_;f&33&&l!==(l=(((c=u[5].header)==null?void 0:c.mqtt)??"MQTT")+": "+(((_=(m=u[5].errors)==null?void 0:m.mqtt)==null?void 0:_[u[0].me])??u[0].me))&&P(n,l)},d(u){u&&T(e)}}}function Ms(t){var i,s,o;let e,l=(((i=t[5].header)==null?void 0:i.price)??"PS")+": "+(((o=(s=t[5].errors)==null?void 0:s.price)==null?void 0:o[t[0].ee])??t[0].ee),n;return{c(){e=p("div"),n=C(l),r(e,"class","bd-red")},m(u,f){E(u,e,f),a(e,n)},p(u,f){var c,m,_;f&33&&l!==(l=(((c=u[5].header)==null?void 0:c.price)??"PS")+": "+(((_=(m=u[5].errors)==null?void 0:m.price)==null?void 0:_[u[0].ee])??u[0].ee))&&P(n,l)},d(u){u&&T(e)}}}function Ss(t){let e,l,n,i,s,o,u,f;return l=new _l({props:{to:"/configuration",$$slots:{default:[I1]},$$scope:{ctx:t}}}),o=new _l({props:{to:"/status",$$slots:{default:[R1]},$$scope:{ctx:t}}}),{c(){var c,m;e=p("div"),Se(l.$$.fragment),i=b(),s=p("div"),Se(o.$$.fragment),r(e,"class","flex-none px-1 mt-1 pt-[0.4rem]"),r(e,"title",n=((c=t[5].header)==null?void 0:c.config)??""),r(s,"class","flex-none px-1 mt-1 pt-[0.4rem]"),r(s,"title",u=((m=t[5].header)==null?void 0:m.status)??"")},m(c,m){E(c,e,m),we(l,e,null),E(c,i,m),E(c,s,m),we(o,s,null),f=!0},p(c,m){var h,v;const _={};m&256&&(_.$$scope={dirty:m,ctx:c}),l.$set(_),(!f||m&32&&n!==(n=((h=c[5].header)==null?void 0:h.config)??""))&&r(e,"title",n);const d={};m&256&&(d.$$scope={dirty:m,ctx:c}),o.$set(d),(!f||m&32&&u!==(u=((v=c[5].header)==null?void 0:v.status)??""))&&r(s,"title",u)},i(c){f||(Z(l.$$.fragment,c),Z(o.$$.fragment,c),f=!0)},o(c){ae(l.$$.fragment,c),ae(o.$$.fragment,c),f=!1},d(c){c&&(T(e),T(i),T(s)),Ce(l),Ce(o)}}}function I1(t){let e,l;return e=new D1({}),{c(){Se(e.$$.fragment)},m(n,i){we(e,n,i),l=!0},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Ce(e,n)}}}function R1(t){let e,l;return e=new L1({}),{c(){Se(e.$$.fragment)},m(n,i){we(e,n,i),l=!0},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Ce(e,n)}}}function F1(t){let e,l;function n(o,u){return o[1].security==0||o[0].a?B1:U1}let i=n(t),s=i(t);return{c(){var o;e=p("div"),s.c(),r(e,"class","flex-none mr-3 text-yellow-500"),r(e,"title",l=(((o=t[5].header)==null?void 0:o.new_version)??"New version")+": "+t[1].upgrade.n)},m(o,u){E(o,e,u),s.m(e,null)},p(o,u){var f;i===(i=n(o))&&s?s.p(o,u):(s.d(1),s=i(o),s&&(s.c(),s.m(e,null))),u&34&&l!==(l=(((f=o[5].header)==null?void 0:f.new_version)??"New version")+": "+o[1].upgrade.n)&&r(e,"title",l)},d(o){o&&T(e),s.d()}}}function y1(t){let e,l,n=t[1].upgrade.t+"",i,s,o=t[4].toFixed(1)+"",u,f;return{c(){e=p("div"),l=C("Upgrading to "),i=C(n),s=C(", "),u=C(o),f=C("%"),r(e,"class","flex-none mr-3 mt-1 text-yellow-300")},m(c,m){E(c,e,m),a(e,l),a(e,i),a(e,s),a(e,u),a(e,f)},p(c,m){m&2&&n!==(n=c[1].upgrade.t+"")&&P(i,n),m&16&&o!==(o=c[4].toFixed(1)+"")&&P(u,o)},d(c){c&&T(e)}}}function U1(t){var u;let e,l=(((u=t[5].header)==null?void 0:u.new_version)??"New version")+"",n,i,s=t[1].upgrade.n+"",o;return{c(){e=p("span"),n=C(l),i=C(": "),o=C(s)},m(f,c){E(f,e,c),a(e,n),a(e,i),a(e,o)},p(f,c){var m;c&32&&l!==(l=(((m=f[5].header)==null?void 0:m.new_version)??"New version")+"")&&P(n,l),c&2&&s!==(s=f[1].upgrade.n+"")&&P(o,s)},d(f){f&&T(e)}}}function B1(t){var m;let e,l,n=(((m=t[5].header)==null?void 0:m.new_version)??"New version")+"",i,s,o=t[1].upgrade.n+"",u,f,c;return{c(){e=p("button"),l=p("span"),i=C(n),s=C(": "),u=C(o),r(l,"class","mt-1"),r(e,"class","flex")},m(_,d){E(_,e,d),a(e,l),a(l,i),a(l,s),a(l,u),f||(c=_e(e,"click",t[6]),f=!0)},p(_,d){var h;d&32&&n!==(n=(((h=_[5].header)==null?void 0:h.new_version)??"New version")+"")&&P(i,n),d&2&&o!==(o=_[1].upgrade.n+"")&&P(u,o)},d(_){_&&T(e),f=!1,c()}}}function j1(t){var ce;let e,l,n,i,s,o,u,f,c,m,_,d,h,v,g,k,w,q,O,R,M,I,A,U,B,H,N,j,J,W;i=new _l({props:{to:"/",class:"flex space-x-2",$$slots:{default:[O1]},$$scope:{ctx:t}}}),f=new C1({props:{epoch:t[0].u}});let Y=t[0].t>-50&&ks(t);d=new kn({props:{title:"ESP",text:t[1].booting?((ce=t[5].header)==null?void 0:ce.booting)??"Booting":t[0].v>2?t[0].v.toFixed(2)+"V":"ESP",color:dn(t[1].booting?2:t[0].em)}}),v=new kn({props:{title:"HAN",text:"HAN",color:dn(t[1].booting?9:t[0].hm)}}),k=new kn({props:{title:"MQTT",text:"MQTT",color:dn(t[1].booting?9:t[0].mm)}});let K=(t[0].he<0||t[0].he>0)&&ws(t),y=t[0].me<0&&Cs(t),G=(t[0].ee>0||t[0].ee<0)&&Ms(t);N=new Mu({props:{timestamp:t[0].c?new Date(t[0].c*1e3):new Date(0),offset:t[1].clock_offset,fullTimeColor:"text-red-500"}});let te=t[1].vndcfg&&t[1].usrcfg&&Ss(t);function le(X,x){if(X[1].upgrading)return y1;if(X[1].fwconsent===1&&X[1].upgrade.n)return F1}let Q=le(t),ne=Q&&Q(t);return{c(){e=p("nav"),l=p("div"),n=p("div"),Se(i.$$.fragment),s=b(),o=p("div"),u=p("div"),Se(f.$$.fragment),c=b(),Y&&Y.c(),m=b(),_=p("div"),Se(d.$$.fragment),h=b(),Se(v.$$.fragment),g=b(),Se(k.$$.fragment),w=b(),K&&K.c(),q=b(),y&&y.c(),O=b(),G&&G.c(),R=b(),M=p("div"),I=p("div"),A=p("img"),B=b(),H=p("div"),Se(N.$$.fragment),j=b(),te&&te.c(),J=b(),ne&&ne.c(),r(n,"class","flex text-xl text-neas-gray p-2 flex-auto"),r(u,"class","flex-none my-auto"),r(o,"class","flex-none my-auto p-2 flex space-x-4"),r(_,"class","flex-auto flex-wrap my-auto justify-center p-2"),r(A,"class","h-10 w-10"),Bn(A.src,U=t[2])||r(A,"src",U),r(A,"alt",t[3]),r(I,"class","flex-none flex text-xl text-neas-gray p-2 flex-auto"),r(H,"class","flex-none my-auto px-2"),r(M,"class","flex-auto p-2 flex flex-row-reverse flex-wrap"),r(l,"class","flex flex-wrap space-x-4 text-l text-neas-gray"),r(e,"class","bg-neas-green-90 rounded-md")},m(X,x){E(X,e,x),a(e,l),a(l,n),we(i,n,null),a(l,s),a(l,o),a(o,u),we(f,u,null),a(o,c),Y&&Y.m(o,null),a(l,m),a(l,_),we(d,_,null),a(_,h),we(v,_,null),a(_,g),we(k,_,null),a(l,w),K&&K.m(l,null),a(l,q),y&&y.m(l,null),a(l,O),G&&G.m(l,null),a(l,R),a(l,M),a(M,I),a(I,A),a(M,B),a(M,H),we(N,H,null),a(M,j),te&&te.m(M,null),a(M,J),ne&&ne.m(M,null),W=!0},p(X,[x]){var L;const he={};x&256&&(he.$$scope={dirty:x,ctx:X}),i.$set(he);const ue={};x&1&&(ue.epoch=X[0].u),f.$set(ue),X[0].t>-50?Y?Y.p(X,x):(Y=ks(X),Y.c(),Y.m(o,null)):Y&&(Y.d(1),Y=null);const ee={};x&35&&(ee.text=X[1].booting?((L=X[5].header)==null?void 0:L.booting)??"Booting":X[0].v>2?X[0].v.toFixed(2)+"V":"ESP"),x&3&&(ee.color=dn(X[1].booting?2:X[0].em)),d.$set(ee);const se={};x&3&&(se.color=dn(X[1].booting?9:X[0].hm)),v.$set(se);const be={};x&3&&(be.color=dn(X[1].booting?9:X[0].mm)),k.$set(be),X[0].he<0||X[0].he>0?K?K.p(X,x):(K=ws(X),K.c(),K.m(l,q)):K&&(K.d(1),K=null),X[0].me<0?y?y.p(X,x):(y=Cs(X),y.c(),y.m(l,O)):y&&(y.d(1),y=null),X[0].ee>0||X[0].ee<0?G?G.p(X,x):(G=Ms(X),G.c(),G.m(l,R)):G&&(G.d(1),G=null),(!W||x&4&&!Bn(A.src,U=X[2]))&&r(A,"src",U),(!W||x&8)&&r(A,"alt",X[3]);const ke={};x&1&&(ke.timestamp=X[0].c?new Date(X[0].c*1e3):new Date(0)),x&2&&(ke.offset=X[1].clock_offset),N.$set(ke),X[1].vndcfg&&X[1].usrcfg?te?(te.p(X,x),x&2&&Z(te,1)):(te=Ss(X),te.c(),Z(te,1),te.m(M,J)):te&&(ft(),ae(te,1,1,()=>{te=null}),ut()),Q===(Q=le(X))&&ne?ne.p(X,x):(ne&&ne.d(1),ne=Q&&Q(X),ne&&(ne.c(),ne.m(M,null)))},i(X){W||(Z(i.$$.fragment,X),Z(f.$$.fragment,X),Z(d.$$.fragment,X),Z(v.$$.fragment,X),Z(k.$$.fragment,X),Z(N.$$.fragment,X),Z(te),W=!0)},o(X){ae(i.$$.fragment,X),ae(f.$$.fragment,X),ae(d.$$.fragment,X),ae(v.$$.fragment,X),ae(k.$$.fragment,X),ae(N.$$.fragment,X),ae(te),W=!1},d(X){X&&T(e),Ce(i),Ce(f),Y&&Y.d(),Ce(d),Ce(v),Ce(k),K&&K.d(),y&&y.d(),G&&G.d(),Ce(N),te&&te.d(),ne&&ne.d()}}}function z1(t,e,l){let n=vs,i="Wi-Fi offline",{basepath:s="/"}=e,{data:o={}}=e,u={};function f(){var _;confirm((((_=m.header)==null?void 0:_.upgrade)??"Upgrade to {0}?").replace("{0}",u.upgrade.n))&&(Cu(u.upgrade.n),ul.update(d=>(d.upgrade.t=u.upgrade.n,d.upgrade.p=0,d.upgrading=!0,d)))}let c;ul.subscribe(_=>{l(1,u=_)});let m={};return vl.subscribe(_=>{l(5,m=_)}),t.$$set=_=>{"basepath"in _&&l(7,s=_.basepath),"data"in _&&l(0,o=_.data)},t.$$.update=()=>{if(t.$$.dirty&2&&l(4,c=Math.max(0,u.upgrade.p)),t.$$.dirty&1){const _=o==null?void 0:o.r;typeof _=="number"&&(_>=-50?(l(2,n=_1),l(3,i=`Wi-Fi strong (${_} dBm)`)):_>=-60?(l(2,n=c1),l(3,i=`Wi-Fi medium (${_} dBm)`)):_>=-75?(l(2,n=r1),l(3,i=`Wi-Fi weak (${_} dBm)`)):(l(2,n=vs),l(3,i=`Wi-Fi very weak/offline (${_} dBm)`)))}},[o,u,n,i,c,m,f,s]}class H1 extends St{constructor(e){super(),Mt(this,e,z1,j1,kt,{basepath:7,data:0})}}function W1(t){let e,l,n,i;return{c(){e=Lt("svg"),l=Lt("path"),n=Lt("path"),r(l,"d",bi(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=bi(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,o){E(s,e,o),a(e,l),a(e,n)},p(s,[o]){o&1&&i!==(i=bi(150,150,115,210,210+300*s[0]/100))&&r(n,"d",i),o&2&&r(n,"stroke",s[1])},i:Ye,o:Ye,d(s){s&&T(e)}}}function Ns(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 bi(t,e,l,n,i){var s=Ns(t,e,l,i),o=Ns(t,e,l,n),u=i-n<=180?"0":"1",f=["M",s.x,s.y,"A",l,l,0,u,0,o.x,o.y].join(" ");return f}function G1(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 V1 extends St{constructor(e){super(),Mt(this,e,G1,W1,kt,{pct:0,color:1})}}function Ts(t){let e,l,n,i=t[1][0]+"",s,o,u,f=t[1][1]+"",c,m;return{c(){e=p("br"),l=b(),n=p("span"),s=C(i),o=b(),u=p("span"),c=C(f),m=C("/kWh"),r(n,"class","pl-sub"),r(u,"class","pl-snt")},m(_,d){E(_,e,d),E(_,l,d),E(_,n,d),a(n,s),E(_,o,d),E(_,u,d),a(u,c),a(u,m)},p(_,d){d&2&&i!==(i=_[1][0]+"")&&P(s,i),d&2&&f!==(f=_[1][1]+"")&&P(c,f)},d(_){_&&(T(e),T(l),T(n),T(o),T(u))}}}function K1(t){let e,l,n,i,s,o,u,f,c,m,_=t[3][0]+"",d,h,v,g=t[3][1]+"",k,w,q;l=new V1({props:{pct:t[4],color:t[2](t[4],document.documentElement.classList.contains("dark"))}});let O=t[1]&&Ts(t);return{c(){e=p("div"),Se(l.$$.fragment),n=b(),i=p("span"),s=p("span"),o=C(t[0]),u=b(),f=p("br"),c=b(),m=p("span"),d=C(_),h=b(),v=p("span"),k=C(g),w=b(),O&&O.c(),r(s,"class","pl-lab"),r(m,"class","pl-val"),r(v,"class","pl-unt"),r(i,"class","pl-ov"),r(e,"class","pl-root")},m(R,M){E(R,e,M),we(l,e,null),a(e,n),a(e,i),a(i,s),a(s,o),a(i,u),a(i,f),a(i,c),a(i,m),a(m,d),a(i,h),a(i,v),a(v,k),a(i,w),O&&O.m(i,null),q=!0},p(R,[M]){const I={};M&16&&(I.pct=R[4]),M&20&&(I.color=R[2](R[4],document.documentElement.classList.contains("dark"))),l.$set(I),(!q||M&1)&&P(o,R[0]),(!q||M&8)&&_!==(_=R[3][0]+"")&&P(d,_),(!q||M&8)&&g!==(g=R[3][1]+"")&&P(k,g),R[1]?O?O.p(R,M):(O=Ts(R),O.c(),O.m(i,null)):O&&(O.d(1),O=null)},i(R){q||(Z(l.$$.fragment,R),q=!0)},o(R){ae(l.$$.fragment,R),q=!1},d(R){R&&T(e),Ce(l),O&&O.d()}}}function Y1(t,e,l){let{val:n}=e,{max:i}=e,{unit:s}=e,{label:o}=e,{sub:u=["",""]}=e,{colorFn:f}=e,c,m=0;return t.$$set=_=>{"val"in _&&l(5,n=_.val),"max"in _&&l(6,i=_.max),"unit"in _&&l(7,s=_.unit),"label"in _&&l(0,o=_.label),"sub"in _&&l(1,u=_.sub),"colorFn"in _&&l(2,f=_.colorFn)},t.$$.update=()=>{t.$$.dirty&224&&(l(3,c=al(n,s)),l(4,m=Math.min(n,i)/i*100))},[o,u,f,c,m,n,i,s]}class Su extends St{constructor(e){super(),Mt(this,e,Y1,K1,kt,{val:5,max:6,unit:7,label:0,sub:1,colorFn:2})}}function Es(t,e,l){const n=t.slice();return n[11]=e[l],n[13]=l,n}function Ps(t,e,l){const n=t.slice();return n[11]=e[l],n[13]=l,n}function qs(t,e,l){const n=t.slice();return n[15]=e[l],n}function Ds(t){let e,l,n,i,s,o,u,f=(t[0].title||t[0].link)&&As(t),c=xe(t[0].y.ticks),m=[];for(let g=0;g{f=null}),ut()),k&129){c=xe(g[0].y.ticks);let w;for(w=0;w{s=null}),ut())},i(o){n||(Z(s),n=!0)},o(o){ae(s),n=!1},d(o){o&&T(e),i&&i.d(),s&&s.d()}}}function Ls(t){let e,l=t[0].title+"",n,i;return{c(){e=p("div"),n=C(l),r(e,"class","text-sm font-bold"),Rt(()=>t[9].call(e))},m(s,o){E(s,e,o),a(e,n),i=Gi(e,t[9].bind(e))},p(s,o){o&1&&l!==(l=s[0].title+"")&&P(n,l)},d(s){s&&T(e),i()}}}function Os(t){let e,l,n,i;const s=[X1,Q1],o=[];function u(f,c){return f[0].link.route?0:1}return l=u(t),n=o[l]=s[l](t),{c(){e=p("div"),n.c(),r(e,"class","text-xs text-right")},m(f,c){E(f,e,c),o[l].m(e,null),i=!0},p(f,c){let m=l;l=u(f),l===m?o[l].p(f,c):(ft(),ae(o[m],1,1,()=>{o[m]=null}),ut(),n=o[l],n?n.p(f,c):(n=o[l]=s[l](f),n.c()),Z(n,1),n.m(e,null))},i(f){i||(Z(n),i=!0)},o(f){ae(n),i=!1},d(f){f&&T(e),o[l].d()}}}function Q1(t){let e,l=t[0].link.text+"",n,i,s;return{c(){e=p("a"),n=C(l),r(e,"href",i=t[0].link.url),r(e,"target",s=t[0].link.target)},m(o,u){E(o,e,u),a(e,n)},p(o,u){u&1&&l!==(l=o[0].link.text+"")&&P(n,l),u&1&&i!==(i=o[0].link.url)&&r(e,"href",i),u&1&&s!==(s=o[0].link.target)&&r(e,"target",s)},i:Ye,o:Ye,d(o){o&&T(e)}}}function X1(t){let e,l;return e=new _l({props:{to:t[0].link.url,$$slots:{default:[Z1]},$$scope:{ctx:t}}}),{c(){Se(e.$$.fragment)},m(n,i){we(e,n,i),l=!0},p(n,i){const s={};i&1&&(s.to=n[0].link.url),i&262145&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Ce(e,n)}}}function Z1(t){let e=t[0].link.text+"",l;return{c(){l=C(e)},m(n,i){E(n,l,i)},p(n,i){i&1&&e!==(e=n[0].link.text+"")&&P(l,e)},d(n){n&&T(l)}}}function Is(t){let e,l,n,i=t[15].label+"",s,o,u,f;return{c(){e=Lt("g"),l=Lt("line"),n=Lt("text"),s=C(i),r(l,"x2","100%"),r(n,"y","-4"),r(n,"x",o=t[15].align=="right"?"85%":""),r(e,"class",u="tick tick-"+t[15].value+" tick-"+t[15].color),r(e,"transform",f="translate(0, "+t[7](t[15].value)+")")},m(c,m){E(c,e,m),a(e,l),a(e,n),a(n,s)},p(c,m){m&1&&i!==(i=c[15].label+"")&&P(s,i),m&1&&o!==(o=c[15].align=="right"?"85%":"")&&r(n,"x",o),m&1&&u!==(u="tick tick-"+c[15].value+" tick-"+c[15].color)&&r(e,"class",u),m&129&&f!==(f="translate(0, "+c[7](c[15].value)+")")&&r(e,"transform",f)},d(c){c&&T(e)}}}function Rs(t){let e=!isNaN(t[7](t[15].value)),l,n=e&&Is(t);return{c(){n&&n.c(),l=Ht()},m(i,s){n&&n.m(i,s),E(i,l,s)},p(i,s){s&129&&(e=!isNaN(i[7](i[15].value))),e?n?n.p(i,s):(n=Is(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){i&&T(l),n&&n.d(i)}}}function Fs(t){let e,l,n=(t[3]>20||t[13]%2==0)&&ys(t);return{c(){e=Lt("g"),n&&n.c(),r(e,"class","tick"),r(e,"transform",l="translate("+t[6](t[13])+","+t[4]+")")},m(i,s){E(i,e,s),n&&n.m(e,null)},p(i,s){i[3]>20||i[13]%2==0?n?n.p(i,s):(n=ys(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&&T(e),n&&n.d()}}}function ys(t){let e,l=t[11].label+"",n,i;return{c(){e=Lt("text"),n=C(l),r(e,"x",i=t[3]/2),r(e,"y","-4")},m(s,o){E(s,e,o),a(e,n)},p(s,o){o&1&&l!==(l=s[11].label+"")&&P(n,l),o&8&&i!==(i=s[3]/2)&&r(e,"x",i)},d(s){s&&T(e)}}}function Us(t){let e=!isNaN(t[6](t[13])),l,n=e&&Fs(t);return{c(){n&&n.c(),l=Ht()},m(i,s){n&&n.m(i,s),E(i,l,s)},p(i,s){s&64&&(e=!isNaN(i[6](i[13]))),e?n?n.p(i,s):(n=Fs(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){i&&T(l),n&&n.d(i)}}}function Bs(t){let e,l,n=t[11].value!==void 0&&js(t),i=t[11].value2>1e-4&&Ws(t);return{c(){e=Lt("g"),n&&n.c(),l=Lt("g"),i&&i.c()},m(s,o){E(s,e,o),n&&n.m(e,null),E(s,l,o),i&&i.m(l,null)},p(s,o){s[11].value!==void 0?n?n.p(s,o):(n=js(s),n.c(),n.m(e,null)):n&&(n.d(1),n=null),s[11].value2>1e-4?i?i.p(s,o):(i=Ws(s),i.c(),i.m(l,null)):i&&(i.d(1),i=null)},d(s){s&&(T(e),T(l)),n&&n.d(),i&&i.d()}}}function js(t){let e,l,n,i,s,o,u,f=t[3]>15&&zs(t);return{c(){e=Lt("rect"),f&&f.c(),u=Ht(),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",o=t[11].color)},m(c,m){E(c,e,m),f&&f.m(c,m),E(c,u,m)},p(c,m){m&64&&l!==(l=c[6](c[13])+2)&&r(e,"x",l),m&129&&n!==(n=c[7](c[11].value))&&r(e,"y",n),m&8&&i!==(i=c[3]-4)&&r(e,"width",i),m&129&&s!==(s=c[7](c[0].y.min)-c[7](Math.min(c[0].y.min,0)+c[11].value))&&r(e,"height",s),m&1&&o!==(o=c[11].color)&&r(e,"fill",o),c[3]>15?f?f.p(c,m):(f=zs(c),f.c(),f.m(u.parentNode,u)):f&&(f.d(1),f=null)},d(c){c&&(T(e),T(u)),f&&f.d(c)}}}function zs(t){let e,l=t[11].label+"",n,i,s,o,u,f,c=t[11].title&&Hs(t);return{c(){e=Lt("text"),n=C(l),c&&c.c(),f=Ht(),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",u="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",o),_&457&&u!==(u="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&&Gs(t);return{c(){e=Lt("rect"),f&&f.c(),u=Ht(),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",o=t[11].color2?t[11].color2:t[11].color)},m(c,m){E(c,e,m),f&&f.m(c,m),E(c,u,m)},p(c,m){m&64&&l!==(l=c[6](c[13])+2)&&r(e,"x",l),m&128&&n!==(n=c[7](0))&&r(e,"y",n),m&8&&i!==(i=c[3]-4)&&r(e,"width",i),m&129&&s!==(s=c[7](c[0].y.min)-c[7](c[0].y.min+c[11].value2))&&r(e,"height",s),m&1&&o!==(o=c[11].color2?c[11].color2:c[11].color)&&r(e,"fill",o),c[3]>15?f?f.p(c,m):(f=Gs(c),f.c(),f.m(u.parentNode,u)):f&&(f.d(1),f=null)},d(c){c&&(T(e),T(u)),f&&f.d(c)}}}function Gs(t){let e,l=t[11].label2+"",n,i,s,o,u,f=t[11].title2&&Vs(t);return{c(){e=Lt("text"),n=C(l),f&&f.c(),u=Ht(),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,o){E(s,e,o),i&&i.m(e,null),l=Gi(e,t[10].bind(e)),n=!0},p(s,[o]){s[0].x.ticks&&s[0].points&&s[4]?i?(i.p(s,o),o&17&&Z(i,1)):(i=Ds(s),i.c(),Z(i,1),i.m(e,null)):i&&(ft(),ae(i,1,1,()=>{i=null}),ut())},i(s){n||(Z(i),n=!0)},o(s){ae(i),n=!1},d(s){s&&T(e),i&&i.d(),l()}}}let fn=30;function $1(t,e,l){let{config:n}=e,i,s,o,u,f,c,m,_=0;function d(){_=this.clientHeight,l(5,_)}function h(){i=this.clientWidth,s=this.clientHeight,l(1,i),l(2,s)}return t.$$set=v=>{"config"in v&&l(0,n=v.config)},t.$$.update=()=>{if(t.$$.dirty&63){l(4,c=s-_);let v=i-(n.padding.left+n.padding.right);l(3,o=v/n.points.length),l(8,m=on.y.max?w=n.padding.bottom:kc||w<0?0:w})}},[n,i,s,o,c,_,u,f,m,d,h]}class _n extends St{constructor(e){super(),Mt(this,e,$1,J1,kt,{config:0})}}function x1(t){let e,l;return e=new _n({props:{config:t[0]}}),{c(){Se(e.$$.fragment)},m(n,i){we(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Ce(e,n)}}}function ec(t,e,l){let{title:n}=e,{u1:i}=e,{u2:s}=e,{u3:o}=e,{ds:u}=e,f={};function c(m){return{label:Gt(m)+"V",title:m.toFixed(1)+" V",value:isNaN(m)?0:m,color:e1(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,o=m.u3),"ds"in m&&l(5,u=m.ds)},t.$$.update=()=>{if(t.$$.dirty&62){let m=[],_=[];i>0&&(m.push({label:u===1?"L1-L2":"L1"}),_.push(c(i))),s>0&&(m.push({label:u===1?"L1-L3":"L2"}),_.push(c(s))),o>0&&(m.push({label:u===1?"L2-L3":"L3"}),_.push(c(o))),l(0,f={title:n,padding:{top:20,right:15,bottom:20,left:35},y:{min:200,max:260,ticks:[{value:207,label:"-10%"},{value:230,label:"230v"},{value:253,label:"+10%"}]},x:{ticks:m},points:_})}},[f,n,i,s,o,u]}class tc extends St{constructor(e){super(),Mt(this,e,ec,x1,kt,{title:1,u1:2,u2:3,u3:4,ds:5})}}function lc(t){var D,z,oe,fe,pe;let e,l,n=(((D=t[0].reactive)==null?void 0:D.title)??"Reactive")+"",i,s,o,u,f=(((z=t[0].reactive)==null?void 0:z.instant_in)??"Instant in")+"",c,m,_,d=t[1][0]+"",h,v,g=t[1][1]+"",k,w,q,O=(((oe=t[0].reactive)==null?void 0:oe.instant_out)??"Instant out")+"",R,M,I,A=t[2][0]+"",U,B,H=t[2][1]+"",N,j,J,W,Y=(((fe=t[0].reactive)==null?void 0:fe.total_in)??"Total in")+"",K,y,G,te=t[3][0]+"",le,Q,ne=t[3][1]+"",ce,X,x,he=(((pe=t[0].reactive)==null?void 0:pe.total_out)??"Total out")+"",ue,ee,se,be=t[4][0]+"",ke,L,S=t[4][1]+"",F;return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),o=p("div"),u=p("div"),c=C(f),m=b(),_=p("div"),h=C(d),v=b(),k=C(g),w=b(),q=p("div"),R=C(O),M=b(),I=p("div"),U=C(A),B=b(),N=C(H),j=b(),J=p("div"),W=p("div"),K=C(Y),y=b(),G=p("div"),le=C(te),Q=b(),ce=C(ne),X=b(),x=p("div"),ue=C(he),ee=b(),se=p("div"),ke=C(be),L=b(),F=C(S),r(_,"class","text-right"),r(I,"class","text-right"),r(o,"class","grid grid-cols-2 mt-4"),r(G,"class","text-right"),r(se,"class","text-right"),r(J,"class","grid grid-cols-2 mt-4"),r(e,"class","mx-2 text-sm")},m(de,me){E(de,e,me),a(e,l),a(l,i),a(e,s),a(e,o),a(o,u),a(u,c),a(o,m),a(o,_),a(_,h),a(_,v),a(_,k),a(o,w),a(o,q),a(q,R),a(o,M),a(o,I),a(I,U),a(I,B),a(I,N),a(e,j),a(e,J),a(J,W),a(W,K),a(J,y),a(J,G),a(G,le),a(G,Q),a(G,ce),a(J,X),a(J,x),a(x,ue),a(J,ee),a(J,se),a(se,ke),a(se,L),a(se,F)},p(de,[me]){var Me,ge,Pe,Ee,je;me&1&&n!==(n=(((Me=de[0].reactive)==null?void 0:Me.title)??"Reactive")+"")&&P(i,n),me&1&&f!==(f=(((ge=de[0].reactive)==null?void 0:ge.instant_in)??"Instant in")+"")&&P(c,f),me&2&&d!==(d=de[1][0]+"")&&P(h,d),me&2&&g!==(g=de[1][1]+"")&&P(k,g),me&1&&O!==(O=(((Pe=de[0].reactive)==null?void 0:Pe.instant_out)??"Instant out")+"")&&P(R,O),me&4&&A!==(A=de[2][0]+"")&&P(U,A),me&4&&H!==(H=de[2][1]+"")&&P(N,H),me&1&&Y!==(Y=(((Ee=de[0].reactive)==null?void 0:Ee.total_in)??"Total in")+"")&&P(K,Y),me&8&&te!==(te=de[3][0]+"")&&P(le,te),me&8&&ne!==(ne=de[3][1]+"")&&P(ce,ne),me&1&&he!==(he=(((je=de[0].reactive)==null?void 0:je.total_out)??"Total out")+"")&&P(ue,he),me&16&&be!==(be=de[4][0]+"")&&P(ke,be),me&16&&S!==(S=de[4][1]+"")&&P(F,S)},i:Ye,o:Ye,d(de){de&&T(e)}}}function nc(t,e,l){let{importInstant:n}=e,{exportInstant:i}=e,{importTotal:s}=e,{exportTotal:o}=e,{translations:u={}}=e,f,c,m,_;return t.$$set=d=>{"importInstant"in d&&l(5,n=d.importInstant),"exportInstant"in d&&l(6,i=d.exportInstant),"importTotal"in d&&l(7,s=d.importTotal),"exportTotal"in d&&l(8,o=d.exportTotal),"translations"in d&&l(0,u=d.translations)},t.$$.update=()=>{t.$$.dirty&480&&(l(1,f=al(n,"VAr")),l(2,c=al(i,"VAr")),l(3,m=al(s*1e3,"VArh")),l(4,_=al(o*1e3,"VArh")))},[u,f,c,m,_,n,i,s,o]}class ic extends St{constructor(e){super(),Mt(this,e,nc,lc,kt,{importInstant:5,exportInstant:6,importTotal:7,exportTotal:8,translations:0})}}function Ys(t){let e;function l(s,o){return s[3]?oc:sc}let n=l(t),i=n(t);return{c(){i.c(),e=Ht()},m(s,o){i.m(s,o),E(s,e,o)},p(s,o){n===(n=l(s))&&i?i.p(s,o):(i.d(1),i=n(s),i&&(i.c(),i.m(e.parentNode,e)))},d(s){s&&T(e),i.d(s)}}}function sc(t){var z,oe,fe,pe,de;let e,l=(((z=t[4].realtime)==null?void 0:z.consumption)??"Consumption")+"",n,i,s,o,u=$t(((oe=t[4].common)==null?void 0:oe.hour)??"Hour")+"",f,c,m,_=t[6][0]+"",d,h,v=t[6][1]+"",g,k,w,q=$t(((fe=t[4].common)==null?void 0:fe.day)??"Day")+"",O,R,M,I=t[7][0]+"",A,U,B=t[7][1]+"",H,N,j,J=$t(((pe=t[4].common)==null?void 0:pe.month)??"Month")+"",W,Y,K,y=t[8][0]+"",G,te,le=t[8][1]+"",Q,ne,ce,X=(((de=t[4].realtime)==null?void 0:de.last_month)??"Last month")+"",x,he,ue,ee=t[9][0]+"",se,be,ke=t[9][1]+"",L,S,F,D=t[5]&&Qs(t);return{c(){e=p("strong"),n=C(l),i=b(),s=p("div"),o=p("div"),f=C(u),c=b(),m=p("div"),d=C(_),h=b(),g=C(v),k=b(),w=p("div"),O=C(q),R=b(),M=p("div"),A=C(I),U=b(),H=C(B),N=b(),j=p("div"),W=C(J),Y=b(),K=p("div"),G=C(y),te=b(),Q=C(le),ne=b(),ce=p("div"),x=C(X),he=b(),ue=p("div"),se=C(ee),be=b(),L=C(ke),S=b(),D&&D.c(),F=Ht(),r(m,"class","text-right"),r(M,"class","text-right"),r(K,"class","text-right"),r(ue,"class","text-right"),r(s,"class","grid grid-cols-2 mb-3")},m(me,Me){E(me,e,Me),a(e,n),E(me,i,Me),E(me,s,Me),a(s,o),a(o,f),a(s,c),a(s,m),a(m,d),a(m,h),a(m,g),a(s,k),a(s,w),a(w,O),a(s,R),a(s,M),a(M,A),a(M,U),a(M,H),a(s,N),a(s,j),a(j,W),a(s,Y),a(s,K),a(K,G),a(K,te),a(K,Q),a(s,ne),a(s,ce),a(ce,x),a(s,he),a(s,ue),a(ue,se),a(ue,be),a(ue,L),E(me,S,Me),D&&D.m(me,Me),E(me,F,Me)},p(me,Me){var ge,Pe,Ee,je,Re;Me&16&&l!==(l=(((ge=me[4].realtime)==null?void 0:ge.consumption)??"Consumption")+"")&&P(n,l),Me&16&&u!==(u=$t(((Pe=me[4].common)==null?void 0:Pe.hour)??"Hour")+"")&&P(f,u),Me&64&&_!==(_=me[6][0]+"")&&P(d,_),Me&64&&v!==(v=me[6][1]+"")&&P(g,v),Me&16&&q!==(q=$t(((Ee=me[4].common)==null?void 0:Ee.day)??"Day")+"")&&P(O,q),Me&128&&I!==(I=me[7][0]+"")&&P(A,I),Me&128&&B!==(B=me[7][1]+"")&&P(H,B),Me&16&&J!==(J=$t(((je=me[4].common)==null?void 0:je.month)??"Month")+"")&&P(W,J),Me&256&&y!==(y=me[8][0]+"")&&P(G,y),Me&256&&le!==(le=me[8][1]+"")&&P(Q,le),Me&16&&X!==(X=(((Re=me[4].realtime)==null?void 0:Re.last_month)??"Last month")+"")&&P(x,X),Me&512&&ee!==(ee=me[9][0]+"")&&P(se,ee),Me&512&&ke!==(ke=me[9][1]+"")&&P(L,ke),me[5]?D?D.p(me,Me):(D=Qs(me),D.c(),D.m(F.parentNode,F)):D&&(D.d(1),D=null)},d(me){me&&(T(e),T(i),T(s),T(S),T(F)),D&&D.d(me)}}}function oc(t){var De,Ae,Zt,xt,yt,el,tl,nl,il,sl;let e,l=(((De=t[4].common)==null?void 0:De.import)??"Import")+"",n,i,s,o,u=$t(((Ae=t[4].common)==null?void 0:Ae.hour)??"Hour")+"",f,c,m,_=t[6][0]+"",d,h,v=t[6][1]+"",g,k,w,q,O=$t(((Zt=t[4].common)==null?void 0:Zt.day)??"Day")+"",R,M,I,A=t[7][0]+"",U,B,H=t[7][1]+"",N,j,J,W,Y=$t(((xt=t[4].common)==null?void 0:xt.month)??"Month")+"",K,y,G,te=t[8][0]+"",le,Q,ne=t[8][1]+"",ce,X,x,he,ue=(((yt=t[4].realtime)==null?void 0:yt.last_mo)??"Last mo.")+"",ee,se,be,ke=t[9][0]+"",L,S,F=t[9][1]+"",D,z,oe,fe,pe,de=(((el=t[4].common)==null?void 0:el.export)??"Export")+"",me,Me,ge,Pe,Ee=$t(((tl=t[4].common)==null?void 0:tl.hour)??"Hour")+"",je,Re,mt,dt=t[10][0]+"",tt,Ot,nt=t[10][1]+"",rt,qt,bt,ct,st=$t(((nl=t[4].common)==null?void 0:nl.day)??"Day")+"",_t,Wt,Qe,Tt=t[11][0]+"",ht,Ze,$=t[11][1]+"",ve,Te,We,Ve,$e=$t(((il=t[4].common)==null?void 0:il.month)??"Month")+"",Ue,Bt,gt,Fe=t[12][0]+"",vt,it,ot=t[12][1]+"",Ke,wt,jt,at,et=(((sl=t[4].realtime)==null?void 0:sl.last_mo)??"Last mo.")+"",Ut,Yt,Dt,It=t[13][0]+"",Vt,Xt,zt=t[13][1]+"",Et,Oe,ze,Ie=t[5]&&Xs(t),Nt=t[5]&&Zs(t),At=t[5]&&Js(t),Ge=t[5]&&$s(t),Je=t[5]&&xs(t),Ct=t[5]&&eo(t),lt=t[5]&&to(t),re=t[5]&&lo(t);return{c(){e=p("strong"),n=C(l),i=b(),s=p("div"),o=p("div"),f=C(u),c=b(),m=p("div"),d=C(_),h=b(),g=C(v),k=b(),Ie&&Ie.c(),w=b(),q=p("div"),R=C(O),M=b(),I=p("div"),U=C(A),B=b(),N=C(H),j=b(),Nt&&Nt.c(),J=b(),W=p("div"),K=C(Y),y=b(),G=p("div"),le=C(te),Q=b(),ce=C(ne),X=b(),At&&At.c(),x=b(),he=p("div"),ee=C(ue),se=b(),be=p("div"),L=C(ke),S=b(),D=C(F),z=b(),Ge&&Ge.c(),fe=b(),pe=p("strong"),me=C(de),Me=b(),ge=p("div"),Pe=p("div"),je=C(Ee),Re=b(),mt=p("div"),tt=C(dt),Ot=b(),rt=C(nt),qt=b(),Je&&Je.c(),bt=b(),ct=p("div"),_t=C(st),Wt=b(),Qe=p("div"),ht=C(Tt),Ze=b(),ve=C($),Te=b(),Ct&&Ct.c(),We=b(),Ve=p("div"),Ue=C($e),Bt=b(),gt=p("div"),vt=C(Fe),it=b(),Ke=C(ot),wt=b(),lt&<.c(),jt=b(),at=p("div"),Ut=C(et),Yt=b(),Dt=p("div"),Vt=C(It),Xt=b(),Et=C(zt),Oe=b(),re&&re.c(),r(m,"class","text-right"),r(I,"class","text-right"),r(G,"class","text-right"),r(be,"class","text-right"),r(s,"class",oe="grid grid-cols-"+t[14]+" mb-3"),r(mt,"class","text-right"),r(Qe,"class","text-right"),r(gt,"class","text-right"),r(Dt,"class","text-right"),r(ge,"class",ze="grid grid-cols-"+t[14])},m(qe,ie){E(qe,e,ie),a(e,n),E(qe,i,ie),E(qe,s,ie),a(s,o),a(o,f),a(s,c),a(s,m),a(m,d),a(m,h),a(m,g),a(s,k),Ie&&Ie.m(s,null),a(s,w),a(s,q),a(q,R),a(s,M),a(s,I),a(I,U),a(I,B),a(I,N),a(s,j),Nt&&Nt.m(s,null),a(s,J),a(s,W),a(W,K),a(s,y),a(s,G),a(G,le),a(G,Q),a(G,ce),a(s,X),At&&At.m(s,null),a(s,x),a(s,he),a(he,ee),a(s,se),a(s,be),a(be,L),a(be,S),a(be,D),a(s,z),Ge&&Ge.m(s,null),E(qe,fe,ie),E(qe,pe,ie),a(pe,me),E(qe,Me,ie),E(qe,ge,ie),a(ge,Pe),a(Pe,je),a(ge,Re),a(ge,mt),a(mt,tt),a(mt,Ot),a(mt,rt),a(ge,qt),Je&&Je.m(ge,null),a(ge,bt),a(ge,ct),a(ct,_t),a(ge,Wt),a(ge,Qe),a(Qe,ht),a(Qe,Ze),a(Qe,ve),a(ge,Te),Ct&&Ct.m(ge,null),a(ge,We),a(ge,Ve),a(Ve,Ue),a(ge,Bt),a(ge,gt),a(gt,vt),a(gt,it),a(gt,Ke),a(ge,wt),lt&<.m(ge,null),a(ge,jt),a(ge,at),a(at,Ut),a(ge,Yt),a(ge,Dt),a(Dt,Vt),a(Dt,Xt),a(Dt,Et),a(ge,Oe),re&&re.m(ge,null)},p(qe,ie){var Le,rl,cl,bl,gl,kl,wl,Cl,Ml,Sl;ie&16&&l!==(l=(((Le=qe[4].common)==null?void 0:Le.import)??"Import")+"")&&P(n,l),ie&16&&u!==(u=$t(((rl=qe[4].common)==null?void 0:rl.hour)??"Hour")+"")&&P(f,u),ie&64&&_!==(_=qe[6][0]+"")&&P(d,_),ie&64&&v!==(v=qe[6][1]+"")&&P(g,v),qe[5]?Ie?Ie.p(qe,ie):(Ie=Xs(qe),Ie.c(),Ie.m(s,w)):Ie&&(Ie.d(1),Ie=null),ie&16&&O!==(O=$t(((cl=qe[4].common)==null?void 0:cl.day)??"Day")+"")&&P(R,O),ie&128&&A!==(A=qe[7][0]+"")&&P(U,A),ie&128&&H!==(H=qe[7][1]+"")&&P(N,H),qe[5]?Nt?Nt.p(qe,ie):(Nt=Zs(qe),Nt.c(),Nt.m(s,J)):Nt&&(Nt.d(1),Nt=null),ie&16&&Y!==(Y=$t(((bl=qe[4].common)==null?void 0:bl.month)??"Month")+"")&&P(K,Y),ie&256&&te!==(te=qe[8][0]+"")&&P(le,te),ie&256&&ne!==(ne=qe[8][1]+"")&&P(ce,ne),qe[5]?At?At.p(qe,ie):(At=Js(qe),At.c(),At.m(s,x)):At&&(At.d(1),At=null),ie&16&&ue!==(ue=(((gl=qe[4].realtime)==null?void 0:gl.last_mo)??"Last mo.")+"")&&P(ee,ue),ie&512&&ke!==(ke=qe[9][0]+"")&&P(L,ke),ie&512&&F!==(F=qe[9][1]+"")&&P(D,F),qe[5]?Ge?Ge.p(qe,ie):(Ge=$s(qe),Ge.c(),Ge.m(s,null)):Ge&&(Ge.d(1),Ge=null),ie&16384&&oe!==(oe="grid grid-cols-"+qe[14]+" mb-3")&&r(s,"class",oe),ie&16&&de!==(de=(((kl=qe[4].common)==null?void 0:kl.export)??"Export")+"")&&P(me,de),ie&16&&Ee!==(Ee=$t(((wl=qe[4].common)==null?void 0:wl.hour)??"Hour")+"")&&P(je,Ee),ie&1024&&dt!==(dt=qe[10][0]+"")&&P(tt,dt),ie&1024&&nt!==(nt=qe[10][1]+"")&&P(rt,nt),qe[5]?Je?Je.p(qe,ie):(Je=xs(qe),Je.c(),Je.m(ge,bt)):Je&&(Je.d(1),Je=null),ie&16&&st!==(st=$t(((Cl=qe[4].common)==null?void 0:Cl.day)??"Day")+"")&&P(_t,st),ie&2048&&Tt!==(Tt=qe[11][0]+"")&&P(ht,Tt),ie&2048&&$!==($=qe[11][1]+"")&&P(ve,$),qe[5]?Ct?Ct.p(qe,ie):(Ct=eo(qe),Ct.c(),Ct.m(ge,We)):Ct&&(Ct.d(1),Ct=null),ie&16&&$e!==($e=$t(((Ml=qe[4].common)==null?void 0:Ml.month)??"Month")+"")&&P(Ue,$e),ie&4096&&Fe!==(Fe=qe[12][0]+"")&&P(vt,Fe),ie&4096&&ot!==(ot=qe[12][1]+"")&&P(Ke,ot),qe[5]?lt?lt.p(qe,ie):(lt=to(qe),lt.c(),lt.m(ge,jt)):lt&&(lt.d(1),lt=null),ie&16&&et!==(et=(((Sl=qe[4].realtime)==null?void 0:Sl.last_mo)??"Last mo.")+"")&&P(Ut,et),ie&8192&&It!==(It=qe[13][0]+"")&&P(Vt,It),ie&8192&&zt!==(zt=qe[13][1]+"")&&P(Et,zt),qe[5]?re?re.p(qe,ie):(re=lo(qe),re.c(),re.m(ge,null)):re&&(re.d(1),re=null),ie&16384&&ze!==(ze="grid grid-cols-"+qe[14])&&r(ge,"class",ze)},d(qe){qe&&(T(e),T(i),T(s),T(fe),T(pe),T(Me),T(ge)),Ie&&Ie.d(),Nt&&Nt.d(),At&&At.d(),Ge&&Ge.d(),Je&&Je.d(),Ct&&Ct.d(),lt&<.d(),re&&re.d()}}}function Qs(t){var se,be,ke,L,S,F;let e,l=(((se=t[4].realtime)==null?void 0:se.cost)??"Cost")+"",n,i,s,o,u=$t(((be=t[4].common)==null?void 0:be.hour)??"Hour")+"",f,c,m,_=Gt(t[1].h.c,2)+"",d,h,v,g,k,w=$t(((ke=t[4].common)==null?void 0:ke.day)??"Day")+"",q,O,R,M=Gt(t[1].d.c,1)+"",I,A,U,B,H,N=$t(((L=t[4].common)==null?void 0:L.month)??"Month")+"",j,J,W,Y=Gt(t[1].m.c)+"",K,y,G,te,le,Q=(((S=t[4].realtime)==null?void 0:S.last_month)??"Last month")+"",ne,ce,X,x=Gt((F=t[0].last_month)==null?void 0:F.c)+"",he,ue,ee;return{c(){e=p("strong"),n=C(l),i=b(),s=p("div"),o=p("div"),f=C(u),c=b(),m=p("div"),d=C(_),h=b(),v=C(t[2]),g=b(),k=p("div"),q=C(w),O=b(),R=p("div"),I=C(M),A=b(),U=C(t[2]),B=b(),H=p("div"),j=C(N),J=b(),W=p("div"),K=C(Y),y=b(),G=C(t[2]),te=b(),le=p("div"),ne=C(Q),ce=b(),X=p("div"),he=C(x),ue=b(),ee=C(t[2]),r(m,"class","text-right"),r(R,"class","text-right"),r(W,"class","text-right"),r(X,"class","text-right"),r(s,"class","grid grid-cols-2")},m(D,z){E(D,e,z),a(e,n),E(D,i,z),E(D,s,z),a(s,o),a(o,f),a(s,c),a(s,m),a(m,d),a(m,h),a(m,v),a(s,g),a(s,k),a(k,q),a(s,O),a(s,R),a(R,I),a(R,A),a(R,U),a(s,B),a(s,H),a(H,j),a(s,J),a(s,W),a(W,K),a(W,y),a(W,G),a(s,te),a(s,le),a(le,ne),a(s,ce),a(s,X),a(X,he),a(X,ue),a(X,ee)},p(D,z){var oe,fe,pe,de,me,Me;z&16&&l!==(l=(((oe=D[4].realtime)==null?void 0:oe.cost)??"Cost")+"")&&P(n,l),z&16&&u!==(u=$t(((fe=D[4].common)==null?void 0:fe.hour)??"Hour")+"")&&P(f,u),z&2&&_!==(_=Gt(D[1].h.c,2)+"")&&P(d,_),z&4&&P(v,D[2]),z&16&&w!==(w=$t(((pe=D[4].common)==null?void 0:pe.day)??"Day")+"")&&P(q,w),z&2&&M!==(M=Gt(D[1].d.c,1)+"")&&P(I,M),z&4&&P(U,D[2]),z&16&&N!==(N=$t(((de=D[4].common)==null?void 0:de.month)??"Month")+"")&&P(j,N),z&2&&Y!==(Y=Gt(D[1].m.c)+"")&&P(K,Y),z&4&&P(G,D[2]),z&16&&Q!==(Q=(((me=D[4].realtime)==null?void 0:me.last_month)??"Last month")+"")&&P(ne,Q),z&1&&x!==(x=Gt((Me=D[0].last_month)==null?void 0:Me.c)+"")&&P(he,x),z&4&&P(ee,D[2])},d(D){D&&(T(e),T(i),T(s))}}}function Xs(t){let e,l=Gt(t[1].h.c,2)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=b(),s=C(t[2]),r(e,"class","text-right")},m(o,u){E(o,e,u),a(e,n),a(e,i),a(e,s)},p(o,u){u&2&&l!==(l=Gt(o[1].h.c,2)+"")&&P(n,l),u&4&&P(s,o[2])},d(o){o&&T(e)}}}function Zs(t){let e,l=Gt(t[1].d.c,1)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=b(),s=C(t[2]),r(e,"class","text-right")},m(o,u){E(o,e,u),a(e,n),a(e,i),a(e,s)},p(o,u){u&2&&l!==(l=Gt(o[1].d.c,1)+"")&&P(n,l),u&4&&P(s,o[2])},d(o){o&&T(e)}}}function Js(t){let e,l=Gt(t[1].m.c)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=b(),s=C(t[2]),r(e,"class","text-right")},m(o,u){E(o,e,u),a(e,n),a(e,i),a(e,s)},p(o,u){u&2&&l!==(l=Gt(o[1].m.c)+"")&&P(n,l),u&4&&P(s,o[2])},d(o){o&&T(e)}}}function $s(t){var o;let e,l=Gt((o=t[0].last_month)==null?void 0:o.c)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=b(),s=C(t[2]),r(e,"class","text-right")},m(u,f){E(u,e,f),a(e,n),a(e,i),a(e,s)},p(u,f){var c;f&1&&l!==(l=Gt((c=u[0].last_month)==null?void 0:c.c)+"")&&P(n,l),f&4&&P(s,u[2])},d(u){u&&T(e)}}}function xs(t){let e,l=Gt(t[1].h.i,2)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=b(),s=C(t[2]),r(e,"class","text-right")},m(o,u){E(o,e,u),a(e,n),a(e,i),a(e,s)},p(o,u){u&2&&l!==(l=Gt(o[1].h.i,2)+"")&&P(n,l),u&4&&P(s,o[2])},d(o){o&&T(e)}}}function eo(t){let e,l=Gt(t[1].d.i,1)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=b(),s=C(t[2]),r(e,"class","text-right")},m(o,u){E(o,e,u),a(e,n),a(e,i),a(e,s)},p(o,u){u&2&&l!==(l=Gt(o[1].d.i,1)+"")&&P(n,l),u&4&&P(s,o[2])},d(o){o&&T(e)}}}function to(t){let e,l=Gt(t[1].m.i)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=b(),s=C(t[2]),r(e,"class","text-right")},m(o,u){E(o,e,u),a(e,n),a(e,i),a(e,s)},p(o,u){u&2&&l!==(l=Gt(o[1].m.i)+"")&&P(n,l),u&4&&P(s,o[2])},d(o){o&&T(e)}}}function lo(t){var o;let e,l=Gt((o=t[0].last_month)==null?void 0:o.i)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=b(),s=C(t[2]),r(e,"class","text-right")},m(u,f){E(u,e,f),a(e,n),a(e,i),a(e,s)},p(u,f){var c;f&1&&l!==(l=Gt((c=u[0].last_month)==null?void 0:c.i)+"")&&P(n,l),f&4&&P(s,u[2])},d(u){u&&T(e)}}}function ac(t){var m;let e,l,n=(((m=t[4].realtime)==null?void 0:m.title)??"Real time calculations")+"",i,s,o,u,f,c=t[1]&&Ys(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),o=p("br"),u=p("br"),f=b(),c&&c.c(),r(e,"class","mx-2 text-sm neas-green")},m(_,d){E(_,e,d),a(e,l),a(l,i),a(e,s),a(e,o),a(e,u),a(e,f),c&&c.m(e,null)},p(_,[d]){var h;d&16&&n!==(n=(((h=_[4].realtime)==null?void 0:h.title)??"Real time calculations")+"")&&P(i,n),_[1]?c?c.p(_,d):(c=Ys(_),c.c(),c.m(e,null)):c&&(c.d(1),c=null)},i:Ye,o:Ye,d(_){_&&T(e),c&&c.d()}}}function fc(t,e,l){let{sysinfo:n}=e,{data:i}=e,{currency:s}=e,{hasExport:o}=e,{translations:u={}}=e,f,c,m,_,d,h,v,g,k=!1,w=3;return t.$$set=q=>{"sysinfo"in q&&l(0,n=q.sysinfo),"data"in q&&l(1,i=q.data),"currency"in q&&l(2,s=q.currency),"hasExport"in q&&l(3,o=q.hasExport),"translations"in q&&l(4,u=q.translations)},t.$$.update=()=>{var q,O,R,M,I,A,U,B;t.$$.dirty&35&&(l(5,k=i&&i.h&&(Math.abs(i.h.c)>.01||Math.abs(i.d.c)>.01||Math.abs(i.m.c)>.01||Math.abs(i.h.i)>.01||Math.abs(i.d.i)>.01||Math.abs(i.m.i)>.01)),l(14,w=k?3:2),l(6,f=al(((q=i==null?void 0:i.h)==null?void 0:q.u)*1e3,"Wh")),l(7,c=al(((O=i==null?void 0:i.d)==null?void 0:O.u)*1e3,"Wh")),l(8,m=al(((R=i==null?void 0:i.m)==null?void 0:R.u)*1e3,"Wh")),l(9,_=al(((M=n==null?void 0:n.last_month)==null?void 0:M.u)*1e3,"Wh")),l(10,d=al(((I=i==null?void 0:i.h)==null?void 0:I.p)*1e3,"Wh")),l(11,h=al(((A=i==null?void 0:i.d)==null?void 0:A.p)*1e3,"Wh")),l(12,v=al(((U=i==null?void 0:i.m)==null?void 0:U.p)*1e3,"Wh")),l(13,g=al(((B=n==null?void 0:n.last_month)==null?void 0:B.p)*1e3,"Wh")))},[n,i,s,o,u,k,f,c,m,_,d,h,v,g,w]}class uc extends St{constructor(e){super(),Mt(this,e,fc,ac,kt,{sysinfo:0,data:1,currency:2,hasExport:3,translations:4})}}function rc(t){let e,l;return e=new _n({props:{config:t[0]}}),{c(){Se(e.$$.fragment)},m(n,i){we(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Ce(e,n)}}}function cc(t,e,l){let{title:n}=e,{json:i}=e,{sysinfo:s}=e,o={},u,f,c=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,h=0,v=0,g=[],k=[],w=[];l(5,f=l(4,u=0));let q=new Date;for(Ll(q,s.clock_offset-(24+q.getHours()-q.getUTCHours())%24),d=_;d<24&&(h=i[pt(v++)],h!=null);d++)k.push({label:pt(q.getHours())}),w.push(h*100),l(5,f=Math.min(f,h*100)),l(4,u=Math.max(u,h*100)),Ll(q,1);for(d=0;d<24&&(h=i[pt(v++)],h!=null);d++)k.push({label:pt(q.getHours())}),w.push(h*100),l(5,f=Math.min(f,h*100)),l(4,u=Math.max(u,h*100)),Ll(q,1);let O=Wn(Math.max(Math.abs(f)/100,Math.abs(u)/100),m);if(O&&O[1]&&O[1]!=m)for(m=O[1],l(5,f*=100),l(4,u*=100),d=0;d=0?U.toFixed(B):"",title:U>=0?U.toFixed(2)+" "+m:"",value:h>=0?Math.abs(h):0,label2:U<0?U.toFixed(B):"",title2:U<0?U.toFixed(2)+" "+m:"",value2:h<0?Math.abs(h):0,color:c?"#5c2da5":"#7c3aed"})}let M=Math.max(u,Math.abs(f));if(f<0){l(5,f=Math.min(M/4*-1,f));let U=Math.ceil(Math.abs(f)/M*4),B=f/U;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=[],h=[];l(5,f=l(4,u=0));let v=new Date,g=new Date;g.setDate(0),g.setHours(12);let k=(g.getHours()-g.getUTCHours())%24-s.clock_offset,w=v.getUTCHours();for(Ll(v,-k-24),m=w;m<24;m++){let M=i["i"+pt(m)],I=i["e"+pt(m)];M===void 0&&(M=0),I===void 0&&(I=0),d.push({label:pt(v.getHours())}),h.push({label:M.toFixed(1),title:M.toFixed(2)+" kWh",value:M*10,label2:I.toFixed(1),title2:I.toFixed(2)+" kWh",value2:I*10,color:c?"#5c2da5":"#7c3aed",color2:c?"#27728e":"#37829e"}),l(5,f=Math.max(f,I*10)),l(4,u=Math.max(u,M*10)),Ll(v,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=[],h=[];l(5,f=l(4,u=0));let v=new Date,g=new Date;g.setDate(0),g.setHours(12);let k=(g.getHours()-g.getUTCHours())%24-s.clock_offset;for(Ll(v,-k),Ll(g,-k),m=v.getDate();m<=g.getDate();m++){let R=i["i"+pt(m)],M=i["e"+pt(m)];R===void 0&&(R=0),M===void 0&&(M=0),d.push({label:pt(m)}),h.push({label:R.toFixed(R<10?1:0),title:R.toFixed(2)+" kWh",value:R,label2:M.toFixed(M<10?1:0),title2:M.toFixed(2)+" kWh",value2:M,color:c?"#5c2da5":"#7c3aed",color2:c?"#27728e":"#37829e"}),l(5,f=Math.max(f,M)),l(4,u=Math.max(u,R))}for(m=1;m{"title"in c&&l(1,n=c.title),"json"in c&&l(2,i=c.json)},t.$$.update=()=>{if(t.$$.dirty&30){let c=0,m=0,_=[],d=[],h=[];i.s&&i.s.forEach((k,w)=>{var q=k.n?k.n:k.a;m=k.v,m==-127&&(m=0),d.push({label:q.slice(-4)}),h.push({label:m.toFixed(1),value:m,color:s?"#5c2da5":"#7c3aed"}),l(4,f=Math.min(f,m)),l(3,u=Math.max(u,m))}),l(3,u=Math.ceil(u)),l(4,f=Math.floor(f));let v=u;f<0&&(v+=Math.abs(f));let g=v/4;for(c=0;c<5;c++)m=f+g*c,_.push({value:m,label:m.toFixed(1)});l(0,o={title:n+" (°C)",dark:document.documentElement.classList.contains("dark"),height:226,width:1520,padding:{top:20,right:15,bottom:20,left:35},y:{min:f,max:u,ticks:_},x:{ticks:d},points:h})}},[o,n,i,u,f]}class wc extends St{constructor(e){super(),Mt(this,e,kc,gc,kt,{title:1,json:2})}}function Cc(t){let e,l;return e=new _n({props:{config:t[0]}}),{c(){Se(e.$$.fragment)},m(n,i){we(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Ce(e,n)}}}let Mc=0;function Sc(t,e,l){let{title:n}=e,{translations:i={}}=e,s=document.documentElement.classList.contains("dark"),o={},u=0,{tariffData:f}=e;return t.$$set=c=>{"title"in c&&l(1,n=c.title),"translations"in c&&l(2,i=c.translations),"tariffData"in c&&l(3,f=c.tariffData)},t.$$.update=()=>{var c;if(t.$$.dirty&30){let m=0,_=[],d=[],h=[];if(_.push({value:0,label:0}),f&&f.p)for(m=0;m0?pt(v.d)+"."+(i.months?(c=i.months)==null?void 0:c[new Date().getMonth()]:pt(new Date().getMonth()+1)):"-"}),l(4,u=Math.max(u,v.v))}if(f&&f.t){for(m=0;m=u)break;_.push({value:v,label:v})}_.push({label:f.m.toFixed(1),align:"right",color:"green",value:f.m})}f&&f.c&&(_.push({label:f.c.toFixed(0),color:"orange",value:f.c}),l(4,u=Math.max(u,f.c))),l(4,u=Math.ceil(u)),l(0,o={title:n,dark:document.documentElement.classList.contains("dark"),padding:{top:20,right:35,bottom:20,left:35},y:{min:Mc,max:u,ticks:_},x:{ticks:d},points:h})}},[o,n,i,f,u]}class Nc extends St{constructor(e){super(),Mt(this,e,Sc,Cc,kt,{title:1,translations:2,tariffData:3})}}let on=0,Tc={data:[]};async function $i(){let e=await(await dl(on<0?"realtime.json":"realtime.json?offset="+on)).json();xi.update(l=>{for(let n=0;n=0&&(on+=e.size,onbn||Ii-bn>300?($i(),gi=0):xi.update(t=>{if(t.lastUpdate)for(;bn>t.lastUpdate;)t.data.unshift(Nu),t.data=t.data.slice(0,t.size),t.lastUpdate+=10,gi++;else t.lastUpdate=bn;return t})}function qc(t){if(Nu=t.i-t.e,bn=t.u,!no){$i(),no=!0,Ii=bn;return}Ec()&&Pc()}function io(t,e,l){const n=t.slice();return n[18]=e[l],n[20]=l,n}function so(t,e,l){const n=t.slice();return n[21]=e[l],n}function Dc(t){let e,l,n;return{c(){e=p("strong"),l=C(t[0]),n=C(" not available"),r(e,"class","text-sm")},m(i,s){E(i,e,s),a(e,l),a(e,n)},p(i,s){s&1&&P(l,i[0])},d(i){i&&T(e)}}}function Ac(t){let e,l,n,i,s,o,u,f=t[8]&&oo(t);return{c(){e=p("strong"),l=C(t[0]),n=C(" ("),i=C(t[12]),s=C(")"),o=b(),f&&f.c(),u=Ht(),r(e,"class","text-sm")},m(c,m){E(c,e,m),a(e,l),a(e,n),a(e,i),a(e,s),E(c,o,m),f&&f.m(c,m),E(c,u,m)},p(c,m){m&1&&P(l,c[0]),m&4096&&P(i,c[12]),c[8]?f?f.p(c,m):(f=oo(c),f.c(),f.m(u.parentNode,u)):f&&(f.d(1),f=null)},d(c){c&&(T(e),T(o),T(u)),f&&f.d(c)}}}function oo(t){let e,l,n,i,s,o=xe(t[8]),u=[];for(let m=0;mt[17].call(e))},m(o,u){E(o,e,u),s.m(e,null),l=Gi(e,t[17].bind(e))},p(o,[u]){i===(i=n(o))&&s?s.p(o,u):(s.d(1),s=i(o),s&&(s.c(),s.m(e,null)))},i:Ye,o:Ye,d(o){o&&T(e),s.d(),l()}}}function Oc(t,e,l){let{title:n}=e,i=document.documentElement.classList.contains("dark"),s=null;xi.subscribe(M=>{l(16,s=M)});let o=!1,u,f,c,m,_,d,h,v=function(M,I,A){return Math.ceil(_-(M-I)/(A-I)*_)-25},g=function(M){return 30+Math.ceil(M/s.size*(d-35))},k,w,q,O;function R(){c=this.clientWidth,m=this.clientHeight,l(3,c),l(4,m)}return t.$$set=M=>{"title"in M&&l(0,n=M.title)},t.$$.update=()=>{if(t.$$.dirty&67582)if(l(5,_=parseInt(m)-50),l(6,d=c-35),l(10,q=d/s.size),l(2,f=0),l(1,u=0),s.data&&_>10&&d>100&&q>.1){l(11,o=!0);for(let A in s.data){let U=s.data[A];isNaN(U)&&(U=0),l(1,u=Math.max(Math.ceil(U/1e3)*1e3,u)),l(2,f=Math.min(Math.floor(U/1e3)*1e3,f))}let M=u-f;l(12,O=u>2500?"kW":"W"),l(8,k=[]);for(let A=f;A2500?(A/1e3).toFixed(1):A}),!(k.length>6));A+=M/5);l(9,w=[]);for(let A=0;A12));A+=Math.round(s.size/Math.round(d/120)));let I=s.size;l(7,h=g(s.size)+","+v(0,f,u)+" "+g(1)+","+v(0,f,u));for(let A in s.data){if(I<0)break;let U=s.data[A];isNaN(U)&&(U=0),l(7,h=g(I--)+","+v(U,f,u)+" "+h)}}else l(11,o=!1)},[n,u,f,c,m,_,d,h,k,w,q,o,O,i,v,g,s,R]}class Ic extends St{constructor(e){super(),Mt(this,e,Oc,Lc,kt,{title:0})}}function Rc(t){let e,l;return e=new _n({props:{config:t[0]}}),{c(){Se(e.$$.fragment)},m(n,i){we(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Ce(e,n)}}}function Fc(t,e,l){let{title:n}=e,{unit:i=""}=e,{l1:s=!1}=e,{l2:o=!1}=e,{l2x:u=!1}=e,{l3:f=!1}=e,{l1i:c=0}=e,{l2i:m=0}=e,{l3i:_=0}=e,{l1e:d=0}=e,{l2e:h=0}=e,{l3e:v=0}=e,{maxImport:g=0}=e,{maxExport:k=0}=e,{importColorFn:w}=e,{exportColorFn:q}=e,O={};function R(M,I){return{label:Gt(M>900?M/1e3:M)+(M>900?"k":"")+i,title:M.toFixed(2)+" "+i,value:isNaN(M)?0:M,color:w(M?M/g*100:0,document.documentElement.classList.contains("dark")),label2:Gt(I>900?I/1e3:I)+(I>900?"k":"")+i,title2:I.toFixed(2)+" "+i,value2:isNaN(I)?0:I,color2:q(I?I/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,o=M.l2),"l2x"in M&&l(5,u=M.l2x),"l3"in M&&l(6,f=M.l3),"l1i"in M&&l(7,c=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,h=M.l2e),"l3e"in M&&l(12,v=M.l3e),"maxImport"in M&&l(13,g=M.maxImport),"maxExport"in M&&l(14,k=M.maxExport),"importColorFn"in M&&l(15,w=M.importColorFn),"exportColorFn"in M&&l(16,q=M.exportColorFn)},t.$$.update=()=>{if(t.$$.dirty&32762){let M=[],I=[];s&&(M.push({label:"L1"}),I.push(R(c,d))),o&&(u?(M.push({label:"L2"}),I.push({label:"Not available",labelAngle:-90,title:"L2 current is not reported by your meter",value:0,color:"#7c3aedcc"})):(M.push({label:"L2"}),I.push(R(m,h)))),f&&(M.push({label:"L3"}),I.push(R(_,v)));let A=[];if(k){let U=k>g?4:k*4/g;A.push({value:-k,label:"-100%"}),U>=4&&A.push({value:-k/4*3,label:"-75%"}),U>=2&&A.push({value:-k/2,label:"-50%"}),U>=4&&A.push({value:-k/4,label:"-25%"})}if(A.push({value:0,label:"0%"}),g){let U=g>k?4:g*4/k;A.push({value:g/4,label:"25%"}),U>=4&&A.push({value:g/2,label:"50%"}),U>=2&&A.push({value:g/4*3,label:"75%"}),U>=4&&A.push({value:g,label:"100%"})}l(0,O={title:n,dark:document.documentElement.classList.contains("dark"),padding:{top:20,right:15,bottom:20,left:35},y:{min:-k,max:g,ticks:A},x:{ticks:M},points:I})}},[O,n,i,s,o,u,f,c,m,_,d,h,v,g,k,w,q]}class es extends St{constructor(e){super(),Mt(this,e,Fc,Rc,kt,{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 co(t){var w;let e,l,n,i,s,o,u=(t[0].mt?ai(t[0].mt):"-")+"",f,c,m,_=t[11][0]+"",d,h,v=t[11][1]+"",g,k;return i=new Su({props:{val:t[0].i?t[0].i:0,max:t[0].im?t[0].im:15e3,unit:"W",label:((w=t[6].common)==null?void 0:w.import)??"Import",sub:Wn(t[0].p,t[0].pc),colorFn:Xi}}),{c(){e=p("div"),l=p("div"),n=p("div"),Se(i.$$.fragment),s=b(),o=p("div"),f=C(u),c=b(),m=p("div"),d=C(_),h=b(),g=C(v),r(n,"class","col-span-2"),r(m,"class","text-right"),r(l,"class","grid grid-cols-2"),r(e,"class","cnt")},m(q,O){E(q,e,O),a(e,l),a(l,n),we(i,n,null),a(l,s),a(l,o),a(o,f),a(l,c),a(l,m),a(m,d),a(m,h),a(m,g),k=!0},p(q,O){var M;const R={};O&1&&(R.val=q[0].i?q[0].i:0),O&1&&(R.max=q[0].im?q[0].im:15e3),O&64&&(R.label=((M=q[6].common)==null?void 0:M.import)??"Import"),O&1&&(R.sub=Wn(q[0].p,q[0].pc)),i.$set(R),(!k||O&1)&&u!==(u=(q[0].mt?ai(q[0].mt):"-")+"")&&P(f,u),(!k||O&2048)&&_!==(_=q[11][0]+"")&&P(d,_),(!k||O&2048)&&v!==(v=q[11][1]+"")&&P(g,v)},i(q){k||(Z(i.$$.fragment,q),k=!0)},o(q){ae(i.$$.fragment,q),k=!1},d(q){q&&T(e),Ce(i)}}}function _o(t){var g;let e,l,n,i,s,o,u,f,c=t[12][0]+"",m,_,d=t[12][1]+"",h,v;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=t[6].common)==null?void 0:g.export)??"Export",sub:Wn(t[0].px,t[0].pc),colorFn:zn}}),{c(){e=p("div"),l=p("div"),n=p("div"),Se(i.$$.fragment),s=b(),o=p("div"),u=b(),f=p("div"),m=C(c),_=b(),h=C(d),r(n,"class","col-span-2"),r(f,"class","text-right"),r(l,"class","grid grid-cols-2"),r(e,"class","cnt")},m(k,w){E(k,e,w),a(e,l),a(l,n),we(i,n,null),a(l,s),a(l,o),a(l,u),a(l,f),a(f,m),a(f,_),a(f,h),v=!0},p(k,w){var O;const q={};w&1&&(q.val=k[0].e?k[0].e:0),w&1&&(q.max=k[0].om?k[0].om*1e3:1e4),w&64&&(q.label=((O=k[6].common)==null?void 0:O.export)??"Export"),w&1&&(q.sub=Wn(k[0].px,k[0].pc)),i.$set(q),(!v||w&4096)&&c!==(c=k[12][0]+"")&&P(m,c),(!v||w&4096)&&d!==(d=k[12][1]+"")&&P(h,d)},i(k){v||(Z(i.$$.fragment,k),v=!0)},o(k){ae(i.$$.fragment,k),v=!1},d(k){k&&T(e),Ce(i)}}}function mo(t){let e,l,n=t[0].l1&&po(t);return{c(){e=p("div"),n&&n.c(),r(e,"class","cnt")},m(i,s){E(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&Z(n,1)):(n=po(i),n.c(),Z(n,1),n.m(e,null)):n&&(ft(),ae(n,1,1,()=>{n=null}),ut())},i(i){l||(Z(n),l=!0)},o(i){ae(n),l=!1},d(i){i&&T(e),n&&n.d()}}}function po(t){var n;let e,l;return e=new tc({props:{title:((n=t[6].common)==null?void 0:n.voltage)??"Volt",u1:t[0].l1.u,u2:t[0].l2.u,u3:t[0].l3.u,ds:t[0].ds}}),{c(){Se(e.$$.fragment)},m(i,s){we(e,i,s),l=!0},p(i,s){var u;const o={};s&64&&(o.title=((u=i[6].common)==null?void 0:u.voltage)??"Volt"),s&1&&(o.u1=i[0].l1.u),s&1&&(o.u2=i[0].l2.u),s&1&&(o.u3=i[0].l3.u),s&1&&(o.ds=i[0].ds),e.$set(o)},i(i){l||(Z(e.$$.fragment,i),l=!0)},o(i){ae(e.$$.fragment,i),l=!1},d(i){Ce(e,i)}}}function ho(t){let e,l,n=t[0].l1&&vo(t);return{c(){e=p("div"),n&&n.c(),r(e,"class","cnt")},m(i,s){E(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&Z(n,1)):(n=vo(i),n.c(),Z(n,1),n.m(e,null)):n&&(ft(),ae(n,1,1,()=>{n=null}),ut())},i(i){l||(Z(n),l=!0)},o(i){ae(n),l=!1},d(i){i&&T(e),n&&n.d()}}}function vo(t){var n;let e,l;return e=new es({props:{title:((n=t[6].common)==null?void 0:n.amperage)??"Amp",unit:"A",importColorFn:Xi,exportColorFn:zn,maxImport:t[0].mf,l1:t[8],l2:t[9],l3:t[10],l2x:t[0].l2.e,l1i:Math.max(Math.abs(t[0].l1.i),0),l2i:Math.max(Math.abs(t[0].l2.i),0),l3i:Math.max(Math.abs(t[0].l3.i),0)}}),{c(){Se(e.$$.fragment)},m(i,s){we(e,i,s),l=!0},p(i,s){var u;const o={};s&64&&(o.title=((u=i[6].common)==null?void 0:u.amperage)??"Amp"),s&1&&(o.maxImport=i[0].mf),s&256&&(o.l1=i[8]),s&512&&(o.l2=i[9]),s&1024&&(o.l3=i[10]),s&1&&(o.l2x=i[0].l2.e),s&1&&(o.l1i=Math.max(Math.abs(i[0].l1.i),0)),s&1&&(o.l2i=Math.max(Math.abs(i[0].l2.i),0)),s&1&&(o.l3i=Math.max(Math.abs(i[0].l3.i),0)),e.$set(o)},i(i){l||(Z(e.$$.fragment,i),l=!0)},o(i){ae(e.$$.fragment,i),l=!1},d(i){Ce(e,i)}}}function bo(t){let e,l,n=t[0].l1&&go(t);return{c(){e=p("div"),n&&n.c(),r(e,"class","cnt")},m(i,s){E(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&Z(n,1)):(n=go(i),n.c(),Z(n,1),n.m(e,null)):n&&(ft(),ae(n,1,1,()=>{n=null}),ut())},i(i){l||(Z(n),l=!0)},o(i){ae(n),l=!1},d(i){i&&T(e),n&&n.d()}}}function go(t){var n;let e,l;return e=new es({props:{title:((n=t[6].dashboard)==null?void 0:n.phase)??"Phase",unit:"W",importColorFn:Xi,exportColorFn:zn,maxImport:(t[0].mf?t[0].mf:32)*230,maxExport:t[0].om?t[13]?t[0].om*1e3/Math.sqrt(3):t[0].om*1e3:0,l1:t[8],l2:t[9],l3:t[10],l1i:t[0].l1.p,l2i:t[0].l2.p,l3i:t[0].l3.p,l1e:t[0].l1.q,l2e:t[0].l2.q,l3e:t[0].l3.q}}),{c(){Se(e.$$.fragment)},m(i,s){we(e,i,s),l=!0},p(i,s){var u;const o={};s&64&&(o.title=((u=i[6].dashboard)==null?void 0:u.phase)??"Phase"),s&1&&(o.maxImport=(i[0].mf?i[0].mf:32)*230),s&8193&&(o.maxExport=i[0].om?i[13]?i[0].om*1e3/Math.sqrt(3):i[0].om*1e3:0),s&256&&(o.l1=i[8]),s&512&&(o.l2=i[9]),s&1024&&(o.l3=i[10]),s&1&&(o.l1i=i[0].l1.p),s&1&&(o.l2i=i[0].l2.p),s&1&&(o.l3i=i[0].l3.p),s&1&&(o.l1e=i[0].l1.q),s&1&&(o.l2e=i[0].l2.q),s&1&&(o.l3e=i[0].l3.q),e.$set(o)},i(i){l||(Z(e.$$.fragment,i),l=!0)},o(i){ae(e.$$.fragment,i),l=!1},d(i){Ce(e,i)}}}function ko(t){let e,l,n=t[0].l1&&wo(t);return{c(){e=p("div"),n&&n.c(),r(e,"class","cnt")},m(i,s){E(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&Z(n,1)):(n=wo(i),n.c(),Z(n,1),n.m(e,null)):n&&(ft(),ae(n,1,1,()=>{n=null}),ut())},i(i){l||(Z(n),l=!0)},o(i){ae(n),l=!1},d(i){i&&T(e),n&&n.d()}}}function wo(t){var n;let e,l;return e=new es({props:{title:((n=t[6].dashboard)==null?void 0:n.pf)??"Pf",importColorFn:zn,exportColorFn:zn,maxImport:1,l1:t[8],l2:t[9],l3:t[10],l1i:t[0].l1.f,l2i:t[0].l2.f,l3i:t[0].l3.f}}),{c(){Se(e.$$.fragment)},m(i,s){we(e,i,s),l=!0},p(i,s){var u;const o={};s&64&&(o.title=((u=i[6].dashboard)==null?void 0:u.pf)??"Pf"),s&256&&(o.l1=i[8]),s&512&&(o.l2=i[9]),s&1024&&(o.l3=i[10]),s&1&&(o.l1i=i[0].l1.f),s&1&&(o.l2i=i[0].l2.f),s&1&&(o.l3i=i[0].l3.f),e.$set(o)},i(i){l||(Z(e.$$.fragment,i),l=!0)},o(i){ae(e.$$.fragment,i),l=!1},d(i){Ce(e,i)}}}function Co(t){let e,l,n;return l=new ic({props:{importInstant:t[0].ri,exportInstant:t[0].re,importTotal:t[0].ric,exportTotal:t[0].rec,translations:t[6]}}),{c(){e=p("div"),Se(l.$$.fragment),r(e,"class","cnt")},m(i,s){E(i,e,s),we(l,e,null),n=!0},p(i,s){const o={};s&1&&(o.importInstant=i[0].ri),s&1&&(o.exportInstant=i[0].re),s&1&&(o.importTotal=i[0].ric),s&1&&(o.exportTotal=i[0].rec),s&64&&(o.translations=i[6]),l.$set(o)},i(i){n||(Z(l.$$.fragment,i),n=!0)},o(i){ae(l.$$.fragment,i),n=!1},d(i){i&&T(e),Ce(l)}}}function Mo(t){let e,l,n;return l=new uc({props:{sysinfo:t[1],data:t[0].ea,currency:t[0].pc,hasExport:t[0].om>0||t[0].e>0,translations:t[6]}}),{c(){e=p("div"),Se(l.$$.fragment),r(e,"class","cnt")},m(i,s){E(i,e,s),we(l,e,null),n=!0},p(i,s){const o={};s&2&&(o.sysinfo=i[1]),s&1&&(o.data=i[0].ea),s&1&&(o.currency=i[0].pc),s&1&&(o.hasExport=i[0].om>0||i[0].e>0),s&64&&(o.translations=i[6]),l.$set(o)},i(i){n||(Z(l.$$.fragment,i),n=!0)},o(i){ae(l.$$.fragment,i),n=!1},d(i){i&&T(e),Ce(l)}}}function So(t){var i;let e,l,n;return l=new Nc({props:{title:((i=t[6].dashboard)==null?void 0:i.tariffpeak)??"Tariff peaks",tariffData:t[7],translations:t[6]}}),{c(){e=p("div"),Se(l.$$.fragment),r(e,"class","cnt h-64")},m(s,o){E(s,e,o),we(l,e,null),n=!0},p(s,o){var f;const u={};o&64&&(u.title=((f=s[6].dashboard)==null?void 0:f.tariffpeak)??"Tariff peaks"),o&128&&(u.tariffData=s[7]),o&64&&(u.translations=s[6]),l.$set(u)},i(s){n||(Z(l.$$.fragment,s),n=!0)},o(s){ae(l.$$.fragment,s),n=!1},d(s){s&&T(e),Ce(l)}}}function No(t){var i;let e,l,n;return l=new Ic({props:{title:((i=t[6].dashboard)==null?void 0:i.realtime)??"Real time"}}),{c(){e=p("div"),Se(l.$$.fragment),r(e,"class","cnt gwf")},m(s,o){E(s,e,o),we(l,e,null),n=!0},p(s,o){var f;const u={};o&64&&(u.title=((f=s[6].dashboard)==null?void 0:f.realtime)??"Real time"),l.$set(u)},i(s){n||(Z(l.$$.fragment,s),n=!0)},o(s){ae(l.$$.fragment,s),n=!1},d(s){s&&T(e),Ce(l)}}}function To(t){var i;let e,l,n;return l=new _c({props:{title:((i=t[6].dashboard)==null?void 0:i.price)??"Price",json:t[2],sysinfo:t[1]}}),{c(){e=p("div"),Se(l.$$.fragment),r(e,"class","cnt gwf")},m(s,o){E(s,e,o),we(l,e,null),n=!0},p(s,o){var f;const u={};o&64&&(u.title=((f=s[6].dashboard)==null?void 0:f.price)??"Price"),o&4&&(u.json=s[2]),o&2&&(u.sysinfo=s[1]),l.$set(u)},i(s){n||(Z(l.$$.fragment,s),n=!0)},o(s){ae(l.$$.fragment,s),n=!1},d(s){s&&T(e),Ce(l)}}}function Eo(t){var i;let e,l,n;return l=new dc({props:{title:((i=t[6].dashboard)==null?void 0:i.day)??"24 hours",json:t[3],sysinfo:t[1]}}),{c(){e=p("div"),Se(l.$$.fragment),r(e,"class","cnt gwf")},m(s,o){E(s,e,o),we(l,e,null),n=!0},p(s,o){var f;const u={};o&64&&(u.title=((f=s[6].dashboard)==null?void 0:f.day)??"24 hours"),o&8&&(u.json=s[3]),o&2&&(u.sysinfo=s[1]),l.$set(u)},i(s){n||(Z(l.$$.fragment,s),n=!0)},o(s){ae(l.$$.fragment,s),n=!1},d(s){s&&T(e),Ce(l)}}}function Po(t){var i;let e,l,n;return l=new bc({props:{title:((i=t[6].dashboard)==null?void 0:i.month)??"{0} days",json:t[4],sysinfo:t[1]}}),{c(){e=p("div"),Se(l.$$.fragment),r(e,"class","cnt gwf")},m(s,o){E(s,e,o),we(l,e,null),n=!0},p(s,o){var f;const u={};o&64&&(u.title=((f=s[6].dashboard)==null?void 0:f.month)??"{0} days"),o&16&&(u.json=s[4]),o&2&&(u.sysinfo=s[1]),l.$set(u)},i(s){n||(Z(l.$$.fragment,s),n=!0)},o(s){ae(l.$$.fragment,s),n=!1},d(s){s&&T(e),Ce(l)}}}function qo(t){var i;let e,l,n;return l=new wc({props:{title:((i=t[6].dashboard)==null?void 0:i.temperature)??"Temperature",json:t[5]}}),{c(){e=p("div"),Se(l.$$.fragment),r(e,"class","cnt gwf")},m(s,o){E(s,e,o),we(l,e,null),n=!0},p(s,o){var f;const u={};o&64&&(u.title=((f=s[6].dashboard)==null?void 0:f.temperature)??"Temperature"),o&32&&(u.json=s[5]),l.$set(u)},i(s){n||(Z(l.$$.fragment,s),n=!0)},o(s){ae(l.$$.fragment,s),n=!1},d(s){s&&T(e),Ce(l)}}}function yc(t){let e,l=Kt(t[1].ui.i,t[0].i),n,i=Kt(t[1].ui.e,t[0].om||t[0].e>0),s,o=Kt(t[1].ui.v,t[0].l1&&(t[0].l1.u>100||t[0].l2.u>100||t[0].l3.u>100)),u,f=Kt(t[1].ui.a,t[0].l1&&(t[0].l1.i>.01||t[0].l2.i>.01||t[0].l3.i>.01)),c,m=Kt(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=Kt(t[1].ui.f,t[0].l1&&(t[0].l1.f>.01||t[0].l2.f>.01||t[0].l3.f>.01)),h,v=Kt(t[1].ui.r,t[0].ri>0||t[0].re>0||t[0].ric>0||t[0].rec>0),g,k=Kt(t[1].ui.c,t[0].ea),w,q=Kt(t[1].ui.t,t[0].pr&&(t[0].pr.startsWith("NO")||t[0].pr.startsWith("10YNO")||t[0].pr.startsWith("10Y1001A1001A4"))),O,R=Kt(t[1].ui.l,t[0].hm==1),M,I=Kt(t[1].ui.p,t[0].pe&&!Number.isNaN(t[0].p)),A,U=Kt(t[1].ui.d,t[3]),B,H=Kt(t[1].ui.m,t[4]),N,j=Kt(t[1].ui.s,t[0].t&&t[0].t!=-127&&t[5].c>1),J,W=l&&co(t),Y=i&&_o(t),K=o&&mo(t),y=f&&ho(t),G=m&&bo(t),te=d&&ko(t),le=v&&Co(t),Q=k&&Mo(t),ne=q&&So(t),ce=R&&No(t),X=I&&To(t),x=U&&Eo(t),he=H&&Po(t),ue=j&&qo(t);return{c(){e=p("div"),W&&W.c(),n=b(),Y&&Y.c(),s=b(),K&&K.c(),u=b(),y&&y.c(),c=b(),G&&G.c(),_=b(),te&&te.c(),h=b(),le&&le.c(),g=b(),Q&&Q.c(),w=b(),ne&&ne.c(),O=b(),ce&&ce.c(),M=b(),X&&X.c(),A=b(),x&&x.c(),B=b(),he&&he.c(),N=b(),ue&&ue.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(ee,se){E(ee,e,se),W&&W.m(e,null),a(e,n),Y&&Y.m(e,null),a(e,s),K&&K.m(e,null),a(e,u),y&&y.m(e,null),a(e,c),G&&G.m(e,null),a(e,_),te&&te.m(e,null),a(e,h),le&&le.m(e,null),a(e,g),Q&&Q.m(e,null),a(e,w),ne&&ne.m(e,null),a(e,O),ce&&ce.m(e,null),a(e,M),X&&X.m(e,null),a(e,A),x&&x.m(e,null),a(e,B),he&&he.m(e,null),a(e,N),ue&&ue.m(e,null),J=!0},p(ee,[se]){se&3&&(l=Kt(ee[1].ui.i,ee[0].i)),l?W?(W.p(ee,se),se&3&&Z(W,1)):(W=co(ee),W.c(),Z(W,1),W.m(e,n)):W&&(ft(),ae(W,1,1,()=>{W=null}),ut()),se&3&&(i=Kt(ee[1].ui.e,ee[0].om||ee[0].e>0)),i?Y?(Y.p(ee,se),se&3&&Z(Y,1)):(Y=_o(ee),Y.c(),Z(Y,1),Y.m(e,s)):Y&&(ft(),ae(Y,1,1,()=>{Y=null}),ut()),se&3&&(o=Kt(ee[1].ui.v,ee[0].l1&&(ee[0].l1.u>100||ee[0].l2.u>100||ee[0].l3.u>100))),o?K?(K.p(ee,se),se&3&&Z(K,1)):(K=mo(ee),K.c(),Z(K,1),K.m(e,u)):K&&(ft(),ae(K,1,1,()=>{K=null}),ut()),se&3&&(f=Kt(ee[1].ui.a,ee[0].l1&&(ee[0].l1.i>.01||ee[0].l2.i>.01||ee[0].l3.i>.01))),f?y?(y.p(ee,se),se&3&&Z(y,1)):(y=ho(ee),y.c(),Z(y,1),y.m(e,c)):y&&(ft(),ae(y,1,1,()=>{y=null}),ut()),se&3&&(m=Kt(ee[1].ui.h,ee[0].l1&&(ee[0].l1.p>.01||ee[0].l2.p>.01||ee[0].l3.p>.01||ee[0].l1.q>.01||ee[0].l2.q>.01||ee[0].l3.q>.01))),m?G?(G.p(ee,se),se&3&&Z(G,1)):(G=bo(ee),G.c(),Z(G,1),G.m(e,_)):G&&(ft(),ae(G,1,1,()=>{G=null}),ut()),se&3&&(d=Kt(ee[1].ui.f,ee[0].l1&&(ee[0].l1.f>.01||ee[0].l2.f>.01||ee[0].l3.f>.01))),d?te?(te.p(ee,se),se&3&&Z(te,1)):(te=ko(ee),te.c(),Z(te,1),te.m(e,h)):te&&(ft(),ae(te,1,1,()=>{te=null}),ut()),se&3&&(v=Kt(ee[1].ui.r,ee[0].ri>0||ee[0].re>0||ee[0].ric>0||ee[0].rec>0)),v?le?(le.p(ee,se),se&3&&Z(le,1)):(le=Co(ee),le.c(),Z(le,1),le.m(e,g)):le&&(ft(),ae(le,1,1,()=>{le=null}),ut()),se&3&&(k=Kt(ee[1].ui.c,ee[0].ea)),k?Q?(Q.p(ee,se),se&3&&Z(Q,1)):(Q=Mo(ee),Q.c(),Z(Q,1),Q.m(e,w)):Q&&(ft(),ae(Q,1,1,()=>{Q=null}),ut()),se&3&&(q=Kt(ee[1].ui.t,ee[0].pr&&(ee[0].pr.startsWith("NO")||ee[0].pr.startsWith("10YNO")||ee[0].pr.startsWith("10Y1001A1001A4")))),q?ne?(ne.p(ee,se),se&3&&Z(ne,1)):(ne=So(ee),ne.c(),Z(ne,1),ne.m(e,O)):ne&&(ft(),ae(ne,1,1,()=>{ne=null}),ut()),se&3&&(R=Kt(ee[1].ui.l,ee[0].hm==1)),R?ce?(ce.p(ee,se),se&3&&Z(ce,1)):(ce=No(ee),ce.c(),Z(ce,1),ce.m(e,M)):ce&&(ft(),ae(ce,1,1,()=>{ce=null}),ut()),se&3&&(I=Kt(ee[1].ui.p,ee[0].pe&&!Number.isNaN(ee[0].p))),I?X?(X.p(ee,se),se&3&&Z(X,1)):(X=To(ee),X.c(),Z(X,1),X.m(e,A)):X&&(ft(),ae(X,1,1,()=>{X=null}),ut()),se&10&&(U=Kt(ee[1].ui.d,ee[3])),U?x?(x.p(ee,se),se&10&&Z(x,1)):(x=Eo(ee),x.c(),Z(x,1),x.m(e,B)):x&&(ft(),ae(x,1,1,()=>{x=null}),ut()),se&18&&(H=Kt(ee[1].ui.m,ee[4])),H?he?(he.p(ee,se),se&18&&Z(he,1)):(he=Po(ee),he.c(),Z(he,1),he.m(e,N)):he&&(ft(),ae(he,1,1,()=>{he=null}),ut()),se&35&&(j=Kt(ee[1].ui.s,ee[0].t&&ee[0].t!=-127&&ee[5].c>1)),j?ue?(ue.p(ee,se),se&35&&Z(ue,1)):(ue=qo(ee),ue.c(),Z(ue,1),ue.m(e,null)):ue&&(ft(),ae(ue,1,1,()=>{ue=null}),ut())},i(ee){J||(Z(W),Z(Y),Z(K),Z(y),Z(G),Z(te),Z(le),Z(Q),Z(ne),Z(ce),Z(X),Z(x),Z(he),Z(ue),J=!0)},o(ee){ae(W),ae(Y),ae(K),ae(y),ae(G),ae(te),ae(le),ae(Q),ae(ne),ae(ce),ae(X),ae(x),ae(he),ae(ue),J=!1},d(ee){ee&&T(e),W&&W.d(),Y&&Y.d(),K&&K.d(),y&&y.d(),G&&G.d(),te&&te.d(),le&&le.d(),Q&&Q.d(),ne&&ne.d(),ce&&ce.d(),X&&X.d(),x&&x.d(),he&&he.d(),ue&&ue.d()}}}function Uc(t,e,l){let{data:n={}}=e,{sysinfo:i={}}=e,{prices:s={}}=e,{dayPlot:o={}}=e,{monthPlot:u={}}=e,{temperatures:f={}}=e,{translations:c={}}=e,{tariffData:m={}}=e,_,d,h,v,g,k;return t.$$set=w=>{"data"in w&&l(0,n=w.data),"sysinfo"in w&&l(1,i=w.sysinfo),"prices"in w&&l(2,s=w.prices),"dayPlot"in w&&l(3,o=w.dayPlot),"monthPlot"in w&&l(4,u=w.monthPlot),"temperatures"in w&&l(5,f=w.temperatures),"translations"in w&&l(6,c=w.translations),"tariffData"in w&&l(7,m=w.tariffData)},t.$$.update=()=>{var w,q,O,R,M,I,A,U,B,H,N,j,J,W,Y;t.$$.dirty&1793&&(l(11,_=al((n==null?void 0:n.ic)*1e3,"Wh")),l(12,d=al((n==null?void 0:n.ec)*1e3,"Wh")),((w=n==null?void 0:n.l1)==null?void 0:w.u)==0&&((q=n==null?void 0:n.l2)==null?void 0:q.u)==0&&((O=n==null?void 0:n.l3)==null?void 0:O.u)==0?l(8,v=l(9,g=l(10,k=l(13,h=!0)))):(l(8,v=((R=n==null?void 0:n.l1)==null?void 0:R.u)>0||((M=n==null?void 0:n.l1)==null?void 0:M.i)>0||((I=n==null?void 0:n.l1)==null?void 0:I.p)>0||((A=n==null?void 0:n.l1)==null?void 0:A.q)>0),l(9,g=((U=n==null?void 0:n.l2)==null?void 0:U.u)>0||((B=n==null?void 0:n.l2)==null?void 0:B.i)>0||((H=n==null?void 0:n.l2)==null?void 0:H.p)>0||((N=n==null?void 0:n.l2)==null?void 0:N.q)>0),l(10,k=((j=n==null?void 0:n.l3)==null?void 0:j.u)>0||((J=n==null?void 0:n.l3)==null?void 0:J.i)>0||((W=n==null?void 0:n.l3)==null?void 0:W.p)>0||((Y=n==null?void 0:n.l3)==null?void 0:Y.q)>0),l(13,h=v&&g&&k)))},[n,i,s,o,u,f,c,m,v,g,k,_,d,h]}class Bc extends St{constructor(e){super(),Mt(this,e,Uc,yc,kt,{data:0,sysinfo:1,prices:2,dayPlot:3,monthPlot:4,temperatures:5,translations:6,tariffData:7})}}let Ri={};const Rn=ll(Ri);async function jc(){Ri=await(await fetch("configuration.json")).json(),Rn.set(Ri)}let Fi={};const Tu=ll(Fi);async function zc(){Fi=await(await fetch("priceconfig.json")).json(),Tu.set(Fi)}function Do(t,e,l){const n=t.slice();return n[2]=e[l],n[4]=l,n}function Ao(t){let e,l,n;return{c(){e=p("option"),e.textContent="UART0",l=b(),n=p("option"),n.textContent="UART2",e.__value=3,V(e,e.__value),n.__value=113,V(n,n.__value)},m(i,s){E(i,e,s),E(i,l,s),E(i,n,s)},d(i){i&&(T(e),T(l),T(n))}}}function Lo(t){let e;return{c(){e=p("option"),e.textContent=`GPIO${t[4]}`,e.__value=t[4],V(e,e.__value)},m(l,n){E(l,e,n)},d(l){l&&T(e)}}}function Oo(t){let e,l=t[4]>1&&!(t[0]=="esp8266"&&(t[4]==3||t[4]==113))&&Lo(t);return{c(){l&&l.c(),e=Ht()},m(n,i){l&&l.m(n,i),E(n,e,i)},p(n,i){n[4]>1&&!(n[0]=="esp8266"&&(n[4]==3||n[4]==113))?l||(l=Lo(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},d(n){n&&T(e),l&&l.d(n)}}}function Hc(t){let e,l,n,i,s=t[0]=="esp8266"&&Ao(),o=xe({length:t[1]+1}),u=[];for(let f=0;f{"chip"in s&&l(0,n=s.chip)},t.$$.update=()=>{if(t.$$.dirty&1)switch(n){case"esp8266":l(1,i=16);break;case"esp32s2":l(1,i=44);break;case"esp32s3":l(1,i=46);break;case"esp32c3":l(1,i=21);break}},[n,i]}class yi extends St{constructor(e){super(),Mt(this,e,Wc,Hc,kt,{chip:0})}}function Io(t){let e,l,n=t[1]&&Ro(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){E(i,e,s),a(e,l),n&&n.m(l,null)},p(i,s){i[1]?n?n.p(i,s):(n=Ro(i),n.c(),n.m(l,null)):n&&(n.d(1),n=null)},d(i){i&&T(e),n&&n.d()}}}function Ro(t){let e,l;return{c(){e=p("div"),l=C(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){E(n,e,i),a(e,l)},p(n,i){i&2&&P(l,n[1])},d(n){n&&T(e)}}}function Gc(t){let e,l=t[0]&&Io(t);return{c(){l&&l.c(),e=Ht()},m(n,i){l&&l.m(n,i),E(n,e,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=Io(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},i:Ye,o:Ye,d(n){n&&T(e),l&&l.d(n)}}}function Vc(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 fl extends St{constructor(e){super(),Mt(this,e,Vc,Gc,kt,{active:0,message:1})}}function Fo(t,e,l){const n=t.slice();return n[1]=e[l],n}function yo(t){let e,l,n=t[1]+"",i;return{c(){e=p("option"),l=C("Europe/"),i=C(n),e.__value="Europe/"+t[1],V(e,e.__value)},m(s,o){E(s,e,o),a(e,l),a(e,i)},p:Ye,d(s){s&&T(e)}}}function Kc(t){let e,l,n,i=xe(t[0]),s=[];for(let o=0;o>1&1,D=0;D0;S--)D[S]=D[S]?D[S-1]^M.EXPONENT[U._modN(M.LOG[D[S]]+L)]:D[S-1];D[0]=M.EXPONENT[U._modN(M.LOG[D[0]]+L)]}for(L=0;L<=F;L++)D[L]=M.LOG[D[L]]},_checkBadness:function(){var L,S,F,D,z,oe=0,fe=this._badness,pe=this.buffer,de=this.width;for(z=0;zde*de;)ge-=de*de,Me++;for(oe+=Me*U.N4,D=0;D=fe-2&&(L=fe-2,z>9&&L--);var pe=L;if(z>9){for(oe[pe+2]=0,oe[pe+3]=0;pe--;)S=oe[pe],oe[pe+3]|=255&S<<4,oe[pe+2]=S>>4;oe[2]|=255&L<<4,oe[1]=L>>4,oe[0]=64|L>>12}else{for(oe[pe+1]=0,oe[pe+2]=0;pe--;)S=oe[pe],oe[pe+2]|=255&S<<4,oe[pe+1]=S>>4;oe[1]|=255&L<<4,oe[0]=64|L>>4}for(pe=L+3-(z<10);pe=5&&(F+=U.N1+D[S]-5);for(S=3;SL||D[S-3]*3>=D[S]*4||D[S+3]*3>=D[S]*4)&&(F+=U.N3);return F},_finish:function(){this._stringBuffer=this.buffer.slice();var L,S,F=0,D=3e4;for(S=0;S<8&&(this._applyMask(S),L=this._checkBadness(),L>=1)D&1&&(z[oe-1-S+oe*8]=1,S<6?z[8+oe*S]=1:z[8+oe*(S+1)]=1);for(S=0;S<7;S++,D>>=1)D&1&&(z[8+oe*(oe-7+S)]=1,S?z[6-S+oe*8]=1:z[7+oe*8]=1)},_interleaveBlocks:function(){var L,S,F=this._dataBlock,D=this._ecc,z=this._eccBlock,oe=0,fe=this._calculateMaxLength(),pe=this._neccBlock1,de=this._neccBlock2,me=this._stringBuffer;for(L=0;L1)for(L=w.BLOCK[D],F=z-7;;){for(S=z-7;S>L-3&&(this._addAlignment(S,F),!(S6)for(L=A.BLOCK[oe-7],S=17,F=0;F<6;F++)for(D=0;D<3;D++,S--)1&(S>11?oe>>S-12:L>>S)?(z[5-F+fe*(2-D+fe-11)]=1,z[2-D+fe-11+fe*(5-F)]=1):(this._setMask(5-F,2-D+fe-11),this._setMask(2-D+fe-11,5-F))},_isMasked:function(L,S){var F=U._getMaskBit(L,S);return this._mask[F]===1},_pack:function(){var L,S,F,D=1,z=1,oe=this.width,fe=oe-1,pe=oe-1,de=(this._dataBlock+this._eccBlock)*(this._neccBlock1+this._neccBlock2)+this._neccBlock2;for(S=0;SS&&(F=L,L=S,S=F),F=S,F+=S*S,F>>=1,F+=L,F},_modN:function(L){for(;L>=255;)L-=255,L=(L>>8)+(L&255);return L},N1:3,N2:3,N3:40,N4:10}),B=U,H=h.extend({draw:function(){this.element.src=this.qrious.toDataURL()},reset:function(){this.element.src=""},resize:function(){var L=this.element;L.width=L.height=this.qrious.size}}),N=H,j=_.extend(function(L,S,F,D){this.name=L,this.modifiable=!!S,this.defaultValue=F,this._valueTransformer=D},{transform:function(L){var S=this._valueTransformer;return typeof S=="function"?S(L,this):L}}),J=j,W=_.extend(null,{abs:function(L){return L!=null?Math.abs(L):null},hasOwn:function(L,S){return Object.prototype.hasOwnProperty.call(L,S)},noop:function(){},toUpperCase:function(L){return L!=null?L.toUpperCase():null}}),Y=W,K=_.extend(function(L){this.options={},L.forEach(function(S){this.options[S.name]=S},this)},{exists:function(L){return this.options[L]!=null},get:function(L,S){return K._get(this.options[L],S)},getAll:function(L){var S,F=this.options,D={};for(S in F)Y.hasOwn(F,S)&&(D[S]=K._get(F[S],L));return D},init:function(L,S,F){typeof F!="function"&&(F=Y.noop);var D,z;for(D in this.options)Y.hasOwn(this.options,D)&&(z=this.options[D],K._set(z,z.defaultValue,S),K._createAccessor(z,S,F));this._setAll(L,S,!0)},set:function(L,S,F){return this._set(L,S,F)},setAll:function(L,S){return this._setAll(L,S)},_set:function(L,S,F,D){var z=this.options[L];if(!z)throw new Error("Invalid option: "+L);if(!z.modifiable&&!D)throw new Error("Option cannot be modified: "+L);return K._set(z,S,F)},_setAll:function(L,S,F){if(!L)return!1;var D,z=!1;for(D in L)Y.hasOwn(L,D)&&this._set(D,L[D],S,F)&&(z=!0);return z}},{_createAccessor:function(L,S,F){var D={get:function(){return K._get(L,S)}};L.modifiable&&(D.set=function(z){K._set(L,z,S)&&F(z,L)}),Object.defineProperty(S,L.name,D)},_get:function(L,S){return S["_"+L.name]},_set:function(L,S,F){var D="_"+L.name,z=F[D],oe=L.transform(S??L.defaultValue);return F[D]=oe,oe!==z}}),y=K,G=_.extend(function(){this._services={}},{getService:function(L){var S=this._services[L];if(!S)throw new Error("Service is not being managed with name: "+L);return S},setService:function(L,S){if(this._services[L])throw new Error("Service is already managed with name: "+L);S&&(this._services[L]=S)}}),te=G,le=new y([new J("background",!0,"white"),new J("backgroundAlpha",!0,1,Y.abs),new J("element"),new J("foreground",!0,"black"),new J("foregroundAlpha",!0,1,Y.abs),new J("level",!0,"L",Y.toUpperCase),new J("mime",!0,"image/png"),new J("padding",!0,null,Y.abs),new J("size",!0,100,Y.abs),new J("value",!0,"")]),Q=new te,ne=_.extend(function(L){le.init(L,this,this.update.bind(this));var S=le.get("element",this),F=Q.getService("element"),D=S&&F.isCanvas(S)?S:F.createCanvas(),z=S&&F.isImage(S)?S:F.createImage();this._canvasRenderer=new g(this,D,!0),this._imageRenderer=new N(this,z,z===S),this.update()},{get:function(){return le.getAll(this)},set:function(L){le.setAll(L,this)&&this.update()},toDataURL:function(L){return this.canvas.toDataURL(L||this.mime)},update:function(){var L=new B({level:this.level,value:this.value});this._canvasRenderer.render(L),this._imageRenderer.render(L)}},{use:function(L){Q.setService(L.getName(),L)}});Object.defineProperties(ne.prototype,{canvas:{get:function(){return this._canvasRenderer.getElement()}},image:{get:function(){return this._imageRenderer.getElement()}}});var ce=ne,X=ce,x=_.extend({getName:function(){}}),he=x,ue=he.extend({createCanvas:function(){},createImage:function(){},getName:function(){return"element"},isCanvas:function(L){},isImage:function(L){}}),ee=ue,se=ee.extend({createCanvas:function(){return document.createElement("canvas")},createImage:function(){return document.createElement("img")},isCanvas:function(L){return L instanceof HTMLCanvasElement},isImage:function(L){return L instanceof HTMLImageElement}}),be=se;X.use(new be);var ke=X;return ke})})(Eu);var Jc=Eu.exports;const $c=Zc(Jc);function xc(t){let e,l;return{c(){e=p("img"),Bn(e.src,l=t[2])||r(e,"src",l),r(e,"alt",t[0]),r(e,"class",t[1])},m(n,i){E(n,e,i)},p(n,[i]){i&4&&!Bn(e.src,l=n[2])&&r(e,"src",l),i&1&&r(e,"alt",n[0]),i&2&&r(e,"class",n[1])},i:Ye,o:Ye,d(n){n&&T(e)}}}function e0(t,e,l){let{errorCorrection:n="L"}=e,{background:i="#fff"}=e,{color:s="#000"}=e,{size:o="200"}=e,{value:u=""}=e,{padding:f=0}=e,{className:c="qrcode"}=e,m="",_;function d(){_.set({background:i,foreground:s,level:n,padding:f,size:o,value:u}),l(2,m=_.toDataURL("image/jpeg"))}function h(){return m}return yf(()=>{l(9,_=new $c),u&&d()}),t.$$set=v=>{"errorCorrection"in v&&l(3,n=v.errorCorrection),"background"in v&&l(4,i=v.background),"color"in v&&l(5,s=v.color),"size"in v&&l(6,o=v.size),"value"in v&&l(0,u=v.value),"padding"in v&&l(7,f=v.padding),"className"in v&&l(1,c=v.className)},t.$$.update=()=>{t.$$.dirty&513&&u&&_&&d()},[u,c,m,n,i,s,o,f,h,_]}class t0 extends St{constructor(e){super(),Mt(this,e,e0,xc,kt,{errorCorrection:3,background:4,color:5,size:6,value:0,padding:7,className:1,getImage:8})}get getImage(){return this.$$.ctx[8]}}function Uo(t,e,l){const n=t.slice();return n[113]=e[l],n}function Bo(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 zo(t,e,l){const n=t.slice();return n[122]=e[l],n[124]=l,n}function l0(t,e,l){const n=t.slice();return n[125]=e[l],n}function n0(t,e,l){const n=t.slice();return n[128]=e[l],n}function Ho(t){var De,Ae,Zt,xt,yt,el,tl,nl,il,sl,qe,ie,Le,rl,cl,bl,gl,kl,wl,Cl,Ml,Sl,Ol,Il,Rl,Be;let e,l,n=(((Ae=(De=t[2].conf)==null?void 0:De.general)==null?void 0:Ae.title)??"General")+"",i,s,o,u,f,c,m,_,d,h=(((xt=(Zt=t[2].conf)==null?void 0:Zt.general)==null?void 0:xt.hostname)??"Hostname")+"",v,g,k,w,q,O,R=(((el=(yt=t[2].conf)==null?void 0:yt.general)==null?void 0:el.timezone)??"Time zone")+"",M,I,A,U,B,H,N,j,J,W,Y,K=(((nl=(tl=t[2].conf)==null?void 0:tl.price)==null?void 0:nl.region)??"Price region")+"",y,G,te,le,Q,ne,ce,X,x,he,ue,ee,se,be,ke,L,S,F,D,z,oe,fe,pe,de,me,Me,ge,Pe,Ee,je,Re,mt,dt,tt,Ot=(((sl=(il=t[2].conf)==null?void 0:il.price)==null?void 0:sl.currency)??"Currency")+"",nt,rt,qt,bt,ct,st,_t,Wt,Qe,Tt,ht,Ze,$=(((ie=(qe=t[2].conf)==null?void 0:qe.price)==null?void 0:ie.enabled)??"Enabled")+"",ve,Te,We,Ve,$e=(((cl=(rl=(Le=t[2].conf)==null?void 0:Le.general)==null?void 0:rl.security)==null?void 0:cl.title)??"Security")+"",Ue,Bt,gt,Fe,vt,it=(((kl=(gl=(bl=t[2].conf)==null?void 0:bl.general)==null?void 0:gl.security)==null?void 0:kl.none)??"None")+"",ot,Ke,wt=(((Ml=(Cl=(wl=t[2].conf)==null?void 0:wl.general)==null?void 0:Cl.security)==null?void 0:Ml.conf)??"Conf")+"",jt,at,et=(((Il=(Ol=(Sl=t[2].conf)==null?void 0:Sl.general)==null?void 0:Ol.security)==null?void 0:Il.all)??"All")+"",Ut,Yt,Dt,It,Vt=(((Be=(Rl=t[2].conf)==null?void 0:Rl.general)==null?void 0:Be.context)??"Context")+"",Xt,zt,Et,Oe,ze,Ie,Nt,At;B=new Qc({});let Ge=!t[6].p.t&&Wo(),Je=xe(["NOK","SEK","DKK","EUR","CHF"]),Ct=[];for(let Ne=0;Ne<5;Ne+=1)Ct[Ne]=i0(n0(t,Je,Ne));_t=new _l({props:{to:"/priceconfig",class:"text-blue-600 hover:text-blue-800",$$slots:{default:[s0]},$$scope:{ctx:t}}});let lt=t[6].p.e&&t[0].chip!="esp8266"&&Go(t),re=t[6].g.s>0&&Vo(t);return{c(){var Ne,Pt;e=p("div"),l=p("strong"),i=C(n),s=b(),o=p("a"),o.textContent="ⓘ",u=b(),f=p("input"),c=b(),m=p("div"),_=p("div"),d=p("div"),v=C(h),g=p("br"),k=b(),w=p("input"),q=b(),O=p("div"),M=C(R),I=p("br"),A=b(),U=p("select"),Se(B.$$.fragment),H=b(),N=p("input"),j=b(),J=p("div"),W=p("div"),Y=p("div"),y=C(K),G=p("br"),te=b(),le=p("select"),Q=p("optgroup"),Ge&&Ge.c(),ne=p("option"),ne.textContent="NO1",ce=p("option"),ce.textContent="NO2",X=p("option"),X.textContent="NO3",x=p("option"),x.textContent="NO4",he=p("option"),he.textContent="NO5",ue=p("optgroup"),ee=p("option"),ee.textContent="SE1",se=p("option"),se.textContent="SE2",be=p("option"),be.textContent="SE3",ke=p("option"),ke.textContent="SE4",L=p("optgroup"),S=p("option"),S.textContent="DK1",F=p("option"),F.textContent="DK2",D=p("option"),D.textContent="Austria",z=p("option"),z.textContent="Belgium",oe=p("option"),oe.textContent="Czech Republic",fe=p("option"),fe.textContent="Estonia",pe=p("option"),pe.textContent="Finland",de=p("option"),de.textContent="France",me=p("option"),me.textContent="Germany",Me=p("option"),Me.textContent="Great Britain",ge=p("option"),ge.textContent="Latvia",Pe=p("option"),Pe.textContent="Lithuania",Ee=p("option"),Ee.textContent="Netherland",je=p("option"),je.textContent="Poland",Re=p("option"),Re.textContent="Slovenia",mt=p("option"),mt.textContent="Switzerland",dt=b(),tt=p("div"),nt=C(Ot),rt=p("br"),qt=b(),bt=p("select");for(let ol=0;ol<5;ol+=1)Ct[ol].c();ct=b(),st=p("div"),Se(_t.$$.fragment),Wt=b(),Qe=p("div"),Tt=p("label"),ht=p("input"),Ze=b(),ve=C($),Te=b(),lt&<.c(),We=b(),Ve=p("div"),Ue=C($e),Bt=p("br"),gt=b(),Fe=p("select"),vt=p("option"),ot=C(it),Ke=p("option"),jt=C(wt),at=p("option"),Ut=C(et),Yt=b(),re&&re.c(),Dt=b(),It=p("div"),Xt=C(Vt),zt=p("br"),Et=b(),Oe=p("input"),r(l,"class","text-sm"),r(o,"href",hl("General-configuration")),r(o,"target","_blank"),r(o,"class","float-right"),r(f,"type","hidden"),r(f,"name","g"),f.value="true",r(w,"name","gh"),r(w,"type","text"),r(w,"class","in-f w-full"),r(w,"pattern",Gn),r(U,"name","gt"),r(U,"class","in-l w-full"),t[6].g.t===void 0&&Rt(()=>t[25].call(U)),r(_,"class","flex"),r(m,"class","my-1"),r(N,"type","hidden"),r(N,"name","p"),N.value="true",ne.__value="10YNO-1--------2",V(ne,ne.__value),ce.__value="10YNO-2--------T",V(ce,ce.__value),X.__value="10YNO-3--------J",V(X,X.__value),x.__value="10YNO-4--------9",V(x,x.__value),he.__value="10Y1001A1001A48H",V(he,he.__value),r(Q,"label","Norway"),ee.__value="10Y1001A1001A44P",V(ee,ee.__value),se.__value="10Y1001A1001A45N",V(se,se.__value),be.__value="10Y1001A1001A46L",V(be,be.__value),ke.__value="10Y1001A1001A47J",V(ke,ke.__value),r(ue,"label","Sweden"),S.__value="10YDK-1--------W",V(S,S.__value),F.__value="10YDK-2--------M",V(F,F.__value),r(L,"label","Denmark"),D.__value="10YAT-APG------L",V(D,D.__value),z.__value="10YBE----------2",V(z,z.__value),oe.__value="10YCZ-CEPS-----N",V(oe,oe.__value),fe.__value="10Y1001A1001A39I",V(fe,fe.__value),pe.__value="10YFI-1--------U",V(pe,pe.__value),de.__value="10YFR-RTE------C",V(de,de.__value),me.__value="10Y1001A1001A83F",V(me,me.__value),Me.__value="10YGB----------A",V(Me,Me.__value),ge.__value="10YLV-1001A00074",V(ge,ge.__value),Pe.__value="10YLT-1001A0008Q",V(Pe,Pe.__value),Ee.__value="10YNL----------L",V(Ee,Ee.__value),je.__value="10YPL-AREA-----S",V(je,je.__value),Re.__value="10YSI-ELES-----O",V(Re,Re.__value),mt.__value="10YCH-SWISSGRIDZ",V(mt,mt.__value),r(le,"name","pr"),r(le,"class","in-f w-full"),t[6].p.r===void 0&&Rt(()=>t[26].call(le)),r(Y,"class","w-full"),r(bt,"name","pc"),r(bt,"class","in-l"),t[6].p.c===void 0&&Rt(()=>t[27].call(bt)),r(W,"class","flex"),r(J,"class","my-1"),r(st,"class","my-1"),r(ht,"type","checkbox"),r(ht,"name","pe"),ht.__value="true",V(ht,ht.__value),r(ht,"class","rounded mb-1"),r(Qe,"class","my-1"),vt.__value=0,V(vt,vt.__value),Ke.__value=1,V(Ke,Ke.__value),at.__value=2,V(at,at.__value),r(Fe,"name","gs"),r(Fe,"class","in-s"),t[6].g.s===void 0&&Rt(()=>t[30].call(Fe)),r(Ve,"class","my-1"),r(Oe,"name","gc"),r(Oe,"type","text"),r(Oe,"pattern",Gn),r(Oe,"placeholder",ze=((Pt=(Ne=t[2].conf)==null?void 0:Ne.general)==null?void 0:Pt.context_placeholder)??"/"),r(Oe,"class","in-s"),r(Oe,"maxlength","36"),r(It,"class","my-1"),r(e,"class","cnt")},m(Ne,Pt){E(Ne,e,Pt),a(e,l),a(l,i),a(e,s),a(e,o),a(e,u),a(e,f),a(e,c),a(e,m),a(m,_),a(_,d),a(d,v),a(d,g),a(d,k),a(d,w),V(w,t[6].g.h),a(_,q),a(_,O),a(O,M),a(O,I),a(O,A),a(O,U),we(B,U,null),Xe(U,t[6].g.t,!0),a(e,H),a(e,N),a(e,j),a(e,J),a(J,W),a(W,Y),a(Y,y),a(Y,G),a(Y,te),a(Y,le),a(le,Q),Ge&&Ge.m(Q,null),a(Q,ne),a(Q,ce),a(Q,X),a(Q,x),a(Q,he),a(le,ue),a(ue,ee),a(ue,se),a(ue,be),a(ue,ke),a(le,L),a(L,S),a(L,F),a(le,D),a(le,z),a(le,oe),a(le,fe),a(le,pe),a(le,de),a(le,me),a(le,Me),a(le,ge),a(le,Pe),a(le,Ee),a(le,je),a(le,Re),a(le,mt),Xe(le,t[6].p.r,!0),a(W,dt),a(W,tt),a(tt,nt),a(tt,rt),a(tt,qt),a(tt,bt);for(let ol=0;ol<5;ol+=1)Ct[ol]&&Ct[ol].m(bt,null);Xe(bt,t[6].p.c,!0),a(e,ct),a(e,st),we(_t,st,null),a(e,Wt),a(e,Qe),a(Qe,Tt),a(Tt,ht),ht.checked=t[6].p.e,a(Tt,Ze),a(Tt,ve),a(Qe,Te),lt&<.m(Qe,null),a(e,We),a(e,Ve),a(Ve,Ue),a(Ve,Bt),a(Ve,gt),a(Ve,Fe),a(Fe,vt),a(vt,ot),a(Fe,Ke),a(Ke,jt),a(Fe,at),a(at,Ut),Xe(Fe,t[6].g.s,!0),a(e,Yt),re&&re.m(e,null),a(e,Dt),a(e,It),a(It,Xt),a(It,zt),a(It,Et),a(It,Oe),V(Oe,t[6].g.c),Ie=!0,Nt||(At=[_e(w,"input",t[24]),_e(U,"change",t[25]),_e(le,"change",t[26]),_e(le,"change",t[21]),_e(bt,"change",t[27]),_e(ht,"change",t[28]),_e(Fe,"change",t[30]),_e(Oe,"input",t[33])],Nt=!0)},p(Ne,Pt){var Fl,yl,Ul,Bl,jl,zl,Hl,Wl,Gl,Vl,Kl,Yl,Ql,Xl,Zl,Jl,$l,xl,en,Mn,Sn,Nn,Tn,En,Pn,qn,Dn,An;(!Ie||Pt[0]&4)&&n!==(n=(((yl=(Fl=Ne[2].conf)==null?void 0:Fl.general)==null?void 0:yl.title)??"General")+"")&&P(i,n),(!Ie||Pt[0]&4)&&h!==(h=(((Bl=(Ul=Ne[2].conf)==null?void 0:Ul.general)==null?void 0:Bl.hostname)??"Hostname")+"")&&P(v,h),Pt[0]&64&&w.value!==Ne[6].g.h&&V(w,Ne[6].g.h),(!Ie||Pt[0]&4)&&R!==(R=(((zl=(jl=Ne[2].conf)==null?void 0:jl.general)==null?void 0:zl.timezone)??"Time zone")+"")&&P(M,R),Pt[0]&64&&Xe(U,Ne[6].g.t),(!Ie||Pt[0]&4)&&K!==(K=(((Wl=(Hl=Ne[2].conf)==null?void 0:Hl.price)==null?void 0:Wl.region)??"Price region")+"")&&P(y,K),Ne[6].p.t?Ge&&(Ge.d(1),Ge=null):Ge||(Ge=Wo(),Ge.c(),Ge.m(Q,ne)),Pt[0]&64&&Xe(le,Ne[6].p.r),(!Ie||Pt[0]&4)&&Ot!==(Ot=(((Vl=(Gl=Ne[2].conf)==null?void 0:Gl.price)==null?void 0:Vl.currency)??"Currency")+"")&&P(nt,Ot),Pt[0]&64&&Xe(bt,Ne[6].p.c);const ol={};Pt[0]&4|Pt[4]&128&&(ol.$$scope={dirty:Pt,ctx:Ne}),_t.$set(ol),Pt[0]&64&&(ht.checked=Ne[6].p.e),(!Ie||Pt[0]&4)&&$!==($=(((Yl=(Kl=Ne[2].conf)==null?void 0:Kl.price)==null?void 0:Yl.enabled)??"Enabled")+"")&&P(ve,$),Ne[6].p.e&&Ne[0].chip!="esp8266"?lt?lt.p(Ne,Pt):(lt=Go(Ne),lt.c(),lt.m(Qe,null)):lt&&(lt.d(1),lt=null),(!Ie||Pt[0]&4)&&$e!==($e=(((Zl=(Xl=(Ql=Ne[2].conf)==null?void 0:Ql.general)==null?void 0:Xl.security)==null?void 0:Zl.title)??"Security")+"")&&P(Ue,$e),(!Ie||Pt[0]&4)&&it!==(it=(((xl=($l=(Jl=Ne[2].conf)==null?void 0:Jl.general)==null?void 0:$l.security)==null?void 0:xl.none)??"None")+"")&&P(ot,it),(!Ie||Pt[0]&4)&&wt!==(wt=(((Sn=(Mn=(en=Ne[2].conf)==null?void 0:en.general)==null?void 0:Mn.security)==null?void 0:Sn.conf)??"Conf")+"")&&P(jt,wt),(!Ie||Pt[0]&4)&&et!==(et=(((En=(Tn=(Nn=Ne[2].conf)==null?void 0:Nn.general)==null?void 0:Tn.security)==null?void 0:En.all)??"All")+"")&&P(Ut,et),Pt[0]&64&&Xe(Fe,Ne[6].g.s),Ne[6].g.s>0?re?re.p(Ne,Pt):(re=Vo(Ne),re.c(),re.m(e,Dt)):re&&(re.d(1),re=null),(!Ie||Pt[0]&4)&&Vt!==(Vt=(((qn=(Pn=Ne[2].conf)==null?void 0:Pn.general)==null?void 0:qn.context)??"Context")+"")&&P(Xt,Vt),(!Ie||Pt[0]&4&&ze!==(ze=((An=(Dn=Ne[2].conf)==null?void 0:Dn.general)==null?void 0:An.context_placeholder)??"/"))&&r(Oe,"placeholder",ze),Pt[0]&64&&Oe.value!==Ne[6].g.c&&V(Oe,Ne[6].g.c)},i(Ne){Ie||(Z(B.$$.fragment,Ne),Z(_t.$$.fragment,Ne),Ie=!0)},o(Ne){ae(B.$$.fragment,Ne),ae(_t.$$.fragment,Ne),Ie=!1},d(Ne){Ne&&T(e),Ce(B),Ge&&Ge.d(),Jt(Ct,Ne),Ce(_t),lt&<.d(),re&&re.d(),Nt=!1,Ft(At)}}}function Wo(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",V(e,e.__value),l.__value="NO2S",V(l,l.__value),n.__value="NO3S",V(n,n.__value),i.__value="NO4S",V(i,i.__value),s.__value="NO5S",V(s,s.__value)},m(o,u){E(o,e,u),E(o,l,u),E(o,n,u),E(o,i,u),E(o,s,u)},d(o){o&&(T(e),T(l),T(n),T(i),T(s))}}}function i0(t){let e;return{c(){e=p("option"),e.textContent=`${t[128]}`,e.__value=t[128],V(e,e.__value)},m(l,n){E(l,e,n)},p:Ye,d(l){l&&T(e)}}}function s0(t){var n,i;let e=(((i=(n=t[2].conf)==null?void 0:n.price)==null?void 0:i.conf)??"Configure")+"",l;return{c(){l=C(e)},m(s,o){E(s,l,o)},p(s,o){var u,f;o[0]&4&&e!==(e=(((f=(u=s[2].conf)==null?void 0:u.price)==null?void 0:f.conf)??"Configure")+"")&&P(l,e)},d(s){s&&T(l)}}}function Go(t){let e,l,n,i,s;return{c(){var o,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=(o=t[2].conf)==null?void 0:o.price)==null?void 0:u.api_key_placeholder)??""),r(l,"pattern",Gn)},m(o,u){E(o,e,u),E(o,l,u),V(l,t[6].p.t),i||(s=_e(l,"input",t[29]),i=!0)},p(o,u){var f,c;u[0]&4&&n!==(n=((c=(f=o[2].conf)==null?void 0:f.price)==null?void 0:c.api_key_placeholder)??"")&&r(l,"placeholder",n),u[0]&64&&l.value!==o[6].p.t&&V(l,o[6].p.t)},d(o){o&&(T(e),T(l)),i=!1,s()}}}function Vo(t){var k,w,q,O,R,M;let e,l=(((q=(w=(k=t[2].conf)==null?void 0:k.general)==null?void 0:w.security)==null?void 0:q.username)??"Username")+"",n,i,s,o,u,f,c=(((M=(R=(O=t[2].conf)==null?void 0:O.general)==null?void 0:R.security)==null?void 0:M.password)??"Password")+"",m,_,d,h,v,g;return{c(){e=p("div"),n=C(l),i=p("br"),s=b(),o=p("input"),u=b(),f=p("div"),m=C(c),_=p("br"),d=b(),h=p("input"),r(o,"name","gu"),r(o,"type","text"),r(o,"class","in-s"),r(o,"maxlength","36"),r(o,"pattern",nn),r(e,"class","my-1"),r(h,"name","gp"),r(h,"type","password"),r(h,"class","in-s"),r(h,"maxlength","36"),r(h,"pattern",nn),r(f,"class","my-1")},m(I,A){E(I,e,A),a(e,n),a(e,i),a(e,s),a(e,o),V(o,t[6].g.u),E(I,u,A),E(I,f,A),a(f,m),a(f,_),a(f,d),a(f,h),V(h,t[6].g.p),v||(g=[_e(o,"input",t[31]),_e(h,"input",t[32])],v=!0)},p(I,A){var U,B,H,N,j,J;A[0]&4&&l!==(l=(((H=(B=(U=I[2].conf)==null?void 0:U.general)==null?void 0:B.security)==null?void 0:H.username)??"Username")+"")&&P(n,l),A[0]&64&&o.value!==I[6].g.u&&V(o,I[6].g.u),A[0]&4&&c!==(c=(((J=(j=(N=I[2].conf)==null?void 0:N.general)==null?void 0:j.security)==null?void 0:J.password)??"Password")+"")&&P(m,c),A[0]&64&&h.value!==I[6].g.p&&V(h,I[6].g.p)},d(I){I&&(T(e),T(u),T(f)),v=!1,Ft(g)}}}function Ko(t){var We,Ve,$e,Ue,Bt,gt,Fe,vt,it,ot,Ke,wt,jt,at,et,Ut,Yt,Dt,It,Vt,Xt,zt,Et;let e,l,n=(((Ve=(We=t[2].conf)==null?void 0:We.meter)==null?void 0:Ve.title)??"Meter")+"",i,s,o,u,f,c,m,_,d,h=(((Bt=(Ue=($e=t[2].conf)==null?void 0:$e.meter)==null?void 0:Ue.comm)==null?void 0:Bt.title)??"Communication")+"",v,g,k,w,q,O=(((vt=(Fe=(gt=t[2].conf)==null?void 0:gt.meter)==null?void 0:Fe.comm)==null?void 0:vt.passive)??"Passive")+"",R,M,I=(((Ke=(ot=(it=t[2].conf)==null?void 0:it.meter)==null?void 0:ot.comm)==null?void 0:Ke.pulse)??"Pulse")+"",A,U=(jt=(wt=t[0])==null?void 0:wt.features)==null?void 0:jt.includes("kmp"),B,H,N,j=(((at=t[2].common)==null?void 0:at.voltage)??"Voltage")+"",J,W,Y,K,y,G,te,le,Q,ne=(((Ut=(et=t[2].conf)==null?void 0:et.meter)==null?void 0:Ut.fuse)??"Main fuse")+"",ce,X,x,he,ue,ee,se,be,ke,L=(((Dt=(Yt=t[2].conf)==null?void 0:Yt.meter)==null?void 0:Dt.prod)??"Production")+"",S,F,D,z,oe,fe,pe,de,me,Me,ge,Pe,Ee,je,Re=(((Vt=(It=t[2].conf)==null?void 0:It.meter)==null?void 0:Vt.encrypted)??"Encrypted")+"",mt,dt,tt,Ot,nt,rt,qt,bt=(((Et=(zt=(Xt=t[2].conf)==null?void 0:Xt.meter)==null?void 0:zt.multipliers)==null?void 0:Et.title)??"Multipliers")+"",ct,st,_t,Wt,Qe=U&&Yo();function Tt(Oe,ze){return Oe[6].m.a===2?a0:o0}let ht=Tt(t),Ze=ht(t),$=t[6].m.e.e&&Qo(t),ve=t[6].m.e.e&&Xo(t),Te=t[6].m.m.e&&Zo(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),o=p("a"),o.textContent="ⓘ",u=b(),f=p("input"),c=b(),m=p("input"),_=b(),d=p("div"),v=C(h),g=p("br"),k=b(),w=p("select"),q=p("option"),R=C(O),M=p("option"),A=C(I),Qe&&Qe.c(),B=b(),Ze.c(),H=b(),N=p("div"),J=C(j),W=p("br"),Y=b(),K=p("select"),y=p("option"),y.textContent="400V (TN)",G=p("option"),G.textContent="230V (IT/TT)",te=b(),le=p("div"),Q=p("div"),ce=C(ne),X=p("br"),x=b(),he=p("label"),ue=p("input"),ee=b(),se=p("span"),se.textContent="A",be=b(),ke=p("div"),S=C(L),F=p("br"),D=b(),z=p("label"),oe=p("input"),fe=b(),pe=p("span"),pe.textContent="kWp",de=b(),me=p("div"),me.innerHTML="",Me=b(),ge=p("div"),Pe=p("label"),Ee=p("input"),je=b(),mt=C(Re),dt=b(),$&&$.c(),tt=b(),ve&&ve.c(),Ot=b(),nt=p("label"),rt=p("input"),qt=b(),ct=C(bt),st=b(),Te&&Te.c(),r(l,"class","text-sm"),r(o,"href",hl("Meter-configuration")),r(o,"target","_blank"),r(o,"class","float-right"),r(f,"type","hidden"),r(f,"name","m"),f.value="true",r(m,"type","hidden"),r(m,"name","mo"),m.value="1",q.__value=0,V(q,q.__value),M.__value=2,V(M,M.__value),r(w,"name","ma"),r(w,"class","in-s"),t[6].m.a===void 0&&Rt(()=>t[34].call(w)),r(d,"class","my-1"),y.__value=2,V(y,y.__value),G.__value=1,V(G,G.__value),r(K,"name","md"),r(K,"class","in-s"),t[6].m.d===void 0&&Rt(()=>t[40].call(K)),r(N,"class","my-1"),r(ue,"name","mf"),r(ue,"type","number"),r(ue,"min","5"),r(ue,"max","65535"),r(ue,"class","in-f tr w-full"),r(se,"class","in-post"),r(he,"class","flex"),r(Q,"class","mx-1"),r(oe,"name","mr"),r(oe,"type","number"),r(oe,"min","0"),r(oe,"max","65535"),r(oe,"class","in-f tr w-full"),r(pe,"class","in-post"),r(z,"class","flex"),r(ke,"class","mx-1"),r(le,"class","my-1 flex"),r(me,"class","my-1"),r(Ee,"type","checkbox"),r(Ee,"name","me"),Ee.__value="true",V(Ee,Ee.__value),r(Ee,"class","rounded mb-1"),r(ge,"class","my-1"),r(rt,"type","checkbox"),r(rt,"name","mm"),rt.__value="true",V(rt,rt.__value),r(rt,"class","rounded mb-1"),r(e,"class","cnt")},m(Oe,ze){E(Oe,e,ze),a(e,l),a(l,i),a(e,s),a(e,o),a(e,u),a(e,f),a(e,c),a(e,m),a(e,_),a(e,d),a(d,v),a(d,g),a(d,k),a(d,w),a(w,q),a(q,R),a(w,M),a(M,A),Qe&&Qe.m(w,null),Xe(w,t[6].m.a,!0),a(e,B),Ze.m(e,null),a(e,H),a(e,N),a(N,J),a(N,W),a(N,Y),a(N,K),a(K,y),a(K,G),Xe(K,t[6].m.d,!0),a(e,te),a(e,le),a(le,Q),a(Q,ce),a(Q,X),a(Q,x),a(Q,he),a(he,ue),V(ue,t[6].m.f),a(he,ee),a(he,se),a(le,be),a(le,ke),a(ke,S),a(ke,F),a(ke,D),a(ke,z),a(z,oe),V(oe,t[6].m.r),a(z,fe),a(z,pe),a(e,de),a(e,me),a(e,Me),a(e,ge),a(ge,Pe),a(Pe,Ee),Ee.checked=t[6].m.e.e,a(Pe,je),a(Pe,mt),a(ge,dt),$&&$.m(ge,null),a(e,tt),ve&&ve.m(e,null),a(e,Ot),a(e,nt),a(nt,rt),rt.checked=t[6].m.m.e,a(nt,qt),a(nt,ct),a(e,st),Te&&Te.m(e,null),_t||(Wt=[_e(w,"change",t[34]),_e(K,"change",t[40]),_e(ue,"input",t[41]),_e(oe,"input",t[42]),_e(Ee,"change",t[43]),_e(rt,"change",t[46])],_t=!0)},p(Oe,ze){var Ie,Nt,At,Ge,Je,Ct,lt,re,De,Ae,Zt,xt,yt,el,tl,nl,il,sl,qe,ie,Le,rl,cl;ze[0]&4&&n!==(n=(((Nt=(Ie=Oe[2].conf)==null?void 0:Ie.meter)==null?void 0:Nt.title)??"Meter")+"")&&P(i,n),ze[0]&4&&h!==(h=(((Je=(Ge=(At=Oe[2].conf)==null?void 0:At.meter)==null?void 0:Ge.comm)==null?void 0:Je.title)??"Communication")+"")&&P(v,h),ze[0]&4&&O!==(O=(((re=(lt=(Ct=Oe[2].conf)==null?void 0:Ct.meter)==null?void 0:lt.comm)==null?void 0:re.passive)??"Passive")+"")&&P(R,O),ze[0]&4&&I!==(I=(((Zt=(Ae=(De=Oe[2].conf)==null?void 0:De.meter)==null?void 0:Ae.comm)==null?void 0:Zt.pulse)??"Pulse")+"")&&P(A,I),ze[0]&1&&(U=(yt=(xt=Oe[0])==null?void 0:xt.features)==null?void 0:yt.includes("kmp")),U?Qe||(Qe=Yo(),Qe.c(),Qe.m(w,null)):Qe&&(Qe.d(1),Qe=null),ze[0]&64&&Xe(w,Oe[6].m.a),ht===(ht=Tt(Oe))&&Ze?Ze.p(Oe,ze):(Ze.d(1),Ze=ht(Oe),Ze&&(Ze.c(),Ze.m(e,H))),ze[0]&4&&j!==(j=(((el=Oe[2].common)==null?void 0:el.voltage)??"Voltage")+"")&&P(J,j),ze[0]&64&&Xe(K,Oe[6].m.d),ze[0]&4&&ne!==(ne=(((nl=(tl=Oe[2].conf)==null?void 0:tl.meter)==null?void 0:nl.fuse)??"Main fuse")+"")&&P(ce,ne),ze[0]&64&&ye(ue.value)!==Oe[6].m.f&&V(ue,Oe[6].m.f),ze[0]&4&&L!==(L=(((sl=(il=Oe[2].conf)==null?void 0:il.meter)==null?void 0:sl.prod)??"Production")+"")&&P(S,L),ze[0]&64&&ye(oe.value)!==Oe[6].m.r&&V(oe,Oe[6].m.r),ze[0]&64&&(Ee.checked=Oe[6].m.e.e),ze[0]&4&&Re!==(Re=(((ie=(qe=Oe[2].conf)==null?void 0:qe.meter)==null?void 0:ie.encrypted)??"Encrypted")+"")&&P(mt,Re),Oe[6].m.e.e?$?$.p(Oe,ze):($=Qo(Oe),$.c(),$.m(ge,null)):$&&($.d(1),$=null),Oe[6].m.e.e?ve?ve.p(Oe,ze):(ve=Xo(Oe),ve.c(),ve.m(e,Ot)):ve&&(ve.d(1),ve=null),ze[0]&64&&(rt.checked=Oe[6].m.m.e),ze[0]&4&&bt!==(bt=(((cl=(rl=(Le=Oe[2].conf)==null?void 0:Le.meter)==null?void 0:rl.multipliers)==null?void 0:cl.title)??"Multipliers")+"")&&P(ct,bt),Oe[6].m.m.e?Te?Te.p(Oe,ze):(Te=Zo(Oe),Te.c(),Te.m(e,null)):Te&&(Te.d(1),Te=null)},d(Oe){Oe&&T(e),Qe&&Qe.d(),Ze.d(),$&&$.d(),ve&&ve.d(),Te&&Te.d(),_t=!1,Ft(Wt)}}}function Yo(t){let e;return{c(){e=p("option"),e.textContent="KMP",e.__value=9,V(e,e.__value)},m(l,n){E(l,e,n)},d(l){l&&T(e)}}}function o0(t){var ce,X,x,he,ue,ee;let e,l,n=(((X=(ce=t[2].conf)==null?void 0:ce.meter)==null?void 0:X.buffer)??"Buffer size")+"",i,s,o,u=(((he=(x=t[2].conf)==null?void 0:x.meter)==null?void 0:he.serial)??"Serial conf.")+"",f,c,m,_,d,h=(((ee=(ue=t[2].conf)==null?void 0:ue.meter)==null?void 0:ee.inverted)??"inverted")+"",v,g,k,w,q,O,R,M,I,A,U,B,H,N,j,J,W,Y,K,y,G,te,le,Q=xe([3,12,24,48,96,192,384,576,1152]),ne=[];for(let se=0;se<9;se+=1)ne[se]=f0(l0(t,Q,se));return{c(){e=p("div"),l=p("span"),i=C(n),s=b(),o=p("span"),f=C(u),c=b(),m=p("label"),_=p("input"),d=b(),v=C(h),g=b(),k=p("div"),w=p("select"),q=p("option"),O=C("Autodetect");for(let se=0;se<9;se+=1)ne[se].c();M=b(),I=p("select"),A=p("option"),U=C("-"),H=p("option"),H.textContent="7N1",N=p("option"),N.textContent="8N1",j=p("option"),j.textContent="8N2",J=p("option"),J.textContent="7E1",W=p("option"),W.textContent="8E1",K=b(),y=p("input"),r(l,"class","float-right"),r(_,"name","mi"),_.__value="true",V(_,_.__value),r(_,"type","checkbox"),r(_,"class","rounded mb-1"),r(m,"class","mt-2 ml-3 whitespace-nowrap"),q.__value=0,V(q,q.__value),q.disabled=R=t[6].m.b!=0,r(w,"name","mb"),r(w,"class","in-f tr w-1/2"),t[6].m.b===void 0&&Rt(()=>t[37].call(w)),A.__value=0,V(A,A.__value),A.disabled=B=t[6].m.b!=0,H.__value=2,V(H,H.__value),N.__value=3,V(N,N.__value),j.__value=7,V(j,j.__value),J.__value=10,V(J,J.__value),W.__value=11,V(W,W.__value),r(I,"name","mp"),r(I,"class","in-m"),I.disabled=Y=t[6].m.b==0,t[6].m.p===void 0&&Rt(()=>t[38].call(I)),r(y,"name","ms"),r(y,"type","number"),r(y,"min",64),r(y,"max",G=t[0].chip=="esp8266"?t[6].i.h.p==3||t[6].i.h.p==113?512:256:4096),r(y,"step",64),r(y,"class","in-l tr w-1/2"),r(k,"class","flex w-full"),r(e,"class","my-1")},m(se,be){E(se,e,be),a(e,l),a(l,i),a(e,s),a(e,o),a(o,f),a(e,c),a(e,m),a(m,_),_.checked=t[6].m.i,a(m,d),a(m,v),a(e,g),a(e,k),a(k,w),a(w,q),a(q,O);for(let ke=0;ke<9;ke+=1)ne[ke]&&ne[ke].m(w,null);Xe(w,t[6].m.b,!0),a(k,M),a(k,I),a(I,A),a(A,U),a(I,H),a(I,N),a(I,j),a(I,J),a(I,W),Xe(I,t[6].m.p,!0),a(k,K),a(k,y),V(y,t[6].m.s),te||(le=[_e(_,"change",t[36]),_e(w,"change",t[37]),_e(I,"change",t[38]),_e(y,"input",t[39])],te=!0)},p(se,be){var ke,L,S,F,D,z;be[0]&4&&n!==(n=(((L=(ke=se[2].conf)==null?void 0:ke.meter)==null?void 0:L.buffer)??"Buffer size")+"")&&P(i,n),be[0]&4&&u!==(u=(((F=(S=se[2].conf)==null?void 0:S.meter)==null?void 0:F.serial)??"Serial conf.")+"")&&P(f,u),be[0]&64&&(_.checked=se[6].m.i),be[0]&4&&h!==(h=(((z=(D=se[2].conf)==null?void 0:D.meter)==null?void 0:z.inverted)??"inverted")+"")&&P(v,h),be[0]&64&&R!==(R=se[6].m.b!=0)&&(q.disabled=R),be[0]&64&&Xe(w,se[6].m.b),be[0]&64&&B!==(B=se[6].m.b!=0)&&(A.disabled=B),be[0]&64&&Y!==(Y=se[6].m.b==0)&&(I.disabled=Y),be[0]&64&&Xe(I,se[6].m.p),be[0]&65&&G!==(G=se[0].chip=="esp8266"?se[6].i.h.p==3||se[6].i.h.p==113?512:256:4096)&&r(y,"max",G),be[0]&64&&ye(y.value)!==se[6].m.s&&V(y,se[6].m.s)},d(se){se&&T(e),Jt(ne,se),te=!1,Ft(le)}}}function a0(t){var c,m;let e,l,n=(((m=(c=t[2].conf)==null?void 0:c.meter)==null?void 0:m.pulses)??"Pulses per kWh")+"",i,s,o,u,f;return{c(){e=p("div"),l=p("span"),i=C(n),s=b(),o=p("input"),r(o,"name","mb"),r(o,"class","in-s tr"),r(o,"type","number"),r(o,"min",1),r(o,"max",3600),r(e,"class","my-1")},m(_,d){E(_,e,d),a(e,l),a(l,i),a(e,s),a(e,o),V(o,t[6].m.b),u||(f=_e(o,"input",t[35]),u=!0)},p(_,d){var h,v;d[0]&4&&n!==(n=(((v=(h=_[2].conf)==null?void 0:h.meter)==null?void 0:v.pulses)??"Pulses per kWh")+"")&&P(i,n),d[0]&64&&ye(o.value)!==_[6].m.b&&V(o,_[6].m.b)},d(_){_&&T(e),u=!1,f()}}}function f0(t){let e;return{c(){e=p("option"),e.textContent=`${t[125]*100}`,e.__value=t[125]*100,V(e,e.__value)},m(l,n){E(l,e,n)},p:Ye,d(l){l&&T(e)}}}function Qo(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"),r(l,"pattern",_u)},m(s,o){E(s,e,o),E(s,l,o),V(l,t[6].m.e.k),n||(i=_e(l,"input",t[44]),n=!0)},p(s,o){o[0]&64&&l.value!==s[6].m.e.k&&V(l,s[6].m.e.k)},d(s){s&&(T(e),T(l)),n=!1,i()}}}function Xo(t){var c,m;let e,l=(((m=(c=t[2].conf)==null?void 0:c.meter)==null?void 0:m.authkey)??"Authentication key")+"",n,i,s,o,u,f;return{c(){e=p("div"),n=C(l),i=p("br"),s=b(),o=p("input"),r(o,"name","mea"),r(o,"type","text"),r(o,"class","in-s"),r(o,"pattern",_u),r(e,"class","my-1")},m(_,d){E(_,e,d),a(e,n),a(e,i),a(e,s),a(e,o),V(o,t[6].m.e.a),u||(f=_e(o,"input",t[45]),u=!0)},p(_,d){var h,v;d[0]&4&&l!==(l=(((v=(h=_[2].conf)==null?void 0:h.meter)==null?void 0:v.authkey)??"Authentication key")+"")&&P(n,l),d[0]&64&&o.value!==_[6].m.e.a&&V(o,_[6].m.e.a)},d(_){_&&T(e),u=!1,f()}}}function Zo(t){var Y,K,y,G,te,le,Q,ne,ce,X,x,he;let e,l,n=(((y=(K=(Y=t[2].conf)==null?void 0:Y.meter)==null?void 0:K.multipliers)==null?void 0:y.watt)??"Watt")+"",i,s,o,u,f,c,m=(((le=(te=(G=t[2].conf)==null?void 0:G.meter)==null?void 0:te.multipliers)==null?void 0:le.volt)??"Volt")+"",_,d,h,v,g,k,w=(((ce=(ne=(Q=t[2].conf)==null?void 0:Q.meter)==null?void 0:ne.multipliers)==null?void 0:ce.amp)??"Amp")+"",q,O,R,M,I,A,U=(((he=(x=(X=t[2].conf)==null?void 0:X.meter)==null?void 0:x.multipliers)==null?void 0:he.kwh)??"kWh")+"",B,H,N,j,J,W;return{c(){e=p("div"),l=p("div"),i=C(n),s=p("br"),o=b(),u=p("input"),f=b(),c=p("div"),_=C(m),d=p("br"),h=b(),v=p("input"),g=b(),k=p("div"),q=C(w),O=p("br"),R=b(),M=p("input"),I=b(),A=p("div"),B=C(U),H=p("br"),N=b(),j=p("input"),r(u,"name","mmw"),r(u,"type","number"),r(u,"min","0.00"),r(u,"max","1000"),r(u,"step","0.001"),r(u,"class","in-f tr w-full"),r(l,"class","w-1/4"),r(v,"name","mmv"),r(v,"type","number"),r(v,"min","0.00"),r(v,"max","1000"),r(v,"step","0.001"),r(v,"class","in-m tr w-full"),r(c,"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(j,"name","mmc"),r(j,"type","number"),r(j,"min","0.00"),r(j,"max","1000"),r(j,"step","0.001"),r(j,"class","in-l tr w-full"),r(A,"class","w-1/4"),r(e,"class","flex my-1")},m(ue,ee){E(ue,e,ee),a(e,l),a(l,i),a(l,s),a(l,o),a(l,u),V(u,t[6].m.m.w),a(e,f),a(e,c),a(c,_),a(c,d),a(c,h),a(c,v),V(v,t[6].m.m.v),a(e,g),a(e,k),a(k,q),a(k,O),a(k,R),a(k,M),V(M,t[6].m.m.a),a(e,I),a(e,A),a(A,B),a(A,H),a(A,N),a(A,j),V(j,t[6].m.m.c),J||(W=[_e(u,"input",t[47]),_e(v,"input",t[48]),_e(M,"input",t[49]),_e(j,"input",t[50])],J=!0)},p(ue,ee){var se,be,ke,L,S,F,D,z,oe,fe,pe,de;ee[0]&4&&n!==(n=(((ke=(be=(se=ue[2].conf)==null?void 0:se.meter)==null?void 0:be.multipliers)==null?void 0:ke.watt)??"Watt")+"")&&P(i,n),ee[0]&64&&ye(u.value)!==ue[6].m.m.w&&V(u,ue[6].m.m.w),ee[0]&4&&m!==(m=(((F=(S=(L=ue[2].conf)==null?void 0:L.meter)==null?void 0:S.multipliers)==null?void 0:F.volt)??"Volt")+"")&&P(_,m),ee[0]&64&&ye(v.value)!==ue[6].m.m.v&&V(v,ue[6].m.m.v),ee[0]&4&&w!==(w=(((oe=(z=(D=ue[2].conf)==null?void 0:D.meter)==null?void 0:z.multipliers)==null?void 0:oe.amp)??"Amp")+"")&&P(q,w),ee[0]&64&&ye(M.value)!==ue[6].m.m.a&&V(M,ue[6].m.m.a),ee[0]&4&&U!==(U=(((de=(pe=(fe=ue[2].conf)==null?void 0:fe.meter)==null?void 0:pe.multipliers)==null?void 0:de.kwh)??"kWh")+"")&&P(B,U),ee[0]&64&&ye(j.value)!==ue[6].m.m.c&&V(j,ue[6].m.m.c)},d(ue){ue&&T(e),J=!1,Ft(W)}}}function Jo(t){var R,M,I,A;let e,l,n=(((M=(R=t[2].conf)==null?void 0:R.connection)==null?void 0:M.title)??"Connection")+"",i,s,o,u,f,c,m,_,d,h=(((A=(I=t[2].conf)==null?void 0:I.connection)==null?void 0:A.wifi)??"WiFi")+"",v,g,k,w,q=t[0].if&&t[0].if.eth&&$o(t),O=(t[6].n.c==1||t[6].n.c==2)&&xo(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),o=p("a"),o.textContent="ⓘ",u=b(),f=p("input"),c=b(),m=p("div"),_=p("select"),d=p("option"),v=C(h),q&&q.c(),g=b(),O&&O.c(),r(l,"class","text-sm"),r(o,"href",hl("Network-connection")),r(o,"target","_blank"),r(o,"class","float-right"),r(f,"type","hidden"),r(f,"name","w"),f.value="true",d.__value=1,V(d,d.__value),r(_,"name","nc"),r(_,"class","in-s"),t[6].n.c===void 0&&Rt(()=>t[51].call(_)),r(m,"class","my-1"),r(e,"class","cnt")},m(U,B){E(U,e,B),a(e,l),a(l,i),a(e,s),a(e,o),a(e,u),a(e,f),a(e,c),a(e,m),a(m,_),a(_,d),a(d,v),q&&q.m(_,null),Xe(_,t[6].n.c,!0),a(e,g),O&&O.m(e,null),k||(w=_e(_,"change",t[51]),k=!0)},p(U,B){var H,N,j,J;B[0]&4&&n!==(n=(((N=(H=U[2].conf)==null?void 0:H.connection)==null?void 0:N.title)??"Connection")+"")&&P(i,n),B[0]&4&&h!==(h=(((J=(j=U[2].conf)==null?void 0:j.connection)==null?void 0:J.wifi)??"WiFi")+"")&&P(v,h),U[0].if&&U[0].if.eth?q?q.p(U,B):(q=$o(U),q.c(),q.m(_,null)):q&&(q.d(1),q=null),B[0]&64&&Xe(_,U[6].n.c),U[6].n.c==1||U[6].n.c==2?O?O.p(U,B):(O=xo(U),O.c(),O.m(e,null)):O&&(O.d(1),O=null)},d(U){U&&T(e),q&&q.d(),O&&O.d(),k=!1,w()}}}function $o(t){var i,s;let e,l=(((s=(i=t[2].conf)==null?void 0:i.connection)==null?void 0:s.eth)??"Ethernet")+"",n;return{c(){e=p("option"),n=C(l),e.__value=3,V(e,e.__value)},m(o,u){E(o,e,u),a(e,n)},p(o,u){var f,c;u[0]&4&&l!==(l=(((c=(f=o[2].conf)==null?void 0:f.connection)==null?void 0:c.eth)??"Ethernet")+"")&&P(n,l)},d(o){o&&T(e)}}}function xo(t){var Me,ge,Pe,Ee,je,Re,mt,dt,tt,Ot,nt,rt,qt,bt,ct,st,_t,Wt,Qe,Tt,ht,Ze,$,ve;let e,l=(((ge=(Me=t[2].conf)==null?void 0:Me.connection)==null?void 0:ge.ssid)??"Nettverksnavn (SSID)")+"",n,i,s,o,u,f,c,m=(((Ee=(Pe=t[2].conf)==null?void 0:Pe.connection)==null?void 0:Ee.psk)??"Passord")+"",_,d,h,v,g,k,w,q=(((mt=(Re=(je=t[2].conf)==null?void 0:je.connection)==null?void 0:Re.ps)==null?void 0:mt.title)??"Power saving")+"",O,R,M,I,A,U=(((Ot=(tt=(dt=t[2].conf)==null?void 0:dt.connection)==null?void 0:tt.ps)==null?void 0:Ot.default)??"Default")+"",B,H,N=(((qt=(rt=(nt=t[2].conf)==null?void 0:nt.connection)==null?void 0:rt.ps)==null?void 0:qt.off)??"Off")+"",j,J,W=(((st=(ct=(bt=t[2].conf)==null?void 0:bt.connection)==null?void 0:ct.ps)==null?void 0:st.min)??"Min")+"",Y,K,y=(((Qe=(Wt=(_t=t[2].conf)==null?void 0:_t.connection)==null?void 0:Wt.ps)==null?void 0:Qe.max)??"Max")+"",G,te,le,Q=(((ht=(Tt=t[2].conf)==null?void 0:Tt.connection)==null?void 0:ht.pwr)??"Power")+"",ne,ce,X,x,he,ue,ee,se,be,ke,L,S,F=((($=(Ze=t[2].conf)==null?void 0:Ze.connection)==null?void 0:$.tick_11b)??"802.11b")+"",D,z,oe,fe=((ve=t[8])==null?void 0:ve.c)==-1&&ea();function pe(Te,We){var Ve,$e,Ue;if(($e=(Ve=Te[8])==null?void 0:Ve.n)!=null&&$e.length)return r0;if(((Ue=Te[8])==null?void 0:Ue.c)!=-1)return u0}let de=pe(t),me=de&&de(t);return{c(){e=p("div"),n=C(l),i=b(),s=p("br"),o=b(),fe&&fe.c(),u=b(),me&&me.c(),f=b(),c=p("div"),_=C(m),d=p("br"),h=b(),v=p("input"),g=b(),k=p("div"),w=p("div"),O=C(q),R=p("br"),M=b(),I=p("select"),A=p("option"),B=C(U),H=p("option"),j=C(N),J=p("option"),Y=C(W),K=p("option"),G=C(y),te=b(),le=p("div"),ne=C(Q),ce=p("br"),X=b(),x=p("div"),he=p("input"),ue=b(),ee=p("span"),ee.textContent="dBm",se=b(),be=p("div"),ke=p("label"),L=p("input"),S=b(),D=C(F),r(e,"class","my-1"),r(v,"name","wp"),r(v,"type","password"),r(v,"class","in-s"),r(v,"pattern",fi),r(c,"class","my-1"),A.__value=255,V(A,A.__value),H.__value=0,V(H,H.__value),J.__value=1,V(J,J.__value),K.__value=2,V(K,K.__value),r(I,"name","wz"),r(I,"class","in-s"),t[6].w.z===void 0&&Rt(()=>t[55].call(I)),r(w,"class","w-1/2"),r(he,"name","ww"),r(he,"type","number"),r(he,"min","0"),r(he,"max","20.5"),r(he,"step","0.5"),r(he,"class","in-f tr w-full"),r(ee,"class","in-post"),r(x,"class","flex"),r(le,"class","ml-2 w-1/2"),r(k,"class","my-1 flex"),r(L,"type","checkbox"),r(L,"name","wb"),L.__value="true",V(L,L.__value),r(L,"class","rounded mb-1"),r(be,"class","my-3")},m(Te,We){E(Te,e,We),a(e,n),a(e,i),a(e,s),a(e,o),fe&&fe.m(e,null),a(e,u),me&&me.m(e,null),E(Te,f,We),E(Te,c,We),a(c,_),a(c,d),a(c,h),a(c,v),V(v,t[6].w.p),E(Te,g,We),E(Te,k,We),a(k,w),a(w,O),a(w,R),a(w,M),a(w,I),a(I,A),a(A,B),a(I,H),a(H,j),a(I,J),a(J,Y),a(I,K),a(K,G),Xe(I,t[6].w.z,!0),a(k,te),a(k,le),a(le,ne),a(le,ce),a(le,X),a(le,x),a(x,he),V(he,t[6].w.w),a(x,ue),a(x,ee),E(Te,se,We),E(Te,be,We),a(be,ke),a(ke,L),L.checked=t[6].w.b,a(ke,S),a(ke,D),z||(oe=[_e(v,"input",t[54]),_e(I,"change",t[55]),_e(he,"input",t[56]),_e(L,"change",t[57])],z=!0)},p(Te,We){var Ve,$e,Ue,Bt,gt,Fe,vt,it,ot,Ke,wt,jt,at,et,Ut,Yt,Dt,It,Vt,Xt,zt,Et,Oe,ze;We[0]&4&&l!==(l=((($e=(Ve=Te[2].conf)==null?void 0:Ve.connection)==null?void 0:$e.ssid)??"Nettverksnavn (SSID)")+"")&&P(n,l),((Ue=Te[8])==null?void 0:Ue.c)==-1?fe||(fe=ea(),fe.c(),fe.m(e,u)):fe&&(fe.d(1),fe=null),de===(de=pe(Te))&&me?me.p(Te,We):(me&&me.d(1),me=de&&de(Te),me&&(me.c(),me.m(e,null))),We[0]&4&&m!==(m=(((gt=(Bt=Te[2].conf)==null?void 0:Bt.connection)==null?void 0:gt.psk)??"Passord")+"")&&P(_,m),We[0]&64&&v.value!==Te[6].w.p&&V(v,Te[6].w.p),We[0]&4&&q!==(q=(((it=(vt=(Fe=Te[2].conf)==null?void 0:Fe.connection)==null?void 0:vt.ps)==null?void 0:it.title)??"Power saving")+"")&&P(O,q),We[0]&4&&U!==(U=(((wt=(Ke=(ot=Te[2].conf)==null?void 0:ot.connection)==null?void 0:Ke.ps)==null?void 0:wt.default)??"Default")+"")&&P(B,U),We[0]&4&&N!==(N=(((et=(at=(jt=Te[2].conf)==null?void 0:jt.connection)==null?void 0:at.ps)==null?void 0:et.off)??"Off")+"")&&P(j,N),We[0]&4&&W!==(W=(((Dt=(Yt=(Ut=Te[2].conf)==null?void 0:Ut.connection)==null?void 0:Yt.ps)==null?void 0:Dt.min)??"Min")+"")&&P(Y,W),We[0]&4&&y!==(y=(((Xt=(Vt=(It=Te[2].conf)==null?void 0:It.connection)==null?void 0:Vt.ps)==null?void 0:Xt.max)??"Max")+"")&&P(G,y),We[0]&64&&Xe(I,Te[6].w.z),We[0]&4&&Q!==(Q=(((Et=(zt=Te[2].conf)==null?void 0:zt.connection)==null?void 0:Et.pwr)??"Power")+"")&&P(ne,Q),We[0]&64&&ye(he.value)!==Te[6].w.w&&V(he,Te[6].w.w),We[0]&64&&(L.checked=Te[6].w.b),We[0]&4&&F!==(F=(((ze=(Oe=Te[2].conf)==null?void 0:Oe.connection)==null?void 0:ze.tick_11b)??"802.11b")+"")&&P(D,F)},d(Te){Te&&(T(e),T(f),T(c),T(g),T(k),T(se),T(be)),fe&&fe.d(),me&&me.d(),z=!1,Ft(oe)}}}function ea(t){let e;return{c(){e=p("div"),e.textContent="Søker etter Nettverk...",r(e,"class","text-sm italic")},m(l,n){E(l,e,n)},d(l){l&&T(e)}}}function u0(t){let e;return{c(){e=p("div"),e.textContent="Ingen nettverk funnet",r(e,"class","text-sm italic")},m(l,n){E(l,e,n)},p:Ye,d(l){l&&T(e)}}}function r0(t){let e,l=xe(t[8].n),n=[];for(let i=0;it[64].call(D)),r(Q,"class","my-1 flex"),r(tt,"name","qb"),r(tt,"type","text"),r(tt,"class","in-s"),r(tt,"pattern",nn),r(Ee,"class","my-1"),r(st,"name","qr"),r(st,"type","text"),r(st,"class","in-s"),r(st,"pattern",nn),r(st,"placeholder",_t=t[6].q.b+"/command"),r(nt,"class","my-1"),r($,"class","float-right"),Ue.__value=0,V(Ue,Ue.__value),Fe.__value=1,V(Fe,Fe.__value),r($e,"name","qt"),r($e,"class","in-f w-1/2"),t[6].q.t===void 0&&Rt(()=>t[67].call($e)),r(Ke,"name","qd"),r(Ke,"type","number"),r(Ke,"min","1"),r(Ke,"max","3600"),r(Ke,"class","in-l tr w-1/2"),Ke.disabled=wt=((Ne=(Be=t[6])==null?void 0:Be.q)==null?void 0:Ne.t)!=1,r(Ve,"class","flex"),r(Qe,"class","my-1"),r(Dt,"class","float-right"),r(Et,"name","qi"),r(Et,"type","number"),r(Et,"min","500"),r(Et,"max","10000"),r(Et,"class","in-f tr w-1/2"),r(ze,"name","qk"),r(ze,"type","number"),r(ze,"min","5"),r(ze,"max","180"),r(ze,"class","in-l tr w-1/2"),r(zt,"class","flex"),r(at,"class","my-1"),r(e,"class","cnt")},m(Be,Ne){E(Be,e,Ne),a(e,l),a(l,i),a(e,s),a(e,o),a(e,u),a(e,f),a(e,c),a(e,m),a(m,d),a(m,h),Ge&&Ge.m(m,null),a(m,v),a(m,g),a(m,k),a(m,w),a(w,q),V(q,t[6].q.h),a(w,O),a(w,R),V(R,t[6].q.p),a(e,M),Je&&Je.m(e,null),a(e,I),a(e,A),a(A,B),a(A,H),a(A,N),a(A,j),V(j,t[6].q.u),a(e,J),a(e,W),a(W,K),a(W,y),a(W,G),a(W,te),V(te,t[6].q.a),a(e,le),a(e,Q),a(Q,ne),a(ne,X),a(ne,x),a(ne,he),a(ne,ue),V(ue,t[6].q.c),a(Q,se),a(Q,be),a(be,L),a(be,S),a(be,F),a(be,D),a(D,z),a(D,oe),a(D,fe),a(D,pe),a(D,de),a(D,me),a(D,Me),a(D,ge),Xe(D,t[6].q.m,!0),a(e,Pe),a(e,Ee),a(Ee,Re),a(Ee,mt),a(Ee,dt),a(Ee,tt),V(tt,t[6].q.b),a(e,Ot),a(e,nt),a(nt,qt),a(nt,bt),a(nt,ct),a(nt,st),V(st,t[6].q.r),a(e,Wt),a(e,Qe),a(Qe,ht),a(Qe,Ze),a(Qe,$),a($,Te),a(Qe,We),a(Qe,Ve),a(Ve,$e),a($e,Ue),a(Ue,gt),a($e,Fe),a(Fe,it),Xe($e,t[6].q.t,!0),a(Ve,ot),a(Ve,Ke),V(Ke,t[6].q.d),a(e,jt),a(e,at),a(at,Ut),a(at,Yt),a(at,Dt),a(Dt,Vt),a(at,Xt),a(at,zt),a(zt,Et),V(Et,t[6].q.i),a(zt,Oe),a(zt,ze),V(ze,t[6].q.k),Ie=!0,Nt||(At=[_e(q,"input",t[59]),_e(R,"input",t[60]),_e(j,"input",t[61]),_e(te,"input",t[62]),_e(ue,"input",t[63]),_e(D,"change",t[64]),_e(tt,"input",t[65]),_e(st,"input",t[66]),_e($e,"change",t[67]),_e(Ke,"input",t[68]),_e(Et,"input",t[69]),_e(ze,"input",t[70])],Nt=!0)},p(Be,Ne){var Pt,ol,Fl,yl,Ul,Bl,jl,zl,Hl,Wl,Gl,Vl,Kl,Yl,Ql,Xl,Zl,Jl,$l,xl,en,Mn,Sn,Nn,Tn,En,Pn,qn,Dn,An;(!Ie||Ne[0]&4)&&n!==(n=(((ol=(Pt=Be[2].conf)==null?void 0:Pt.mqtt)==null?void 0:ol.title)??"MQTT")+"")&&P(i,n),(!Ie||Ne[0]&4)&&_!==(_=(((yl=(Fl=Be[2].conf)==null?void 0:Fl.mqtt)==null?void 0:yl.server)??"Server")+"")&&P(d,_),Be[0].chip!="esp8266"?Ge?Ge.p(Be,Ne):(Ge=na(Be),Ge.c(),Ge.m(m,v)):Ge&&(Ge.d(1),Ge=null),Ne[0]&64&&q.value!==Be[6].q.h&&V(q,Be[6].q.h),Ne[0]&64&&ye(R.value)!==Be[6].q.p&&V(R,Be[6].q.p),Be[6].q.s.e?Je?(Je.p(Be,Ne),Ne[0]&64&&Z(Je,1)):(Je=ia(Be),Je.c(),Z(Je,1),Je.m(e,I)):Je&&(ft(),ae(Je,1,1,()=>{Je=null}),ut()),(!Ie||Ne[0]&4)&&U!==(U=(((Bl=(Ul=Be[2].conf)==null?void 0:Ul.mqtt)==null?void 0:Bl.user)??"Username")+"")&&P(B,U),Ne[0]&64&&j.value!==Be[6].q.u&&V(j,Be[6].q.u),(!Ie||Ne[0]&4)&&Y!==(Y=(((zl=(jl=Be[2].conf)==null?void 0:jl.mqtt)==null?void 0:zl.pass)??"Password")+"")&&P(K,Y),Ne[0]&64&&te.value!==Be[6].q.a&&V(te,Be[6].q.a),(!Ie||Ne[0]&4)&&ce!==(ce=(((Wl=(Hl=Be[2].conf)==null?void 0:Hl.mqtt)==null?void 0:Wl.id)??"Client ID")+"")&&P(X,ce),(!Ie||Ne[0]&64&&ee!==(ee=Be[6].q.h))&&(ue.required=ee),Ne[0]&64&&ue.value!==Be[6].q.c&&V(ue,Be[6].q.c),(!Ie||Ne[0]&4)&&ke!==(ke=(((Vl=(Gl=Be[2].conf)==null?void 0:Gl.mqtt)==null?void 0:Vl.payload)??"Payload")+"")&&P(L,ke),Ne[0]&64&&Xe(D,Be[6].q.m),(!Ie||Ne[0]&4)&&je!==(je=(((Yl=(Kl=Be[2].conf)==null?void 0:Kl.mqtt)==null?void 0:Yl.publish)??"Publish topic")+"")&&P(Re,je),Ne[0]&64&&tt.value!==Be[6].q.b&&V(tt,Be[6].q.b),(!Ie||Ne[0]&4)&&rt!==(rt=(((Xl=(Ql=Be[2].conf)==null?void 0:Ql.mqtt)==null?void 0:Xl.subscribe)??"Subscribe topic")+"")&&P(qt,rt),(!Ie||Ne[0]&64&&_t!==(_t=Be[6].q.b+"/command"))&&r(st,"placeholder",_t),Ne[0]&64&&st.value!==Be[6].q.r&&V(st,Be[6].q.r),(!Ie||Ne[0]&4)&&Tt!==(Tt=(((Jl=(Zl=Be[2].conf)==null?void 0:Zl.mqtt)==null?void 0:Jl.update)??"Update method")+"")&&P(ht,Tt),(!Ie||Ne[0]&4)&&ve!==(ve=(((xl=($l=Be[2].conf)==null?void 0:$l.mqtt)==null?void 0:xl.interval)??"Interval")+"")&&P(Te,ve),(!Ie||Ne[0]&4)&&Bt!==(Bt=(((Mn=(en=Be[2].conf)==null?void 0:en.mqtt)==null?void 0:Mn.realtime)??"Real time")+"")&&P(gt,Bt),(!Ie||Ne[0]&4)&&vt!==(vt=(((Nn=(Sn=Be[2].conf)==null?void 0:Sn.mqtt)==null?void 0:Nn.interval)??"Interval")+"")&&P(it,vt),Ne[0]&64&&Xe($e,Be[6].q.t),(!Ie||Ne[0]&64&&wt!==(wt=((En=(Tn=Be[6])==null?void 0:Tn.q)==null?void 0:En.t)!=1))&&(Ke.disabled=wt),Ne[0]&64&&ye(Ke.value)!==Be[6].q.d&&V(Ke,Be[6].q.d),(!Ie||Ne[0]&4)&&et!==(et=(((qn=(Pn=Be[2].conf)==null?void 0:Pn.mqtt)==null?void 0:qn.timeout)??"Timeout")+"")&&P(Ut,et),(!Ie||Ne[0]&4)&&It!==(It=(((An=(Dn=Be[2].conf)==null?void 0:Dn.mqtt)==null?void 0:An.keepalive)??"Keep-alive")+"")&&P(Vt,It),Ne[0]&64&&ye(Et.value)!==Be[6].q.i&&V(Et,Be[6].q.i),Ne[0]&64&&ye(ze.value)!==Be[6].q.k&&V(ze,Be[6].q.k)},i(Be){Ie||(Z(Je),Ie=!0)},o(Be){ae(Je),Ie=!1},d(Be){Be&&T(e),Ge&&Ge.d(),Je&&Je.d(),Nt=!1,Ft(At)}}}function na(t){let e,l,n,i,s;return{c(){e=p("label"),l=p("input"),n=C(" SSL"),r(l,"type","checkbox"),r(l,"name","qs"),l.__value="true",V(l,l.__value),r(l,"class","rounded mb-1"),r(e,"class","float-right mr-3")},m(o,u){E(o,e,u),a(e,l),l.checked=t[6].q.s.e,a(e,n),i||(s=[_e(l,"change",t[58]),_e(l,"change",t[19])],i=!0)},p(o,u){u[0]&64&&(l.checked=o[6].q.s.e)},d(o){o&&T(e),i=!1,Ft(s)}}}function ia(t){let e,l,n,i,s,o,u,f,c,m,_,d,h;const v=[_0,c0],g=[];function k(A,U){return A[6].q.s.c?0:1}n=k(t),i=g[n]=v[n](t);const w=[h0,d0],q=[];function O(A,U){return A[6].q.s.r?0:1}u=O(t),f=q[u]=w[u](t);const R=[k0,g0],M=[];function I(A,U){return A[6].q.s.k?0:1}return _=I(t),d=M[_]=R[_](t),{c(){e=p("div"),l=p("span"),i.c(),s=b(),o=p("span"),f.c(),c=b(),m=p("span"),d.c(),r(l,"class","flex pr-2"),r(o,"class","flex pr-2"),r(m,"class","flex pr-2"),r(e,"class","my-1 flex")},m(A,U){E(A,e,U),a(e,l),g[n].m(l,null),a(e,s),a(e,o),q[u].m(o,null),a(e,c),a(e,m),M[_].m(m,null),h=!0},p(A,U){let B=n;n=k(A),n===B?g[n].p(A,U):(ft(),ae(g[B],1,1,()=>{g[B]=null}),ut(),i=g[n],i?i.p(A,U):(i=g[n]=v[n](A),i.c()),Z(i,1),i.m(l,null));let H=u;u=O(A),u===H?q[u].p(A,U):(ft(),ae(q[H],1,1,()=>{q[H]=null}),ut(),f=q[u],f?f.p(A,U):(f=q[u]=w[u](A),f.c()),Z(f,1),f.m(o,null));let N=_;_=I(A),_===N?M[_].p(A,U):(ft(),ae(M[N],1,1,()=>{M[N]=null}),ut(),d=M[_],d?d.p(A,U):(d=M[_]=R[_](A),d.c()),Z(d,1),d.m(m,null))},i(A){h||(Z(i),Z(f),Z(d),h=!0)},o(A){ae(i),ae(f),ae(d),h=!1},d(A){A&&T(e),g[n].d(),q[u].d(),M[_].d()}}}function c0(t){let e,l;return e=new _l({props:{to:"/mqtt-ca",$$slots:{default:[m0]},$$scope:{ctx:t}}}),{c(){Se(e.$$.fragment)},m(n,i){we(e,n,i),l=!0},p(n,i){const s={};i[0]&4|i[4]&128&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Ce(e,n)}}}function _0(t){let e,l,n,i,s,o,u;return l=new _l({props:{to:"/mqtt-ca",$$slots:{default:[p0]},$$scope:{ctx:t}}}),{c(){e=p("span"),Se(l.$$.fragment),n=b(),i=p("span"),i.textContent="🗑",r(e,"class","bd-on"),r(i,"class","bd-off")},m(f,c){E(f,e,c),we(l,e,null),E(f,n,c),E(f,i,c),s=!0,o||(u=[_e(i,"click",t[16]),_e(i,"keypress",t[16])],o=!0)},p(f,c){const m={};c[0]&4|c[4]&128&&(m.$$scope={dirty:c,ctx:f}),l.$set(m)},i(f){s||(Z(l.$$.fragment,f),s=!0)},o(f){ae(l.$$.fragment,f),s=!1},d(f){f&&(T(e),T(n),T(i)),Ce(l),o=!1,Ft(u)}}}function m0(t){var n,i,s,o;let e,l;return e=new kn({props:{color:"blue",text:((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_ca_upload)??"Upload CA",title:((o=(s=t[2].conf)==null?void 0:s.mqtt)==null?void 0:o.title_ca)??""}}),{c(){Se(e.$$.fragment)},m(u,f){we(e,u,f),l=!0},p(u,f){var m,_,d,h;const c={};f[0]&4&&(c.text=((_=(m=u[2].conf)==null?void 0:m.mqtt)==null?void 0:_.btn_ca_upload)??"Upload CA"),f[0]&4&&(c.title=((h=(d=u[2].conf)==null?void 0:d.mqtt)==null?void 0:h.title_ca)??""),e.$set(c)},i(u){l||(Z(e.$$.fragment,u),l=!0)},o(u){ae(e.$$.fragment,u),l=!1},d(u){Ce(e,u)}}}function p0(t){var n,i;let e=(((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.ca_ok)??"CA OK")+"",l;return{c(){l=C(e)},m(s,o){E(s,l,o)},p(s,o){var u,f;o[0]&4&&e!==(e=(((f=(u=s[2].conf)==null?void 0:u.mqtt)==null?void 0:f.ca_ok)??"CA OK")+"")&&P(l,e)},d(s){s&&T(l)}}}function d0(t){let e,l;return e=new _l({props:{to:"/mqtt-cert",$$slots:{default:[v0]},$$scope:{ctx:t}}}),{c(){Se(e.$$.fragment)},m(n,i){we(e,n,i),l=!0},p(n,i){const s={};i[0]&4|i[4]&128&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Ce(e,n)}}}function h0(t){let e,l,n,i,s,o,u;return l=new _l({props:{to:"/mqtt-cert",$$slots:{default:[b0]},$$scope:{ctx:t}}}),{c(){e=p("span"),Se(l.$$.fragment),n=b(),i=p("span"),i.textContent="🗑",r(e,"class","bd-on"),r(i,"class","bd-off")},m(f,c){E(f,e,c),we(l,e,null),E(f,n,c),E(f,i,c),s=!0,o||(u=[_e(i,"click",t[17]),_e(i,"keypress",t[17])],o=!0)},p(f,c){const m={};c[0]&4|c[4]&128&&(m.$$scope={dirty:c,ctx:f}),l.$set(m)},i(f){s||(Z(l.$$.fragment,f),s=!0)},o(f){ae(l.$$.fragment,f),s=!1},d(f){f&&(T(e),T(n),T(i)),Ce(l),o=!1,Ft(u)}}}function v0(t){var n,i,s,o;let e,l;return e=new kn({props:{color:"blue",text:((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_crt_upload)??"Upload cert",title:((o=(s=t[2].conf)==null?void 0:s.mqtt)==null?void 0:o.title_crt)??""}}),{c(){Se(e.$$.fragment)},m(u,f){we(e,u,f),l=!0},p(u,f){var m,_,d,h;const c={};f[0]&4&&(c.text=((_=(m=u[2].conf)==null?void 0:m.mqtt)==null?void 0:_.btn_crt_upload)??"Upload cert"),f[0]&4&&(c.title=((h=(d=u[2].conf)==null?void 0:d.mqtt)==null?void 0:h.title_crt)??""),e.$set(c)},i(u){l||(Z(e.$$.fragment,u),l=!0)},o(u){ae(e.$$.fragment,u),l=!1},d(u){Ce(e,u)}}}function b0(t){var n,i;let e=(((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.crt_ok)??"Cert OK")+"",l;return{c(){l=C(e)},m(s,o){E(s,l,o)},p(s,o){var u,f;o[0]&4&&e!==(e=(((f=(u=s[2].conf)==null?void 0:u.mqtt)==null?void 0:f.crt_ok)??"Cert OK")+"")&&P(l,e)},d(s){s&&T(l)}}}function g0(t){let e,l;return e=new _l({props:{to:"/mqtt-key",$$slots:{default:[w0]},$$scope:{ctx:t}}}),{c(){Se(e.$$.fragment)},m(n,i){we(e,n,i),l=!0},p(n,i){const s={};i[0]&4|i[4]&128&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Ce(e,n)}}}function k0(t){let e,l,n,i,s,o,u;return l=new _l({props:{to:"/mqtt-key",$$slots:{default:[C0]},$$scope:{ctx:t}}}),{c(){e=p("span"),Se(l.$$.fragment),n=b(),i=p("span"),i.textContent="🗑",r(e,"class","bd-on"),r(i,"class","bd-off")},m(f,c){E(f,e,c),we(l,e,null),E(f,n,c),E(f,i,c),s=!0,o||(u=[_e(i,"click",t[18]),_e(i,"keypress",t[18])],o=!0)},p(f,c){const m={};c[0]&4|c[4]&128&&(m.$$scope={dirty:c,ctx:f}),l.$set(m)},i(f){s||(Z(l.$$.fragment,f),s=!0)},o(f){ae(l.$$.fragment,f),s=!1},d(f){f&&(T(e),T(n),T(i)),Ce(l),o=!1,Ft(u)}}}function w0(t){var n,i,s,o;let e,l;return e=new kn({props:{color:"blue",text:((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_key_upload)??"Upload key",title:((o=(s=t[2].conf)==null?void 0:s.mqtt)==null?void 0:o.title_key)??""}}),{c(){Se(e.$$.fragment)},m(u,f){we(e,u,f),l=!0},p(u,f){var m,_,d,h;const c={};f[0]&4&&(c.text=((_=(m=u[2].conf)==null?void 0:m.mqtt)==null?void 0:_.btn_key_upload)??"Upload key"),f[0]&4&&(c.title=((h=(d=u[2].conf)==null?void 0:d.mqtt)==null?void 0:h.title_key)??""),e.$set(c)},i(u){l||(Z(e.$$.fragment,u),l=!0)},o(u){ae(e.$$.fragment,u),l=!1},d(u){Ce(e,u)}}}function C0(t){var n,i;let e=(((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.key_ok)??"Key OK")+"",l;return{c(){l=C(e)},m(s,o){E(s,l,o)},p(s,o){var u,f;o[0]&4&&e!==(e=(((f=(u=s[2].conf)==null?void 0:u.mqtt)==null?void 0:f.key_ok)??"Key OK")+"")&&P(l,e)},d(s){s&&T(l)}}}function sa(t){var Q,ne,ce,X,x,he,ue,ee,se,be,ke,L;let e,l,n=(((ce=(ne=(Q=t[2].conf)==null?void 0:Q.mqtt)==null?void 0:ne.domoticz)==null?void 0:ce.title)??"Domoticz")+"",i,s,o,u,f,c,m,_,d=(((he=(x=(X=t[2].conf)==null?void 0:X.mqtt)==null?void 0:x.domoticz)==null?void 0:he.eidx)??"Electricity IDX")+"",h,v,g,k,w,q,O=(((se=(ee=(ue=t[2].conf)==null?void 0:ue.mqtt)==null?void 0:ee.domoticz)==null?void 0:se.cidx)??"Current IDX")+"",R,M,I,A,U,B,H=(((L=(ke=(be=t[2].conf)==null?void 0:be.mqtt)==null?void 0:ke.domoticz)==null?void 0:L.vidx)??"Voltage IDX")+"",N,j,J,W,Y,K,y,G,te,le;return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),o=p("a"),o.textContent="ⓘ",u=b(),f=p("input"),c=b(),m=p("div"),_=p("div"),h=C(d),v=p("br"),g=b(),k=p("input"),w=b(),q=p("div"),R=C(O),M=p("br"),I=b(),A=p("input"),U=b(),B=p("div"),N=C(H),j=C(`: L1, L2 & L3 + `),J=p("div"),W=p("input"),Y=b(),K=p("input"),y=b(),G=p("input"),r(l,"class","text-sm"),r(o,"href",hl("MQTT-configuration#domoticz")),r(o,"target","_blank"),r(o,"class","float-right"),r(f,"type","hidden"),r(f,"name","o"),f.value="true",r(k,"name","oe"),r(k,"type","text"),r(k,"class","in-f tr w-full"),r(k,"pattern",Ln),r(_,"class","w-1/2"),r(A,"name","oc"),r(A,"type","text"),r(A,"class","in-l tr w-full"),r(A,"pattern",Ln),r(q,"class","w-1/2"),r(m,"class","my-1 flex"),r(W,"name","ou1"),r(W,"type","text"),r(W,"class","in-f tr w-1/3"),r(W,"pattern",Ln),r(K,"name","ou2"),r(K,"type","text"),r(K,"class","in-m tr w-1/3"),r(K,"pattern",Ln),r(G,"name","ou3"),r(G,"type","text"),r(G,"class","in-l tr w-1/3"),r(G,"pattern",Ln),r(J,"class","flex"),r(B,"class","my-1"),r(e,"class","cnt")},m(S,F){E(S,e,F),a(e,l),a(l,i),a(e,s),a(e,o),a(e,u),a(e,f),a(e,c),a(e,m),a(m,_),a(_,h),a(_,v),a(_,g),a(_,k),V(k,t[6].o.e),a(m,w),a(m,q),a(q,R),a(q,M),a(q,I),a(q,A),V(A,t[6].o.c),a(e,U),a(e,B),a(B,N),a(B,j),a(B,J),a(J,W),V(W,t[6].o.u1),a(J,Y),a(J,K),V(K,t[6].o.u2),a(J,y),a(J,G),V(G,t[6].o.u3),te||(le=[_e(k,"input",t[71]),_e(A,"input",t[72]),_e(W,"input",t[73]),_e(K,"input",t[74]),_e(G,"input",t[75])],te=!0)},p(S,F){var D,z,oe,fe,pe,de,me,Me,ge,Pe,Ee,je;F[0]&4&&n!==(n=(((oe=(z=(D=S[2].conf)==null?void 0:D.mqtt)==null?void 0:z.domoticz)==null?void 0:oe.title)??"Domoticz")+"")&&P(i,n),F[0]&4&&d!==(d=(((de=(pe=(fe=S[2].conf)==null?void 0:fe.mqtt)==null?void 0:pe.domoticz)==null?void 0:de.eidx)??"Electricity IDX")+"")&&P(h,d),F[0]&64&&k.value!==S[6].o.e&&V(k,S[6].o.e),F[0]&4&&O!==(O=(((ge=(Me=(me=S[2].conf)==null?void 0:me.mqtt)==null?void 0:Me.domoticz)==null?void 0:ge.cidx)??"Current IDX")+"")&&P(R,O),F[0]&64&&A.value!==S[6].o.c&&V(A,S[6].o.c),F[0]&4&&H!==(H=(((je=(Ee=(Pe=S[2].conf)==null?void 0:Pe.mqtt)==null?void 0:Ee.domoticz)==null?void 0:je.vidx)??"Voltage IDX")+"")&&P(N,H),F[0]&64&&W.value!==S[6].o.u1&&V(W,S[6].o.u1),F[0]&64&&K.value!==S[6].o.u2&&V(K,S[6].o.u2),F[0]&64&&G.value!==S[6].o.u3&&V(G,S[6].o.u3)},d(S){S&&T(e),te=!1,Ft(le)}}}function oa(t){var y,G,te,le,Q,ne,ce,X,x,he,ue,ee;let e,l,n=(((te=(G=(y=t[2].conf)==null?void 0:y.mqtt)==null?void 0:G.ha)==null?void 0:te.title)??"Home-Assistant")+"",i,s,o,u,f,c,m,_=(((ne=(Q=(le=t[2].conf)==null?void 0:le.mqtt)==null?void 0:Q.ha)==null?void 0:ne.discovery)??"Discovery topic prefix")+"",d,h,v,g,k,w,q=(((x=(X=(ce=t[2].conf)==null?void 0:ce.mqtt)==null?void 0:X.ha)==null?void 0:x.hostname)??"Hostname for URL")+"",O,R,M,I,A,U,B,H=(((ee=(ue=(he=t[2].conf)==null?void 0:he.mqtt)==null?void 0:ue.ha)==null?void 0:ee.tag)??"Name tag")+"",N,j,J,W,Y,K;return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),o=p("a"),o.textContent="ⓘ",u=b(),f=p("input"),c=b(),m=p("div"),d=C(_),h=p("br"),v=b(),g=p("input"),k=b(),w=p("div"),O=C(q),R=p("br"),M=b(),I=p("input"),U=b(),B=p("div"),N=C(H),j=p("br"),J=b(),W=p("input"),r(l,"class","text-sm"),r(o,"href",hl("MQTT-configuration#home-assistant")),r(o,"target","_blank"),r(o,"class","float-right"),r(f,"type","hidden"),r(f,"name","h"),f.value="true",r(g,"name","ht"),r(g,"type","text"),r(g,"class","in-s"),r(g,"placeholder","homeassistant"),r(g,"pattern",nn),r(m,"class","my-1"),r(I,"name","hh"),r(I,"type","text"),r(I,"class","in-s"),r(I,"placeholder",A=t[6].g.h+".local"),r(I,"pattern",nn),r(w,"class","my-1"),r(W,"name","hn"),r(W,"type","text"),r(W,"class","in-s"),r(W,"pattern",nn),r(B,"class","my-1"),r(e,"class","cnt")},m(se,be){E(se,e,be),a(e,l),a(l,i),a(e,s),a(e,o),a(e,u),a(e,f),a(e,c),a(e,m),a(m,d),a(m,h),a(m,v),a(m,g),V(g,t[6].h.t),a(e,k),a(e,w),a(w,O),a(w,R),a(w,M),a(w,I),V(I,t[6].h.h),a(e,U),a(e,B),a(B,N),a(B,j),a(B,J),a(B,W),V(W,t[6].h.n),Y||(K=[_e(g,"input",t[76]),_e(I,"input",t[77]),_e(W,"input",t[78])],Y=!0)},p(se,be){var ke,L,S,F,D,z,oe,fe,pe,de,me,Me;be[0]&4&&n!==(n=(((S=(L=(ke=se[2].conf)==null?void 0:ke.mqtt)==null?void 0:L.ha)==null?void 0:S.title)??"Home-Assistant")+"")&&P(i,n),be[0]&4&&_!==(_=(((z=(D=(F=se[2].conf)==null?void 0:F.mqtt)==null?void 0:D.ha)==null?void 0:z.discovery)??"Discovery topic prefix")+"")&&P(d,_),be[0]&64&&g.value!==se[6].h.t&&V(g,se[6].h.t),be[0]&4&&q!==(q=(((pe=(fe=(oe=se[2].conf)==null?void 0:oe.mqtt)==null?void 0:fe.ha)==null?void 0:pe.hostname)??"Hostname for URL")+"")&&P(O,q),be[0]&64&&A!==(A=se[6].g.h+".local")&&r(I,"placeholder",A),be[0]&64&&I.value!==se[6].h.h&&V(I,se[6].h.h),be[0]&4&&H!==(H=(((Me=(me=(de=se[2].conf)==null?void 0:de.mqtt)==null?void 0:me.ha)==null?void 0:Me.tag)??"Name tag")+"")&&P(N,H),be[0]&64&&W.value!==se[6].h.n&&V(W,se[6].h.n)},d(se){se&&T(e),Y=!1,Ft(K)}}}function aa(t){var N,j,J,W,Y,K,y,G,te,le;let e,l,n=(((j=(N=t[2].conf)==null?void 0:N.cloud)==null?void 0:j.title)??"Cloud connections")+"",i,s,o,u,f,c,m=(W=(J=t[0])==null?void 0:J.features)==null?void 0:W.includes("cloud"),_,d,h,v,g,k=(((K=(Y=t[2].conf)==null?void 0:Y.cloud)==null?void 0:K.es)??"Energy Speedometer")+"",w,q,O,R=(G=(y=t[0])==null?void 0:y.features)==null?void 0:G.includes("zc"),M,I,A,U=m&&fa(t),B=((le=(te=t[6])==null?void 0:te.c)==null?void 0:le.es)&&_a(t),H=R&&pa(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),o=p("a"),o.textContent="ⓘ",u=b(),f=p("input"),c=b(),U&&U.c(),_=b(),d=p("div"),h=p("label"),v=p("input"),g=b(),w=C(k),q=b(),B&&B.c(),O=b(),H&&H.c(),r(l,"class","text-sm"),r(o,"href",hl("Cloud")),r(o,"target","_blank"),r(o,"class","float-right"),r(f,"type","hidden"),r(f,"name","c"),f.value="true",r(v,"type","checkbox"),r(v,"class","rounded mb-1"),r(v,"name","ces"),v.__value="true",V(v,v.__value),r(d,"class","my-1"),r(e,"class","cnt")},m(Q,ne){E(Q,e,ne),a(e,l),a(l,i),a(e,s),a(e,o),a(e,u),a(e,f),a(e,c),U&&U.m(e,null),a(e,_),a(e,d),a(d,h),a(h,v),v.checked=t[6].c.es,a(h,g),a(h,w),a(d,q),B&&B.m(d,null),a(e,O),H&&H.m(e,null),M=!0,I||(A=_e(v,"change",t[81]),I=!0)},p(Q,ne){var ce,X,x,he,ue,ee,se,be,ke,L;(!M||ne[0]&4)&&n!==(n=(((X=(ce=Q[2].conf)==null?void 0:ce.cloud)==null?void 0:X.title)??"Cloud connections")+"")&&P(i,n),ne[0]&1&&(m=(he=(x=Q[0])==null?void 0:x.features)==null?void 0:he.includes("cloud")),m?U?U.p(Q,ne):(U=fa(Q),U.c(),U.m(e,_)):U&&(U.d(1),U=null),ne[0]&64&&(v.checked=Q[6].c.es),(!M||ne[0]&4)&&k!==(k=(((ee=(ue=Q[2].conf)==null?void 0:ue.cloud)==null?void 0:ee.es)??"Energy Speedometer")+"")&&P(w,k),(be=(se=Q[6])==null?void 0:se.c)!=null&&be.es?B?(B.p(Q,ne),ne[0]&64&&Z(B,1)):(B=_a(Q),B.c(),Z(B,1),B.m(d,null)):B&&(ft(),ae(B,1,1,()=>{B=null}),ut()),ne[0]&1&&(R=(L=(ke=Q[0])==null?void 0:ke.features)==null?void 0:L.includes("zc")),R?H?H.p(Q,ne):(H=pa(Q),H.c(),H.m(e,null)):H&&(H.d(1),H=null)},i(Q){M||(Z(B),M=!0)},o(Q){ae(B),M=!1},d(Q){Q&&T(e),U&&U.d(),B&&B.d(),H&&H.d(),I=!1,A()}}}function fa(t){var _,d;let e,l,n,i,s=(((d=(_=t[2].conf)==null?void 0:_.cloud)==null?void 0:d.ams)??"AMS reader cloud")+"",o,u,f,c,m=t[6].c.e&&ua(t);return{c(){e=p("div"),l=p("label"),n=p("input"),i=b(),o=C(s),u=b(),m&&m.c(),r(n,"type","checkbox"),r(n,"name","ce"),n.__value="true",V(n,n.__value),r(n,"class","rounded mb-1"),r(e,"class","my-1")},m(h,v){E(h,e,v),a(e,l),a(l,n),n.checked=t[6].c.e,a(l,i),a(l,o),a(e,u),m&&m.m(e,null),f||(c=_e(n,"change",t[79]),f=!0)},p(h,v){var g,k;v[0]&64&&(n.checked=h[6].c.e),v[0]&4&&s!==(s=(((k=(g=h[2].conf)==null?void 0:g.cloud)==null?void 0:k.ams)??"AMS reader cloud")+"")&&P(o,s),h[6].c.e?m?m.p(h,v):(m=ua(h),m.c(),m.m(e,null)):m&&(m.d(1),m=null)},d(h){h&&T(e),m&&m.d(),f=!1,c()}}}function ua(t){let e,l,n,i,s,o,u,f,c,m,_=t[6].c.p==0&&ra(),d=t[5]&&ca(t);return{c(){e=p("div"),l=p("label"),l.textContent="Protocol",n=b(),i=p("select"),_&&_.c(),s=p("option"),s.textContent="TCP",o=p("option"),o.textContent="HTTP",u=b(),d&&d.c(),f=Ht(),r(l,"for","cp"),s.__value=1,V(s,s.__value),o.__value=2,V(o,o.__value),r(i,"name","cp"),r(i,"class","in-s"),t[6].c.p===void 0&&Rt(()=>t[80].call(i)),r(e,"class","ml-6")},m(h,v){E(h,e,v),a(e,l),a(e,n),a(e,i),_&&_.m(i,null),a(i,s),a(i,o),Xe(i,t[6].c.p,!0),E(h,u,v),d&&d.m(h,v),E(h,f,v),c||(m=_e(i,"change",t[80]),c=!0)},p(h,v){h[6].c.p==0?_||(_=ra(),_.c(),_.m(i,s)):_&&(_.d(1),_=null),v[0]&64&&Xe(i,h[6].c.p),h[5]?d?d.p(h,v):(d=ca(h),d.c(),d.m(f.parentNode,f)):d&&(d.d(1),d=null)},d(h){h&&(T(e),T(u),T(f)),_&&_.d(),d&&d.d(h),c=!1,m()}}}function ra(t){let e;return{c(){e=p("option"),e.textContent="UDP",e.__value=0,V(e,e.__value),r(e,"title","No longer recommended")},m(l,n){E(l,e,n)},d(l){l&&T(e)}}}function ca(t){let e,l,n;return{c(){e=p("button"),e.textContent="Connect device to my cloud account",r(e,"type","button"),r(e,"class","text-blue-500 ml-6")},m(i,s){E(i,e,s),l||(n=_e(e,"click",t[22]),l=!0)},p:Ye,d(i){i&&T(e),l=!1,n()}}}function _a(t){let e,l,n=t[0].mac+"",i,s,o,u,f=(t[0].meter.id?t[0].meter.id:"missing, required")+"",c,m,_,d,h=t[0].mac&&t[0].meter.id&&ma(t);return{c(){e=p("div"),l=C("MAC: "),i=C(n),s=b(),o=p("div"),u=C("Meter ID: "),c=C(f),m=b(),h&&h.c(),_=Ht(),r(e,"class","pl-5"),r(o,"class","pl-5")},m(v,g){E(v,e,g),a(e,l),a(e,i),E(v,s,g),E(v,o,g),a(o,u),a(o,c),E(v,m,g),h&&h.m(v,g),E(v,_,g),d=!0},p(v,g){(!d||g[0]&1)&&n!==(n=v[0].mac+"")&&P(i,n),(!d||g[0]&1)&&f!==(f=(v[0].meter.id?v[0].meter.id:"missing, required")+"")&&P(c,f),v[0].mac&&v[0].meter.id?h?(h.p(v,g),g[0]&1&&Z(h,1)):(h=ma(v),h.c(),Z(h,1),h.m(_.parentNode,_)):h&&(ft(),ae(h,1,1,()=>{h=null}),ut())},i(v){d||(Z(h),d=!0)},o(v){ae(h),d=!1},d(v){v&&(T(e),T(s),T(o),T(m),T(_)),h&&h.d(v)}}}function ma(t){let e,l,n;return l=new t0({props:{value:'{"mac":"'+t[0].mac+'","meter":"'+t[0].meter.id+'"}'}}),{c(){e=p("div"),Se(l.$$.fragment),r(e,"class","pl-2")},m(i,s){E(i,e,s),we(l,e,null),n=!0},p(i,s){const o={};s[0]&1&&(o.value='{"mac":"'+i[0].mac+'","meter":"'+i[0].meter.id+'"}'),l.$set(o)},i(i){n||(Z(l.$$.fragment,i),n=!0)},o(i){ae(l.$$.fragment,i),n=!1},d(i){i&&T(e),Ce(l)}}}function pa(t){let e,l,n,i,s,o,u,f,c=t[6].c.ze&&da(t);return{c(){e=p("div"),l=p("label"),n=p("input"),i=C(" ZmartCharge"),s=b(),c&&c.c(),o=Ht(),r(n,"type","checkbox"),r(n,"name","cze"),n.__value="true",V(n,n.__value),r(n,"class","rounded mb-1"),r(e,"class","my-1")},m(m,_){E(m,e,_),a(e,l),a(l,n),n.checked=t[6].c.ze,a(l,i),E(m,s,_),c&&c.m(m,_),E(m,o,_),u||(f=_e(n,"change",t[82]),u=!0)},p(m,_){_[0]&64&&(n.checked=m[6].c.ze),m[6].c.ze?c?c.p(m,_):(c=da(m),c.c(),c.m(o.parentNode,o)):c&&(c.d(1),c=null)},d(m){m&&(T(e),T(s),T(o)),c&&c.d(m),u=!1,f()}}}function da(t){let e,l,n,i;return{c(){e=p("div"),l=p("input"),r(l,"name","czt"),r(l,"type","text"),r(l,"class","in-s"),r(l,"placeholder","ZmartCharge token"),r(e,"class","my-1")},m(s,o){E(s,e,o),a(e,l),V(l,t[6].c.zt),n||(i=_e(l,"input",t[83]),n=!0)},p(s,o){o[0]&64&&l.value!==s[6].c.zt&&V(l,s[6].c.zt)},d(s){s&&T(e),n=!1,i()}}}function ha(t){var H,N,j,J,W;let e,l,n=(((N=(H=t[2].conf)==null?void 0:H.thresholds)==null?void 0:N.title)??"Thresholds")+"",i,s,o,u,f,c,m,_,d,h,v=(((J=(j=t[2].conf)==null?void 0:j.thresholds)==null?void 0:J.avg)??"Average of")+"",g,k,w,q,O,R=(((W=t[2].common)==null?void 0:W.hours)??"hours")+"",M,I,A,U=xe({length:9}),B=[];for(let Y=0;Yt[87].call(k)),r(d,"class","w-1/2"),r(m,"class","flex flex-wrap"),r(e,"class","cnt")},m(N,j){E(N,e,j),a(e,l),a(l,i),a(e,s),a(e,o),a(e,u),a(e,f),a(e,c),a(e,m);for(let J=0;J20&&Ca(t),d=((q=(w=(k=t[6])==null?void 0:k.i)==null?void 0:w.d)==null?void 0:q.d)>0&&Na(t),h=t[0].chip=="esp8266"&&Ta(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),o=p("a"),o.textContent="ⓘ",u=b(),_&&_.c(),f=b(),d&&d.c(),c=b(),h&&h.c(),r(l,"class","text-sm"),r(o,"href",hl("GPIO-configuration")),r(o,"target","_blank"),r(o,"class","float-right"),r(e,"class","cnt")},m(O,R){E(O,e,R),a(e,l),a(l,i),a(e,s),a(e,o),a(e,u),_&&_.m(e,null),a(e,f),d&&d.m(e,null),a(e,c),h&&h.m(e,null),m=!0},p(O,R){var M,I,A,U,B;(!m||R[0]&4)&&n!==(n=(((I=(M=O[2].conf)==null?void 0:M.hw)==null?void 0:I.title)??"Hardware")+"")&&P(i,n),O[0].board>20?_?(_.p(O,R),R[0]&1&&Z(_,1)):(_=Ca(O),_.c(),Z(_,1),_.m(e,f)):_&&(ft(),ae(_,1,1,()=>{_=null}),ut()),((B=(U=(A=O[6])==null?void 0:A.i)==null?void 0:U.d)==null?void 0:B.d)>0?d?d.p(O,R):(d=Na(O),d.c(),d.m(e,c)):d&&(d.d(1),d=null),O[0].chip=="esp8266"?h?h.p(O,R):(h=Ta(O),h.c(),h.m(e,null)):h&&(h.d(1),h=null)},i(O){m||(Z(_),m=!0)},o(O){ae(_),m=!1},d(O){O&&T(e),_&&_.d(),d&&d.d(),h&&h.d()}}}function Ca(t){var wt,jt,at,et,Ut,Yt,Dt,It,Vt,Xt,zt,Et,Oe,ze,Ie,Nt,At,Ge,Je,Ct,lt,re,De,Ae,Zt,xt,yt,el,tl,nl,il,sl,qe;let e,l,n,i,s=(((at=(jt=(wt=t[2].conf)==null?void 0:wt.hw)==null?void 0:jt.han)==null?void 0:at.rx)??"HAN RX")+"",o,u,f,c,m,_,d,h=(((Yt=(Ut=(et=t[2].conf)==null?void 0:et.hw)==null?void 0:Ut.han)==null?void 0:Yt.tx)??"HAN TX")+"",v,g,k,w,q,O,R,M,I,A,U=(((Vt=(It=(Dt=t[2].conf)==null?void 0:Dt.hw)==null?void 0:It.han)==null?void 0:Vt.pullup)??"pullup")+"",B,H,N,j,J=(((zt=(Xt=t[2].conf)==null?void 0:Xt.hw)==null?void 0:zt.ap_btn)??"AP button")+"",W,Y,K,y,G,te,le=(((ze=(Oe=(Et=t[2].conf)==null?void 0:Et.hw)==null?void 0:Oe.led)==null?void 0:ze.title)??"LED")+"",Q,ne,ce,X,x,he,ue,ee,se,be,ke=(((At=(Nt=(Ie=t[2].conf)==null?void 0:Ie.hw)==null?void 0:Nt.led)==null?void 0:At.inverted)??"inverted")+"",L,S,F,D=(((Ct=(Je=(Ge=t[2].conf)==null?void 0:Ge.hw)==null?void 0:Je.led)==null?void 0:Ct.rgb)??"RGB")+"",z,oe,fe,pe,de=(((De=(re=(lt=t[2].conf)==null?void 0:lt.hw)==null?void 0:re.led)==null?void 0:De.inverted)??"inverted")+"",me,Me,ge,Pe,Ee,je,Re,mt,dt,tt,Ot,nt,rt=(((xt=(Zt=(Ae=t[2].conf)==null?void 0:Ae.hw)==null?void 0:Zt.led)==null?void 0:xt.disable)??"LED dis. GPIO")+"",qt,bt,ct,st,_t,Wt=(((el=(yt=t[2].conf)==null?void 0:yt.hw)==null?void 0:el.temp)??"Temperature")+"",Qe,Tt,ht,Ze,$,ve,Te=(((nl=(tl=t[2].conf)==null?void 0:tl.hw)==null?void 0:nl.temp_analog)??"Analog temp")+"",We,Ve,$e,Ue,Bt,gt,Fe,vt,it;m=new yi({props:{chip:t[0].chip}}),q=new yi({props:{chip:t[0].chip}});let ot=t[0].chip!="esp8266"&&Ma(t),Ke=((qe=(sl=(il=t[6])==null?void 0:il.i)==null?void 0:sl.v)==null?void 0:qe.p)>0&&Sa(t);return{c(){e=p("input"),l=b(),n=p("div"),i=p("div"),o=C(s),u=p("br"),f=b(),c=p("select"),Se(m.$$.fragment),_=b(),d=p("div"),v=C(h),g=p("br"),k=b(),w=p("select"),Se(q.$$.fragment),O=b(),R=p("div"),M=p("label"),I=p("input"),A=b(),B=C(U),H=b(),N=p("div"),j=p("div"),W=C(J),Y=p("br"),K=b(),y=p("input"),G=b(),te=p("div"),Q=C(le),ne=p("br"),ce=b(),X=p("div"),x=p("input"),he=b(),ue=p("div"),ee=p("label"),se=p("input"),be=b(),L=C(ke),S=b(),F=p("div"),z=C(D),oe=p("label"),fe=p("input"),pe=b(),me=C(de),Me=p("br"),ge=b(),Pe=p("div"),Ee=p("input"),je=b(),Re=p("input"),mt=b(),dt=p("input"),tt=b(),Ot=p("div"),nt=p("div"),qt=C(rt),bt=b(),ct=p("input"),st=b(),_t=p("div"),Qe=C(Wt),Tt=p("br"),ht=b(),Ze=p("input"),$=b(),ve=p("div"),We=C(Te),Ve=p("br"),$e=b(),Ue=p("input"),Bt=b(),ot&&ot.c(),gt=b(),Ke&&Ke.c(),r(e,"type","hidden"),r(e,"name","i"),e.value="true",r(c,"name","ihp"),r(c,"class","in-f w-full"),t[6].i.h.p===void 0&&Rt(()=>t[88].call(c)),r(i,"class","w-1/3"),r(w,"name","iht"),r(w,"class","in-l w-full"),t[6].i.h.t===void 0&&Rt(()=>t[89].call(w)),r(d,"class","w-1/3"),r(I,"name","ihu"),I.__value="true",V(I,I.__value),r(I,"type","checkbox"),r(I,"class","rounded mb-1"),r(M,"class","ml-2"),r(R,"class","w-1/3"),r(n,"class","flex flex-wrap"),r(y,"name","ia"),r(y,"type","number"),r(y,"min","0"),r(y,"max",t[11]),r(y,"class","in-f tr w-full"),r(j,"class","w-1/3"),r(x,"name","ilp"),r(x,"type","number"),r(x,"min","0"),r(x,"max",t[11]),r(x,"class","in-l tr w-full"),r(X,"class","flex"),r(te,"class","w-1/3"),r(se,"name","ili"),se.__value="true",V(se,se.__value),r(se,"type","checkbox"),r(se,"class","rounded mb-1"),r(ee,"class","ml-4"),r(ue,"class","w-1/3"),r(fe,"name","iri"),fe.__value="true",V(fe,fe.__value),r(fe,"type","checkbox"),r(fe,"class","rounded mb-1"),r(oe,"class","ml-4"),r(Ee,"name","irr"),r(Ee,"type","number"),r(Ee,"min","0"),r(Ee,"max",t[11]),r(Ee,"class","in-f tr w-1/3"),r(Re,"name","irg"),r(Re,"type","number"),r(Re,"min","0"),r(Re,"max",t[11]),r(Re,"class","in-m tr w-1/3"),r(dt,"name","irb"),r(dt,"type","number"),r(dt,"min","0"),r(dt,"max",t[11]),r(dt,"class","in-l tr w-1/3"),r(Pe,"class","flex"),r(F,"class","w-full"),r(ct,"name","idd"),r(ct,"type","number"),r(ct,"min","0"),r(ct,"max",t[11]),r(ct,"class","in-s tr"),r(nt,"class","my-1 pr-1 w-1/3"),r(Ot,"class","w-full"),r(Ze,"name","itd"),r(Ze,"type","number"),r(Ze,"min","0"),r(Ze,"max",t[11]),r(Ze,"class","in-f tr w-full"),r(_t,"class","my-1 w-1/3"),r(Ue,"name","ita"),r(Ue,"type","number"),r(Ue,"min","0"),r(Ue,"max",t[11]),r(Ue,"class","in-l tr w-full"),r(ve,"class","my-1 pr-1 w-1/3"),r(N,"class","flex flex-wrap")},m(ie,Le){E(ie,e,Le),E(ie,l,Le),E(ie,n,Le),a(n,i),a(i,o),a(i,u),a(i,f),a(i,c),we(m,c,null),Xe(c,t[6].i.h.p,!0),a(n,_),a(n,d),a(d,v),a(d,g),a(d,k),a(d,w),we(q,w,null),Xe(w,t[6].i.h.t,!0),a(n,O),a(n,R),a(R,M),a(M,I),I.checked=t[6].i.h.u,a(M,A),a(M,B),E(ie,H,Le),E(ie,N,Le),a(N,j),a(j,W),a(j,Y),a(j,K),a(j,y),V(y,t[6].i.a),a(N,G),a(N,te),a(te,Q),a(te,ne),a(te,ce),a(te,X),a(X,x),V(x,t[6].i.l.p),a(N,he),a(N,ue),a(ue,ee),a(ee,se),se.checked=t[6].i.l.i,a(ee,be),a(ee,L),a(N,S),a(N,F),a(F,z),a(F,oe),a(oe,fe),fe.checked=t[6].i.r.i,a(oe,pe),a(oe,me),a(F,Me),a(F,ge),a(F,Pe),a(Pe,Ee),V(Ee,t[6].i.r.r),a(Pe,je),a(Pe,Re),V(Re,t[6].i.r.g),a(Pe,mt),a(Pe,dt),V(dt,t[6].i.r.b),a(N,tt),a(N,Ot),a(Ot,nt),a(nt,qt),a(nt,bt),a(nt,ct),V(ct,t[6].i.d.d),a(N,st),a(N,_t),a(_t,Qe),a(_t,Tt),a(_t,ht),a(_t,Ze),V(Ze,t[6].i.t.d),a(N,$),a(N,ve),a(ve,We),a(ve,Ve),a(ve,$e),a(ve,Ue),V(Ue,t[6].i.t.a),a(N,Bt),ot&&ot.m(N,null),a(N,gt),Ke&&Ke.m(N,null),Fe=!0,vt||(it=[_e(c,"change",t[88]),_e(w,"change",t[89]),_e(I,"change",t[90]),_e(y,"input",t[91]),_e(x,"input",t[92]),_e(se,"change",t[93]),_e(fe,"change",t[94]),_e(Ee,"input",t[95]),_e(Re,"input",t[96]),_e(dt,"input",t[97]),_e(ct,"input",t[98]),_e(Ze,"input",t[99]),_e(Ue,"input",t[100])],vt=!0)},p(ie,Le){var bl,gl,kl,wl,Cl,Ml,Sl,Ol,Il,Rl,Be,Ne,Pt,ol,Fl,yl,Ul,Bl,jl,zl,Hl,Wl,Gl,Vl,Kl,Yl,Ql,Xl,Zl,Jl,$l,xl,en;(!Fe||Le[0]&4)&&s!==(s=(((kl=(gl=(bl=ie[2].conf)==null?void 0:bl.hw)==null?void 0:gl.han)==null?void 0:kl.rx)??"HAN RX")+"")&&P(o,s);const rl={};Le[0]&1&&(rl.chip=ie[0].chip),m.$set(rl),Le[0]&64&&Xe(c,ie[6].i.h.p),(!Fe||Le[0]&4)&&h!==(h=(((Ml=(Cl=(wl=ie[2].conf)==null?void 0:wl.hw)==null?void 0:Cl.han)==null?void 0:Ml.tx)??"HAN TX")+"")&&P(v,h);const cl={};Le[0]&1&&(cl.chip=ie[0].chip),q.$set(cl),Le[0]&64&&Xe(w,ie[6].i.h.t),Le[0]&64&&(I.checked=ie[6].i.h.u),(!Fe||Le[0]&4)&&U!==(U=(((Il=(Ol=(Sl=ie[2].conf)==null?void 0:Sl.hw)==null?void 0:Ol.han)==null?void 0:Il.pullup)??"pullup")+"")&&P(B,U),(!Fe||Le[0]&4)&&J!==(J=(((Be=(Rl=ie[2].conf)==null?void 0:Rl.hw)==null?void 0:Be.ap_btn)??"AP button")+"")&&P(W,J),(!Fe||Le[0]&2048)&&r(y,"max",ie[11]),Le[0]&64&&ye(y.value)!==ie[6].i.a&&V(y,ie[6].i.a),(!Fe||Le[0]&4)&&le!==(le=(((ol=(Pt=(Ne=ie[2].conf)==null?void 0:Ne.hw)==null?void 0:Pt.led)==null?void 0:ol.title)??"LED")+"")&&P(Q,le),(!Fe||Le[0]&2048)&&r(x,"max",ie[11]),Le[0]&64&&ye(x.value)!==ie[6].i.l.p&&V(x,ie[6].i.l.p),Le[0]&64&&(se.checked=ie[6].i.l.i),(!Fe||Le[0]&4)&&ke!==(ke=(((Ul=(yl=(Fl=ie[2].conf)==null?void 0:Fl.hw)==null?void 0:yl.led)==null?void 0:Ul.inverted)??"inverted")+"")&&P(L,ke),(!Fe||Le[0]&4)&&D!==(D=(((zl=(jl=(Bl=ie[2].conf)==null?void 0:Bl.hw)==null?void 0:jl.led)==null?void 0:zl.rgb)??"RGB")+"")&&P(z,D),Le[0]&64&&(fe.checked=ie[6].i.r.i),(!Fe||Le[0]&4)&&de!==(de=(((Gl=(Wl=(Hl=ie[2].conf)==null?void 0:Hl.hw)==null?void 0:Wl.led)==null?void 0:Gl.inverted)??"inverted")+"")&&P(me,de),(!Fe||Le[0]&2048)&&r(Ee,"max",ie[11]),Le[0]&64&&ye(Ee.value)!==ie[6].i.r.r&&V(Ee,ie[6].i.r.r),(!Fe||Le[0]&2048)&&r(Re,"max",ie[11]),Le[0]&64&&ye(Re.value)!==ie[6].i.r.g&&V(Re,ie[6].i.r.g),(!Fe||Le[0]&2048)&&r(dt,"max",ie[11]),Le[0]&64&&ye(dt.value)!==ie[6].i.r.b&&V(dt,ie[6].i.r.b),(!Fe||Le[0]&4)&&rt!==(rt=(((Yl=(Kl=(Vl=ie[2].conf)==null?void 0:Vl.hw)==null?void 0:Kl.led)==null?void 0:Yl.disable)??"LED dis. GPIO")+"")&&P(qt,rt),(!Fe||Le[0]&2048)&&r(ct,"max",ie[11]),Le[0]&64&&ye(ct.value)!==ie[6].i.d.d&&V(ct,ie[6].i.d.d),(!Fe||Le[0]&4)&&Wt!==(Wt=(((Xl=(Ql=ie[2].conf)==null?void 0:Ql.hw)==null?void 0:Xl.temp)??"Temperature")+"")&&P(Qe,Wt),(!Fe||Le[0]&2048)&&r(Ze,"max",ie[11]),Le[0]&64&&ye(Ze.value)!==ie[6].i.t.d&&V(Ze,ie[6].i.t.d),(!Fe||Le[0]&4)&&Te!==(Te=(((Jl=(Zl=ie[2].conf)==null?void 0:Zl.hw)==null?void 0:Jl.temp_analog)??"Analog temp")+"")&&P(We,Te),(!Fe||Le[0]&2048)&&r(Ue,"max",ie[11]),Le[0]&64&&ye(Ue.value)!==ie[6].i.t.a&&V(Ue,ie[6].i.t.a),ie[0].chip!="esp8266"?ot?ot.p(ie,Le):(ot=Ma(ie),ot.c(),ot.m(N,gt)):ot&&(ot.d(1),ot=null),((en=(xl=($l=ie[6])==null?void 0:$l.i)==null?void 0:xl.v)==null?void 0:en.p)>0?Ke?Ke.p(ie,Le):(Ke=Sa(ie),Ke.c(),Ke.m(N,null)):Ke&&(Ke.d(1),Ke=null)},i(ie){Fe||(Z(m.$$.fragment,ie),Z(q.$$.fragment,ie),Fe=!0)},o(ie){ae(m.$$.fragment,ie),ae(q.$$.fragment,ie),Fe=!1},d(ie){ie&&(T(e),T(l),T(n),T(H),T(N)),Ce(m),Ce(q),ot&&ot.d(),Ke&&Ke.d(),vt=!1,Ft(it)}}}function Ma(t){var c,m,_;let e,l=(((_=(m=(c=t[2].conf)==null?void 0:c.hw)==null?void 0:m.vcc)==null?void 0:_.title)??"Vcc")+"",n,i,s,o,u,f;return{c(){e=p("div"),n=C(l),i=p("br"),s=b(),o=p("input"),r(o,"name","ivp"),r(o,"type","number"),r(o,"min","0"),r(o,"max",t[11]),r(o,"class","in-s tr w-full"),r(e,"class","my-1 pl-1 w-1/3")},m(d,h){E(d,e,h),a(e,n),a(e,i),a(e,s),a(e,o),V(o,t[6].i.v.p),u||(f=_e(o,"input",t[101]),u=!0)},p(d,h){var v,g,k;h[0]&4&&l!==(l=(((k=(g=(v=d[2].conf)==null?void 0:v.hw)==null?void 0:g.vcc)==null?void 0:k.title)??"Vcc")+"")&&P(n,l),h[0]&2048&&r(o,"max",d[11]),h[0]&64&&ye(o.value)!==d[6].i.v.p&&V(o,d[6].i.v.p)},d(d){d&&T(e),u=!1,f()}}}function Sa(t){var v,g,k;let e,l=(((k=(g=(v=t[2].conf)==null?void 0:v.hw)==null?void 0:g.vcc)==null?void 0:k.divider)??"Voltage divider")+"",n,i,s,o,u,f,c,m,_,d,h;return{c(){var w,q,O,R,M,I;e=p("div"),n=C(l),i=p("br"),s=b(),o=p("div"),u=p("input"),c=b(),m=p("input"),r(u,"name","ivdv"),r(u,"type","number"),r(u,"min","0"),r(u,"max","65535"),r(u,"class","in-f tr w-full"),r(u,"placeholder",f=((O=(q=(w=t[2].conf)==null?void 0:w.hw)==null?void 0:q.vcc)==null?void 0:O.div_vcc)??"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",_=((I=(M=(R=t[2].conf)==null?void 0:R.hw)==null?void 0:M.vcc)==null?void 0:I.div_gnd)??"GND"),r(o,"class","flex"),r(e,"class","my-1")},m(w,q){E(w,e,q),a(e,n),a(e,i),a(e,s),a(e,o),a(o,u),V(u,t[6].i.v.d.v),a(o,c),a(o,m),V(m,t[6].i.v.d.g),d||(h=[_e(u,"input",t[102]),_e(m,"input",t[103])],d=!0)},p(w,q){var O,R,M,I,A,U,B,H,N;q[0]&4&&l!==(l=(((M=(R=(O=w[2].conf)==null?void 0:O.hw)==null?void 0:R.vcc)==null?void 0:M.divider)??"Voltage divider")+"")&&P(n,l),q[0]&4&&f!==(f=((U=(A=(I=w[2].conf)==null?void 0:I.hw)==null?void 0:A.vcc)==null?void 0:U.div_vcc)??"VCC")&&r(u,"placeholder",f),q[0]&64&&ye(u.value)!==w[6].i.v.d.v&&V(u,w[6].i.v.d.v),q[0]&4&&_!==(_=((N=(H=(B=w[2].conf)==null?void 0:B.hw)==null?void 0:H.vcc)==null?void 0:N.div_gnd)??"GND")&&r(m,"placeholder",_),q[0]&64&&ye(m.value)!==w[6].i.v.d.g&&V(m,w[6].i.v.d.g)},d(w){w&&T(e),d=!1,Ft(h)}}}function Na(t){var v,g,k,w,q,O,R,M,I,A,U,B;let e,l=(((w=(k=(g=(v=t[2].conf)==null?void 0:v.hw)==null?void 0:g.led)==null?void 0:k.behaviour)==null?void 0:w.title)??"LED behaviour")+"",n,i,s,o,u=(((M=(R=(O=(q=t[2].conf)==null?void 0:q.hw)==null?void 0:O.led)==null?void 0:R.behaviour)==null?void 0:M.enabled)??"Enabled")+"",f,c,m=(((B=(U=(A=(I=t[2].conf)==null?void 0:I.hw)==null?void 0:A.led)==null?void 0:U.behaviour)==null?void 0:B.disabled)??"Disabled")+"",_,d,h;return{c(){e=p("div"),n=C(l),i=b(),s=p("select"),o=p("option"),f=C(u),c=p("option"),_=C(m),o.__value=0,V(o,o.__value),c.__value=1,V(c,c.__value),r(s,"name","idb"),r(s,"class","in-s"),t[6].i.d.b===void 0&&Rt(()=>t[104].call(s)),r(e,"class","my-1 w-full")},m(H,N){E(H,e,N),a(e,n),a(e,i),a(e,s),a(s,o),a(o,f),a(s,c),a(c,_),Xe(s,t[6].i.d.b,!0),d||(h=_e(s,"change",t[104]),d=!0)},p(H,N){var j,J,W,Y,K,y,G,te,le,Q,ne,ce;N[0]&4&&l!==(l=(((Y=(W=(J=(j=H[2].conf)==null?void 0:j.hw)==null?void 0:J.led)==null?void 0:W.behaviour)==null?void 0:Y.title)??"LED behaviour")+"")&&P(n,l),N[0]&4&&u!==(u=(((te=(G=(y=(K=H[2].conf)==null?void 0:K.hw)==null?void 0:y.led)==null?void 0:G.behaviour)==null?void 0:te.enabled)??"Enabled")+"")&&P(f,u),N[0]&4&&m!==(m=(((ce=(ne=(Q=(le=H[2].conf)==null?void 0:le.hw)==null?void 0:Q.led)==null?void 0:ne.behaviour)==null?void 0:ce.disabled)??"Disabled")+"")&&P(_,m),N[0]&64&&Xe(s,H[6].i.d.b)},d(H){H&&T(e),d=!1,h()}}}function Ta(t){var M,I,A,U,B,H;let e,l,n,i,s=(((A=(I=(M=t[2].conf)==null?void 0:M.hw)==null?void 0:I.vcc)==null?void 0:A.offset)??"Vcc offset")+"",o,u,f,c,m,_,d=(((H=(B=(U=t[2].conf)==null?void 0:U.hw)==null?void 0:B.vcc)==null?void 0:H.multiplier)??"Multiplier")+"",h,v,g,k,w,q,O,R=(t[0].board==2||t[0].board==100)&&Ea(t);return{c(){e=p("input"),l=b(),n=p("div"),i=p("div"),o=C(s),u=p("br"),f=b(),c=p("input"),m=b(),_=p("div"),h=C(d),v=p("br"),g=b(),k=p("input"),w=b(),R&&R.c(),r(e,"type","hidden"),r(e,"name","iv"),e.value="true",r(c,"name","ivo"),r(c,"type","number"),r(c,"min","0.0"),r(c,"max","3.5"),r(c,"step","0.01"),r(c,"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(N,j){E(N,e,j),E(N,l,j),E(N,n,j),a(n,i),a(i,o),a(i,u),a(i,f),a(i,c),V(c,t[6].i.v.o),a(n,m),a(n,_),a(_,h),a(_,v),a(_,g),a(_,k),V(k,t[6].i.v.m),a(n,w),R&&R.m(n,null),q||(O=[_e(c,"input",t[105]),_e(k,"input",t[106])],q=!0)},p(N,j){var J,W,Y,K,y,G;j[0]&4&&s!==(s=(((Y=(W=(J=N[2].conf)==null?void 0:J.hw)==null?void 0:W.vcc)==null?void 0:Y.offset)??"Vcc offset")+"")&&P(o,s),j[0]&64&&ye(c.value)!==N[6].i.v.o&&V(c,N[6].i.v.o),j[0]&4&&d!==(d=(((G=(y=(K=N[2].conf)==null?void 0:K.hw)==null?void 0:y.vcc)==null?void 0:G.multiplier)??"Multiplier")+"")&&P(h,d),j[0]&64&&ye(k.value)!==N[6].i.v.m&&V(k,N[6].i.v.m),N[0].board==2||N[0].board==100?R?R.p(N,j):(R=Ea(N),R.c(),R.m(n,null)):R&&(R.d(1),R=null)},d(N){N&&(T(e),T(l),T(n)),R&&R.d(),q=!1,Ft(O)}}}function Ea(t){var c,m,_;let e,l=(((_=(m=(c=t[2].conf)==null?void 0:c.hw)==null?void 0:m.vcc)==null?void 0:_.boot)??"Boot limit")+"",n,i,s,o,u,f;return{c(){e=p("div"),n=C(l),i=p("br"),s=b(),o=p("input"),r(o,"name","ivb"),r(o,"type","number"),r(o,"min","2.5"),r(o,"max","3.5"),r(o,"step","0.1"),r(o,"class","in-s tr w-full"),r(e,"class","w-1/3 pl-1")},m(d,h){E(d,e,h),a(e,n),a(e,i),a(e,s),a(e,o),V(o,t[6].i.v.b),u||(f=_e(o,"input",t[107]),u=!0)},p(d,h){var v,g,k;h[0]&4&&l!==(l=(((k=(g=(v=d[2].conf)==null?void 0:v.hw)==null?void 0:g.vcc)==null?void 0:k.boot)??"Boot limit")+"")&&P(n,l),h[0]&64&&ye(o.value)!==d[6].i.v.b&&V(o,d[6].i.v.b)},d(d){d&&T(e),u=!1,f()}}}function Pa(t){var R,M,I,A,U,B;let e,l,n=(((M=(R=t[2].conf)==null?void 0:R.debug)==null?void 0:M.title)??"Debugging")+"",i,s,o,u,f,c,m,_,d,h,v=(((A=(I=t[2].conf)==null?void 0:I.debug)==null?void 0:A.enable)??"Enable debugging")+"",g,k,w,q,O=((B=(U=t[6])==null?void 0:U.d)==null?void 0:B.s)&&qa(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),o=p("a"),o.textContent="ⓘ",u=b(),f=p("input"),c=b(),m=p("div"),_=p("label"),d=p("input"),h=b(),g=C(v),k=b(),O&&O.c(),r(l,"class","text-sm"),r(o,"href","https://amsleser.no/blog/post/24-telnet-debug"),r(o,"target","_blank"),r(o,"class","float-right"),r(f,"type","hidden"),r(f,"name","d"),f.value="true",r(d,"type","checkbox"),r(d,"name","ds"),d.__value="true",V(d,d.__value),r(d,"class","rounded mb-1"),r(m,"class","mt-3"),r(e,"class","cnt")},m(H,N){E(H,e,N),a(e,l),a(l,i),a(e,s),a(e,o),a(e,u),a(e,f),a(e,c),a(e,m),a(m,_),a(_,d),d.checked=t[6].d.s,a(_,h),a(_,g),a(e,k),O&&O.m(e,null),w||(q=_e(d,"change",t[108]),w=!0)},p(H,N){var j,J,W,Y,K,y;N[0]&4&&n!==(n=(((J=(j=H[2].conf)==null?void 0:j.debug)==null?void 0:J.title)??"Debugging")+"")&&P(i,n),N[0]&64&&(d.checked=H[6].d.s),N[0]&4&&v!==(v=(((Y=(W=H[2].conf)==null?void 0:W.debug)==null?void 0:Y.enable)??"Enable debugging")+"")&&P(g,v),(y=(K=H[6])==null?void 0:K.d)!=null&&y.s?O?O.p(H,N):(O=qa(H),O.c(),O.m(e,null)):O&&(O.d(1),O=null)},d(H){H&&T(e),O&&O.d(),w=!1,q()}}}function qa(t){var I,A,U,B;let e,l=(((A=(I=t[2].conf)==null?void 0:I.debug)==null?void 0:A.danger)??"Disable when done")+"",n,i,s,o,u,f,c=(((B=(U=t[2].conf)==null?void 0:U.debug)==null?void 0:B.telnet)??"Enable telnet")+"",m,_,d,h,v,g,k,w,q,O,R,M=t[6].d.t&&Da(t);return{c(){e=p("div"),n=C(l),i=b(),s=p("div"),o=p("label"),u=p("input"),f=b(),m=C(c),_=b(),M&&M.c(),d=b(),h=p("div"),v=p("select"),g=p("option"),g.textContent="Verbose",k=p("option"),k.textContent="Debug",w=p("option"),w.textContent="Info",q=p("option"),q.textContent="Warning",r(e,"class","bd-red"),r(u,"type","checkbox"),r(u,"name","dt"),u.__value="true",V(u,u.__value),r(u,"class","rounded mb-1"),r(s,"class","my-1"),g.__value=1,V(g,g.__value),k.__value=2,V(k,k.__value),w.__value=3,V(w,w.__value),q.__value=4,V(q,q.__value),r(v,"name","dl"),r(v,"class","in-s"),t[6].d.l===void 0&&Rt(()=>t[110].call(v)),r(h,"class","my-1")},m(H,N){E(H,e,N),a(e,n),E(H,i,N),E(H,s,N),a(s,o),a(o,u),u.checked=t[6].d.t,a(o,f),a(o,m),E(H,_,N),M&&M.m(H,N),E(H,d,N),E(H,h,N),a(h,v),a(v,g),a(v,k),a(v,w),a(v,q),Xe(v,t[6].d.l,!0),O||(R=[_e(u,"change",t[109]),_e(v,"change",t[110])],O=!0)},p(H,N){var j,J,W,Y;N[0]&4&&l!==(l=(((J=(j=H[2].conf)==null?void 0:j.debug)==null?void 0:J.danger)??"Disable when done")+"")&&P(n,l),N[0]&64&&(u.checked=H[6].d.t),N[0]&4&&c!==(c=(((Y=(W=H[2].conf)==null?void 0:W.debug)==null?void 0:Y.telnet)??"Enable telnet")+"")&&P(m,c),H[6].d.t?M?M.p(H,N):(M=Da(H),M.c(),M.m(d.parentNode,d)):M&&(M.d(1),M=null),N[0]&64&&Xe(v,H[6].d.l)},d(H){H&&(T(e),T(i),T(s),T(_),T(d),T(h)),M&&M.d(H),O=!1,Ft(R)}}}function Da(t){var i,s;let e,l=(((s=(i=t[2].conf)==null?void 0:i.debug)==null?void 0:s.telnet_danger)??"Disable when done")+"",n;return{c(){e=p("div"),n=C(l),r(e,"class","bd-red")},m(o,u){E(o,e,u),a(e,n)},p(o,u){var f,c;u[0]&4&&l!==(l=(((c=(f=o[2].conf)==null?void 0:f.debug)==null?void 0:c.telnet_danger)??"Disable when done")+"")&&P(n,l)},d(o){o&&T(e)}}}function Aa(t){var d,h;let e,l,n=(((d=t[2].conf)==null?void 0:d.btn_reset)??"Factory reset")+"",i,s,o,u,f=(((h=t[2].btn)==null?void 0:h.reboot)??"Reboot")+"",c,m,_;return{c(){e=p("div"),l=p("button"),i=C(n),s=b(),o=p("div"),u=p("button"),c=C(f),r(l,"type","button"),r(l,"class","btn-red"),r(u,"type","button"),r(u,"class","btn-yellow"),r(o,"class","text-center")},m(v,g){E(v,e,g),a(e,l),a(l,i),E(v,s,g),E(v,o,g),a(o,u),a(u,c),m||(_=[_e(l,"click",t[13]),_e(u,"click",t[15])],m=!0)},p(v,g){var k,w;g[0]&4&&n!==(n=(((k=v[2].conf)==null?void 0:k.btn_reset)??"Factory reset")+"")&&P(i,n),g[0]&4&&f!==(f=(((w=v[2].btn)==null?void 0:w.reboot)??"Reboot")+"")&&P(c,f)},d(v){v&&(T(e),T(s),T(o)),m=!1,Ft(_)}}}function La(t){var s;let e,l,n=(((s=t[2].btn)==null?void 0:s.save)??"Save")+"",i;return{c(){e=p("div"),l=p("button"),i=C(n),r(l,"type","submit"),r(l,"class","btn-pri"),r(e,"class","text-right")},m(o,u){E(o,e,u),a(e,l),a(l,i)},p(o,u){var f;u[0]&4&&n!==(n=(((f=o[2].btn)==null?void 0:f.save)??"Save")+"")&&P(i,n)},d(o){o&&T(e)}}}function M0(t){var he,ue,ee,se,be,ke,L,S,F,D,z,oe,fe,pe,de,me,Me,ge,Pe,Ee,je,Re,mt,dt,tt,Ot,nt,rt,qt,bt,ct,st,_t,Wt,Qe,Tt,ht,Ze;let e,l,n,i,s,o,u,f,c,m=((ee=(ue=(he=t[6])==null?void 0:he.p)==null?void 0:ue.r)==null?void 0:ee.startsWith("NO"))||((ke=(be=(se=t[6])==null?void 0:se.p)==null?void 0:be.r)==null?void 0:ke.startsWith("10YNO"))||((F=(S=(L=t[6])==null?void 0:L.p)==null?void 0:S.r)==null?void 0:F.startsWith("10Y1001A1001A4")),_,d,h,v=((D=t[6])==null?void 0:D.d)&&((oe=(z=t[0])==null?void 0:z.features)==null?void 0:oe.includes("rdebug")),g,k,w,q,O,R,M,I,A,U,B,H,N,j,J=((fe=t[6])==null?void 0:fe.g)&&Ho(t),W=((pe=t[6])==null?void 0:pe.m)&&Ko(t),Y=((de=t[6])==null?void 0:de.w)&&Jo(t),K=((me=t[6])==null?void 0:me.q)&&la(t),y=((ge=(Me=t[6])==null?void 0:Me.q)==null?void 0:ge.m)==3&&sa(t),G=((Ee=(Pe=t[6])==null?void 0:Pe.q)==null?void 0:Ee.m)==4&&oa(t),te=((je=t[6])==null?void 0:je.c)&&aa(t),le=m&&ha(t),Q=((Re=t[6])==null?void 0:Re.u)&&ba(t),ne=((dt=(mt=t[6])==null?void 0:mt.i)==null?void 0:dt.h)&&(((tt=t[0])==null?void 0:tt.board)>20||((Ot=t[0])==null?void 0:Ot.chip)=="esp8266"||((qt=(rt=(nt=t[6])==null?void 0:nt.i)==null?void 0:rt.d)==null?void 0:qt.d)>0)&&wa(t),ce=v&&Pa(t),X=((bt=t[1])==null?void 0:bt.a)&&Aa(t),x=t[6]&&La(t);return O=new fl({props:{active:t[3],message:((st=(ct=t[2].conf)==null?void 0:ct.mask)==null?void 0:st.loading)??"Loading"}}),M=new fl({props:{active:t[4],message:((Wt=(_t=t[2].conf)==null?void 0:_t.mask)==null?void 0:Wt.saving)??"Saving"}}),A=new fl({props:{active:t[9],message:((Tt=(Qe=t[2].conf)==null?void 0:Qe.mask)==null?void 0:Tt.reset)??"Factory reset"}}),B=new fl({props:{active:t[10],message:((Ze=(ht=t[2].conf)==null?void 0:ht.mask)==null?void 0:Ze.reset_done)??"Done"}}),{c(){e=p("form"),l=p("div"),J&&J.c(),n=b(),W&&W.c(),i=b(),Y&&Y.c(),s=b(),K&&K.c(),o=b(),y&&y.c(),u=b(),G&&G.c(),f=b(),te&&te.c(),c=b(),le&&le.c(),_=b(),Q&&Q.c(),d=b(),ne&&ne.c(),h=b(),ce&&ce.c(),g=b(),k=p("div"),X&&X.c(),w=b(),x&&x.c(),q=b(),Se(O.$$.fragment),R=b(),Se(M.$$.fragment),I=b(),Se(A.$$.fragment),U=b(),Se(B.$$.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($,ve){E($,e,ve),a(e,l),J&&J.m(l,null),a(l,n),W&&W.m(l,null),a(l,i),Y&&Y.m(l,null),a(l,s),K&&K.m(l,null),a(l,o),y&&y.m(l,null),a(l,u),G&&G.m(l,null),a(l,f),te&&te.m(l,null),a(l,c),le&&le.m(l,null),a(l,_),Q&&Q.m(l,null),a(l,d),ne&&ne.m(l,null),a(l,h),ce&&ce.m(l,null),a(e,g),a(e,k),X&&X.m(k,null),a(k,w),x&&x.m(k,null),E($,q,ve),we(O,$,ve),E($,R,ve),we(M,$,ve),E($,I,ve),we(A,$,ve),E($,U,ve),we(B,$,ve),H=!0,N||(j=_e(e,"submit",cn(t[14])),N=!0)},p($,ve){var Ue,Bt,gt,Fe,vt,it,ot,Ke,wt,jt,at,et,Ut,Yt,Dt,It,Vt,Xt,zt,Et,Oe,ze,Ie,Nt,At,Ge,Je,Ct,lt,re,De,Ae,Zt,xt,yt,el,tl,nl;(Ue=$[6])!=null&&Ue.g?J?(J.p($,ve),ve[0]&64&&Z(J,1)):(J=Ho($),J.c(),Z(J,1),J.m(l,n)):J&&(ft(),ae(J,1,1,()=>{J=null}),ut()),(Bt=$[6])!=null&&Bt.m?W?W.p($,ve):(W=Ko($),W.c(),W.m(l,i)):W&&(W.d(1),W=null),(gt=$[6])!=null&>.w?Y?Y.p($,ve):(Y=Jo($),Y.c(),Y.m(l,s)):Y&&(Y.d(1),Y=null),(Fe=$[6])!=null&&Fe.q?K?(K.p($,ve),ve[0]&64&&Z(K,1)):(K=la($),K.c(),Z(K,1),K.m(l,o)):K&&(ft(),ae(K,1,1,()=>{K=null}),ut()),((it=(vt=$[6])==null?void 0:vt.q)==null?void 0:it.m)==3?y?y.p($,ve):(y=sa($),y.c(),y.m(l,u)):y&&(y.d(1),y=null),((Ke=(ot=$[6])==null?void 0:ot.q)==null?void 0:Ke.m)==4?G?G.p($,ve):(G=oa($),G.c(),G.m(l,f)):G&&(G.d(1),G=null),(wt=$[6])!=null&&wt.c?te?(te.p($,ve),ve[0]&64&&Z(te,1)):(te=aa($),te.c(),Z(te,1),te.m(l,c)):te&&(ft(),ae(te,1,1,()=>{te=null}),ut()),ve[0]&64&&(m=((et=(at=(jt=$[6])==null?void 0:jt.p)==null?void 0:at.r)==null?void 0:et.startsWith("NO"))||((Dt=(Yt=(Ut=$[6])==null?void 0:Ut.p)==null?void 0:Yt.r)==null?void 0:Dt.startsWith("10YNO"))||((Xt=(Vt=(It=$[6])==null?void 0:It.p)==null?void 0:Vt.r)==null?void 0:Xt.startsWith("10Y1001A1001A4"))),m?le?le.p($,ve):(le=ha($),le.c(),le.m(l,_)):le&&(le.d(1),le=null),(zt=$[6])!=null&&zt.u?Q?Q.p($,ve):(Q=ba($),Q.c(),Q.m(l,d)):Q&&(Q.d(1),Q=null),(Oe=(Et=$[6])==null?void 0:Et.i)!=null&&Oe.h&&(((ze=$[0])==null?void 0:ze.board)>20||((Ie=$[0])==null?void 0:Ie.chip)=="esp8266"||((Ge=(At=(Nt=$[6])==null?void 0:Nt.i)==null?void 0:At.d)==null?void 0:Ge.d)>0)?ne?(ne.p($,ve),ve[0]&65&&Z(ne,1)):(ne=wa($),ne.c(),Z(ne,1),ne.m(l,h)):ne&&(ft(),ae(ne,1,1,()=>{ne=null}),ut()),ve[0]&65&&(v=((Je=$[6])==null?void 0:Je.d)&&((lt=(Ct=$[0])==null?void 0:Ct.features)==null?void 0:lt.includes("rdebug"))),v?ce?ce.p($,ve):(ce=Pa($),ce.c(),ce.m(l,null)):ce&&(ce.d(1),ce=null),(re=$[1])!=null&&re.a?X?X.p($,ve):(X=Aa($),X.c(),X.m(k,w)):X&&(X.d(1),X=null),$[6]?x?x.p($,ve):(x=La($),x.c(),x.m(k,null)):x&&(x.d(1),x=null);const Te={};ve[0]&8&&(Te.active=$[3]),ve[0]&4&&(Te.message=((Ae=(De=$[2].conf)==null?void 0:De.mask)==null?void 0:Ae.loading)??"Loading"),O.$set(Te);const We={};ve[0]&16&&(We.active=$[4]),ve[0]&4&&(We.message=((xt=(Zt=$[2].conf)==null?void 0:Zt.mask)==null?void 0:xt.saving)??"Saving"),M.$set(We);const Ve={};ve[0]&512&&(Ve.active=$[9]),ve[0]&4&&(Ve.message=((el=(yt=$[2].conf)==null?void 0:yt.mask)==null?void 0:el.reset)??"Factory reset"),A.$set(Ve);const $e={};ve[0]&1024&&($e.active=$[10]),ve[0]&4&&($e.message=((nl=(tl=$[2].conf)==null?void 0:tl.mask)==null?void 0:nl.reset_done)??"Done"),B.$set($e)},i($){H||(Z(J),Z(K),Z(te),Z(ne),Z(O.$$.fragment,$),Z(M.$$.fragment,$),Z(A.$$.fragment,$),Z(B.$$.fragment,$),H=!0)},o($){ae(J),ae(K),ae(te),ae(ne),ae(O.$$.fragment,$),ae(M.$$.fragment,$),ae(A.$$.fragment,$),ae(B.$$.fragment,$),H=!1},d($){$&&(T(e),T(q),T(R),T(I),T(U)),J&&J.d(),W&&W.d(),Y&&Y.d(),K&&K.d(),y&&y.d(),G&&G.d(),te&&te.d(),le&&le.d(),Q&&Q.d(),ne&&ne.d(),ce&&ce.d(),X&&X.d(),x&&x.d(),Ce(O,$),Ce(M,$),Ce(A,$),Ce(B,$),N=!1,j()}}}async function S0(){await(await fetch("reboot",{method:"POST"})).json()}function N0(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,{data:s}=e,o={};vl.subscribe(re=>{l(2,o=re)});let u=[{name:"Import gauge",key:"i"},{name:"Export gauge",key:"e"},{name:"Voltage",key:"v"},{name:"Amperage",key:"a"},{name:"Per phase",key:"h"},{name:"Power factor",key:"f"},{name:"Reactive",key:"r"},{name:"Realtime",key:"c"},{name:"Peaks",key:"t"},{name:"Realtime plot",key:"l"},{name:"Price",key:"p"},{name:"Day plot",key:"d"},{name:"Month plot",key:"m"},{name:"Temperature plot",key:"s"},{name:"Dark mode",key:"k"}],f=!0,c=!1,m=!1,_,d=[];Rn.subscribe(re=>{var De,Ae,Zt;re.version&&(l(5,m=(De=re==null?void 0:re.c)==null?void 0:De.e),l(6,_=re),l(3,f=!1),l(7,d=[{code:"en",name:"English"}]),(Ae=_==null?void 0:_.u)!=null&&Ae.lang&&_.u.lang!="en"&&d.push({code:_.u.lang,name:((Zt=o.language)==null?void 0:Zt.name)??"Unknown"}),d.push({code:"hub",name:"Load from server"}))}),jc();let h={};Ji.subscribe(re=>{var De;for(let Ae=0;Ae(yt.hostname=De.get("gh"),yt.usrcfg=xt.success,yt.booting=xt.reboot,De.get("nm")=="static"&&(yt.net.ip=De.get("ni"),yt.net.mask=De.get("nu"),yt.net.gw=De.get("ng"),yt.net.dns1=De.get("nd")),yt.ui=_.u,yt)),l(4,c=!1),ln(n)}const q=function(){confirm("Reboot?")&&(ul.update(re=>(re.booting=!0,re)),S0())};async function O(){confirm("Are you sure you want to delete CA?")&&(await(await fetch("mqtt-ca",{method:"POST"})).text(),Rn.update(De=>(De.q.s.c=!1,De)))}async function R(){confirm("Are you sure you want to delete cert?")&&(await(await fetch("mqtt-cert",{method:"POST"})).text(),Rn.update(De=>(De.q.s.r=!1,De)))}async function M(){confirm("Are you sure you want to delete key?")&&(await(await fetch("mqtt-key",{method:"POST"})).text(),Rn.update(De=>(De.q.s.k=!1,De)))}const I=function(){_.q.s.e?_.q.p==1883&&l(6,_.q.p=8883,_):_.q.p==8883&&l(6,_.q.p=1883,_)};async function A(){if(_.u.lang=="hub"){const re=await dl("http://hub.amsleser.no/hub/language/list.json");l(7,d=await re.json()),l(6,_.u.lang=o.language.code,_)}}async function U(){l(6,_.p.e=!0,_)}let B=44;async function H(){const re=await dl("cloudkey.json");if(re.status==200){let De=await re.json();window.open("https://www.amsleser.cloud/device/"+De.seed)}else alert("Not able to bind to cloud")}const N=window||global;N.bindToCloud=function(){console.log("BIND CALLED")};const j=[[]];function J(){_.g.h=this.value,l(6,_)}function W(){_.g.t=Qt(this),l(6,_)}function Y(){_.p.r=Qt(this),l(6,_)}function K(){_.p.c=Qt(this),l(6,_)}function y(){_.p.e=this.checked,l(6,_)}function G(){_.p.t=this.value,l(6,_)}function te(){_.g.s=Qt(this),l(6,_)}function le(){_.g.u=this.value,l(6,_)}function Q(){_.g.p=this.value,l(6,_)}function ne(){_.g.c=this.value,l(6,_)}function ce(){_.m.a=Qt(this),l(6,_)}function X(){_.m.b=ye(this.value),l(6,_)}function x(){_.m.i=this.checked,l(6,_)}function he(){_.m.b=Qt(this),l(6,_)}function ue(){_.m.p=Qt(this),l(6,_)}function ee(){_.m.s=ye(this.value),l(6,_)}function se(){_.m.d=Qt(this),l(6,_)}function be(){_.m.f=ye(this.value),l(6,_)}function ke(){_.m.r=ye(this.value),l(6,_)}function L(){_.m.e.e=this.checked,l(6,_)}function S(){_.m.e.k=this.value,l(6,_)}function F(){_.m.e.a=this.value,l(6,_)}function D(){_.m.m.e=this.checked,l(6,_)}function z(){_.m.m.w=ye(this.value),l(6,_)}function oe(){_.m.m.v=ye(this.value),l(6,_)}function fe(){_.m.m.a=ye(this.value),l(6,_)}function pe(){_.m.m.c=ye(this.value),l(6,_)}function de(){_.n.c=Qt(this),l(6,_)}function me(){_.w.s=this.__value,l(6,_)}function Me(){_.w.p=this.value,l(6,_)}function ge(){_.w.z=Qt(this),l(6,_)}function Pe(){_.w.w=ye(this.value),l(6,_)}function Ee(){_.w.b=this.checked,l(6,_)}function je(){_.q.s.e=this.checked,l(6,_)}function Re(){_.q.h=this.value,l(6,_)}function mt(){_.q.p=ye(this.value),l(6,_)}function dt(){_.q.u=this.value,l(6,_)}function tt(){_.q.a=this.value,l(6,_)}function Ot(){_.q.c=this.value,l(6,_)}function nt(){_.q.m=Qt(this),l(6,_)}function rt(){_.q.b=this.value,l(6,_)}function qt(){_.q.r=this.value,l(6,_)}function bt(){_.q.t=Qt(this),l(6,_)}function ct(){_.q.d=ye(this.value),l(6,_)}function st(){_.q.i=ye(this.value),l(6,_)}function _t(){_.q.k=ye(this.value),l(6,_)}function Wt(){_.o.e=this.value,l(6,_)}function Qe(){_.o.c=this.value,l(6,_)}function Tt(){_.o.u1=this.value,l(6,_)}function ht(){_.o.u2=this.value,l(6,_)}function Ze(){_.o.u3=this.value,l(6,_)}function $(){_.h.t=this.value,l(6,_)}function ve(){_.h.h=this.value,l(6,_)}function Te(){_.h.n=this.value,l(6,_)}function We(){_.c.e=this.checked,l(6,_)}function Ve(){_.c.p=Qt(this),l(6,_)}function $e(){_.c.es=this.checked,l(6,_)}function Ue(){_.c.ze=this.checked,l(6,_)}function Bt(){_.c.zt=this.value,l(6,_)}function gt(re){_.t.t[re]=ye(this.value),l(6,_)}function Fe(){_.t.h=ye(this.value),l(6,_)}function vt(re){_.u[re.key]=Qt(this),l(6,_)}function it(){_.u.lang=Qt(this),l(6,_)}function ot(){_.i.h.p=Qt(this),l(6,_)}function Ke(){_.i.h.t=Qt(this),l(6,_)}function wt(){_.i.h.u=this.checked,l(6,_)}function jt(){_.i.a=ye(this.value),l(6,_)}function at(){_.i.l.p=ye(this.value),l(6,_)}function et(){_.i.l.i=this.checked,l(6,_)}function Ut(){_.i.r.i=this.checked,l(6,_)}function Yt(){_.i.r.r=ye(this.value),l(6,_)}function Dt(){_.i.r.g=ye(this.value),l(6,_)}function It(){_.i.r.b=ye(this.value),l(6,_)}function Vt(){_.i.d.d=ye(this.value),l(6,_)}function Xt(){_.i.t.d=ye(this.value),l(6,_)}function zt(){_.i.t.a=ye(this.value),l(6,_)}function Et(){_.i.v.p=ye(this.value),l(6,_)}function Oe(){_.i.v.d.v=ye(this.value),l(6,_)}function ze(){_.i.v.d.g=ye(this.value),l(6,_)}function Ie(){_.i.d.b=Qt(this),l(6,_)}function Nt(){_.i.v.o=ye(this.value),l(6,_)}function At(){_.i.v.m=ye(this.value),l(6,_)}function Ge(){_.i.v.b=ye(this.value),l(6,_)}function Je(){_.d.s=this.checked,l(6,_)}function Ct(){_.d.t=this.checked,l(6,_)}function lt(){_.d.l=Qt(this),l(6,_)}return t.$$set=re=>{"basepath"in re&&l(23,n=re.basepath),"sysinfo"in re&&l(0,i=re.sysinfo),"data"in re&&l(1,s=re.data)},t.$$.update=()=>{t.$$.dirty[0]&1&&l(11,B=i.chip=="esp8266"?16:i.chip=="esp32s2"?44:39)},[i,s,o,f,c,m,_,d,h,v,g,B,u,k,w,q,O,R,M,I,A,U,H,n,J,W,Y,K,y,G,te,le,Q,ne,ce,X,x,he,ue,ee,se,be,ke,L,S,F,D,z,oe,fe,pe,de,me,j,Me,ge,Pe,Ee,je,Re,mt,dt,tt,Ot,nt,rt,qt,bt,ct,st,_t,Wt,Qe,Tt,ht,Ze,$,ve,Te,We,Ve,$e,Ue,Bt,gt,Fe,vt,it,ot,Ke,wt,jt,at,et,Ut,Yt,Dt,It,Vt,Xt,zt,Et,Oe,ze,Ie,Nt,At,Ge,Je,Ct,lt]}class T0 extends St{constructor(e){super(),Mt(this,e,N0,M0,kt,{basepath:23,sysinfo:0,data:1},null,[-1,-1,-1,-1,-1])}}function Oa(t,e,l){const n=t.slice();return n[21]=e[l],n}function Ia(t){let e,l=t[1].cpu+"",n,i;return{c(){e=C("("),n=C(l),i=C("MHz)")},m(s,o){E(s,e,o),E(s,n,o),E(s,i,o)},p(s,o){o&2&&l!==(l=s[1].cpu+"")&&P(n,l)},d(s){s&&(T(e),T(n),T(i))}}}function E0(t){let e=He(t[1].chip,t[1].board)+"",l;return{c(){l=C(e)},m(n,i){E(n,l,i)},p(n,i){i&2&&e!==(e=He(n[1].chip,n[1].board)+"")&&P(l,e)},d(n){n&&T(l)}}}function Ra(t){var K,y,G,te,le,Q,ne,ce;let e,l=(((y=(K=t[3].status)==null?void 0:K.device)==null?void 0:y.apmac)??"AP MAC")+"",n,i,s=t[1].apmac+"",o,u,f,c=(((te=(G=t[3].status)==null?void 0:G.device)==null?void 0:te.last_boot)??"Last boot")+"",m,_,d,h,v,g,k=(((Q=(le=t[3].status)==null?void 0:le.device)==null?void 0:Q.reason)??"Reason")+"",w,q,O=(((ce=(ne=t[3][ps(t[1].chip)])==null?void 0:ne.reason)==null?void 0:ce[t[1].boot_reason])??t[1].boot_reason)+"",R,M,I=t[1].boot_reason+"",A,U,B=t[1].ex_cause+"",H,N,j;const J=[q0,P0],W=[];function Y(X,x){return X[0].u>0?0:1}return d=Y(t),h=W[d]=J[d](t),{c(){e=p("div"),n=C(l),i=C(": "),o=C(s),u=b(),f=p("div"),m=C(c),_=C(`: + `),h.c(),v=b(),g=p("div"),w=C(k),q=C(": "),R=C(O),M=C(" ("),A=C(I),U=C("/"),H=C(B),N=C(")"),r(e,"class","my-2"),r(f,"class","my-2"),r(g,"class","my-2")},m(X,x){E(X,e,x),a(e,n),a(e,i),a(e,o),E(X,u,x),E(X,f,x),a(f,m),a(f,_),W[d].m(f,null),E(X,v,x),E(X,g,x),a(g,w),a(g,q),a(g,R),a(g,M),a(g,A),a(g,U),a(g,H),a(g,N),j=!0},p(X,x){var ue,ee,se,be,ke,L,S,F;(!j||x&8)&&l!==(l=(((ee=(ue=X[3].status)==null?void 0:ue.device)==null?void 0:ee.apmac)??"AP MAC")+"")&&P(n,l),(!j||x&2)&&s!==(s=X[1].apmac+"")&&P(o,s),(!j||x&8)&&c!==(c=(((be=(se=X[3].status)==null?void 0:se.device)==null?void 0:be.last_boot)??"Last boot")+"")&&P(m,c);let he=d;d=Y(X),d===he?W[d].p(X,x):(ft(),ae(W[he],1,1,()=>{W[he]=null}),ut(),h=W[d],h?h.p(X,x):(h=W[d]=J[d](X),h.c()),Z(h,1),h.m(f,null)),(!j||x&8)&&k!==(k=(((L=(ke=X[3].status)==null?void 0:ke.device)==null?void 0:L.reason)??"Reason")+"")&&P(w,k),(!j||x&10)&&O!==(O=(((F=(S=X[3][ps(X[1].chip)])==null?void 0:S.reason)==null?void 0:F[X[1].boot_reason])??X[1].boot_reason)+"")&&P(R,O),(!j||x&2)&&I!==(I=X[1].boot_reason+"")&&P(A,I),(!j||x&2)&&B!==(B=X[1].ex_cause+"")&&P(H,B)},i(X){j||(Z(h),j=!0)},o(X){ae(h),j=!1},d(X){X&&(T(e),T(u),T(f),T(v),T(g)),W[d].d()}}}function P0(t){let e;return{c(){e=C("-")},m(l,n){E(l,e,n)},p:Ye,i:Ye,o:Ye,d(l){l&&T(e)}}}function q0(t){let e,l;return e=new Mu({props:{timestamp:new Date(new Date().getTime()-t[0].u*1e3),fullTimeColor:"",offset:t[1].clock_offset}}),{c(){Se(e.$$.fragment)},m(n,i){we(e,n,i),l=!0},p(n,i){const s={};i&1&&(s.timestamp=new Date(new Date().getTime()-n[0].u*1e3)),i&2&&(s.offset=n[1].clock_offset),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Ce(e,n)}}}function Fa(t){var m;let e,l,n,i,s=(((m=t[3].btn)==null?void 0:m.reboot)??"Reboot")+"",o,u,f,c;return l=new _l({props:{to:"/consent",$$slots:{default:[D0]},$$scope:{ctx:t}}}),{c(){e=p("div"),Se(l.$$.fragment),n=b(),i=p("button"),o=C(s),r(i,"class","btn-yellow-sm float-right"),r(e,"class","my-2")},m(_,d){E(_,e,d),we(l,e,null),a(e,n),a(e,i),a(i,o),u=!0,f||(c=_e(i,"click",t[11]),f=!0)},p(_,d){var v;const h={};d&16777224&&(h.$$scope={dirty:d,ctx:_}),l.$set(h),(!u||d&8)&&s!==(s=(((v=_[3].btn)==null?void 0:v.reboot)??"Reboot")+"")&&P(o,s)},i(_){u||(Z(l.$$.fragment,_),u=!0)},o(_){ae(l.$$.fragment,_),u=!1},d(_){_&&T(e),Ce(l),f=!1,c()}}}function D0(t){var i,s;let e,l=(((s=(i=t[3].status)==null?void 0:i.device)==null?void 0:s.btn_consents)??"Consents")+"",n;return{c(){e=p("span"),n=C(l),r(e,"class","btn-pri-sm")},m(o,u){E(o,e,u),a(e,n)},p(o,u){var f,c;u&8&&l!==(l=(((c=(f=o[3].status)==null?void 0:f.device)==null?void 0:c.btn_consents)??"Consents")+"")&&P(n,l)},d(o){o&&T(e)}}}function ya(t){var H,N,j,J,W,Y,K,y;let e,l,n=(((N=(H=t[3].status)==null?void 0:H.meter)==null?void 0:N.title)??"Meter")+"",i,s,o,u=(((J=(j=t[3].status)==null?void 0:j.meter)==null?void 0:J.manufacturer)??"Manufacturer")+"",f,c,m=ai(t[1].meter.mfg)+"",_,d,h,v=(((Y=(W=t[3].status)==null?void 0:W.meter)==null?void 0:Y.model)??"Model")+"",g,k,w=(t[1].meter.model?t[1].meter.model:"unknown")+"",q,O,R,M=(((y=(K=t[3].status)==null?void 0:K.meter)==null?void 0:y.id)??"ID")+"",I,A,U=(t[1].meter.id?t[1].meter.id:"unknown")+"",B;return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),o=p("div"),f=C(u),c=C(": "),_=C(m),d=b(),h=p("div"),g=C(v),k=C(": "),q=C(w),O=b(),R=p("div"),I=C(M),A=C(": "),B=C(U),r(l,"class","text-sm"),r(o,"class","my-2"),r(h,"class","my-2"),r(R,"class","my-2"),r(e,"class","cnt")},m(G,te){E(G,e,te),a(e,l),a(l,i),a(e,s),a(e,o),a(o,f),a(o,c),a(o,_),a(e,d),a(e,h),a(h,g),a(h,k),a(h,q),a(e,O),a(e,R),a(R,I),a(R,A),a(R,B)},p(G,te){var le,Q,ne,ce,X,x,he,ue;te&8&&n!==(n=(((Q=(le=G[3].status)==null?void 0:le.meter)==null?void 0:Q.title)??"Meter")+"")&&P(i,n),te&8&&u!==(u=(((ce=(ne=G[3].status)==null?void 0:ne.meter)==null?void 0:ce.manufacturer)??"Manufacturer")+"")&&P(f,u),te&2&&m!==(m=ai(G[1].meter.mfg)+"")&&P(_,m),te&8&&v!==(v=(((x=(X=G[3].status)==null?void 0:X.meter)==null?void 0:x.model)??"Model")+"")&&P(g,v),te&2&&w!==(w=(G[1].meter.model?G[1].meter.model:"unknown")+"")&&P(q,w),te&8&&M!==(M=(((ue=(he=G[3].status)==null?void 0:he.meter)==null?void 0:ue.id)??"ID")+"")&&P(I,M),te&2&&U!==(U=(G[1].meter.id?G[1].meter.id:"unknown")+"")&&P(B,U)},d(G){G&&T(e)}}}function Ua(t){var y,G,te,le,Q,ne,ce,X;let e,l,n=(((G=(y=t[3].status)==null?void 0:y.network)==null?void 0:G.title)??"Network")+"",i,s,o,u=(((le=(te=t[3].conf)==null?void 0:te.network)==null?void 0:le.ip)??"IP")+"",f,c,m=t[1].net.ip+"",_,d,h,v=(((ne=(Q=t[3].conf)==null?void 0:Q.network)==null?void 0:ne.mask)??"Mask")+"",g,k,w=t[1].net.mask+"",q,O,R,M=(((X=(ce=t[3].conf)==null?void 0:ce.network)==null?void 0:X.gw)??"Gateway")+"",I,A,U=t[1].net.gw+"",B,H,N,j,J,W=t[1].net.dns1&&Ba(t),Y=t[1].net.dns2&&ja(t),K=t[1].net.ipv6&&za(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),o=p("div"),f=C(u),c=C(": "),_=C(m),d=b(),h=p("div"),g=C(v),k=C(": "),q=C(w),O=b(),R=p("div"),I=C(M),A=C(": "),B=C(U),H=b(),N=p("div"),W&&W.c(),j=b(),Y&&Y.c(),J=b(),K&&K.c(),r(l,"class","text-sm"),r(o,"class","my-2"),r(h,"class","my-2"),r(R,"class","my-2"),r(N,"class","my-2"),r(e,"class","cnt")},m(x,he){E(x,e,he),a(e,l),a(l,i),a(e,s),a(e,o),a(o,f),a(o,c),a(o,_),a(e,d),a(e,h),a(h,g),a(h,k),a(h,q),a(e,O),a(e,R),a(R,I),a(R,A),a(R,B),a(e,H),a(e,N),W&&W.m(N,null),a(N,j),Y&&Y.m(N,null),a(e,J),K&&K.m(e,null)},p(x,he){var ue,ee,se,be,ke,L,S,F;he&8&&n!==(n=(((ee=(ue=x[3].status)==null?void 0:ue.network)==null?void 0:ee.title)??"Network")+"")&&P(i,n),he&8&&u!==(u=(((be=(se=x[3].conf)==null?void 0:se.network)==null?void 0:be.ip)??"IP")+"")&&P(f,u),he&2&&m!==(m=x[1].net.ip+"")&&P(_,m),he&8&&v!==(v=(((L=(ke=x[3].conf)==null?void 0:ke.network)==null?void 0:L.mask)??"Mask")+"")&&P(g,v),he&2&&w!==(w=x[1].net.mask+"")&&P(q,w),he&8&&M!==(M=(((F=(S=x[3].conf)==null?void 0:S.network)==null?void 0:F.gw)??"Gateway")+"")&&P(I,M),he&2&&U!==(U=x[1].net.gw+"")&&P(B,U),x[1].net.dns1?W?W.p(x,he):(W=Ba(x),W.c(),W.m(N,j)):W&&(W.d(1),W=null),x[1].net.dns2?Y?Y.p(x,he):(Y=ja(x),Y.c(),Y.m(N,null)):Y&&(Y.d(1),Y=null),x[1].net.ipv6?K?K.p(x,he):(K=za(x),K.c(),K.m(e,null)):K&&(K.d(1),K=null)},d(x){x&&T(e),W&&W.d(),Y&&Y.d(),K&&K.d()}}}function Ba(t){var o,u;let e=(((u=(o=t[3].conf)==null?void 0:o.network)==null?void 0:u.dns)??"DNS")+"",l,n,i=t[1].net.dns1+"",s;return{c(){l=C(e),n=C(": "),s=C(i)},m(f,c){E(f,l,c),E(f,n,c),E(f,s,c)},p(f,c){var m,_;c&8&&e!==(e=(((_=(m=f[3].conf)==null?void 0:m.network)==null?void 0:_.dns)??"DNS")+"")&&P(l,e),c&2&&i!==(i=f[1].net.dns1+"")&&P(s,i)},d(f){f&&(T(l),T(n),T(s))}}}function ja(t){var o,u;let e=(((u=(o=t[3].conf)==null?void 0:o.network)==null?void 0:u.dns)??"DNS")+"",l,n,i=t[1].net.dns2+"",s;return{c(){l=C(e),n=C(": "),s=C(i)},m(f,c){E(f,l,c),E(f,n,c),E(f,s,c)},p(f,c){var m,_;c&8&&e!==(e=(((_=(m=f[3].conf)==null?void 0:m.network)==null?void 0:_.dns)??"DNS")+"")&&P(l,e),c&2&&i!==(i=f[1].net.dns2+"")&&P(s,i)},d(f){f&&(T(l),T(n),T(s))}}}function za(t){let e,l,n,i=t[1].net.ipv6.replace(/\b:?(?:0+:?){2,}/,"::")+"",s,o,u,f,c=t[1].net.dns1v6&&Ha(t),m=t[1].net.dns2v6&&Wa(t);return{c(){e=p("div"),l=C("IPv6: "),n=p("span"),s=C(i),o=b(),u=p("div"),c&&c.c(),f=b(),m&&m.c(),tn(n,"font-size","14px"),r(e,"class","my-2"),r(u,"class","my-2")},m(_,d){E(_,e,d),a(e,l),a(e,n),a(n,s),E(_,o,d),E(_,u,d),c&&c.m(u,null),a(u,f),m&&m.m(u,null)},p(_,d){d&2&&i!==(i=_[1].net.ipv6.replace(/\b:?(?:0+:?){2,}/,"::")+"")&&P(s,i),_[1].net.dns1v6?c?c.p(_,d):(c=Ha(_),c.c(),c.m(u,f)):c&&(c.d(1),c=null),_[1].net.dns2v6?m?m.p(_,d):(m=Wa(_),m.c(),m.m(u,null)):m&&(m.d(1),m=null)},d(_){_&&(T(e),T(o),T(u)),c&&c.d(),m&&m.d()}}}function Ha(t){let e,l,n=t[1].net.dns1v6.replace(/\b:?(?:0+:?){2,}/,"::")+"",i;return{c(){e=C("DNSv6: "),l=p("span"),i=C(n),tn(l,"font-size","14px")},m(s,o){E(s,e,o),E(s,l,o),a(l,i)},p(s,o){o&2&&n!==(n=s[1].net.dns1v6.replace(/\b:?(?:0+:?){2,}/,"::")+"")&&P(i,n)},d(s){s&&(T(e),T(l))}}}function Wa(t){let e,l,n=t[1].net.dns2v6.replace(/\b:?(?:0+:?){2,}/,"::")+"",i;return{c(){e=C("DNSv6: "),l=p("span"),i=C(n),tn(l,"font-size","14px")},m(s,o){E(s,e,o),E(s,l,o),a(l,i)},p(s,o){o&2&&n!==(n=s[1].net.dns2v6.replace(/\b:?(?:0+:?){2,}/,"::")+"")&&P(i,n)},d(s){s&&(T(e),T(l))}}}function Ga(t){var f,c,m,_;let e,l,n=(((c=(f=t[3].status)==null?void 0:f.firmware)==null?void 0:c.failed)??"Upgrade from {0} to {1} failed").replace("{0}",t[1].upgrade.f).replace("{1}",t[1].upgrade.t)+"",i,s,o=(((_=(m=t[3].errors)==null?void 0:m.upgrade)==null?void 0:_[t[1].upgrade.e])??t[1].upgrade.e)+"",u;return{c(){e=p("div"),l=p("div"),i=C(n),s=b(),u=C(o),r(l,"class","bd-yellow"),r(e,"class","my-2")},m(d,h){E(d,e,h),a(e,l),a(l,i),a(l,s),a(l,u)},p(d,h){var v,g,k,w;h&10&&n!==(n=(((g=(v=d[3].status)==null?void 0:v.firmware)==null?void 0:g.failed)??"Upgrade from {0} to {1} failed").replace("{0}",d[1].upgrade.f).replace("{1}",d[1].upgrade.t)+"")&&P(i,n),h&10&&o!==(o=(((w=(k=d[3].errors)==null?void 0:k.upgrade)==null?void 0:w[d[1].upgrade.e])??d[1].upgrade.e)+"")&&P(u,o)},d(d){d&&T(e)}}}function Va(t){var v,g;let e,l=(((g=(v=t[3].status)==null?void 0:v.firmware)==null?void 0:g.latest)??"Latest")+"",n,i,s,o=t[1].upgrade.n+"",u,f,c,m,_,d=(t[1].security==0||t[0].a)&&t[1].fwconsent===1&&t[1].upgrade.n&&t[1].upgrade.n!=t[1].version&&Ka(t),h=t[1].fwconsent===2&&Ya(t);return{c(){e=p("div"),n=C(l),i=C(`: + `),s=p("a"),u=C(o),c=b(),d&&d.c(),m=b(),h&&h.c(),_=Ht(),r(s,"href",f="https://github.com/UtilitechAS/amsreader-firmware/releases/tag/"+t[1].upgrade.n),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(k,w){E(k,e,w),a(e,n),a(e,i),a(e,s),a(s,u),a(e,c),d&&d.m(e,null),E(k,m,w),h&&h.m(k,w),E(k,_,w)},p(k,w){var q,O;w&8&&l!==(l=(((O=(q=k[3].status)==null?void 0:q.firmware)==null?void 0:O.latest)??"Latest")+"")&&P(n,l),w&2&&o!==(o=k[1].upgrade.n+"")&&P(u,o),w&2&&f!==(f="https://github.com/UtilitechAS/amsreader-firmware/releases/tag/"+k[1].upgrade.n)&&r(s,"href",f),(k[1].security==0||k[0].a)&&k[1].fwconsent===1&&k[1].upgrade.n&&k[1].upgrade.n!=k[1].version?d?d.p(k,w):(d=Ka(k),d.c(),d.m(e,null)):d&&(d.d(1),d=null),k[1].fwconsent===2?h?h.p(k,w):(h=Ya(k),h.c(),h.m(_.parentNode,_)):h&&(h.d(1),h=null)},d(k){k&&(T(e),T(m),T(_)),d&&d.d(),h&&h.d(k)}}}function Ka(t){let e,l,n,i,s;return{c(){var o,u;e=p("div"),l=p("button"),l.textContent="⇓",r(e,"class","flex-none ml-2 text-green-500"),r(e,"title",n=((u=(o=t[3].status)==null?void 0:o.firmware)==null?void 0:u.install)??"Install")},m(o,u){E(o,e,u),a(e,l),i||(s=_e(l,"click",t[10]),i=!0)},p(o,u){var f,c;u&8&&n!==(n=((c=(f=o[3].status)==null?void 0:f.firmware)==null?void 0:c.install)??"Install")&&r(e,"title",n)},d(o){o&&T(e),i=!1,s()}}}function Ya(t){var s,o;let e,l,n=(((o=(s=t[3].status)==null?void 0:s.firmware)==null?void 0:o.no_one_click)??"One-click upgrade disabled")+"",i;return{c(){e=p("div"),l=p("div"),i=C(n),r(l,"class","bd-yellow"),r(e,"class","my-2")},m(u,f){E(u,e,f),a(e,l),a(l,i)},p(u,f){var c,m;f&8&&n!==(n=(((m=(c=u[3].status)==null?void 0:c.firmware)==null?void 0:m.no_one_click)??"One-click upgrade disabled")+"")&&P(i,n)},d(u){u&&T(e)}}}function Qa(t){let e,l=bs(He(t[1].chip,t[1].board))+"",n;return{c(){e=p("div"),n=C(l),r(e,"class","bd-red")},m(i,s){E(i,e,s),a(e,n)},p(i,s){s&2&&l!==(l=bs(He(i[1].chip,i[1].board))+"")&&P(n,l)},d(i){i&&T(e)}}}function Xa(t){let e,l,n,i,s,o;function u(m,_){return m[5].length==0?L0:A0}let f=u(t),c=f(t);return{c(){e=p("div"),l=p("form"),n=p("input"),i=b(),c.c(),tn(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,_){E(m,e,_),a(e,l),a(l,n),t[13](n),a(l,i),c.m(l,null),s||(o=[_e(n,"change",t[14]),_e(l,"submit",t[16])],s=!0)},p(m,_){f===(f=u(m))&&c?c.p(m,_):(c.d(1),c=f(m),c&&(c.c(),c.m(l,null)))},d(m){m&&T(e),t[13](null),c.d(),s=!1,Ft(o)}}}function A0(t){var u;let e=t[5][0].name+"",l,n,i,s=(((u=t[3].btn)==null?void 0:u.upload)??"Upload")+"",o;return{c(){l=C(e),n=b(),i=p("button"),o=C(s),r(i,"type","submit"),r(i,"class","btn-pri-sm float-right ml-2")},m(f,c){E(f,l,c),E(f,n,c),E(f,i,c),a(i,o)},p(f,c){var m;c&32&&e!==(e=f[5][0].name+"")&&P(l,e),c&8&&s!==(s=(((m=f[3].btn)==null?void 0:m.upload)??"Upload")+"")&&P(o,s)},d(f){f&&(T(l),T(n),T(i))}}}function L0(t){var o,u;let e,l=(((u=(o=t[3].status)==null?void 0:o.firmware)==null?void 0:u.btn_select_file)??"Select file")+"",n,i,s;return{c(){e=p("button"),n=C(l),r(e,"type","button"),r(e,"class","btn-pri-sm float-right")},m(f,c){E(f,e,c),a(e,n),i||(s=_e(e,"click",t[15]),i=!0)},p(f,c){var m,_;c&8&&l!==(l=(((_=(m=f[3].status)==null?void 0:m.firmware)==null?void 0:_.btn_select_file)??"Select file")+"")&&P(n,l)},d(f){f&&T(e),i=!1,s()}}}function Za(t){var Y,K,y,G,te,le;let e,l,n=(((K=(Y=t[3].status)==null?void 0:Y.backup)==null?void 0:K.title)??"Backup")+"",i,s,o,u,f,c,m,_,d=(((G=(y=t[3].status)==null?void 0:y.backup)==null?void 0:G.secrets)??"Include secrets")+"",h,v,g,k=(((le=(te=t[3].status)==null?void 0:te.backup)==null?void 0:le.secrets_desc)??"")+"",w,q,O,R,M,I,A,U,B=xe(t[9]),H=[];for(let Q=0;Q{pe=null}),ut()),(ot=$[0])!=null&&ot.a?de?(de.p($,ve),ve&1&&Z(de,1)):(de=Fa($),de.c(),Z(de,1),de.m(l,null)):de&&(ft(),ae(de,1,1,()=>{de=null}),ut()),$[1].meter?me?me.p($,ve):(me=ya($),me.c(),me.m(e,W)):me&&(me.d(1),me=null),$[1].net?Me?Me.p($,ve):(Me=Ua($),Me.c(),Me.m(e,Y)):Me&&(Me.d(1),Me=null),(!oe||ve&8)&&G!==(G=(((wt=(Ke=$[3].status)==null?void 0:Ke.firmware)==null?void 0:wt.title)??"Firmware")+"")&&P(te,G),(!oe||ve&8)&&ne!==(ne=(((at=(jt=$[3].status)==null?void 0:jt.firmware)==null?void 0:at.installed)??"Installed")+"")&&P(ce,ne),(!oe||ve&2)&&x!==(x=$[1].version+"")&&P(he,x),$[1].upgrade.t&&$[1].upgrade.t!=$[1].version&&$[1].upgrade.e!=0&&$[1].upgrade.e!=123?ge?ge.p($,ve):(ge=Ga($),ge.c(),ge.m(K,ee)):ge&&(ge.d(1),ge=null),$[1].upgrade.n?Pe?Pe.p($,ve):(Pe=Va($),Pe.c(),Pe.m(K,se)):Pe&&(Pe.d(1),Pe=null),ve&3&&(be=($[1].security==0||$[0].a)&&Un($[1].board)),be?Ee?Ee.p($,ve):(Ee=Qa($),Ee.c(),Ee.m(K,ke)):Ee&&(Ee.d(1),Ee=null),$[1].security==0||$[0].a?je?je.p($,ve):(je=Xa($),je.c(),je.m(K,null)):je&&(je.d(1),je=null),$[1].security==0||$[0].a?Re?Re.p($,ve):(Re=Za($),Re.c(),Re.m(e,null)):Re&&(Re.d(1),Re=null);const We={};ve&64&&(We.active=$[6]),ve&8&&(We.message=((Ut=(et=$[3].status)==null?void 0:et.mask)==null?void 0:Ut.firmware)??"Uploading"),F.$set(We);const Ve={};ve&256&&(Ve.active=$[8]),ve&8&&(Ve.message=((Dt=(Yt=$[3].status)==null?void 0:Yt.mask)==null?void 0:Dt.config)??"Uploading"),z.$set(Ve)},i($){oe||(Z(O.$$.fragment,$),Z(pe),Z(de),Z(F.$$.fragment,$),Z(z.$$.fragment,$),oe=!0)},o($){ae(O.$$.fragment,$),ae(pe),ae(de),ae(F.$$.fragment,$),ae(z.$$.fragment,$),oe=!1},d($){$&&(T(e),T(S),T(D)),fe&&fe.d(),Ce(O),pe&&pe.d(),de&&de.d(),me&&me.d(),Me&&Me.d(),ge&&ge.d(),Pe&&Pe.d(),Ee&&Ee.d(),je&&je.d(),Re&&Re.d(),Ce(F,$),Ce(z,$)}}}async function F0(){await(await fetch("reboot",{method:"POST"})).json()}function y0(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"}],o={};vl.subscribe(U=>{l(3,o=U)});function u(){var U;confirm((((U=o.header)==null?void 0:U.upgrade)??"Upgrade to {0}?").replace("{0}",i.upgrade.n))&&(Cu(i.upgrade.n),ul.update(B=>(B.upgrade.t=i.upgrade.n,B.upgrade.p=0,B.upgrading=!0,B)))}const f=function(){var U;confirm(((U=o.device)==null?void 0:U.reboot_confirm)??"Reboot?")&&(ul.update(B=>(B.booting=!0,B)),F0())};let c,m=[],_=!1,d,h=[],v=!1;ri();let g={hostname:"",ip:""};function k(U){l(8,v=!0);const B=new FormData;B.append("file",h[0]),fetch("configfile",{method:"POST",body:B}).then(H=>H.json()).then(H=>{ul.update(N=>(g&&g.hostname&&(N.hostname=g.hostname),N.booting=H.reboot,g&&g.ip&&(N.net.ip=g.ip),setTimeout(Hn,5e3,i),N))}).catch(H=>{console.error("Error:",H),setTimeout(Hn,5e3,i)})}function w(U){si[U?"unshift":"push"](()=>{c=U,l(4,c)})}function q(){m=this.files,l(5,m)}const O=()=>{c.click()},R=()=>l(6,_=!0);function M(U){si[U?"unshift":"push"](()=>{d=U,l(7,d)})}function I(){h=this.files,l(2,h)}const A=()=>{d.click()};return t.$$set=U=>{"data"in U&&l(0,n=U.data),"sysinfo"in U&&l(1,i=U.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&4&&h.length==1){let U=h[0],B=new FileReader,H=N=>{let j=N.target.result.split(` +`);for(let J in j){let W=j[J];W.startsWith("hostname ")?g.hostname=W.split(" ")[1]:W.startsWith("ip ")&&(g.ip=W.split(" ")[1])}};B.onload=H,B.readAsText(U)}},[n,i,h,o,c,m,_,d,v,s,u,f,k,w,q,O,R,M,I,A]}class U0 extends St{constructor(e){super(),Mt(this,e,y0,R0,kt,{data:0,sysinfo:1})}}function xa(t){let e,l,n=He(t[0],7)+"",i,s,o=He(t[0],5)+"",u,f,c=He(t[0],4)+"",m,_,d=He(t[0],3)+"",h,v,g,k,w=He(t[0],2)+"",q,O,R=He(t[0],1)+"",M,I,A=He(t[0],0)+"",U,B,H,N,j=He(t[0],101)+"",J,W,Y=He(t[0],100)+"",K;return{c(){e=p("optgroup"),l=p("option"),i=C(n),s=p("option"),u=C(o),f=p("option"),m=C(c),_=p("option"),h=C(d),v=b(),g=p("optgroup"),k=p("option"),q=C(w),O=p("option"),M=C(R),I=p("option"),U=C(A),B=b(),H=p("optgroup"),N=p("option"),J=C(j),W=p("option"),K=C(Y),l.__value=7,V(l,l.__value),s.__value=5,V(s,s.__value),f.__value=4,V(f,f.__value),_.__value=3,V(_,_.__value),r(e,"label","amsleser.no"),k.__value=2,V(k,k.__value),O.__value=1,V(O,O.__value),I.__value=0,V(I,I.__value),r(g,"label","Custom hardware"),N.__value=101,V(N,N.__value),W.__value=100,V(W,W.__value),r(H,"label","Generic hardware")},m(y,G){E(y,e,G),a(e,l),a(l,i),a(e,s),a(s,u),a(e,f),a(f,m),a(e,_),a(_,h),E(y,v,G),E(y,g,G),a(g,k),a(k,q),a(g,O),a(O,M),a(g,I),a(I,U),E(y,B,G),E(y,H,G),a(H,N),a(N,J),a(H,W),a(W,K)},p(y,G){G&1&&n!==(n=He(y[0],7)+"")&&P(i,n),G&1&&o!==(o=He(y[0],5)+"")&&P(u,o),G&1&&c!==(c=He(y[0],4)+"")&&P(m,c),G&1&&d!==(d=He(y[0],3)+"")&&P(h,d),G&1&&w!==(w=He(y[0],2)+"")&&P(q,w),G&1&&R!==(R=He(y[0],1)+"")&&P(M,R),G&1&&A!==(A=He(y[0],0)+"")&&P(U,A),G&1&&j!==(j=He(y[0],101)+"")&&P(J,j),G&1&&Y!==(Y=He(y[0],100)+"")&&P(K,Y)},d(y){y&&(T(e),T(v),T(g),T(B),T(H))}}}function ef(t){let e,l,n=He(t[0],201)+"",i,s,o=He(t[0],202)+"",u,f,c=He(t[0],203)+"",m,_,d=He(t[0],241)+"",h,v,g=He(t[0],242)+"",k,w,q=He(t[0],243)+"",O,R,M=He(t[0],245)+"",I,A,U=He(t[0],200)+"",B;return{c(){e=p("optgroup"),l=p("option"),i=C(n),s=p("option"),u=C(o),f=p("option"),m=C(c),_=p("option"),h=C(d),v=p("option"),k=C(g),w=p("option"),O=C(q),R=p("option"),I=C(M),A=p("option"),B=C(U),l.__value=201,V(l,l.__value),s.__value=202,V(s,s.__value),f.__value=203,V(f,f.__value),_.__value=241,V(_,_.__value),v.__value=242,V(v,v.__value),w.__value=243,V(w,w.__value),R.__value=245,V(R,R.__value),A.__value=200,V(A,A.__value),r(e,"label","Generic hardware")},m(H,N){E(H,e,N),a(e,l),a(l,i),a(e,s),a(s,u),a(e,f),a(f,m),a(e,_),a(_,h),a(e,v),a(v,k),a(e,w),a(w,O),a(e,R),a(R,I),a(e,A),a(A,B)},p(H,N){N&1&&n!==(n=He(H[0],201)+"")&&P(i,n),N&1&&o!==(o=He(H[0],202)+"")&&P(u,o),N&1&&c!==(c=He(H[0],203)+"")&&P(m,c),N&1&&d!==(d=He(H[0],241)+"")&&P(h,d),N&1&&g!==(g=He(H[0],242)+"")&&P(k,g),N&1&&q!==(q=He(H[0],243)+"")&&P(O,q),N&1&&M!==(M=He(H[0],245)+"")&&P(I,M),N&1&&U!==(U=He(H[0],200)+"")&&P(B,U)},d(H){H&&T(e)}}}function tf(t){let e,l,n=He(t[0],7)+"",i,s,o=He(t[0],6)+"",u,f,c=He(t[0],5)+"",m,_,d,h,v=He(t[0],51)+"",g,k,w=He(t[0],50)+"",q;return{c(){e=p("optgroup"),l=p("option"),i=C(n),s=p("option"),u=C(o),f=p("option"),m=C(c),_=b(),d=p("optgroup"),h=p("option"),g=C(v),k=p("option"),q=C(w),l.__value=7,V(l,l.__value),s.__value=6,V(s,s.__value),f.__value=5,V(f,f.__value),r(e,"label","amsleser.no"),h.__value=51,V(h,h.__value),k.__value=50,V(k,k.__value),r(d,"label","Generic hardware")},m(O,R){E(O,e,R),a(e,l),a(l,i),a(e,s),a(s,u),a(e,f),a(f,m),E(O,_,R),E(O,d,R),a(d,h),a(h,g),a(d,k),a(k,q)},p(O,R){R&1&&n!==(n=He(O[0],7)+"")&&P(i,n),R&1&&o!==(o=He(O[0],6)+"")&&P(u,o),R&1&&c!==(c=He(O[0],5)+"")&&P(m,c),R&1&&v!==(v=He(O[0],51)+"")&&P(g,v),R&1&&w!==(w=He(O[0],50)+"")&&P(q,w)},d(O){O&&(T(e),T(_),T(d))}}}function lf(t){let e,l,n=He(t[0],8)+"",i,s,o,u,f=He(t[0],71)+"",c,m,_=He(t[0],70)+"",d;return{c(){e=p("optgroup"),l=p("option"),i=C(n),s=b(),o=p("optgroup"),u=p("option"),c=C(f),m=p("option"),d=C(_),l.__value=8,V(l,l.__value),r(e,"label","Custom hardware"),u.__value=71,V(u,u.__value),m.__value=70,V(m,m.__value),r(o,"label","Generic hardware")},m(h,v){E(h,e,v),a(e,l),a(l,i),E(h,s,v),E(h,o,v),a(o,u),a(u,c),a(o,m),a(m,d)},p(h,v){v&1&&n!==(n=He(h[0],8)+"")&&P(i,n),v&1&&f!==(f=He(h[0],71)+"")&&P(c,f),v&1&&_!==(_=He(h[0],70)+"")&&P(d,_)},d(h){h&&(T(e),T(s),T(o))}}}function nf(t){let e,l,n=He(t[0],200)+"",i;return{c(){e=p("optgroup"),l=p("option"),i=C(n),l.__value=200,V(l,l.__value),r(e,"label","Generic hardware")},m(s,o){E(s,e,o),a(e,l),a(l,i)},p(s,o){o&1&&n!==(n=He(s[0],200)+"")&&P(i,n)},d(s){s&&T(e)}}}function sf(t){let e,l,n=He(t[0],80)+"",i;return{c(){e=p("optgroup"),l=p("option"),i=C(n),l.__value=80,V(l,l.__value),r(e,"label","Generic hardware")},m(s,o){E(s,e,o),a(e,l),a(l,i)},p(s,o){o&1&&n!==(n=He(s[0],80)+"")&&P(i,n)},d(s){s&&T(e)}}}function B0(t){let e,l,n,i,s,o,u,f,c=t[0]=="esp8266"&&xa(t),m=t[0]=="esp32"&&ef(t),_=t[0]=="esp32s2"&&tf(t),d=t[0]=="esp32c3"&&lf(t),h=t[0]=="esp32solo"&&nf(t),v=t[0]=="esp32s3"&&sf(t);return{c(){e=p("option"),l=b(),c&&c.c(),n=b(),m&&m.c(),i=b(),_&&_.c(),s=b(),d&&d.c(),o=b(),h&&h.c(),u=b(),v&&v.c(),f=Ht(),e.__value=-1,V(e,e.__value)},m(g,k){E(g,e,k),E(g,l,k),c&&c.m(g,k),E(g,n,k),m&&m.m(g,k),E(g,i,k),_&&_.m(g,k),E(g,s,k),d&&d.m(g,k),E(g,o,k),h&&h.m(g,k),E(g,u,k),v&&v.m(g,k),E(g,f,k)},p(g,[k]){g[0]=="esp8266"?c?c.p(g,k):(c=xa(g),c.c(),c.m(n.parentNode,n)):c&&(c.d(1),c=null),g[0]=="esp32"?m?m.p(g,k):(m=ef(g),m.c(),m.m(i.parentNode,i)):m&&(m.d(1),m=null),g[0]=="esp32s2"?_?_.p(g,k):(_=tf(g),_.c(),_.m(s.parentNode,s)):_&&(_.d(1),_=null),g[0]=="esp32c3"?d?d.p(g,k):(d=lf(g),d.c(),d.m(o.parentNode,o)):d&&(d.d(1),d=null),g[0]=="esp32solo"?h?h.p(g,k):(h=nf(g),h.c(),h.m(u.parentNode,u)):h&&(h.d(1),h=null),g[0]=="esp32s3"?v?v.p(g,k):(v=sf(g),v.c(),v.m(f.parentNode,f)):v&&(v.d(1),v=null)},i:Ye,o:Ye,d(g){g&&(T(e),T(l),T(n),T(i),T(s),T(o),T(u),T(f)),c&&c.d(g),m&&m.d(g),_&&_.d(g),d&&d.d(g),h&&h.d(g),v&&v.d(g)}}}function j0(t,e,l){let{chip:n}=e;return t.$$set=i=>{"chip"in i&&l(0,n=i.chip)},[n]}class z0 extends St{constructor(e){super(),Mt(this,e,j0,B0,kt,{chip:0})}}function of(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){E(l,e,n)},d(l){l&&T(e)}}}function af(t){let e,l,n,i,s,o,u;return o=new yi({props:{chip:t[0].chip}}),{c(){e=p("div"),l=C("HAN GPIO"),n=p("br"),i=b(),s=p("select"),Se(o.$$.fragment),r(s,"name","vh"),r(s,"class","in-s"),r(e,"class","my-3")},m(f,c){E(f,e,c),a(e,l),a(e,n),a(e,i),a(e,s),we(o,s,null),u=!0},p(f,c){const m={};c&1&&(m.chip=f[0].chip),o.$set(m)},i(f){u||(Z(o.$$.fragment,f),u=!0)},o(f){ae(o.$$.fragment,f),u=!1},d(f){f&&T(e),Ce(o)}}}function H0(t){let e,l,n,i,s,o,u,f,c,m,_,d,h,v,g,k,w,q,O,R,M,I,A,U,B,H,N,j,J,W=t[0].usrcfg&&of();v=new z0({props:{chip:t[0].chip}});let Y=t[0].board&&t[0].board>20&&af(t);return H=new fl({props:{active:t[1],message:"Saving"}}),{c(){e=p("div"),l=p("div"),n=p("form"),i=p("input"),s=b(),o=p("strong"),o.textContent="Initial configuration",u=b(),W&&W.c(),f=b(),c=p("div"),m=C("Board type"),_=p("br"),d=b(),h=p("select"),Se(v.$$.fragment),g=b(),Y&&Y.c(),k=b(),w=p("div"),q=p("label"),O=p("input"),R=C(" Clear all other configuration"),M=b(),I=p("div"),I.innerHTML='',A=b(),U=p("span"),U.textContent=" ",B=b(),Se(H.$$.fragment),r(i,"type","hidden"),r(i,"name","v"),i.value="true",r(o,"class","text-sm"),r(h,"name","vb"),r(h,"class","in-s"),t[0].board===void 0&&Rt(()=>t[5].call(h)),r(c,"class","my-3"),r(O,"type","checkbox"),r(O,"name","vr"),O.__value="true",V(O,O.__value),r(O,"class","rounded mb-1"),r(w,"class","my-3"),r(I,"class","my-3"),r(U,"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(K,y){E(K,e,y),a(e,l),a(l,n),a(n,i),a(n,s),a(n,o),a(n,u),W&&W.m(n,null),a(n,f),a(n,c),a(c,m),a(c,_),a(c,d),a(c,h),we(v,h,null),Xe(h,t[0].board,!0),a(n,g),Y&&Y.m(n,null),a(n,k),a(n,w),a(w,q),a(q,O),O.checked=t[2],a(q,R),a(n,M),a(n,I),a(n,A),a(n,U),E(K,B,y),we(H,K,y),N=!0,j||(J=[_e(h,"change",t[5]),_e(O,"change",t[6]),_e(n,"submit",cn(t[3]))],j=!0)},p(K,[y]){K[0].usrcfg?W||(W=of(),W.c(),W.m(n,f)):W&&(W.d(1),W=null);const G={};y&1&&(G.chip=K[0].chip),v.$set(G),y&1&&Xe(h,K[0].board),K[0].board&&K[0].board>20?Y?(Y.p(K,y),y&1&&Z(Y,1)):(Y=af(K),Y.c(),Z(Y,1),Y.m(n,k)):Y&&(ft(),ae(Y,1,1,()=>{Y=null}),ut()),y&4&&(O.checked=K[2]);const te={};y&2&&(te.active=K[1]),H.$set(te)},i(K){N||(Z(v.$$.fragment,K),Z(Y),Z(H.$$.fragment,K),N=!0)},o(K){ae(v.$$.fragment,K),ae(Y),ae(H.$$.fragment,K),N=!1},d(K){K&&(T(e),T(B)),W&&W.d(),Ce(v),Y&&Y.d(),Ce(H,K),j=!1,Ft(J)}}}function W0(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,s=!1;async function o(m){l(1,s=!0);const _=new FormData(m.target),d=new URLSearchParams;for(let g of _){const[k,w]=g;d.append(k,w)}let v=await(await fetch("save",{method:"POST",body:d})).json();l(1,s=!1),ul.update(g=>(g.vndcfg=v.success,g.booting=v.reboot,g.if.eth=g.boardType>240&&g.boardType<250,g)),ln(n+(i.usrcfg?"":"setup"))}let u=!0;ul.subscribe(m=>{l(0,i=m),m.fwconsent===1&&l(2,u=!i.usrcfg)});function f(){i.board=Qt(this),l(0,i)}function c(){u=this.checked,l(2,u)}return t.$$set=m=>{"basepath"in m&&l(4,n=m.basepath),"sysinfo"in m&&l(0,i=m.sysinfo)},[i,s,u,o,n,f,c]}class G0 extends St{constructor(e){super(),Mt(this,e,W0,H0,kt,{basepath:4,sysinfo:0})}}function ff(t,e,l){const n=t.slice();return n[9]=e[l],n}function uf(t){var i,s;let e,l=(((s=(i=t[1].conf)==null?void 0:i.connection)==null?void 0:s.eth)??"Ethernet")+"",n;return{c(){e=p("option"),n=C(l),e.__value=3,V(e,e.__value)},m(o,u){E(o,e,u),a(e,n)},p(o,u){var f,c;u&2&&l!==(l=(((c=(f=o[1].conf)==null?void 0:f.connection)==null?void 0:c.eth)??"Ethernet")+"")&&P(n,l)},d(o){o&&T(e)}}}function rf(t){var q,O,R,M;let e,l=(((O=(q=t[1].conf)==null?void 0:q.connection)==null?void 0:O.ssid)??"SSID")+"",n,i,s,o,u,f,c=(((M=(R=t[1].conf)==null?void 0:R.connection)==null?void 0:M.psk)??"Password")+"",m,_,d,h,v;function g(I,A){return V0}let w=g()(t);return{c(){e=p("div"),n=C(l),i=b(),s=p("br"),o=b(),w.c(),u=b(),f=p("div"),m=C(c),_=p("br"),d=b(),h=p("input"),r(e,"class","my-3"),r(h,"name","sp"),r(h,"type","password"),r(h,"pattern",fi),r(h,"class","in-s"),r(h,"autocomplete","off"),h.required=v=t[3]==2,r(f,"class","my-3")},m(I,A){E(I,e,A),a(e,n),a(e,i),a(e,s),a(e,o),w.m(e,null),E(I,u,A),E(I,f,A),a(f,m),a(f,_),a(f,d),a(f,h)},p(I,A){var U,B,H,N;A&2&&l!==(l=(((B=(U=I[1].conf)==null?void 0:U.connection)==null?void 0:B.ssid)??"SSID")+"")&&P(n,l),w.p(I,A),A&2&&c!==(c=(((N=(H=I[1].conf)==null?void 0:H.connection)==null?void 0:N.psk)??"Password")+"")&&P(m,c),A&8&&v!==(v=I[3]==2)&&(h.required=v)},d(I){I&&(T(e),T(u),T(f)),w.d()}}}function V0(t){var u;let e,l,n=((u=t[2])==null?void 0:u.c)==-1&&cf(t);function i(f,c){var m,_,d;if((_=(m=f[2])==null?void 0:m.n)!=null&&_.length)return Y0;if(((d=f[2])==null?void 0:d.c)!=-1)return K0}let s=i(t),o=s&&s(t);return{c(){n&&n.c(),e=b(),o&&o.c(),l=Ht()},m(f,c){n&&n.m(f,c),E(f,e,c),o&&o.m(f,c),E(f,l,c)},p(f,c){var m;((m=f[2])==null?void 0:m.c)==-1?n?n.p(f,c):(n=cf(f),n.c(),n.m(e.parentNode,e)):n&&(n.d(1),n=null),s===(s=i(f))&&o?o.p(f,c):(o&&o.d(1),o=s&&s(f),o&&(o.c(),o.m(l.parentNode,l)))},d(f){f&&(T(e),T(l)),n&&n.d(f),o&&o.d(f)}}}function cf(t){var i,s;let e,l=(((s=(i=t[1].conf)==null?void 0:i.connection)==null?void 0:s.scanning)??"Scanning...")+"",n;return{c(){e=p("p"),n=C(l),r(e,"class","text-sm italic")},m(o,u){E(o,e,u),a(e,n)},p(o,u){var f,c;u&2&&l!==(l=(((c=(f=o[1].conf)==null?void 0:f.connection)==null?void 0:c.scanning)??"Scanning...")+"")&&P(n,l)},d(o){o&&T(e)}}}function K0(t){var i,s;let e,l=(((s=(i=t[1].conf)==null?void 0:i.connection)==null?void 0:s.noNetworks)??"No networks found.")+"",n;return{c(){e=p("p"),n=C(l),r(e,"class","text-sm italic")},m(o,u){E(o,e,u),a(e,n)},p(o,u){var f,c;u&2&&l!==(l=(((c=(f=o[1].conf)==null?void 0:f.connection)==null?void 0:c.noNetworks)??"No networks found.")+"")&&P(n,l)},d(o){o&&T(e)}}}function Y0(t){let e,l=[],n=new Map,i=xe(t[2].n);const s=o=>o[9].s;for(let o=0;ot[6].call(g)),r(m,"class","my-3"),r(B,"name","sh"),r(B,"type","text"),r(B,"class","in-s"),r(B,"maxlength","32"),r(B,"pattern",Gn),r(B,"placeholder","Optional, ex.: ams-reader"),r(B,"autocomplete","off"),r(N,"class","my-3"),r(Y,"type","submit"),r(Y,"class","btn-pri"),r(W,"class","my-3"),r(l,"class","cnt"),r(e,"class","grid xl:grid-cols-4 lg:grid-cols-3 md:grid-cols-2")},m(D,z){E(D,e,z),a(e,l),a(l,n),a(n,i),a(n,s),a(n,o),a(o,f),a(n,c),a(n,m),a(m,d),a(m,h),a(m,v),a(m,g),a(g,k),a(k,q),ce&&ce.m(g,null),Xe(g,t[3],!0),a(n,O),X&&X.m(n,null),a(n,R),a(n,M),a(M,A),a(M,U),a(M,B),V(B,t[0].hostname),a(n,H),a(n,N),a(n,j),a(n,J),a(n,W),a(W,Y),a(Y,y),E(D,G,z),we(te,D,z),le=!0,Q||(ne=[_e(g,"change",t[6]),_e(B,"input",t[7]),_e(n,"submit",cn(t[5]))],Q=!0)},p(D,[z]){var fe,pe,de,me,Me,ge,Pe,Ee,je;(!le||z&2)&&u!==(u=(((fe=D[1].setup)==null?void 0:fe.title)??"Setup")+"")&&P(f,u),(!le||z&2)&&_!==(_=(((de=(pe=D[1].conf)==null?void 0:pe.connection)==null?void 0:de.title)??"Connection")+"")&&P(d,_),(!le||z&2)&&w!==(w=(((Me=(me=D[1].conf)==null?void 0:me.connection)==null?void 0:Me.wifi)??"Connect to WiFi")+"")&&P(q,w),D[0].if&&D[0].if.eth?ce?ce.p(D,z):(ce=uf(D),ce.c(),ce.m(g,null)):ce&&(ce.d(1),ce=null),z&8&&Xe(g,D[3]),D[3]==1||D[3]==2?X?X.p(D,z):(X=rf(D),X.c(),X.m(n,R)):X&&(X.d(1),X=null),(!le||z&2)&&I!==(I=(((Pe=(ge=D[1].conf)==null?void 0:ge.general)==null?void 0:Pe.hostname)??"Hostname")+"")&&P(A,I),z&1&&B.value!==D[0].hostname&&V(B,D[0].hostname),(!le||z&2)&&K!==(K=(((Ee=D[1].btn)==null?void 0:Ee.save)??"Save")+"")&&P(y,K);const oe={};z&16&&(oe.active=D[4]),z&2&&(oe.message=((je=D[1].setup)==null?void 0:je.mask)??"Lagrer"),te.$set(oe)},i(D){le||(Z(x),Z(te.$$.fragment,D),le=!0)},o(D){ae(x),ae(te.$$.fragment,D),le=!1},d(D){D&&(T(e),T(G)),ce&&ce.d(),X&&X.d(),Ce(te,D),Q=!1,Ft(ne)}}}let X0=!1;function Z0(t,e,l){let n={};vl.subscribe(d=>{l(1,n=d)});let i={};Ji.subscribe(d=>{l(2,i=d)});let{sysinfo:s={}}=e,o=1,u=!1;function f(d){ul.update(h=>(h.trying=d,h))}async function c(d){l(4,u=!0);const h=new FormData(d.target),v=new URLSearchParams;for(let w of h){const[q,O]=w;v.append(q,O)}let k=await(await fetch("save",{method:"POST",body:v})).json();l(4,u=!1),ul.update(w=>(w.hostname=h.get("sh"),w.usrcfg=k.success,w.booting=k.reboot,k.reboot&&setTimeout(Hn,5e3,s,f),w))}function m(){o=Qt(this),l(3,o)}function _(){s.hostname=this.value,l(0,s)}return t.$$set=d=>{"sysinfo"in d&&l(0,s=d.sysinfo)},[s,n,i,o,u,c,m,_]}class J0 extends St{constructor(e){super(),Mt(this,e,Z0,Q0,kt,{sysinfo:0})}}function $0(t){var H,N,j,J;let e,l,n,i=(((H=t[2].upload)==null?void 0:H.title)??"Upload")+"",s,o,u,f,c,m=(((N=t[2].upload)==null?void 0:N.desc)??"")+"",_,d,h,v,g,k,w,q,O=(((j=t[2].btn)==null?void 0:j.upload)??"Upload")+"",R,M,I,A,U,B;return I=new fl({props:{active:t[3],message:((J=t[2].upload)==null?void 0:J.mask)??"Uploading"}}),{c(){e=p("div"),l=p("div"),n=p("strong"),s=C(i),o=b(),u=C(t[1]),f=b(),c=p("p"),_=C(m),d=b(),h=p("form"),v=p("input"),g=b(),k=p("div"),w=p("button"),q=p("p"),R=C(O),M=b(),Se(I.$$.fragment),r(c,"class","mb-4"),r(v,"name","file"),r(v,"type","file"),r(q,"class","mb-4"),r(w,"type","submit"),r(w,"class","btn-pri"),r(k,"class","w-full text-right mt-4"),r(h,"action",t[0]),r(h,"enctype","multipart/form-data"),r(h,"method","post"),r(h,"autocomplete","off"),r(l,"class","cnt"),r(e,"class","grid xl:grid-cols-4 lg:grid-cols-2 md:grid-cols-2")},m(W,Y){E(W,e,Y),a(e,l),a(l,n),a(n,s),a(n,o),a(n,u),a(l,f),a(l,c),a(c,_),a(l,d),a(l,h),a(h,v),a(h,g),a(h,k),a(k,w),a(w,q),a(q,R),E(W,M,Y),we(I,W,Y),A=!0,U||(B=_e(h,"submit",t[4]),U=!0)},p(W,[Y]){var y,G,te,le;(!A||Y&4)&&i!==(i=(((y=W[2].upload)==null?void 0:y.title)??"Upload")+"")&&P(s,i),(!A||Y&2)&&P(u,W[1]),(!A||Y&4)&&m!==(m=(((G=W[2].upload)==null?void 0:G.desc)??"")+"")&&P(_,m),(!A||Y&4)&&O!==(O=(((te=W[2].btn)==null?void 0:te.upload)??"Upload")+"")&&P(R,O),(!A||Y&1)&&r(h,"action",W[0]);const K={};Y&8&&(K.active=W[3]),Y&4&&(K.message=((le=W[2].upload)==null?void 0:le.mask)??"Uploading"),I.$set(K)},i(W){A||(Z(I.$$.fragment,W),A=!0)},o(W){ae(I.$$.fragment,W),A=!1},d(W){W&&(T(e),T(M)),Ce(I,W),U=!1,B()}}}function x0(t,e,l){let{action:n}=e,{title:i}=e,s={};vl.subscribe(f=>{l(2,s=f)});let o=!1;const u=()=>l(3,o=!0);return t.$$set=f=>{"action"in f&&l(0,n=f.action),"title"in f&&l(1,i=f.title)},[n,i,s,o,u]}class ts extends St{constructor(e){super(),Mt(this,e,x0,$0,kt,{action:0,title:1})}}function e_(t){var ee,se,be,ke,L,S,F;let e,l,n,i,s=(((ee=t[1].consent)==null?void 0:ee.title)??"Consents")+"",o,u,f,c,m,_=(((se=t[1].consent)==null?void 0:se.one_click)??"One-click")+"",d,h,v,g,k=(((be=t[1].consent)==null?void 0:be.read_more)??"Read more")+"",w,q,O,R,M,I,A,U=(((ke=t[1].consent)==null?void 0:ke.yes)??"Yes")+"",B,H,N,j,J,W,Y=(((L=t[1].consent)==null?void 0:L.no)??"No")+"",K,y,G,te,le,Q=(((S=t[1].btn)==null?void 0:S.save)??"Save")+"",ne,ce,X,x,he,ue;return X=new fl({props:{active:t[2],message:((F=t[1].consent)==null?void 0:F.mask_saving)??"Saving"}}),{c(){e=p("div"),l=p("div"),n=p("form"),i=p("div"),o=C(s),u=b(),f=p("hr"),c=b(),m=p("div"),d=C(_),h=p("br"),v=b(),g=p("a"),w=C(k),q=p("br"),O=b(),R=p("label"),M=p("input"),A=b(),B=C(U),H=b(),N=p("label"),j=p("input"),W=b(),K=C(Y),y=p("br"),G=b(),te=p("div"),le=p("button"),ne=C(Q),ce=b(),Se(X.$$.fragment),r(g,"href",hl("Data-collection-on-one-click-firmware-upgrade")),r(g,"target","_blank"),r(g,"class","text-blue-600 hover:text-blue-800"),r(M,"type","radio"),r(M,"name","sf"),M.value=1,M.checked=I=t[0].fwconsent===1,r(M,"class","rounded m-2"),M.required=!0,r(j,"type","radio"),r(j,"name","sf"),j.value=2,j.checked=J=t[0].fwconsent===2,r(j,"class","rounded m-2"),j.required=!0,r(m,"class","my-3"),r(le,"type","submit"),r(le,"class","btn-pri"),r(te,"class","my-3"),r(n,"autocomplete","off"),r(l,"class","cnt"),r(e,"class","grid xl:grid-cols-3 lg:grid-cols-2")},m(D,z){E(D,e,z),a(e,l),a(l,n),a(n,i),a(i,o),a(n,u),a(n,f),a(n,c),a(n,m),a(m,d),a(m,h),a(m,v),a(m,g),a(g,w),a(m,q),a(m,O),a(m,R),a(R,M),a(R,A),a(R,B),a(m,H),a(m,N),a(N,j),a(N,W),a(N,K),a(m,y),a(n,G),a(n,te),a(te,le),a(le,ne),E(D,ce,z),we(X,D,z),x=!0,he||(ue=_e(n,"submit",cn(t[3])),he=!0)},p(D,[z]){var fe,pe,de,me,Me,ge,Pe;(!x||z&2)&&s!==(s=(((fe=D[1].consent)==null?void 0:fe.title)??"Consents")+"")&&P(o,s),(!x||z&2)&&_!==(_=(((pe=D[1].consent)==null?void 0:pe.one_click)??"One-click")+"")&&P(d,_),(!x||z&2)&&k!==(k=(((de=D[1].consent)==null?void 0:de.read_more)??"Read more")+"")&&P(w,k),(!x||z&1&&I!==(I=D[0].fwconsent===1))&&(M.checked=I),(!x||z&2)&&U!==(U=(((me=D[1].consent)==null?void 0:me.yes)??"Yes")+"")&&P(B,U),(!x||z&1&&J!==(J=D[0].fwconsent===2))&&(j.checked=J),(!x||z&2)&&Y!==(Y=(((Me=D[1].consent)==null?void 0:Me.no)??"No")+"")&&P(K,Y),(!x||z&2)&&Q!==(Q=(((ge=D[1].btn)==null?void 0:ge.save)??"Save")+"")&&P(ne,Q);const oe={};z&4&&(oe.active=D[2]),z&2&&(oe.message=((Pe=D[1].consent)==null?void 0:Pe.mask_saving)??"Saving"),X.$set(oe)},i(D){x||(Z(X.$$.fragment,D),x=!0)},o(D){ae(X.$$.fragment,D),x=!1},d(D){D&&(T(e),T(ce)),Ce(X,D),he=!1,ue()}}}function t_(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,s={};vl.subscribe(f=>{l(1,s=f)});let o=!1;async function u(f){l(2,o=!0);const c=new FormData(f.target),m=new URLSearchParams;for(let h of c){const[v,g]=h;m.append(v,g)}let d=await(await fetch("save",{method:"POST",body:m})).json();l(2,o=!1),ul.update(h=>(h.fwconsent=c.sf===!0?1:c.sf===!1?2:0,h.booting=d.reboot,h)),ln(n)}return t.$$set=f=>{"basepath"in f&&l(4,n=f.basepath),"sysinfo"in f&&l(0,i=f.sysinfo)},[i,s,o,u,n]}class l_ extends St{constructor(e){super(),Mt(this,e,t_,e_,kt,{basepath:4,sysinfo:0})}}function mf(t,e,l){const n=t.slice();return n[30]=e[l],n[31]=e,n[32]=l,n}function pf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function n_(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function df(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function i_(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function hf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function vf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function bf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function gf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function kf(t){let e,l=xe(t[1].o),n=[];for(let i=0;i0?"text-green-600":"text-gray-300"),r(tt,"class",nt=t[32]{l(0,i=y)});let s=["mo","tu","we","th","fr","sa","su"],o={},u=!0,f=!1;Tu.subscribe(y=>{y.o&&(l(1,o=y),l(2,u=!1))}),zc();async function c(y){l(3,f=!0);const G=new URLSearchParams;G.append("r","true"),G.append("rc",o.o.length),o.o.forEach(function(le,Q){G.append("rt"+Q,le.t),G.append("rn"+Q,le.n),G.append("rd"+Q,le.d),G.append("ra"+Q,le.a),G.append("rh"+Q,le.h),G.append("rv"+Q,le.v),G.append("rsm"+Q,le.s.m),G.append("rsd"+Q,le.s.d),G.append("rem"+Q,le.e.m),G.append("red"+Q,le.e.d)}),await(await fetch("save",{method:"POST",body:G})).json(),l(3,f=!1),ln(n+"configuration")}let m=function(y,G){return y.includes(G)?y=y.filter(function(te){return te!==G}):y.push(G),y},_=function(){let y=o.o;y.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,o.o=y,o)},d=function(y){let G=o.o;G.splice(y,1),l(1,o.o=G,o)},h=function(y){if(y<=0)return;let G=o.o;var te=G[y];G[y]=G[y-1],G[y-1]=te,l(1,o.o=G,o)},v=function(y){let G=o.o;if(!(y>=G.length-1)){var te=G[y];G[y]=G[y+1],G[y+1]=te,l(1,o.o=G,o)}};function g(y,G){y[G].n=this.value,l(1,o)}function k(y,G){y[G].d=Qt(this),l(1,o)}function w(y,G){y[G].t=Qt(this),l(1,o)}function q(y,G){y[G].v=ye(this.value),l(1,o)}const O=(y,G,te,le)=>l(1,te[le].a=m(y.a,G),o),R=(y,G,te,le)=>l(1,te[le].h=m(y.h,G),o),M=(y,G,te,le)=>l(1,te[le].h=m(y.h,G+8),o),I=(y,G,te,le)=>l(1,te[le].h=m(y.h,G+16),o);function A(y,G){y[G].s.d=Qt(this),l(1,o)}function U(y,G){y[G].s.m=Qt(this),l(1,o)}function B(y,G){y[G].e.d=Qt(this),l(1,o)}function H(y,G){y[G].e.m=Qt(this),l(1,o)}const N=y=>h(y),j=y=>h(y),J=y=>v(y),W=y=>v(y),Y=y=>d(y),K=y=>d(y);return t.$$set=y=>{"basepath"in y&&l(11,n=y.basepath)},[i,o,u,f,s,c,m,_,d,h,v,n,g,k,w,q,O,R,M,I,A,U,B,H,N,j,J,W,Y,K]}class u_ extends St{constructor(e){super(),Mt(this,e,f_,a_,kt,{basepath:11},null,[-1,-1])}}function Pf(t,e,l){const n=t.slice();return n[13]=e[l],n[14]=e,n[15]=l,n}function qf(t,e,l){const n=t.slice();return n[13]=e[l],n[16]=e,n[17]=l,n}function Df(t){let e,l,n,i=xe(t[1]),s=[];for(let o=0;o{l(3,u=k)});let f=!1,c,m;async function _(){if(confirm("Clear all data?"))for(let k in i)(k.startsWith("i")||k.startsWith("e"))&&l(0,i[k]=0,i)}let d=!1;async function h(k){l(5,d=!0);const w=new FormData(k.target),q=new URLSearchParams;for(let R of w){const[M,I]=R;q.append(M,I)}await(await fetch(s,{method:"POST",body:q})).json(),l(5,d=!1),ln(o)}function v(k){i[k.key]=ye(this.value),l(0,i)}function g(k){i[k.key]=ye(this.value),l(0,i)}return t.$$set=k=>{"prefix"in k&&l(8,n=k.prefix),"data"in k&&l(0,i=k.data),"url"in k&&l(9,s=k.url),"basepath"in k&&l(10,o=k.basepath)},t.$$.update=()=>{if(t.$$.dirty&263){l(1,c=[]),l(2,m=[]);for(let k in i){let w=[];k.startsWith("i")?w=c:k.startsWith("e")&&(w=m,i[k]&&l(4,f=!0)),w.push({key:k,name:n+" "+k.substring(1),value:i[k]})}}},[i,c,m,u,f,d,_,h,n,s,o,v,g]}class Pu extends St{constructor(e){super(),Mt(this,e,c_,r_,kt,{prefix:8,data:0,url:9,basepath:10})}}function __(t){let e,l;return e=new Bc({props:{data:t[6],sysinfo:t[7],prices:t[1],dayPlot:t[2],monthPlot:t[3],temperatures:t[4],translations:t[5],tariffData:t[8]}}),{c(){Se(e.$$.fragment)},m(n,i){we(e,n,i),l=!0},p(n,i){const s={};i&64&&(s.data=n[6]),i&128&&(s.sysinfo=n[7]),i&2&&(s.prices=n[1]),i&4&&(s.dayPlot=n[2]),i&8&&(s.monthPlot=n[3]),i&16&&(s.temperatures=n[4]),i&32&&(s.translations=n[5]),i&256&&(s.tariffData=n[8]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Ce(e,n)}}}function m_(t){let e,l;return e=new T0({props:{sysinfo:t[7],basepath:t[0],data:t[6]}}),{c(){Se(e.$$.fragment)},m(n,i){we(e,n,i),l=!0},p(n,i){const s={};i&128&&(s.sysinfo=n[7]),i&1&&(s.basepath=n[0]),i&64&&(s.data=n[6]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Ce(e,n)}}}function p_(t){let e,l;return e=new u_({props:{basepath:t[0]}}),{c(){Se(e.$$.fragment)},m(n,i){we(e,n,i),l=!0},p(n,i){const s={};i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Ce(e,n)}}}function d_(t){let e,l;return e=new U0({props:{sysinfo:t[7],data:t[6]}}),{c(){Se(e.$$.fragment)},m(n,i){we(e,n,i),l=!0},p(n,i){const s={};i&128&&(s.sysinfo=n[7]),i&64&&(s.data=n[6]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Ce(e,n)}}}function h_(t){let e,l;return e=new ts({props:{title:"CA",action:"/mqtt-ca"}}),{c(){Se(e.$$.fragment)},m(n,i){we(e,n,i),l=!0},p:Ye,i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Ce(e,n)}}}function v_(t){let e,l;return e=new ts({props:{title:"certificate",action:"/mqtt-cert"}}),{c(){Se(e.$$.fragment)},m(n,i){we(e,n,i),l=!0},p:Ye,i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Ce(e,n)}}}function b_(t){let e,l;return e=new ts({props:{title:"private key",action:"/mqtt-key"}}),{c(){Se(e.$$.fragment)},m(n,i){we(e,n,i),l=!0},p:Ye,i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Ce(e,n)}}}function g_(t){let e,l;return e=new l_({props:{sysinfo:t[7],basepath:t[0]}}),{c(){Se(e.$$.fragment)},m(n,i){we(e,n,i),l=!0},p(n,i){const s={};i&128&&(s.sysinfo=n[7]),i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Ce(e,n)}}}function k_(t){let e,l;return e=new J0({props:{sysinfo:t[7]}}),{c(){Se(e.$$.fragment)},m(n,i){we(e,n,i),l=!0},p(n,i){const s={};i&128&&(s.sysinfo=n[7]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Ce(e,n)}}}function w_(t){let e,l;return e=new G0({props:{sysinfo:t[7],basepath:t[0]}}),{c(){Se(e.$$.fragment)},m(n,i){we(e,n,i),l=!0},p(n,i){const s={};i&128&&(s.sysinfo=n[7]),i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Ce(e,n)}}}function C_(t){let e,l;return e=new Pu({props:{prefix:"UTC Hour",data:t[2],url:"/dayplot",basepath:t[0]}}),{c(){Se(e.$$.fragment)},m(n,i){we(e,n,i),l=!0},p(n,i){const s={};i&4&&(s.data=n[2]),i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Ce(e,n)}}}function M_(t){let e,l;return e=new Pu({props:{prefix:"Day",data:t[3],url:"/monthplot",basepath:t[0]}}),{c(){Se(e.$$.fragment)},m(n,i){we(e,n,i),l=!0},p(n,i){const s={};i&8&&(s.data=n[3]),i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Ce(e,n)}}}function S_(t){let e,l,n,i,s,o,u,f,c,m,_,d,h,v,g,k,w,q,O,R,M,I,A,U,B,H;return e=new H1({props:{data:t[6],basepath:t[0]}}),n=new ml({props:{path:"/",$$slots:{default:[__]},$$scope:{ctx:t}}}),s=new ml({props:{path:"/configuration",$$slots:{default:[m_]},$$scope:{ctx:t}}}),u=new ml({props:{path:"/priceconfig",$$slots:{default:[p_]},$$scope:{ctx:t}}}),c=new ml({props:{path:"/status",$$slots:{default:[d_]},$$scope:{ctx:t}}}),_=new ml({props:{path:"/mqtt-ca",$$slots:{default:[h_]},$$scope:{ctx:t}}}),h=new ml({props:{path:"/mqtt-cert",$$slots:{default:[v_]},$$scope:{ctx:t}}}),g=new ml({props:{path:"/mqtt-key",$$slots:{default:[b_]},$$scope:{ctx:t}}}),w=new ml({props:{path:"/consent",$$slots:{default:[g_]},$$scope:{ctx:t}}}),O=new ml({props:{path:"/setup",$$slots:{default:[k_]},$$scope:{ctx:t}}}),M=new ml({props:{path:"/vendor",$$slots:{default:[w_]},$$scope:{ctx:t}}}),A=new ml({props:{path:"/edit-day",$$slots:{default:[C_]},$$scope:{ctx:t}}}),B=new ml({props:{path:"/edit-month",$$slots:{default:[M_]},$$scope:{ctx:t}}}),{c(){Se(e.$$.fragment),l=b(),Se(n.$$.fragment),i=b(),Se(s.$$.fragment),o=b(),Se(u.$$.fragment),f=b(),Se(c.$$.fragment),m=b(),Se(_.$$.fragment),d=b(),Se(h.$$.fragment),v=b(),Se(g.$$.fragment),k=b(),Se(w.$$.fragment),q=b(),Se(O.$$.fragment),R=b(),Se(M.$$.fragment),I=b(),Se(A.$$.fragment),U=b(),Se(B.$$.fragment)},m(N,j){we(e,N,j),E(N,l,j),we(n,N,j),E(N,i,j),we(s,N,j),E(N,o,j),we(u,N,j),E(N,f,j),we(c,N,j),E(N,m,j),we(_,N,j),E(N,d,j),we(h,N,j),E(N,v,j),we(g,N,j),E(N,k,j),we(w,N,j),E(N,q,j),we(O,N,j),E(N,R,j),we(M,N,j),E(N,I,j),we(A,N,j),E(N,U,j),we(B,N,j),H=!0},p(N,j){const J={};j&64&&(J.data=N[6]),j&1&&(J.basepath=N[0]),e.$set(J);const W={};j&2558&&(W.$$scope={dirty:j,ctx:N}),n.$set(W);const Y={};j&2241&&(Y.$$scope={dirty:j,ctx:N}),s.$set(Y);const K={};j&2049&&(K.$$scope={dirty:j,ctx:N}),u.$set(K);const y={};j&2240&&(y.$$scope={dirty:j,ctx:N}),c.$set(y);const G={};j&2048&&(G.$$scope={dirty:j,ctx:N}),_.$set(G);const te={};j&2048&&(te.$$scope={dirty:j,ctx:N}),h.$set(te);const le={};j&2048&&(le.$$scope={dirty:j,ctx:N}),g.$set(le);const Q={};j&2177&&(Q.$$scope={dirty:j,ctx:N}),w.$set(Q);const ne={};j&2176&&(ne.$$scope={dirty:j,ctx:N}),O.$set(ne);const ce={};j&2177&&(ce.$$scope={dirty:j,ctx:N}),M.$set(ce);const X={};j&2053&&(X.$$scope={dirty:j,ctx:N}),A.$set(X);const x={};j&2057&&(x.$$scope={dirty:j,ctx:N}),B.$set(x)},i(N){H||(Z(e.$$.fragment,N),Z(n.$$.fragment,N),Z(s.$$.fragment,N),Z(u.$$.fragment,N),Z(c.$$.fragment,N),Z(_.$$.fragment,N),Z(h.$$.fragment,N),Z(g.$$.fragment,N),Z(w.$$.fragment,N),Z(O.$$.fragment,N),Z(M.$$.fragment,N),Z(A.$$.fragment,N),Z(B.$$.fragment,N),H=!0)},o(N){ae(e.$$.fragment,N),ae(n.$$.fragment,N),ae(s.$$.fragment,N),ae(u.$$.fragment,N),ae(c.$$.fragment,N),ae(_.$$.fragment,N),ae(h.$$.fragment,N),ae(g.$$.fragment,N),ae(w.$$.fragment,N),ae(O.$$.fragment,N),ae(M.$$.fragment,N),ae(A.$$.fragment,N),ae(B.$$.fragment,N),H=!1},d(N){N&&(T(l),T(i),T(o),T(f),T(m),T(d),T(v),T(k),T(q),T(R),T(I),T(U)),Ce(e,N),Ce(n,N),Ce(s,N),Ce(u,N),Ce(c,N),Ce(_,N),Ce(h,N),Ce(g,N),Ce(w,N),Ce(O,N),Ce(M,N),Ce(A,N),Ce(B,N)}}}function If(t){let e,l,n,i;const s=[T_,N_],o=[];function u(f,c){return f[7].trying?0:1}return e=u(t),l=o[e]=s[e](t),{c(){l.c(),n=Ht()},m(f,c){o[e].m(f,c),E(f,n,c),i=!0},p(f,c){let m=e;e=u(f),e===m?o[e].p(f,c):(ft(),ae(o[m],1,1,()=>{o[m]=null}),ut(),l=o[e],l?l.p(f,c):(l=o[e]=s[e](f),l.c()),Z(l,1),l.m(n.parentNode,n))},i(f){i||(Z(l),i=!0)},o(f){ae(l),i=!1},d(f){f&&T(n),o[e].d(f)}}}function N_(t){let e,l;return e=new fl({props:{active:"true",message:"Device is booting, please wait"}}),{c(){Se(e.$$.fragment)},m(n,i){we(e,n,i),l=!0},p:Ye,i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Ce(e,n)}}}function T_(t){let e,l;return e=new fl({props:{active:"true",message:"Device is booting, please wait. Trying to reach it on "+t[7].trying}}),{c(){Se(e.$$.fragment)},m(n,i){we(e,n,i),l=!0},p(n,i){const s={};i&128&&(s.message="Device is booting, please wait. Trying to reach it on "+n[7].trying),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Ce(e,n)}}}function E_(t){let e,l,n,i;l=new au({props:{basepath:t[0],$$slots:{default:[S_]},$$scope:{ctx:t}}});let s=t[7].booting&&If(t);return{c(){e=p("div"),Se(l.$$.fragment),n=b(),s&&s.c(),r(e,"class","container mx-auto m-3")},m(o,u){E(o,e,u),we(l,e,null),a(e,n),s&&s.m(e,null),i=!0},p(o,[u]){const f={};u&1&&(f.basepath=o[0]),u&2559&&(f.$$scope={dirty:u,ctx:o}),l.$set(f),o[7].booting?s?(s.p(o,u),u&128&&Z(s,1)):(s=If(o),s.c(),Z(s,1),s.m(e,null)):s&&(ft(),ae(s,1,1,()=>{s=null}),ut())},i(o){i||(Z(l.$$.fragment,o),Z(s),i=!0)},o(o){ae(l.$$.fragment,o),ae(s),i=!1},d(o){o&&T(e),Ce(l),s&&s.d()}}}function P_(t,e,l){let n=document.getElementsByTagName("base")[0].getAttribute("href");n||(n="/");let i;Zi.subscribe(v=>{l(1,i=v)});let s;hu.subscribe(v=>{l(2,s=v)});let o;vu.subscribe(v=>{l(3,o=v)});let u;bu.subscribe(v=>{l(4,u=v)});let f={};vl.subscribe(v=>{l(5,f=v)});let c,m={},_={},d;ul.subscribe(v=>{var g;l(7,_=v),_.vndcfg===!1?ln(n+"vendor"):_.usrcfg===!1?ln(n+"setup"):_.fwconsent===0&&ln(n+"consent"),_.ui.k===1?document.documentElement.classList.add("dark"):_.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"),_.ui.lang&&_.ui.lang!=((g=f==null?void 0:f.language)==null?void 0:g.code)&&wu(_.ui.lang),_.version&&d&&_.version!=d&&window.location.reload(),d=_.version,c&&clearTimeout(c),c=setTimeout(ri,!m||!m.u||m.u<30||_!=null&&_.upgrading?1e4:3e5)}),o1.subscribe(v=>{l(6,m=v),qc(v)});let h={};return ku.subscribe(v=>{l(8,h=v)}),gu(),[n,i,s,o,u,f,m,_,h]}class q_ extends St{constructor(e){super(),Mt(this,e,P_,E_,kt,{})}}new q_({target:document.getElementById("app")}); diff --git a/lib/SvelteUi/app/dist/wifi-high-light.svg b/lib/SvelteUi/app/dist/wifi-high-light.svg new file mode 100644 index 00000000..fa735430 --- /dev/null +++ b/lib/SvelteUi/app/dist/wifi-high-light.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/lib/SvelteUi/app/dist/wifi-low-light.svg b/lib/SvelteUi/app/dist/wifi-low-light.svg new file mode 100644 index 00000000..cbb26ce9 --- /dev/null +++ b/lib/SvelteUi/app/dist/wifi-low-light.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/lib/SvelteUi/app/dist/wifi-medium-light.svg b/lib/SvelteUi/app/dist/wifi-medium-light.svg new file mode 100644 index 00000000..dddbad05 --- /dev/null +++ b/lib/SvelteUi/app/dist/wifi-medium-light.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/lib/SvelteUi/app/dist/wifi-off-light.svg b/lib/SvelteUi/app/dist/wifi-off-light.svg new file mode 100644 index 00000000..18abf9dd --- /dev/null +++ b/lib/SvelteUi/app/dist/wifi-off-light.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/lib/SvelteUi/app/index.html b/lib/SvelteUi/app/index.html index 1455ae44..b92b6752 100644 --- a/lib/SvelteUi/app/index.html +++ b/lib/SvelteUi/app/index.html @@ -1,15 +1,22 @@ - - - - - - - AMS reader Neas - - -
- - - + + + + + + + + + + + + Strøm-måler Neas + + + +
+ + + + \ No newline at end of file diff --git a/lib/SvelteUi/app/package-lock.json b/lib/SvelteUi/app/package-lock.json index e1d1cdc3..278394ef 100644 --- a/lib/SvelteUi/app/package-lock.json +++ b/lib/SvelteUi/app/package-lock.json @@ -33,6 +33,7 @@ "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -45,6 +46,7 @@ "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", "dev": true, + "license": "Apache-2.0", "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" @@ -54,9 +56,9 @@ } }, "node_modules/@esbuild/aix-ppc64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.1.tgz", - "integrity": "sha512-kfYGy8IdzTGy+z0vFGvExZtxkFlA4zAxgKEahG9KE1ScBjpQnFsNOX8KTU5ojNru5ed5CVoJYXFtoxaq5nFbjQ==", + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.10.tgz", + "integrity": "sha512-0NFWnA+7l41irNuaSVlLfgNT12caWJVLzp5eAVhZ0z1qpxbockccEt3s+149rE64VUI3Ml2zt8Nv5JVc4QXTsw==", "cpu": [ "ppc64" ], @@ -70,9 +72,9 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.1.tgz", - "integrity": "sha512-dp+MshLYux6j/JjdqVLnMglQlFu+MuVeNrmT5nk6q07wNhCdSnB7QZj+7G8VMUGh1q+vj2Bq8kRsuyA00I/k+Q==", + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.10.tgz", + "integrity": "sha512-dQAxF1dW1C3zpeCDc5KqIYuZ1tgAdRXNoZP7vkBIRtKZPYe2xVr/d3SkirklCHudW1B45tGiUlz2pUWDfbDD4w==", "cpu": [ "arm" ], @@ -86,9 +88,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.1.tgz", - "integrity": "sha512-50tM0zCJW5kGqgG7fQ7IHvQOcAn9TKiVRuQ/lN0xR+T2lzEFvAi1ZcS8DiksFcEpf1t/GYOeOfCAgDHFpkiSmA==", + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.10.tgz", + "integrity": "sha512-LSQa7eDahypv/VO6WKohZGPSJDq5OVOo3UoFR1E4t4Gj1W7zEQMUhI+lo81H+DtB+kP+tDgBp+M4oNCwp6kffg==", "cpu": [ "arm64" ], @@ -102,9 +104,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.1.tgz", - "integrity": "sha512-GCj6WfUtNldqUzYkN/ITtlhwQqGWu9S45vUXs7EIYf+7rCiiqH9bCloatO9VhxsL0Pji+PF4Lz2XXCES+Q8hDw==", + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.10.tgz", + "integrity": "sha512-MiC9CWdPrfhibcXwr39p9ha1x0lZJ9KaVfvzA0Wxwz9ETX4v5CHfF09bx935nHlhi+MxhA63dKRRQLiVgSUtEg==", "cpu": [ "x64" ], @@ -118,9 +120,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.1.tgz", - "integrity": "sha512-5hEZKPf+nQjYoSr/elb62U19/l1mZDdqidGfmFutVUjjUZrOazAtwK+Kr+3y0C/oeJfLlxo9fXb1w7L+P7E4FQ==", + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.10.tgz", + "integrity": "sha512-JC74bdXcQEpW9KkV326WpZZjLguSZ3DfS8wrrvPMHgQOIEIG/sPXEN/V8IssoJhbefLRcRqw6RQH2NnpdprtMA==", "cpu": [ "arm64" ], @@ -134,9 +136,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.1.tgz", - "integrity": "sha512-hxVnwL2Dqs3fM1IWq8Iezh0cX7ZGdVhbTfnOy5uURtao5OIVCEyj9xIzemDi7sRvKsuSdtCAhMKarxqtlyVyfA==", + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.10.tgz", + "integrity": "sha512-tguWg1olF6DGqzws97pKZ8G2L7Ig1vjDmGTwcTuYHbuU6TTjJe5FXbgs5C1BBzHbJ2bo1m3WkQDbWO2PvamRcg==", "cpu": [ "x64" ], @@ -150,9 +152,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.1.tgz", - "integrity": "sha512-1MrCZs0fZa2g8E+FUo2ipw6jw5qqQiH+tERoS5fAfKnRx6NXH31tXBKI3VpmLijLH6yriMZsxJtaXUyFt/8Y4A==", + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.10.tgz", + "integrity": "sha512-3ZioSQSg1HT2N05YxeJWYR+Libe3bREVSdWhEEgExWaDtyFbbXWb49QgPvFH8u03vUPX10JhJPcz7s9t9+boWg==", "cpu": [ "arm64" ], @@ -166,9 +168,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.1.tgz", - "integrity": "sha512-0IZWLiTyz7nm0xuIs0q1Y3QWJC52R8aSXxe40VUxm6BB1RNmkODtW6LHvWRrGiICulcX7ZvyH6h5fqdLu4gkww==", + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.10.tgz", + "integrity": "sha512-LLgJfHJk014Aa4anGDbh8bmI5Lk+QidDmGzuC2D+vP7mv/GeSN+H39zOf7pN5N8p059FcOfs2bVlrRr4SK9WxA==", "cpu": [ "x64" ], @@ -182,9 +184,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.1.tgz", - "integrity": "sha512-NdKOhS4u7JhDKw9G3cY6sWqFcnLITn6SqivVArbzIaf3cemShqfLGHYMx8Xlm/lBit3/5d7kXvriTUGa5YViuQ==", + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.10.tgz", + "integrity": "sha512-oR31GtBTFYCqEBALI9r6WxoU/ZofZl962pouZRTEYECvNF/dtXKku8YXcJkhgK/beU+zedXfIzHijSRapJY3vg==", "cpu": [ "arm" ], @@ -198,9 +200,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.1.tgz", - "integrity": "sha512-jaN3dHi0/DDPelk0nLcXRm1q7DNJpjXy7yWaWvbfkPvI+7XNSc/lDOnCLN7gzsyzgu6qSAmgSvP9oXAhP973uQ==", + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.10.tgz", + "integrity": "sha512-5luJWN6YKBsawd5f9i4+c+geYiVEw20FVW5x0v1kEMWNq8UctFjDiMATBxLvmmHA4bf7F6hTRaJgtghFr9iziQ==", "cpu": [ "arm64" ], @@ -214,9 +216,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.1.tgz", - "integrity": "sha512-OJykPaF4v8JidKNGz8c/q1lBO44sQNUQtq1KktJXdBLn1hPod5rE/Hko5ugKKZd+D2+o1a9MFGUEIUwO2YfgkQ==", + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.10.tgz", + "integrity": "sha512-NrSCx2Kim3EnnWgS4Txn0QGt0Xipoumb6z6sUtl5bOEZIVKhzfyp/Lyw4C1DIYvzeW/5mWYPBFJU3a/8Yr75DQ==", "cpu": [ "ia32" ], @@ -230,9 +232,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.1.tgz", - "integrity": "sha512-nGfornQj4dzcq5Vp835oM/o21UMlXzn79KobKlcs3Wz9smwiifknLy4xDCLUU0BWp7b/houtdrgUz7nOGnfIYg==", + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.10.tgz", + "integrity": "sha512-xoSphrd4AZda8+rUDDfD9J6FUMjrkTz8itpTITM4/xgerAZZcFW7Dv+sun7333IfKxGG8gAq+3NbfEMJfiY+Eg==", "cpu": [ "loong64" ], @@ -246,9 +248,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.1.tgz", - "integrity": "sha512-1osBbPEFYwIE5IVB/0g2X6i1qInZa1aIoj1TdL4AaAb55xIIgbg8Doq6a5BzYWgr+tEcDzYH67XVnTmUzL+nXg==", + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.10.tgz", + "integrity": "sha512-ab6eiuCwoMmYDyTnyptoKkVS3k8fy/1Uvq7Dj5czXI6DF2GqD2ToInBI0SHOp5/X1BdZ26RKc5+qjQNGRBelRA==", "cpu": [ "mips64el" ], @@ -262,9 +264,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.1.tgz", - "integrity": "sha512-/6VBJOwUf3TdTvJZ82qF3tbLuWsscd7/1w+D9LH0W/SqUgM5/JJD0lrJ1fVIfZsqB6RFmLCe0Xz3fmZc3WtyVg==", + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.10.tgz", + "integrity": "sha512-NLinzzOgZQsGpsTkEbdJTCanwA5/wozN9dSgEl12haXJBzMTpssebuXR42bthOF3z7zXFWH1AmvWunUCkBE4EA==", "cpu": [ "ppc64" ], @@ -278,9 +280,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.1.tgz", - "integrity": "sha512-nSut/Mx5gnilhcq2yIMLMe3Wl4FK5wx/o0QuuCLMtmJn+WeWYoEGDN1ipcN72g1WHsnIbxGXd4i/MF0gTcuAjQ==", + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.10.tgz", + "integrity": "sha512-FE557XdZDrtX8NMIeA8LBJX3dC2M8VGXwfrQWU7LB5SLOajfJIxmSdyL/gU1m64Zs9CBKvm4UAuBp5aJ8OgnrA==", "cpu": [ "riscv64" ], @@ -294,9 +296,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.1.tgz", - "integrity": "sha512-cEECeLlJNfT8kZHqLarDBQso9a27o2Zd2AQ8USAEoGtejOrCYHNtKP8XQhMDJMtthdF4GBmjR2au3x1udADQQQ==", + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.10.tgz", + "integrity": "sha512-3BBSbgzuB9ajLoVZk0mGu+EHlBwkusRmeNYdqmznmMc9zGASFjSsxgkNsqmXugpPk00gJ0JNKh/97nxmjctdew==", "cpu": [ "s390x" ], @@ -310,9 +312,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.1.tgz", - "integrity": "sha512-xbfUhu/gnvSEg+EGovRc+kjBAkrvtk38RlerAzQxvMzlB4fXpCFCeUAYzJvrnhFtdeyVCDANSjJvOvGYoeKzFA==", + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.10.tgz", + "integrity": "sha512-QSX81KhFoZGwenVyPoberggdW1nrQZSvfVDAIUXr3WqLRZGZqWk/P4T8p2SP+de2Sr5HPcvjhcJzEiulKgnxtA==", "cpu": [ "x64" ], @@ -326,9 +328,9 @@ } }, "node_modules/@esbuild/netbsd-arm64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.1.tgz", - "integrity": "sha512-O96poM2XGhLtpTh+s4+nP7YCCAfb4tJNRVZHfIE7dgmax+yMP2WgMd2OecBuaATHKTHsLWHQeuaxMRnCsH8+5g==", + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.10.tgz", + "integrity": "sha512-AKQM3gfYfSW8XRk8DdMCzaLUFB15dTrZfnX8WXQoOUpUBQ+NaAFCP1kPS/ykbbGYz7rxn0WS48/81l9hFl3u4A==", "cpu": [ "arm64" ], @@ -342,9 +344,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.1.tgz", - "integrity": "sha512-X53z6uXip6KFXBQ+Krbx25XHV/NCbzryM6ehOAeAil7X7oa4XIq+394PWGnwaSQ2WRA0KI6PUO6hTO5zeF5ijA==", + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.10.tgz", + "integrity": "sha512-7RTytDPGU6fek/hWuN9qQpeGPBZFfB4zZgcz2VK2Z5VpdUxEI8JKYsg3JfO0n/Z1E/6l05n0unDCNc4HnhQGig==", "cpu": [ "x64" ], @@ -358,9 +360,9 @@ } }, "node_modules/@esbuild/openbsd-arm64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.1.tgz", - "integrity": "sha512-Na9T3szbXezdzM/Kfs3GcRQNjHzM6GzFBeU1/6IV/npKP5ORtp9zbQjvkDJ47s6BCgaAZnnnu/cY1x342+MvZg==", + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.10.tgz", + "integrity": "sha512-5Se0VM9Wtq797YFn+dLimf2Zx6McttsH2olUBsDml+lm0GOCRVebRWUvDtkY4BWYv/3NgzS8b/UM3jQNh5hYyw==", "cpu": [ "arm64" ], @@ -374,9 +376,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.1.tgz", - "integrity": "sha512-T3H78X2h1tszfRSf+txbt5aOp/e7TAz3ptVKu9Oyir3IAOFPGV6O9c2naym5TOriy1l0nNf6a4X5UXRZSGX/dw==", + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.10.tgz", + "integrity": "sha512-XkA4frq1TLj4bEMB+2HnI0+4RnjbuGZfet2gs/LNs5Hc7D89ZQBHQ0gL2ND6Lzu1+QVkjp3x1gIcPKzRNP8bXw==", "cpu": [ "x64" ], @@ -389,10 +391,26 @@ "node": ">=18" } }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.10.tgz", + "integrity": "sha512-AVTSBhTX8Y/Fz6OmIVBip9tJzZEUcY8WLh7I59+upa5/GPhh2/aM6bvOMQySspnCCHvFi79kMtdJS1w0DXAeag==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, "node_modules/@esbuild/sunos-x64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.1.tgz", - "integrity": "sha512-2H3RUvcmULO7dIE5EWJH8eubZAI4xw54H1ilJnRNZdeo8dTADEZ21w6J22XBkXqGJbe0+wnNJtw3UXRoLJnFEg==", + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.10.tgz", + "integrity": "sha512-fswk3XT0Uf2pGJmOpDB7yknqhVkJQkAQOcW/ccVOtfx05LkbWOaRAtn5SaqXypeKQra1QaEa841PgrSL9ubSPQ==", "cpu": [ "x64" ], @@ -406,9 +424,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.1.tgz", - "integrity": "sha512-GE7XvrdOzrb+yVKB9KsRMq+7a2U/K5Cf/8grVFRAGJmfADr/e/ODQ134RK2/eeHqYV5eQRFxb1hY7Nr15fv1NQ==", + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.10.tgz", + "integrity": "sha512-ah+9b59KDTSfpaCg6VdJoOQvKjI33nTaQr4UluQwW7aEwZQsbMCfTmfEO4VyewOxx4RaDT/xCy9ra2GPWmO7Kw==", "cpu": [ "arm64" ], @@ -422,9 +440,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.1.tgz", - "integrity": "sha512-uOxSJCIcavSiT6UnBhBzE8wy3n0hOkJsBOzy7HDAuTDE++1DJMRRVCPGisULScHL+a/ZwdXPpXD3IyFKjA7K8A==", + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.10.tgz", + "integrity": "sha512-QHPDbKkrGO8/cz9LKVnJU22HOi4pxZnZhhA2HYHez5Pz4JeffhDjf85E57Oyco163GnzNCVkZK0b/n4Y0UHcSw==", "cpu": [ "ia32" ], @@ -438,9 +456,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.1.tgz", - "integrity": "sha512-Y1EQdcfwMSeQN/ujR5VayLOJ1BHaK+ssyk0AEzPjC+t1lITgsnccPqFjb6V+LsTp/9Iov4ysfjxLaGJ9RPtkVg==", + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.10.tgz", + "integrity": "sha512-9KpxSVFCu0iK1owoez6aC/s/EdUQLDN3adTxGCqxMVhrPDj6bt5dbrHDXUuq+Bs2vATFBBrQS5vdQ/Ed2P+nbw==", "cpu": [ "x64" ], @@ -458,6 +476,7 @@ "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", "dev": true, + "license": "ISC", "dependencies": { "string-width": "^5.1.2", "string-width-cjs": "npm:string-width@^4.2.0", @@ -471,17 +490,14 @@ } }, "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", - "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", "dev": true, + "license": "MIT", "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/sourcemap-codec": "^1.5.0", "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" } }, "node_modules/@jridgewell/resolve-uri": { @@ -489,30 +505,24 @@ "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "dev": true, + "license": "MIT", "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", - "dev": true + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "dev": true, + "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", "dev": true, + "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" @@ -523,6 +533,7 @@ "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dev": true, + "license": "MIT", "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" @@ -536,6 +547,7 @@ "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "dev": true, + "license": "MIT", "engines": { "node": ">= 8" } @@ -545,6 +557,7 @@ "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dev": true, + "license": "MIT", "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" @@ -558,6 +571,7 @@ "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", "dev": true, + "license": "MIT", "optional": true, "engines": { "node": ">=14" @@ -568,6 +582,7 @@ "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-2.5.3.tgz", "integrity": "sha512-erhNtXxE5/6xGZz/M9eXsmI7Pxa6MS7jyTy06zN3Ck++ldrppOnOlJwHHTsMC7DHDQdgUp4NAc4cDNQ9eGdB/w==", "dev": true, + "license": "MIT", "dependencies": { "@sveltejs/vite-plugin-svelte-inspector": "^1.0.4", "debug": "^4.3.4", @@ -590,6 +605,7 @@ "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte-inspector/-/vite-plugin-svelte-inspector-1.0.4.tgz", "integrity": "sha512-zjiuZ3yydBtwpF3bj0kQNV0YXe+iKE545QGZVTaylW3eAzFr+pJ/cwK8lZEaRp4JtaJXhD5DyWAV4AxLh6DgaQ==", "dev": true, + "license": "MIT", "dependencies": { "debug": "^4.3.4" }, @@ -607,6 +623,7 @@ "resolved": "https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.5.10.tgz", "integrity": "sha512-utI1ONF6uf/pPNO68kmN1b8rEwNXv3czukalo8VtJH8ksIkZXr3Q3VYudZLkCsDd4Wku120uF02hYK25XGPorw==", "dev": true, + "license": "MIT", "dependencies": { "mini-svg-data-uri": "^1.2.3" }, @@ -618,45 +635,51 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "license": "ISC", "engines": { "node": ">=10.13.0" } }, "node_modules/@types/estree": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", - "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", - "dev": true + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true, + "license": "MIT" }, "node_modules/@types/http-proxy": { "version": "1.17.16", "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.16.tgz", "integrity": "sha512-sdWoUajOB1cd0A8cRRQ1cfyWNbmFKLAqBB89Y8x5iYyG/mkJHc0YUH8pdWBy2omi9qtCpiIgGjuwO0dQST2l5w==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/node": { - "version": "22.13.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.4.tgz", - "integrity": "sha512-ywP2X0DYtX3y08eFVx5fNIw7/uIv8hYUKgXoK8oayJlLnKcRfEYCxWMVE1XagUdVtCJlZT1AU4LXEABW+L1Peg==", + "version": "24.6.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.6.2.tgz", + "integrity": "sha512-d2L25Y4j+W3ZlNAeMKcy7yDsK425ibcAOO2t7aPTz6gNMH0z2GThtwENCDc0d/Pw9wgyRqE5Px1wkV7naz8ang==", "dev": true, + "license": "MIT", "dependencies": { - "undici-types": "~6.20.0" + "undici-types": "~7.13.0" } }, "node_modules/@types/pug": { "version": "2.0.10", "resolved": "https://registry.npmjs.org/@types/pug/-/pug-2.0.10.tgz", "integrity": "sha512-Sk/uYFOBAB7mb74XcpizmH0KOR2Pv3D2Hmrh1Dmy5BmK3MpdSa5kqZcg6EKBdklU0bFXX9gCfzvpnyUehrPIuA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/acorn": { - "version": "8.14.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", - "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", "dev": true, + "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -665,10 +688,11 @@ } }, "node_modules/ansi-regex": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -677,10 +701,11 @@ } }, "node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -692,13 +717,15 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/anymatch": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dev": true, + "license": "ISC", "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -711,21 +738,23 @@ "version": "5.0.2", "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/aria-query": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">= 0.4" } }, "node_modules/autoprefixer": { - "version": "10.4.20", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz", - "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==", + "version": "10.4.21", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz", + "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==", "dev": true, "funding": [ { @@ -741,12 +770,13 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { - "browserslist": "^4.23.3", - "caniuse-lite": "^1.0.30001646", + "browserslist": "^4.24.4", + "caniuse-lite": "^1.0.30001702", "fraction.js": "^4.3.7", "normalize-range": "^0.1.2", - "picocolors": "^1.0.1", + "picocolors": "^1.1.1", "postcss-value-parser": "^4.2.0" }, "bin": { @@ -764,6 +794,7 @@ "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">= 0.4" } @@ -772,13 +803,24 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true + "dev": true, + "license": "MIT" + }, + "node_modules/baseline-browser-mapping": { + "version": "2.8.10", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.10.tgz", + "integrity": "sha512-uLfgBi+7IBNay8ECBO2mVMGZAc1VgZWEChxm4lv+TobGdG82LnXMjuNGo/BSSZZL4UmkWhxEHP2f5ziLNwGWMA==", + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.js" + } }, "node_modules/binary-extensions": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" }, @@ -789,13 +831,15 @@ "node_modules/boolbase": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "license": "ISC" }, "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -806,6 +850,7 @@ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, + "license": "MIT", "dependencies": { "fill-range": "^7.1.1" }, @@ -814,9 +859,9 @@ } }, "node_modules/browserslist": { - "version": "4.24.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz", - "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==", + "version": "4.26.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.26.3.tgz", + "integrity": "sha512-lAUU+02RFBuCKQPj/P6NgjlbCnLBMp4UtgTx7vNHd3XSIJF87s9a5rA3aH2yw3GS9DqZAUbOtZdCCiZeVRqt0w==", "funding": [ { "type": "opencollective", @@ -831,11 +876,13 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001688", - "electron-to-chromium": "^1.5.73", - "node-releases": "^2.0.19", - "update-browserslist-db": "^1.1.1" + "baseline-browser-mapping": "^2.8.9", + "caniuse-lite": "^1.0.30001746", + "electron-to-chromium": "^1.5.227", + "node-releases": "^2.0.21", + "update-browserslist-db": "^1.1.3" }, "bin": { "browserslist": "cli.js" @@ -849,6 +896,7 @@ "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-1.0.0.tgz", "integrity": "sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==", "dev": true, + "license": "MIT", "engines": { "node": ">=8.0.0" } @@ -858,6 +906,7 @@ "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", "dev": true, + "license": "MIT", "engines": { "node": ">= 6" } @@ -866,6 +915,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "license": "MIT", "dependencies": { "browserslist": "^4.0.0", "caniuse-lite": "^1.0.0", @@ -874,9 +924,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001699", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001699.tgz", - "integrity": "sha512-b+uH5BakXZ9Do9iK+CkDmctUSEqZl+SP056vc5usa0PL+ev5OHw003rZXcnjNDv3L8P5j6rwT6C0BPKSikW08w==", + "version": "1.0.30001746", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001746.tgz", + "integrity": "sha512-eA7Ys/DGw+pnkWWSE/id29f2IcPHVoE8wxtvE5JdvD2V28VTDPy1yEeo11Guz0sJ4ZeGRcm3uaTcAqK1LXaphA==", "funding": [ { "type": "opencollective", @@ -890,13 +940,15 @@ "type": "github", "url": "https://github.com/sponsors/ai" } - ] + ], + "license": "CC-BY-4.0" }, "node_modules/chokidar": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", "dev": true, + "license": "MIT", "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -921,6 +973,7 @@ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, + "license": "ISC", "dependencies": { "is-glob": "^4.0.1" }, @@ -949,6 +1002,7 @@ "resolved": "https://registry.npmjs.org/code-red/-/code-red-1.0.4.tgz", "integrity": "sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==", "dev": true, + "license": "MIT", "dependencies": { "@jridgewell/sourcemap-codec": "^1.4.15", "@types/estree": "^1.0.1", @@ -962,6 +1016,7 @@ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -973,17 +1028,20 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/colord": { "version": "2.9.3", "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", - "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", + "license": "MIT" }, "node_modules/commander": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "license": "MIT", "engines": { "node": ">= 10" } @@ -992,13 +1050,15 @@ "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/cross-spawn": { "version": "7.0.6", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", "dev": true, + "license": "MIT", "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -1012,6 +1072,7 @@ "version": "6.4.1", "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", + "license": "ISC", "engines": { "node": "^10 || ^12 || >=14" }, @@ -1023,6 +1084,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "license": "BSD-2-Clause", "dependencies": { "boolbase": "^1.0.0", "css-what": "^6.0.1", @@ -1039,6 +1101,7 @@ "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", "dev": true, + "license": "MIT", "dependencies": { "mdn-data": "2.0.30", "source-map-js": "^1.0.1" @@ -1048,9 +1111,10 @@ } }, "node_modules/css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz", + "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==", + "license": "BSD-2-Clause", "engines": { "node": ">= 6" }, @@ -1062,6 +1126,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "license": "MIT", "bin": { "cssesc": "bin/cssesc" }, @@ -1073,6 +1138,7 @@ "version": "5.1.15", "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", + "license": "MIT", "dependencies": { "cssnano-preset-default": "^5.2.14", "lilconfig": "^2.0.3", @@ -1093,6 +1159,7 @@ "version": "5.2.14", "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", + "license": "MIT", "dependencies": { "css-declaration-sorter": "^6.3.1", "cssnano-utils": "^3.1.0", @@ -1135,6 +1202,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "license": "MIT", "engines": { "node": "^10 || ^12 || >=14.0" }, @@ -1146,6 +1214,7 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "license": "MIT", "dependencies": { "css-tree": "^1.1.2" }, @@ -1157,6 +1226,7 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "license": "MIT", "dependencies": { "mdn-data": "2.0.14", "source-map": "^0.6.1" @@ -1168,13 +1238,15 @@ "node_modules/csso/node_modules/mdn-data": { "version": "2.0.14", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "license": "CC0-1.0" }, "node_modules/debug": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", - "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", "dev": true, + "license": "MIT", "dependencies": { "ms": "^2.1.3" }, @@ -1191,13 +1263,15 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/dedent-js/-/dedent-js-1.0.1.tgz", "integrity": "sha512-OUepMozQULMLUmhxS95Vudo0jb0UchLimi3+pQ2plj61Fcy8axbP9hbiD4Sz6DPqn6XG3kfmziVfQ1rSys5AJQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/deepmerge": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -1207,6 +1281,7 @@ "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -1215,18 +1290,21 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", - "dev": true + "dev": true, + "license": "Apache-2.0" }, "node_modules/dlv": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/dom-serializer": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "license": "MIT", "dependencies": { "domelementtype": "^2.0.1", "domhandler": "^4.2.0", @@ -1245,12 +1323,14 @@ "type": "github", "url": "https://github.com/sponsors/fb55" } - ] + ], + "license": "BSD-2-Clause" }, "node_modules/domhandler": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "license": "BSD-2-Clause", "dependencies": { "domelementtype": "^2.2.0" }, @@ -1265,6 +1345,7 @@ "version": "2.8.0", "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "license": "BSD-2-Clause", "dependencies": { "dom-serializer": "^1.0.1", "domelementtype": "^2.2.0", @@ -1278,23 +1359,27 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.5.100", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.100.tgz", - "integrity": "sha512-u1z9VuzDXV86X2r3vAns0/5ojfXBue9o0+JDUDBKYqGLjxLkSqsSUoPU/6kW0gx76V44frHaf6Zo+QF74TQCMg==" + "version": "1.5.228", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.228.tgz", + "integrity": "sha512-nxkiyuqAn4MJ1QbobwqJILiDtu/jk14hEAWaMiJmNPh1Z+jqoFlBFZjdXwLWGeVSeu9hGLg6+2G9yJaW8rBIFA==", + "license": "ISC" }, "node_modules/emoji-regex": { "version": "9.2.2", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/entities": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "license": "BSD-2-Clause", "funding": { "url": "https://github.com/fb55/entities?sponsor=1" } @@ -1303,12 +1388,13 @@ "version": "3.3.1", "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", "integrity": "sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/esbuild": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.1.tgz", - "integrity": "sha512-BGO5LtrGC7vxnqucAe/rmvKdJllfGaYWdyABvyMoXQlfYMb2bbRuReWR5tEGE//4LcNJj9XrkovTqNYRFZHAMQ==", + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.10.tgz", + "integrity": "sha512-9RiGKvCwaqxO2owP61uQ4BgNborAQskMR6QusfWzQqv7AZOg5oGehdY2pRJMTKuwxd1IDBP4rSbI5lHzU7SMsQ==", "hasInstallScript": true, "license": "MIT", "bin": { @@ -1318,37 +1404,39 @@ "node": ">=18" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.25.1", - "@esbuild/android-arm": "0.25.1", - "@esbuild/android-arm64": "0.25.1", - "@esbuild/android-x64": "0.25.1", - "@esbuild/darwin-arm64": "0.25.1", - "@esbuild/darwin-x64": "0.25.1", - "@esbuild/freebsd-arm64": "0.25.1", - "@esbuild/freebsd-x64": "0.25.1", - "@esbuild/linux-arm": "0.25.1", - "@esbuild/linux-arm64": "0.25.1", - "@esbuild/linux-ia32": "0.25.1", - "@esbuild/linux-loong64": "0.25.1", - "@esbuild/linux-mips64el": "0.25.1", - "@esbuild/linux-ppc64": "0.25.1", - "@esbuild/linux-riscv64": "0.25.1", - "@esbuild/linux-s390x": "0.25.1", - "@esbuild/linux-x64": "0.25.1", - "@esbuild/netbsd-arm64": "0.25.1", - "@esbuild/netbsd-x64": "0.25.1", - "@esbuild/openbsd-arm64": "0.25.1", - "@esbuild/openbsd-x64": "0.25.1", - "@esbuild/sunos-x64": "0.25.1", - "@esbuild/win32-arm64": "0.25.1", - "@esbuild/win32-ia32": "0.25.1", - "@esbuild/win32-x64": "0.25.1" + "@esbuild/aix-ppc64": "0.25.10", + "@esbuild/android-arm": "0.25.10", + "@esbuild/android-arm64": "0.25.10", + "@esbuild/android-x64": "0.25.10", + "@esbuild/darwin-arm64": "0.25.10", + "@esbuild/darwin-x64": "0.25.10", + "@esbuild/freebsd-arm64": "0.25.10", + "@esbuild/freebsd-x64": "0.25.10", + "@esbuild/linux-arm": "0.25.10", + "@esbuild/linux-arm64": "0.25.10", + "@esbuild/linux-ia32": "0.25.10", + "@esbuild/linux-loong64": "0.25.10", + "@esbuild/linux-mips64el": "0.25.10", + "@esbuild/linux-ppc64": "0.25.10", + "@esbuild/linux-riscv64": "0.25.10", + "@esbuild/linux-s390x": "0.25.10", + "@esbuild/linux-x64": "0.25.10", + "@esbuild/netbsd-arm64": "0.25.10", + "@esbuild/netbsd-x64": "0.25.10", + "@esbuild/openbsd-arm64": "0.25.10", + "@esbuild/openbsd-x64": "0.25.10", + "@esbuild/openharmony-arm64": "0.25.10", + "@esbuild/sunos-x64": "0.25.10", + "@esbuild/win32-arm64": "0.25.10", + "@esbuild/win32-ia32": "0.25.10", + "@esbuild/win32-x64": "0.25.10" } }, "node_modules/escalade": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "license": "MIT", "engines": { "node": ">=6" } @@ -1358,6 +1446,7 @@ "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", "dev": true, + "license": "MIT", "dependencies": { "@types/estree": "^1.0.0" } @@ -1366,13 +1455,15 @@ "version": "4.0.7", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/fast-glob": { "version": "3.3.3", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", "dev": true, + "license": "MIT", "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -1389,6 +1480,7 @@ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, + "license": "ISC", "dependencies": { "is-glob": "^4.0.1" }, @@ -1397,10 +1489,11 @@ } }, "node_modules/fastq": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.0.tgz", - "integrity": "sha512-7SFSRCNjBQIZH/xZR3iy5iQYR8aGBE0h3VG6/cwlbrpdciNYBMotQav8c1XI3HjHH+NikUpP53nPdlZSdWmFzA==", + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", "dev": true, + "license": "ISC", "dependencies": { "reusify": "^1.0.4" } @@ -1410,6 +1503,7 @@ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, + "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" }, @@ -1418,9 +1512,9 @@ } }, "node_modules/follow-redirects": { - "version": "1.15.9", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", - "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", + "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", "dev": true, "funding": [ { @@ -1428,6 +1522,7 @@ "url": "https://github.com/sponsors/RubenVerborgh" } ], + "license": "MIT", "engines": { "node": ">=4.0" }, @@ -1438,12 +1533,13 @@ } }, "node_modules/foreground-child": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", - "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", "dev": true, + "license": "ISC", "dependencies": { - "cross-spawn": "^7.0.0", + "cross-spawn": "^7.0.6", "signal-exit": "^4.0.1" }, "engines": { @@ -1458,6 +1554,7 @@ "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", "dev": true, + "license": "MIT", "engines": { "node": "*" }, @@ -1470,7 +1567,8 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/fsevents": { "version": "2.3.3", @@ -1478,6 +1576,7 @@ "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "dev": true, "hasInstallScript": true, + "license": "MIT", "optional": true, "os": [ "darwin" @@ -1491,6 +1590,7 @@ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", "dev": true, + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -1501,6 +1601,7 @@ "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -1521,6 +1622,7 @@ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dev": true, + "license": "ISC", "dependencies": { "is-glob": "^4.0.3" }, @@ -1532,13 +1634,15 @@ "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/hasown": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", "dev": true, + "license": "MIT", "dependencies": { "function-bind": "^1.1.2" }, @@ -1551,6 +1655,7 @@ "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", "dev": true, + "license": "MIT", "dependencies": { "eventemitter3": "^4.0.0", "follow-redirects": "^1.0.0", @@ -1607,6 +1712,7 @@ "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", "dev": true, + "license": "ISC", "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -1616,13 +1722,15 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/is-binary-path": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, + "license": "MIT", "dependencies": { "binary-extensions": "^2.0.0" }, @@ -1654,6 +1762,7 @@ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", "dev": true, + "license": "MIT", "dependencies": { "hasown": "^2.0.2" }, @@ -1669,6 +1778,7 @@ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -1678,6 +1788,7 @@ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -1687,6 +1798,7 @@ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, + "license": "MIT", "dependencies": { "is-extglob": "^2.1.1" }, @@ -1699,6 +1811,7 @@ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.12.0" } @@ -1708,6 +1821,7 @@ "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -1720,6 +1834,7 @@ "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.3.tgz", "integrity": "sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==", "dev": true, + "license": "MIT", "dependencies": { "@types/estree": "^1.0.6" } @@ -1728,13 +1843,15 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/jackspeak": { "version": "3.4.3", "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/cliui": "^8.0.2" }, @@ -1750,6 +1867,7 @@ "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", "dev": true, + "license": "MIT", "bin": { "jiti": "bin/jiti.js" } @@ -1759,6 +1877,7 @@ "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -1767,6 +1886,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "license": "MIT", "engines": { "node": ">=10" } @@ -1775,29 +1895,34 @@ "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/locate-character": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-character/-/locate-character-3.0.0.tgz", "integrity": "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.memoize": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "license": "MIT" }, "node_modules/lodash.uniq": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", + "license": "MIT" }, "node_modules/lower-case": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", "dev": true, + "license": "MIT", "dependencies": { "tslib": "^2.0.3" } @@ -1806,28 +1931,32 @@ "version": "10.4.3", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/magic-string": { - "version": "0.30.17", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", - "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "version": "0.30.19", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.19.tgz", + "integrity": "sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==", "dev": true, + "license": "MIT", "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.0" + "@jridgewell/sourcemap-codec": "^1.5.5" } }, "node_modules/mdn-data": { "version": "2.0.30", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", - "dev": true + "dev": true, + "license": "CC0-1.0" }, "node_modules/merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 8" } @@ -1837,6 +1966,7 @@ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "dev": true, + "license": "MIT", "dependencies": { "braces": "^3.0.3", "picomatch": "^2.3.1" @@ -1850,6 +1980,7 @@ "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } @@ -1859,6 +1990,7 @@ "resolved": "https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.4.4.tgz", "integrity": "sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==", "dev": true, + "license": "MIT", "bin": { "mini-svg-data-uri": "cli.js" } @@ -1868,6 +2000,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -1880,6 +2013,7 @@ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", "dev": true, + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -1889,6 +2023,7 @@ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", "dev": true, + "license": "ISC", "engines": { "node": ">=16 || 14 >=14.17" } @@ -1898,6 +2033,7 @@ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", "dev": true, + "license": "MIT", "dependencies": { "minimist": "^1.2.6" }, @@ -1909,13 +2045,15 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/mz": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", "dev": true, + "license": "MIT", "dependencies": { "any-promise": "^1.0.0", "object-assign": "^4.0.1", @@ -1923,15 +2061,16 @@ } }, "node_modules/nanoid": { - "version": "3.3.8", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", - "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==", + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", "funding": [ { "type": "github", "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -1944,21 +2083,24 @@ "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", "dev": true, + "license": "MIT", "dependencies": { "lower-case": "^2.0.2", "tslib": "^2.0.3" } }, "node_modules/node-releases": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", - "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==" + "version": "2.0.21", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.21.tgz", + "integrity": "sha512-5b0pgg78U3hwXkCM8Z9b2FJdPZlr9Psr9V2gQPESdGHqbntyFJKFW4r5TeWGFzafGY3hzs1JC62VEQMbl1JFkw==", + "license": "MIT" }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -1968,6 +2110,7 @@ "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -1976,6 +2119,7 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -1987,6 +2131,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "license": "BSD-2-Clause", "dependencies": { "boolbase": "^1.0.0" }, @@ -1999,6 +2144,7 @@ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -2008,6 +2154,7 @@ "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", "dev": true, + "license": "MIT", "engines": { "node": ">= 6" } @@ -2017,6 +2164,7 @@ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "dev": true, + "license": "ISC", "dependencies": { "wrappy": "1" } @@ -2025,13 +2173,15 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", - "dev": true + "dev": true, + "license": "BlueOak-1.0.0" }, "node_modules/pascal-case": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", "dev": true, + "license": "MIT", "dependencies": { "no-case": "^3.0.4", "tslib": "^2.0.3" @@ -2042,6 +2192,7 @@ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -2051,6 +2202,7 @@ "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -2059,13 +2211,15 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/path-scurry": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { "lru-cache": "^10.2.0", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" @@ -2082,6 +2236,7 @@ "resolved": "https://registry.npmjs.org/periscopic/-/periscopic-3.1.0.tgz", "integrity": "sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==", "dev": true, + "license": "MIT", "dependencies": { "@types/estree": "^1.0.0", "estree-walker": "^3.0.0", @@ -2091,13 +2246,15 @@ "node_modules/picocolors": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" }, "node_modules/picomatch": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true, + "license": "MIT", "engines": { "node": ">=8.6" }, @@ -2110,23 +2267,25 @@ "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/pirates": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", + "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", "dev": true, + "license": "MIT", "engines": { "node": ">= 6" } }, "node_modules/postcss": { - "version": "8.5.2", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.2.tgz", - "integrity": "sha512-MjOadfU3Ys9KYoX0AdkBlFEF1Vx37uCCeN4ZHnmwm9FfpbsGWMZeBLMmmpY+6Ocqod7mkdZ0DT31OlbsFrLlkA==", + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", "funding": [ { "type": "opencollective", @@ -2141,8 +2300,9 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { - "nanoid": "^3.3.8", + "nanoid": "^3.3.11", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" }, @@ -2154,6 +2314,7 @@ "version": "8.2.4", "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "license": "MIT", "dependencies": { "postcss-selector-parser": "^6.0.9", "postcss-value-parser": "^4.2.0" @@ -2166,6 +2327,7 @@ "version": "5.3.1", "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", + "license": "MIT", "dependencies": { "browserslist": "^4.21.4", "caniuse-api": "^3.0.0", @@ -2183,6 +2345,7 @@ "version": "5.1.3", "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", + "license": "MIT", "dependencies": { "browserslist": "^4.21.4", "postcss-value-parser": "^4.2.0" @@ -2198,6 +2361,7 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", + "license": "MIT", "engines": { "node": "^10 || ^12 || >=14.0" }, @@ -2209,6 +2373,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "license": "MIT", "engines": { "node": "^10 || ^12 || >=14.0" }, @@ -2220,6 +2385,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "license": "MIT", "engines": { "node": "^10 || ^12 || >=14.0" }, @@ -2231,6 +2397,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "license": "MIT", "engines": { "node": "^10 || ^12 || >=14.0" }, @@ -2243,6 +2410,7 @@ "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", "dev": true, + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.0.0", "read-cache": "^1.0.0", @@ -2256,20 +2424,27 @@ } }, "node_modules/postcss-js": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", - "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.1.0.tgz", + "integrity": "sha512-oIAOTqgIo7q2EOwbhb8UalYePMvYoIeRY2YKntdpFQXNosSu3vLrniGgmH9OKs/qAkfoj5oB3le/7mINW1LCfw==", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", "dependencies": { "camelcase-css": "^2.0.1" }, "engines": { "node": "^12 || ^14 || >= 16" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, "peerDependencies": { "postcss": "^8.4.21" } @@ -2289,6 +2464,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { "lilconfig": "^3.0.0", "yaml": "^2.3.4" @@ -2314,6 +2490,7 @@ "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", "dev": true, + "license": "MIT", "engines": { "node": ">=14" }, @@ -2322,21 +2499,23 @@ } }, "node_modules/postcss-load-config/node_modules/yaml": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.7.0.tgz", - "integrity": "sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.1.tgz", + "integrity": "sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==", "dev": true, + "license": "ISC", "bin": { "yaml": "bin.mjs" }, "engines": { - "node": ">= 14" + "node": ">= 14.6" } }, "node_modules/postcss-merge-longhand": { "version": "5.1.7", "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0", "stylehacks": "^5.1.1" @@ -2352,6 +2531,7 @@ "version": "5.1.4", "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", + "license": "MIT", "dependencies": { "browserslist": "^4.21.4", "caniuse-api": "^3.0.0", @@ -2369,6 +2549,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -2383,6 +2564,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "license": "MIT", "dependencies": { "colord": "^2.9.1", "cssnano-utils": "^3.1.0", @@ -2399,6 +2581,7 @@ "version": "5.1.4", "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", + "license": "MIT", "dependencies": { "browserslist": "^4.21.4", "cssnano-utils": "^3.1.0", @@ -2415,6 +2598,7 @@ "version": "5.2.1", "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", + "license": "MIT", "dependencies": { "postcss-selector-parser": "^6.0.5" }, @@ -2440,6 +2624,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { "postcss-selector-parser": "^6.1.1" }, @@ -2454,6 +2639,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "license": "MIT", "engines": { "node": "^10 || ^12 || >=14.0" }, @@ -2465,6 +2651,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -2479,6 +2666,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -2493,6 +2681,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -2507,6 +2696,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -2521,6 +2711,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -2535,6 +2726,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", + "license": "MIT", "dependencies": { "browserslist": "^4.21.4", "postcss-value-parser": "^4.2.0" @@ -2550,6 +2742,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "license": "MIT", "dependencies": { "normalize-url": "^6.0.1", "postcss-value-parser": "^4.2.0" @@ -2565,6 +2758,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -2579,6 +2773,7 @@ "version": "5.1.3", "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", + "license": "MIT", "dependencies": { "cssnano-utils": "^3.1.0", "postcss-value-parser": "^4.2.0" @@ -2594,6 +2789,7 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", + "license": "MIT", "dependencies": { "browserslist": "^4.21.4", "caniuse-api": "^3.0.0" @@ -2609,6 +2805,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -2623,6 +2820,7 @@ "version": "6.1.2", "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "license": "MIT", "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -2635,6 +2833,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0", "svgo": "^2.7.0" @@ -2650,6 +2849,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "license": "MIT", "dependencies": { "postcss-selector-parser": "^6.0.5" }, @@ -2663,13 +2863,15 @@ "node_modules/postcss-value-parser": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "license": "MIT" }, "node_modules/qrious": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/qrious/-/qrious-4.0.2.tgz", "integrity": "sha512-xWPJIrK1zu5Ypn898fBp8RHkT/9ibquV2Kv24S/JY9VYEhMBMKur1gHVsOiNUh7PHP9uCgejjpZUHUIXXKoU/g==", - "dev": true + "dev": true, + "license": "GPL-3.0" }, "node_modules/queue-microtask": { "version": "1.2.3", @@ -2689,13 +2891,15 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/read-cache": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", "dev": true, + "license": "MIT", "dependencies": { "pify": "^2.3.0" } @@ -2705,6 +2909,7 @@ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dev": true, + "license": "MIT", "dependencies": { "picomatch": "^2.2.1" }, @@ -2716,13 +2921,15 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/resolve": { "version": "1.22.10", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", "dev": true, + "license": "MIT", "dependencies": { "is-core-module": "^2.16.0", "path-parse": "^1.0.7", @@ -2739,10 +2946,11 @@ } }, "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", "dev": true, + "license": "MIT", "engines": { "iojs": ">=1.0.0", "node": ">=0.10.0" @@ -2754,6 +2962,7 @@ "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "deprecated": "Rimraf versions prior to v4 are no longer supported", "dev": true, + "license": "ISC", "dependencies": { "glob": "^7.1.3" }, @@ -2766,6 +2975,7 @@ "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.5.tgz", "integrity": "sha512-GVsDdsbJzzy4S/v3dqWPJ7EfvZJfCHiDqe80IyrF59LYuP+e6U1LJoUqeuqRbwAWoMNoXivMNeNAOf5E22VA1w==", "dev": true, + "license": "MIT", "bin": { "rollup": "dist/bin/rollup" }, @@ -2796,6 +3006,7 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "queue-microtask": "^1.2.2" } @@ -2805,6 +3016,7 @@ "resolved": "https://registry.npmjs.org/sander/-/sander-0.5.1.tgz", "integrity": "sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==", "dev": true, + "license": "MIT", "dependencies": { "es6-promise": "^3.1.2", "graceful-fs": "^4.1.3", @@ -2817,6 +3029,7 @@ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, + "license": "MIT", "dependencies": { "shebang-regex": "^3.0.0" }, @@ -2829,6 +3042,7 @@ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -2838,6 +3052,7 @@ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, + "license": "ISC", "engines": { "node": ">=14" }, @@ -2850,6 +3065,7 @@ "resolved": "https://registry.npmjs.org/sorcery/-/sorcery-0.11.1.tgz", "integrity": "sha512-o7npfeJE6wi6J9l0/5LKshFzZ2rMatRiCDwYeDQaOzqdzRJwALhX7mk/A/ecg6wjMu7wdZbmXfD2S/vpOg0bdQ==", "dev": true, + "license": "MIT", "dependencies": { "@jridgewell/sourcemap-codec": "^1.4.14", "buffer-crc32": "^1.0.0", @@ -2864,6 +3080,7 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } @@ -2872,6 +3089,7 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } @@ -2880,13 +3098,15 @@ "version": "0.1.8", "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility" + "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility", + "license": "MIT" }, "node_modules/string-width": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dev": true, + "license": "MIT", "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", @@ -2905,6 +3125,7 @@ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, + "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -2919,6 +3140,7 @@ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -2927,13 +3149,15 @@ "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/string-width-cjs/node_modules/strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -2942,10 +3166,11 @@ } }, "node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", + "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -2962,6 +3187,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -2974,6 +3200,7 @@ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -2983,6 +3210,7 @@ "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", "dev": true, + "license": "MIT", "dependencies": { "min-indent": "^1.0.0" }, @@ -2994,6 +3222,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", + "license": "MIT", "dependencies": { "browserslist": "^4.21.4", "postcss-selector-parser": "^6.0.4" @@ -3010,6 +3239,7 @@ "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", "dev": true, + "license": "MIT", "dependencies": { "@jridgewell/gen-mapping": "^0.3.2", "commander": "^4.0.0", @@ -3028,10 +3258,11 @@ } }, "node_modules/sucrase/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } @@ -3041,6 +3272,7 @@ "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", "dev": true, + "license": "MIT", "engines": { "node": ">= 6" } @@ -3050,6 +3282,7 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", "dev": true, + "license": "ISC", "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", @@ -3070,6 +3303,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -3085,6 +3319,7 @@ "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -3093,10 +3328,11 @@ } }, "node_modules/svelte": { - "version": "4.2.19", - "resolved": "https://registry.npmjs.org/svelte/-/svelte-4.2.19.tgz", - "integrity": "sha512-IY1rnGr6izd10B0A8LqsBfmlT5OILVuZ7XsI0vdGPEvuonFV7NYEUK4dAkm9Zg2q0Um92kYjTpS1CAP3Nh/KWw==", + "version": "4.2.20", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-4.2.20.tgz", + "integrity": "sha512-eeEgGc2DtiUil5ANdtd8vPwt9AgaMdnuUFnPft9F5oMvU/FHu5IHFic+p1dR/UOB7XU2mX2yHW+NcTch4DCh5Q==", "dev": true, + "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.2.1", "@jridgewell/sourcemap-codec": "^1.4.15", @@ -3122,6 +3358,7 @@ "resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.15.3.tgz", "integrity": "sha512-41snaPswvSf8TJUhlkoJBekRrABDXDMdpNpT2tfHIv4JuhgvHqLMhEPGtaQn0BmbNSTkuz2Ed20DF2eHw0SmBQ==", "dev": true, + "license": "ISC", "engines": { "node": "^12.20 || ^14.13.1 || >= 16" }, @@ -3135,6 +3372,7 @@ "integrity": "sha512-Xio4ohLUG1nQJ+ENNbLphXXu9L189fnI1WGg+2Q3CIMPe8Jm2ipytKQthdBs8t0mN7p3Eb03SE9hq0xZAqwQNQ==", "dev": true, "hasInstallScript": true, + "license": "MIT", "dependencies": { "svelte2tsx": "^0.1.151" }, @@ -3148,6 +3386,7 @@ "integrity": "sha512-IvnbQ6D6Ao3Gg6ftiM5tdbR6aAETwjhHV+UKGf5bHGYR69RQvF1ho0JKPcbUON4vy4R7zom13jPjgdOWCQ5hDA==", "dev": true, "hasInstallScript": true, + "license": "MIT", "dependencies": { "@types/pug": "^2.0.6", "detect-indent": "^6.1.0", @@ -3209,6 +3448,7 @@ "resolved": "https://registry.npmjs.org/svelte-qrcode/-/svelte-qrcode-1.0.1.tgz", "integrity": "sha512-l1RcxDWkQqtBWUkolYee/IHGVKSgm1I2PdF8yVoIRqzKCc3kXpCXSVsMfrMSavWW2/BXvKu5Orv+JGbrO5onsw==", "dev": true, + "license": "MIT", "dependencies": { "qrious": "^4.0.2" } @@ -3218,6 +3458,7 @@ "resolved": "https://registry.npmjs.org/svelte2tsx/-/svelte2tsx-0.1.193.tgz", "integrity": "sha512-vzy4YQNYDnoqp2iZPnJy7kpPAY6y121L0HKrSBjU/IWW7DQ6T7RMJed2VVHFmVYm0zAGYMDl9urPc6R4DDUyhg==", "dev": true, + "license": "MIT", "dependencies": { "dedent-js": "^1.0.1", "pascal-case": "^3.1.1" @@ -3231,6 +3472,7 @@ "version": "2.8.0", "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "license": "MIT", "dependencies": { "@trysound/sax": "0.2.0", "commander": "^7.2.0", @@ -3251,6 +3493,7 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "license": "MIT", "dependencies": { "mdn-data": "2.0.14", "source-map": "^0.6.1" @@ -3262,13 +3505,15 @@ "node_modules/svgo/node_modules/mdn-data": { "version": "2.0.14", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "license": "CC0-1.0" }, "node_modules/tailwindcss": { - "version": "3.4.17", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.17.tgz", - "integrity": "sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og==", + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.18.tgz", + "integrity": "sha512-6A2rnmW5xZMdw11LYjhcI5846rt9pbLSabY5XPxo+XWdxwZaFEn47Go4NzFiHu9sNNmr/kXivP1vStfvMaK1GQ==", "dev": true, + "license": "MIT", "dependencies": { "@alloc/quick-lru": "^5.2.0", "arg": "^5.0.2", @@ -3278,7 +3523,7 @@ "fast-glob": "^3.3.2", "glob-parent": "^6.0.2", "is-glob": "^4.0.3", - "jiti": "^1.21.6", + "jiti": "^1.21.7", "lilconfig": "^3.1.3", "micromatch": "^4.0.8", "normalize-path": "^3.0.0", @@ -3287,7 +3532,7 @@ "postcss": "^8.4.47", "postcss-import": "^15.1.0", "postcss-js": "^4.0.1", - "postcss-load-config": "^4.0.2", + "postcss-load-config": "^4.0.2 || ^5.0 || ^6.0", "postcss-nested": "^6.2.0", "postcss-selector-parser": "^6.1.2", "resolve": "^1.22.8", @@ -3306,6 +3551,7 @@ "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", "dev": true, + "license": "MIT", "engines": { "node": ">=14" }, @@ -3318,6 +3564,7 @@ "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", "dev": true, + "license": "MIT", "dependencies": { "any-promise": "^1.0.0" } @@ -3327,6 +3574,7 @@ "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", "dev": true, + "license": "MIT", "dependencies": { "thenify": ">= 3.1.0 < 4" }, @@ -3339,6 +3587,7 @@ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, + "license": "MIT", "dependencies": { "is-number": "^7.0.0" }, @@ -3350,19 +3599,22 @@ "version": "0.1.13", "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", - "dev": true + "dev": true, + "license": "Apache-2.0" }, "node_modules/tslib": { "version": "2.8.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "dev": true + "dev": true, + "license": "0BSD" }, "node_modules/typescript": { "version": "4.9.5", "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", "dev": true, + "license": "Apache-2.0", "peer": true, "bin": { "tsc": "bin/tsc", @@ -3373,15 +3625,16 @@ } }, "node_modules/undici-types": { - "version": "6.20.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", - "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", - "dev": true + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.13.0.tgz", + "integrity": "sha512-Ov2Rr9Sx+fRgagJ5AX0qvItZG/JKKoBRAVITs1zk7IqZGTJUwgUr7qoYBpWwakpWilTZFM98rG/AFRocu10iIQ==", + "dev": true, + "license": "MIT" }, "node_modules/update-browserslist-db": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.2.tgz", - "integrity": "sha512-PPypAm5qvlD7XMZC3BujecnaOxwhrtoFR+Dqkk5Aa/6DssiH0ibKoketaj9w8LP7Bont1rYeoV5plxD7RTEPRg==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", "funding": [ { "type": "opencollective", @@ -3396,6 +3649,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { "escalade": "^3.2.0", "picocolors": "^1.1.1" @@ -3410,7 +3664,8 @@ "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" }, "node_modules/vite": { "version": "4.5.14", @@ -3476,6 +3731,7 @@ "arm" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "android" @@ -3492,6 +3748,7 @@ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "android" @@ -3508,6 +3765,7 @@ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "android" @@ -3524,6 +3782,7 @@ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "darwin" @@ -3540,6 +3799,7 @@ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "darwin" @@ -3556,6 +3816,7 @@ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "freebsd" @@ -3572,6 +3833,7 @@ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "freebsd" @@ -3588,6 +3850,7 @@ "arm" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -3604,6 +3867,7 @@ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -3620,6 +3884,7 @@ "ia32" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -3636,6 +3901,7 @@ "loong64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -3652,6 +3918,7 @@ "mips64el" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -3668,6 +3935,7 @@ "ppc64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -3684,6 +3952,7 @@ "riscv64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -3700,6 +3969,7 @@ "s390x" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -3716,6 +3986,7 @@ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -3732,6 +4003,7 @@ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "netbsd" @@ -3748,6 +4020,7 @@ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "openbsd" @@ -3764,6 +4037,7 @@ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "sunos" @@ -3780,6 +4054,7 @@ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" @@ -3796,6 +4071,7 @@ "ia32" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" @@ -3812,6 +4088,7 @@ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" @@ -3826,6 +4103,7 @@ "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", "dev": true, "hasInstallScript": true, + "license": "MIT", "bin": { "esbuild": "bin/esbuild" }, @@ -3862,6 +4140,7 @@ "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-0.2.5.tgz", "integrity": "sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==", "dev": true, + "license": "MIT", "peerDependencies": { "vite": "^3.0.0 || ^4.0.0 || ^5.0.0" }, @@ -3876,6 +4155,7 @@ "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, + "license": "ISC", "dependencies": { "isexe": "^2.0.0" }, @@ -3891,6 +4171,7 @@ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^6.1.0", "string-width": "^5.0.1", @@ -3909,6 +4190,7 @@ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -3926,6 +4208,7 @@ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -3935,6 +4218,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -3949,13 +4233,15 @@ "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/wrap-ansi-cjs/node_modules/string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, + "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -3970,6 +4256,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -3981,12 +4268,14 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/yaml": { "version": "1.10.2", "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "license": "ISC", "engines": { "node": ">= 6" } diff --git a/lib/SvelteUi/app/src/App.svelte b/lib/SvelteUi/app/src/App.svelte index 1d474084..475c2fe9 100644 --- a/lib/SvelteUi/app/src/App.svelte +++ b/lib/SvelteUi/app/src/App.svelte @@ -17,6 +17,10 @@ } from "./lib/TranslationService.js"; import Favicon from "./assets/favicon.svg"; // Need this for the build import NeasLogo from "./assets/neas_logotype_white.svg"; + import WifiLowIcon from "./assets/wifi-low-light.svg"; + import WifiMediumIcon from "./assets/wifi-medium-light.svg"; + import WifiHighIcon from "./assets/wifi-high-light.svg"; + import WifiOffIcon from "./assets/wifi-off-light.svg"; import Header from "./lib/Header.svelte"; import Dashboard from "./lib/Dashboard.svelte"; import ConfigurationPanel from "./lib/ConfigurationPanel.svelte"; diff --git a/lib/SvelteUi/app/src/assets/wifi-high-light.svg b/lib/SvelteUi/app/src/assets/wifi-high-light.svg new file mode 100644 index 00000000..fa735430 --- /dev/null +++ b/lib/SvelteUi/app/src/assets/wifi-high-light.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/lib/SvelteUi/app/src/assets/wifi-low-light.svg b/lib/SvelteUi/app/src/assets/wifi-low-light.svg new file mode 100644 index 00000000..cbb26ce9 --- /dev/null +++ b/lib/SvelteUi/app/src/assets/wifi-low-light.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/lib/SvelteUi/app/src/assets/wifi-medium-light.svg b/lib/SvelteUi/app/src/assets/wifi-medium-light.svg new file mode 100644 index 00000000..dddbad05 --- /dev/null +++ b/lib/SvelteUi/app/src/assets/wifi-medium-light.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/lib/SvelteUi/app/src/assets/wifi-off-light.svg b/lib/SvelteUi/app/src/assets/wifi-off-light.svg new file mode 100644 index 00000000..18abf9dd --- /dev/null +++ b/lib/SvelteUi/app/src/assets/wifi-off-light.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/lib/SvelteUi/app/src/lib/ConfigurationPanel.svelte b/lib/SvelteUi/app/src/lib/ConfigurationPanel.svelte index 1b229b39..2a0bcccc 100644 --- a/lib/SvelteUi/app/src/lib/ConfigurationPanel.svelte +++ b/lib/SvelteUi/app/src/lib/ConfigurationPanel.svelte @@ -475,7 +475,6 @@
manual + {translations.conf?.connection?.ssid ?? "Nettverksnavn (SSID)"}
- {#if manual} - - {:else} - + {#if networks?.c == -1} +
Søker etter Nettverk...
+ {/if} + {#if networks?.n?.length} +
    + {#each networks.n as network, index} +
  • + +
  • + {/each} +
+ {:else if networks?.c != -1} +
Ingen nettverk funnet
{/if}
- {translations.conf?.connection?.psk ?? "Password"}
+ {translations.conf?.connection?.psk ?? "Passord"}
@@ -529,51 +535,6 @@ {/if}
{/if} - {#if configuration?.n} -
- {translations.conf?.network?.title ?? "Network"} - -
- {translations.conf?.network?.ip ?? "IP"}
-
- - - -
-
- {#if configuration.n.m == 'static'} -
- {translations.conf?.network?.gw ?? "Gateway"}
- -
-
- {translations.conf?.network?.dns ?? "DNS"}
-
- - -
-
- {/if} -
- -
-
- -
- -
- {translations.conf?.network?.ntp ?? "NTP"}
-
- -
-
-
- {/if} {#if configuration?.q}
{translations.conf?.mqtt?.title ?? "MQTT"} diff --git a/lib/SvelteUi/app/src/lib/Header.svelte b/lib/SvelteUi/app/src/lib/Header.svelte index 41e2eb4e..564cf7c7 100644 --- a/lib/SvelteUi/app/src/lib/Header.svelte +++ b/lib/SvelteUi/app/src/lib/Header.svelte @@ -12,6 +12,13 @@ import GearIcon from "./GearIcon.svelte"; import InfoIcon from "./InfoIcon.svelte"; import HelpIcon from "./HelpIcon.svelte"; + import WifiLowIcon from "./../assets/wifi-low-light.svg"; + import WifiMediumIcon from "./../assets/wifi-medium-light.svg"; + import WifiHighIcon from "./../assets/wifi-high-light.svg"; + import WifiOffIcon from "./../assets/wifi-off-light.svg"; + + let wifiIcon = WifiOffIcon; + let wifiTitle = "Wi-Fi offline"; export let basepath = "/"; export let data = {}; @@ -49,6 +56,26 @@ $: { progress = Math.max(0, sysinfo.upgrade.p); } + + $: { + const rssi = data?.r; + + if (typeof rssi === "number") { + if (rssi >= -50) { + wifiIcon = WifiHighIcon; + wifiTitle = `Wi-Fi strong (${rssi} dBm)`; + } else if (rssi >= -60) { + wifiIcon = WifiMediumIcon; + wifiTitle = `Wi-Fi medium (${rssi} dBm)`; + } else if (rssi >= -75) { + wifiIcon = WifiLowIcon; + wifiTitle = `Wi-Fi weak (${rssi} dBm)`; + } else { + wifiIcon = WifiOffIcon; + wifiTitle = `Wi-Fi very weak/offline (${rssi} dBm)`; + } + } + }