diff --git a/lib/PriceService/include/PriceService.h b/lib/PriceService/include/PriceService.h index 94f60bbb..6dff3646 100644 --- a/lib/PriceService/include/PriceService.h +++ b/lib/PriceService/include/PriceService.h @@ -40,6 +40,7 @@ #define PRICE_TYPE_FIXED 0x00 #define PRICE_TYPE_ADD 0x01 #define PRICE_TYPE_PCT 0x02 +#define PRICE_TYPE_SUBTRACT 0x03 struct PriceConfig { char name[32]; diff --git a/lib/PriceService/src/PriceService.cpp b/lib/PriceService/src/PriceService.cpp index 563a281e..d36594e8 100644 --- a/lib/PriceService/src/PriceService.cpp +++ b/lib/PriceService/src/PriceService.cpp @@ -123,6 +123,9 @@ float PriceService::getValueForHour(uint8_t direction, time_t ts, int8_t hour) { case PRICE_TYPE_ADD: ret += pc.value / 10000.0; break; + case PRICE_TYPE_SUBTRACT: + ret -= pc.value / 10000.0; + break; case PRICE_TYPE_PCT: ret += ((pc.value / 10000.0) * ret) / 100.0; break; diff --git a/lib/SvelteUi/app/dist/index.js b/lib/SvelteUi/app/dist/index.js index cfca77c1..8316f1d3 100644 --- a/lib/SvelteUi/app/dist/index.js +++ b/lib/SvelteUi/app/dist/index.js @@ -1,7 +1,7 @@ -(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const o of i)if(o.type==="childList")for(const f of o.addedNodes)f.tagName==="LINK"&&f.rel==="modulepreload"&&n(f)}).observe(document,{childList:!0,subtree:!0});function l(i){const o={};return i.integrity&&(o.integrity=i.integrity),i.referrerpolicy&&(o.referrerPolicy=i.referrerpolicy),i.crossorigin==="use-credentials"?o.credentials="include":i.crossorigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function n(i){if(i.ep)return;i.ep=!0;const o=l(i);fetch(i.href,o)}})();function Ue(){}function sn(e,t){for(const l in t)e[l]=t[l];return e}function S2(e){return e()}function w_(){return Object.create(null)}function It(e){e.forEach(S2)}function nf(e){return typeof e=="function"}function _t(e,t){return e!=e?t==t:e!==t||e&&typeof e=="object"||typeof e=="function"}let Ao;function Fo(e,t){return Ao||(Ao=document.createElement("a")),Ao.href=t,e===Ao.href}function kh(e){return Object.keys(e).length===0}function sf(e,...t){if(e==null)return Ue;const l=e.subscribe(...t);return l.unsubscribe?()=>l.unsubscribe():l}function xi(e){let t;return sf(e,l=>t=l)(),t}function vn(e,t,l){e.$$.on_destroy.push(sf(t,l))}function of(e,t,l,n){if(e){const i=C2(e,t,l,n);return e[0](i)}}function C2(e,t,l,n){return e[1]&&n?sn(l.ctx.slice(),e[1](n(t))):l.ctx}function af(e,t,l,n){if(e[2]&&n){const i=e[2](n(l));if(t.dirty===void 0)return i;if(typeof i=="object"){const o=[],f=Math.max(t.dirty.length,i.length);for(let r=0;r32){const t=[],l=e.ctx.length/32;for(let n=0;ne.removeEventListener(t,l,n)}function ls(e){return function(t){return t.preventDefault(),e.call(this,t)}}function u(e,t,l){l==null?e.removeAttribute(t):e.getAttribute(t)!==l&&e.setAttribute(t,l)}const Mh=["width","height"];function es(e,t){const l=Object.getOwnPropertyDescriptors(e.__proto__);for(const n in t)t[n]==null?e.removeAttribute(n):n==="style"?e.style.cssText=t[n]:n==="__value"?e.value=e[n]=t[n]:l[n]&&l[n].set&&Mh.indexOf(n)===-1?e[n]=t[n]:u(e,n,t[n])}function Qe(e){return e===""?null:+e}function Sh(e){return Array.from(e.childNodes)}function E(e,t){t=""+t,e.data!==t&&(e.data=t)}function Ch(e,t){t=""+t,e.wholeText!==t&&(e.data=t)}function Th(e,t,l){~wh.indexOf(l)?Ch(e,t):E(e,t)}function ke(e,t){e.value=t==null?"":t}function As(e,t,l,n){l==null?e.style.removeProperty(t):e.style.setProperty(t,l,n?"important":"")}function Xe(e,t,l){for(let n=0;n{f.source===n.contentWindow&&t()})):(n.src="about:blank",n.onload=()=>{o=ce(n.contentWindow,"resize",t),t()}),s(e,n),()=>{(i||o&&n.contentWindow)&&o(),A(n)}}function Eh(e,t,{bubbles:l=!1,cancelable:n=!1}={}){const i=document.createEvent("CustomEvent");return i.initCustomEvent(e,l,n,t),i}function M_(e,t){return new e(t)}let Is;function Ds(e){Is=e}function Fs(){if(!Is)throw new Error("Function called outside component initialization");return Is}function T2(e){Fs().$$.on_mount.push(e)}function Ph(e){Fs().$$.on_destroy.push(e)}function Ah(){const e=Fs();return(t,l,{cancelable:n=!1}={})=>{const i=e.$$.callbacks[t];if(i){const o=Eh(t,l,{cancelable:n});return i.slice().forEach(f=>{f.call(e,o)}),!o.defaultPrevented}return!0}}function qs(e,t){return Fs().$$.context.set(e,t),t}function jn(e){return Fs().$$.context.get(e)}const Xi=[],Bo=[];let Zi=[];const S_=[],N2=Promise.resolve();let ja=!1;function E2(){ja||(ja=!0,N2.then(P2))}function Dh(){return E2(),N2}function Et(e){Zi.push(e)}const Oa=new Set;let Yi=0;function P2(){if(Yi!==0)return;const e=Is;do{try{for(;Yie.indexOf(n)===-1?t.push(n):l.push(n)),l.forEach(n=>n()),Zi=t}const Ro=new Set;let ii;function ot(){ii={r:0,c:[],p:ii}}function at(){ii.r||It(ii.c),ii=ii.p}function $(e,t){e&&e.i&&(Ro.delete(e),e.i(t))}function K(e,t,l,n){if(e&&e.o){if(Ro.has(e))return;Ro.add(e),ii.c.push(()=>{Ro.delete(e),n&&(l&&e.d(1),n())}),e.o(t)}else n&&n()}function A2(e,t){const l={},n={},i={$$scope:1};let o=e.length;for(;o--;){const f=e[o],r=t[o];if(r){for(const c in f)c in r||(n[c]=1);for(const c in r)i[c]||(l[c]=r[c],i[c]=1);e[o]=r}else for(const c in f)i[c]=1}for(const f in n)f in l||(l[f]=void 0);return l}function C_(e){return typeof e=="object"&&e!==null?e:{}}function ge(e){e&&e.c()}function ve(e,t,l,n){const{fragment:i,after_update:o}=e.$$;i&&i.m(t,l),n||Et(()=>{const f=e.$$.on_mount.map(S2).filter(nf);e.$$.on_destroy?e.$$.on_destroy.push(...f):It(f),e.$$.on_mount=[]}),o.forEach(Et)}function be(e,t){const l=e.$$;l.fragment!==null&&(Ih(l.after_update),It(l.on_destroy),l.fragment&&l.fragment.d(t),l.on_destroy=l.fragment=null,l.ctx=[])}function Lh(e,t){e.$$.dirty[0]===-1&&(Xi.push(e),E2(),e.$$.dirty.fill(0)),e.$$.dirty[t/31|0]|=1<{const h=d.length?d[0]:v;return a.ctx&&i(a.ctx[p],a.ctx[p]=h)&&(!a.skip_bound&&a.bound[p]&&a.bound[p](h),m&&Lh(e,p)),v}):[],a.update(),m=!0,It(a.before_update),a.fragment=n?n(a.ctx):!1,t.target){if(t.hydrate){const p=Sh(t.target);a.fragment&&a.fragment.l(p),p.forEach(A)}else a.fragment&&a.fragment.c();t.intro&&$(e.$$.fragment),ve(e,t.target,t.anchor,t.customElement),P2()}Ds(c)}class bt{$destroy(){be(this,1),this.$destroy=Ue}$on(t,l){if(!nf(l))return Ue;const n=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return n.push(l),()=>{const i=n.indexOf(l);i!==-1&&n.splice(i,1)}}$set(t){this.$$set&&!kh(t)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}}const T_=e=>typeof e>"u",D2=e=>typeof e=="function",q2=e=>typeof e=="number";function Rh(e){return!e.defaultPrevented&&e.button===0&&!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function I2(){let e=0;return()=>e++}function Fh(){return Math.random().toString(36).substring(2)}const zn=typeof window>"u";function L2(e,t,l){return e.addEventListener(t,l),()=>e.removeEventListener(t,l)}const R2=(e,t)=>e?{}:{style:t},za=e=>({"aria-hidden":"true",...R2(e,"display:none;")}),Qi=[];function F2(e,t){return{subscribe:xt(e,t).subscribe}}function xt(e,t=Ue){let l;const n=new Set;function i(r){if(_t(e,r)&&(e=r,l)){const c=!Qi.length;for(const a of n)a[1](),Qi.push(a,e);if(c){for(let a=0;a{n.delete(a),n.size===0&&l&&(l(),l=null)}}return{set:i,update:o,subscribe:f}}function Oh(e,t,l){const n=!Array.isArray(e),i=n?[e]:e,o=t.length<2;return F2(l,f=>{let r=!1;const c=[];let a=0,m=Ue;const p=()=>{if(a)return;m();const d=t(n?c[0]:c,f);o?f(d):m=nf(d)?d:Ue},v=i.map((d,h)=>sf(d,g=>{c[h]=g,a&=~(1<{a|=1<`@@svnav-ctx__${e}`,Wa=Os("LOCATION"),ts=Os("ROUTER"),O2=Os("ROUTE"),yh=Os("ROUTE_PARAMS"),Bh=Os("FOCUS_ELEM"),y2=/^:(.+)/,Ns=(e,t,l)=>e.substr(t,l),Ga=(e,t)=>Ns(e,0,t.length)===t,Uh=e=>e==="",$h=e=>y2.test(e),B2=e=>e[0]==="*",Hh=e=>e.replace(/\*.*$/,""),U2=e=>e.replace(/(^\/+|\/+$)/g,"");function gn(e,t=!1){const l=U2(e).split("/");return t?l.filter(Boolean):l}const ya=(e,t)=>e+(t?`?${t}`:""),cf=e=>`/${U2(e)}`;function ys(...e){const t=n=>gn(n,!0).join("/"),l=e.map(t).join("/");return cf(l)}const mf=1,jo=2,ri=3,jh=4,$2=5,zh=6,H2=7,Wh=8,Gh=9,j2=10,z2=11,Vh={[mf]:"Link",[jo]:"Route",[ri]:"Router",[jh]:"useFocus",[$2]:"useLocation",[zh]:"useMatch",[H2]:"useNavigate",[Wh]:"useParams",[Gh]:"useResolvable",[j2]:"useResolve",[z2]:"navigate"},_f=e=>Vh[e];function Kh(e,t){let l;return e===jo?l=t.path?`path="${t.path}"`:"default":e===mf?l=`to="${t.to}"`:e===ri&&(l=`basepath="${t.basepath||""}"`),`<${_f(e)} ${l||""} />`}function Yh(e,t,l,n){const i=l&&Kh(n||e,l),o=i?` +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const o of i)if(o.type==="childList")for(const f of o.addedNodes)f.tagName==="LINK"&&f.rel==="modulepreload"&&n(f)}).observe(document,{childList:!0,subtree:!0});function l(i){const o={};return i.integrity&&(o.integrity=i.integrity),i.referrerpolicy&&(o.referrerPolicy=i.referrerpolicy),i.crossorigin==="use-credentials"?o.credentials="include":i.crossorigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function n(i){if(i.ep)return;i.ep=!0;const o=l(i);fetch(i.href,o)}})();function Be(){}function sn(e,t){for(const l in t)e[l]=t[l];return e}function S2(e){return e()}function w_(){return Object.create(null)}function Rt(e){e.forEach(S2)}function nf(e){return typeof e=="function"}function dt(e,t){return e!=e?t==t:e!==t||e&&typeof e=="object"||typeof e=="function"}let Ao;function Fo(e,t){return Ao||(Ao=document.createElement("a")),Ao.href=t,e===Ao.href}function kh(e){return Object.keys(e).length===0}function sf(e,...t){if(e==null)return Be;const l=e.subscribe(...t);return l.unsubscribe?()=>l.unsubscribe():l}function xi(e){let t;return sf(e,l=>t=l)(),t}function vn(e,t,l){e.$$.on_destroy.push(sf(t,l))}function of(e,t,l,n){if(e){const i=C2(e,t,l,n);return e[0](i)}}function C2(e,t,l,n){return e[1]&&n?sn(l.ctx.slice(),e[1](n(t))):l.ctx}function af(e,t,l,n){if(e[2]&&n){const i=e[2](n(l));if(t.dirty===void 0)return i;if(typeof i=="object"){const o=[],f=Math.max(t.dirty.length,i.length);for(let r=0;r32){const t=[],l=e.ctx.length/32;for(let n=0;ne.removeEventListener(t,l,n)}function ls(e){return function(t){return t.preventDefault(),e.call(this,t)}}function u(e,t,l){l==null?e.removeAttribute(t):e.getAttribute(t)!==l&&e.setAttribute(t,l)}const Mh=["width","height"];function es(e,t){const l=Object.getOwnPropertyDescriptors(e.__proto__);for(const n in t)t[n]==null?e.removeAttribute(n):n==="style"?e.style.cssText=t[n]:n==="__value"?e.value=e[n]=t[n]:l[n]&&l[n].set&&Mh.indexOf(n)===-1?e[n]=t[n]:u(e,n,t[n])}function Qe(e){return e===""?null:+e}function Sh(e){return Array.from(e.childNodes)}function P(e,t){t=""+t,e.data!==t&&(e.data=t)}function Ch(e,t){t=""+t,e.wholeText!==t&&(e.data=t)}function Th(e,t,l){~wh.indexOf(l)?Ch(e,t):P(e,t)}function ge(e,t){e.value=t==null?"":t}function As(e,t,l,n){l==null?e.style.removeProperty(t):e.style.setProperty(t,l,n?"important":"")}function Xe(e,t,l){for(let n=0;n{f.source===n.contentWindow&&t()})):(n.src="about:blank",n.onload=()=>{o=re(n.contentWindow,"resize",t),t()}),s(e,n),()=>{(i||o&&n.contentWindow)&&o(),D(n)}}function Eh(e,t,{bubbles:l=!1,cancelable:n=!1}={}){const i=document.createEvent("CustomEvent");return i.initCustomEvent(e,l,n,t),i}function M_(e,t){return new e(t)}let Is;function Ds(e){Is=e}function Fs(){if(!Is)throw new Error("Function called outside component initialization");return Is}function T2(e){Fs().$$.on_mount.push(e)}function Ph(e){Fs().$$.on_destroy.push(e)}function Ah(){const e=Fs();return(t,l,{cancelable:n=!1}={})=>{const i=e.$$.callbacks[t];if(i){const o=Eh(t,l,{cancelable:n});return i.slice().forEach(f=>{f.call(e,o)}),!o.defaultPrevented}return!0}}function qs(e,t){return Fs().$$.context.set(e,t),t}function jn(e){return Fs().$$.context.get(e)}const Xi=[],Bo=[];let Zi=[];const S_=[],N2=Promise.resolve();let ja=!1;function E2(){ja||(ja=!0,N2.then(P2))}function Dh(){return E2(),N2}function Pt(e){Zi.push(e)}const Oa=new Set;let Yi=0;function P2(){if(Yi!==0)return;const e=Is;do{try{for(;Yie.indexOf(n)===-1?t.push(n):l.push(n)),l.forEach(n=>n()),Zi=t}const Ro=new Set;let ii;function ft(){ii={r:0,c:[],p:ii}}function ut(){ii.r||Rt(ii.c),ii=ii.p}function H(e,t){e&&e.i&&(Ro.delete(e),e.i(t))}function K(e,t,l,n){if(e&&e.o){if(Ro.has(e))return;Ro.add(e),ii.c.push(()=>{Ro.delete(e),n&&(l&&e.d(1),n())}),e.o(t)}else n&&n()}function A2(e,t){const l={},n={},i={$$scope:1};let o=e.length;for(;o--;){const f=e[o],r=t[o];if(r){for(const c in f)c in r||(n[c]=1);for(const c in r)i[c]||(l[c]=r[c],i[c]=1);e[o]=r}else for(const c in f)i[c]=1}for(const f in n)f in l||(l[f]=void 0);return l}function C_(e){return typeof e=="object"&&e!==null?e:{}}function be(e){e&&e.c()}function he(e,t,l,n){const{fragment:i,after_update:o}=e.$$;i&&i.m(t,l),n||Pt(()=>{const f=e.$$.on_mount.map(S2).filter(nf);e.$$.on_destroy?e.$$.on_destroy.push(...f):Rt(f),e.$$.on_mount=[]}),o.forEach(Pt)}function ve(e,t){const l=e.$$;l.fragment!==null&&(Ih(l.after_update),Rt(l.on_destroy),l.fragment&&l.fragment.d(t),l.on_destroy=l.fragment=null,l.ctx=[])}function Lh(e,t){e.$$.dirty[0]===-1&&(Xi.push(e),E2(),e.$$.dirty.fill(0)),e.$$.dirty[t/31|0]|=1<{const h=d.length?d[0]:v;return a.ctx&&i(a.ctx[p],a.ctx[p]=h)&&(!a.skip_bound&&a.bound[p]&&a.bound[p](h),m&&Lh(e,p)),v}):[],a.update(),m=!0,Rt(a.before_update),a.fragment=n?n(a.ctx):!1,t.target){if(t.hydrate){const p=Sh(t.target);a.fragment&&a.fragment.l(p),p.forEach(D)}else a.fragment&&a.fragment.c();t.intro&&H(e.$$.fragment),he(e,t.target,t.anchor,t.customElement),P2()}Ds(c)}class bt{$destroy(){ve(this,1),this.$destroy=Be}$on(t,l){if(!nf(l))return Be;const n=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return n.push(l),()=>{const i=n.indexOf(l);i!==-1&&n.splice(i,1)}}$set(t){this.$$set&&!kh(t)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}}const T_=e=>typeof e>"u",D2=e=>typeof e=="function",q2=e=>typeof e=="number";function Rh(e){return!e.defaultPrevented&&e.button===0&&!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function I2(){let e=0;return()=>e++}function Fh(){return Math.random().toString(36).substring(2)}const zn=typeof window>"u";function L2(e,t,l){return e.addEventListener(t,l),()=>e.removeEventListener(t,l)}const R2=(e,t)=>e?{}:{style:t},za=e=>({"aria-hidden":"true",...R2(e,"display:none;")}),Qi=[];function F2(e,t){return{subscribe:xt(e,t).subscribe}}function xt(e,t=Be){let l;const n=new Set;function i(r){if(dt(e,r)&&(e=r,l)){const c=!Qi.length;for(const a of n)a[1](),Qi.push(a,e);if(c){for(let a=0;a{n.delete(a),n.size===0&&l&&(l(),l=null)}}return{set:i,update:o,subscribe:f}}function Oh(e,t,l){const n=!Array.isArray(e),i=n?[e]:e,o=t.length<2;return F2(l,f=>{let r=!1;const c=[];let a=0,m=Be;const p=()=>{if(a)return;m();const d=t(n?c[0]:c,f);o?f(d):m=nf(d)?d:Be},v=i.map((d,h)=>sf(d,g=>{c[h]=g,a&=~(1<{a|=1<`@@svnav-ctx__${e}`,Wa=Os("LOCATION"),ts=Os("ROUTER"),O2=Os("ROUTE"),yh=Os("ROUTE_PARAMS"),Bh=Os("FOCUS_ELEM"),y2=/^:(.+)/,Ns=(e,t,l)=>e.substr(t,l),Ga=(e,t)=>Ns(e,0,t.length)===t,Uh=e=>e==="",$h=e=>y2.test(e),B2=e=>e[0]==="*",Hh=e=>e.replace(/\*.*$/,""),U2=e=>e.replace(/(^\/+|\/+$)/g,"");function gn(e,t=!1){const l=U2(e).split("/");return t?l.filter(Boolean):l}const ya=(e,t)=>e+(t?`?${t}`:""),cf=e=>`/${U2(e)}`;function ys(...e){const t=n=>gn(n,!0).join("/"),l=e.map(t).join("/");return cf(l)}const mf=1,jo=2,ri=3,jh=4,$2=5,zh=6,H2=7,Wh=8,Gh=9,j2=10,z2=11,Vh={[mf]:"Link",[jo]:"Route",[ri]:"Router",[jh]:"useFocus",[$2]:"useLocation",[zh]:"useMatch",[H2]:"useNavigate",[Wh]:"useParams",[Gh]:"useResolvable",[j2]:"useResolve",[z2]:"navigate"},_f=e=>Vh[e];function Kh(e,t){let l;return e===jo?l=t.path?`path="${t.path}"`:"default":e===mf?l=`to="${t.to}"`:e===ri&&(l=`basepath="${t.basepath||""}"`),`<${_f(e)} ${l||""} />`}function Yh(e,t,l,n){const i=l&&Kh(n||e,l),o=i?` -Occurred in: ${i}`:"",f=_f(e),r=D2(t)?t(f):t;return`<${f}> ${r}${o}`}const W2=e=>(...t)=>e(Yh(...t)),G2=W2(e=>{throw new Error(e)}),Uo=W2(console.warn),N_=4,Qh=3,Xh=2,Zh=1,Jh=1;function xh(e,t){const l=e.default?0:gn(e.fullPath).reduce((n,i)=>{let o=n;return o+=N_,Uh(i)?o+=Jh:$h(i)?o+=Xh:B2(i)?o-=N_+Zh:o+=Qh,o},0);return{route:e,score:l,index:t}}function ev(e){return e.map(xh).sort((t,l)=>t.scorel.score?-1:t.index-l.index)}function V2(e,t){let l,n;const[i]=t.split("?"),o=gn(i),f=o[0]==="",r=ev(e);for(let c=0,a=r.length;c({...m,params:v,uri:P});if(m.default){n=d(t);continue}const h=gn(m.fullPath),g=Math.max(o.length,h.length);let k=0;for(;k{a===".."?c.pop():a!=="."&&c.push(a)}),ya(`/${c.join("/")}`,n)}function E_(e,t){const{pathname:l,hash:n="",search:i="",state:o}=e,f=gn(t,!0),r=gn(l,!0);for(;f.length;)f[0]!==r[0]&&G2(ri,`Invalid state: All locations must begin with the basepath "${t}", found "${l}"`),f.shift(),r.shift();return{pathname:ys(...r),hash:n,search:i,state:o}}const P_=e=>e.length===1?"":e,pf=e=>{const t=e.indexOf("?"),l=e.indexOf("#"),n=t!==-1,i=l!==-1,o=i?P_(Ns(e,l)):"",f=i?Ns(e,0,l):e,r=n?P_(Ns(f,t)):"";return{pathname:(n?Ns(f,0,t):f)||"/",search:r,hash:o}},lv=e=>{const{pathname:t,search:l,hash:n}=e;return t+l+n};function nv(e,t,l){return ys(l,tv(e,t))}function iv(e,t){const l=cf(Hh(e)),n=gn(l,!0),i=gn(t,!0).slice(0,n.length),o=K2({fullPath:l},ys(...i));return o&&o.uri}const Ba="POP",sv="PUSH",ov="REPLACE";function Ua(e){return{...e.location,pathname:encodeURI(decodeURI(e.location.pathname)),state:e.history.state,_key:e.history.state&&e.history.state._key||"initial"}}function av(e){let t=[],l=Ua(e),n=Ba;const i=(o=t)=>o.forEach(f=>f({location:l,action:n}));return{get location(){return l},listen(o){t.push(o);const f=()=>{l=Ua(e),n=Ba,i([o])};i([o]);const r=L2(e,"popstate",f);return()=>{r(),t=t.filter(c=>c!==o)}},navigate(o,f){const{state:r={},replace:c=!1}=f||{};if(n=c?ov:sv,q2(o))f&&Uo(z2,"Navigation options (state or replace) are not supported, when passing a number as the first argument to navigate. They are ignored."),n=Ba,e.history.go(o);else{const a={...r,_key:Fh()};try{e.history[c?"replaceState":"pushState"](a,"",o)}catch{e.location[c?"replace":"assign"](o)}}l=Ua(e),i()}}}function $a(e,t){return{...pf(t),state:e}}function fv(e="/"){let t=0,l=[$a(null,e)];return{get entries(){return l},get location(){return l[t]},addEventListener(){},removeEventListener(){},history:{get state(){return l[t].state},pushState(n,i,o){t++,l=l.slice(0,t),l.push($a(n,o))},replaceState(n,i,o){l[t]=$a(n,o)},go(n){const i=t+n;i<0||i>l.length-1||(t=i)}}}}const uv=!!(!zn&&window.document&&window.document.createElement),rv=!zn&&window.location.origin==="null",Y2=av(uv&&!rv?window:fv()),{navigate:ui}=Y2;let Rn=null,Q2=!0;function cv(e,t){const l=document.querySelectorAll("[data-svnav-router]");for(let n=0;nRn.level||e.level===Rn.level&&cv(e.routerId,Rn.routerId))&&(Rn=e)}function _v(){Rn=null}function pv(){Q2=!1}function A_(e){if(!e)return!1;const t="tabindex";try{if(!e.hasAttribute(t)){e.setAttribute(t,"-1");let l;l=L2(e,"blur",()=>{e.removeAttribute(t),l()})}return e.focus(),document.activeElement===e}catch{return!1}}function dv(e,t){return Number(e.dataset.svnavRouteEnd)===t}function hv(e){return/^H[1-6]$/i.test(e.tagName)}function D_(e,t=document){return t.querySelector(e)}function vv(e){let l=D_(`[data-svnav-route-start="${e}"]`).nextElementSibling;for(;!dv(l,e);){if(hv(l))return l;const n=D_("h1,h2,h3,h4,h5,h6",l);if(n)return n;l=l.nextElementSibling}return null}function bv(e){Promise.resolve(xi(e.focusElement)).then(t=>{const l=t||vv(e.id);l||Uo(ri,`Could not find an element to focus. You should always render a header for accessibility reasons, or set a custom focus element via the "useFocus" hook. If you don't want this Route or Router to manage focus, pass "primary={false}" to it.`,e,jo),!A_(l)&&A_(document.documentElement)})}const gv=(e,t,l)=>(n,i)=>Dh().then(()=>{if(!Rn||Q2){pv();return}if(n&&bv(Rn.route),e.announcements&&i){const{path:o,fullPath:f,meta:r,params:c,uri:a}=Rn.route,m=e.createAnnouncement({path:o,fullPath:f,meta:r,params:c,uri:a},xi(l));Promise.resolve(m).then(p=>{t.set(p)})}_v()}),kv="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 wv(e){let t,l,n=[{role:"status"},{"aria-atomic":"true"},{"aria-live":"polite"},{"data-svnav-announcer":""},R2(e[6],kv)],i={};for(let o=0;o`Navigated to ${te.uri}`,announcements:!0,...h},P=m,N=cf(m),I=jn(Wa),F=jn(ts),L=!I,U=Sv(),D=d&&!(F&&!F.manageFocus),O=xt("");vn(e,O,te=>l(0,r=te));const H=F?F.disableInlineStyles:g,G=xt([]);vn(e,G,te=>l(20,f=te));const y=xt(null);vn(e,y,te=>l(18,i=te));let R=!1;const X=L?0:F.level+1,W=L?xt((()=>E_(zn?pf(p):v.location,N))()):I;vn(e,W,te=>l(17,n=te));const Y=xt(n);vn(e,Y,te=>l(19,o=te));const J=gv(k,O,W),Q=te=>oe=>oe.filter(ae=>ae.id!==te);function se(te){if(zn){if(R)return;const oe=K2(te,n.pathname);if(oe)return R=!0,oe}else G.update(oe=>{const ae=Q(te.id)(oe);return ae.push(te),ae})}function ue(te){G.update(Q(te))}return!L&&m!==q_&&Uo(ri,'Only top-level Routers can have a "basepath" prop. It is ignored.',{basepath:m}),L&&(T2(()=>v.listen(oe=>{const ae=E_(oe.location,N);Y.set(n),W.set(ae)})),qs(Wa,W)),qs(ts,{activeRoute:y,registerRoute:se,unregisterRoute:ue,manageFocus:D,level:X,id:U,history:L?v:F.history,basepath:L?N:F.basepath,disableInlineStyles:H}),e.$$set=te=>{"basepath"in te&&l(11,m=te.basepath),"url"in te&&l(12,p=te.url),"history"in te&&l(13,v=te.history),"primary"in te&&l(14,d=te.primary),"a11y"in te&&l(15,h=te.a11y),"disableInlineStyles"in te&&l(16,g=te.disableInlineStyles),"$$scope"in te&&l(21,a=te.$$scope)},e.$$.update=()=>{if(e.$$.dirty[0]&2048&&m!==P&&Uo(ri,'You cannot change the "basepath" prop. It is ignored.'),e.$$.dirty[0]&1179648){const te=V2(f,n.pathname);y.set(te)}if(e.$$.dirty[0]&655360&&L){const te=!!n.hash,oe=!te&&D,ae=!te||n.pathname!==o.pathname;J(oe,ae)}e.$$.dirty[0]&262144&&D&&i&&i.primary&&mv({level:X,routerId:U,route:i})},[r,k,L,U,D,O,H,G,y,W,Y,m,p,v,d,h,g,n,i,o,f,a,c]}class Tv extends bt{constructor(t){super(),vt(this,t,Cv,Mv,_t,{basepath:11,url:12,history:13,primary:14,a11y:15,disableInlineStyles:16},null,[-1,-1])}}const X2=Tv;function Bs(e,t,l=ts,n=ri){jn(l)||G2(e,o=>`You cannot use ${o} outside of a ${_f(n)}.`,t)}const Nv=e=>{const{subscribe:t}=jn(e);return{subscribe:t}};function Z2(){return Bs($2),Nv(Wa)}function J2(){const{history:e}=jn(ts);return e}function x2(){const e=jn(O2);return e?Oh(e,t=>t.base):xt("/")}function eh(){Bs(j2);const e=x2(),{basepath:t}=jn(ts);return n=>nv(n,xi(e),t)}function Ev(){Bs(H2);const e=eh(),{navigate:t}=J2();return(n,i)=>{const o=q2(n)?n:e(n);return t(o,i)}}const Pv=e=>({params:e&16,location:e&8}),I_=e=>({params:zn?xi(e[10]):e[4],location:e[3],navigate:e[11]});function L_(e){let t,l;return t=new X2({props:{primary:e[1],$$slots:{default:[qv]},$$scope:{ctx:e}}}),{c(){ge(t.$$.fragment)},m(n,i){ve(t,n,i),l=!0},p(n,i){const o={};i&2&&(o.primary=n[1]),i&528409&&(o.$$scope={dirty:i,ctx:n}),t.$set(o)},i(n){l||($(t.$$.fragment,n),l=!0)},o(n){K(t.$$.fragment,n),l=!1},d(n){be(t,n)}}}function Av(e){let t;const l=e[18].default,n=of(l,e,e[19],I_);return{c(){n&&n.c()},m(i,o){n&&n.m(i,o),t=!0},p(i,o){n&&n.p&&(!t||o&524312)&&ff(n,l,i,i[19],t?af(l,i[19],o,Pv):uf(i[19]),I_)},i(i){t||($(n,i),t=!0)},o(i){K(n,i),t=!1},d(i){n&&n.d(i)}}}function Dv(e){let t,l,n;const i=[{location:e[3]},{navigate:e[11]},zn?xi(e[10]):e[4],e[12]];var o=e[0];function f(r){let c={};for(let a=0;a{be(m,1)}),at()}o?(t=M_(o,f()),ge(t.$$.fragment),$(t.$$.fragment,1),ve(t,l.parentNode,l)):t=null}else o&&t.$set(a)},i(r){n||(t&&$(t.$$.fragment,r),n=!0)},o(r){t&&K(t.$$.fragment,r),n=!1},d(r){r&&A(l),t&&be(t,r)}}}function qv(e){let t,l,n,i;const o=[Dv,Av],f=[];function r(c,a){return c[0]!==null?0:1}return t=r(e),l=f[t]=o[t](e),{c(){l.c(),n=Bt()},m(c,a){f[t].m(c,a),q(c,n,a),i=!0},p(c,a){let m=t;t=r(c),t===m?f[t].p(c,a):(ot(),K(f[m],1,1,()=>{f[m]=null}),at(),l=f[t],l?l.p(c,a):(l=f[t]=o[t](c),l.c()),$(l,1),l.m(n.parentNode,n))},i(c){i||($(l),i=!0)},o(c){K(l),i=!1},d(c){f[t].d(c),c&&A(n)}}}function Iv(e){let t,l,n,i,o,f=[za(e[7]),{"data-svnav-route-start":e[5]}],r={};for(let p=0;p{c=null}),at())},i(p){o||($(c),o=!0)},o(p){K(c),o=!1},d(p){p&&A(t),p&&A(l),c&&c.d(p),p&&A(n),p&&A(i)}}}const Lv=I2();function Rv(e,t,l){let n;const i=["path","component","meta","primary"];let o=yo(t,i),f,r,c,a,{$$slots:m={},$$scope:p}=t,{path:v=""}=t,{component:d=null}=t,{meta:h={}}=t,{primary:g=!0}=t;Bs(jo,t);const k=Lv(),{registerRoute:P,unregisterRoute:N,activeRoute:I,disableInlineStyles:F}=jn(ts);vn(e,I,R=>l(16,f=R));const L=x2();vn(e,L,R=>l(17,c=R));const U=Z2();vn(e,U,R=>l(3,r=R));const D=xt(null);let O;const H=xt(),G=xt({});vn(e,G,R=>l(4,a=R)),qs(O2,H),qs(yh,G),qs(Bh,D);const y=Ev();return zn||Ph(()=>N(k)),e.$$set=R=>{l(24,t=sn(sn({},t),Oo(R))),l(12,o=yo(t,i)),"path"in R&&l(13,v=R.path),"component"in R&&l(0,d=R.component),"meta"in R&&l(14,h=R.meta),"primary"in R&&l(1,g=R.primary),"$$scope"in R&&l(19,p=R.$$scope)},e.$$.update=()=>{if(e.$$.dirty&155658){const R=v==="",X=ys(c,v),z={id:k,path:v,meta:h,default:R,fullPath:R?"":X,base:R?c:iv(X,r.pathname),primary:g,focusElement:D};H.set(z),l(15,O=P(z))}if(e.$$.dirty&98304&&l(2,n=!!(O||f&&f.id===k)),e.$$.dirty&98308&&n){const{params:R}=O||f;G.set(R)}},t=Oo(t),[d,g,n,r,a,k,I,F,L,U,G,y,o,v,h,O,f,c,m,p]}class Fv extends bt{constructor(t){super(),vt(this,t,Rv,Iv,_t,{path:13,component:0,meta:14,primary:1})}}const dn=Fv;function Ov(e){let t,l,n,i;const o=e[13].default,f=of(o,e,e[12],null);let r=[{href:e[0]},e[2],e[1]],c={};for(let a=0;al(11,p=D));const I=Ah(),F=eh(),{navigate:L}=J2();function U(D){I("click",D),Rh(D)&&(D.preventDefault(),L(n,{state:k,replace:f||g}))}return e.$$set=D=>{l(19,t=sn(sn({},t),Oo(D))),l(18,m=yo(t,a)),"to"in D&&l(5,h=D.to),"replace"in D&&l(6,g=D.replace),"state"in D&&l(7,k=D.state),"getProps"in D&&l(8,P=D.getProps),"$$scope"in D&&l(12,d=D.$$scope)},e.$$.update=()=>{e.$$.dirty&2080&&l(0,n=F(h,p)),e.$$.dirty&2049&&l(10,i=Ga(p.pathname,n)),e.$$.dirty&2049&&l(9,o=n===p.pathname),e.$$.dirty&2049&&(f=pf(n)===lv(p)),e.$$.dirty&512&&l(2,r=o?{"aria-current":"page"}:{}),l(1,c=(()=>{if(D2(P)){const D=P({location:p,href:n,isPartiallyCurrent:i,isCurrent:o});return{...m,...D}}return m})())},t=Oo(t),[n,c,r,N,U,h,g,k,P,o,i,p,d,v]}class Bv extends bt{constructor(t){super(),vt(this,t,yv,Ov,_t,{to:5,replace:6,state:7,getProps:8})}}const Zl=Bv;function Hn(e){return e===1?"green":e===2?"yellow":e===3?"red":"gray"}function Uv(e,t){return t?e>218&&e<242?"#32c000":e>212&&e<248?"#b1c000":e>208&&e<252?"#ffa000":"#d90000":e>218&&e<242?"#32d900":e>212&&e<248?"#b1d900":e>208&&e<252?"#ffb800":"#d90000"}function df(e,t){let l;return t?e>90?l="#d90000":e>85?l="#e31000":e>80?l="#ffa900":e>75?l="#dcc300":l="#32c500":e>90?l="#d90000":e>85?l="#e32100":e>80?l="#ffb800":e>75?l="#dcd800":l="#32d900",l}function Ls(e){return e>75?"#32d900":e>50?"#77d900":e>25?"#94d900":"#dcd800"}function $o(e){switch(e){case 1:return"Aidon";case 2:return"Kaifa";case 3:return"Kamstrup";case 8:return"Iskra";case 9:return"Landis+Gyr";case 10:return"Sagemcom";default:return"Unknown"}}function Nt(e){for(e=e.toString();e.length<2;)e="0"+e;return e}function Ve(e,t){switch(t){case 5:switch(e){case"esp8266":return"Pow-K (GPIO12)";case"esp32s2":return"Pow-K+"}case 7:switch(e){case"esp8266":return"Pow-U (GPIO12)";case"esp32s2":return"Pow-U+"}case 6:return"Pow-P1";case 51:return"Wemos S2 mini";case 50:return"Generic ESP32-S2";case 201:return"Wemos LOLIN D32";case 202:return"Adafruit HUZZAH32";case 203:return"DevKitC";case 241:return"LilyGO T-ETH-POE";case 242:return"M5 PoESP32";case 243:return"WT32-ETH01";case 200:return"Generic ESP32";case 2:return"HAN Reader 2.0 by Max Spencer";case 0:return"Custom hardware by Roar Fredriksen";case 1:return"Kamstrup module by Egil Opsahl";case 8:return"\xB5HAN mosquito by dbeinder";case 3:return"Pow-K (UART0)";case 4:return"Pow-U (UART0)";case 101:return"Wemos D1 mini";case 100:return"Generic ESP8266";case 70:return"Generic ESP32-C3";case 71:return"ESP32-C3-DevKitM-1";case 80:return"Generic ESP32-S3"}}function Ji(e){switch(e){case 2:case 4:case 7:return!0}return!1}function Ft(e,t){return e==1||e==2&&t}function Hl(e){return"https://github.com/UtilitechAS/amsreader-firmware/wiki/"+e}function lt(e,t){return isNaN(e)?"-":(isNaN(t)&&(t=e<1?2:e<10?1:0),e.toFixed(t))}function bn(e,t){return e.setTime(e.getTime()+t*36e5),e}function R_(e){return e=="EOE"?"ENTSO-E":e=="HKS"?"hvakosterstrommen.no":e=="EDS"?"Energi Data Service":e=="MIX"?"Mixed sources":"Unknown ("+e+")"}function F_(e){return e=="EOE"?"https://transparency.entsoe.eu/-E":e=="HKS"?"https://www.hvakosterstrommen.no/":e=="EDS"?"https://www.energidataservice.dk/":"#"}let qo=0;function Rs(e,t){var l="";qo++;var n=function(){setTimeout(Rs,1e3,e,t)};if(e.net.ip&&qo%3==0){if(!e.net.ip){n();return}l="http://"+e.net.ip}else e.hostname&&qo%3==1?l="http://"+e.hostname:e.hostname&&qo%3==2?l="http://"+e.hostname+".local":l="";console&&console.log("Trying url "+l),t&&t(l);var i=new XMLHttpRequest;i.timeout=5e3,i.addEventListener("abort",n),i.addEventListener("error",n),i.addEventListener("timeout",n),i.addEventListener("load",function(o){window.location.href=l||"/"}),i.open("GET",l+"/is-alive",!0),i.send()}function zt(e){return e.charAt(0).toUpperCase()+e.slice(1)}function O_(e){return e.startsWith("esp32")?"esp32":e}async function on(e,t={}){const{timeout:l=8e3}=t,n=new AbortController,i=setTimeout(()=>n.abort(),l),o=await fetch(e,{...t,signal:n.signal});return clearTimeout(i),o}let hn={version:"",chip:"",mac:null,apmac:null,vndcfg:null,usrcfg:null,fwconsent:null,booting:!1,upgrading:!1,ui:{},security:0,boot_reason:0,upgrade:{x:-1,e:0,f:null,t:null},trying:null,if:{eth:!1}};const dl=xt(hn);async function hf(){hn=await(await on("sysinfo.json?t="+Math.floor(Date.now()/1e3))).json(),dl.set(hn)}let Io=0,y_=-127,B_=null,$v={};const th=F2($v,e=>{let t;async function l(){on("data.json").then(n=>n.json()).then(n=>{e(n),y_!=n.t&&(y_=n.t,setTimeout(oh,2e3)),B_==null&&n.pe&&n.p!=null&&(B_=n.p,nh()),hn.upgrading?window.location.reload():(!hn||!hn.chip||hn.booting||Io>1&&!Ji(hn.board))&&(hf(),si&&clearTimeout(si),si=setTimeout(bf,2e3),oi&&clearTimeout(oi),oi=setTimeout(gf,3e3));let i=5e3;if(Ji(hn.board)&&n.v>2.5){let o=3.3-Math.min(3.3,n.v);o>0&&(i=Math.max(o,.1)*10*5e3)}i>5e3&&console.log("Scheduling next data fetch in "+i+"ms"),t&&clearTimeout(t),t=setTimeout(l,i),Io=0}).catch(n=>{Io++,Io>3?(e({em:3,hm:0,wm:0,mm:0}),t=setTimeout(l,15e3)):t=setTimeout(l,Ji(hn.board)?1e4:5e3)})}return l(),function(){clearTimeout(t)}});let Va={},Es;const vf=xt(Va);async function lh(){let e=!1;if(vf.update(t=>{for(var l=0;l<36;l++){if(t[Nt(l)]==null){e=l<12;break}t[Nt(l)]=t[Nt(l+1)]}return t}),e)nh();else{let t=new Date;Es=setTimeout(lh,(60-t.getMinutes())*6e4)}}async function nh(){Es&&(clearTimeout(Es),Es=0),Va=await(await on("energyprice.json")).json(),vf.set(Va);let t=new Date;Es=setTimeout(lh,(60-t.getMinutes())*6e4)}let Ka={},si;async function bf(){si&&(clearTimeout(si),si=0),Ka=await(await on("dayplot.json")).json(),ih.set(Ka);let t=new Date;si=setTimeout(bf,(60-t.getMinutes())*6e4+20)}const ih=xt(Ka,e=>(bf(),function(){}));let Ya={},oi;async function gf(){oi&&(clearTimeout(oi),oi=0),Ya=await(await on("monthplot.json")).json(),sh.set(Ya);let t=new Date;oi=setTimeout(gf,(24-t.getHours())*36e5+40)}const sh=xt(Ya,e=>(gf(),function(){}));let Qa={};async function oh(){Qa=await(await on("temperature.json")).json(),ah.set(Qa)}const ah=xt(Qa,e=>(oh(),function(){}));let Xa={},Lo;async function fh(){Lo&&(clearTimeout(Lo),Lo=0),Xa=await(await on("tariff.json")).json(),uh.set(Xa);let t=new Date;Lo=setTimeout(fh,(60-t.getMinutes())*6e4+30)}const uh=xt(Xa,e=>function(){});let Za=[];const kf=xt(Za);async function Hv(){Za=await(await on("https://api.github.com/repos/UtilitechAS/amsreader-firmware/releases")).json(),kf.set(Za)}let Ja={};async function jv(){Ja=await(await on("realtime.json")).json(),rh.set(Ja)}const rh=xt(Ja,e=>(jv(),function(){}));function Ho(e){return"WARNING: "+e+" 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 ch(e){await(await fetch("upgrade?expected_version="+e,{method:"POST"})).json()}function mh(e,t){if(/^v\d{1,2}\.\d{1,2}\.\d{1,2}$/.test(e)){let l=e.substring(1).split("."),n=parseInt(l[0]),i=parseInt(l[1]),o=parseInt(l[2]),f=[...t];f.reverse();let r,c,a;for(let m=0;mo&&(r=p):g==i+1&&(c=p);else if(h==n+1)if(a){let P=a.tag_name.substring(1).split(".");parseInt(P[0]);let N=parseInt(P[1]);parseInt(P[2]),g==N&&(a=p)}else a=p}return c||a||r||!1}else return t[0]}let xa=!1;const jl=xt(xa);async function zv(){xa=await(await on("translations.json")).json(),jl.set(xa)}zv();const U_="/github.svg";function $_(e){var c,a;let t=((a=(c=e[1].header)==null?void 0:c.uptime)!=null?a:"Up")+"",l,n,i;function o(m,p){return m[2]>1?Xv:m[2]>0?Qv:m[3]>1?Yv:m[3]>0?Kv:m[4]>1?Vv:m[4]>0?Gv:Wv}let f=o(e),r=f(e);return{c(){l=M(t),n=b(),r.c(),i=Bt()},m(m,p){q(m,l,p),q(m,n,p),r.m(m,p),q(m,i,p)},p(m,p){var v,d;p&2&&t!==(t=((d=(v=m[1].header)==null?void 0:v.uptime)!=null?d:"Up")+"")&&E(l,t),f===(f=o(m))&&r?r.p(m,p):(r.d(1),r=f(m),r&&(r.c(),r.m(i.parentNode,i)))},d(m){m&&A(l),m&&A(n),r.d(m),m&&A(i)}}}function Wv(e){var o,f;let t,l,n=((f=(o=e[1].common)==null?void 0:o.seconds)!=null?f:"s")+"",i;return{c(){t=M(e[0]),l=b(),i=M(n)},m(r,c){q(r,t,c),q(r,l,c),q(r,i,c)},p(r,c){var a,m;c&1&&E(t,r[0]),c&2&&n!==(n=((m=(a=r[1].common)==null?void 0:a.seconds)!=null?m:"s")+"")&&E(i,n)},d(r){r&&A(t),r&&A(l),r&&A(i)}}}function Gv(e){var o,f;let t,l,n=((f=(o=e[1].common)==null?void 0:o.minute)!=null?f:"m")+"",i;return{c(){t=M(e[4]),l=b(),i=M(n)},m(r,c){q(r,t,c),q(r,l,c),q(r,i,c)},p(r,c){var a,m;c&16&&E(t,r[4]),c&2&&n!==(n=((m=(a=r[1].common)==null?void 0:a.minute)!=null?m:"m")+"")&&E(i,n)},d(r){r&&A(t),r&&A(l),r&&A(i)}}}function Vv(e){var o,f;let t,l,n=((f=(o=e[1].common)==null?void 0:o.minutes)!=null?f:"m")+"",i;return{c(){t=M(e[4]),l=b(),i=M(n)},m(r,c){q(r,t,c),q(r,l,c),q(r,i,c)},p(r,c){var a,m;c&16&&E(t,r[4]),c&2&&n!==(n=((m=(a=r[1].common)==null?void 0:a.minutes)!=null?m:"m")+"")&&E(i,n)},d(r){r&&A(t),r&&A(l),r&&A(i)}}}function Kv(e){var o,f;let t,l,n=((f=(o=e[1].common)==null?void 0:o.hour)!=null?f:"h")+"",i;return{c(){t=M(e[3]),l=b(),i=M(n)},m(r,c){q(r,t,c),q(r,l,c),q(r,i,c)},p(r,c){var a,m;c&8&&E(t,r[3]),c&2&&n!==(n=((m=(a=r[1].common)==null?void 0:a.hour)!=null?m:"h")+"")&&E(i,n)},d(r){r&&A(t),r&&A(l),r&&A(i)}}}function Yv(e){var o,f;let t,l,n=((f=(o=e[1].common)==null?void 0:o.hours)!=null?f:"h")+"",i;return{c(){t=M(e[3]),l=b(),i=M(n)},m(r,c){q(r,t,c),q(r,l,c),q(r,i,c)},p(r,c){var a,m;c&8&&E(t,r[3]),c&2&&n!==(n=((m=(a=r[1].common)==null?void 0:a.hours)!=null?m:"h")+"")&&E(i,n)},d(r){r&&A(t),r&&A(l),r&&A(i)}}}function Qv(e){var o,f;let t,l,n=((f=(o=e[1].common)==null?void 0:o.day)!=null?f:"d")+"",i;return{c(){t=M(e[2]),l=b(),i=M(n)},m(r,c){q(r,t,c),q(r,l,c),q(r,i,c)},p(r,c){var a,m;c&4&&E(t,r[2]),c&2&&n!==(n=((m=(a=r[1].common)==null?void 0:a.day)!=null?m:"d")+"")&&E(i,n)},d(r){r&&A(t),r&&A(l),r&&A(i)}}}function Xv(e){var o,f;let t,l,n=((f=(o=e[1].common)==null?void 0:o.days)!=null?f:"d")+"",i;return{c(){t=M(e[2]),l=b(),i=M(n)},m(r,c){q(r,t,c),q(r,l,c),q(r,i,c)},p(r,c){var a,m;c&4&&E(t,r[2]),c&2&&n!==(n=((m=(a=r[1].common)==null?void 0:a.days)!=null?m:"d")+"")&&E(i,n)},d(r){r&&A(t),r&&A(l),r&&A(i)}}}function Zv(e){let t,l=e[0]&&$_(e);return{c(){l&&l.c(),t=Bt()},m(n,i){l&&l.m(n,i),q(n,t,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=$_(n),l.c(),l.m(t.parentNode,t)):l&&(l.d(1),l=null)},i:Ue,o:Ue,d(n){l&&l.d(n),n&&A(t)}}}function Jv(e,t,l){let{epoch:n}=t,i={};jl.subscribe(c=>{l(1,i=c)});let o=0,f=0,r=0;return e.$$set=c=>{"epoch"in c&&l(0,n=c.epoch)},e.$$.update=()=>{e.$$.dirty&1&&(l(2,o=Math.floor(n/86400)),l(3,f=Math.floor(n/3600)),l(4,r=Math.floor(n/60)))},[n,i,o,f,r]}class xv extends bt{constructor(t){super(),vt(this,t,Jv,Zv,_t,{epoch:0})}}function eb(e){let t,l,n;return{c(){t=_("span"),l=M(e[2]),u(t,"title",e[1]),u(t,"class",n="bd-"+e[0])},m(i,o){q(i,t,o),s(t,l)},p(i,[o]){o&4&&E(l,i[2]),o&2&&u(t,"title",i[1]),o&1&&n!==(n="bd-"+i[0])&&u(t,"class",n)},i:Ue,o:Ue,d(i){i&&A(t)}}}function tb(e,t,l){let{color:n}=t,{title:i}=t,{text:o}=t;return e.$$set=f=>{"color"in f&&l(0,n=f.color),"title"in f&&l(1,i=f.title),"text"in f&&l(2,o=f.text)},[n,i,o]}class ai extends bt{constructor(t){super(),vt(this,t,tb,eb,_t,{color:0,title:1,text:2})}}function lb(e){let t,l=`${Nt(e[0].getDate())}.${Nt(e[0].getMonth()+1)}.${e[0].getFullYear()} ${Nt(e[0].getHours())}:${Nt(e[0].getMinutes())}`,n;return{c(){t=_("span"),n=M(l),u(t,"class",e[1])},m(i,o){q(i,t,o),s(t,n)},p(i,o){o&1&&l!==(l=`${Nt(i[0].getDate())}.${Nt(i[0].getMonth()+1)}.${i[0].getFullYear()} ${Nt(i[0].getHours())}:${Nt(i[0].getMinutes())}`)&&E(n,l),o&2&&u(t,"class",i[1])},d(i){i&&A(t)}}}function nb(e){var n;let t=`${Nt(e[0].getDate())}. ${(n=e[2].months)==null?void 0:n[e[0].getMonth()]} ${Nt(e[0].getHours())}:${Nt(e[0].getMinutes())}`,l;return{c(){l=M(t)},m(i,o){q(i,l,o)},p(i,o){var f;o&5&&t!==(t=`${Nt(i[0].getDate())}. ${(f=i[2].months)==null?void 0:f[i[0].getMonth()]} ${Nt(i[0].getHours())}:${Nt(i[0].getMinutes())}`)&&E(l,t)},d(i){i&&A(l)}}}function ib(e){let t;function l(o,f){return o[3]?nb:lb}let n=l(e),i=n(e);return{c(){i.c(),t=Bt()},m(o,f){i.m(o,f),q(o,t,f)},p(o,[f]){n===(n=l(o))&&i?i.p(o,f):(i.d(1),i=n(o),i&&(i.c(),i.m(t.parentNode,t)))},i:Ue,o:Ue,d(o){i.d(o),o&&A(t)}}}function sb(e,t,l){let n={};jl.subscribe(c=>{l(2,n=c)});let{timestamp:i}=t,{fullTimeColor:o}=t,{offset:f}=t,r;return e.$$set=c=>{"timestamp"in c&&l(0,i=c.timestamp),"fullTimeColor"in c&&l(1,o=c.fullTimeColor),"offset"in c&&l(4,f=c.offset)},e.$$.update=()=>{e.$$.dirty&17&&(l(3,r=Math.abs(new Date().getTime()-i.getTime())<3e5),isNaN(f)||bn(i,f-(24+i.getHours()-i.getUTCHours())%24))},[i,o,n,r,f]}class _h extends bt{constructor(t){super(),vt(this,t,sb,ib,_t,{timestamp:0,fullTimeColor:1,offset:4})}}function ob(e){let t,l,n;return{c(){t=ht("svg"),l=ht("path"),n=ht("path"),u(l,"stroke-linecap","round"),u(l,"stroke-linejoin","round"),u(l,"d","M10.343 3.94c.09-.542.56-.94 1.11-.94h1.093c.55 0 1.02.398 1.11.94l.149.894c.07.424.384.764.78.93.398.164.855.142 1.205-.108l.737-.527a1.125 1.125 0 011.45.12l.773.774c.39.389.44 1.002.12 1.45l-.527.737c-.25.35-.272.806-.107 1.204.165.397.505.71.93.78l.893.15c.543.09.94.56.94 1.109v1.094c0 .55-.397 1.02-.94 1.11l-.893.149c-.425.07-.765.383-.93.78-.165.398-.143.854.107 1.204l.527.738c.32.447.269 1.06-.12 1.45l-.774.773a1.125 1.125 0 01-1.449.12l-.738-.527c-.35-.25-.806-.272-1.203-.107-.397.165-.71.505-.781.929l-.149.894c-.09.542-.56.94-1.11.94h-1.094c-.55 0-1.019-.398-1.11-.94l-.148-.894c-.071-.424-.384-.764-.781-.93-.398-.164-.854-.142-1.204.108l-.738.527c-.447.32-1.06.269-1.45-.12l-.773-.774a1.125 1.125 0 01-.12-1.45l.527-.737c.25-.35.273-.806.108-1.204-.165-.397-.505-.71-.93-.78l-.894-.15c-.542-.09-.94-.56-.94-1.109v-1.094c0-.55.398-1.02.94-1.11l.894-.149c.424-.07.765-.383.93-.78.165-.398.143-.854-.107-1.204l-.527-.738a1.125 1.125 0 01.12-1.45l.773-.773a1.125 1.125 0 011.45-.12l.737.527c.35.25.807.272 1.204.107.397-.165.71-.505.78-.929l.15-.894z"),u(n,"stroke-linecap","round"),u(n,"stroke-linejoin","round"),u(n,"d","M15 12a3 3 0 11-6 0 3 3 0 016 0z"),u(t,"xmlns","http://www.w3.org/2000/svg"),u(t,"fill","none"),u(t,"viewBox","0 0 24 24"),u(t,"stroke-width","1.5"),u(t,"stroke","currentColor"),u(t,"class","w-6 h-6")},m(i,o){q(i,t,o),s(t,l),s(t,n)},p:Ue,i:Ue,o:Ue,d(i){i&&A(t)}}}class ab extends bt{constructor(t){super(),vt(this,t,null,ob,_t,{})}}function fb(e){let t,l;return{c(){t=ht("svg"),l=ht("path"),u(l,"stroke-linecap","round"),u(l,"stroke-linejoin","round"),u(l,"d","M11.25 11.25l.041-.02a.75.75 0 011.063.852l-.708 2.836a.75.75 0 001.063.853l.041-.021M21 12a9 9 0 11-18 0 9 9 0 0118 0zm-9-3.75h.008v.008H12V8.25z"),u(t,"xmlns","http://www.w3.org/2000/svg"),u(t,"fill","none"),u(t,"viewBox","0 0 24 24"),u(t,"stroke-width","1.5"),u(t,"stroke","currentColor"),u(t,"class","w-6 h-6")},m(n,i){q(n,t,i),s(t,l)},p:Ue,i:Ue,o:Ue,d(n){n&&A(t)}}}class ub extends bt{constructor(t){super(),vt(this,t,null,fb,_t,{})}}function rb(e){let t,l;return{c(){t=ht("svg"),l=ht("path"),u(l,"stroke-linecap","round"),u(l,"stroke-linejoin","round"),u(l,"d","M9.879 7.519c1.171-1.025 3.071-1.025 4.242 0 1.172 1.025 1.172 2.687 0 3.712-.203.179-.43.326-.67.442-.745.361-1.45.999-1.45 1.827v.75M21 12a9 9 0 11-18 0 9 9 0 0118 0zm-9 5.25h.008v.008H12v-.008z"),u(t,"xmlns","http://www.w3.org/2000/svg"),u(t,"fill","none"),u(t,"viewBox","0 0 24 24"),u(t,"stroke-width","1.5"),u(t,"stroke","currentColor"),u(t,"class","w-6 h-6")},m(n,i){q(n,t,i),s(t,l)},p:Ue,i:Ue,o:Ue,d(n){n&&A(t)}}}class $l extends bt{constructor(t){super(),vt(this,t,null,rb,_t,{})}}function cb(e){let t,l;return{c(){t=ht("svg"),l=ht("path"),u(l,"stroke-linecap","round"),u(l,"stroke-linejoin","round"),u(l,"d","M9 8.25H7.5a2.25 2.25 0 00-2.25 2.25v9a2.25 2.25 0 002.25 2.25h9a2.25 2.25 0 002.25-2.25v-9a2.25 2.25 0 00-2.25-2.25H15M9 12l3 3m0 0l3-3m-3 3V2.25"),u(t,"xmlns","http://www.w3.org/2000/svg"),u(t,"fill","none"),u(t,"viewBox","0 0 24 24"),u(t,"stroke-width","1.5"),u(t,"stroke","currentColor"),u(t,"class","w-6 h-6")},m(n,i){q(n,t,i),s(t,l)},p:Ue,i:Ue,o:Ue,d(n){n&&A(t)}}}class ph extends bt{constructor(t){super(),vt(this,t,null,cb,_t,{})}}function mb(e){let t,l,n=e[2].version+"",i;return{c(){t=M("AMS reader "),l=_("span"),i=M(n)},m(o,f){q(o,t,f),q(o,l,f),s(l,i)},p(o,f){f&4&&n!==(n=o[2].version+"")&&E(i,n)},d(o){o&&A(t),o&&A(l)}}}function H_(e){let t,l=(e[1].t>-50?e[1].t.toFixed(1):"-")+"",n,i;return{c(){t=_("div"),n=M(l),i=M("\xB0C"),u(t,"class","flex-none my-auto")},m(o,f){q(o,t,f),s(t,n),s(t,i)},p(o,f){f&2&&l!==(l=(o[1].t>-50?o[1].t.toFixed(1):"-")+"")&&E(n,l)},d(o){o&&A(t)}}}function j_(e){var i,o,f,r,c;let t,l=((o=(i=e[4].header)==null?void 0:i.han)!=null?o:"HAN")+": "+((c=(r=(f=e[4].errors)==null?void 0:f.han)==null?void 0:r[e[1].he])!=null?c:e[1].he),n;return{c(){t=_("div"),n=M(l),u(t,"class","bd-red")},m(a,m){q(a,t,m),s(t,n)},p(a,m){var p,v,d,h,g;m&18&&l!==(l=((v=(p=a[4].header)==null?void 0:p.han)!=null?v:"HAN")+": "+((g=(h=(d=a[4].errors)==null?void 0:d.han)==null?void 0:h[a[1].he])!=null?g:a[1].he))&&E(n,l)},d(a){a&&A(t)}}}function z_(e){var i,o,f,r,c;let t,l=((o=(i=e[4].header)==null?void 0:i.mqtt)!=null?o:"MQTT")+": "+((c=(r=(f=e[4].errors)==null?void 0:f.mqtt)==null?void 0:r[e[1].me])!=null?c:e[1].me),n;return{c(){t=_("div"),n=M(l),u(t,"class","bd-red")},m(a,m){q(a,t,m),s(t,n)},p(a,m){var p,v,d,h,g;m&18&&l!==(l=((v=(p=a[4].header)==null?void 0:p.mqtt)!=null?v:"MQTT")+": "+((g=(h=(d=a[4].errors)==null?void 0:d.mqtt)==null?void 0:h[a[1].me])!=null?g:a[1].me))&&E(n,l)},d(a){a&&A(t)}}}function W_(e){var i,o,f,r,c;let t,l=((o=(i=e[4].header)==null?void 0:i.price)!=null?o:"Price service")+": "+((c=(r=(f=e[4].errors)==null?void 0:f.price)==null?void 0:r[e[1].ee])!=null?c:e[1].ee),n;return{c(){t=_("div"),n=M(l),u(t,"class","bd-red")},m(a,m){q(a,t,m),s(t,n)},p(a,m){var p,v,d,h,g;m&18&&l!==(l=((v=(p=a[4].header)==null?void 0:p.price)!=null?v:"Price service")+": "+((g=(h=(d=a[4].errors)==null?void 0:d.price)==null?void 0:h[a[1].ee])!=null?g:a[1].ee))&&E(n,l)},d(a){a&&A(t)}}}function G_(e){let t,l,n,i,o,f,r,c;return l=new Zl({props:{to:"/configuration",$$slots:{default:[_b]},$$scope:{ctx:e}}}),f=new Zl({props:{to:"/status",$$slots:{default:[pb]},$$scope:{ctx:e}}}),{c(){var a,m,p,v;t=_("div"),ge(l.$$.fragment),i=b(),o=_("div"),ge(f.$$.fragment),u(t,"class","flex-none px-1 mt-1"),u(t,"title",n=(m=(a=e[4].header)==null?void 0:a.config)!=null?m:""),u(o,"class","flex-none px-1 mt-1"),u(o,"title",r=(v=(p=e[4].header)==null?void 0:p.status)!=null?v:"")},m(a,m){q(a,t,m),ve(l,t,null),q(a,i,m),q(a,o,m),ve(f,o,null),c=!0},p(a,m){var d,h,g,k;const p={};m&64&&(p.$$scope={dirty:m,ctx:a}),l.$set(p),(!c||m&16&&n!==(n=(h=(d=a[4].header)==null?void 0:d.config)!=null?h:""))&&u(t,"title",n);const v={};m&64&&(v.$$scope={dirty:m,ctx:a}),f.$set(v),(!c||m&16&&r!==(r=(k=(g=a[4].header)==null?void 0:g.status)!=null?k:""))&&u(o,"title",r)},i(a){c||($(l.$$.fragment,a),$(f.$$.fragment,a),c=!0)},o(a){K(l.$$.fragment,a),K(f.$$.fragment,a),c=!1},d(a){a&&A(t),be(l),a&&A(i),a&&A(o),be(f)}}}function _b(e){let t,l;return t=new ab({}),{c(){ge(t.$$.fragment)},m(n,i){ve(t,n,i),l=!0},i(n){l||($(t.$$.fragment,n),l=!0)},o(n){K(t.$$.fragment,n),l=!1},d(n){be(t,n)}}}function pb(e){let t,l;return t=new ub({}),{c(){ge(t.$$.fragment)},m(n,i){ve(t,n,i),l=!0},i(n){l||($(t.$$.fragment,n),l=!0)},o(n){K(t.$$.fragment,n),l=!1},d(n){be(t,n)}}}function V_(e){let t,l,n,i,o;const f=[hb,db],r=[];function c(a,m){return a[2].security==0||a[1].a?0:1}return l=c(e),n=r[l]=f[l](e),{c(){var a,m;t=_("div"),n.c(),u(t,"class","flex-none mr-3 text-yellow-500"),u(t,"title",i=((m=(a=e[4].header)==null?void 0:a.new_version)!=null?m:"New version")+": "+e[3].tag_name)},m(a,m){q(a,t,m),r[l].m(t,null),o=!0},p(a,m){var v,d;let p=l;l=c(a),l===p?r[l].p(a,m):(ot(),K(r[p],1,1,()=>{r[p]=null}),at(),n=r[l],n?n.p(a,m):(n=r[l]=f[l](a),n.c()),$(n,1),n.m(t,null)),(!o||m&24&&i!==(i=((d=(v=a[4].header)==null?void 0:v.new_version)!=null?d:"New version")+": "+a[3].tag_name))&&u(t,"title",i)},i(a){o||($(n),o=!0)},o(a){K(n),o=!1},d(a){a&&A(t),r[l].d()}}}function db(e){var r,c;let t,l=((c=(r=e[4].header)==null?void 0:r.new_version)!=null?c:"New version")+"",n,i,o=e[3].tag_name+"",f;return{c(){t=_("span"),n=M(l),i=M(": "),f=M(o)},m(a,m){q(a,t,m),s(t,n),s(t,i),s(t,f)},p(a,m){var p,v;m&16&&l!==(l=((v=(p=a[4].header)==null?void 0:p.new_version)!=null?v:"New version")+"")&&E(n,l),m&8&&o!==(o=a[3].tag_name+"")&&E(f,o)},i:Ue,o:Ue,d(a){a&&A(t)}}}function hb(e){var d,h;let t,l,n=((h=(d=e[4].header)==null?void 0:d.new_version)!=null?h:"New version")+"",i,o,f=e[3].tag_name+"",r,c,a,m,p,v;return a=new ph({}),{c(){t=_("button"),l=_("span"),i=M(n),o=M(": "),r=M(f),c=b(),ge(a.$$.fragment),u(l,"class","mt-1"),u(t,"class","flex")},m(g,k){q(g,t,k),s(t,l),s(l,i),s(l,o),s(l,r),s(t,c),ve(a,t,null),m=!0,p||(v=ce(t,"click",e[5]),p=!0)},p(g,k){var P,N;(!m||k&16)&&n!==(n=((N=(P=g[4].header)==null?void 0:P.new_version)!=null?N:"New version")+"")&&E(i,n),(!m||k&8)&&f!==(f=g[3].tag_name+"")&&E(r,f)},i(g){m||($(a.$$.fragment,g),m=!0)},o(g){K(a.$$.fragment,g),m=!1},d(g){g&&A(t),be(a),p=!1,v()}}}function vb(e){var x,Z,le,re,Ee,Ne,Ce,Be,qe,Ie,De,ze,Pe,He,Ge,Ke,Je,ut,rt,Se;let t,l,n,i,o,f,r,c,a,m,p,v=((Z=(x=e[4].header)==null?void 0:x.mem)!=null?Z:"Free")+"",d,h,g=(e[1].m?(e[1].m/1e3).toFixed(1):"-")+"",k,P,N,I,F,L,U,D,O,H,G,y,R,X,z,W,Y,J,Q,se,ue,te,oe,ae,ie,ee,de,pe,V,ne,Me;i=new Zl({props:{to:"/",$$slots:{default:[mb]},$$scope:{ctx:e}}}),c=new xv({props:{epoch:e[1].u}});let fe=e[1].t>-50&&H_(e);F=new ai({props:{title:(re=(le=e[4].header)==null?void 0:le.esp)!=null?re:"ESP",text:e[2].booting?(Ne=(Ee=e[4].header)==null?void 0:Ee.booting)!=null?Ne:"Booting":e[1].v>2?e[1].v.toFixed(2)+"V":(Be=(Ce=e[4].header)==null?void 0:Ce.esp)!=null?Be:"ESP",color:Hn(e[2].booting?2:e[1].em)}}),U=new ai({props:{title:(Ie=(qe=e[4].header)==null?void 0:qe.han)!=null?Ie:"HAN",text:(ze=(De=e[4].header)==null?void 0:De.han)!=null?ze:"HAN",color:Hn(e[2].booting?9:e[1].hm)}}),O=new ai({props:{title:(He=(Pe=e[4].header)==null?void 0:Pe.wifi)!=null?He:"WiFi",text:e[1].r?e[1].r.toFixed(0)+"dBm":(Ke=(Ge=e[4].header)==null?void 0:Ge.wifi)!=null?Ke:"WiFi",color:Hn(e[2].booting?9:e[1].wm)}}),G=new ai({props:{title:(ut=(Je=e[4].header)==null?void 0:Je.mqtt)!=null?ut:"MQTT",text:(Se=(rt=e[4].header)==null?void 0:rt.mqtt)!=null?Se:"MQTT",color:Hn(e[2].booting?9:e[1].mm)}});let C=(e[1].he<0||e[1].he>0)&&j_(e),w=e[1].me<0&&z_(e),T=(e[1].ee>0||e[1].ee<0)&&W_(e);oe=new _h({props:{timestamp:e[1].c?new Date(e[1].c*1e3):new Date(0),offset:e[2].clock_offset,fullTimeColor:"text-red-500"}});let S=e[2].vndcfg&&e[2].usrcfg&&G_(e);pe=new $l({});let B=e[2].fwconsent===1&&e[3]&&V_(e);return{c(){var _e,Fe;t=_("nav"),l=_("div"),n=_("div"),ge(i.$$.fragment),o=b(),f=_("div"),r=_("div"),ge(c.$$.fragment),a=b(),fe&&fe.c(),m=b(),p=_("div"),d=M(v),h=M(": "),k=M(g),P=M("kb"),N=b(),I=_("div"),ge(F.$$.fragment),L=b(),ge(U.$$.fragment),D=b(),ge(O.$$.fragment),H=b(),ge(G.$$.fragment),y=b(),C&&C.c(),R=b(),w&&w.c(),X=b(),T&&T.c(),z=b(),W=_("div"),Y=_("div"),J=_("a"),Q=_("img"),ue=b(),te=_("div"),ge(oe.$$.fragment),ae=b(),S&&S.c(),ie=b(),ee=_("div"),de=_("a"),ge(pe.$$.fragment),ne=b(),B&&B.c(),u(n,"class","flex text-lg text-gray-100 p-2"),u(r,"class","flex-none my-auto"),u(p,"class","flex-none my-auto"),u(f,"class","flex-none my-auto p-2 flex space-x-4"),u(I,"class","flex-auto flex-wrap my-auto justify-center p-2"),u(Q,"class","gh-logo"),Fo(Q.src,se=(e[0]+U_).replace("//","/"))||u(Q,"src",se),u(Q,"alt","GitHub repo"),u(J,"class","float-right"),u(J,"href","https://github.com/UtilitechAS/amsreader-firmware"),u(J,"target","_blank"),u(J,"rel","noreferrer"),u(J,"aria-label","GitHub"),u(Y,"class","flex-none"),u(te,"class","flex-none my-auto px-2"),u(de,"href",Hl("")),u(de,"target","_blank"),u(de,"rel","noreferrer"),u(ee,"class","flex-none px-1 mt-1"),u(ee,"title",V=(Fe=(_e=e[4].header)==null?void 0:_e.doc)!=null?Fe:""),u(W,"class","flex-auto p-2 flex flex-row-reverse flex-wrap"),u(l,"class","flex flex-wrap space-x-4 text-sm text-gray-300"),u(t,"class","hdr")},m(_e,Fe){q(_e,t,Fe),s(t,l),s(l,n),ve(i,n,null),s(l,o),s(l,f),s(f,r),ve(c,r,null),s(f,a),fe&&fe.m(f,null),s(f,m),s(f,p),s(p,d),s(p,h),s(p,k),s(p,P),s(l,N),s(l,I),ve(F,I,null),s(I,L),ve(U,I,null),s(I,D),ve(O,I,null),s(I,H),ve(G,I,null),s(l,y),C&&C.m(l,null),s(l,R),w&&w.m(l,null),s(l,X),T&&T.m(l,null),s(l,z),s(l,W),s(W,Y),s(Y,J),s(J,Q),s(W,ue),s(W,te),ve(oe,te,null),s(W,ae),S&&S.m(W,null),s(W,ie),s(W,ee),s(ee,de),ve(pe,de,null),s(W,ne),B&&B.m(W,null),Me=!0},p(_e,[Fe]){var At,Tt,Ut,We,Ae,qt,Lt,xe,$t,dt,$e,et,wt,Mt,St,Ct,we,Oe,Wt,Kt,jt,Rt;const ct={};Fe&68&&(ct.$$scope={dirty:Fe,ctx:_e}),i.$set(ct);const gt={};Fe&2&&(gt.epoch=_e[1].u),c.$set(gt),_e[1].t>-50?fe?fe.p(_e,Fe):(fe=H_(_e),fe.c(),fe.m(f,m)):fe&&(fe.d(1),fe=null),(!Me||Fe&16)&&v!==(v=((Tt=(At=_e[4].header)==null?void 0:At.mem)!=null?Tt:"Free")+"")&&E(d,v),(!Me||Fe&2)&&g!==(g=(_e[1].m?(_e[1].m/1e3).toFixed(1):"-")+"")&&E(k,g);const mt={};Fe&16&&(mt.title=(We=(Ut=_e[4].header)==null?void 0:Ut.esp)!=null?We:"ESP"),Fe&22&&(mt.text=_e[2].booting?(qt=(Ae=_e[4].header)==null?void 0:Ae.booting)!=null?qt:"Booting":_e[1].v>2?_e[1].v.toFixed(2)+"V":(xe=(Lt=_e[4].header)==null?void 0:Lt.esp)!=null?xe:"ESP"),Fe&6&&(mt.color=Hn(_e[2].booting?2:_e[1].em)),F.$set(mt);const kt={};Fe&16&&(kt.title=(dt=($t=_e[4].header)==null?void 0:$t.han)!=null?dt:"HAN"),Fe&16&&(kt.text=(et=($e=_e[4].header)==null?void 0:$e.han)!=null?et:"HAN"),Fe&6&&(kt.color=Hn(_e[2].booting?9:_e[1].hm)),U.$set(kt);const Ze={};Fe&16&&(Ze.title=(Mt=(wt=_e[4].header)==null?void 0:wt.wifi)!=null?Mt:"WiFi"),Fe&18&&(Ze.text=_e[1].r?_e[1].r.toFixed(0)+"dBm":(Ct=(St=_e[4].header)==null?void 0:St.wifi)!=null?Ct:"WiFi"),Fe&6&&(Ze.color=Hn(_e[2].booting?9:_e[1].wm)),O.$set(Ze);const pt={};Fe&16&&(pt.title=(Oe=(we=_e[4].header)==null?void 0:we.mqtt)!=null?Oe:"MQTT"),Fe&16&&(pt.text=(Kt=(Wt=_e[4].header)==null?void 0:Wt.mqtt)!=null?Kt:"MQTT"),Fe&6&&(pt.color=Hn(_e[2].booting?9:_e[1].mm)),G.$set(pt),_e[1].he<0||_e[1].he>0?C?C.p(_e,Fe):(C=j_(_e),C.c(),C.m(l,R)):C&&(C.d(1),C=null),_e[1].me<0?w?w.p(_e,Fe):(w=z_(_e),w.c(),w.m(l,X)):w&&(w.d(1),w=null),_e[1].ee>0||_e[1].ee<0?T?T.p(_e,Fe):(T=W_(_e),T.c(),T.m(l,z)):T&&(T.d(1),T=null),(!Me||Fe&1&&!Fo(Q.src,se=(_e[0]+U_).replace("//","/")))&&u(Q,"src",se);const ft={};Fe&2&&(ft.timestamp=_e[1].c?new Date(_e[1].c*1e3):new Date(0)),Fe&4&&(ft.offset=_e[2].clock_offset),oe.$set(ft),_e[2].vndcfg&&_e[2].usrcfg?S?(S.p(_e,Fe),Fe&4&&$(S,1)):(S=G_(_e),S.c(),$(S,1),S.m(W,ie)):S&&(ot(),K(S,1,1,()=>{S=null}),at()),(!Me||Fe&16&&V!==(V=(Rt=(jt=_e[4].header)==null?void 0:jt.doc)!=null?Rt:""))&&u(ee,"title",V),_e[2].fwconsent===1&&_e[3]?B?(B.p(_e,Fe),Fe&12&&$(B,1)):(B=V_(_e),B.c(),$(B,1),B.m(W,null)):B&&(ot(),K(B,1,1,()=>{B=null}),at())},i(_e){Me||($(i.$$.fragment,_e),$(c.$$.fragment,_e),$(F.$$.fragment,_e),$(U.$$.fragment,_e),$(O.$$.fragment,_e),$(G.$$.fragment,_e),$(oe.$$.fragment,_e),$(S),$(pe.$$.fragment,_e),$(B),Me=!0)},o(_e){K(i.$$.fragment,_e),K(c.$$.fragment,_e),K(F.$$.fragment,_e),K(U.$$.fragment,_e),K(O.$$.fragment,_e),K(G.$$.fragment,_e),K(oe.$$.fragment,_e),K(S),K(pe.$$.fragment,_e),K(B),Me=!1},d(_e){_e&&A(t),be(i),be(c),fe&&fe.d(),be(F),be(U),be(O),be(G),C&&C.d(),w&&w.d(),T&&T.d(),be(oe),S&&S.d(),be(pe),B&&B.d()}}}function bb(e,t,l){let{basepath:n="/"}=t,{data:i={}}=t,o={},f={};function r(){var a,m;confirm(((m=(a=c.header)==null?void 0:a.upgrade)!=null?m:"Upgrade to {0}?").replace("{0}",f.tag_name))&&(!Ji(o.board)||confirm(Ho(Ve(o.chip,o.board))))&&(dl.update(p=>(p.upgrading=!0,p)),ch(f.tag_name))}dl.subscribe(a=>{l(2,o=a),a.fwconsent===1&&Hv()}),kf.subscribe(a=>{l(3,f=mh(o.version,a))});let c={};return jl.subscribe(a=>{l(4,c=a)}),e.$$set=a=>{"basepath"in a&&l(0,n=a.basepath),"data"in a&&l(1,i=a.data)},[n,i,o,f,c,r]}class gb extends bt{constructor(t){super(),vt(this,t,bb,vb,_t,{basepath:0,data:1})}}function kb(e){let t,l,n,i;return{c(){t=ht("svg"),l=ht("path"),n=ht("path"),u(l,"d",Ha(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=Ha(150,150,115,210,210+300*e[0]/100)),u(n,"stroke",e[1]),u(n,"fill","none"),u(n,"stroke-width","55"),u(t,"viewBox","0 0 300 300"),u(t,"xmlns","http://www.w3.org/2000/svg"),u(t,"height","100%")},m(o,f){q(o,t,f),s(t,l),s(t,n)},p(o,[f]){f&1&&i!==(i=Ha(150,150,115,210,210+300*o[0]/100))&&u(n,"d",i),f&2&&u(n,"stroke",o[1])},i:Ue,o:Ue,d(o){o&&A(t)}}}function K_(e,t,l,n){var i=(n-90)*Math.PI/180;return{x:e+l*Math.cos(i),y:t+l*Math.sin(i)}}function Ha(e,t,l,n,i){var o=K_(e,t,l,i),f=K_(e,t,l,n),r=i-n<=180?"0":"1",c=["M",o.x,o.y,"A",l,l,0,r,0,f.x,f.y].join(" ");return c}function wb(e,t,l){let{pct:n=0}=t,{color:i="red"}=t;return e.$$set=o=>{"pct"in o&&l(0,n=o.pct),"color"in o&&l(1,i=o.color)},[n,i]}class Mb extends bt{constructor(t){super(),vt(this,t,wb,kb,_t,{pct:0,color:1})}}function Y_(e){let t,l,n,i,o,f,r,c;return{c(){t=_("br"),l=b(),n=_("span"),i=M(e[3]),o=b(),f=_("span"),r=M(e[4]),c=M("/kWh"),u(n,"class","pl-sub"),u(f,"class","pl-snt")},m(a,m){q(a,t,m),q(a,l,m),q(a,n,m),s(n,i),q(a,o,m),q(a,f,m),s(f,r),s(f,c)},p(a,m){m&8&&E(i,a[3]),m&16&&E(r,a[4])},d(a){a&&A(t),a&&A(l),a&&A(n),a&&A(o),a&&A(f)}}}function Sb(e){let t,l,n,i,o,f,r,c,a,m,p,v,d,h,g,k;l=new Mb({props:{pct:e[6],color:e[5](e[6],document.documentElement.classList.contains("dark"))}});let P=e[3]&&Y_(e);return{c(){t=_("div"),ge(l.$$.fragment),n=b(),i=_("span"),o=_("span"),f=M(e[2]),r=b(),c=_("br"),a=b(),m=_("span"),p=M(e[0]),v=b(),d=_("span"),h=M(e[1]),g=b(),P&&P.c(),u(o,"class","pl-lab"),u(m,"class","pl-val"),u(d,"class","pl-unt"),u(i,"class","pl-ov"),u(t,"class","pl-root")},m(N,I){q(N,t,I),ve(l,t,null),s(t,n),s(t,i),s(i,o),s(o,f),s(i,r),s(i,c),s(i,a),s(i,m),s(m,p),s(i,v),s(i,d),s(d,h),s(i,g),P&&P.m(i,null),k=!0},p(N,[I]){const F={};I&64&&(F.pct=N[6]),I&96&&(F.color=N[5](N[6],document.documentElement.classList.contains("dark"))),l.$set(F),(!k||I&4)&&E(f,N[2]),(!k||I&1)&&E(p,N[0]),(!k||I&2)&&E(h,N[1]),N[3]?P?P.p(N,I):(P=Y_(N),P.c(),P.m(i,null)):P&&(P.d(1),P=null)},i(N){k||($(l.$$.fragment,N),k=!0)},o(N){K(l.$$.fragment,N),k=!1},d(N){N&&A(t),be(l),P&&P.d()}}}function Cb(e,t,l){let{val:n}=t,{max:i}=t,{unit:o}=t,{label:f}=t,{sub:r=""}=t,{subunit:c=""}=t,{colorFn:a}=t,m=0;return e.$$set=p=>{"val"in p&&l(0,n=p.val),"max"in p&&l(7,i=p.max),"unit"in p&&l(1,o=p.unit),"label"in p&&l(2,f=p.label),"sub"in p&&l(3,r=p.sub),"subunit"in p&&l(4,c=p.subunit),"colorFn"in p&&l(5,a=p.colorFn)},e.$$.update=()=>{e.$$.dirty&129&&l(6,m=Math.min(n,i)/i*100)},[n,o,f,r,c,a,m,i]}class dh extends bt{constructor(t){super(),vt(this,t,Cb,Sb,_t,{val:0,max:7,unit:1,label:2,sub:3,subunit:4,colorFn:5})}}function Q_(e,t,l){const n=e.slice();return n[11]=t[l],n[13]=l,n}function X_(e,t,l){const n=e.slice();return n[11]=t[l],n[13]=l,n}function Z_(e,t,l){const n=e.slice();return n[15]=t[l],n}function J_(e){let t,l,n,i,o,f,r=e[0].title&&x_(e),c=e[0].y.ticks,a=[];for(let h=0;he[9].call(t))},m(o,f){q(o,t,f),s(t,n),i=rf(t,e[9].bind(t))},p(o,f){f&1&&l!==(l=o[0].title+"")&&E(n,l)},d(o){o&&A(t),i()}}}function ep(e){let t,l,n,i=e[15].label+"",o,f,r,c;return{c(){t=ht("g"),l=ht("line"),n=ht("text"),o=M(i),u(l,"x2","100%"),u(n,"y","-4"),u(n,"x",f=e[15].align=="right"?"85%":""),u(t,"class",r="tick tick-"+e[15].value+" tick-"+e[15].color),u(t,"transform",c="translate(0, "+e[7](e[15].value)+")")},m(a,m){q(a,t,m),s(t,l),s(t,n),s(n,o)},p(a,m){m&1&&i!==(i=a[15].label+"")&&E(o,i),m&1&&f!==(f=a[15].align=="right"?"85%":"")&&u(n,"x",f),m&1&&r!==(r="tick tick-"+a[15].value+" tick-"+a[15].color)&&u(t,"class",r),m&129&&c!==(c="translate(0, "+a[7](a[15].value)+")")&&u(t,"transform",c)},d(a){a&&A(t)}}}function tp(e){let t=!isNaN(e[7](e[15].value)),l,n=t&&ep(e);return{c(){n&&n.c(),l=Bt()},m(i,o){n&&n.m(i,o),q(i,l,o)},p(i,o){o&129&&(t=!isNaN(i[7](i[15].value))),t?n?n.p(i,o):(n=ep(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){n&&n.d(i),i&&A(l)}}}function lp(e){let t,l,n=(e[3]>20||e[13]%2==0)&&np(e);return{c(){t=ht("g"),n&&n.c(),u(t,"class","tick"),u(t,"transform",l="translate("+e[6](e[13])+","+e[4]+")")},m(i,o){q(i,t,o),n&&n.m(t,null)},p(i,o){i[3]>20||i[13]%2==0?n?n.p(i,o):(n=np(i),n.c(),n.m(t,null)):n&&(n.d(1),n=null),o&80&&l!==(l="translate("+i[6](i[13])+","+i[4]+")")&&u(t,"transform",l)},d(i){i&&A(t),n&&n.d()}}}function np(e){let t,l=e[11].label+"",n,i;return{c(){t=ht("text"),n=M(l),u(t,"x",i=e[3]/2),u(t,"y","-4")},m(o,f){q(o,t,f),s(t,n)},p(o,f){f&1&&l!==(l=o[11].label+"")&&E(n,l),f&8&&i!==(i=o[3]/2)&&u(t,"x",i)},d(o){o&&A(t)}}}function ip(e){let t=!isNaN(e[6](e[13])),l,n=t&&lp(e);return{c(){n&&n.c(),l=Bt()},m(i,o){n&&n.m(i,o),q(i,l,o)},p(i,o){o&64&&(t=!isNaN(i[6](i[13]))),t?n?n.p(i,o):(n=lp(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){n&&n.d(i),i&&A(l)}}}function sp(e){let t,l,n=e[11].value!==void 0&&op(e),i=e[11].value2>1e-4&&up(e);return{c(){t=ht("g"),n&&n.c(),l=ht("g"),i&&i.c()},m(o,f){q(o,t,f),n&&n.m(t,null),q(o,l,f),i&&i.m(l,null)},p(o,f){o[11].value!==void 0?n?n.p(o,f):(n=op(o),n.c(),n.m(t,null)):n&&(n.d(1),n=null),o[11].value2>1e-4?i?i.p(o,f):(i=up(o),i.c(),i.m(l,null)):i&&(i.d(1),i=null)},d(o){o&&A(t),n&&n.d(),o&&A(l),i&&i.d()}}}function op(e){let t,l,n,i,o,f,r,c=e[3]>15&&ap(e);return{c(){t=ht("rect"),c&&c.c(),r=Bt(),u(t,"x",l=e[6](e[13])+2),u(t,"y",n=e[7](e[11].value)),u(t,"width",i=e[3]-4),u(t,"height",o=e[7](e[0].y.min)-e[7](Math.min(e[0].y.min,0)+e[11].value)),u(t,"fill",f=e[11].color)},m(a,m){q(a,t,m),c&&c.m(a,m),q(a,r,m)},p(a,m){m&64&&l!==(l=a[6](a[13])+2)&&u(t,"x",l),m&129&&n!==(n=a[7](a[11].value))&&u(t,"y",n),m&8&&i!==(i=a[3]-4)&&u(t,"width",i),m&129&&o!==(o=a[7](a[0].y.min)-a[7](Math.min(a[0].y.min,0)+a[11].value))&&u(t,"height",o),m&1&&f!==(f=a[11].color)&&u(t,"fill",f),a[3]>15?c?c.p(a,m):(c=ap(a),c.c(),c.m(r.parentNode,r)):c&&(c.d(1),c=null)},d(a){a&&A(t),c&&c.d(a),a&&A(r)}}}function ap(e){let t,l=e[11].label+"",n,i,o,f,r,c,a=e[11].title&&fp(e);return{c(){t=ht("text"),n=M(l),a&&a.c(),c=Bt(),u(t,"width",i=e[3]-4),u(t,"dominant-baseline","middle"),u(t,"text-anchor",o=e[3]e[7](0)-e[8]?e[11].color:"white"),u(t,"transform",r="translate("+(e[6](e[13])+e[3]/2)+" "+(e[7](e[11].value)>e[7](0)-e[8]?e[7](e[11].value)-e[8]:e[7](e[11].value)+10)+") rotate("+(e[11].labelAngle?e[11].labelAngle:e[3]m[7](0)-m[8]?m[11].color:"white")&&u(t,"fill",f),p&457&&r!==(r="translate("+(m[6](m[13])+m[3]/2)+" "+(m[7](m[11].value)>m[7](0)-m[8]?m[7](m[11].value)-m[8]:m[7](m[11].value)+10)+") rotate("+(m[11].labelAngle?m[11].labelAngle:m[3]15&&rp(e);return{c(){t=ht("rect"),c&&c.c(),r=Bt(),u(t,"x",l=e[6](e[13])+2),u(t,"y",n=e[7](0)),u(t,"width",i=e[3]-4),u(t,"height",o=e[7](e[0].y.min)-e[7](e[0].y.min+e[11].value2)),u(t,"fill",f=e[11].color2?e[11].color2:e[11].color)},m(a,m){q(a,t,m),c&&c.m(a,m),q(a,r,m)},p(a,m){m&64&&l!==(l=a[6](a[13])+2)&&u(t,"x",l),m&128&&n!==(n=a[7](0))&&u(t,"y",n),m&8&&i!==(i=a[3]-4)&&u(t,"width",i),m&129&&o!==(o=a[7](a[0].y.min)-a[7](a[0].y.min+a[11].value2))&&u(t,"height",o),m&1&&f!==(f=a[11].color2?a[11].color2:a[11].color)&&u(t,"fill",f),a[3]>15?c?c.p(a,m):(c=rp(a),c.c(),c.m(r.parentNode,r)):c&&(c.d(1),c=null)},d(a){a&&A(t),c&&c.d(a),a&&A(r)}}}function rp(e){let t,l=e[11].label2+"",n,i,o,f,r,c=e[11].title2&&cp(e);return{c(){t=ht("text"),n=M(l),c&&c.c(),r=Bt(),u(t,"width",i=e[3]-4),u(t,"dominant-baseline","middle"),u(t,"text-anchor","middle"),u(t,"fill",o=e[7](-e[11].value2)e[10].call(t))},m(i,o){q(i,t,o),n&&n.m(t,null),l=rf(t,e[10].bind(t))},p(i,[o]){i[0].x.ticks&&i[0].points&&i[4]?n?n.p(i,o):(n=J_(i),n.c(),n.m(t,null)):n&&(n.d(1),n=null)},i:Ue,o:Ue,d(i){i&&A(t),n&&n.d(),l()}}}let fi=30;function Nb(e,t,l){let{config:n}=t,i,o,f,r,c,a,m,p=0;function v(){p=this.clientHeight,l(5,p)}function d(){i=this.clientWidth,o=this.clientHeight,l(1,i),l(2,o)}return e.$$set=h=>{"config"in h&&l(0,n=h.config)},e.$$.update=()=>{if(e.$$.dirty&63){l(4,a=o-p);let h=i-(n.padding.left+n.padding.right);l(3,f=h/n.points.length),l(8,m=fn.y.max?P=n.padding.bottom:ka||P<0?0:P})}},[n,i,o,f,a,p,r,c,m,v,d]}class ci extends bt{constructor(t){super(),vt(this,t,Nb,Tb,_t,{config:0})}}function Eb(e){let t,l;return t=new ci({props:{config:e[0]}}),{c(){ge(t.$$.fragment)},m(n,i){ve(t,n,i),l=!0},p(n,[i]){const o={};i&1&&(o.config=n[0]),t.$set(o)},i(n){l||($(t.$$.fragment,n),l=!0)},o(n){K(t.$$.fragment,n),l=!1},d(n){be(t,n)}}}function Pb(e,t,l){let{title:n}=t,{u1:i}=t,{u2:o}=t,{u3:f}=t,{ds:r}=t,c={};function a(m){return{label:lt(m)+"V",title:m.toFixed(1)+" V",value:isNaN(m)?0:m,color:Uv(m||0,document.documentElement.classList.contains("dark"))}}return e.$$set=m=>{"title"in m&&l(1,n=m.title),"u1"in m&&l(2,i=m.u1),"u2"in m&&l(3,o=m.u2),"u3"in m&&l(4,f=m.u3),"ds"in m&&l(5,r=m.ds)},e.$$.update=()=>{if(e.$$.dirty&62){let m=[],p=[];i>0&&(m.push({label:r===1?"L1-L2":"L1"}),p.push(a(i))),o>0&&(m.push({label:r===1?"L1-L3":"L2"}),p.push(a(o))),f>0&&(m.push({label:r===1?"L2-L3":"L3"}),p.push(a(f))),l(0,c={title:n,padding:{top:20,right:15,bottom:20,left:35},y:{min:200,max:260,ticks:[{value:207,label:"-10%"},{value:230,label:"230v"},{value:253,label:"+10%"}]},x:{ticks:m},points:p})}},[c,n,i,o,f,r]}class Ab extends bt{constructor(t){super(),vt(this,t,Pb,Eb,_t,{title:1,u1:2,u2:3,u3:4,ds:5})}}function Db(e){var pe,V,ne,Me,fe,C,w,T,S,B;let t,l,n=((V=(pe=e[4].reactive)==null?void 0:pe.title)!=null?V:"Reactive")+"",i,o,f,r,c=((Me=(ne=e[4].reactive)==null?void 0:ne.instant_in)!=null?Me:"Instant in")+"",a,m,p,v=(typeof e[0]<"u"?e[0].toFixed(0):"-")+"",d,h,g,k,P=((C=(fe=e[4].reactive)==null?void 0:fe.instant_out)!=null?C:"Instant out")+"",N,I,F,L=(typeof e[1]<"u"?e[1].toFixed(0):"-")+"",U,D,O,H,G,y=((T=(w=e[4].reactive)==null?void 0:w.total_in)!=null?T:"Total in")+"",R,X,z,W=(typeof e[2]<"u"?e[2].toFixed(1):"-")+"",Y,J,Q,se,ue=((B=(S=e[4].reactive)==null?void 0:S.total_out)!=null?B:"Total out")+"",te,oe,ae,ie=(typeof e[3]<"u"?e[3].toFixed(1):"-")+"",ee,de;return{c(){t=_("div"),l=_("strong"),i=M(n),o=b(),f=_("div"),r=_("div"),a=M(c),m=b(),p=_("div"),d=M(v),h=M(" VAr"),g=b(),k=_("div"),N=M(P),I=b(),F=_("div"),U=M(L),D=M(" VAr"),O=b(),H=_("div"),G=_("div"),R=M(y),X=b(),z=_("div"),Y=M(W),J=M(" kVArh"),Q=b(),se=_("div"),te=M(ue),oe=b(),ae=_("div"),ee=M(ie),de=M(" kVArh"),u(p,"class","text-right"),u(F,"class","text-right"),u(f,"class","grid grid-cols-2 mt-4"),u(z,"class","text-right"),u(ae,"class","text-right"),u(H,"class","grid grid-cols-2 mt-4"),u(t,"class","mx-2 text-sm")},m(x,Z){q(x,t,Z),s(t,l),s(l,i),s(t,o),s(t,f),s(f,r),s(r,a),s(f,m),s(f,p),s(p,d),s(p,h),s(f,g),s(f,k),s(k,N),s(f,I),s(f,F),s(F,U),s(F,D),s(t,O),s(t,H),s(H,G),s(G,R),s(H,X),s(H,z),s(z,Y),s(z,J),s(H,Q),s(H,se),s(se,te),s(H,oe),s(H,ae),s(ae,ee),s(ae,de)},p(x,[Z]){var le,re,Ee,Ne,Ce,Be,qe,Ie,De,ze;Z&16&&n!==(n=((re=(le=x[4].reactive)==null?void 0:le.title)!=null?re:"Reactive")+"")&&E(i,n),Z&16&&c!==(c=((Ne=(Ee=x[4].reactive)==null?void 0:Ee.instant_in)!=null?Ne:"Instant in")+"")&&E(a,c),Z&1&&v!==(v=(typeof x[0]<"u"?x[0].toFixed(0):"-")+"")&&E(d,v),Z&16&&P!==(P=((Be=(Ce=x[4].reactive)==null?void 0:Ce.instant_out)!=null?Be:"Instant out")+"")&&E(N,P),Z&2&&L!==(L=(typeof x[1]<"u"?x[1].toFixed(0):"-")+"")&&E(U,L),Z&16&&y!==(y=((Ie=(qe=x[4].reactive)==null?void 0:qe.total_in)!=null?Ie:"Total in")+"")&&E(R,y),Z&4&&W!==(W=(typeof x[2]<"u"?x[2].toFixed(1):"-")+"")&&E(Y,W),Z&16&&ue!==(ue=((ze=(De=x[4].reactive)==null?void 0:De.total_out)!=null?ze:"Total out")+"")&&E(te,ue),Z&8&&ie!==(ie=(typeof x[3]<"u"?x[3].toFixed(1):"-")+"")&&E(ee,ie)},i:Ue,o:Ue,d(x){x&&A(t)}}}function qb(e,t,l){let{importInstant:n}=t,{exportInstant:i}=t,{importTotal:o}=t,{exportTotal:f}=t,r={};return jl.subscribe(c=>{l(4,r=c)}),e.$$set=c=>{"importInstant"in c&&l(0,n=c.importInstant),"exportInstant"in c&&l(1,i=c.exportInstant),"importTotal"in c&&l(2,o=c.importTotal),"exportTotal"in c&&l(3,f=c.exportTotal)},[n,i,o,f,r]}class Ib extends bt{constructor(t){super(),vt(this,t,qb,Db,_t,{importInstant:0,exportInstant:1,importTotal:2,exportTotal:3})}}function _p(e){let t;function l(o,f){return o[3]?Rb:Lb}let n=l(e),i=n(e);return{c(){i.c(),t=Bt()},m(o,f){i.m(o,f),q(o,t,f)},p(o,f){n===(n=l(o))&&i?i.p(o,f):(i.d(1),i=n(o),i&&(i.c(),i.m(t.parentNode,t)))},d(o){i.d(o),o&&A(t)}}}function Lb(e){var V,ne,Me,fe,C,w,T,S,B,x;let t,l=((ne=(V=e[5].realtime)==null?void 0:V.consumption)!=null?ne:"Consumption")+"",n,i,o,f,r=zt((fe=(Me=e[5].common)==null?void 0:Me.hour)!=null?fe:"Hour")+"",c,a,m,p=lt(e[1].h.u,2)+"",v,d,h,g,k=zt((w=(C=e[5].common)==null?void 0:C.day)!=null?w:"Day")+"",P,N,I,F=lt(e[1].d.u,1)+"",L,U,D,O,H=zt((S=(T=e[5].common)==null?void 0:T.month)!=null?S:"Month")+"",G,y,R,X=lt(e[1].m.u)+"",z,W,Y,J,Q=((x=(B=e[5].realtime)==null?void 0:B.last_month)!=null?x:"Last month")+"",se,ue,te,oe=lt(e[0].last_month.u)+"",ae,ie,ee,de,pe=e[4]&&pp(e);return{c(){t=_("strong"),n=M(l),i=b(),o=_("div"),f=_("div"),c=M(r),a=b(),m=_("div"),v=M(p),d=M(" kWh"),h=b(),g=_("div"),P=M(k),N=b(),I=_("div"),L=M(F),U=M(" kWh"),D=b(),O=_("div"),G=M(H),y=b(),R=_("div"),z=M(X),W=M(" kWh"),Y=b(),J=_("div"),se=M(Q),ue=b(),te=_("div"),ae=M(oe),ie=M(" kWh"),ee=b(),pe&&pe.c(),de=Bt(),u(m,"class","text-right"),u(I,"class","text-right"),u(R,"class","text-right"),u(te,"class","text-right"),u(o,"class","grid grid-cols-2 mb-3")},m(Z,le){q(Z,t,le),s(t,n),q(Z,i,le),q(Z,o,le),s(o,f),s(f,c),s(o,a),s(o,m),s(m,v),s(m,d),s(o,h),s(o,g),s(g,P),s(o,N),s(o,I),s(I,L),s(I,U),s(o,D),s(o,O),s(O,G),s(o,y),s(o,R),s(R,z),s(R,W),s(o,Y),s(o,J),s(J,se),s(o,ue),s(o,te),s(te,ae),s(te,ie),q(Z,ee,le),pe&&pe.m(Z,le),q(Z,de,le)},p(Z,le){var re,Ee,Ne,Ce,Be,qe,Ie,De,ze,Pe;le&32&&l!==(l=((Ee=(re=Z[5].realtime)==null?void 0:re.consumption)!=null?Ee:"Consumption")+"")&&E(n,l),le&32&&r!==(r=zt((Ce=(Ne=Z[5].common)==null?void 0:Ne.hour)!=null?Ce:"Hour")+"")&&E(c,r),le&2&&p!==(p=lt(Z[1].h.u,2)+"")&&E(v,p),le&32&&k!==(k=zt((qe=(Be=Z[5].common)==null?void 0:Be.day)!=null?qe:"Day")+"")&&E(P,k),le&2&&F!==(F=lt(Z[1].d.u,1)+"")&&E(L,F),le&32&&H!==(H=zt((De=(Ie=Z[5].common)==null?void 0:Ie.month)!=null?De:"Month")+"")&&E(G,H),le&2&&X!==(X=lt(Z[1].m.u)+"")&&E(z,X),le&32&&Q!==(Q=((Pe=(ze=Z[5].realtime)==null?void 0:ze.last_month)!=null?Pe:"Last month")+"")&&E(se,Q),le&1&&oe!==(oe=lt(Z[0].last_month.u)+"")&&E(ae,oe),Z[4]?pe?pe.p(Z,le):(pe=pp(Z),pe.c(),pe.m(de.parentNode,de)):pe&&(pe.d(1),pe=null)},d(Z){Z&&A(t),Z&&A(i),Z&&A(o),Z&&A(ee),pe&&pe.d(Z),Z&&A(de)}}}function Rb(e){var Wt,Kt,jt,Rt,Xt,el,ll,nl,Dt,Zt,st,ye,he,it,je,Pt,Gt,Vt,cl,ml;let t,l=((Kt=(Wt=e[5].common)==null?void 0:Wt.import)!=null?Kt:"Import")+"",n,i,o,f,r=zt((Rt=(jt=e[5].common)==null?void 0:jt.hour)!=null?Rt:"Hour")+"",c,a,m,p=lt(e[1].h.u,2)+"",v,d,h,g,k,P=zt((el=(Xt=e[5].common)==null?void 0:Xt.day)!=null?el:"Day")+"",N,I,F,L=lt(e[1].d.u,1)+"",U,D,O,H,G,y=zt((nl=(ll=e[5].common)==null?void 0:ll.month)!=null?nl:"Month")+"",R,X,z,W=lt(e[1].m.u)+"",Y,J,Q,se,ue,te=((Zt=(Dt=e[5].realtime)==null?void 0:Dt.last_mo)!=null?Zt:"Last mo.")+"",oe,ae,ie,ee=lt(e[0].last_month.u)+"",de,pe,V,ne,Me,fe,C=((ye=(st=e[5].common)==null?void 0:st.export)!=null?ye:"Export")+"",w,T,S,B,x=zt((it=(he=e[5].common)==null?void 0:he.hour)!=null?it:"Hour")+"",Z,le,re,Ee=lt(e[1].h.p,2)+"",Ne,Ce,Be,qe,Ie,De=zt((Pt=(je=e[5].common)==null?void 0:je.day)!=null?Pt:"Day")+"",ze,Pe,He,Ge=lt(e[1].d.p,1)+"",Ke,Je,ut,rt,Se,_e=zt((Vt=(Gt=e[5].common)==null?void 0:Gt.month)!=null?Vt:"Month")+"",Fe,ct,gt,mt=lt(e[1].m.p)+"",kt,Ze,pt,ft,At,Tt=((ml=(cl=e[5].realtime)==null?void 0:cl.last_mo)!=null?ml:"Last mo.")+"",Ut,We,Ae,qt=lt(e[0].last_month.p)+"",Lt,xe,$t,dt,$e=e[4]&&dp(e),et=e[4]&&hp(e),wt=e[4]&&vp(e),Mt=e[4]&&bp(e),St=e[4]&&gp(e),Ct=e[4]&&kp(e),we=e[4]&&wp(e),Oe=e[4]&&Mp(e);return{c(){t=_("strong"),n=M(l),i=b(),o=_("div"),f=_("div"),c=M(r),a=b(),m=_("div"),v=M(p),d=M(" kWh"),h=b(),$e&&$e.c(),g=b(),k=_("div"),N=M(P),I=b(),F=_("div"),U=M(L),D=M(" kWh"),O=b(),et&&et.c(),H=b(),G=_("div"),R=M(y),X=b(),z=_("div"),Y=M(W),J=M(" kWh"),Q=b(),wt&&wt.c(),se=b(),ue=_("div"),oe=M(te),ae=b(),ie=_("div"),de=M(ee),pe=M(" kWh"),V=b(),Mt&&Mt.c(),Me=b(),fe=_("strong"),w=M(C),T=b(),S=_("div"),B=_("div"),Z=M(x),le=b(),re=_("div"),Ne=M(Ee),Ce=M(" kWh"),Be=b(),St&&St.c(),qe=b(),Ie=_("div"),ze=M(De),Pe=b(),He=_("div"),Ke=M(Ge),Je=M(" kWh"),ut=b(),Ct&&Ct.c(),rt=b(),Se=_("div"),Fe=M(_e),ct=b(),gt=_("div"),kt=M(mt),Ze=M(" kWh"),pt=b(),we&&we.c(),ft=b(),At=_("div"),Ut=M(Tt),We=b(),Ae=_("div"),Lt=M(qt),xe=M(" kWh"),$t=b(),Oe&&Oe.c(),u(m,"class","text-right"),u(F,"class","text-right"),u(z,"class","text-right"),u(ie,"class","text-right"),u(o,"class",ne="grid grid-cols-"+e[6]+" mb-3"),u(re,"class","text-right"),u(He,"class","text-right"),u(gt,"class","text-right"),u(Ae,"class","text-right"),u(S,"class",dt="grid grid-cols-"+e[6])},m(Le,tt){q(Le,t,tt),s(t,n),q(Le,i,tt),q(Le,o,tt),s(o,f),s(f,c),s(o,a),s(o,m),s(m,v),s(m,d),s(o,h),$e&&$e.m(o,null),s(o,g),s(o,k),s(k,N),s(o,I),s(o,F),s(F,U),s(F,D),s(o,O),et&&et.m(o,null),s(o,H),s(o,G),s(G,R),s(o,X),s(o,z),s(z,Y),s(z,J),s(o,Q),wt&&wt.m(o,null),s(o,se),s(o,ue),s(ue,oe),s(o,ae),s(o,ie),s(ie,de),s(ie,pe),s(o,V),Mt&&Mt.m(o,null),q(Le,Me,tt),q(Le,fe,tt),s(fe,w),q(Le,T,tt),q(Le,S,tt),s(S,B),s(B,Z),s(S,le),s(S,re),s(re,Ne),s(re,Ce),s(S,Be),St&&St.m(S,null),s(S,qe),s(S,Ie),s(Ie,ze),s(S,Pe),s(S,He),s(He,Ke),s(He,Je),s(S,ut),Ct&&Ct.m(S,null),s(S,rt),s(S,Se),s(Se,Fe),s(S,ct),s(S,gt),s(gt,kt),s(gt,Ze),s(S,pt),we&&we.m(S,null),s(S,ft),s(S,At),s(At,Ut),s(S,We),s(S,Ae),s(Ae,Lt),s(Ae,xe),s(S,$t),Oe&&Oe.m(S,null)},p(Le,tt){var Ml,il,pl,hl,Sl,Cl,Yt,vl,Te,Ot,Ql,an,kn,Re,nt,zl,fn,wn,Fn,On;tt&32&&l!==(l=((il=(Ml=Le[5].common)==null?void 0:Ml.import)!=null?il:"Import")+"")&&E(n,l),tt&32&&r!==(r=zt((hl=(pl=Le[5].common)==null?void 0:pl.hour)!=null?hl:"Hour")+"")&&E(c,r),tt&2&&p!==(p=lt(Le[1].h.u,2)+"")&&E(v,p),Le[4]?$e?$e.p(Le,tt):($e=dp(Le),$e.c(),$e.m(o,g)):$e&&($e.d(1),$e=null),tt&32&&P!==(P=zt((Cl=(Sl=Le[5].common)==null?void 0:Sl.day)!=null?Cl:"Day")+"")&&E(N,P),tt&2&&L!==(L=lt(Le[1].d.u,1)+"")&&E(U,L),Le[4]?et?et.p(Le,tt):(et=hp(Le),et.c(),et.m(o,H)):et&&(et.d(1),et=null),tt&32&&y!==(y=zt((vl=(Yt=Le[5].common)==null?void 0:Yt.month)!=null?vl:"Month")+"")&&E(R,y),tt&2&&W!==(W=lt(Le[1].m.u)+"")&&E(Y,W),Le[4]?wt?wt.p(Le,tt):(wt=vp(Le),wt.c(),wt.m(o,se)):wt&&(wt.d(1),wt=null),tt&32&&te!==(te=((Ot=(Te=Le[5].realtime)==null?void 0:Te.last_mo)!=null?Ot:"Last mo.")+"")&&E(oe,te),tt&1&&ee!==(ee=lt(Le[0].last_month.u)+"")&&E(de,ee),Le[4]?Mt?Mt.p(Le,tt):(Mt=bp(Le),Mt.c(),Mt.m(o,null)):Mt&&(Mt.d(1),Mt=null),tt&64&&ne!==(ne="grid grid-cols-"+Le[6]+" mb-3")&&u(o,"class",ne),tt&32&&C!==(C=((an=(Ql=Le[5].common)==null?void 0:Ql.export)!=null?an:"Export")+"")&&E(w,C),tt&32&&x!==(x=zt((Re=(kn=Le[5].common)==null?void 0:kn.hour)!=null?Re:"Hour")+"")&&E(Z,x),tt&2&&Ee!==(Ee=lt(Le[1].h.p,2)+"")&&E(Ne,Ee),Le[4]?St?St.p(Le,tt):(St=gp(Le),St.c(),St.m(S,qe)):St&&(St.d(1),St=null),tt&32&&De!==(De=zt((zl=(nt=Le[5].common)==null?void 0:nt.day)!=null?zl:"Day")+"")&&E(ze,De),tt&2&&Ge!==(Ge=lt(Le[1].d.p,1)+"")&&E(Ke,Ge),Le[4]?Ct?Ct.p(Le,tt):(Ct=kp(Le),Ct.c(),Ct.m(S,rt)):Ct&&(Ct.d(1),Ct=null),tt&32&&_e!==(_e=zt((wn=(fn=Le[5].common)==null?void 0:fn.month)!=null?wn:"Month")+"")&&E(Fe,_e),tt&2&&mt!==(mt=lt(Le[1].m.p)+"")&&E(kt,mt),Le[4]?we?we.p(Le,tt):(we=wp(Le),we.c(),we.m(S,ft)):we&&(we.d(1),we=null),tt&32&&Tt!==(Tt=((On=(Fn=Le[5].realtime)==null?void 0:Fn.last_mo)!=null?On:"Last mo.")+"")&&E(Ut,Tt),tt&1&&qt!==(qt=lt(Le[0].last_month.p)+"")&&E(Lt,qt),Le[4]?Oe?Oe.p(Le,tt):(Oe=Mp(Le),Oe.c(),Oe.m(S,null)):Oe&&(Oe.d(1),Oe=null),tt&64&&dt!==(dt="grid grid-cols-"+Le[6])&&u(S,"class",dt)},d(Le){Le&&A(t),Le&&A(i),Le&&A(o),$e&&$e.d(),et&&et.d(),wt&&wt.d(),Mt&&Mt.d(),Le&&A(Me),Le&&A(fe),Le&&A(T),Le&&A(S),St&&St.d(),Ct&&Ct.d(),we&&we.d(),Oe&&Oe.d()}}}function pp(e){var ne,Me,fe,C,w,T,S,B,x,Z;let t,l=((Me=(ne=e[5].realtime)==null?void 0:ne.cost)!=null?Me:"Cost")+"",n,i,o,f,r=zt((C=(fe=e[5].common)==null?void 0:fe.hour)!=null?C:"Hour")+"",c,a,m,p=lt(e[1].h.c,2)+"",v,d,h,g,k,P=zt((T=(w=e[5].common)==null?void 0:w.day)!=null?T:"Day")+"",N,I,F,L=lt(e[1].d.c,1)+"",U,D,O,H,G,y=zt((B=(S=e[5].common)==null?void 0:S.month)!=null?B:"Month")+"",R,X,z,W=lt(e[1].m.c)+"",Y,J,Q,se,ue,te=((Z=(x=e[5].realtime)==null?void 0:x.last_month)!=null?Z:"Last month")+"",oe,ae,ie,ee=lt(e[0].last_month.c)+"",de,pe,V;return{c(){t=_("strong"),n=M(l),i=b(),o=_("div"),f=_("div"),c=M(r),a=b(),m=_("div"),v=M(p),d=b(),h=M(e[2]),g=b(),k=_("div"),N=M(P),I=b(),F=_("div"),U=M(L),D=b(),O=M(e[2]),H=b(),G=_("div"),R=M(y),X=b(),z=_("div"),Y=M(W),J=b(),Q=M(e[2]),se=b(),ue=_("div"),oe=M(te),ae=b(),ie=_("div"),de=M(ee),pe=b(),V=M(e[2]),u(m,"class","text-right"),u(F,"class","text-right"),u(z,"class","text-right"),u(ie,"class","text-right"),u(o,"class","grid grid-cols-2")},m(le,re){q(le,t,re),s(t,n),q(le,i,re),q(le,o,re),s(o,f),s(f,c),s(o,a),s(o,m),s(m,v),s(m,d),s(m,h),s(o,g),s(o,k),s(k,N),s(o,I),s(o,F),s(F,U),s(F,D),s(F,O),s(o,H),s(o,G),s(G,R),s(o,X),s(o,z),s(z,Y),s(z,J),s(z,Q),s(o,se),s(o,ue),s(ue,oe),s(o,ae),s(o,ie),s(ie,de),s(ie,pe),s(ie,V)},p(le,re){var Ee,Ne,Ce,Be,qe,Ie,De,ze,Pe,He;re&32&&l!==(l=((Ne=(Ee=le[5].realtime)==null?void 0:Ee.cost)!=null?Ne:"Cost")+"")&&E(n,l),re&32&&r!==(r=zt((Be=(Ce=le[5].common)==null?void 0:Ce.hour)!=null?Be:"Hour")+"")&&E(c,r),re&2&&p!==(p=lt(le[1].h.c,2)+"")&&E(v,p),re&4&&E(h,le[2]),re&32&&P!==(P=zt((Ie=(qe=le[5].common)==null?void 0:qe.day)!=null?Ie:"Day")+"")&&E(N,P),re&2&&L!==(L=lt(le[1].d.c,1)+"")&&E(U,L),re&4&&E(O,le[2]),re&32&&y!==(y=zt((ze=(De=le[5].common)==null?void 0:De.month)!=null?ze:"Month")+"")&&E(R,y),re&2&&W!==(W=lt(le[1].m.c)+"")&&E(Y,W),re&4&&E(Q,le[2]),re&32&&te!==(te=((He=(Pe=le[5].realtime)==null?void 0:Pe.last_month)!=null?He:"Last month")+"")&&E(oe,te),re&1&&ee!==(ee=lt(le[0].last_month.c)+"")&&E(de,ee),re&4&&E(V,le[2])},d(le){le&&A(t),le&&A(i),le&&A(o)}}}function dp(e){let t,l=lt(e[1].h.c,2)+"",n,i,o;return{c(){t=_("div"),n=M(l),i=b(),o=M(e[2]),u(t,"class","text-right")},m(f,r){q(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&2&&l!==(l=lt(f[1].h.c,2)+"")&&E(n,l),r&4&&E(o,f[2])},d(f){f&&A(t)}}}function hp(e){let t,l=lt(e[1].d.c,1)+"",n,i,o;return{c(){t=_("div"),n=M(l),i=b(),o=M(e[2]),u(t,"class","text-right")},m(f,r){q(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&2&&l!==(l=lt(f[1].d.c,1)+"")&&E(n,l),r&4&&E(o,f[2])},d(f){f&&A(t)}}}function vp(e){let t,l=lt(e[1].m.c)+"",n,i,o;return{c(){t=_("div"),n=M(l),i=b(),o=M(e[2]),u(t,"class","text-right")},m(f,r){q(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&2&&l!==(l=lt(f[1].m.c)+"")&&E(n,l),r&4&&E(o,f[2])},d(f){f&&A(t)}}}function bp(e){let t,l=lt(e[0].last_month.c)+"",n,i,o;return{c(){t=_("div"),n=M(l),i=b(),o=M(e[2]),u(t,"class","text-right")},m(f,r){q(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&1&&l!==(l=lt(f[0].last_month.c)+"")&&E(n,l),r&4&&E(o,f[2])},d(f){f&&A(t)}}}function gp(e){let t,l=lt(e[1].h.i,2)+"",n,i,o;return{c(){t=_("div"),n=M(l),i=b(),o=M(e[2]),u(t,"class","text-right")},m(f,r){q(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&2&&l!==(l=lt(f[1].h.i,2)+"")&&E(n,l),r&4&&E(o,f[2])},d(f){f&&A(t)}}}function kp(e){let t,l=lt(e[1].d.i,1)+"",n,i,o;return{c(){t=_("div"),n=M(l),i=b(),o=M(e[2]),u(t,"class","text-right")},m(f,r){q(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&2&&l!==(l=lt(f[1].d.i,1)+"")&&E(n,l),r&4&&E(o,f[2])},d(f){f&&A(t)}}}function wp(e){let t,l=lt(e[1].m.i)+"",n,i,o;return{c(){t=_("div"),n=M(l),i=b(),o=M(e[2]),u(t,"class","text-right")},m(f,r){q(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&2&&l!==(l=lt(f[1].m.i)+"")&&E(n,l),r&4&&E(o,f[2])},d(f){f&&A(t)}}}function Mp(e){let t,l=lt(e[0].last_month.i)+"",n,i,o;return{c(){t=_("div"),n=M(l),i=b(),o=M(e[2]),u(t,"class","text-right")},m(f,r){q(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&1&&l!==(l=lt(f[0].last_month.i)+"")&&E(n,l),r&4&&E(o,f[2])},d(f){f&&A(t)}}}function Fb(e){var m,p;let t,l,n=((p=(m=e[5].realtime)==null?void 0:m.title)!=null?p:"Real time calculations")+"",i,o,f,r,c,a=e[1]&&_p(e);return{c(){t=_("div"),l=_("strong"),i=M(n),o=b(),f=_("br"),r=_("br"),c=b(),a&&a.c(),u(t,"class","mx-2 text-sm")},m(v,d){q(v,t,d),s(t,l),s(l,i),s(t,o),s(t,f),s(t,r),s(t,c),a&&a.m(t,null)},p(v,[d]){var h,g;d&32&&n!==(n=((g=(h=v[5].realtime)==null?void 0:h.title)!=null?g:"Real time calculations")+"")&&E(i,n),v[1]?a?a.p(v,d):(a=_p(v),a.c(),a.m(t,null)):a&&(a.d(1),a=null)},i:Ue,o:Ue,d(v){v&&A(t),a&&a.d()}}}function Ob(e,t,l){let{sysinfo:n}=t,{data:i}=t,{currency:o}=t,{hasExport:f}=t,r={};jl.subscribe(m=>{l(5,r=m)});let c=!1,a=3;return e.$$set=m=>{"sysinfo"in m&&l(0,n=m.sysinfo),"data"in m&&l(1,i=m.data),"currency"in m&&l(2,o=m.currency),"hasExport"in m&&l(3,f=m.hasExport)},e.$$.update=()=>{e.$$.dirty&18&&(l(4,c=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(6,a=c?3:2))},[n,i,o,f,c,r,a]}class yb extends bt{constructor(t){super(),vt(this,t,Ob,Fb,_t,{sysinfo:0,data:1,currency:2,hasExport:3})}}function Bb(e){let t,l,n=R_(e[0].source)+"",i,o,f,r,c;return r=new ci({props:{config:e[1]}}),{c(){t=_("a"),l=M("Provided by: "),i=M(n),f=b(),ge(r.$$.fragment),u(t,"href",o=F_(e[0].source)),u(t,"target","_blank"),u(t,"class","text-xs float-right z-40")},m(a,m){q(a,t,m),s(t,l),s(t,i),q(a,f,m),ve(r,a,m),c=!0},p(a,[m]){(!c||m&1)&&n!==(n=R_(a[0].source)+"")&&E(i,n),(!c||m&1&&o!==(o=F_(a[0].source)))&&u(t,"href",o);const p={};m&2&&(p.config=a[1]),r.$set(p)},i(a){c||($(r.$$.fragment,a),c=!0)},o(a){K(r.$$.fragment,a),c=!1},d(a){a&&A(t),a&&A(f),be(r,a)}}}function Ub(e,t,l){let{title:n}=t,{json:i}=t,{sysinfo:o}=t,f={},r,c,a=document.documentElement.classList.contains("dark");return e.$$set=m=>{"title"in m&&l(2,n=m.title),"json"in m&&l(0,i=m.json),"sysinfo"in m&&l(3,o=m.sysinfo)},e.$$.update=()=>{if(e.$$.dirty&61){let m=i.currency,p=new Date().getUTCHours(),v=0,d=0,h=0,g=[],k=[],P=[];l(5,c=l(4,r=0));let N=new Date;for(bn(N,o.clock_offset-(24+N.getHours()-N.getUTCHours())%24),v=p;v<24&&(d=i[Nt(h++)],d!=null);v++)k.push({label:Nt(N.getHours())}),P.push(d*100),l(5,c=Math.min(c,d*100)),l(4,r=Math.max(r,d*100)),bn(N,1);for(v=0;v<24&&(d=i[Nt(h++)],d!=null);v++)k.push({label:Nt(N.getHours())}),P.push(d*100),l(5,c=Math.min(c,d*100)),l(4,r=Math.max(r,d*100)),bn(N,1);if(c>-100&&r<100){switch(m){case"NOK":case"DKK":m="\xF8re";break;case"SEK":m="\xF6re";break;case"EUR":m="cent";break;case"CHF":m="rp.";break;default:m=m+"/100"}for(l(5,c*=100),l(4,r*=100),v=0;v=0?D.toFixed(O):"",title:D>=0?D.toFixed(2)+" "+m:"",value:d>=0?Math.abs(d):0,label2:D<0?D.toFixed(O):"",title2:D<0?D.toFixed(2)+" "+m:"",value2:d<0?Math.abs(d):0,color:a?"#5c2da5":"#7c3aed"})}let F=Math.max(r,Math.abs(c));if(c<0){l(5,c=Math.min(F/4*-1,c));let D=Math.ceil(Math.abs(c)/F*4),O=c/D;for(v=1;v{"title"in m&&l(1,n=m.title),"json"in m&&l(2,i=m.json),"sysinfo"in m&&l(3,o=m.sysinfo)},e.$$.update=()=>{if(e.$$.dirty&62){let m=0,p=[],v=[],d=[];l(5,c=l(4,r=0));let h=bn(new Date,-24),g=new Date().getUTCHours();for(bn(h,o.clock_offset-(24+h.getHours()-h.getUTCHours())%24),m=g;m<24;m++){let I=i["i"+Nt(m)],F=i["e"+Nt(m)];I===void 0&&(I=0),F===void 0&&(F=0),v.push({label:Nt(h.getHours())}),d.push({label:I.toFixed(1),title:I.toFixed(2)+" kWh",value:I*10,label2:F.toFixed(1),title2:F.toFixed(2)+" kWh",value2:F*10,color:a?"#5c2da5":"#7c3aed",color2:a?"#27728e":"#37829e"}),l(5,c=Math.max(c,F*10)),l(4,r=Math.max(r,I*10)),bn(h,1)}for(m=0;m{"title"in m&&l(1,n=m.title),"json"in m&&l(2,i=m.json),"sysinfo"in m&&l(3,o=m.sysinfo)},e.$$.update=()=>{if(e.$$.dirty&62){let m=0,p=[],v=[],d=[];l(5,c=l(4,r=0));let h=new Date,g=new Date;for(bn(h,o.clock_offset-(24+h.getHours()-h.getUTCHours())%24),bn(g,o.clock_offset-(24+g.getHours()-g.getUTCHours())%24),g.setDate(0),m=h.getDate();m<=g.getDate();m++){let I=i["i"+Nt(m)],F=i["e"+Nt(m)];I===void 0&&(I=0),F===void 0&&(F=0),v.push({label:Nt(m)}),d.push({label:I.toFixed(I<10?1:0),title:I.toFixed(2)+" kWh",value:I,label2:F.toFixed(F<10?1:0),title2:F.toFixed(2)+" kWh",value2:F,color:a?"#5c2da5":"#7c3aed",color2:a?"#27728e":"#37829e"}),l(5,c=Math.max(c,F)),l(4,r=Math.max(r,I))}for(m=1;m{"title"in a&&l(1,n=a.title),"json"in a&&l(2,i=a.json)},e.$$.update=()=>{if(e.$$.dirty&30){let a=0,m=0,p=[],v=[],d=[];i.s&&i.s.forEach((k,P)=>{var N=k.n?k.n:k.a;m=k.v,m==-127&&(m=0),v.push({label:N.slice(-4)}),d.push({label:m.toFixed(1),value:m,color:o?"#5c2da5":"#7c3aed"}),l(4,c=Math.min(c,m)),l(3,r=Math.max(r,m))}),l(3,r=Math.ceil(r)),l(4,c=Math.floor(c));let h=r;c<0&&(h+=Math.abs(c));let g=h/4;for(a=0;a<5;a++)m=c+g*a,p.push({value:m,label:m.toFixed(1)});l(0,f={title:n+" (\xB0C)",height:226,width:1520,padding:{top:20,right:15,bottom:20,left:35},y:{min:c,max:r,ticks:p},x:{ticks:v},points:d})}},[f,n,i,r,c]}class Qb extends bt{constructor(t){super(),vt(this,t,Yb,Kb,_t,{title:1,json:2})}}function Xb(e){let t,l;return t=new ci({props:{config:e[0]}}),{c(){ge(t.$$.fragment)},m(n,i){ve(t,n,i),l=!0},p(n,[i]){const o={};i&1&&(o.config=n[0]),t.$set(o)},i(n){l||($(t.$$.fragment,n),l=!0)},o(n){K(t.$$.fragment,n),l=!1},d(n){be(t,n)}}}let Zb=0;function Jb(e,t,l){let n={};jl.subscribe(a=>{l(2,n=a)});let{title:i}=t,o=document.documentElement.classList.contains("dark"),f={},r=0,c;return uh.subscribe(a=>{l(4,c=a)}),fh(),e.$$set=a=>{"title"in a&&l(1,i=a.title)},e.$$.update=()=>{var a;if(e.$$.dirty&30){let m=0,p=[],v=[],d=[];if(p.push({value:0,label:0}),c&&c.p)for(m=0;m0?Nt(h.d)+"."+((a=n.months)==null?void 0:a[new Date().getMonth()]):"-"}),l(3,r=Math.max(r,h.v))}if(c&&c.t){for(m=0;m=r)break;p.push({value:h,label:h})}p.push({label:c.m.toFixed(1),align:"right",color:"green",value:c.m})}c&&c.c&&(p.push({label:c.c.toFixed(0),color:"orange",value:c.c}),l(3,r=Math.max(r,c.c))),l(3,r=Math.ceil(r)),l(0,f={title:i,padding:{top:20,right:35,bottom:20,left:35},y:{min:Zb,max:r,ticks:p},x:{ticks:v},points:d})}},[f,i,n,r,c]}class xb extends bt{constructor(t){super(),vt(this,t,Jb,Xb,_t,{title:1})}}function Sp(e,t,l){const n=e.slice();return n[21]=t[l],n[23]=l,n}function Cp(e,t,l){const n=e.slice();return n[24]=t[l],n}function Tp(e){let t,l,n,i,o,f=e[8],r=[];for(let m=0;me[16].call(t))},m(m,p){q(m,t,p),s(t,l),s(l,n),s(l,i),s(l,o),s(l,f),s(t,r),a&&a.m(t,null),c=rf(t,e[16].bind(t))},p(m,[p]){p&1&&E(n,m[0]),p&2048&&E(o,m[11]),m[8]?a?a.p(m,p):(a=Tp(m),a.c(),a.m(t,null)):a&&(a.d(1),a=null)},i:Ue,o:Ue,d(m){m&&A(t),a&&a.d(),c()}}}let tg=12;function lg(e,t,l){let{title:n}=t,i=document.documentElement.classList.contains("dark"),o;rh.subscribe(O=>{l(13,o=O)});let f,r=0,c=0;function a(){f&&clearTimeout(f),f=setTimeout(a,1e4),o.data.unshift(c),l(13,o.data=o.data.slice(0,o.size),o),r+=10}th.subscribe(O=>{r==0&&(f&&clearTimeout(f),f=setTimeout(a,1e4)),c=O.i-O.e,r=O.u});let m,p,v,d,h,g,k,P,N,I,F,L,U;function D(){v=this.clientWidth,d=this.clientHeight,l(1,v),l(2,d)}return e.$$set=O=>{"title"in O&&l(0,n=O.title)},e.$$.update=()=>{if(e.$$.dirty&58366&&(l(3,h=parseInt(d)-50),l(4,g=v-35),l(10,L=g/o.size),l(15,p=0),l(14,m=0),o.data)){for(let H in o.data){let G=o.data[H];l(14,m=Math.max(Math.ceil(G/1e3)*1e3,m)),l(15,p=Math.min(Math.ceil(G/1e3)*1e3,p))}l(11,U=m>2500?"kW":"W"),l(8,I=[]);for(let H=p;H2500?(H/1e3).toFixed(1):H});l(9,F=[]);for(let H=p;H900?L/1e3:L)+(L>900?"k":"")+i,title:L.toFixed(2)+" "+i,value:isNaN(L)?0:L,color:P(L?L/g*100:0,document.documentElement.classList.contains("dark")),label2:lt(U>900?U/1e3:U)+(U>900?"k":"")+i,title2:U.toFixed(2)+" "+i,value2:isNaN(U)?0:U,color2:N(U?U/k*100:0)}}return e.$$set=L=>{"title"in L&&l(1,n=L.title),"unit"in L&&l(2,i=L.unit),"l1"in L&&l(3,o=L.l1),"l2"in L&&l(4,f=L.l2),"l2x"in L&&l(5,r=L.l2x),"l3"in L&&l(6,c=L.l3),"l1i"in L&&l(7,a=L.l1i),"l2i"in L&&l(8,m=L.l2i),"l3i"in L&&l(9,p=L.l3i),"l1e"in L&&l(10,v=L.l1e),"l2e"in L&&l(11,d=L.l2e),"l3e"in L&&l(12,h=L.l3e),"maxImport"in L&&l(13,g=L.maxImport),"maxExport"in L&&l(14,k=L.maxExport),"importColorFn"in L&&l(15,P=L.importColorFn),"exportColorFn"in L&&l(16,N=L.exportColorFn)},e.$$.update=()=>{if(e.$$.dirty&32762){let L=[],U=[];o&&(L.push({label:"L1"}),U.push(F(a,v))),f&&(r?(L.push({label:"L2"}),U.push({label:"Not available",labelAngle:-90,title:"L2 current is not reported by your meter",value:0,color:"#7c3aedcc"})):(L.push({label:"L2"}),U.push(F(m,d)))),c&&(L.push({label:"L3"}),U.push(F(p,h)));let D=[];k&&(D.push({value:-k,label:"-100%"}),D.push({value:-k/4*3,label:"-75%"}),D.push({value:-k/2,label:"-50%"}),D.push({value:-k/4,label:"-25%"})),D.push({value:0,label:"0%"}),g&&(D.push({value:g/4,label:"25%"}),D.push({value:g/2,label:"50%"}),D.push({value:g/4*3,label:"75%"}),D.push({value:g,label:"100%"})),l(0,I={title:n,padding:{top:20,right:15,bottom:20,left:35},y:{min:-k,max:g,ticks:D},x:{ticks:L},points:U})}},[I,n,i,o,f,r,c,a,m,p,v,d,h,g,k,P,N]}class wf extends bt{constructor(t){super(),vt(this,t,sg,ig,_t,{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 qp(e){var g,k;let t,l,n,i,o,f,r=(e[0].mt?$o(e[0].mt):"-")+"",c,a,m,p=(e[0].ic?e[0].ic.toFixed(1):"-")+"",v,d,h;return i=new dh({props:{val:e[0].i?e[0].i:0,max:e[0].im?e[0].im:15e3,unit:"W",label:(k=(g=e[6].common)==null?void 0:g.import)!=null?k:"Import",sub:e[0].p,subunit:e[0].pc,colorFn:df}}),{c(){t=_("div"),l=_("div"),n=_("div"),ge(i.$$.fragment),o=b(),f=_("div"),c=M(r),a=b(),m=_("div"),v=M(p),d=M(" kWh"),u(n,"class","col-span-2"),u(m,"class","text-right"),u(l,"class","grid grid-cols-2"),u(t,"class","cnt")},m(P,N){q(P,t,N),s(t,l),s(l,n),ve(i,n,null),s(l,o),s(l,f),s(f,c),s(l,a),s(l,m),s(m,v),s(m,d),h=!0},p(P,N){var F,L;const I={};N&1&&(I.val=P[0].i?P[0].i:0),N&1&&(I.max=P[0].im?P[0].im:15e3),N&64&&(I.label=(L=(F=P[6].common)==null?void 0:F.import)!=null?L:"Import"),N&1&&(I.sub=P[0].p),N&1&&(I.subunit=P[0].pc),i.$set(I),(!h||N&1)&&r!==(r=(P[0].mt?$o(P[0].mt):"-")+"")&&E(c,r),(!h||N&1)&&p!==(p=(P[0].ic?P[0].ic.toFixed(1):"-")+"")&&E(v,p)},i(P){h||($(i.$$.fragment,P),h=!0)},o(P){K(i.$$.fragment,P),h=!1},d(P){P&&A(t),be(i)}}}function Ip(e){var d,h;let t,l,n,i,o,f,r,c,a=(e[0].ec?e[0].ec.toFixed(1):"-")+"",m,p,v;return i=new dh({props:{val:e[0].e?e[0].e:0,max:e[0].om?e[0].om*1e3:1e4,unit:"W",label:(h=(d=e[6].common)==null?void 0:d.export)!=null?h:"Export",colorFn:Ls}}),{c(){t=_("div"),l=_("div"),n=_("div"),ge(i.$$.fragment),o=b(),f=_("div"),r=b(),c=_("div"),m=M(a),p=M(" kWh"),u(n,"class","col-span-2"),u(c,"class","text-right"),u(l,"class","grid grid-cols-2"),u(t,"class","cnt")},m(g,k){q(g,t,k),s(t,l),s(l,n),ve(i,n,null),s(l,o),s(l,f),s(l,r),s(l,c),s(c,m),s(c,p),v=!0},p(g,k){var N,I;const P={};k&1&&(P.val=g[0].e?g[0].e:0),k&1&&(P.max=g[0].om?g[0].om*1e3:1e4),k&64&&(P.label=(I=(N=g[6].common)==null?void 0:N.export)!=null?I:"Export"),i.$set(P),(!v||k&1)&&a!==(a=(g[0].ec?g[0].ec.toFixed(1):"-")+"")&&E(m,a)},i(g){v||($(i.$$.fragment,g),v=!0)},o(g){K(i.$$.fragment,g),v=!1},d(g){g&&A(t),be(i)}}}function Lp(e){let t,l,n=e[0].l1&&Rp(e);return{c(){t=_("div"),n&&n.c(),u(t,"class","cnt")},m(i,o){q(i,t,o),n&&n.m(t,null),l=!0},p(i,o){i[0].l1?n?(n.p(i,o),o&1&&$(n,1)):(n=Rp(i),n.c(),$(n,1),n.m(t,null)):n&&(ot(),K(n,1,1,()=>{n=null}),at())},i(i){l||($(n),l=!0)},o(i){K(n),l=!1},d(i){i&&A(t),n&&n.d()}}}function Rp(e){var n,i;let t,l;return t=new Ab({props:{title:(i=(n=e[6].common)==null?void 0:n.voltage)!=null?i:"Voltage",u1:e[0].l1.u,u2:e[0].l2.u,u3:e[0].l3.u,ds:e[0].ds}}),{c(){ge(t.$$.fragment)},m(o,f){ve(t,o,f),l=!0},p(o,f){var c,a;const r={};f&64&&(r.title=(a=(c=o[6].common)==null?void 0:c.voltage)!=null?a:"Voltage"),f&1&&(r.u1=o[0].l1.u),f&1&&(r.u2=o[0].l2.u),f&1&&(r.u3=o[0].l3.u),f&1&&(r.ds=o[0].ds),t.$set(r)},i(o){l||($(t.$$.fragment,o),l=!0)},o(o){K(t.$$.fragment,o),l=!1},d(o){be(t,o)}}}function Fp(e){let t,l,n=e[0].l1&&Op(e);return{c(){t=_("div"),n&&n.c(),u(t,"class","cnt")},m(i,o){q(i,t,o),n&&n.m(t,null),l=!0},p(i,o){i[0].l1?n?(n.p(i,o),o&1&&$(n,1)):(n=Op(i),n.c(),$(n,1),n.m(t,null)):n&&(ot(),K(n,1,1,()=>{n=null}),at())},i(i){l||($(n),l=!0)},o(i){K(n),l=!1},d(i){i&&A(t),n&&n.d()}}}function Op(e){var n,i;let t,l;return t=new wf({props:{title:(i=(n=e[6].common)==null?void 0:n.amperage)!=null?i:"Amperage",unit:"A",importColorFn:df,exportColorFn:Ls,maxImport:e[0].mf,maxExport:e[0].om?e[0].om/230:0,l1:e[0].l1&&e[0].l1.u>100,l2:e[0].l2&&e[0].l2.u>100,l3:e[0].l3&&e[0].l3.u>100,l2x:e[0].i2e,l1i:Math.max(e[0].l1.i,0),l2i:Math.max(e[0].l2.i,0),l3i:Math.max(e[0].l3.i,0),l1e:Math.min(e[0].l1.i*-1,0),l2e:Math.min(e[0].l2.i*-1,0),l3e:Math.min(e[0].l3.i*-1,0)}}),{c(){ge(t.$$.fragment)},m(o,f){ve(t,o,f),l=!0},p(o,f){var c,a;const r={};f&64&&(r.title=(a=(c=o[6].common)==null?void 0:c.amperage)!=null?a:"Amperage"),f&1&&(r.maxImport=o[0].mf),f&1&&(r.maxExport=o[0].om?o[0].om/230:0),f&1&&(r.l1=o[0].l1&&o[0].l1.u>100),f&1&&(r.l2=o[0].l2&&o[0].l2.u>100),f&1&&(r.l3=o[0].l3&&o[0].l3.u>100),f&1&&(r.l2x=o[0].i2e),f&1&&(r.l1i=Math.max(o[0].l1.i,0)),f&1&&(r.l2i=Math.max(o[0].l2.i,0)),f&1&&(r.l3i=Math.max(o[0].l3.i,0)),f&1&&(r.l1e=Math.min(o[0].l1.i*-1,0)),f&1&&(r.l2e=Math.min(o[0].l2.i*-1,0)),f&1&&(r.l3e=Math.min(o[0].l3.i*-1,0)),t.$set(r)},i(o){l||($(t.$$.fragment,o),l=!0)},o(o){K(t.$$.fragment,o),l=!1},d(o){be(t,o)}}}function yp(e){let t,l,n=e[0].l1&&Bp(e);return{c(){t=_("div"),n&&n.c(),u(t,"class","cnt")},m(i,o){q(i,t,o),n&&n.m(t,null),l=!0},p(i,o){i[0].l1?n?(n.p(i,o),o&1&&$(n,1)):(n=Bp(i),n.c(),$(n,1),n.m(t,null)):n&&(ot(),K(n,1,1,()=>{n=null}),at())},i(i){l||($(n),l=!0)},o(i){K(n),l=!1},d(i){i&&A(t),n&&n.d()}}}function Bp(e){var n,i;let t,l;return t=new wf({props:{title:(i=(n=e[6].dashboard)==null?void 0:n.phase)!=null?i:"Phase power",unit:"W",importColorFn:df,exportColorFn:Ls,maxImport:(e[0].mf?e[0].mf:32)*230,maxExport:e[0].om,l1:e[0].l1&&e[0].l1.u>100,l2:e[0].l2&&e[0].l2.u>100,l3:e[0].l3&&e[0].l3.u>100,l1i:e[0].l1.p,l1e:e[0].l1.q,l2i:e[0].l2.p,l2e:e[0].l2.q,l3i:e[0].l3.p,l3e:e[0].l3.q}}),{c(){ge(t.$$.fragment)},m(o,f){ve(t,o,f),l=!0},p(o,f){var c,a;const r={};f&64&&(r.title=(a=(c=o[6].dashboard)==null?void 0:c.phase)!=null?a:"Phase power"),f&1&&(r.maxImport=(o[0].mf?o[0].mf:32)*230),f&1&&(r.maxExport=o[0].om),f&1&&(r.l1=o[0].l1&&o[0].l1.u>100),f&1&&(r.l2=o[0].l2&&o[0].l2.u>100),f&1&&(r.l3=o[0].l3&&o[0].l3.u>100),f&1&&(r.l1i=o[0].l1.p),f&1&&(r.l1e=o[0].l1.q),f&1&&(r.l2i=o[0].l2.p),f&1&&(r.l2e=o[0].l2.q),f&1&&(r.l3i=o[0].l3.p),f&1&&(r.l3e=o[0].l3.q),t.$set(r)},i(o){l||($(t.$$.fragment,o),l=!0)},o(o){K(t.$$.fragment,o),l=!1},d(o){be(t,o)}}}function Up(e){let t,l,n=e[0].l1&&$p(e);return{c(){t=_("div"),n&&n.c(),u(t,"class","cnt")},m(i,o){q(i,t,o),n&&n.m(t,null),l=!0},p(i,o){i[0].l1?n?(n.p(i,o),o&1&&$(n,1)):(n=$p(i),n.c(),$(n,1),n.m(t,null)):n&&(ot(),K(n,1,1,()=>{n=null}),at())},i(i){l||($(n),l=!0)},o(i){K(n),l=!1},d(i){i&&A(t),n&&n.d()}}}function $p(e){var n,i;let t,l;return t=new wf({props:{title:(i=(n=e[6].dashboard)==null?void 0:n.pf)!=null?i:"Power factor",importColorFn:Ls,exportColorFn:Ls,maxImport:1,l1:e[0].l1&&e[0].l1.u>100,l2:e[0].l2&&e[0].l2.u>100,l3:e[0].l3&&e[0].l3.u>100,l1i:e[0].l1.f,l2i:e[0].l2.f,l3i:e[0].l3.f}}),{c(){ge(t.$$.fragment)},m(o,f){ve(t,o,f),l=!0},p(o,f){var c,a;const r={};f&64&&(r.title=(a=(c=o[6].dashboard)==null?void 0:c.pf)!=null?a:"Power factor"),f&1&&(r.l1=o[0].l1&&o[0].l1.u>100),f&1&&(r.l2=o[0].l2&&o[0].l2.u>100),f&1&&(r.l3=o[0].l3&&o[0].l3.u>100),f&1&&(r.l1i=o[0].l1.f),f&1&&(r.l2i=o[0].l2.f),f&1&&(r.l3i=o[0].l3.f),t.$set(r)},i(o){l||($(t.$$.fragment,o),l=!0)},o(o){K(t.$$.fragment,o),l=!1},d(o){be(t,o)}}}function Hp(e){let t,l,n;return l=new Ib({props:{importInstant:e[0].ri,exportInstant:e[0].re,importTotal:e[0].ric,exportTotal:e[0].rec}}),{c(){t=_("div"),ge(l.$$.fragment),u(t,"class","cnt")},m(i,o){q(i,t,o),ve(l,t,null),n=!0},p(i,o){const f={};o&1&&(f.importInstant=i[0].ri),o&1&&(f.exportInstant=i[0].re),o&1&&(f.importTotal=i[0].ric),o&1&&(f.exportTotal=i[0].rec),l.$set(f)},i(i){n||($(l.$$.fragment,i),n=!0)},o(i){K(l.$$.fragment,i),n=!1},d(i){i&&A(t),be(l)}}}function jp(e){let t,l,n;return l=new yb({props:{sysinfo:e[1],data:e[0].ea,currency:e[0].pc,hasExport:e[0].om>0||e[0].e>0}}),{c(){t=_("div"),ge(l.$$.fragment),u(t,"class","cnt")},m(i,o){q(i,t,o),ve(l,t,null),n=!0},p(i,o){const f={};o&2&&(f.sysinfo=i[1]),o&1&&(f.data=i[0].ea),o&1&&(f.currency=i[0].pc),o&1&&(f.hasExport=i[0].om>0||i[0].e>0),l.$set(f)},i(i){n||($(l.$$.fragment,i),n=!0)},o(i){K(l.$$.fragment,i),n=!1},d(i){i&&A(t),be(l)}}}function zp(e){var i,o;let t,l,n;return l=new xb({props:{title:(o=(i=e[6].dashboard)==null?void 0:i.tariffpeak)!=null?o:"Tariff peaks"}}),{c(){t=_("div"),ge(l.$$.fragment),u(t,"class","cnt h-64")},m(f,r){q(f,t,r),ve(l,t,null),n=!0},p(f,r){var a,m;const c={};r&64&&(c.title=(m=(a=f[6].dashboard)==null?void 0:a.tariffpeak)!=null?m:"Tariff peaks"),l.$set(c)},i(f){n||($(l.$$.fragment,f),n=!0)},o(f){K(l.$$.fragment,f),n=!1},d(f){f&&A(t),be(l)}}}function Wp(e){var i,o;let t,l,n;return l=new ng({props:{title:(o=(i=e[6].dashboard)==null?void 0:i.realtime)!=null?o:"Real time"}}),{c(){t=_("div"),ge(l.$$.fragment),u(t,"class","cnt gwf")},m(f,r){q(f,t,r),ve(l,t,null),n=!0},p(f,r){var a,m;const c={};r&64&&(c.title=(m=(a=f[6].dashboard)==null?void 0:a.realtime)!=null?m:"Real time"),l.$set(c)},i(f){n||($(l.$$.fragment,f),n=!0)},o(f){K(l.$$.fragment,f),n=!1},d(f){f&&A(t),be(l)}}}function Gp(e){var i,o;let t,l,n;return l=new $b({props:{title:(o=(i=e[6].dashboard)==null?void 0:i.price)!=null?o:"Future energy price",json:e[2],sysinfo:e[1]}}),{c(){t=_("div"),ge(l.$$.fragment),u(t,"class","cnt gwf")},m(f,r){q(f,t,r),ve(l,t,null),n=!0},p(f,r){var a,m;const c={};r&64&&(c.title=(m=(a=f[6].dashboard)==null?void 0:a.price)!=null?m:"Future energy price"),r&4&&(c.json=f[2]),r&2&&(c.sysinfo=f[1]),l.$set(c)},i(f){n||($(l.$$.fragment,f),n=!0)},o(f){K(l.$$.fragment,f),n=!1},d(f){f&&A(t),be(l)}}}function Vp(e){var i,o;let t,l,n;return l=new zb({props:{title:(o=(i=e[6].dashboard)==null?void 0:i.day)!=null?o:"Energy use last 24 hours",json:e[3],sysinfo:e[1]}}),{c(){t=_("div"),ge(l.$$.fragment),u(t,"class","cnt gwf")},m(f,r){q(f,t,r),ve(l,t,null),n=!0},p(f,r){var a,m;const c={};r&64&&(c.title=(m=(a=f[6].dashboard)==null?void 0:a.day)!=null?m:"Energy use last 24 hours"),r&8&&(c.json=f[3]),r&2&&(c.sysinfo=f[1]),l.$set(c)},i(f){n||($(l.$$.fragment,f),n=!0)},o(f){K(l.$$.fragment,f),n=!1},d(f){f&&A(t),be(l)}}}function Kp(e){var i,o;let t,l,n;return l=new Vb({props:{title:(o=(i=e[6].dashboard)==null?void 0:i.month)!=null?o:"Energy use last {0} days",json:e[4],sysinfo:e[1]}}),{c(){t=_("div"),ge(l.$$.fragment),u(t,"class","cnt gwf")},m(f,r){q(f,t,r),ve(l,t,null),n=!0},p(f,r){var a,m;const c={};r&64&&(c.title=(m=(a=f[6].dashboard)==null?void 0:a.month)!=null?m:"Energy use last {0} days"),r&16&&(c.json=f[4]),r&2&&(c.sysinfo=f[1]),l.$set(c)},i(f){n||($(l.$$.fragment,f),n=!0)},o(f){K(l.$$.fragment,f),n=!1},d(f){f&&A(t),be(l)}}}function Yp(e){var i,o;let t,l,n;return l=new Qb({props:{title:(o=(i=e[6].dashboard)==null?void 0:i.temperature)!=null?o:"Temperature sensors",json:e[5]}}),{c(){t=_("div"),ge(l.$$.fragment),u(t,"class","cnt gwf")},m(f,r){q(f,t,r),ve(l,t,null),n=!0},p(f,r){var a,m;const c={};r&64&&(c.title=(m=(a=f[6].dashboard)==null?void 0:a.temperature)!=null?m:"Temperature sensors"),r&32&&(c.json=f[5]),l.$set(c)},i(f){n||($(l.$$.fragment,f),n=!0)},o(f){K(l.$$.fragment,f),n=!1},d(f){f&&A(t),be(l)}}}function og(e){let t,l=Ft(e[1].ui.i,e[0].i),n,i=Ft(e[1].ui.e,e[0].om||e[0].e>0),o,f=Ft(e[1].ui.v,e[0].l1&&(e[0].l1.u>100||e[0].l2.u>100||e[0].l3.u>100)),r,c=Ft(e[1].ui.a,e[0].l1&&(e[0].l1.i>.01||e[0].l2.i>.01||e[0].l3.i>.01)),a,m=Ft(e[1].ui.h,e[0].l1&&(e[0].l1.p>.01||e[0].l2.p>.01||e[0].l3.p>.01||e[0].l1.q>.01||e[0].l2.q>.01||e[0].l3.q>.01)),p,v=Ft(e[1].ui.f,e[0].l1&&(e[0].l1.f>.01||e[0].l2.f>.01||e[0].l3.f>.01)),d,h=Ft(e[1].ui.r,e[0].ri>0||e[0].re>0||e[0].ric>0||e[0].rec>0),g,k=Ft(e[1].ui.c,e[0].ea),P,N=Ft(e[1].ui.t,e[0].pr&&(e[0].pr.startsWith("10YNO")||e[0].pr.startsWith("10Y1001A1001A4"))),I,F=Ft(e[1].ui.l),L,U=Ft(e[1].ui.p,e[0].pe&&!Number.isNaN(e[0].p)),D,O=Ft(e[1].ui.d,e[3]),H,G=Ft(e[1].ui.m,e[4]),y,R=Ft(e[1].ui.s,e[0].t&&e[0].t!=-127&&e[5].c>1),X,z=l&&qp(e),W=i&&Ip(e),Y=f&&Lp(e),J=c&&Fp(e),Q=m&&yp(e),se=v&&Up(e),ue=h&&Hp(e),te=k&&jp(e),oe=N&&zp(e),ae=F&&Wp(e),ie=U&&Gp(e),ee=O&&Vp(e),de=G&&Kp(e),pe=R&&Yp(e);return{c(){t=_("div"),z&&z.c(),n=b(),W&&W.c(),o=b(),Y&&Y.c(),r=b(),J&&J.c(),a=b(),Q&&Q.c(),p=b(),se&&se.c(),d=b(),ue&&ue.c(),g=b(),te&&te.c(),P=b(),oe&&oe.c(),I=b(),ae&&ae.c(),L=b(),ie&&ie.c(),D=b(),ee&&ee.c(),H=b(),de&&de.c(),y=b(),pe&&pe.c(),u(t,"class","grid 2xl:grid-cols-6 xl:grid-cols-5 lg:grid-cols-4 md:grid-cols-3 sm:grid-cols-2")},m(V,ne){q(V,t,ne),z&&z.m(t,null),s(t,n),W&&W.m(t,null),s(t,o),Y&&Y.m(t,null),s(t,r),J&&J.m(t,null),s(t,a),Q&&Q.m(t,null),s(t,p),se&&se.m(t,null),s(t,d),ue&&ue.m(t,null),s(t,g),te&&te.m(t,null),s(t,P),oe&&oe.m(t,null),s(t,I),ae&&ae.m(t,null),s(t,L),ie&&ie.m(t,null),s(t,D),ee&&ee.m(t,null),s(t,H),de&&de.m(t,null),s(t,y),pe&&pe.m(t,null),X=!0},p(V,[ne]){ne&3&&(l=Ft(V[1].ui.i,V[0].i)),l?z?(z.p(V,ne),ne&3&&$(z,1)):(z=qp(V),z.c(),$(z,1),z.m(t,n)):z&&(ot(),K(z,1,1,()=>{z=null}),at()),ne&3&&(i=Ft(V[1].ui.e,V[0].om||V[0].e>0)),i?W?(W.p(V,ne),ne&3&&$(W,1)):(W=Ip(V),W.c(),$(W,1),W.m(t,o)):W&&(ot(),K(W,1,1,()=>{W=null}),at()),ne&3&&(f=Ft(V[1].ui.v,V[0].l1&&(V[0].l1.u>100||V[0].l2.u>100||V[0].l3.u>100))),f?Y?(Y.p(V,ne),ne&3&&$(Y,1)):(Y=Lp(V),Y.c(),$(Y,1),Y.m(t,r)):Y&&(ot(),K(Y,1,1,()=>{Y=null}),at()),ne&3&&(c=Ft(V[1].ui.a,V[0].l1&&(V[0].l1.i>.01||V[0].l2.i>.01||V[0].l3.i>.01))),c?J?(J.p(V,ne),ne&3&&$(J,1)):(J=Fp(V),J.c(),$(J,1),J.m(t,a)):J&&(ot(),K(J,1,1,()=>{J=null}),at()),ne&3&&(m=Ft(V[1].ui.h,V[0].l1&&(V[0].l1.p>.01||V[0].l2.p>.01||V[0].l3.p>.01||V[0].l1.q>.01||V[0].l2.q>.01||V[0].l3.q>.01))),m?Q?(Q.p(V,ne),ne&3&&$(Q,1)):(Q=yp(V),Q.c(),$(Q,1),Q.m(t,p)):Q&&(ot(),K(Q,1,1,()=>{Q=null}),at()),ne&3&&(v=Ft(V[1].ui.f,V[0].l1&&(V[0].l1.f>.01||V[0].l2.f>.01||V[0].l3.f>.01))),v?se?(se.p(V,ne),ne&3&&$(se,1)):(se=Up(V),se.c(),$(se,1),se.m(t,d)):se&&(ot(),K(se,1,1,()=>{se=null}),at()),ne&3&&(h=Ft(V[1].ui.r,V[0].ri>0||V[0].re>0||V[0].ric>0||V[0].rec>0)),h?ue?(ue.p(V,ne),ne&3&&$(ue,1)):(ue=Hp(V),ue.c(),$(ue,1),ue.m(t,g)):ue&&(ot(),K(ue,1,1,()=>{ue=null}),at()),ne&3&&(k=Ft(V[1].ui.c,V[0].ea)),k?te?(te.p(V,ne),ne&3&&$(te,1)):(te=jp(V),te.c(),$(te,1),te.m(t,P)):te&&(ot(),K(te,1,1,()=>{te=null}),at()),ne&3&&(N=Ft(V[1].ui.t,V[0].pr&&(V[0].pr.startsWith("10YNO")||V[0].pr.startsWith("10Y1001A1001A4")))),N?oe?(oe.p(V,ne),ne&3&&$(oe,1)):(oe=zp(V),oe.c(),$(oe,1),oe.m(t,I)):oe&&(ot(),K(oe,1,1,()=>{oe=null}),at()),ne&2&&(F=Ft(V[1].ui.l)),F?ae?(ae.p(V,ne),ne&2&&$(ae,1)):(ae=Wp(V),ae.c(),$(ae,1),ae.m(t,L)):ae&&(ot(),K(ae,1,1,()=>{ae=null}),at()),ne&3&&(U=Ft(V[1].ui.p,V[0].pe&&!Number.isNaN(V[0].p))),U?ie?(ie.p(V,ne),ne&3&&$(ie,1)):(ie=Gp(V),ie.c(),$(ie,1),ie.m(t,D)):ie&&(ot(),K(ie,1,1,()=>{ie=null}),at()),ne&10&&(O=Ft(V[1].ui.d,V[3])),O?ee?(ee.p(V,ne),ne&10&&$(ee,1)):(ee=Vp(V),ee.c(),$(ee,1),ee.m(t,H)):ee&&(ot(),K(ee,1,1,()=>{ee=null}),at()),ne&18&&(G=Ft(V[1].ui.m,V[4])),G?de?(de.p(V,ne),ne&18&&$(de,1)):(de=Kp(V),de.c(),$(de,1),de.m(t,y)):de&&(ot(),K(de,1,1,()=>{de=null}),at()),ne&35&&(R=Ft(V[1].ui.s,V[0].t&&V[0].t!=-127&&V[5].c>1)),R?pe?(pe.p(V,ne),ne&35&&$(pe,1)):(pe=Yp(V),pe.c(),$(pe,1),pe.m(t,null)):pe&&(ot(),K(pe,1,1,()=>{pe=null}),at())},i(V){X||($(z),$(W),$(Y),$(J),$(Q),$(se),$(ue),$(te),$(oe),$(ae),$(ie),$(ee),$(de),$(pe),X=!0)},o(V){K(z),K(W),K(Y),K(J),K(Q),K(se),K(ue),K(te),K(oe),K(ae),K(ie),K(ee),K(de),K(pe),X=!1},d(V){V&&A(t),z&&z.d(),W&&W.d(),Y&&Y.d(),J&&J.d(),Q&&Q.d(),se&&se.d(),ue&&ue.d(),te&&te.d(),oe&&oe.d(),ae&&ae.d(),ie&&ie.d(),ee&&ee.d(),de&&de.d(),pe&&pe.d()}}}function ag(e,t,l){let{data:n={}}=t,{sysinfo:i={}}=t,o={},f={},r={},c={};vf.subscribe(m=>{l(2,o=m)}),ih.subscribe(m=>{l(3,f=m)}),sh.subscribe(m=>{l(4,r=m)}),ah.subscribe(m=>{l(5,c=m)});let a={};return jl.subscribe(m=>{l(6,a=m)}),e.$$set=m=>{"data"in m&&l(0,n=m.data),"sysinfo"in m&&l(1,i=m.sysinfo)},[n,i,o,f,r,c,a]}class fg extends bt{constructor(t){super(),vt(this,t,ag,og,_t,{data:0,sysinfo:1})}}let ef={};const Ps=xt(ef);async function ug(){ef=await(await fetch("configuration.json")).json(),Ps.set(ef)}let tf={};const hh=xt(tf);async function rg(){tf=await(await fetch("priceconfig.json")).json(),hh.set(tf)}function Qp(e,t,l){const n=e.slice();return n[2]=t[l],n[4]=l,n}function cg(e){let t;return{c(){t=_("option"),t.textContent="UART0",t.__value=3,t.value=t.__value},m(l,n){q(l,t,n)},d(l){l&&A(t)}}}function mg(e){let t;return{c(){t=_("option"),t.textContent="UART0",t.__value=20,t.value=t.__value},m(l,n){q(l,t,n)},d(l){l&&A(t)}}}function Xp(e){let t;return{c(){t=_("option"),t.textContent="UART2",t.__value=113,t.value=t.__value},m(l,n){q(l,t,n)},d(l){l&&A(t)}}}function Zp(e){let t,l,n;return{c(){t=_("option"),t.textContent="UART1",l=b(),n=_("option"),n.textContent="UART2",t.__value=9,t.value=t.__value,n.__value=16,n.value=n.__value},m(i,o){q(i,t,o),q(i,l,o),q(i,n,o)},d(i){i&&A(t),i&&A(l),i&&A(n)}}}function Jp(e){let t;return{c(){t=_("option"),t.textContent="UART1",t.__value=18,t.value=t.__value},m(l,n){q(l,t,n)},d(l){l&&A(t)}}}function xp(e){let t,l,n;return{c(){t=_("option"),l=M("GPIO"),n=M(e[4]),t.__value=e[4],t.value=t.__value},m(i,o){q(i,t,o),s(t,l),s(t,n)},d(i){i&&A(t)}}}function ed(e){let t,l=e[4]>1&&!(e[0]=="esp32"&&(e[4]==9||e[4]==16))&&!((e[0]=="esp32s2"||e[0]=="esp32s3")&&e[4]==18)&&!(e[0]=="esp8266"&&(e[4]==3||e[4]==113))&&xp(e);return{c(){l&&l.c(),t=Bt()},m(n,i){l&&l.m(n,i),q(n,t,i)},p(n,i){n[4]>1&&!(n[0]=="esp32"&&(n[4]==9||n[4]==16))&&!((n[0]=="esp32s2"||n[0]=="esp32s3")&&n[4]==18)&&!(n[0]=="esp8266"&&(n[4]==3||n[4]==113))?l||(l=xp(n),l.c(),l.m(t.parentNode,t)):l&&(l.d(1),l=null)},d(n){l&&l.d(n),n&&A(t)}}}function _g(e){let t,l,n,i,o;function f(h,g){return h[0]=="esp32c3"?mg:cg}let r=f(e),c=r(e),a=e[0]=="esp8266"&&Xp(),m=(e[0]=="esp32"||e[0]=="esp32solo")&&Zp(),p=(e[0]=="esp32s2"||e[0]=="esp32s3")&&Jp(),v={length:e[1]+1},d=[];for(let h=0;h{"chip"in o&&l(0,n=o.chip)},e.$$.update=()=>{if(e.$$.dirty&1)switch(n){case"esp8266":l(1,i=16);break;case"esp32s2":l(1,i=44);break;case"esp32s3":l(1,i=46);break;case"esp32c3":l(1,i=19);break}},[n,i]}class lf extends bt{constructor(t){super(),vt(this,t,pg,_g,_t,{chip:0})}}function td(e){let t,l,n=e[1]&&ld(e);return{c(){t=_("div"),l=_("div"),n&&n.c(),u(l,"class","fixed inset-0 bg-gray-500 dark:bg-gray-900 bg-opacity-50 dark:bg-opacity-80 flex items-center justify-center"),u(t,"class","z-50"),u(t,"aria-modal","true")},m(i,o){q(i,t,o),s(t,l),n&&n.m(l,null)},p(i,o){i[1]?n?n.p(i,o):(n=ld(i),n.c(),n.m(l,null)):n&&(n.d(1),n=null)},d(i){i&&A(t),n&&n.d()}}}function ld(e){let t,l;return{c(){t=_("div"),l=M(e[1]),u(t,"class","bg-white dark:bg-gray-600 m-2 p-3 rounded-md shadow-lg pb-4 text-gray-700 dark:text-white w-96")},m(n,i){q(n,t,i),s(t,l)},p(n,i){i&2&&E(l,n[1])},d(n){n&&A(t)}}}function dg(e){let t,l=e[0]&&td(e);return{c(){l&&l.c(),t=Bt()},m(n,i){l&&l.m(n,i),q(n,t,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=td(n),l.c(),l.m(t.parentNode,t)):l&&(l.d(1),l=null)},i:Ue,o:Ue,d(n){l&&l.d(n),n&&A(t)}}}function hg(e,t,l){let{active:n}=t,{message:i}=t;return e.$$set=o=>{"active"in o&&l(0,n=o.active),"message"in o&&l(1,i=o.message)},[n,i]}class wl extends bt{constructor(t){super(),vt(this,t,hg,dg,_t,{active:0,message:1})}}function nd(e,t,l){const n=e.slice();return n[1]=t[l],n}function id(e){let t,l,n=e[1]+"",i;return{c(){t=_("option"),l=M("Europe/"),i=M(n),t.__value="Europe/"+e[1],t.value=t.__value},m(o,f){q(o,t,f),s(t,l),s(t,i)},p:Ue,d(o){o&&A(t)}}}function vg(e){let t,l,n,i=e[0],o=[];for(let f=0;f>1&1,S=0;S0;w--)S[w]=S[w]?S[w-1]^L.EXPONENT[O._modN(L.LOG[S[w]]+C)]:S[w-1];S[0]=L.EXPONENT[O._modN(L.LOG[S[0]]+C)]}for(C=0;C<=T;C++)S[C]=L.LOG[S[C]]},_checkBadness:function(){var C,w,T,S,B,x=0,Z=this._badness,le=this.buffer,re=this.width;for(B=0;Bre*re;)Ce-=re*re,Ne++;for(x+=Ne*O.N4,S=0;S=Z-2&&(C=Z-2,B>9&&C--);var le=C;if(B>9){for(x[le+2]=0,x[le+3]=0;le--;)w=x[le],x[le+3]|=255&w<<4,x[le+2]=w>>4;x[2]|=255&C<<4,x[1]=C>>4,x[0]=64|C>>12}else{for(x[le+1]=0,x[le+2]=0;le--;)w=x[le],x[le+2]|=255&w<<4,x[le+1]=w>>4;x[1]|=255&C<<4,x[0]=64|C>>4}for(le=C+3-(B<10);le=5&&(T+=O.N1+S[w]-5);for(w=3;wC||S[w-3]*3>=S[w]*4||S[w+3]*3>=S[w]*4)&&(T+=O.N3);return T},_finish:function(){this._stringBuffer=this.buffer.slice();var C,w,T=0,S=3e4;for(w=0;w<8&&(this._applyMask(w),C=this._checkBadness(),C>=1)S&1&&(B[x-1-w+x*8]=1,w<6?B[8+x*w]=1:B[8+x*(w+1)]=1);for(w=0;w<7;w++,S>>=1)S&1&&(B[8+x*(x-7+w)]=1,w?B[6-w+x*8]=1:B[7+x*8]=1)},_interleaveBlocks:function(){var C,w,T=this._dataBlock,S=this._ecc,B=this._eccBlock,x=0,Z=this._calculateMaxLength(),le=this._neccBlock1,re=this._neccBlock2,Ee=this._stringBuffer;for(C=0;C1)for(C=P.BLOCK[S],T=B-7;;){for(w=B-7;w>C-3&&(this._addAlignment(w,T),!(w6)for(C=D.BLOCK[x-7],w=17,T=0;T<6;T++)for(S=0;S<3;S++,w--)1&(w>11?x>>w-12:C>>w)?(B[5-T+Z*(2-S+Z-11)]=1,B[2-S+Z-11+Z*(5-T)]=1):(this._setMask(5-T,2-S+Z-11),this._setMask(2-S+Z-11,5-T))},_isMasked:function(C,w){var T=O._getMaskBit(C,w);return this._mask[T]===1},_pack:function(){var C,w,T,S=1,B=1,x=this.width,Z=x-1,le=x-1,re=(this._dataBlock+this._eccBlock)*(this._neccBlock1+this._neccBlock2)+this._neccBlock2;for(w=0;ww&&(T=C,C=w,w=T),T=w,T+=w*w,T>>=1,T+=C,T},_modN:function(C){for(;C>=255;)C-=255,C=(C>>8)+(C&255);return C},N1:3,N2:3,N3:40,N4:10}),H=O,G=d.extend({draw:function(){this.element.src=this.qrious.toDataURL()},reset:function(){this.element.src=""},resize:function(){var C=this.element;C.width=C.height=this.qrious.size}}),y=G,R=p.extend(function(C,w,T,S){this.name=C,this.modifiable=Boolean(w),this.defaultValue=T,this._valueTransformer=S},{transform:function(C){var w=this._valueTransformer;return typeof w=="function"?w(C,this):C}}),X=R,z=p.extend(null,{abs:function(C){return C!=null?Math.abs(C):null},hasOwn:function(C,w){return Object.prototype.hasOwnProperty.call(C,w)},noop:function(){},toUpperCase:function(C){return C!=null?C.toUpperCase():null}}),W=z,Y=p.extend(function(C){this.options={},C.forEach(function(w){this.options[w.name]=w},this)},{exists:function(C){return this.options[C]!=null},get:function(C,w){return Y._get(this.options[C],w)},getAll:function(C){var w,T=this.options,S={};for(w in T)W.hasOwn(T,w)&&(S[w]=Y._get(T[w],C));return S},init:function(C,w,T){typeof T!="function"&&(T=W.noop);var S,B;for(S in this.options)W.hasOwn(this.options,S)&&(B=this.options[S],Y._set(B,B.defaultValue,w),Y._createAccessor(B,w,T));this._setAll(C,w,!0)},set:function(C,w,T){return this._set(C,w,T)},setAll:function(C,w){return this._setAll(C,w)},_set:function(C,w,T,S){var B=this.options[C];if(!B)throw new Error("Invalid option: "+C);if(!B.modifiable&&!S)throw new Error("Option cannot be modified: "+C);return Y._set(B,w,T)},_setAll:function(C,w,T){if(!C)return!1;var S,B=!1;for(S in C)W.hasOwn(C,S)&&this._set(S,C[S],w,T)&&(B=!0);return B}},{_createAccessor:function(C,w,T){var S={get:function(){return Y._get(C,w)}};C.modifiable&&(S.set=function(B){Y._set(C,B,w)&&T(B,C)}),Object.defineProperty(w,C.name,S)},_get:function(C,w){return w["_"+C.name]},_set:function(C,w,T){var S="_"+C.name,B=T[S],x=C.transform(w!=null?w:C.defaultValue);return T[S]=x,x!==B}}),J=Y,Q=p.extend(function(){this._services={}},{getService:function(C){var w=this._services[C];if(!w)throw new Error("Service is not being managed with name: "+C);return w},setService:function(C,w){if(this._services[C])throw new Error("Service is already managed with name: "+C);w&&(this._services[C]=w)}}),se=Q,ue=new J([new X("background",!0,"white"),new X("backgroundAlpha",!0,1,W.abs),new X("element"),new X("foreground",!0,"black"),new X("foregroundAlpha",!0,1,W.abs),new X("level",!0,"L",W.toUpperCase),new X("mime",!0,"image/png"),new X("padding",!0,null,W.abs),new X("size",!0,100,W.abs),new X("value",!0,"")]),te=new se,oe=p.extend(function(C){ue.init(C,this,this.update.bind(this));var w=ue.get("element",this),T=te.getService("element"),S=w&&T.isCanvas(w)?w:T.createCanvas(),B=w&&T.isImage(w)?w:T.createImage();this._canvasRenderer=new g(this,S,!0),this._imageRenderer=new y(this,B,B===w),this.update()},{get:function(){return ue.getAll(this)},set:function(C){ue.setAll(C,this)&&this.update()},toDataURL:function(C){return this.canvas.toDataURL(C||this.mime)},update:function(){var C=new H({level:this.level,value:this.value});this._canvasRenderer.render(C),this._imageRenderer.render(C)}},{use:function(C){te.setService(C.getName(),C)}});Object.defineProperties(oe.prototype,{canvas:{get:function(){return this._canvasRenderer.getElement()}},image:{get:function(){return this._imageRenderer.getElement()}}});var ae=oe,ie=ae,ee=p.extend({getName:function(){}}),de=ee,pe=de.extend({createCanvas:function(){},createImage:function(){},getName:function(){return"element"},isCanvas:function(C){},isImage:function(C){}}),V=pe,ne=V.extend({createCanvas:function(){return document.createElement("canvas")},createImage:function(){return document.createElement("img")},isCanvas:function(C){return C instanceof HTMLCanvasElement},isImage:function(C){return C instanceof HTMLImageElement}}),Me=ne;ie.use(new Me);var fe=ie;return fe})})(bh);const Sg=bh.exports;function Cg(e){let t,l;return{c(){t=_("img"),Fo(t.src,l=e[2])||u(t,"src",l),u(t,"alt",e[0]),u(t,"class",e[1])},m(n,i){q(n,t,i)},p(n,[i]){i&4&&!Fo(t.src,l=n[2])&&u(t,"src",l),i&1&&u(t,"alt",n[0]),i&2&&u(t,"class",n[1])},i:Ue,o:Ue,d(n){n&&A(t)}}}function Tg(e,t,l){const n=new Sg;let{errorCorrection:i="L"}=t,{background:o="#fff"}=t,{color:f="#000"}=t,{size:r="200"}=t,{value:c=""}=t,{padding:a=0}=t,{className:m="qrcode"}=t,p="";function v(){n.set({background:o,foreground:f,level:i,padding:a,size:r,value:c}),l(2,p=n.toDataURL("image/jpeg"))}return T2(()=>{v()}),e.$$set=d=>{"errorCorrection"in d&&l(3,i=d.errorCorrection),"background"in d&&l(4,o=d.background),"color"in d&&l(5,f=d.color),"size"in d&&l(6,r=d.size),"value"in d&&l(0,c=d.value),"padding"in d&&l(7,a=d.padding),"className"in d&&l(1,m=d.className)},e.$$.update=()=>{e.$$.dirty&1&&c&&v()},[c,m,p,i,o,f,r,a]}class Ng extends bt{constructor(t){super(),vt(this,t,Tg,Cg,_t,{errorCorrection:3,background:4,color:5,size:6,value:0,padding:7,className:1})}}function sd(e,t,l){const n=e.slice();return n[107]=t[l],n}function od(e,t,l){const n=e.slice();return n[110]=t[l],n[111]=t,n[112]=l,n}function ad(e,t,l){const n=e.slice();return n[113]=t[l],n[114]=t,n[115]=l,n}function Eg(e,t,l){const n=e.slice();return n[116]=t[l],n}function Pg(e,t,l){const n=e.slice();return n[119]=t[l],n}function Ag(e){let t,l;return{c(){t=_("option"),l=M(e[119]),t.__value=e[119],t.value=t.__value},m(n,i){q(n,t,i),s(t,l)},p:Ue,d(n){n&&A(t)}}}function Dg(e){var n,i,o;let t=((o=(i=(n=e[1].conf)==null?void 0:n.price)==null?void 0:i.conf)!=null?o:"Configure")+"",l;return{c(){l=M(t)},m(f,r){q(f,l,r)},p(f,r){var c,a,m;r[0]&2&&t!==(t=((m=(a=(c=f[1].conf)==null?void 0:c.price)==null?void 0:a.conf)!=null?m:"Configure")+"")&&E(l,t)},d(f){f&&A(l)}}}function fd(e){let t,l,n,i,o;return{c(){var f,r,c;t=_("br"),l=_("input"),u(l,"name","pt"),u(l,"type","text"),u(l,"class","in-s"),u(l,"placeholder",n=(c=(r=(f=e[1].conf)==null?void 0:f.price)==null?void 0:r.api_key_placeholder)!=null?c:"")},m(f,r){q(f,t,r),q(f,l,r),ke(l,e[4].p.t),i||(o=ce(l,"input",e[24]),i=!0)},p(f,r){var c,a,m;r[0]&2&&n!==(n=(m=(a=(c=f[1].conf)==null?void 0:c.price)==null?void 0:a.api_key_placeholder)!=null?m:"")&&u(l,"placeholder",n),r[0]&16&&l.value!==f[4].p.t&&ke(l,f[4].p.t)},d(f){f&&A(t),f&&A(l),i=!1,o()}}}function ud(e){var k,P,N,I,F,L,U,D;let t,l=((I=(N=(P=(k=e[1].conf)==null?void 0:k.general)==null?void 0:P.security)==null?void 0:N.username)!=null?I:"Username")+"",n,i,o,f,r,c,a=((D=(U=(L=(F=e[1].conf)==null?void 0:F.general)==null?void 0:L.security)==null?void 0:U.password)!=null?D:"Password")+"",m,p,v,d,h,g;return{c(){t=_("div"),n=M(l),i=_("br"),o=b(),f=_("input"),r=b(),c=_("div"),m=M(a),p=_("br"),v=b(),d=_("input"),u(f,"name","gu"),u(f,"type","text"),u(f,"class","in-s"),u(f,"maxlength","36"),u(t,"class","my-1"),u(d,"name","gp"),u(d,"type","password"),u(d,"class","in-s"),u(d,"maxlength","36"),u(c,"class","my-1")},m(O,H){q(O,t,H),s(t,n),s(t,i),s(t,o),s(t,f),ke(f,e[4].g.u),q(O,r,H),q(O,c,H),s(c,m),s(c,p),s(c,v),s(c,d),ke(d,e[4].g.p),h||(g=[ce(f,"input",e[26]),ce(d,"input",e[27])],h=!0)},p(O,H){var G,y,R,X,z,W,Y,J;H[0]&2&&l!==(l=((X=(R=(y=(G=O[1].conf)==null?void 0:G.general)==null?void 0:y.security)==null?void 0:R.username)!=null?X:"Username")+"")&&E(n,l),H[0]&16&&f.value!==O[4].g.u&&ke(f,O[4].g.u),H[0]&2&&a!==(a=((J=(Y=(W=(z=O[1].conf)==null?void 0:z.general)==null?void 0:W.security)==null?void 0:Y.password)!=null?J:"Password")+"")&&E(m,a),H[0]&16&&d.value!==O[4].g.p&&ke(d,O[4].g.p)},d(O){O&&A(t),O&&A(r),O&&A(c),h=!1,It(g)}}}function qg(e){var oe,ae,ie,ee,de,pe,V,ne,Me;let t,l,n=((ie=(ae=(oe=e[1].conf)==null?void 0:oe.meter)==null?void 0:ae.buffer)!=null?ie:"Buffer size")+"",i,o,f,r=((pe=(de=(ee=e[1].conf)==null?void 0:ee.meter)==null?void 0:de.serial)!=null?pe:"Serial conf.")+"",c,a,m,p,v,d=((Me=(ne=(V=e[1].conf)==null?void 0:V.meter)==null?void 0:ne.inverted)!=null?Me:"inverted")+"",h,g,k,P,N,I,F,L,U,D,O,H,G,y,R,X,z,W,Y,J,Q,se,ue=[24,48,96,192,384,576,1152],te=[];for(let fe=0;fe<7;fe+=1)te[fe]=Lg(Eg(e,ue,fe));return{c(){t=_("div"),l=_("span"),i=M(n),o=b(),f=_("span"),c=M(r),a=b(),m=_("label"),p=_("input"),v=b(),h=M(d),g=b(),k=_("div"),P=_("select"),N=_("option"),I=M("Autodetect");for(let fe=0;fe<7;fe+=1)te[fe].c();L=b(),U=_("select"),D=_("option"),O=M("-"),G=_("option"),G.textContent="7N1",y=_("option"),y.textContent="8N1",R=_("option"),R.textContent="7E1",X=_("option"),X.textContent="8E1",W=b(),Y=_("input"),u(l,"class","float-right"),u(p,"name","mi"),p.__value="true",p.value=p.__value,u(p,"type","checkbox"),u(p,"class","rounded mb-1"),u(m,"class","mt-2 ml-3 whitespace-nowrap"),N.__value=0,N.value=N.__value,N.disabled=F=e[4].m.b!=0,u(P,"name","mb"),u(P,"class","in-f tr w-1/2"),e[4].m.b===void 0&&Et(()=>e[32].call(P)),D.__value=0,D.value=D.__value,D.disabled=H=e[4].m.b!=0,G.__value=2,G.value=G.__value,y.__value=3,y.value=y.__value,R.__value=10,R.value=R.__value,X.__value=11,X.value=X.__value,u(U,"name","mp"),u(U,"class","in-m"),U.disabled=z=e[4].m.b==0,e[4].m.p===void 0&&Et(()=>e[33].call(U)),u(Y,"name","ms"),u(Y,"type","number"),u(Y,"min",64),u(Y,"max",J=e[0].chip=="esp8266"?e[4].i.h.p==3||e[4].i.h.p==113?512:128:4096),u(Y,"step",64),u(Y,"class","in-l tr w-1/2"),u(k,"class","flex w-full"),u(t,"class","my-1")},m(fe,C){q(fe,t,C),s(t,l),s(l,i),s(t,o),s(t,f),s(f,c),s(t,a),s(t,m),s(m,p),p.checked=e[4].m.i,s(m,v),s(m,h),s(t,g),s(t,k),s(k,P),s(P,N),s(N,I);for(let w=0;w<7;w+=1)te[w]&&te[w].m(P,null);Xe(P,e[4].m.b,!0),s(k,L),s(k,U),s(U,D),s(D,O),s(U,G),s(U,y),s(U,R),s(U,X),Xe(U,e[4].m.p,!0),s(k,W),s(k,Y),ke(Y,e[4].m.s),Q||(se=[ce(p,"change",e[31]),ce(P,"change",e[32]),ce(U,"change",e[33]),ce(Y,"input",e[34])],Q=!0)},p(fe,C){var w,T,S,B,x,Z,le,re,Ee;C[0]&2&&n!==(n=((S=(T=(w=fe[1].conf)==null?void 0:w.meter)==null?void 0:T.buffer)!=null?S:"Buffer size")+"")&&E(i,n),C[0]&2&&r!==(r=((Z=(x=(B=fe[1].conf)==null?void 0:B.meter)==null?void 0:x.serial)!=null?Z:"Serial conf.")+"")&&E(c,r),C[0]&16&&(p.checked=fe[4].m.i),C[0]&2&&d!==(d=((Ee=(re=(le=fe[1].conf)==null?void 0:le.meter)==null?void 0:re.inverted)!=null?Ee:"inverted")+"")&&E(h,d),C[0]&16&&F!==(F=fe[4].m.b!=0)&&(N.disabled=F),C[0]&16&&Xe(P,fe[4].m.b),C[0]&16&&H!==(H=fe[4].m.b!=0)&&(D.disabled=H),C[0]&16&&z!==(z=fe[4].m.b==0)&&(U.disabled=z),C[0]&16&&Xe(U,fe[4].m.p),C[0]&17&&J!==(J=fe[0].chip=="esp8266"?fe[4].i.h.p==3||fe[4].i.h.p==113?512:128:4096)&&u(Y,"max",J),C[0]&16&&Qe(Y.value)!==fe[4].m.s&&ke(Y,fe[4].m.s)},d(fe){fe&&A(t),Qt(te,fe),Q=!1,It(se)}}}function Ig(e){var a,m,p;let t,l,n=((p=(m=(a=e[1].conf)==null?void 0:a.meter)==null?void 0:m.pulses)!=null?p:"Pulses per kWh")+"",i,o,f,r,c;return{c(){t=_("div"),l=_("span"),i=M(n),o=b(),f=_("input"),u(f,"name","mb"),u(f,"class","in-s tr"),u(f,"type","number"),u(f,"min",1),u(f,"max",3600),u(t,"class","my-1")},m(v,d){q(v,t,d),s(t,l),s(l,i),s(t,o),s(t,f),ke(f,e[4].m.b),r||(c=ce(f,"input",e[30]),r=!0)},p(v,d){var h,g,k;d[0]&2&&n!==(n=((k=(g=(h=v[1].conf)==null?void 0:h.meter)==null?void 0:g.pulses)!=null?k:"Pulses per kWh")+"")&&E(i,n),d[0]&16&&Qe(f.value)!==v[4].m.b&&ke(f,v[4].m.b)},d(v){v&&A(t),r=!1,c()}}}function Lg(e){let t,l=e[116]*100+"",n;return{c(){t=_("option"),n=M(l),t.__value=e[116]*100,t.value=t.__value},m(i,o){q(i,t,o),s(t,n)},p:Ue,d(i){i&&A(t)}}}function rd(e){let t,l,n,i;return{c(){t=_("br"),l=_("input"),u(l,"name","mek"),u(l,"type","text"),u(l,"class","in-s")},m(o,f){q(o,t,f),q(o,l,f),ke(l,e[4].m.e.k),n||(i=ce(l,"input",e[39]),n=!0)},p(o,f){f[0]&16&&l.value!==o[4].m.e.k&&ke(l,o[4].m.e.k)},d(o){o&&A(t),o&&A(l),n=!1,i()}}}function cd(e){var a,m,p;let t,l=((p=(m=(a=e[1].conf)==null?void 0:a.meter)==null?void 0:m.authkey)!=null?p:"Authentication key")+"",n,i,o,f,r,c;return{c(){t=_("div"),n=M(l),i=_("br"),o=b(),f=_("input"),u(f,"name","mea"),u(f,"type","text"),u(f,"class","in-s"),u(t,"class","my-1")},m(v,d){q(v,t,d),s(t,n),s(t,i),s(t,o),s(t,f),ke(f,e[4].m.e.a),r||(c=ce(f,"input",e[40]),r=!0)},p(v,d){var h,g,k;d[0]&2&&l!==(l=((k=(g=(h=v[1].conf)==null?void 0:h.meter)==null?void 0:g.authkey)!=null?k:"Authentication key")+"")&&E(n,l),d[0]&16&&f.value!==v[4].m.e.a&&ke(f,v[4].m.e.a)},d(v){v&&A(t),r=!1,c()}}}function md(e){var W,Y,J,Q,se,ue,te,oe,ae,ie,ee,de,pe,V,ne,Me;let t,l,n=((Q=(J=(Y=(W=e[1].conf)==null?void 0:W.meter)==null?void 0:Y.multipliers)==null?void 0:J.watt)!=null?Q:"Watt")+"",i,o,f,r,c,a,m=((oe=(te=(ue=(se=e[1].conf)==null?void 0:se.meter)==null?void 0:ue.multipliers)==null?void 0:te.volt)!=null?oe:"Volt")+"",p,v,d,h,g,k,P=((de=(ee=(ie=(ae=e[1].conf)==null?void 0:ae.meter)==null?void 0:ie.multipliers)==null?void 0:ee.amp)!=null?de:"Amp")+"",N,I,F,L,U,D,O=((Me=(ne=(V=(pe=e[1].conf)==null?void 0:pe.meter)==null?void 0:V.multipliers)==null?void 0:ne.kwh)!=null?Me:"kWh")+"",H,G,y,R,X,z;return{c(){t=_("div"),l=_("div"),i=M(n),o=_("br"),f=b(),r=_("input"),c=b(),a=_("div"),p=M(m),v=_("br"),d=b(),h=_("input"),g=b(),k=_("div"),N=M(P),I=_("br"),F=b(),L=_("input"),U=b(),D=_("div"),H=M(O),G=_("br"),y=b(),R=_("input"),u(r,"name","mmw"),u(r,"type","number"),u(r,"min","0.00"),u(r,"max","1000"),u(r,"step","0.001"),u(r,"class","in-f tr w-full"),u(l,"class","w-1/4"),u(h,"name","mmv"),u(h,"type","number"),u(h,"min","0.00"),u(h,"max","1000"),u(h,"step","0.001"),u(h,"class","in-m tr w-full"),u(a,"class","w-1/4"),u(L,"name","mma"),u(L,"type","number"),u(L,"min","0.00"),u(L,"max","1000"),u(L,"step","0.001"),u(L,"class","in-m tr w-full"),u(k,"class","w-1/4"),u(R,"name","mmc"),u(R,"type","number"),u(R,"min","0.00"),u(R,"max","1000"),u(R,"step","0.001"),u(R,"class","in-l tr w-full"),u(D,"class","w-1/4"),u(t,"class","flex my-1")},m(fe,C){q(fe,t,C),s(t,l),s(l,i),s(l,o),s(l,f),s(l,r),ke(r,e[4].m.m.w),s(t,c),s(t,a),s(a,p),s(a,v),s(a,d),s(a,h),ke(h,e[4].m.m.v),s(t,g),s(t,k),s(k,N),s(k,I),s(k,F),s(k,L),ke(L,e[4].m.m.a),s(t,U),s(t,D),s(D,H),s(D,G),s(D,y),s(D,R),ke(R,e[4].m.m.c),X||(z=[ce(r,"input",e[42]),ce(h,"input",e[43]),ce(L,"input",e[44]),ce(R,"input",e[45])],X=!0)},p(fe,C){var w,T,S,B,x,Z,le,re,Ee,Ne,Ce,Be,qe,Ie,De,ze;C[0]&2&&n!==(n=((B=(S=(T=(w=fe[1].conf)==null?void 0:w.meter)==null?void 0:T.multipliers)==null?void 0:S.watt)!=null?B:"Watt")+"")&&E(i,n),C[0]&16&&Qe(r.value)!==fe[4].m.m.w&&ke(r,fe[4].m.m.w),C[0]&2&&m!==(m=((re=(le=(Z=(x=fe[1].conf)==null?void 0:x.meter)==null?void 0:Z.multipliers)==null?void 0:le.volt)!=null?re:"Volt")+"")&&E(p,m),C[0]&16&&Qe(h.value)!==fe[4].m.m.v&&ke(h,fe[4].m.m.v),C[0]&2&&P!==(P=((Be=(Ce=(Ne=(Ee=fe[1].conf)==null?void 0:Ee.meter)==null?void 0:Ne.multipliers)==null?void 0:Ce.amp)!=null?Be:"Amp")+"")&&E(N,P),C[0]&16&&Qe(L.value)!==fe[4].m.m.a&&ke(L,fe[4].m.m.a),C[0]&2&&O!==(O=((ze=(De=(Ie=(qe=fe[1].conf)==null?void 0:qe.meter)==null?void 0:Ie.multipliers)==null?void 0:De.kwh)!=null?ze:"kWh")+"")&&E(H,O),C[0]&16&&Qe(R.value)!==fe[4].m.m.c&&ke(R,fe[4].m.m.c)},d(fe){fe&&A(t),X=!1,It(z)}}}function _d(e){var i,o,f;let t,l=((f=(o=(i=e[1].conf)==null?void 0:i.connection)==null?void 0:o.eth)!=null?f:"Ethernet")+"",n;return{c(){t=_("option"),n=M(l),t.__value=3,t.value=t.__value},m(r,c){q(r,t,c),s(t,n)},p(r,c){var a,m,p;c[0]&2&&l!==(l=((p=(m=(a=r[1].conf)==null?void 0:a.connection)==null?void 0:m.eth)!=null?p:"Ethernet")+"")&&E(n,l)},d(r){r&&A(t)}}}function pd(e){var x,Z,le,re,Ee,Ne,Ce,Be,qe,Ie,De,ze,Pe,He,Ge,Ke,Je,ut,rt,Se,_e,Fe,ct,gt,mt,kt,Ze,pt,ft,At,Tt,Ut;let t,l=((le=(Z=(x=e[1].conf)==null?void 0:x.connection)==null?void 0:Z.ssid)!=null?le:"SSID")+"",n,i,o,f,r,c,a=((Ne=(Ee=(re=e[1].conf)==null?void 0:re.connection)==null?void 0:Ee.psk)!=null?Ne:"Password")+"",m,p,v,d,h,g,k,P=((Ie=(qe=(Be=(Ce=e[1].conf)==null?void 0:Ce.connection)==null?void 0:Be.ps)==null?void 0:qe.title)!=null?Ie:"Power saving")+"",N,I,F,L,U,D=((He=(Pe=(ze=(De=e[1].conf)==null?void 0:De.connection)==null?void 0:ze.ps)==null?void 0:Pe.default)!=null?He:"Default")+"",O,H,G=((ut=(Je=(Ke=(Ge=e[1].conf)==null?void 0:Ge.connection)==null?void 0:Ke.ps)==null?void 0:Je.off)!=null?ut:"Off")+"",y,R,X=((Fe=(_e=(Se=(rt=e[1].conf)==null?void 0:rt.connection)==null?void 0:Se.ps)==null?void 0:_e.min)!=null?Fe:"Min")+"",z,W,Y=((kt=(mt=(gt=(ct=e[1].conf)==null?void 0:ct.connection)==null?void 0:gt.ps)==null?void 0:mt.max)!=null?kt:"Max")+"",J,Q,se,ue=((ft=(pt=(Ze=e[1].conf)==null?void 0:Ze.connection)==null?void 0:pt.pwr)!=null?ft:"Power")+"",te,oe,ae,ie,ee,de,pe,V,ne,Me,fe,C,w=((Ut=(Tt=(At=e[1].conf)==null?void 0:At.connection)==null?void 0:Tt.tick_11b)!=null?Ut:"802.11b")+"",T,S,B;return{c(){t=_("div"),n=M(l),i=_("br"),o=b(),f=_("input"),r=b(),c=_("div"),m=M(a),p=_("br"),v=b(),d=_("input"),h=b(),g=_("div"),k=_("div"),N=M(P),I=_("br"),F=b(),L=_("select"),U=_("option"),O=M(D),H=_("option"),y=M(G),R=_("option"),z=M(X),W=_("option"),J=M(Y),Q=b(),se=_("div"),te=M(ue),oe=_("br"),ae=b(),ie=_("div"),ee=_("input"),de=b(),pe=_("span"),pe.textContent="dBm",V=b(),ne=_("div"),Me=_("label"),fe=_("input"),C=b(),T=M(w),u(f,"name","ws"),u(f,"type","text"),u(f,"class","in-s"),u(t,"class","my-1"),u(d,"name","wp"),u(d,"type","password"),u(d,"class","in-s"),u(c,"class","my-1"),U.__value=255,U.value=U.__value,H.__value=0,H.value=H.__value,R.__value=1,R.value=R.__value,W.__value=2,W.value=W.__value,u(L,"name","wz"),u(L,"class","in-s"),e[4].w.z===void 0&&Et(()=>e[49].call(L)),u(k,"class","w-1/2"),u(ee,"name","ww"),u(ee,"type","number"),u(ee,"min","0"),u(ee,"max","20.5"),u(ee,"step","0.5"),u(ee,"class","in-f tr w-full"),u(pe,"class","in-post"),u(ie,"class","flex"),u(se,"class","ml-2 w-1/2"),u(g,"class","my-1 flex"),u(fe,"type","checkbox"),u(fe,"name","wb"),fe.__value="true",fe.value=fe.__value,u(fe,"class","rounded mb-1"),u(ne,"class","my-3")},m(We,Ae){q(We,t,Ae),s(t,n),s(t,i),s(t,o),s(t,f),ke(f,e[4].w.s),q(We,r,Ae),q(We,c,Ae),s(c,m),s(c,p),s(c,v),s(c,d),ke(d,e[4].w.p),q(We,h,Ae),q(We,g,Ae),s(g,k),s(k,N),s(k,I),s(k,F),s(k,L),s(L,U),s(U,O),s(L,H),s(H,y),s(L,R),s(R,z),s(L,W),s(W,J),Xe(L,e[4].w.z,!0),s(g,Q),s(g,se),s(se,te),s(se,oe),s(se,ae),s(se,ie),s(ie,ee),ke(ee,e[4].w.w),s(ie,de),s(ie,pe),q(We,V,Ae),q(We,ne,Ae),s(ne,Me),s(Me,fe),fe.checked=e[4].w.b,s(Me,C),s(Me,T),S||(B=[ce(f,"input",e[47]),ce(d,"input",e[48]),ce(L,"change",e[49]),ce(ee,"input",e[50]),ce(fe,"change",e[51])],S=!0)},p(We,Ae){var qt,Lt,xe,$t,dt,$e,et,wt,Mt,St,Ct,we,Oe,Wt,Kt,jt,Rt,Xt,el,ll,nl,Dt,Zt,st,ye,he,it,je,Pt,Gt,Vt,cl;Ae[0]&2&&l!==(l=((xe=(Lt=(qt=We[1].conf)==null?void 0:qt.connection)==null?void 0:Lt.ssid)!=null?xe:"SSID")+"")&&E(n,l),Ae[0]&16&&f.value!==We[4].w.s&&ke(f,We[4].w.s),Ae[0]&2&&a!==(a=(($e=(dt=($t=We[1].conf)==null?void 0:$t.connection)==null?void 0:dt.psk)!=null?$e:"Password")+"")&&E(m,a),Ae[0]&16&&d.value!==We[4].w.p&&ke(d,We[4].w.p),Ae[0]&2&&P!==(P=((St=(Mt=(wt=(et=We[1].conf)==null?void 0:et.connection)==null?void 0:wt.ps)==null?void 0:Mt.title)!=null?St:"Power saving")+"")&&E(N,P),Ae[0]&2&&D!==(D=((Wt=(Oe=(we=(Ct=We[1].conf)==null?void 0:Ct.connection)==null?void 0:we.ps)==null?void 0:Oe.default)!=null?Wt:"Default")+"")&&E(O,D),Ae[0]&2&&G!==(G=((Xt=(Rt=(jt=(Kt=We[1].conf)==null?void 0:Kt.connection)==null?void 0:jt.ps)==null?void 0:Rt.off)!=null?Xt:"Off")+"")&&E(y,G),Ae[0]&2&&X!==(X=((Dt=(nl=(ll=(el=We[1].conf)==null?void 0:el.connection)==null?void 0:ll.ps)==null?void 0:nl.min)!=null?Dt:"Min")+"")&&E(z,X),Ae[0]&2&&Y!==(Y=((he=(ye=(st=(Zt=We[1].conf)==null?void 0:Zt.connection)==null?void 0:st.ps)==null?void 0:ye.max)!=null?he:"Max")+"")&&E(J,Y),Ae[0]&16&&Xe(L,We[4].w.z),Ae[0]&2&&ue!==(ue=((Pt=(je=(it=We[1].conf)==null?void 0:it.connection)==null?void 0:je.pwr)!=null?Pt:"Power")+"")&&E(te,ue),Ae[0]&16&&Qe(ee.value)!==We[4].w.w&&ke(ee,We[4].w.w),Ae[0]&16&&(fe.checked=We[4].w.b),Ae[0]&2&&w!==(w=((cl=(Vt=(Gt=We[1].conf)==null?void 0:Gt.connection)==null?void 0:Vt.tick_11b)!=null?cl:"802.11b")+"")&&E(T,w)},d(We){We&&A(t),We&&A(r),We&&A(c),We&&A(h),We&&A(g),We&&A(V),We&&A(ne),S=!1,It(B)}}}function dd(e){var I,F,L,U,D,O;let t,l=((L=(F=(I=e[1].conf)==null?void 0:I.network)==null?void 0:F.gw)!=null?L:"Gateway")+"",n,i,o,f,r,c,a=((O=(D=(U=e[1].conf)==null?void 0:U.network)==null?void 0:D.dns)!=null?O:"DNS")+"",m,p,v,d,h,g,k,P,N;return{c(){t=_("div"),n=M(l),i=_("br"),o=b(),f=_("input"),r=b(),c=_("div"),m=M(a),p=_("br"),v=b(),d=_("div"),h=_("input"),g=b(),k=_("input"),u(f,"name","ng"),u(f,"type","text"),u(f,"class","in-s"),u(t,"class","my-1"),u(h,"name","nd1"),u(h,"type","text"),u(h,"class","in-f w-full"),u(k,"name","nd2"),u(k,"type","text"),u(k,"class","in-l w-full"),u(d,"class","flex"),u(c,"class","my-1")},m(H,G){q(H,t,G),s(t,n),s(t,i),s(t,o),s(t,f),ke(f,e[4].n.g),q(H,r,G),q(H,c,G),s(c,m),s(c,p),s(c,v),s(c,d),s(d,h),ke(h,e[4].n.d1),s(d,g),s(d,k),ke(k,e[4].n.d2),P||(N=[ce(f,"input",e[55]),ce(h,"input",e[56]),ce(k,"input",e[57])],P=!0)},p(H,G){var y,R,X,z,W,Y;G[0]&2&&l!==(l=((X=(R=(y=H[1].conf)==null?void 0:y.network)==null?void 0:R.gw)!=null?X:"Gateway")+"")&&E(n,l),G[0]&16&&f.value!==H[4].n.g&&ke(f,H[4].n.g),G[0]&2&&a!==(a=((Y=(W=(z=H[1].conf)==null?void 0:z.network)==null?void 0:W.dns)!=null?Y:"DNS")+"")&&E(m,a),G[0]&16&&h.value!==H[4].n.d1&&ke(h,H[4].n.d1),G[0]&16&&k.value!==H[4].n.d2&&ke(k,H[4].n.d2)},d(H){H&&A(t),H&&A(r),H&&A(c),P=!1,It(N)}}}function hd(e){let t,l,n,i,o;return{c(){t=_("label"),l=_("input"),n=M(" SSL"),u(l,"type","checkbox"),u(l,"name","qs"),l.__value="true",l.value=l.__value,u(l,"class","rounded mb-1"),u(t,"class","float-right mr-3")},m(f,r){q(f,t,r),s(t,l),l.checked=e[4].q.s.e,s(t,n),i||(o=[ce(l,"change",e[61]),ce(l,"change",e[16])],i=!0)},p(f,r){r[0]&16&&(l.checked=f[4].q.s.e)},d(f){f&&A(t),i=!1,It(o)}}}function vd(e){let t,l,n,i,o,f,r,c,a,m,p,v,d;const h=[Fg,Rg],g=[];function k(D,O){return D[4].q.s.c?0:1}n=k(e),i=g[n]=h[n](e);const P=[Ug,Bg],N=[];function I(D,O){return D[4].q.s.r?0:1}r=I(e),c=N[r]=P[r](e);const F=[zg,jg],L=[];function U(D,O){return D[4].q.s.k?0:1}return p=U(e),v=L[p]=F[p](e),{c(){t=_("div"),l=_("span"),i.c(),o=b(),f=_("span"),c.c(),a=b(),m=_("span"),v.c(),u(l,"class","flex pr-2"),u(f,"class","flex pr-2"),u(m,"class","flex pr-2"),u(t,"class","my-1 flex")},m(D,O){q(D,t,O),s(t,l),g[n].m(l,null),s(t,o),s(t,f),N[r].m(f,null),s(t,a),s(t,m),L[p].m(m,null),d=!0},p(D,O){let H=n;n=k(D),n===H?g[n].p(D,O):(ot(),K(g[H],1,1,()=>{g[H]=null}),at(),i=g[n],i?i.p(D,O):(i=g[n]=h[n](D),i.c()),$(i,1),i.m(l,null));let G=r;r=I(D),r===G?N[r].p(D,O):(ot(),K(N[G],1,1,()=>{N[G]=null}),at(),c=N[r],c?c.p(D,O):(c=N[r]=P[r](D),c.c()),$(c,1),c.m(f,null));let y=p;p=U(D),p===y?L[p].p(D,O):(ot(),K(L[y],1,1,()=>{L[y]=null}),at(),v=L[p],v?v.p(D,O):(v=L[p]=F[p](D),v.c()),$(v,1),v.m(m,null))},i(D){d||($(i),$(c),$(v),d=!0)},o(D){K(i),K(c),K(v),d=!1},d(D){D&&A(t),g[n].d(),N[r].d(),L[p].d()}}}function Rg(e){let t,l;return t=new Zl({props:{to:"/mqtt-ca",$$slots:{default:[Og]},$$scope:{ctx:e}}}),{c(){ge(t.$$.fragment)},m(n,i){ve(t,n,i),l=!0},p(n,i){const o={};i[0]&2|i[3]&536870912&&(o.$$scope={dirty:i,ctx:n}),t.$set(o)},i(n){l||($(t.$$.fragment,n),l=!0)},o(n){K(t.$$.fragment,n),l=!1},d(n){be(t,n)}}}function Fg(e){let t,l,n,i,o,f,r,c;return l=new Zl({props:{to:"/mqtt-ca",$$slots:{default:[yg]},$$scope:{ctx:e}}}),o=new zo({}),{c(){t=_("span"),ge(l.$$.fragment),n=b(),i=_("span"),ge(o.$$.fragment),u(t,"class","rounded-l-md bg-green-500 text-green-100 text-xs font-semibold px-2.5 py-1"),u(i,"class","rounded-r-md bg-red-500 text-red-100 text-xs px-2.5 py-1")},m(a,m){q(a,t,m),ve(l,t,null),q(a,n,m),q(a,i,m),ve(o,i,null),f=!0,r||(c=[ce(i,"click",e[13]),ce(i,"keypress",e[13])],r=!0)},p(a,m){const p={};m[0]&2|m[3]&536870912&&(p.$$scope={dirty:m,ctx:a}),l.$set(p)},i(a){f||($(l.$$.fragment,a),$(o.$$.fragment,a),f=!0)},o(a){K(l.$$.fragment,a),K(o.$$.fragment,a),f=!1},d(a){a&&A(t),be(l),a&&A(n),a&&A(i),be(o),r=!1,It(c)}}}function Og(e){var n,i,o,f,r,c;let t,l;return t=new ai({props:{color:"blue",text:(o=(i=(n=e[1].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_ca_upload)!=null?o:"Upload CA",title:(c=(r=(f=e[1].conf)==null?void 0:f.mqtt)==null?void 0:r.title_ca)!=null?c:""}}),{c(){ge(t.$$.fragment)},m(a,m){ve(t,a,m),l=!0},p(a,m){var v,d,h,g,k,P;const p={};m[0]&2&&(p.text=(h=(d=(v=a[1].conf)==null?void 0:v.mqtt)==null?void 0:d.btn_ca_upload)!=null?h:"Upload CA"),m[0]&2&&(p.title=(P=(k=(g=a[1].conf)==null?void 0:g.mqtt)==null?void 0:k.title_ca)!=null?P:""),t.$set(p)},i(a){l||($(t.$$.fragment,a),l=!0)},o(a){K(t.$$.fragment,a),l=!1},d(a){be(t,a)}}}function yg(e){var n,i,o;let t=((o=(i=(n=e[1].conf)==null?void 0:n.mqtt)==null?void 0:i.ca_ok)!=null?o:"CA OK")+"",l;return{c(){l=M(t)},m(f,r){q(f,l,r)},p(f,r){var c,a,m;r[0]&2&&t!==(t=((m=(a=(c=f[1].conf)==null?void 0:c.mqtt)==null?void 0:a.ca_ok)!=null?m:"CA OK")+"")&&E(l,t)},d(f){f&&A(l)}}}function Bg(e){let t,l;return t=new Zl({props:{to:"/mqtt-cert",$$slots:{default:[$g]},$$scope:{ctx:e}}}),{c(){ge(t.$$.fragment)},m(n,i){ve(t,n,i),l=!0},p(n,i){const o={};i[0]&2|i[3]&536870912&&(o.$$scope={dirty:i,ctx:n}),t.$set(o)},i(n){l||($(t.$$.fragment,n),l=!0)},o(n){K(t.$$.fragment,n),l=!1},d(n){be(t,n)}}}function Ug(e){let t,l,n,i,o,f,r,c;return l=new Zl({props:{to:"/mqtt-cert",$$slots:{default:[Hg]},$$scope:{ctx:e}}}),o=new zo({}),{c(){t=_("span"),ge(l.$$.fragment),n=b(),i=_("span"),ge(o.$$.fragment),u(t,"class","rounded-l-md bg-green-500 text-green-100 text-xs font-semibold px-2.5 py-1"),u(i,"class","rounded-r-md bg-red-500 text-red-100 text-xs px-2.5 py-1")},m(a,m){q(a,t,m),ve(l,t,null),q(a,n,m),q(a,i,m),ve(o,i,null),f=!0,r||(c=[ce(i,"click",e[14]),ce(i,"keypress",e[14])],r=!0)},p(a,m){const p={};m[0]&2|m[3]&536870912&&(p.$$scope={dirty:m,ctx:a}),l.$set(p)},i(a){f||($(l.$$.fragment,a),$(o.$$.fragment,a),f=!0)},o(a){K(l.$$.fragment,a),K(o.$$.fragment,a),f=!1},d(a){a&&A(t),be(l),a&&A(n),a&&A(i),be(o),r=!1,It(c)}}}function $g(e){var n,i,o,f,r,c;let t,l;return t=new ai({props:{color:"blue",text:(o=(i=(n=e[1].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_crt_upload)!=null?o:"Upload cert",title:(c=(r=(f=e[1].conf)==null?void 0:f.mqtt)==null?void 0:r.title_crt)!=null?c:""}}),{c(){ge(t.$$.fragment)},m(a,m){ve(t,a,m),l=!0},p(a,m){var v,d,h,g,k,P;const p={};m[0]&2&&(p.text=(h=(d=(v=a[1].conf)==null?void 0:v.mqtt)==null?void 0:d.btn_crt_upload)!=null?h:"Upload cert"),m[0]&2&&(p.title=(P=(k=(g=a[1].conf)==null?void 0:g.mqtt)==null?void 0:k.title_crt)!=null?P:""),t.$set(p)},i(a){l||($(t.$$.fragment,a),l=!0)},o(a){K(t.$$.fragment,a),l=!1},d(a){be(t,a)}}}function Hg(e){var n,i,o;let t=((o=(i=(n=e[1].conf)==null?void 0:n.mqtt)==null?void 0:i.crt_ok)!=null?o:"Cert OK")+"",l;return{c(){l=M(t)},m(f,r){q(f,l,r)},p(f,r){var c,a,m;r[0]&2&&t!==(t=((m=(a=(c=f[1].conf)==null?void 0:c.mqtt)==null?void 0:a.crt_ok)!=null?m:"Cert OK")+"")&&E(l,t)},d(f){f&&A(l)}}}function jg(e){let t,l;return t=new Zl({props:{to:"/mqtt-key",$$slots:{default:[Wg]},$$scope:{ctx:e}}}),{c(){ge(t.$$.fragment)},m(n,i){ve(t,n,i),l=!0},p(n,i){const o={};i[0]&2|i[3]&536870912&&(o.$$scope={dirty:i,ctx:n}),t.$set(o)},i(n){l||($(t.$$.fragment,n),l=!0)},o(n){K(t.$$.fragment,n),l=!1},d(n){be(t,n)}}}function zg(e){let t,l,n,i,o,f,r,c;return l=new Zl({props:{to:"/mqtt-key",$$slots:{default:[Gg]},$$scope:{ctx:e}}}),o=new zo({}),{c(){t=_("span"),ge(l.$$.fragment),n=b(),i=_("span"),ge(o.$$.fragment),u(t,"class","rounded-l-md bg-green-500 text-green-100 text-xs font-semibold px-2.5 py-1"),u(i,"class","rounded-r-md bg-red-500 text-red-100 text-xs px-2.5 py-1")},m(a,m){q(a,t,m),ve(l,t,null),q(a,n,m),q(a,i,m),ve(o,i,null),f=!0,r||(c=[ce(i,"click",e[15]),ce(i,"keypress",e[15])],r=!0)},p(a,m){const p={};m[0]&2|m[3]&536870912&&(p.$$scope={dirty:m,ctx:a}),l.$set(p)},i(a){f||($(l.$$.fragment,a),$(o.$$.fragment,a),f=!0)},o(a){K(l.$$.fragment,a),K(o.$$.fragment,a),f=!1},d(a){a&&A(t),be(l),a&&A(n),a&&A(i),be(o),r=!1,It(c)}}}function Wg(e){var n,i,o,f,r,c;let t,l;return t=new ai({props:{color:"blue",text:(o=(i=(n=e[1].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_key_upload)!=null?o:"Upload key",title:(c=(r=(f=e[1].conf)==null?void 0:f.mqtt)==null?void 0:r.title_key)!=null?c:""}}),{c(){ge(t.$$.fragment)},m(a,m){ve(t,a,m),l=!0},p(a,m){var v,d,h,g,k,P;const p={};m[0]&2&&(p.text=(h=(d=(v=a[1].conf)==null?void 0:v.mqtt)==null?void 0:d.btn_key_upload)!=null?h:"Upload key"),m[0]&2&&(p.title=(P=(k=(g=a[1].conf)==null?void 0:g.mqtt)==null?void 0:k.title_key)!=null?P:""),t.$set(p)},i(a){l||($(t.$$.fragment,a),l=!0)},o(a){K(t.$$.fragment,a),l=!1},d(a){be(t,a)}}}function Gg(e){var n,i,o;let t=((o=(i=(n=e[1].conf)==null?void 0:n.mqtt)==null?void 0:i.key_ok)!=null?o:"Key OK")+"",l;return{c(){l=M(t)},m(f,r){q(f,l,r)},p(f,r){var c,a,m;r[0]&2&&t!==(t=((m=(a=(c=f[1].conf)==null?void 0:c.mqtt)==null?void 0:a.key_ok)!=null?m:"Key OK")+"")&&E(l,t)},d(f){f&&A(l)}}}function bd(e){var ae,ie,ee,de,pe,V,ne,Me,fe,C,w,T,S,B,x,Z;let t,l,n=((de=(ee=(ie=(ae=e[1].conf)==null?void 0:ae.mqtt)==null?void 0:ie.domoticz)==null?void 0:ee.title)!=null?de:"Domoticz")+"",i,o,f,r,c,a,m,p,v,d=((Me=(ne=(V=(pe=e[1].conf)==null?void 0:pe.mqtt)==null?void 0:V.domoticz)==null?void 0:ne.eidx)!=null?Me:"Electricity IDX")+"",h,g,k,P,N,I,F=((T=(w=(C=(fe=e[1].conf)==null?void 0:fe.mqtt)==null?void 0:C.domoticz)==null?void 0:w.cidx)!=null?T:"Current IDX")+"",L,U,D,O,H,G,y=((Z=(x=(B=(S=e[1].conf)==null?void 0:S.mqtt)==null?void 0:B.domoticz)==null?void 0:x.vidx)!=null?Z:"Voltage IDX")+"",R,X,z,W,Y,J,Q,se,ue,te,oe;return r=new $l({}),{c(){t=_("div"),l=_("strong"),i=M(n),o=b(),f=_("a"),ge(r.$$.fragment),c=b(),a=_("input"),m=b(),p=_("div"),v=_("div"),h=M(d),g=_("br"),k=b(),P=_("input"),N=b(),I=_("div"),L=M(F),U=_("br"),D=b(),O=_("input"),H=b(),G=_("div"),R=M(y),X=M(`: L1, L2 & L3 - `),z=_("div"),W=_("input"),Y=b(),J=_("input"),Q=b(),se=_("input"),u(l,"class","text-sm"),u(f,"href",Hl("MQTT-configuration#domoticz")),u(f,"target","_blank"),u(f,"class","float-right"),u(a,"type","hidden"),u(a,"name","o"),a.value="true",u(P,"name","oe"),u(P,"type","text"),u(P,"class","in-f tr w-full"),u(v,"class","w-1/2"),u(O,"name","oc"),u(O,"type","text"),u(O,"class","in-l tr w-full"),u(I,"class","w-1/2"),u(p,"class","my-1 flex"),u(W,"name","ou1"),u(W,"type","text"),u(W,"class","in-f tr w-1/3"),u(J,"name","ou2"),u(J,"type","text"),u(J,"class","in-m tr w-1/3"),u(se,"name","ou3"),u(se,"type","text"),u(se,"class","in-l tr w-1/3"),u(z,"class","flex"),u(G,"class","my-1"),u(t,"class","cnt")},m(le,re){q(le,t,re),s(t,l),s(l,i),s(t,o),s(t,f),ve(r,f,null),s(t,c),s(t,a),s(t,m),s(t,p),s(p,v),s(v,h),s(v,g),s(v,k),s(v,P),ke(P,e[4].o.e),s(p,N),s(p,I),s(I,L),s(I,U),s(I,D),s(I,O),ke(O,e[4].o.c),s(t,H),s(t,G),s(G,R),s(G,X),s(G,z),s(z,W),ke(W,e[4].o.u1),s(z,Y),s(z,J),ke(J,e[4].o.u2),s(z,Q),s(z,se),ke(se,e[4].o.u3),ue=!0,te||(oe=[ce(P,"input",e[69]),ce(O,"input",e[70]),ce(W,"input",e[71]),ce(J,"input",e[72]),ce(se,"input",e[73])],te=!0)},p(le,re){var Ee,Ne,Ce,Be,qe,Ie,De,ze,Pe,He,Ge,Ke,Je,ut,rt,Se;(!ue||re[0]&2)&&n!==(n=((Be=(Ce=(Ne=(Ee=le[1].conf)==null?void 0:Ee.mqtt)==null?void 0:Ne.domoticz)==null?void 0:Ce.title)!=null?Be:"Domoticz")+"")&&E(i,n),(!ue||re[0]&2)&&d!==(d=((ze=(De=(Ie=(qe=le[1].conf)==null?void 0:qe.mqtt)==null?void 0:Ie.domoticz)==null?void 0:De.eidx)!=null?ze:"Electricity IDX")+"")&&E(h,d),re[0]&16&&P.value!==le[4].o.e&&ke(P,le[4].o.e),(!ue||re[0]&2)&&F!==(F=((Ke=(Ge=(He=(Pe=le[1].conf)==null?void 0:Pe.mqtt)==null?void 0:He.domoticz)==null?void 0:Ge.cidx)!=null?Ke:"Current IDX")+"")&&E(L,F),re[0]&16&&O.value!==le[4].o.c&&ke(O,le[4].o.c),(!ue||re[0]&2)&&y!==(y=((Se=(rt=(ut=(Je=le[1].conf)==null?void 0:Je.mqtt)==null?void 0:ut.domoticz)==null?void 0:rt.vidx)!=null?Se:"Voltage IDX")+"")&&E(R,y),re[0]&16&&W.value!==le[4].o.u1&&ke(W,le[4].o.u1),re[0]&16&&J.value!==le[4].o.u2&&ke(J,le[4].o.u2),re[0]&16&&se.value!==le[4].o.u3&&ke(se,le[4].o.u3)},i(le){ue||($(r.$$.fragment,le),ue=!0)},o(le){K(r.$$.fragment,le),ue=!1},d(le){le&&A(t),be(r),te=!1,It(oe)}}}function gd(e){var se,ue,te,oe,ae,ie,ee,de,pe,V,ne,Me,fe,C,w,T;let t,l,n=((oe=(te=(ue=(se=e[1].conf)==null?void 0:se.mqtt)==null?void 0:ue.ha)==null?void 0:te.title)!=null?oe:"Home-Assistant")+"",i,o,f,r,c,a,m,p,v=((de=(ee=(ie=(ae=e[1].conf)==null?void 0:ae.mqtt)==null?void 0:ie.ha)==null?void 0:ee.discovery)!=null?de:"Discovery topic prefix")+"",d,h,g,k,P,N,I=((Me=(ne=(V=(pe=e[1].conf)==null?void 0:pe.mqtt)==null?void 0:V.ha)==null?void 0:ne.hostname)!=null?Me:"Hostname for URL")+"",F,L,U,D,O,H,G,y=((T=(w=(C=(fe=e[1].conf)==null?void 0:fe.mqtt)==null?void 0:C.ha)==null?void 0:w.tag)!=null?T:"Name tag")+"",R,X,z,W,Y,J,Q;return r=new $l({}),{c(){t=_("div"),l=_("strong"),i=M(n),o=b(),f=_("a"),ge(r.$$.fragment),c=b(),a=_("input"),m=b(),p=_("div"),d=M(v),h=_("br"),g=b(),k=_("input"),P=b(),N=_("div"),F=M(I),L=_("br"),U=b(),D=_("input"),H=b(),G=_("div"),R=M(y),X=_("br"),z=b(),W=_("input"),u(l,"class","text-sm"),u(f,"href",Hl("MQTT-configuration#home-assistant")),u(f,"target","_blank"),u(f,"class","float-right"),u(a,"type","hidden"),u(a,"name","h"),a.value="true",u(k,"name","ht"),u(k,"type","text"),u(k,"class","in-s"),u(k,"placeholder","homeassistant"),u(p,"class","my-1"),u(D,"name","hh"),u(D,"type","text"),u(D,"class","in-s"),u(D,"placeholder",O=e[4].g.h+".local"),u(N,"class","my-1"),u(W,"name","hn"),u(W,"type","text"),u(W,"class","in-s"),u(G,"class","my-1"),u(t,"class","cnt")},m(S,B){q(S,t,B),s(t,l),s(l,i),s(t,o),s(t,f),ve(r,f,null),s(t,c),s(t,a),s(t,m),s(t,p),s(p,d),s(p,h),s(p,g),s(p,k),ke(k,e[4].h.t),s(t,P),s(t,N),s(N,F),s(N,L),s(N,U),s(N,D),ke(D,e[4].h.h),s(t,H),s(t,G),s(G,R),s(G,X),s(G,z),s(G,W),ke(W,e[4].h.n),Y=!0,J||(Q=[ce(k,"input",e[74]),ce(D,"input",e[75]),ce(W,"input",e[76])],J=!0)},p(S,B){var x,Z,le,re,Ee,Ne,Ce,Be,qe,Ie,De,ze,Pe,He,Ge,Ke;(!Y||B[0]&2)&&n!==(n=((re=(le=(Z=(x=S[1].conf)==null?void 0:x.mqtt)==null?void 0:Z.ha)==null?void 0:le.title)!=null?re:"Home-Assistant")+"")&&E(i,n),(!Y||B[0]&2)&&v!==(v=((Be=(Ce=(Ne=(Ee=S[1].conf)==null?void 0:Ee.mqtt)==null?void 0:Ne.ha)==null?void 0:Ce.discovery)!=null?Be:"Discovery topic prefix")+"")&&E(d,v),B[0]&16&&k.value!==S[4].h.t&&ke(k,S[4].h.t),(!Y||B[0]&2)&&I!==(I=((ze=(De=(Ie=(qe=S[1].conf)==null?void 0:qe.mqtt)==null?void 0:Ie.ha)==null?void 0:De.hostname)!=null?ze:"Hostname for URL")+"")&&E(F,I),(!Y||B[0]&16&&O!==(O=S[4].g.h+".local"))&&u(D,"placeholder",O),B[0]&16&&D.value!==S[4].h.h&&ke(D,S[4].h.h),(!Y||B[0]&2)&&y!==(y=((Ke=(Ge=(He=(Pe=S[1].conf)==null?void 0:Pe.mqtt)==null?void 0:He.ha)==null?void 0:Ge.tag)!=null?Ke:"Name tag")+"")&&E(R,y),B[0]&16&&W.value!==S[4].h.n&&ke(W,S[4].h.n)},i(S){Y||($(r.$$.fragment,S),Y=!0)},o(S){K(r.$$.fragment,S),Y=!1},d(S){S&&A(t),be(r),J=!1,It(Q)}}}function kd(e){var X,z,W,Y,J,Q,se,ue,te;let t,l,n=((W=(z=(X=e[1].conf)==null?void 0:X.cloud)==null?void 0:z.title)!=null?W:"Cloud connections")+"",i,o,f,r,c,a,m,p,v,d,h,g=((Q=(J=(Y=e[1].conf)==null?void 0:Y.cloud)==null?void 0:J.ams)!=null?Q:"AMS reader cloud")+"",k,P,N,I,F,L,U=((te=(ue=(se=e[1].conf)==null?void 0:se.cloud)==null?void 0:ue.es)!=null?te:"Energy Speedometer")+"",D,O,H,G,y;r=new $l({});let R=e[4].c.es&&wd(e);return{c(){t=_("div"),l=_("strong"),i=M(n),o=b(),f=_("a"),ge(r.$$.fragment),c=b(),a=_("input"),m=b(),p=_("div"),v=_("label"),d=_("input"),h=b(),k=M(g),P=b(),N=_("div"),I=_("label"),F=_("input"),L=b(),D=M(U),O=b(),R&&R.c(),u(l,"class","text-sm"),u(f,"href",Hl("Cloud")),u(f,"target","_blank"),u(f,"class","float-right"),u(a,"type","hidden"),u(a,"name","c"),a.value="true",u(d,"type","checkbox"),u(d,"name","ce"),d.__value="true",d.value=d.__value,u(d,"class","rounded mb-1"),u(p,"class","my-1"),u(F,"type","checkbox"),u(F,"class","rounded mb-1"),u(F,"name","ces"),F.__value="true",F.value=F.__value,u(N,"class","my-1"),u(t,"class","cnt")},m(oe,ae){q(oe,t,ae),s(t,l),s(l,i),s(t,o),s(t,f),ve(r,f,null),s(t,c),s(t,a),s(t,m),s(t,p),s(p,v),s(v,d),d.checked=e[4].c.e,s(v,h),s(v,k),s(t,P),s(t,N),s(N,I),s(I,F),F.checked=e[4].c.es,s(I,L),s(I,D),s(N,O),R&&R.m(N,null),H=!0,G||(y=[ce(d,"change",e[77]),ce(F,"change",e[78])],G=!0)},p(oe,ae){var ie,ee,de,pe,V,ne,Me,fe,C;(!H||ae[0]&2)&&n!==(n=((de=(ee=(ie=oe[1].conf)==null?void 0:ie.cloud)==null?void 0:ee.title)!=null?de:"Cloud connections")+"")&&E(i,n),ae[0]&16&&(d.checked=oe[4].c.e),(!H||ae[0]&2)&&g!==(g=((ne=(V=(pe=oe[1].conf)==null?void 0:pe.cloud)==null?void 0:V.ams)!=null?ne:"AMS reader cloud")+"")&&E(k,g),ae[0]&16&&(F.checked=oe[4].c.es),(!H||ae[0]&2)&&U!==(U=((C=(fe=(Me=oe[1].conf)==null?void 0:Me.cloud)==null?void 0:fe.es)!=null?C:"Energy Speedometer")+"")&&E(D,U),oe[4].c.es?R?(R.p(oe,ae),ae[0]&16&&$(R,1)):(R=wd(oe),R.c(),$(R,1),R.m(N,null)):R&&(ot(),K(R,1,1,()=>{R=null}),at())},i(oe){H||($(r.$$.fragment,oe),$(R),H=!0)},o(oe){K(r.$$.fragment,oe),K(R),H=!1},d(oe){oe&&A(t),be(r),R&&R.d(),G=!1,It(y)}}}function wd(e){let t,l,n=e[0].mac+"",i,o,f,r,c=(e[0].meter.id?e[0].meter.id:"missing, required")+"",a,m,p,v,d=e[0].mac&&e[0].meter.id&&Md(e);return{c(){t=_("div"),l=M("MAC: "),i=M(n),o=b(),f=_("div"),r=M("Meter ID: "),a=M(c),m=b(),d&&d.c(),p=Bt(),u(t,"class","pl-5"),u(f,"class","pl-5")},m(h,g){q(h,t,g),s(t,l),s(t,i),q(h,o,g),q(h,f,g),s(f,r),s(f,a),q(h,m,g),d&&d.m(h,g),q(h,p,g),v=!0},p(h,g){(!v||g[0]&1)&&n!==(n=h[0].mac+"")&&E(i,n),(!v||g[0]&1)&&c!==(c=(h[0].meter.id?h[0].meter.id:"missing, required")+"")&&E(a,c),h[0].mac&&h[0].meter.id?d?(d.p(h,g),g[0]&1&&$(d,1)):(d=Md(h),d.c(),$(d,1),d.m(p.parentNode,p)):d&&(ot(),K(d,1,1,()=>{d=null}),at())},i(h){v||($(d),v=!0)},o(h){K(d),v=!1},d(h){h&&A(t),h&&A(o),h&&A(f),h&&A(m),d&&d.d(h),h&&A(p)}}}function Md(e){let t,l,n;return l=new Ng({props:{value:'{"mac":"'+e[0].mac+'","meter":"'+e[0].meter.id+'"}'}}),{c(){t=_("div"),ge(l.$$.fragment),u(t,"class","pl-2")},m(i,o){q(i,t,o),ve(l,t,null),n=!0},p(i,o){const f={};o[0]&1&&(f.value='{"mac":"'+i[0].mac+'","meter":"'+i[0].meter.id+'"}'),l.$set(f)},i(i){n||($(l.$$.fragment,i),n=!0)},o(i){K(l.$$.fragment,i),n=!1},d(i){i&&A(t),be(l)}}}function Sd(e){var R,X,z,W,Y,J,Q,se;let t,l,n=((z=(X=(R=e[1].conf)==null?void 0:R.thresholds)==null?void 0:X.title)!=null?z:"Thresholds")+"",i,o,f,r,c,a,m,p,v,d,h,g=((J=(Y=(W=e[1].conf)==null?void 0:W.thresholds)==null?void 0:Y.avg)!=null?J:"Average of")+"",k,P,N,I,F,L=((se=(Q=e[1].common)==null?void 0:Q.hours)!=null?se:"hours")+"",U,D,O,H;r=new $l({});let G={length:9},y=[];for(let ue=0;ue20&&Pd(e),d=e[4].i.d.d>0&&qd(e),h=e[0].chip=="esp8266"&&Id(e);return{c(){t=_("div"),l=_("strong"),i=M(n),o=b(),f=_("a"),ge(r.$$.fragment),c=b(),v&&v.c(),a=b(),d&&d.c(),m=b(),h&&h.c(),u(l,"class","text-sm"),u(f,"href",Hl("GPIO-configuration")),u(f,"target","_blank"),u(f,"class","float-right"),u(t,"class","cnt")},m(N,I){q(N,t,I),s(t,l),s(l,i),s(t,o),s(t,f),ve(r,f,null),s(t,c),v&&v.m(t,null),s(t,a),d&&d.m(t,null),s(t,m),h&&h.m(t,null),p=!0},p(N,I){var F,L,U;(!p||I[0]&2)&&n!==(n=((U=(L=(F=N[1].conf)==null?void 0:F.hw)==null?void 0:L.title)!=null?U:"Hardware")+"")&&E(i,n),N[0].board>20?v?(v.p(N,I),I[0]&1&&$(v,1)):(v=Pd(N),v.c(),$(v,1),v.m(t,a)):v&&(ot(),K(v,1,1,()=>{v=null}),at()),N[4].i.d.d>0?d?d.p(N,I):(d=qd(N),d.c(),d.m(t,m)):d&&(d.d(1),d=null),N[0].chip=="esp8266"?h?h.p(N,I):(h=Id(N),h.c(),h.m(t,null)):h&&(h.d(1),h=null)},i(N){p||($(r.$$.fragment,N),$(v),p=!0)},o(N){K(r.$$.fragment,N),K(v),p=!1},d(N){N&&A(t),be(r),v&&v.d(),d&&d.d(),h&&h.d()}}}function Pd(e){var wt,Mt,St,Ct,we,Oe,Wt,Kt,jt,Rt,Xt,el,ll,nl,Dt,Zt,st,ye,he,it,je,Pt,Gt,Vt,cl,ml,Le,tt,Ml,il,pl,hl,Sl,Cl,Yt,vl,Te,Ot,Ql,an,kn;let t,l,n,i,o=((Ct=(St=(Mt=(wt=e[1].conf)==null?void 0:wt.hw)==null?void 0:Mt.han)==null?void 0:St.rx)!=null?Ct:"HAN RX")+"",f,r,c,a,m,p,v,d=((Kt=(Wt=(Oe=(we=e[1].conf)==null?void 0:we.hw)==null?void 0:Oe.han)==null?void 0:Wt.tx)!=null?Kt:"HAN TX")+"",h,g,k,P,N,I,F,L,U,D,O=((el=(Xt=(Rt=(jt=e[1].conf)==null?void 0:jt.hw)==null?void 0:Rt.han)==null?void 0:Xt.pullup)!=null?el:"pullup")+"",H,G,y,R,X=((Dt=(nl=(ll=e[1].conf)==null?void 0:ll.hw)==null?void 0:nl.ap_btn)!=null?Dt:"AP button")+"",z,W,Y,J,Q,se,ue=((he=(ye=(st=(Zt=e[1].conf)==null?void 0:Zt.hw)==null?void 0:st.led)==null?void 0:ye.title)!=null?he:"LED")+"",te,oe,ae,ie,ee,de,pe,V,ne,Me,fe=((Gt=(Pt=(je=(it=e[1].conf)==null?void 0:it.hw)==null?void 0:je.led)==null?void 0:Pt.inverted)!=null?Gt:"inverted")+"",C,w,T,S=((Le=(ml=(cl=(Vt=e[1].conf)==null?void 0:Vt.hw)==null?void 0:cl.led)==null?void 0:ml.rgb)!=null?Le:"RGB")+"",B,x,Z,le,re=((pl=(il=(Ml=(tt=e[1].conf)==null?void 0:tt.hw)==null?void 0:Ml.led)==null?void 0:il.inverted)!=null?pl:"inverted")+"",Ee,Ne,Ce,Be,qe,Ie,De,ze,Pe,He,Ge,Ke,Je=((Yt=(Cl=(Sl=(hl=e[1].conf)==null?void 0:hl.hw)==null?void 0:Sl.led)==null?void 0:Cl.disable)!=null?Yt:"LED dis. GPIO")+"",ut,rt,Se,_e,Fe,ct=((Ot=(Te=(vl=e[1].conf)==null?void 0:vl.hw)==null?void 0:Te.temp)!=null?Ot:"Temperature")+"",gt,mt,kt,Ze,pt,ft,At=((kn=(an=(Ql=e[1].conf)==null?void 0:Ql.hw)==null?void 0:an.temp_analog)!=null?kn:"Analog temp")+"",Tt,Ut,We,Ae,qt,Lt,xe,$t,dt;m=new lf({props:{chip:e[0].chip}}),N=new lf({props:{chip:e[0].chip}});let $e=e[0].chip!="esp8266"&&Ad(e),et=e[4].i.v.p>0&&Dd(e);return{c(){t=_("input"),l=b(),n=_("div"),i=_("div"),f=M(o),r=_("br"),c=b(),a=_("select"),ge(m.$$.fragment),p=b(),v=_("div"),h=M(d),g=_("br"),k=b(),P=_("select"),ge(N.$$.fragment),I=b(),F=_("div"),L=_("label"),U=_("input"),D=b(),H=M(O),G=b(),y=_("div"),R=_("div"),z=M(X),W=_("br"),Y=b(),J=_("input"),Q=b(),se=_("div"),te=M(ue),oe=_("br"),ae=b(),ie=_("div"),ee=_("input"),de=b(),pe=_("div"),V=_("label"),ne=_("input"),Me=b(),C=M(fe),w=b(),T=_("div"),B=M(S),x=_("label"),Z=_("input"),le=b(),Ee=M(re),Ne=_("br"),Ce=b(),Be=_("div"),qe=_("input"),Ie=b(),De=_("input"),ze=b(),Pe=_("input"),He=b(),Ge=_("div"),Ke=_("div"),ut=M(Je),rt=b(),Se=_("input"),_e=b(),Fe=_("div"),gt=M(ct),mt=_("br"),kt=b(),Ze=_("input"),pt=b(),ft=_("div"),Tt=M(At),Ut=_("br"),We=b(),Ae=_("input"),qt=b(),$e&&$e.c(),Lt=b(),et&&et.c(),u(t,"type","hidden"),u(t,"name","i"),t.value="true",u(a,"name","ihp"),u(a,"class","in-f w-full"),e[4].i.h.p===void 0&&Et(()=>e[83].call(a)),u(i,"class","w-1/3"),u(P,"name","iht"),u(P,"class","in-l w-full"),e[4].i.h.t===void 0&&Et(()=>e[84].call(P)),u(v,"class","w-1/3"),u(U,"name","ihu"),U.__value="true",U.value=U.__value,u(U,"type","checkbox"),u(U,"class","rounded mb-1"),u(L,"class","ml-2"),u(F,"class","w-1/3"),u(n,"class","flex flex-wrap"),u(J,"name","ia"),u(J,"type","number"),u(J,"min","0"),u(J,"max",e[8]),u(J,"class","in-f tr w-full"),u(R,"class","w-1/3"),u(ee,"name","ilp"),u(ee,"type","number"),u(ee,"min","0"),u(ee,"max",e[8]),u(ee,"class","in-l tr w-full"),u(ie,"class","flex"),u(se,"class","w-1/3"),u(ne,"name","ili"),ne.__value="true",ne.value=ne.__value,u(ne,"type","checkbox"),u(ne,"class","rounded mb-1"),u(V,"class","ml-4"),u(pe,"class","w-1/3"),u(Z,"name","iri"),Z.__value="true",Z.value=Z.__value,u(Z,"type","checkbox"),u(Z,"class","rounded mb-1"),u(x,"class","ml-4"),u(qe,"name","irr"),u(qe,"type","number"),u(qe,"min","0"),u(qe,"max",e[8]),u(qe,"class","in-f tr w-1/3"),u(De,"name","irg"),u(De,"type","number"),u(De,"min","0"),u(De,"max",e[8]),u(De,"class","in-m tr w-1/3"),u(Pe,"name","irb"),u(Pe,"type","number"),u(Pe,"min","0"),u(Pe,"max",e[8]),u(Pe,"class","in-l tr w-1/3"),u(Be,"class","flex"),u(T,"class","w-full"),u(Se,"name","idd"),u(Se,"type","number"),u(Se,"min","0"),u(Se,"max",e[8]),u(Se,"class","in-s tr"),u(Ke,"class","my-1 pr-1 w-1/3"),u(Ge,"class","w-full"),u(Ze,"name","itd"),u(Ze,"type","number"),u(Ze,"min","0"),u(Ze,"max",e[8]),u(Ze,"class","in-f tr w-full"),u(Fe,"class","my-1 w-1/3"),u(Ae,"name","ita"),u(Ae,"type","number"),u(Ae,"min","0"),u(Ae,"max",e[8]),u(Ae,"class","in-l tr w-full"),u(ft,"class","my-1 pr-1 w-1/3"),u(y,"class","flex flex-wrap")},m(Re,nt){q(Re,t,nt),q(Re,l,nt),q(Re,n,nt),s(n,i),s(i,f),s(i,r),s(i,c),s(i,a),ve(m,a,null),Xe(a,e[4].i.h.p,!0),s(n,p),s(n,v),s(v,h),s(v,g),s(v,k),s(v,P),ve(N,P,null),Xe(P,e[4].i.h.t,!0),s(n,I),s(n,F),s(F,L),s(L,U),U.checked=e[4].i.h.u,s(L,D),s(L,H),q(Re,G,nt),q(Re,y,nt),s(y,R),s(R,z),s(R,W),s(R,Y),s(R,J),ke(J,e[4].i.a),s(y,Q),s(y,se),s(se,te),s(se,oe),s(se,ae),s(se,ie),s(ie,ee),ke(ee,e[4].i.l.p),s(y,de),s(y,pe),s(pe,V),s(V,ne),ne.checked=e[4].i.l.i,s(V,Me),s(V,C),s(y,w),s(y,T),s(T,B),s(T,x),s(x,Z),Z.checked=e[4].i.r.i,s(x,le),s(x,Ee),s(T,Ne),s(T,Ce),s(T,Be),s(Be,qe),ke(qe,e[4].i.r.r),s(Be,Ie),s(Be,De),ke(De,e[4].i.r.g),s(Be,ze),s(Be,Pe),ke(Pe,e[4].i.r.b),s(y,He),s(y,Ge),s(Ge,Ke),s(Ke,ut),s(Ke,rt),s(Ke,Se),ke(Se,e[4].i.d.d),s(y,_e),s(y,Fe),s(Fe,gt),s(Fe,mt),s(Fe,kt),s(Fe,Ze),ke(Ze,e[4].i.t.d),s(y,pt),s(y,ft),s(ft,Tt),s(ft,Ut),s(ft,We),s(ft,Ae),ke(Ae,e[4].i.t.a),s(y,qt),$e&&$e.m(y,null),s(y,Lt),et&&et.m(y,null),xe=!0,$t||(dt=[ce(a,"change",e[83]),ce(P,"change",e[84]),ce(U,"change",e[85]),ce(J,"input",e[86]),ce(ee,"input",e[87]),ce(ne,"change",e[88]),ce(Z,"change",e[89]),ce(qe,"input",e[90]),ce(De,"input",e[91]),ce(Pe,"input",e[92]),ce(Se,"input",e[93]),ce(Ze,"input",e[94]),ce(Ae,"input",e[95])],$t=!0)},p(Re,nt){var wn,Fn,On,Wl,Mn,Sn,ns,Cn,un,Wn,mi,is,ss,Tn,Tl,os,Gn,as,rn,Vn,_i,fs,us,Nn,Nl,rs,Kn,cs,pi,ms,cn,yn,El,_s,Yn,di,ps,ds,hi,Bn,Pl;(!xe||nt[0]&2)&&o!==(o=((Wl=(On=(Fn=(wn=Re[1].conf)==null?void 0:wn.hw)==null?void 0:Fn.han)==null?void 0:On.rx)!=null?Wl:"HAN RX")+"")&&E(f,o);const zl={};nt[0]&1&&(zl.chip=Re[0].chip),m.$set(zl),nt[0]&16&&Xe(a,Re[4].i.h.p),(!xe||nt[0]&2)&&d!==(d=((Cn=(ns=(Sn=(Mn=Re[1].conf)==null?void 0:Mn.hw)==null?void 0:Sn.han)==null?void 0:ns.tx)!=null?Cn:"HAN TX")+"")&&E(h,d);const fn={};nt[0]&1&&(fn.chip=Re[0].chip),N.$set(fn),nt[0]&16&&Xe(P,Re[4].i.h.t),nt[0]&16&&(U.checked=Re[4].i.h.u),(!xe||nt[0]&2)&&O!==(O=((is=(mi=(Wn=(un=Re[1].conf)==null?void 0:un.hw)==null?void 0:Wn.han)==null?void 0:mi.pullup)!=null?is:"pullup")+"")&&E(H,O),(!xe||nt[0]&2)&&X!==(X=((Tl=(Tn=(ss=Re[1].conf)==null?void 0:ss.hw)==null?void 0:Tn.ap_btn)!=null?Tl:"AP button")+"")&&E(z,X),(!xe||nt[0]&256)&&u(J,"max",Re[8]),nt[0]&16&&Qe(J.value)!==Re[4].i.a&&ke(J,Re[4].i.a),(!xe||nt[0]&2)&&ue!==(ue=((rn=(as=(Gn=(os=Re[1].conf)==null?void 0:os.hw)==null?void 0:Gn.led)==null?void 0:as.title)!=null?rn:"LED")+"")&&E(te,ue),(!xe||nt[0]&256)&&u(ee,"max",Re[8]),nt[0]&16&&Qe(ee.value)!==Re[4].i.l.p&&ke(ee,Re[4].i.l.p),nt[0]&16&&(ne.checked=Re[4].i.l.i),(!xe||nt[0]&2)&&fe!==(fe=((us=(fs=(_i=(Vn=Re[1].conf)==null?void 0:Vn.hw)==null?void 0:_i.led)==null?void 0:fs.inverted)!=null?us:"inverted")+"")&&E(C,fe),(!xe||nt[0]&2)&&S!==(S=((Kn=(rs=(Nl=(Nn=Re[1].conf)==null?void 0:Nn.hw)==null?void 0:Nl.led)==null?void 0:rs.rgb)!=null?Kn:"RGB")+"")&&E(B,S),nt[0]&16&&(Z.checked=Re[4].i.r.i),(!xe||nt[0]&2)&&re!==(re=((cn=(ms=(pi=(cs=Re[1].conf)==null?void 0:cs.hw)==null?void 0:pi.led)==null?void 0:ms.inverted)!=null?cn:"inverted")+"")&&E(Ee,re),(!xe||nt[0]&256)&&u(qe,"max",Re[8]),nt[0]&16&&Qe(qe.value)!==Re[4].i.r.r&&ke(qe,Re[4].i.r.r),(!xe||nt[0]&256)&&u(De,"max",Re[8]),nt[0]&16&&Qe(De.value)!==Re[4].i.r.g&&ke(De,Re[4].i.r.g),(!xe||nt[0]&256)&&u(Pe,"max",Re[8]),nt[0]&16&&Qe(Pe.value)!==Re[4].i.r.b&&ke(Pe,Re[4].i.r.b),(!xe||nt[0]&2)&&Je!==(Je=((Yn=(_s=(El=(yn=Re[1].conf)==null?void 0:yn.hw)==null?void 0:El.led)==null?void 0:_s.disable)!=null?Yn:"LED dis. GPIO")+"")&&E(ut,Je),(!xe||nt[0]&256)&&u(Se,"max",Re[8]),nt[0]&16&&Qe(Se.value)!==Re[4].i.d.d&&ke(Se,Re[4].i.d.d),(!xe||nt[0]&2)&&ct!==(ct=((ds=(ps=(di=Re[1].conf)==null?void 0:di.hw)==null?void 0:ps.temp)!=null?ds:"Temperature")+"")&&E(gt,ct),(!xe||nt[0]&256)&&u(Ze,"max",Re[8]),nt[0]&16&&Qe(Ze.value)!==Re[4].i.t.d&&ke(Ze,Re[4].i.t.d),(!xe||nt[0]&2)&&At!==(At=((Pl=(Bn=(hi=Re[1].conf)==null?void 0:hi.hw)==null?void 0:Bn.temp_analog)!=null?Pl:"Analog temp")+"")&&E(Tt,At),(!xe||nt[0]&256)&&u(Ae,"max",Re[8]),nt[0]&16&&Qe(Ae.value)!==Re[4].i.t.a&&ke(Ae,Re[4].i.t.a),Re[0].chip!="esp8266"?$e?$e.p(Re,nt):($e=Ad(Re),$e.c(),$e.m(y,Lt)):$e&&($e.d(1),$e=null),Re[4].i.v.p>0?et?et.p(Re,nt):(et=Dd(Re),et.c(),et.m(y,null)):et&&(et.d(1),et=null)},i(Re){xe||($(m.$$.fragment,Re),$(N.$$.fragment,Re),xe=!0)},o(Re){K(m.$$.fragment,Re),K(N.$$.fragment,Re),xe=!1},d(Re){Re&&A(t),Re&&A(l),Re&&A(n),be(m),be(N),Re&&A(G),Re&&A(y),$e&&$e.d(),et&&et.d(),$t=!1,It(dt)}}}function Ad(e){var a,m,p,v;let t,l=((v=(p=(m=(a=e[1].conf)==null?void 0:a.hw)==null?void 0:m.vcc)==null?void 0:p.title)!=null?v:"Vcc")+"",n,i,o,f,r,c;return{c(){t=_("div"),n=M(l),i=_("br"),o=b(),f=_("input"),u(f,"name","ivp"),u(f,"type","number"),u(f,"min","0"),u(f,"max",e[8]),u(f,"class","in-s tr w-full"),u(t,"class","my-1 pl-1 w-1/3")},m(d,h){q(d,t,h),s(t,n),s(t,i),s(t,o),s(t,f),ke(f,e[4].i.v.p),r||(c=ce(f,"input",e[96]),r=!0)},p(d,h){var g,k,P,N;h[0]&2&&l!==(l=((N=(P=(k=(g=d[1].conf)==null?void 0:g.hw)==null?void 0:k.vcc)==null?void 0:P.title)!=null?N:"Vcc")+"")&&E(n,l),h[0]&256&&u(f,"max",d[8]),h[0]&16&&Qe(f.value)!==d[4].i.v.p&&ke(f,d[4].i.v.p)},d(d){d&&A(t),r=!1,c()}}}function Dd(e){var h,g,k,P;let t,l=((P=(k=(g=(h=e[1].conf)==null?void 0:h.hw)==null?void 0:g.vcc)==null?void 0:k.divider)!=null?P:"Voltage divider")+"",n,i,o,f,r,c,a,m,p,v,d;return{c(){var N,I,F,L,U,D,O,H;t=_("div"),n=M(l),i=_("br"),o=b(),f=_("div"),r=_("input"),a=b(),m=_("input"),u(r,"name","ivdv"),u(r,"type","number"),u(r,"min","0"),u(r,"max","65535"),u(r,"class","in-f tr w-full"),u(r,"placeholder",c=(L=(F=(I=(N=e[1].conf)==null?void 0:N.hw)==null?void 0:I.vcc)==null?void 0:F.div_vcc)!=null?L:"VCC"),u(m,"name","ivdg"),u(m,"type","number"),u(m,"min","0"),u(m,"max","65535"),u(m,"class","in-l tr w-full"),u(m,"placeholder",p=(H=(O=(D=(U=e[1].conf)==null?void 0:U.hw)==null?void 0:D.vcc)==null?void 0:O.div_gnd)!=null?H:"GND"),u(f,"class","flex"),u(t,"class","my-1")},m(N,I){q(N,t,I),s(t,n),s(t,i),s(t,o),s(t,f),s(f,r),ke(r,e[4].i.v.d.v),s(f,a),s(f,m),ke(m,e[4].i.v.d.g),v||(d=[ce(r,"input",e[97]),ce(m,"input",e[98])],v=!0)},p(N,I){var F,L,U,D,O,H,G,y,R,X,z,W;I[0]&2&&l!==(l=((D=(U=(L=(F=N[1].conf)==null?void 0:F.hw)==null?void 0:L.vcc)==null?void 0:U.divider)!=null?D:"Voltage divider")+"")&&E(n,l),I[0]&2&&c!==(c=(y=(G=(H=(O=N[1].conf)==null?void 0:O.hw)==null?void 0:H.vcc)==null?void 0:G.div_vcc)!=null?y:"VCC")&&u(r,"placeholder",c),I[0]&16&&Qe(r.value)!==N[4].i.v.d.v&&ke(r,N[4].i.v.d.v),I[0]&2&&p!==(p=(W=(z=(X=(R=N[1].conf)==null?void 0:R.hw)==null?void 0:X.vcc)==null?void 0:z.div_gnd)!=null?W:"GND")&&u(m,"placeholder",p),I[0]&16&&Qe(m.value)!==N[4].i.v.d.g&&ke(m,N[4].i.v.d.g)},d(N){N&&A(t),v=!1,It(d)}}}function qd(e){var h,g,k,P,N,I,F,L,U,D,O,H,G,y,R;let t,l=((N=(P=(k=(g=(h=e[1].conf)==null?void 0:h.hw)==null?void 0:g.led)==null?void 0:k.behaviour)==null?void 0:P.title)!=null?N:"LED behaviour")+"",n,i,o,f,r=((D=(U=(L=(F=(I=e[1].conf)==null?void 0:I.hw)==null?void 0:F.led)==null?void 0:L.behaviour)==null?void 0:U.enabled)!=null?D:"Enabled")+"",c,a,m=((R=(y=(G=(H=(O=e[1].conf)==null?void 0:O.hw)==null?void 0:H.led)==null?void 0:G.behaviour)==null?void 0:y.disabled)!=null?R:"Disabled")+"",p,v,d;return{c(){t=_("div"),n=M(l),i=b(),o=_("select"),f=_("option"),c=M(r),a=_("option"),p=M(m),f.__value=0,f.value=f.__value,a.__value=1,a.value=a.__value,u(o,"name","idb"),u(o,"class","in-s"),e[4].i.d.b===void 0&&Et(()=>e[99].call(o)),u(t,"class","my-1 w-full")},m(X,z){q(X,t,z),s(t,n),s(t,i),s(t,o),s(o,f),s(f,c),s(o,a),s(a,p),Xe(o,e[4].i.d.b,!0),v||(d=ce(o,"change",e[99]),v=!0)},p(X,z){var W,Y,J,Q,se,ue,te,oe,ae,ie,ee,de,pe,V,ne;z[0]&2&&l!==(l=((se=(Q=(J=(Y=(W=X[1].conf)==null?void 0:W.hw)==null?void 0:Y.led)==null?void 0:J.behaviour)==null?void 0:Q.title)!=null?se:"LED behaviour")+"")&&E(n,l),z[0]&2&&r!==(r=((ie=(ae=(oe=(te=(ue=X[1].conf)==null?void 0:ue.hw)==null?void 0:te.led)==null?void 0:oe.behaviour)==null?void 0:ae.enabled)!=null?ie:"Enabled")+"")&&E(c,r),z[0]&2&&m!==(m=((ne=(V=(pe=(de=(ee=X[1].conf)==null?void 0:ee.hw)==null?void 0:de.led)==null?void 0:pe.behaviour)==null?void 0:V.disabled)!=null?ne:"Disabled")+"")&&E(p,m),z[0]&16&&Xe(o,X[4].i.d.b)},d(X){X&&A(t),v=!1,d()}}}function Id(e){var L,U,D,O,H,G,y,R;let t,l,n,i,o=((O=(D=(U=(L=e[1].conf)==null?void 0:L.hw)==null?void 0:U.vcc)==null?void 0:D.offset)!=null?O:"Vcc offset")+"",f,r,c,a,m,p,v=((R=(y=(G=(H=e[1].conf)==null?void 0:H.hw)==null?void 0:G.vcc)==null?void 0:y.multiplier)!=null?R:"Multiplier")+"",d,h,g,k,P,N,I,F=(e[0].board==2||e[0].board==100)&&Ld(e);return{c(){t=_("input"),l=b(),n=_("div"),i=_("div"),f=M(o),r=_("br"),c=b(),a=_("input"),m=b(),p=_("div"),d=M(v),h=_("br"),g=b(),k=_("input"),P=b(),F&&F.c(),u(t,"type","hidden"),u(t,"name","iv"),t.value="true",u(a,"name","ivo"),u(a,"type","number"),u(a,"min","0.0"),u(a,"max","3.5"),u(a,"step","0.01"),u(a,"class","in-f tr w-full"),u(i,"class","w-1/3"),u(k,"name","ivm"),u(k,"type","number"),u(k,"min","0.1"),u(k,"max","10"),u(k,"step","0.01"),u(k,"class","in-l tr w-full"),u(p,"class","w-1/3 pr-1"),u(n,"class","my-1 flex flex-wrap")},m(X,z){q(X,t,z),q(X,l,z),q(X,n,z),s(n,i),s(i,f),s(i,r),s(i,c),s(i,a),ke(a,e[4].i.v.o),s(n,m),s(n,p),s(p,d),s(p,h),s(p,g),s(p,k),ke(k,e[4].i.v.m),s(n,P),F&&F.m(n,null),N||(I=[ce(a,"input",e[100]),ce(k,"input",e[101])],N=!0)},p(X,z){var W,Y,J,Q,se,ue,te,oe;z[0]&2&&o!==(o=((Q=(J=(Y=(W=X[1].conf)==null?void 0:W.hw)==null?void 0:Y.vcc)==null?void 0:J.offset)!=null?Q:"Vcc offset")+"")&&E(f,o),z[0]&16&&Qe(a.value)!==X[4].i.v.o&&ke(a,X[4].i.v.o),z[0]&2&&v!==(v=((oe=(te=(ue=(se=X[1].conf)==null?void 0:se.hw)==null?void 0:ue.vcc)==null?void 0:te.multiplier)!=null?oe:"Multiplier")+"")&&E(d,v),z[0]&16&&Qe(k.value)!==X[4].i.v.m&&ke(k,X[4].i.v.m),X[0].board==2||X[0].board==100?F?F.p(X,z):(F=Ld(X),F.c(),F.m(n,null)):F&&(F.d(1),F=null)},d(X){X&&A(t),X&&A(l),X&&A(n),F&&F.d(),N=!1,It(I)}}}function Ld(e){var a,m,p,v;let t,l=((v=(p=(m=(a=e[1].conf)==null?void 0:a.hw)==null?void 0:m.vcc)==null?void 0:p.boot)!=null?v:"Boot limit")+"",n,i,o,f,r,c;return{c(){t=_("div"),n=M(l),i=_("br"),o=b(),f=_("input"),u(f,"name","ivb"),u(f,"type","number"),u(f,"min","2.5"),u(f,"max","3.5"),u(f,"step","0.1"),u(f,"class","in-s tr w-full"),u(t,"class","w-1/3 pl-1")},m(d,h){q(d,t,h),s(t,n),s(t,i),s(t,o),s(t,f),ke(f,e[4].i.v.b),r||(c=ce(f,"input",e[102]),r=!0)},p(d,h){var g,k,P,N;h[0]&2&&l!==(l=((N=(P=(k=(g=d[1].conf)==null?void 0:g.hw)==null?void 0:k.vcc)==null?void 0:P.boot)!=null?N:"Boot limit")+"")&&E(n,l),h[0]&16&&Qe(f.value)!==d[4].i.v.b&&ke(f,d[4].i.v.b)},d(d){d&&A(t),r=!1,c()}}}function Rd(e){var U,D,O,H,G,y;let t,l=((O=(D=(U=e[1].conf)==null?void 0:U.debug)==null?void 0:D.danger)!=null?O:"Disable when done")+"",n,i,o,f,r,c,a=((y=(G=(H=e[1].conf)==null?void 0:H.debug)==null?void 0:G.telnet)!=null?y:"Enable telnet")+"",m,p,v,d,h,g,k,P,N,I,F,L=e[4].d.t&&Fd(e);return{c(){t=_("div"),n=M(l),i=b(),o=_("div"),f=_("label"),r=_("input"),c=b(),m=M(a),p=b(),L&&L.c(),v=b(),d=_("div"),h=_("select"),g=_("option"),g.textContent="Verbose",k=_("option"),k.textContent="Debug",P=_("option"),P.textContent="Info",N=_("option"),N.textContent="Warning",u(t,"class","bd-red"),u(r,"type","checkbox"),u(r,"name","dt"),r.__value="true",r.value=r.__value,u(r,"class","rounded mb-1"),u(o,"class","my-1"),g.__value=1,g.value=g.__value,k.__value=2,k.value=k.__value,P.__value=3,P.value=P.__value,N.__value=4,N.value=N.__value,u(h,"name","dl"),u(h,"class","in-s"),e[4].d.l===void 0&&Et(()=>e[105].call(h)),u(d,"class","my-1")},m(R,X){q(R,t,X),s(t,n),q(R,i,X),q(R,o,X),s(o,f),s(f,r),r.checked=e[4].d.t,s(f,c),s(f,m),q(R,p,X),L&&L.m(R,X),q(R,v,X),q(R,d,X),s(d,h),s(h,g),s(h,k),s(h,P),s(h,N),Xe(h,e[4].d.l,!0),I||(F=[ce(r,"change",e[104]),ce(h,"change",e[105])],I=!0)},p(R,X){var z,W,Y,J,Q,se;X[0]&2&&l!==(l=((Y=(W=(z=R[1].conf)==null?void 0:z.debug)==null?void 0:W.danger)!=null?Y:"Disable when done")+"")&&E(n,l),X[0]&16&&(r.checked=R[4].d.t),X[0]&2&&a!==(a=((se=(Q=(J=R[1].conf)==null?void 0:J.debug)==null?void 0:Q.telnet)!=null?se:"Enable telnet")+"")&&E(m,a),R[4].d.t?L?L.p(R,X):(L=Fd(R),L.c(),L.m(v.parentNode,v)):L&&(L.d(1),L=null),X[0]&16&&Xe(h,R[4].d.l)},d(R){R&&A(t),R&&A(i),R&&A(o),R&&A(p),L&&L.d(R),R&&A(v),R&&A(d),I=!1,It(F)}}}function Fd(e){var i,o,f;let t,l=((f=(o=(i=e[1].conf)==null?void 0:i.debug)==null?void 0:o.telnet_danger)!=null?f:"Disable when done")+"",n;return{c(){t=_("div"),n=M(l),u(t,"class","bd-red")},m(r,c){q(r,t,c),s(t,n)},p(r,c){var a,m,p;c[0]&2&&l!==(l=((p=(m=(a=r[1].conf)==null?void 0:a.debug)==null?void 0:m.telnet_danger)!=null?p:"Disable when done")+"")&&E(n,l)},d(r){r&&A(t)}}}function Vg(e){var Du,qu,Iu,Lu,Ru,Fu,Ou,yu,Bu,Uu,$u,Hu,ju,zu,Wu,Gu,Vu,Ku,Yu,Qu,Xu,Zu,Ju,xu,er,tr,lr,nr,ir,sr,or,ar,fr,ur,rr,cr,mr,_r,pr,dr,hr,vr,br,gr,kr,wr,Mr,Sr,Cr,Tr,Nr,Er,Pr,Ar,Dr,qr,Ir,Lr,Rr,Fr,Or,yr,Br,Ur,$r,Hr,jr,zr,Wr,Gr,Vr,Kr,Yr,Qr,Xr,Zr,Jr,xr,e1,t1,l1,n1,i1,s1,o1,a1,f1,u1,r1,c1,m1,_1,p1,d1,h1,v1,b1,g1,k1,w1,M1,S1,C1,T1,N1,E1,P1,A1,D1,q1,I1,L1,R1,F1,O1,y1,B1,U1,$1,H1,j1,z1,W1,G1,V1,K1,Y1,Q1,X1,Z1,J1,x1,e0,t0,l0,n0,i0,s0,o0,a0,f0,u0,r0,c0,m0,_0,p0,d0,h0,v0,b0,g0,k0,w0,M0,S0;let t,l,n,i,o=((Iu=(qu=(Du=e[1].conf)==null?void 0:Du.general)==null?void 0:qu.title)!=null?Iu:"General")+"",f,r,c,a,m,p,v,d,h,g,k=((Fu=(Ru=(Lu=e[1].conf)==null?void 0:Lu.general)==null?void 0:Ru.hostname)!=null?Fu:"Hostname")+"",P,N,I,F,L,U,D=((Bu=(yu=(Ou=e[1].conf)==null?void 0:Ou.general)==null?void 0:yu.timezone)!=null?Bu:"Time zone")+"",O,H,G,y,R,X,z,W,Y,J,Q,se=((Hu=($u=(Uu=e[1].conf)==null?void 0:Uu.price)==null?void 0:$u.region)!=null?Hu:"Price region")+"",ue,te,oe,ae,ie,ee,de,pe,V,ne,Me,fe,C,w,T,S,B,x,Z,le,re,Ee,Ne,Ce,Be,qe,Ie,De,ze,Pe,He,Ge,Ke,Je=((Wu=(zu=(ju=e[1].conf)==null?void 0:ju.price)==null?void 0:zu.currency)!=null?Wu:"Currency")+"",ut,rt,Se,_e,Fe,ct,gt,mt,kt,Ze,pt,ft,At=((Ku=(Vu=(Gu=e[1].conf)==null?void 0:Gu.price)==null?void 0:Vu.enabled)!=null?Ku:"Enabled")+"",Tt,Ut,We,Ae,qt=((Zu=(Xu=(Qu=(Yu=e[1].conf)==null?void 0:Yu.general)==null?void 0:Qu.security)==null?void 0:Xu.title)!=null?Zu:"Security")+"",Lt,xe,$t,dt,$e,et=((tr=(er=(xu=(Ju=e[1].conf)==null?void 0:Ju.general)==null?void 0:xu.security)==null?void 0:er.none)!=null?tr:"None")+"",wt,Mt,St=((sr=(ir=(nr=(lr=e[1].conf)==null?void 0:lr.general)==null?void 0:nr.security)==null?void 0:ir.conf)!=null?sr:"Conf")+"",Ct,we,Oe=((ur=(fr=(ar=(or=e[1].conf)==null?void 0:or.general)==null?void 0:ar.security)==null?void 0:fr.all)!=null?ur:"All")+"",Wt,Kt,jt,Rt,Xt=((mr=(cr=(rr=e[1].conf)==null?void 0:rr.general)==null?void 0:cr.context)!=null?mr:"Context")+"",el,ll,nl,Dt,Zt,st,ye,he,it=((dr=(pr=(_r=e[1].conf)==null?void 0:_r.meter)==null?void 0:pr.title)!=null?dr:"Meter")+"",je,Pt,Gt,Vt,cl,ml,Le,tt,Ml,il,pl=((gr=(br=(vr=(hr=e[1].conf)==null?void 0:hr.meter)==null?void 0:vr.comm)==null?void 0:br.title)!=null?gr:"Communication")+"",hl,Sl,Cl,Yt,vl,Te=((Sr=(Mr=(wr=(kr=e[1].conf)==null?void 0:kr.meter)==null?void 0:wr.comm)==null?void 0:Mr.passive)!=null?Sr:"Passive")+"",Ot,Ql,an=((Er=(Nr=(Tr=(Cr=e[1].conf)==null?void 0:Cr.meter)==null?void 0:Tr.comm)==null?void 0:Nr.pulse)!=null?Er:"Pulse")+"",kn,Re,nt,zl,fn=((Ar=(Pr=e[1].common)==null?void 0:Pr.voltage)!=null?Ar:"Voltage")+"",wn,Fn,On,Wl,Mn,Sn,ns,Cn,un,Wn=((Ir=(qr=(Dr=e[1].conf)==null?void 0:Dr.meter)==null?void 0:qr.fuse)!=null?Ir:"Main fuse")+"",mi,is,ss,Tn,Tl,os,Gn,as,rn,Vn=((Fr=(Rr=(Lr=e[1].conf)==null?void 0:Lr.meter)==null?void 0:Rr.prod)!=null?Fr:"Production")+"",_i,fs,us,Nn,Nl,rs,Kn,cs,pi,ms,cn,yn,El,_s,Yn=((Br=(yr=(Or=e[1].conf)==null?void 0:Or.meter)==null?void 0:yr.encrypted)!=null?Br:"Encrypted")+"",di,ps,ds,hi,Bn,Pl,Sf,Us=((jr=(Hr=($r=(Ur=e[1].conf)==null?void 0:Ur.meter)==null?void 0:$r.multipliers)==null?void 0:Hr.title)!=null?jr:"Multipliers")+"",Wo,Cf,Tf,Gl,$s,Hs=((Gr=(Wr=(zr=e[1].conf)==null?void 0:zr.connection)==null?void 0:Wr.title)!=null?Gr:"Connection")+"",Go,Nf,vi,bi,Ef,hs,Pf,js,Xl,gi,zs=((Yr=(Kr=(Vr=e[1].conf)==null?void 0:Vr.connection)==null?void 0:Kr.wifi)!=null?Yr:"WiFi")+"",Vo,ki,Ws=((Zr=(Xr=(Qr=e[1].conf)==null?void 0:Qr.connection)==null?void 0:Xr.ap)!=null?Zr:"AP")+"",Ko,Af,Df,_l,Gs,Vs=((e1=(xr=(Jr=e[1].conf)==null?void 0:Jr.network)==null?void 0:xr.title)!=null?e1:"Network")+"",Yo,qf,wi,Mi,If,Qn,Ks=((n1=(l1=(t1=e[1].conf)==null?void 0:t1.network)==null?void 0:l1.ip)!=null?n1:"IP")+"",Qo,Lf,Rf,Un,mn,Si,Ys=((o1=(s1=(i1=e[1].conf)==null?void 0:i1.network)==null?void 0:s1.dhcp)!=null?o1:"DHCP")+"",Xo,Ci,Qs=((u1=(f1=(a1=e[1].conf)==null?void 0:a1.network)==null?void 0:f1.static)!=null?u1:"Static")+"",Zo,Ff,Vl,Xs,Zs,Of,Kl,Ti,Js,xs,yf,Jo,eo,vs,Jl,Bf,to=((m1=(c1=(r1=e[1].conf)==null?void 0:r1.network)==null?void 0:c1.tick_mdns)!=null?m1:"mDNS")+"",xo,Uf,bs,$f,En,lo=((d1=(p1=(_1=e[1].conf)==null?void 0:_1.network)==null?void 0:p1.ntp)!=null?d1:"NTP")+"",ea,Hf,Ni,xl,jf,no=((b1=(v1=(h1=e[1].conf)==null?void 0:h1.network)==null?void 0:v1.tick_ntp_dhcp)!=null?b1:"from DHCP")+"",ta,zf,Wf,io,Pn,Gf,Jt,so,oo=((w1=(k1=(g1=e[1].conf)==null?void 0:g1.mqtt)==null?void 0:k1.title)!=null?w1:"MQTT")+"",la,Vf,Ei,Pi,Kf,gs,Yf,en,ao=((C1=(S1=(M1=e[1].conf)==null?void 0:M1.mqtt)==null?void 0:S1.server)!=null?C1:"Server")+"",na,Qf,ia,Xf,Zf,Ai,An,Jf,tn,xf,sa,Xn,fo=((E1=(N1=(T1=e[1].conf)==null?void 0:T1.mqtt)==null?void 0:N1.user)!=null?E1:"Username")+"",oa,eu,tu,Dn,lu,Zn,uo=((D1=(A1=(P1=e[1].conf)==null?void 0:P1.mqtt)==null?void 0:A1.pass)!=null?D1:"Password")+"",aa,nu,iu,qn,su,Di,qi,ro=((L1=(I1=(q1=e[1].conf)==null?void 0:q1.mqtt)==null?void 0:I1.id)!=null?L1:"Client ID")+"",fa,ou,au,In,fu,Ii,co=((O1=(F1=(R1=e[1].conf)==null?void 0:R1.mqtt)==null?void 0:F1.payload)!=null?O1:"Payload")+"",ua,uu,ru,Al,Li,Ri,Fi,Oi,mo=(($1=(U1=(B1=(y1=e[1].conf)==null?void 0:y1.mqtt)==null?void 0:B1.domoticz)==null?void 0:U1.title)!=null?$1:"Domoticz")+"",ra,yi,_o=((W1=(z1=(j1=(H1=e[1].conf)==null?void 0:H1.mqtt)==null?void 0:j1.ha)==null?void 0:z1.title)!=null?W1:"Home-Assistant")+"",ca,Bi,cu,Jn,po=((K1=(V1=(G1=e[1].conf)==null?void 0:G1.mqtt)==null?void 0:V1.publish)!=null?K1:"Publish topic")+"",ma,mu,_u,Ln,pu,_a,pa,da,ha=e[4].p.r.startsWith("10YNO")||e[4].p.r.startsWith("10Y1001A1001A4"),va,_n,ho,vo=((X1=(Q1=(Y1=e[1].conf)==null?void 0:Y1.ui)==null?void 0:Q1.title)!=null?X1:"User interface")+"",ba,du,Ui,$i,hu,ks,vu,xn,ga,Hi,bo=((x1=(J1=(Z1=e[1].conf)==null?void 0:Z1.ui)==null?void 0:J1.lang)!=null?x1:"Language")+"",ka,bu,ln,gu,wa,Yl,go,ko=((l0=(t0=(e0=e[1].conf)==null?void 0:e0.debug)==null?void 0:t0.title)!=null?l0:"Debugging")+"",Ma,ku,ji,zi,wu,ws,Mu,wo,Ms,nn,Su,Mo=((s0=(i0=(n0=e[1].conf)==null?void 0:n0.debug)==null?void 0:i0.enable)!=null?s0:"Enable debugging")+"",Sa,Cu,Tu,$n,Ca,Wi,So=((a0=(o0=e[1].conf)==null?void 0:o0.btn_reset)!=null?a0:"Factory reset")+"",Ta,Nu,Co,Gi,To=((u0=(f0=e[1].btn)==null?void 0:f0.reboot)!=null?u0:"Reboot")+"",Na,Eu,No,Ss,Eo=((c0=(r0=e[1].btn)==null?void 0:r0.save)!=null?c0:"Save")+"",Ea,Pa,ei,Aa,ti,Da,li,qa,ni,Ye,Ia,Pu;a=new $l({}),R=new gg({});let gh=["NOK","SEK","DKK","EUR","CHF"],Cs=[];for(let j=0;j<5;j+=1)Cs[j]=Ag(Pg(e,gh,j));gt=new Zl({props:{to:"/priceconfig",class:"text-blue-600 hover:text-blue-800",$$slots:{default:[Dg]},$$scope:{ctx:e}}});let Dl=e[4].p.e&&e[0].chip!="esp8266"&&fd(e),ql=e[4].g.s>0&&ud(e);Vt=new $l({});function Au(j,me){return j[4].m.a===2?Ig:qg}let Po=Au(e),pn=Po(e),Il=e[4].m.e.e&&rd(e),Ll=e[4].m.e.e&&cd(e),Rl=e[4].m.m.e&&md(e);bi=new $l({});let Fl=e[0].if&&e[0].if.eth&&_d(e),Ol=(e[4].n.c==1||e[4].n.c==2)&&pd(e);Mi=new $l({}),Ti=new vh({});let yl=e[4].n.m=="static"&&dd(e);Pi=new $l({});let Bl=e[0].chip!="esp8266"&&hd(e),sl=e[4].q.s.e&&vd(e),ol=e[4].q.m==3&&bd(e),al=e[4].q.m==4&&gd(e),fl=e[4].c.es!=null&&kd(e),ul=ha&&Sd(e);$i=new $l({});let Vi=e[9],bl=[];for(let j=0;j20||e[0].chip=="esp8266"||e[4].i.d.d>0)&&Ed(e);zi=new $l({});let Ul=e[4].d.s&&Rd(e);return ei=new wl({props:{active:e[2],message:(p0=(_0=(m0=e[1].conf)==null?void 0:m0.mask)==null?void 0:_0.loading)!=null?p0:"Loading"}}),ti=new wl({props:{active:e[3],message:(v0=(h0=(d0=e[1].conf)==null?void 0:d0.mask)==null?void 0:h0.saving)!=null?v0:"Saving"}}),li=new wl({props:{active:e[6],message:(k0=(g0=(b0=e[1].conf)==null?void 0:b0.mask)==null?void 0:g0.reset)!=null?k0:"Factory reset"}}),ni=new wl({props:{active:e[7],message:(S0=(M0=(w0=e[1].conf)==null?void 0:w0.mask)==null?void 0:M0.reset_done)!=null?S0:"Done"}}),{c(){var j,me,tl;t=_("form"),l=_("div"),n=_("div"),i=_("strong"),f=M(o),r=b(),c=_("a"),ge(a.$$.fragment),m=b(),p=_("input"),v=b(),d=_("div"),h=_("div"),g=_("div"),P=M(k),N=_("br"),I=b(),F=_("input"),L=b(),U=_("div"),O=M(D),H=_("br"),G=b(),y=_("select"),ge(R.$$.fragment),X=b(),z=_("input"),W=b(),Y=_("div"),J=_("div"),Q=_("div"),ue=M(se),te=_("br"),oe=b(),ae=_("select"),ie=_("optgroup"),ee=_("option"),ee.textContent="NO1",de=_("option"),de.textContent="NO2",pe=_("option"),pe.textContent="NO3",V=_("option"),V.textContent="NO4",ne=_("option"),ne.textContent="NO5",Me=_("optgroup"),fe=_("option"),fe.textContent="SE1",C=_("option"),C.textContent="SE2",w=_("option"),w.textContent="SE3",T=_("option"),T.textContent="SE4",S=_("optgroup"),B=_("option"),B.textContent="DK1",x=_("option"),x.textContent="DK2",Z=_("option"),Z.textContent="Austria",le=_("option"),le.textContent="Belgium",re=_("option"),re.textContent="Czech Republic",Ee=_("option"),Ee.textContent="Estonia",Ne=_("option"),Ne.textContent="Finland",Ce=_("option"),Ce.textContent="France",Be=_("option"),Be.textContent="Germany",qe=_("option"),qe.textContent="Great Britain",Ie=_("option"),Ie.textContent="Latvia",De=_("option"),De.textContent="Lithuania",ze=_("option"),ze.textContent="Netherland",Pe=_("option"),Pe.textContent="Poland",He=_("option"),He.textContent="Switzerland",Ge=b(),Ke=_("div"),ut=M(Je),rt=_("br"),Se=b(),_e=_("select");for(let kl=0;kl<5;kl+=1)Cs[kl].c();Fe=b(),ct=_("div"),ge(gt.$$.fragment),mt=b(),kt=_("div"),Ze=_("label"),pt=_("input"),ft=b(),Tt=M(At),Ut=b(),Dl&&Dl.c(),We=b(),Ae=_("div"),Lt=M(qt),xe=_("br"),$t=b(),dt=_("select"),$e=_("option"),wt=M(et),Mt=_("option"),Ct=M(St),we=_("option"),Wt=M(Oe),Kt=b(),ql&&ql.c(),jt=b(),Rt=_("div"),el=M(Xt),ll=_("br"),nl=b(),Dt=_("input"),st=b(),ye=_("div"),he=_("strong"),je=M(it),Pt=b(),Gt=_("a"),ge(Vt.$$.fragment),cl=b(),ml=_("input"),Le=b(),tt=_("input"),Ml=b(),il=_("div"),hl=M(pl),Sl=_("br"),Cl=b(),Yt=_("select"),vl=_("option"),Ot=M(Te),Ql=_("option"),kn=M(an),Re=b(),pn.c(),nt=b(),zl=_("div"),wn=M(fn),Fn=_("br"),On=b(),Wl=_("select"),Mn=_("option"),Mn.textContent="400V (TN)",Sn=_("option"),Sn.textContent="230V (IT/TT)",ns=b(),Cn=_("div"),un=_("div"),mi=M(Wn),is=_("br"),ss=b(),Tn=_("label"),Tl=_("input"),os=b(),Gn=_("span"),Gn.textContent="A",as=b(),rn=_("div"),_i=M(Vn),fs=_("br"),us=b(),Nn=_("label"),Nl=_("input"),rs=b(),Kn=_("span"),Kn.textContent="kWp",cs=b(),pi=_("div"),ms=b(),cn=_("div"),yn=_("label"),El=_("input"),_s=b(),di=M(Yn),ps=b(),Il&&Il.c(),ds=b(),Ll&&Ll.c(),hi=b(),Bn=_("label"),Pl=_("input"),Sf=b(),Wo=M(Us),Cf=b(),Rl&&Rl.c(),Tf=b(),Gl=_("div"),$s=_("strong"),Go=M(Hs),Nf=b(),vi=_("a"),ge(bi.$$.fragment),Ef=b(),hs=_("input"),Pf=b(),js=_("div"),Xl=_("select"),gi=_("option"),Vo=M(zs),ki=_("option"),Ko=M(Ws),Fl&&Fl.c(),Af=b(),Ol&&Ol.c(),Df=b(),_l=_("div"),Gs=_("strong"),Yo=M(Vs),qf=b(),wi=_("a"),ge(Mi.$$.fragment),If=b(),Qn=_("div"),Qo=M(Ks),Lf=_("br"),Rf=b(),Un=_("div"),mn=_("select"),Si=_("option"),Xo=M(Ys),Ci=_("option"),Zo=M(Qs),Ff=b(),Vl=_("input"),Of=b(),Kl=_("select"),ge(Ti.$$.fragment),yf=b(),yl&&yl.c(),Jo=b(),eo=_("div"),vs=_("label"),Jl=_("input"),Bf=b(),xo=M(to),Uf=b(),bs=_("input"),$f=b(),En=_("div"),ea=M(lo),Hf=b(),Ni=_("label"),xl=_("input"),jf=b(),ta=M(no),zf=_("br"),Wf=b(),io=_("div"),Pn=_("input"),Gf=b(),Jt=_("div"),so=_("strong"),la=M(oo),Vf=b(),Ei=_("a"),ge(Pi.$$.fragment),Kf=b(),gs=_("input"),Yf=b(),en=_("div"),na=M(ao),Qf=b(),Bl&&Bl.c(),ia=b(),Xf=_("br"),Zf=b(),Ai=_("div"),An=_("input"),Jf=b(),tn=_("input"),xf=b(),sl&&sl.c(),sa=b(),Xn=_("div"),oa=M(fo),eu=_("br"),tu=b(),Dn=_("input"),lu=b(),Zn=_("div"),aa=M(uo),nu=_("br"),iu=b(),qn=_("input"),su=b(),Di=_("div"),qi=_("div"),fa=M(ro),ou=_("br"),au=b(),In=_("input"),fu=b(),Ii=_("div"),ua=M(co),uu=_("br"),ru=b(),Al=_("select"),Li=_("option"),Li.textContent="JSON",Ri=_("option"),Ri.textContent="Raw (minimal)",Fi=_("option"),Fi.textContent="Raw (full)",Oi=_("option"),ra=M(mo),yi=_("option"),ca=M(_o),Bi=_("option"),Bi.textContent="HEX dump",cu=b(),Jn=_("div"),ma=M(po),mu=_("br"),_u=b(),Ln=_("input"),pu=b(),ol&&ol.c(),_a=b(),al&&al.c(),pa=b(),fl&&fl.c(),da=b(),ul&&ul.c(),va=b(),_n=_("div"),ho=_("strong"),ba=M(vo),du=b(),Ui=_("a"),ge($i.$$.fragment),hu=b(),ks=_("input"),vu=b(),xn=_("div");for(let kl=0;kle[20].call(y)),u(h,"class","flex"),u(d,"class","my-1"),u(z,"type","hidden"),u(z,"name","p"),z.value="true",ee.__value="10YNO-1--------2",ee.value=ee.__value,de.__value="10YNO-2--------T",de.value=de.__value,pe.__value="10YNO-3--------J",pe.value=pe.__value,V.__value="10YNO-4--------9",V.value=V.__value,ne.__value="10Y1001A1001A48H",ne.value=ne.__value,u(ie,"label","Norway"),fe.__value="10Y1001A1001A44P",fe.value=fe.__value,C.__value="10Y1001A1001A45N",C.value=C.__value,w.__value="10Y1001A1001A46L",w.value=w.__value,T.__value="10Y1001A1001A47J",T.value=T.__value,u(Me,"label","Sweden"),B.__value="10YDK-1--------W",B.value=B.__value,x.__value="10YDK-2--------M",x.value=x.__value,u(S,"label","Denmark"),Z.__value="10YAT-APG------L",Z.value=Z.__value,le.__value="10YBE----------2",le.value=le.__value,re.__value="10YCZ-CEPS-----N",re.value=re.__value,Ee.__value="10Y1001A1001A39I",Ee.value=Ee.__value,Ne.__value="10YFI-1--------U",Ne.value=Ne.__value,Ce.__value="10YFR-RTE------C",Ce.value=Ce.__value,Be.__value="10Y1001A1001A83F",Be.value=Be.__value,qe.__value="10YGB----------A",qe.value=qe.__value,Ie.__value="10YLV-1001A00074",Ie.value=Ie.__value,De.__value="10YLT-1001A0008Q",De.value=De.__value,ze.__value="10YNL----------L",ze.value=ze.__value,Pe.__value="10YPL-AREA-----S",Pe.value=Pe.__value,He.__value="10YCH-SWISSGRIDZ",He.value=He.__value,u(ae,"name","pr"),u(ae,"class","in-f w-full"),e[4].p.r===void 0&&Et(()=>e[21].call(ae)),u(Q,"class","w-full"),u(_e,"name","pc"),u(_e,"class","in-l"),e[4].p.c===void 0&&Et(()=>e[22].call(_e)),u(J,"class","flex"),u(Y,"class","my-1"),u(ct,"class","my-1"),u(pt,"type","checkbox"),u(pt,"name","pe"),pt.__value="true",pt.value=pt.__value,u(pt,"class","rounded mb-1"),u(kt,"class","my-1"),$e.__value=0,$e.value=$e.__value,Mt.__value=1,Mt.value=Mt.__value,we.__value=2,we.value=we.__value,u(dt,"name","gs"),u(dt,"class","in-s"),e[4].g.s===void 0&&Et(()=>e[25].call(dt)),u(Ae,"class","my-1"),u(Dt,"name","gc"),u(Dt,"type","text"),u(Dt,"pattern","[A-Za-z0-9]+"),u(Dt,"placeholder",Zt=(tl=(me=(j=e[1].conf)==null?void 0:j.general)==null?void 0:me.context_placeholder)!=null?tl:"/"),u(Dt,"class","in-s"),u(Dt,"maxlength","36"),u(Rt,"class","my-1"),u(n,"class","cnt"),u(he,"class","text-sm"),u(Gt,"href",Hl("Meter-configuration")),u(Gt,"target","_blank"),u(Gt,"class","float-right"),u(ml,"type","hidden"),u(ml,"name","m"),ml.value="true",u(tt,"type","hidden"),u(tt,"name","mo"),tt.value="1",vl.__value=0,vl.value=vl.__value,Ql.__value=2,Ql.value=Ql.__value,u(Yt,"name","ma"),u(Yt,"class","in-s"),e[4].m.a===void 0&&Et(()=>e[29].call(Yt)),u(il,"class","my-1"),Mn.__value=2,Mn.value=Mn.__value,Sn.__value=1,Sn.value=Sn.__value,u(Wl,"name","md"),u(Wl,"class","in-s"),e[4].m.d===void 0&&Et(()=>e[35].call(Wl)),u(zl,"class","my-1"),u(Tl,"name","mf"),u(Tl,"type","number"),u(Tl,"min","5"),u(Tl,"max","65535"),u(Tl,"class","in-f tr w-full"),u(Gn,"class","in-post"),u(Tn,"class","flex"),u(un,"class","mx-1"),u(Nl,"name","mr"),u(Nl,"type","number"),u(Nl,"min","0"),u(Nl,"max","65535"),u(Nl,"class","in-f tr w-full"),u(Kn,"class","in-post"),u(Nn,"class","flex"),u(rn,"class","mx-1"),u(Cn,"class","my-1 flex"),u(pi,"class","my-1"),u(El,"type","checkbox"),u(El,"name","me"),El.__value="true",El.value=El.__value,u(El,"class","rounded mb-1"),u(cn,"class","my-1"),u(Pl,"type","checkbox"),u(Pl,"name","mm"),Pl.__value="true",Pl.value=Pl.__value,u(Pl,"class","rounded mb-1"),u(ye,"class","cnt"),u($s,"class","text-sm"),u(vi,"href",Hl("WiFi-configuration")),u(vi,"target","_blank"),u(vi,"class","float-right"),u(hs,"type","hidden"),u(hs,"name","w"),hs.value="true",gi.__value=1,gi.value=gi.__value,ki.__value=2,ki.value=ki.__value,u(Xl,"name","nc"),u(Xl,"class","in-s"),e[4].n.c===void 0&&Et(()=>e[46].call(Xl)),u(js,"class","my-1"),u(Gl,"class","cnt"),u(Gs,"class","text-sm"),u(wi,"href",Hl("Network-configuration")),u(wi,"target","_blank"),u(wi,"class","float-right"),Si.__value="dhcp",Si.value=Si.__value,Ci.__value="static",Ci.value=Ci.__value,u(mn,"name","nm"),u(mn,"class","in-f"),e[4].n.m===void 0&&Et(()=>e[52].call(mn)),u(Vl,"name","ni"),u(Vl,"type","text"),u(Vl,"class","in-m w-full"),Vl.disabled=Xs=e[4].n.m=="dhcp",Vl.required=Zs=e[4].n.m=="static",u(Kl,"name","ns"),u(Kl,"class","in-l"),Kl.disabled=Js=e[4].n.m=="dhcp",Kl.required=xs=e[4].n.m=="static",e[4].n.s===void 0&&Et(()=>e[54].call(Kl)),u(Un,"class","flex"),u(Qn,"class","my-1"),u(Jl,"name","nd"),Jl.__value="true",Jl.value=Jl.__value,u(Jl,"type","checkbox"),u(Jl,"class","rounded mb-1"),u(eo,"class","my-1"),u(bs,"type","hidden"),u(bs,"name","ntp"),bs.value="true",u(xl,"name","ntpd"),xl.__value="true",xl.value=xl.__value,u(xl,"type","checkbox"),u(xl,"class","rounded mb-1"),u(Ni,"class","ml-4"),u(Pn,"name","ntph"),u(Pn,"type","text"),u(Pn,"class","in-s"),u(io,"class","flex"),u(En,"class","my-1"),u(_l,"class","cnt"),u(so,"class","text-sm"),u(Ei,"href",Hl("MQTT-configuration")),u(Ei,"target","_blank"),u(Ei,"class","float-right"),u(gs,"type","hidden"),u(gs,"name","q"),gs.value="true",u(An,"name","qh"),u(An,"type","text"),u(An,"class","in-f w-3/4"),u(tn,"name","qp"),u(tn,"type","number"),u(tn,"min","1024"),u(tn,"max","65535"),u(tn,"class","in-l tr w-1/4"),u(Ai,"class","flex"),u(en,"class","my-1"),u(Dn,"name","qu"),u(Dn,"type","text"),u(Dn,"class","in-s"),u(Xn,"class","my-1"),u(qn,"name","qa"),u(qn,"type","password"),u(qn,"class","in-s"),u(Zn,"class","my-1"),u(In,"name","qc"),u(In,"type","text"),u(In,"class","in-f w-full"),Li.__value=0,Li.value=Li.__value,Ri.__value=1,Ri.value=Ri.__value,Fi.__value=2,Fi.value=Fi.__value,Oi.__value=3,Oi.value=Oi.__value,yi.__value=4,yi.value=yi.__value,Bi.__value=255,Bi.value=Bi.__value,u(Al,"name","qm"),u(Al,"class","in-l"),e[4].q.m===void 0&&Et(()=>e[67].call(Al)),u(Di,"class","my-1 flex"),u(Ln,"name","qb"),u(Ln,"type","text"),u(Ln,"class","in-s"),u(Jn,"class","my-1"),u(Jt,"class","cnt"),u(ho,"class","text-sm"),u(Ui,"href",Hl("User-interface")),u(Ui,"target","_blank"),u(Ui,"class","float-right"),u(ks,"type","hidden"),u(ks,"name","u"),ks.value="true",u(ln,"name","ulang"),u(ln,"class","in-s"),e[4].u.lang===void 0&&Et(()=>e[82].call(ln)),u(Hi,"class","w-1/2"),u(xn,"class","flex flex-wrap"),u(_n,"class","cnt"),u(go,"class","text-sm"),u(ji,"href","https://amsleser.no/blog/post/24-telnet-debug"),u(ji,"target","_blank"),u(ji,"class","float-right"),u(ws,"type","hidden"),u(ws,"name","d"),ws.value="true",u(nn,"type","checkbox"),u(nn,"name","ds"),nn.__value="true",nn.value=nn.__value,u(nn,"class","rounded mb-1"),u(wo,"class","mt-3"),u(Yl,"class","cnt"),u(l,"class","grid xl:grid-cols-4 lg:grid-cols-2 md:grid-cols-2"),u(Wi,"type","button"),u(Wi,"class","btn-red"),u(Gi,"type","button"),u(Gi,"class","btn-yellow"),u(Co,"class","text-center"),u(Ss,"type","submit"),u(Ss,"class","btn-pri"),u(No,"class","text-right"),u($n,"class","grid grid-cols-3 mt-3"),u(t,"autocomplete","off")},m(j,me){q(j,t,me),s(t,l),s(l,n),s(n,i),s(i,f),s(n,r),s(n,c),ve(a,c,null),s(n,m),s(n,p),s(n,v),s(n,d),s(d,h),s(h,g),s(g,P),s(g,N),s(g,I),s(g,F),ke(F,e[4].g.h),s(h,L),s(h,U),s(U,O),s(U,H),s(U,G),s(U,y),ve(R,y,null),Xe(y,e[4].g.t,!0),s(n,X),s(n,z),s(n,W),s(n,Y),s(Y,J),s(J,Q),s(Q,ue),s(Q,te),s(Q,oe),s(Q,ae),s(ae,ie),s(ie,ee),s(ie,de),s(ie,pe),s(ie,V),s(ie,ne),s(ae,Me),s(Me,fe),s(Me,C),s(Me,w),s(Me,T),s(ae,S),s(S,B),s(S,x),s(ae,Z),s(ae,le),s(ae,re),s(ae,Ee),s(ae,Ne),s(ae,Ce),s(ae,Be),s(ae,qe),s(ae,Ie),s(ae,De),s(ae,ze),s(ae,Pe),s(ae,He),Xe(ae,e[4].p.r,!0),s(J,Ge),s(J,Ke),s(Ke,ut),s(Ke,rt),s(Ke,Se),s(Ke,_e);for(let tl=0;tl<5;tl+=1)Cs[tl]&&Cs[tl].m(_e,null);Xe(_e,e[4].p.c,!0),s(n,Fe),s(n,ct),ve(gt,ct,null),s(n,mt),s(n,kt),s(kt,Ze),s(Ze,pt),pt.checked=e[4].p.e,s(Ze,ft),s(Ze,Tt),s(kt,Ut),Dl&&Dl.m(kt,null),s(n,We),s(n,Ae),s(Ae,Lt),s(Ae,xe),s(Ae,$t),s(Ae,dt),s(dt,$e),s($e,wt),s(dt,Mt),s(Mt,Ct),s(dt,we),s(we,Wt),Xe(dt,e[4].g.s,!0),s(n,Kt),ql&&ql.m(n,null),s(n,jt),s(n,Rt),s(Rt,el),s(Rt,ll),s(Rt,nl),s(Rt,Dt),ke(Dt,e[4].g.c),s(l,st),s(l,ye),s(ye,he),s(he,je),s(ye,Pt),s(ye,Gt),ve(Vt,Gt,null),s(ye,cl),s(ye,ml),s(ye,Le),s(ye,tt),s(ye,Ml),s(ye,il),s(il,hl),s(il,Sl),s(il,Cl),s(il,Yt),s(Yt,vl),s(vl,Ot),s(Yt,Ql),s(Ql,kn),Xe(Yt,e[4].m.a,!0),s(ye,Re),pn.m(ye,null),s(ye,nt),s(ye,zl),s(zl,wn),s(zl,Fn),s(zl,On),s(zl,Wl),s(Wl,Mn),s(Wl,Sn),Xe(Wl,e[4].m.d,!0),s(ye,ns),s(ye,Cn),s(Cn,un),s(un,mi),s(un,is),s(un,ss),s(un,Tn),s(Tn,Tl),ke(Tl,e[4].m.f),s(Tn,os),s(Tn,Gn),s(Cn,as),s(Cn,rn),s(rn,_i),s(rn,fs),s(rn,us),s(rn,Nn),s(Nn,Nl),ke(Nl,e[4].m.r),s(Nn,rs),s(Nn,Kn),s(ye,cs),s(ye,pi),s(ye,ms),s(ye,cn),s(cn,yn),s(yn,El),El.checked=e[4].m.e.e,s(yn,_s),s(yn,di),s(cn,ps),Il&&Il.m(cn,null),s(ye,ds),Ll&&Ll.m(ye,null),s(ye,hi),s(ye,Bn),s(Bn,Pl),Pl.checked=e[4].m.m.e,s(Bn,Sf),s(Bn,Wo),s(ye,Cf),Rl&&Rl.m(ye,null),s(l,Tf),s(l,Gl),s(Gl,$s),s($s,Go),s(Gl,Nf),s(Gl,vi),ve(bi,vi,null),s(Gl,Ef),s(Gl,hs),s(Gl,Pf),s(Gl,js),s(js,Xl),s(Xl,gi),s(gi,Vo),s(Xl,ki),s(ki,Ko),Fl&&Fl.m(Xl,null),Xe(Xl,e[4].n.c,!0),s(Gl,Af),Ol&&Ol.m(Gl,null),s(l,Df),s(l,_l),s(_l,Gs),s(Gs,Yo),s(_l,qf),s(_l,wi),ve(Mi,wi,null),s(_l,If),s(_l,Qn),s(Qn,Qo),s(Qn,Lf),s(Qn,Rf),s(Qn,Un),s(Un,mn),s(mn,Si),s(Si,Xo),s(mn,Ci),s(Ci,Zo),Xe(mn,e[4].n.m,!0),s(Un,Ff),s(Un,Vl),ke(Vl,e[4].n.i),s(Un,Of),s(Un,Kl),ve(Ti,Kl,null),Xe(Kl,e[4].n.s,!0),s(_l,yf),yl&&yl.m(_l,null),s(_l,Jo),s(_l,eo),s(eo,vs),s(vs,Jl),Jl.checked=e[4].n.d,s(vs,Bf),s(vs,xo),s(_l,Uf),s(_l,bs),s(_l,$f),s(_l,En),s(En,ea),s(En,Hf),s(En,Ni),s(Ni,xl),xl.checked=e[4].n.h,s(Ni,jf),s(Ni,ta),s(En,zf),s(En,Wf),s(En,io),s(io,Pn),ke(Pn,e[4].n.n1),s(l,Gf),s(l,Jt),s(Jt,so),s(so,la),s(Jt,Vf),s(Jt,Ei),ve(Pi,Ei,null),s(Jt,Kf),s(Jt,gs),s(Jt,Yf),s(Jt,en),s(en,na),s(en,Qf),Bl&&Bl.m(en,null),s(en,ia),s(en,Xf),s(en,Zf),s(en,Ai),s(Ai,An),ke(An,e[4].q.h),s(Ai,Jf),s(Ai,tn),ke(tn,e[4].q.p),s(Jt,xf),sl&&sl.m(Jt,null),s(Jt,sa),s(Jt,Xn),s(Xn,oa),s(Xn,eu),s(Xn,tu),s(Xn,Dn),ke(Dn,e[4].q.u),s(Jt,lu),s(Jt,Zn),s(Zn,aa),s(Zn,nu),s(Zn,iu),s(Zn,qn),ke(qn,e[4].q.a),s(Jt,su),s(Jt,Di),s(Di,qi),s(qi,fa),s(qi,ou),s(qi,au),s(qi,In),ke(In,e[4].q.c),s(Di,fu),s(Di,Ii),s(Ii,ua),s(Ii,uu),s(Ii,ru),s(Ii,Al),s(Al,Li),s(Al,Ri),s(Al,Fi),s(Al,Oi),s(Oi,ra),s(Al,yi),s(yi,ca),s(Al,Bi),Xe(Al,e[4].q.m,!0),s(Jt,cu),s(Jt,Jn),s(Jn,ma),s(Jn,mu),s(Jn,_u),s(Jn,Ln),ke(Ln,e[4].q.b),s(l,pu),ol&&ol.m(l,null),s(l,_a),al&&al.m(l,null),s(l,pa),fl&&fl.m(l,null),s(l,da),ul&&ul.m(l,null),s(l,va),s(l,_n),s(_n,ho),s(ho,ba),s(_n,du),s(_n,Ui),ve($i,Ui,null),s(_n,hu),s(_n,ks),s(_n,vu),s(_n,xn);for(let tl=0;tl0?ql?ql.p(j,me):(ql=ud(j),ql.c(),ql.m(n,jt)):ql&&(ql.d(1),ql=null),(!Ye||me[0]&2)&&Xt!==(Xt=((oc=(sc=(ic=j[1].conf)==null?void 0:ic.general)==null?void 0:sc.context)!=null?oc:"Context")+"")&&E(el,Xt),(!Ye||me[0]&2&&Zt!==(Zt=(uc=(fc=(ac=j[1].conf)==null?void 0:ac.general)==null?void 0:fc.context_placeholder)!=null?uc:"/"))&&u(Dt,"placeholder",Zt),me[0]&16&&Dt.value!==j[4].g.c&&ke(Dt,j[4].g.c),(!Ye||me[0]&2)&&it!==(it=((mc=(cc=(rc=j[1].conf)==null?void 0:rc.meter)==null?void 0:cc.title)!=null?mc:"Meter")+"")&&E(je,it),(!Ye||me[0]&2)&&pl!==(pl=((hc=(dc=(pc=(_c=j[1].conf)==null?void 0:_c.meter)==null?void 0:pc.comm)==null?void 0:dc.title)!=null?hc:"Communication")+"")&&E(hl,pl),(!Ye||me[0]&2)&&Te!==(Te=((kc=(gc=(bc=(vc=j[1].conf)==null?void 0:vc.meter)==null?void 0:bc.comm)==null?void 0:gc.passive)!=null?kc:"Passive")+"")&&E(Ot,Te),(!Ye||me[0]&2)&&an!==(an=((Cc=(Sc=(Mc=(wc=j[1].conf)==null?void 0:wc.meter)==null?void 0:Mc.comm)==null?void 0:Sc.pulse)!=null?Cc:"Pulse")+"")&&E(kn,an),me[0]&16&&Xe(Yt,j[4].m.a),Po===(Po=Au(j))&&pn?pn.p(j,me):(pn.d(1),pn=Po(j),pn&&(pn.c(),pn.m(ye,nt))),(!Ye||me[0]&2)&&fn!==(fn=((Nc=(Tc=j[1].common)==null?void 0:Tc.voltage)!=null?Nc:"Voltage")+"")&&E(wn,fn),me[0]&16&&Xe(Wl,j[4].m.d),(!Ye||me[0]&2)&&Wn!==(Wn=((Ac=(Pc=(Ec=j[1].conf)==null?void 0:Ec.meter)==null?void 0:Pc.fuse)!=null?Ac:"Main fuse")+"")&&E(mi,Wn),me[0]&16&&Qe(Tl.value)!==j[4].m.f&&ke(Tl,j[4].m.f),(!Ye||me[0]&2)&&Vn!==(Vn=((Ic=(qc=(Dc=j[1].conf)==null?void 0:Dc.meter)==null?void 0:qc.prod)!=null?Ic:"Production")+"")&&E(_i,Vn),me[0]&16&&Qe(Nl.value)!==j[4].m.r&&ke(Nl,j[4].m.r),me[0]&16&&(El.checked=j[4].m.e.e),(!Ye||me[0]&2)&&Yn!==(Yn=((Fc=(Rc=(Lc=j[1].conf)==null?void 0:Lc.meter)==null?void 0:Rc.encrypted)!=null?Fc:"Encrypted")+"")&&E(di,Yn),j[4].m.e.e?Il?Il.p(j,me):(Il=rd(j),Il.c(),Il.m(cn,null)):Il&&(Il.d(1),Il=null),j[4].m.e.e?Ll?Ll.p(j,me):(Ll=cd(j),Ll.c(),Ll.m(ye,hi)):Ll&&(Ll.d(1),Ll=null),me[0]&16&&(Pl.checked=j[4].m.m.e),(!Ye||me[0]&2)&&Us!==(Us=((Uc=(Bc=(yc=(Oc=j[1].conf)==null?void 0:Oc.meter)==null?void 0:yc.multipliers)==null?void 0:Bc.title)!=null?Uc:"Multipliers")+"")&&E(Wo,Us),j[4].m.m.e?Rl?Rl.p(j,me):(Rl=md(j),Rl.c(),Rl.m(ye,null)):Rl&&(Rl.d(1),Rl=null),(!Ye||me[0]&2)&&Hs!==(Hs=((jc=(Hc=($c=j[1].conf)==null?void 0:$c.connection)==null?void 0:Hc.title)!=null?jc:"Connection")+"")&&E(Go,Hs),(!Ye||me[0]&2)&&zs!==(zs=((Gc=(Wc=(zc=j[1].conf)==null?void 0:zc.connection)==null?void 0:Wc.wifi)!=null?Gc:"WiFi")+"")&&E(Vo,zs),(!Ye||me[0]&2)&&Ws!==(Ws=((Yc=(Kc=(Vc=j[1].conf)==null?void 0:Vc.connection)==null?void 0:Kc.ap)!=null?Yc:"AP")+"")&&E(Ko,Ws),j[0].if&&j[0].if.eth?Fl?Fl.p(j,me):(Fl=_d(j),Fl.c(),Fl.m(Xl,null)):Fl&&(Fl.d(1),Fl=null),me[0]&16&&Xe(Xl,j[4].n.c),j[4].n.c==1||j[4].n.c==2?Ol?Ol.p(j,me):(Ol=pd(j),Ol.c(),Ol.m(Gl,null)):Ol&&(Ol.d(1),Ol=null),(!Ye||me[0]&2)&&Vs!==(Vs=((Zc=(Xc=(Qc=j[1].conf)==null?void 0:Qc.network)==null?void 0:Xc.title)!=null?Zc:"Network")+"")&&E(Yo,Vs),(!Ye||me[0]&2)&&Ks!==(Ks=((em=(xc=(Jc=j[1].conf)==null?void 0:Jc.network)==null?void 0:xc.ip)!=null?em:"IP")+"")&&E(Qo,Ks),(!Ye||me[0]&2)&&Ys!==(Ys=((nm=(lm=(tm=j[1].conf)==null?void 0:tm.network)==null?void 0:lm.dhcp)!=null?nm:"DHCP")+"")&&E(Xo,Ys),(!Ye||me[0]&2)&&Qs!==(Qs=((om=(sm=(im=j[1].conf)==null?void 0:im.network)==null?void 0:sm.static)!=null?om:"Static")+"")&&E(Zo,Qs),me[0]&16&&Xe(mn,j[4].n.m),(!Ye||me[0]&16&&Xs!==(Xs=j[4].n.m=="dhcp"))&&(Vl.disabled=Xs),(!Ye||me[0]&16&&Zs!==(Zs=j[4].n.m=="static"))&&(Vl.required=Zs),me[0]&16&&Vl.value!==j[4].n.i&&ke(Vl,j[4].n.i),(!Ye||me[0]&16&&Js!==(Js=j[4].n.m=="dhcp"))&&(Kl.disabled=Js),(!Ye||me[0]&16&&xs!==(xs=j[4].n.m=="static"))&&(Kl.required=xs),me[0]&16&&Xe(Kl,j[4].n.s),j[4].n.m=="static"?yl?yl.p(j,me):(yl=dd(j),yl.c(),yl.m(_l,Jo)):yl&&(yl.d(1),yl=null),me[0]&16&&(Jl.checked=j[4].n.d),(!Ye||me[0]&2)&&to!==(to=((um=(fm=(am=j[1].conf)==null?void 0:am.network)==null?void 0:fm.tick_mdns)!=null?um:"mDNS")+"")&&E(xo,to),(!Ye||me[0]&2)&&lo!==(lo=((mm=(cm=(rm=j[1].conf)==null?void 0:rm.network)==null?void 0:cm.ntp)!=null?mm:"NTP")+"")&&E(ea,lo),me[0]&16&&(xl.checked=j[4].n.h),(!Ye||me[0]&2)&&no!==(no=((dm=(pm=(_m=j[1].conf)==null?void 0:_m.network)==null?void 0:pm.tick_ntp_dhcp)!=null?dm:"from DHCP")+"")&&E(ta,no),me[0]&16&&Pn.value!==j[4].n.n1&&ke(Pn,j[4].n.n1),(!Ye||me[0]&2)&&oo!==(oo=((bm=(vm=(hm=j[1].conf)==null?void 0:hm.mqtt)==null?void 0:vm.title)!=null?bm:"MQTT")+"")&&E(la,oo),(!Ye||me[0]&2)&&ao!==(ao=((wm=(km=(gm=j[1].conf)==null?void 0:gm.mqtt)==null?void 0:km.server)!=null?wm:"Server")+"")&&E(na,ao),j[0].chip!="esp8266"?Bl?Bl.p(j,me):(Bl=hd(j),Bl.c(),Bl.m(en,ia)):Bl&&(Bl.d(1),Bl=null),me[0]&16&&An.value!==j[4].q.h&&ke(An,j[4].q.h),me[0]&16&&Qe(tn.value)!==j[4].q.p&&ke(tn,j[4].q.p),j[4].q.s.e?sl?(sl.p(j,me),me[0]&16&&$(sl,1)):(sl=vd(j),sl.c(),$(sl,1),sl.m(Jt,sa)):sl&&(ot(),K(sl,1,1,()=>{sl=null}),at()),(!Ye||me[0]&2)&&fo!==(fo=((Cm=(Sm=(Mm=j[1].conf)==null?void 0:Mm.mqtt)==null?void 0:Sm.user)!=null?Cm:"Username")+"")&&E(oa,fo),me[0]&16&&Dn.value!==j[4].q.u&&ke(Dn,j[4].q.u),(!Ye||me[0]&2)&&uo!==(uo=((Em=(Nm=(Tm=j[1].conf)==null?void 0:Tm.mqtt)==null?void 0:Nm.pass)!=null?Em:"Password")+"")&&E(aa,uo),me[0]&16&&qn.value!==j[4].q.a&&ke(qn,j[4].q.a),(!Ye||me[0]&2)&&ro!==(ro=((Dm=(Am=(Pm=j[1].conf)==null?void 0:Pm.mqtt)==null?void 0:Am.id)!=null?Dm:"Client ID")+"")&&E(fa,ro),me[0]&16&&In.value!==j[4].q.c&&ke(In,j[4].q.c),(!Ye||me[0]&2)&&co!==(co=((Lm=(Im=(qm=j[1].conf)==null?void 0:qm.mqtt)==null?void 0:Im.payload)!=null?Lm:"Payload")+"")&&E(ua,co),(!Ye||me[0]&2)&&mo!==(mo=((ym=(Om=(Fm=(Rm=j[1].conf)==null?void 0:Rm.mqtt)==null?void 0:Fm.domoticz)==null?void 0:Om.title)!=null?ym:"Domoticz")+"")&&E(ra,mo),(!Ye||me[0]&2)&&_o!==(_o=((Hm=($m=(Um=(Bm=j[1].conf)==null?void 0:Bm.mqtt)==null?void 0:Um.ha)==null?void 0:$m.title)!=null?Hm:"Home-Assistant")+"")&&E(ca,_o),me[0]&16&&Xe(Al,j[4].q.m),(!Ye||me[0]&2)&&po!==(po=((Wm=(zm=(jm=j[1].conf)==null?void 0:jm.mqtt)==null?void 0:zm.publish)!=null?Wm:"Publish topic")+"")&&E(ma,po),me[0]&16&&Ln.value!==j[4].q.b&&ke(Ln,j[4].q.b),j[4].q.m==3?ol?(ol.p(j,me),me[0]&16&&$(ol,1)):(ol=bd(j),ol.c(),$(ol,1),ol.m(l,_a)):ol&&(ot(),K(ol,1,1,()=>{ol=null}),at()),j[4].q.m==4?al?(al.p(j,me),me[0]&16&&$(al,1)):(al=gd(j),al.c(),$(al,1),al.m(l,pa)):al&&(ot(),K(al,1,1,()=>{al=null}),at()),j[4].c.es!=null?fl?(fl.p(j,me),me[0]&16&&$(fl,1)):(fl=kd(j),fl.c(),$(fl,1),fl.m(l,da)):fl&&(ot(),K(fl,1,1,()=>{fl=null}),at()),me[0]&16&&(ha=j[4].p.r.startsWith("10YNO")||j[4].p.r.startsWith("10Y1001A1001A4")),ha?ul?(ul.p(j,me),me[0]&16&&$(ul,1)):(ul=Sd(j),ul.c(),$(ul,1),ul.m(l,va)):ul&&(ot(),K(ul,1,1,()=>{ul=null}),at()),(!Ye||me[0]&2)&&vo!==(vo=((Km=(Vm=(Gm=j[1].conf)==null?void 0:Gm.ui)==null?void 0:Vm.title)!=null?Km:"User interface")+"")&&E(ba,vo),me[0]&530){Vi=j[9];let Ht;for(Ht=0;Ht20||j[0].chip=="esp8266"||j[4].i.d.d>0?rl?(rl.p(j,me),me[0]&17&&$(rl,1)):(rl=Ed(j),rl.c(),$(rl,1),rl.m(l,wa)):rl&&(ot(),K(rl,1,1,()=>{rl=null}),at()),(!Ye||me[0]&2)&&ko!==(ko=((xm=(Jm=(Zm=j[1].conf)==null?void 0:Zm.debug)==null?void 0:Jm.title)!=null?xm:"Debugging")+"")&&E(Ma,ko),me[0]&16&&(nn.checked=j[4].d.s),(!Ye||me[0]&2)&&Mo!==(Mo=((l_=(t_=(e_=j[1].conf)==null?void 0:e_.debug)==null?void 0:t_.enable)!=null?l_:"Enable debugging")+"")&&E(Sa,Mo),j[4].d.s?Ul?Ul.p(j,me):(Ul=Rd(j),Ul.c(),Ul.m(Yl,null)):Ul&&(Ul.d(1),Ul=null),(!Ye||me[0]&2)&&So!==(So=((i_=(n_=j[1].conf)==null?void 0:n_.btn_reset)!=null?i_:"Factory reset")+"")&&E(Ta,So),(!Ye||me[0]&2)&&To!==(To=((o_=(s_=j[1].btn)==null?void 0:s_.reboot)!=null?o_:"Reboot")+"")&&E(Na,To),(!Ye||me[0]&2)&&Eo!==(Eo=((f_=(a_=j[1].btn)==null?void 0:a_.save)!=null?f_:"Save")+"")&&E(Ea,Eo);const kl={};me[0]&4&&(kl.active=j[2]),me[0]&2&&(kl.message=(c_=(r_=(u_=j[1].conf)==null?void 0:u_.mask)==null?void 0:r_.loading)!=null?c_:"Loading"),ei.$set(kl);const La={};me[0]&8&&(La.active=j[3]),me[0]&2&&(La.message=(p_=(__=(m_=j[1].conf)==null?void 0:m_.mask)==null?void 0:__.saving)!=null?p_:"Saving"),ti.$set(La);const Ra={};me[0]&64&&(Ra.active=j[6]),me[0]&2&&(Ra.message=(v_=(h_=(d_=j[1].conf)==null?void 0:d_.mask)==null?void 0:h_.reset)!=null?v_:"Factory reset"),li.$set(Ra);const Fa={};me[0]&128&&(Fa.active=j[7]),me[0]&2&&(Fa.message=(k_=(g_=(b_=j[1].conf)==null?void 0:b_.mask)==null?void 0:g_.reset_done)!=null?k_:"Done"),ni.$set(Fa)},i(j){Ye||($(a.$$.fragment,j),$(R.$$.fragment,j),$(gt.$$.fragment,j),$(Vt.$$.fragment,j),$(bi.$$.fragment,j),$(Mi.$$.fragment,j),$(Ti.$$.fragment,j),$(Pi.$$.fragment,j),$(sl),$(ol),$(al),$(fl),$(ul),$($i.$$.fragment,j),$(rl),$(zi.$$.fragment,j),$(ei.$$.fragment,j),$(ti.$$.fragment,j),$(li.$$.fragment,j),$(ni.$$.fragment,j),Ye=!0)},o(j){K(a.$$.fragment,j),K(R.$$.fragment,j),K(gt.$$.fragment,j),K(Vt.$$.fragment,j),K(bi.$$.fragment,j),K(Mi.$$.fragment,j),K(Ti.$$.fragment,j),K(Pi.$$.fragment,j),K(sl),K(ol),K(al),K(fl),K(ul),K($i.$$.fragment,j),K(rl),K(zi.$$.fragment,j),K(ei.$$.fragment,j),K(ti.$$.fragment,j),K(li.$$.fragment,j),K(ni.$$.fragment,j),Ye=!1},d(j){j&&A(t),be(a),be(R),Qt(Cs,j),be(gt),Dl&&Dl.d(),ql&&ql.d(),be(Vt),pn.d(),Il&&Il.d(),Ll&&Ll.d(),Rl&&Rl.d(),be(bi),Fl&&Fl.d(),Ol&&Ol.d(),be(Mi),be(Ti),yl&&yl.d(),be(Pi),Bl&&Bl.d(),sl&&sl.d(),ol&&ol.d(),al&&al.d(),fl&&fl.d(),ul&&ul.d(),be($i),Qt(bl,j),Qt(gl,j),rl&&rl.d(),be(zi),Ul&&Ul.d(),j&&A(Pa),be(ei,j),j&&A(Aa),be(ti,j),j&&A(Da),be(li,j),j&&A(qa),be(ni,j),Ia=!1,It(Pu)}}}async function Kg(){await(await fetch("reboot",{method:"POST"})).json()}function Yg(e,t,l){let{basepath:n="/"}=t,{sysinfo:i={}}=t,o={};jl.subscribe(st=>{l(1,o=st)});let f=[{name:"Import gauge",key:"i"},{name:"Export gauge",key:"e"},{name:"Voltage",key:"v"},{name:"Amperage",key:"a"},{name:"Per phase",key:"h"},{name:"Power factor",key:"f"},{name:"Reactive",key:"r"},{name:"Realtime",key:"c"},{name:"Peaks",key:"t"},{name:"Realtime plot",key:"l"},{name:"Price",key:"p"},{name:"Day plot",key:"d"},{name:"Month plot",key:"m"},{name:"Temperature plot",key:"s"},{name:"Dark mode",key:"k"}],r=!0,c=!1,a={g:{t:"",h:"",s:0,u:"",p:""},m:{b:2400,p:11,i:!1,d:0,f:0,r:0,e:{e:!1,k:"",a:""},m:{e:!1,w:!1,v:!1,a:!1,c:!1}},w:{s:"",p:"",w:0,z:255,a:!0,b:!0},n:{m:"",i:"",s:"",g:"",d1:"",d2:"",d:!1,n1:"",n2:"",h:!1},q:{h:"",p:1883,u:"",a:"",b:"",s:{e:!1,c:!1,r:!0,k:!1}},o:{e:"",c:"",u1:"",u2:"",u3:""},t:{t:[0,0,0,0,0,0,0,0,0,0],h:1},p:{e:!1,t:"",r:"",c:"",m:1,f:null},d:{s:!1,t:!1,l:5},u:{i:0,e:0,v:0,a:0,r:0,c:0,t:0,p:0,d:0,m:0,s:0,lang:"en"},i:{h:{p:null,u:!0},a:null,l:{p:null,i:!1},r:{r:null,g:null,b:null,i:!1},d:{d:null,b:0},t:{d:null,a:null},v:{p:null,d:{v:null,g:null},o:null,m:null,b:null}},h:{t:"",h:"",n:""},c:{e:!1,i:null,es:null}},m=[];Ps.subscribe(st=>{var ye,he;st.version&&(l(4,a=st),l(2,r=!1),l(5,m=[{code:"en",name:"English"}]),a.u.lang&&a.u.lang!="en"&&m.push({code:a.u.lang,name:(he=(ye=o.language)==null?void 0:ye.name)!=null?he:"Unknown"}),m.push({code:"hub",name:"Load from server"}))}),ug();let p=!1,v=!1;async function d(){if(confirm("Are you sure you want to factory reset the device?")){l(6,p=!0);const st=new URLSearchParams;st.append("perform","true");let he=await(await fetch("reset",{method:"POST",body:st})).json();l(6,p=!1),l(7,v=he.success)}}function h(st){dl.update(ye=>(ye.trying=st,ye))}async function g(st){l(3,c=!0);const ye=new FormData(st.target),he=new URLSearchParams;for(let Pt of ye){const[Gt,Vt]=Pt;he.append(Gt,Vt)}let je=await(await fetch("save",{method:"POST",body:he})).json();dl.update(Pt=>(Pt.hostname=ye.get("gh"),Pt.usrcfg=je.success,Pt.booting=je.reboot,ye.get("nm")=="static"&&(Pt.net.ip=ye.get("ni"),Pt.net.mask=ye.get("nu"),Pt.net.gw=ye.get("ng"),Pt.net.dns1=ye.get("nd")),setTimeout(Rs,5e3,i,h),Pt)),dl.update(Pt=>(Pt.booting=je.reboot,Pt.ui=a.u,Pt)),l(3,c=!1),ui(n)}const k=function(){confirm("Are you sure you want to reboot the device?")&&(dl.update(st=>(st.booting=!0,st)),Kg())};async function P(){confirm("Are you sure you want to delete CA?")&&(await(await fetch("mqtt-ca",{method:"POST"})).text(),Ps.update(ye=>(ye.q.s.c=!1,ye)))}async function N(){confirm("Are you sure you want to delete cert?")&&(await(await fetch("mqtt-cert",{method:"POST"})).text(),Ps.update(ye=>(ye.q.s.r=!1,ye)))}async function I(){confirm("Are you sure you want to delete key?")&&(await(await fetch("mqtt-key",{method:"POST"})).text(),Ps.update(ye=>(ye.q.s.k=!1,ye)))}const F=function(){a.q.s.e?a.q.p==1883&&l(4,a.q.p=8883,a):a.q.p==8883&&l(4,a.q.p=1883,a)};async function L(){if(a.u.lang=="hub"){const st=await on("http://hub.amsleser.no/hub/language/list.json");l(5,m=await st.json())}}let U=44;function D(){a.g.h=this.value,l(4,a)}function O(){a.g.t=yt(this),l(4,a)}function H(){a.p.r=yt(this),l(4,a)}function G(){a.p.c=yt(this),l(4,a)}function y(){a.p.e=this.checked,l(4,a)}function R(){a.p.t=this.value,l(4,a)}function X(){a.g.s=yt(this),l(4,a)}function z(){a.g.u=this.value,l(4,a)}function W(){a.g.p=this.value,l(4,a)}function Y(){a.g.c=this.value,l(4,a)}function J(){a.m.a=yt(this),l(4,a)}function Q(){a.m.b=Qe(this.value),l(4,a)}function se(){a.m.i=this.checked,l(4,a)}function ue(){a.m.b=yt(this),l(4,a)}function te(){a.m.p=yt(this),l(4,a)}function oe(){a.m.s=Qe(this.value),l(4,a)}function ae(){a.m.d=yt(this),l(4,a)}function ie(){a.m.f=Qe(this.value),l(4,a)}function ee(){a.m.r=Qe(this.value),l(4,a)}function de(){a.m.e.e=this.checked,l(4,a)}function pe(){a.m.e.k=this.value,l(4,a)}function V(){a.m.e.a=this.value,l(4,a)}function ne(){a.m.m.e=this.checked,l(4,a)}function Me(){a.m.m.w=Qe(this.value),l(4,a)}function fe(){a.m.m.v=Qe(this.value),l(4,a)}function C(){a.m.m.a=Qe(this.value),l(4,a)}function w(){a.m.m.c=Qe(this.value),l(4,a)}function T(){a.n.c=yt(this),l(4,a)}function S(){a.w.s=this.value,l(4,a)}function B(){a.w.p=this.value,l(4,a)}function x(){a.w.z=yt(this),l(4,a)}function Z(){a.w.w=Qe(this.value),l(4,a)}function le(){a.w.b=this.checked,l(4,a)}function re(){a.n.m=yt(this),l(4,a)}function Ee(){a.n.i=this.value,l(4,a)}function Ne(){a.n.s=yt(this),l(4,a)}function Ce(){a.n.g=this.value,l(4,a)}function Be(){a.n.d1=this.value,l(4,a)}function qe(){a.n.d2=this.value,l(4,a)}function Ie(){a.n.d=this.checked,l(4,a)}function De(){a.n.h=this.checked,l(4,a)}function ze(){a.n.n1=this.value,l(4,a)}function Pe(){a.q.s.e=this.checked,l(4,a)}function He(){a.q.h=this.value,l(4,a)}function Ge(){a.q.p=Qe(this.value),l(4,a)}function Ke(){a.q.u=this.value,l(4,a)}function Je(){a.q.a=this.value,l(4,a)}function ut(){a.q.c=this.value,l(4,a)}function rt(){a.q.m=yt(this),l(4,a)}function Se(){a.q.b=this.value,l(4,a)}function _e(){a.o.e=this.value,l(4,a)}function Fe(){a.o.c=this.value,l(4,a)}function ct(){a.o.u1=this.value,l(4,a)}function gt(){a.o.u2=this.value,l(4,a)}function mt(){a.o.u3=this.value,l(4,a)}function kt(){a.h.t=this.value,l(4,a)}function Ze(){a.h.h=this.value,l(4,a)}function pt(){a.h.n=this.value,l(4,a)}function ft(){a.c.e=this.checked,l(4,a)}function At(){a.c.es=this.checked,l(4,a)}function Tt(st){a.t.t[st]=Qe(this.value),l(4,a)}function Ut(){a.t.h=Qe(this.value),l(4,a)}function We(st){a.u[st.key]=yt(this),l(4,a)}function Ae(){a.u.lang=yt(this),l(4,a)}function qt(){a.i.h.p=yt(this),l(4,a)}function Lt(){a.i.h.t=yt(this),l(4,a)}function xe(){a.i.h.u=this.checked,l(4,a)}function $t(){a.i.a=Qe(this.value),l(4,a)}function dt(){a.i.l.p=Qe(this.value),l(4,a)}function $e(){a.i.l.i=this.checked,l(4,a)}function et(){a.i.r.i=this.checked,l(4,a)}function wt(){a.i.r.r=Qe(this.value),l(4,a)}function Mt(){a.i.r.g=Qe(this.value),l(4,a)}function St(){a.i.r.b=Qe(this.value),l(4,a)}function Ct(){a.i.d.d=Qe(this.value),l(4,a)}function we(){a.i.t.d=Qe(this.value),l(4,a)}function Oe(){a.i.t.a=Qe(this.value),l(4,a)}function Wt(){a.i.v.p=Qe(this.value),l(4,a)}function Kt(){a.i.v.d.v=Qe(this.value),l(4,a)}function jt(){a.i.v.d.g=Qe(this.value),l(4,a)}function Rt(){a.i.d.b=yt(this),l(4,a)}function Xt(){a.i.v.o=Qe(this.value),l(4,a)}function el(){a.i.v.m=Qe(this.value),l(4,a)}function ll(){a.i.v.b=Qe(this.value),l(4,a)}function nl(){a.d.s=this.checked,l(4,a)}function Dt(){a.d.t=this.checked,l(4,a)}function Zt(){a.d.l=yt(this),l(4,a)}return e.$$set=st=>{"basepath"in st&&l(18,n=st.basepath),"sysinfo"in st&&l(0,i=st.sysinfo)},e.$$.update=()=>{e.$$.dirty[0]&1&&l(8,U=i.chip=="esp8266"?16:i.chip=="esp32s2"?44:39)},[i,o,r,c,a,m,p,v,U,f,d,g,k,P,N,I,F,L,n,D,O,H,G,y,R,X,z,W,Y,J,Q,se,ue,te,oe,ae,ie,ee,de,pe,V,ne,Me,fe,C,w,T,S,B,x,Z,le,re,Ee,Ne,Ce,Be,qe,Ie,De,ze,Pe,He,Ge,Ke,Je,ut,rt,Se,_e,Fe,ct,gt,mt,kt,Ze,pt,ft,At,Tt,Ut,We,Ae,qt,Lt,xe,$t,dt,$e,et,wt,Mt,St,Ct,we,Oe,Wt,Kt,jt,Rt,Xt,el,ll,nl,Dt,Zt]}class Qg extends bt{constructor(t){super(),vt(this,t,Yg,Vg,_t,{basepath:18,sysinfo:0},null,[-1,-1,-1,-1])}}function Od(e,t,l){const n=e.slice();return n[22]=t[l],n}function Xg(e){let t=Ve(e[1].chip,e[1].board)+"",l;return{c(){l=M(t)},m(n,i){q(n,l,i)},p(n,i){i&2&&t!==(t=Ve(n[1].chip,n[1].board)+"")&&E(l,t)},d(n){n&&A(l)}}}function yd(e){var Y,J,Q,se,ue,te,oe,ae,ie,ee,de,pe;let t,l=((Q=(J=(Y=e[3].status)==null?void 0:Y.device)==null?void 0:J.apmac)!=null?Q:"AP MAC")+"",n,i,o=e[1].apmac+"",f,r,c,a=((te=(ue=(se=e[3].status)==null?void 0:se.device)==null?void 0:ue.last_boot)!=null?te:"Last boot")+"",m,p,v,d,h,g,k=((ie=(ae=(oe=e[3].status)==null?void 0:oe.device)==null?void 0:ae.reason)!=null?ie:"Reason")+"",P,N,I=((pe=(de=(ee=e[3][O_(e[1].chip)])==null?void 0:ee.reason)==null?void 0:de[e[1].boot_reason])!=null?pe:e[1].boot_reason)+"",F,L,U=e[1].boot_reason+"",D,O,H=e[1].ex_cause+"",G,y,R;const X=[Jg,Zg],z=[];function W(V,ne){return V[0].u>0?0:1}return v=W(e),d=z[v]=X[v](e),{c(){t=_("div"),n=M(l),i=M(": "),f=M(o),r=b(),c=_("div"),m=M(a),p=M(`: - `),d.c(),h=b(),g=_("div"),P=M(k),N=M(": "),F=M(I),L=M(" ("),D=M(U),O=M("/"),G=M(H),y=M(")"),u(t,"class","my-2"),u(c,"class","my-2"),u(g,"class","my-2")},m(V,ne){q(V,t,ne),s(t,n),s(t,i),s(t,f),q(V,r,ne),q(V,c,ne),s(c,m),s(c,p),z[v].m(c,null),q(V,h,ne),q(V,g,ne),s(g,P),s(g,N),s(g,F),s(g,L),s(g,D),s(g,O),s(g,G),s(g,y),R=!0},p(V,ne){var fe,C,w,T,S,B,x,Z,le,re,Ee,Ne;(!R||ne&8)&&l!==(l=((w=(C=(fe=V[3].status)==null?void 0:fe.device)==null?void 0:C.apmac)!=null?w:"AP MAC")+"")&&E(n,l),(!R||ne&2)&&o!==(o=V[1].apmac+"")&&E(f,o),(!R||ne&8)&&a!==(a=((B=(S=(T=V[3].status)==null?void 0:T.device)==null?void 0:S.last_boot)!=null?B:"Last boot")+"")&&E(m,a);let Me=v;v=W(V),v===Me?z[v].p(V,ne):(ot(),K(z[Me],1,1,()=>{z[Me]=null}),at(),d=z[v],d?d.p(V,ne):(d=z[v]=X[v](V),d.c()),$(d,1),d.m(c,null)),(!R||ne&8)&&k!==(k=((le=(Z=(x=V[3].status)==null?void 0:x.device)==null?void 0:Z.reason)!=null?le:"Reason")+"")&&E(P,k),(!R||ne&10)&&I!==(I=((Ne=(Ee=(re=V[3][O_(V[1].chip)])==null?void 0:re.reason)==null?void 0:Ee[V[1].boot_reason])!=null?Ne:V[1].boot_reason)+"")&&E(F,I),(!R||ne&2)&&U!==(U=V[1].boot_reason+"")&&E(D,U),(!R||ne&2)&&H!==(H=V[1].ex_cause+"")&&E(G,H)},i(V){R||($(d),R=!0)},o(V){K(d),R=!1},d(V){V&&A(t),V&&A(r),V&&A(c),z[v].d(),V&&A(h),V&&A(g)}}}function Zg(e){let t;return{c(){t=M("-")},m(l,n){q(l,t,n)},p:Ue,i:Ue,o:Ue,d(l){l&&A(t)}}}function Jg(e){let t,l;return t=new _h({props:{timestamp:new Date(new Date().getTime()-e[0].u*1e3),fullTimeColor:""}}),{c(){ge(t.$$.fragment)},m(n,i){ve(t,n,i),l=!0},p(n,i){const o={};i&1&&(o.timestamp=new Date(new Date().getTime()-n[0].u*1e3)),t.$set(o)},i(n){l||($(t.$$.fragment,n),l=!0)},o(n){K(t.$$.fragment,n),l=!1},d(n){be(t,n)}}}function xg(e){var i,o,f;let t,l=((f=(o=(i=e[3].status)==null?void 0:i.device)==null?void 0:o.btn_consents)!=null?f:"Consents")+"",n;return{c(){t=_("span"),n=M(l),u(t,"class","btn-pri-sm")},m(r,c){q(r,t,c),s(t,n)},p(r,c){var a,m,p;c&8&&l!==(l=((p=(m=(a=r[3].status)==null?void 0:a.device)==null?void 0:m.btn_consents)!=null?p:"Consents")+"")&&E(n,l)},d(r){r&&A(t)}}}function Bd(e){var G,y,R,X,z,W,Y,J,Q,se,ue,te;let t,l,n=((R=(y=(G=e[3].status)==null?void 0:G.meter)==null?void 0:y.title)!=null?R:"Meter")+"",i,o,f,r=((W=(z=(X=e[3].status)==null?void 0:X.meter)==null?void 0:z.manufacturer)!=null?W:"Manufacturer")+"",c,a,m=$o(e[1].meter.mfg)+"",p,v,d,h=((Q=(J=(Y=e[3].status)==null?void 0:Y.meter)==null?void 0:J.model)!=null?Q:"Model")+"",g,k,P=(e[1].meter.model?e[1].meter.model:"unknown")+"",N,I,F,L=((te=(ue=(se=e[3].status)==null?void 0:se.meter)==null?void 0:ue.id)!=null?te:"ID")+"",U,D,O=(e[1].meter.id?e[1].meter.id:"unknown")+"",H;return{c(){t=_("div"),l=_("strong"),i=M(n),o=b(),f=_("div"),c=M(r),a=M(": "),p=M(m),v=b(),d=_("div"),g=M(h),k=M(": "),N=M(P),I=b(),F=_("div"),U=M(L),D=M(": "),H=M(O),u(l,"class","text-sm"),u(f,"class","my-2"),u(d,"class","my-2"),u(F,"class","my-2"),u(t,"class","cnt")},m(oe,ae){q(oe,t,ae),s(t,l),s(l,i),s(t,o),s(t,f),s(f,c),s(f,a),s(f,p),s(t,v),s(t,d),s(d,g),s(d,k),s(d,N),s(t,I),s(t,F),s(F,U),s(F,D),s(F,H)},p(oe,ae){var ie,ee,de,pe,V,ne,Me,fe,C,w,T,S;ae&8&&n!==(n=((de=(ee=(ie=oe[3].status)==null?void 0:ie.meter)==null?void 0:ee.title)!=null?de:"Meter")+"")&&E(i,n),ae&8&&r!==(r=((ne=(V=(pe=oe[3].status)==null?void 0:pe.meter)==null?void 0:V.manufacturer)!=null?ne:"Manufacturer")+"")&&E(c,r),ae&2&&m!==(m=$o(oe[1].meter.mfg)+"")&&E(p,m),ae&8&&h!==(h=((C=(fe=(Me=oe[3].status)==null?void 0:Me.meter)==null?void 0:fe.model)!=null?C:"Model")+"")&&E(g,h),ae&2&&P!==(P=(oe[1].meter.model?oe[1].meter.model:"unknown")+"")&&E(N,P),ae&8&&L!==(L=((S=(T=(w=oe[3].status)==null?void 0:w.meter)==null?void 0:T.id)!=null?S:"ID")+"")&&E(U,L),ae&2&&O!==(O=(oe[1].meter.id?oe[1].meter.id:"unknown")+"")&&E(H,O)},d(oe){oe&&A(t)}}}function Ud(e){var se,ue,te,oe,ae,ie,ee,de,pe,V,ne,Me,fe,C,w;let t,l,n=((te=(ue=(se=e[3].status)==null?void 0:se.network)==null?void 0:ue.title)!=null?te:"Network")+"",i,o,f,r=((ie=(ae=(oe=e[3].conf)==null?void 0:oe.network)==null?void 0:ae.ip)!=null?ie:"IP")+"",c,a,m=e[1].net.ip+"",p,v,d,h=((pe=(de=(ee=e[3].conf)==null?void 0:ee.network)==null?void 0:de.mask)!=null?pe:"Mask")+"",g,k,P=e[1].net.mask+"",N,I,F,L=((Me=(ne=(V=e[3].conf)==null?void 0:V.network)==null?void 0:ne.gw)!=null?Me:"Gateway")+"",U,D,O=e[1].net.gw+"",H,G,y,R=((w=(C=(fe=e[3].conf)==null?void 0:fe.network)==null?void 0:C.dns)!=null?w:"DNS")+"",X,z,W=e[1].net.dns1+"",Y,J,Q=e[1].net.dns2&&$d(e);return{c(){t=_("div"),l=_("strong"),i=M(n),o=b(),f=_("div"),c=M(r),a=M(": "),p=M(m),v=b(),d=_("div"),g=M(h),k=M(": "),N=M(P),I=b(),F=_("div"),U=M(L),D=M(": "),H=M(O),G=b(),y=_("div"),X=M(R),z=M(": "),Y=M(W),J=b(),Q&&Q.c(),u(l,"class","text-sm"),u(f,"class","my-2"),u(d,"class","my-2"),u(F,"class","my-2"),u(y,"class","my-2"),u(t,"class","cnt")},m(T,S){q(T,t,S),s(t,l),s(l,i),s(t,o),s(t,f),s(f,c),s(f,a),s(f,p),s(t,v),s(t,d),s(d,g),s(d,k),s(d,N),s(t,I),s(t,F),s(F,U),s(F,D),s(F,H),s(t,G),s(t,y),s(y,X),s(y,z),s(y,Y),s(y,J),Q&&Q.m(y,null)},p(T,S){var B,x,Z,le,re,Ee,Ne,Ce,Be,qe,Ie,De,ze,Pe,He;S&8&&n!==(n=((Z=(x=(B=T[3].status)==null?void 0:B.network)==null?void 0:x.title)!=null?Z:"Network")+"")&&E(i,n),S&8&&r!==(r=((Ee=(re=(le=T[3].conf)==null?void 0:le.network)==null?void 0:re.ip)!=null?Ee:"IP")+"")&&E(c,r),S&2&&m!==(m=T[1].net.ip+"")&&E(p,m),S&8&&h!==(h=((Be=(Ce=(Ne=T[3].conf)==null?void 0:Ne.network)==null?void 0:Ce.mask)!=null?Be:"Mask")+"")&&E(g,h),S&2&&P!==(P=T[1].net.mask+"")&&E(N,P),S&8&&L!==(L=((De=(Ie=(qe=T[3].conf)==null?void 0:qe.network)==null?void 0:Ie.gw)!=null?De:"Gateway")+"")&&E(U,L),S&2&&O!==(O=T[1].net.gw+"")&&E(H,O),S&8&&R!==(R=((He=(Pe=(ze=T[3].conf)==null?void 0:ze.network)==null?void 0:Pe.dns)!=null?He:"DNS")+"")&&E(X,R),S&2&&W!==(W=T[1].net.dns1+"")&&E(Y,W),T[1].net.dns2?Q?Q.p(T,S):(Q=$d(T),Q.c(),Q.m(y,null)):Q&&(Q.d(1),Q=null)},d(T){T&&A(t),Q&&Q.d()}}}function $d(e){let t,l=e[1].net.dns2+"",n;return{c(){t=M("/ "),n=M(l)},m(i,o){q(i,t,o),q(i,n,o)},p(i,o){o&2&&l!==(l=i[1].net.dns2+"")&&E(n,l)},d(i){i&&A(t),i&&A(n)}}}function Hd(e){var c,a,m,p,v,d;let t,l,n=((m=(a=(c=e[3].status)==null?void 0:c.firmware)==null?void 0:a.failed)!=null?m:"Upgrade from {0} to {1} failed").replace("{0}",e[1].upgrade.f).replace("{1}",e[1].upgrade.t)+"",i,o,f=((d=(v=(p=e[3].errors)==null?void 0:p.http)==null?void 0:v[e[1].upgrade.e])!=null?d:e[1].upgrade.e)+"",r;return{c(){t=_("div"),l=_("div"),i=M(n),o=b(),r=M(f),u(l,"class","bd-yellow"),u(t,"class","my-2")},m(h,g){q(h,t,g),s(t,l),s(l,i),s(l,o),s(l,r)},p(h,g){var k,P,N,I,F,L;g&10&&n!==(n=((N=(P=(k=h[3].status)==null?void 0:k.firmware)==null?void 0:P.failed)!=null?N:"Upgrade from {0} to {1} failed").replace("{0}",h[1].upgrade.f).replace("{1}",h[1].upgrade.t)+"")&&E(i,n),g&10&&f!==(f=((L=(F=(I=h[3].errors)==null?void 0:I.http)==null?void 0:F[h[1].upgrade.e])!=null?L:h[1].upgrade.e)+"")&&E(r,f)},d(h){h&&A(t)}}}function jd(e){var g,k,P;let t,l=((P=(k=(g=e[3].status)==null?void 0:g.firmware)==null?void 0:k.latest)!=null?P:"Latest")+"",n,i,o,f=e[4].tag_name+"",r,c,a,m,p,v,d=(e[1].security==0||e[0].a)&&e[1].fwconsent===1&&e[4]&&e[4].tag_name!=e[1].version&&zd(e),h=e[1].fwconsent===2&&Wd(e);return{c(){t=_("div"),n=M(l),i=M(`: - `),o=_("a"),r=M(f),a=b(),d&&d.c(),m=b(),h&&h.c(),p=Bt(),u(o,"href",c=e[4].html_url),u(o,"class","ml-2 text-blue-600 hover:text-blue-800"),u(o,"target","_blank"),u(o,"rel","noreferrer"),u(t,"class","my-2 flex")},m(N,I){q(N,t,I),s(t,n),s(t,i),s(t,o),s(o,r),s(t,a),d&&d.m(t,null),q(N,m,I),h&&h.m(N,I),q(N,p,I),v=!0},p(N,I){var F,L,U;(!v||I&8)&&l!==(l=((U=(L=(F=N[3].status)==null?void 0:F.firmware)==null?void 0:L.latest)!=null?U:"Latest")+"")&&E(n,l),(!v||I&16)&&f!==(f=N[4].tag_name+"")&&E(r,f),(!v||I&16&&c!==(c=N[4].html_url))&&u(o,"href",c),(N[1].security==0||N[0].a)&&N[1].fwconsent===1&&N[4]&&N[4].tag_name!=N[1].version?d?(d.p(N,I),I&19&&$(d,1)):(d=zd(N),d.c(),$(d,1),d.m(t,null)):d&&(ot(),K(d,1,1,()=>{d=null}),at()),N[1].fwconsent===2?h?h.p(N,I):(h=Wd(N),h.c(),h.m(p.parentNode,p)):h&&(h.d(1),h=null)},i(N){v||($(d),v=!0)},o(N){K(d),v=!1},d(N){N&&A(t),d&&d.d(),N&&A(m),h&&h.d(N),N&&A(p)}}}function zd(e){let t,l,n,i,o,f,r;return n=new ph({}),{c(){var c,a,m;t=_("div"),l=_("button"),ge(n.$$.fragment),u(t,"class","flex-none ml-2 text-green-500"),u(t,"title",i=(m=(a=(c=e[3].status)==null?void 0:c.firmware)==null?void 0:a.install)!=null?m:"Install")},m(c,a){q(c,t,a),s(t,l),ve(n,l,null),o=!0,f||(r=ce(l,"click",e[11]),f=!0)},p(c,a){var m,p,v;(!o||a&8&&i!==(i=(v=(p=(m=c[3].status)==null?void 0:m.firmware)==null?void 0:p.install)!=null?v:"Install"))&&u(t,"title",i)},i(c){o||($(n.$$.fragment,c),o=!0)},o(c){K(n.$$.fragment,c),o=!1},d(c){c&&A(t),be(n),f=!1,r()}}}function Wd(e){var o,f,r;let t,l,n=((r=(f=(o=e[3].status)==null?void 0:o.firmware)==null?void 0:f.no_one_click)!=null?r:"One-click upgrade disabled")+"",i;return{c(){t=_("div"),l=_("div"),i=M(n),u(l,"class","bd-yellow"),u(t,"class","my-2")},m(c,a){q(c,t,a),s(t,l),s(l,i)},p(c,a){var m,p,v;a&8&&n!==(n=((v=(p=(m=c[3].status)==null?void 0:m.firmware)==null?void 0:p.no_one_click)!=null?v:"One-click upgrade disabled")+"")&&E(i,n)},d(c){c&&A(t)}}}function Gd(e){let t,l=Ho(Ve(e[1].chip,e[1].board))+"",n;return{c(){t=_("div"),n=M(l),u(t,"class","bd-red")},m(i,o){q(i,t,o),s(t,n)},p(i,o){o&2&&l!==(l=Ho(Ve(i[1].chip,i[1].board))+"")&&E(n,l)},d(i){i&&A(t)}}}function Vd(e){let t,l,n,i,o,f;function r(m,p){return m[6].length==0?t4:e4}let c=r(e),a=c(e);return{c(){t=_("div"),l=_("form"),n=_("input"),i=b(),a.c(),As(n,"display","none"),u(n,"name","file"),u(n,"type","file"),u(n,"accept",".bin"),u(l,"action","/firmware"),u(l,"enctype","multipart/form-data"),u(l,"method","post"),u(l,"autocomplete","off"),u(t,"class","my-2 flex")},m(m,p){q(m,t,p),s(t,l),s(l,n),e[14](n),s(l,i),a.m(l,null),o||(f=[ce(n,"change",e[15]),ce(l,"submit",e[17])],o=!0)},p(m,p){c===(c=r(m))&&a?a.p(m,p):(a.d(1),a=c(m),a&&(a.c(),a.m(l,null)))},d(m){m&&A(t),e[14](null),a.d(),o=!1,It(f)}}}function e4(e){var r,c;let t=e[6][0].name+"",l,n,i,o=((c=(r=e[3].btn)==null?void 0:r.upload)!=null?c:"Upload")+"",f;return{c(){l=M(t),n=b(),i=_("button"),f=M(o),u(i,"type","submit"),u(i,"class","btn-pri-sm float-right")},m(a,m){q(a,l,m),q(a,n,m),q(a,i,m),s(i,f)},p(a,m){var p,v;m&64&&t!==(t=a[6][0].name+"")&&E(l,t),m&8&&o!==(o=((v=(p=a[3].btn)==null?void 0:p.upload)!=null?v:"Upload")+"")&&E(f,o)},d(a){a&&A(l),a&&A(n),a&&A(i)}}}function t4(e){var f,r,c;let t,l=((c=(r=(f=e[3].status)==null?void 0:f.firmware)==null?void 0:r.btn_select_file)!=null?c:"Select file")+"",n,i,o;return{c(){t=_("button"),n=M(l),u(t,"type","button"),u(t,"class","btn-pri-sm float-right")},m(a,m){q(a,t,m),s(t,n),i||(o=ce(t,"click",e[16]),i=!0)},p(a,m){var p,v,d;m&8&&l!==(l=((d=(v=(p=a[3].status)==null?void 0:p.firmware)==null?void 0:v.btn_select_file)!=null?d:"Select file")+"")&&E(n,l)},d(a){a&&A(t),i=!1,o()}}}function Kd(e){var W,Y,J,Q,se,ue,te,oe,ae;let t,l,n=((J=(Y=(W=e[3].status)==null?void 0:W.backup)==null?void 0:Y.title)!=null?J:"Backup")+"",i,o,f,r,c,a,m,p,v=((ue=(se=(Q=e[3].status)==null?void 0:Q.backup)==null?void 0:se.secrets)!=null?ue:"Include secrets")+"",d,h,g,k=((ae=(oe=(te=e[3].status)==null?void 0:te.backup)==null?void 0:oe.secrets_desc)!=null?ae:"")+"",P,N,I,F,L,U,D,O,H=e[10],G=[];for(let ie=0;ie{Pe=null}),at());const Kt={};Oe&33554440&&(Kt.$$scope={dirty:Oe,ctx:we}),J.$set(Kt),(!Ie||Oe&8)&&ue!==(ue=((Gt=(Pt=we[3].btn)==null?void 0:Pt.reboot)!=null?Gt:"Reboot")+"")&&E(te,ue),we[1].meter?He?He.p(we,Oe):(He=Bd(we),He.c(),He.m(t,ae)):He&&(He.d(1),He=null),we[1].net?Ge?Ge.p(we,Oe):(Ge=Ud(we),Ge.c(),Ge.m(t,ie)):Ge&&(Ge.d(1),Ge=null),(!Ie||Oe&8)&&pe!==(pe=((ml=(cl=(Vt=we[3].status)==null?void 0:Vt.firmware)==null?void 0:cl.title)!=null?ml:"Firmware")+"")&&E(V,pe),(!Ie||Oe&8)&&fe!==(fe=((Ml=(tt=(Le=we[3].status)==null?void 0:Le.firmware)==null?void 0:tt.installed)!=null?Ml:"Installed")+"")&&E(C,fe),(!Ie||Oe&2)&&T!==(T=we[1].version+"")&&E(S,T),we[1].upgrade.t&&we[1].upgrade.t!=we[1].version?Ke?Ke.p(we,Oe):(Ke=Hd(we),Ke.c(),Ke.m(ee,x)):Ke&&(Ke.d(1),Ke=null),we[4]?Je?(Je.p(we,Oe),Oe&16&&$(Je,1)):(Je=jd(we),Je.c(),$(Je,1),Je.m(ee,Z)):Je&&(ot(),K(Je,1,1,()=>{Je=null}),at()),Oe&3&&(le=(we[1].security==0||we[0].a)&&Ji(we[1].board)),le?ut?ut.p(we,Oe):(ut=Gd(we),ut.c(),ut.m(ee,re)):ut&&(ut.d(1),ut=null),we[1].security==0||we[0].a?rt?rt.p(we,Oe):(rt=Vd(we),rt.c(),rt.m(ee,null)):rt&&(rt.d(1),rt=null),we[1].security==0||we[0].a?Se?Se.p(we,Oe):(Se=Kd(we),Se.c(),Se.m(t,null)):Se&&(Se.d(1),Se=null);const jt={};Oe&128&&(jt.active=we[7]),Oe&8&&(jt.message=(hl=(pl=(il=we[3].status)==null?void 0:il.mask)==null?void 0:pl.firmware)!=null?hl:"Uploading"),Ce.$set(jt);const Rt={};Oe&512&&(Rt.active=we[9]),Oe&8&&(Rt.message=(Yt=(Cl=(Sl=we[3].status)==null?void 0:Sl.mask)==null?void 0:Cl.config)!=null?Yt:"Uploading"),qe.$set(Rt)},i(we){Ie||($(U.$$.fragment,we),$(Pe),$(J.$$.fragment,we),$(Je),$(Ce.$$.fragment,we),$(qe.$$.fragment,we),Ie=!0)},o(we){K(U.$$.fragment,we),K(Pe),K(J.$$.fragment,we),K(Je),K(Ce.$$.fragment,we),K(qe.$$.fragment,we),Ie=!1},d(we){we&&A(t),be(U),Pe&&Pe.d(),be(J),He&&He.d(),Ge&&Ge.d(),Ke&&Ke.d(),Je&&Je.d(),ut&&ut.d(),rt&&rt.d(),Se&&Se.d(),we&&A(Ne),be(Ce,we),we&&A(Be),be(qe,we),De=!1,ze()}}}async function s4(){await(await fetch("reboot",{method:"POST"})).json()}function o4(e,t,l){let{data:n}=t,{sysinfo:i}=t,o=[{name:"WiFi",key:"iw"},{name:"MQTT",key:"im"},{name:"Web",key:"ie"},{name:"Meter",key:"it"},{name:"Thresholds",key:"ih"},{name:"GPIO",key:"ig"},{name:"NTP",key:"in"},{name:"Price",key:"is"}],f={};jl.subscribe(H=>{l(3,f=H)});let r={};kf.subscribe(H=>{l(4,r=mh(i.version,H)),r||l(4,r=H[0])});function c(){var H,G;confirm(((G=(H=f.header)==null?void 0:H.upgrade)!=null?G:"Upgrade to {0}?").replace("{0}",r.tag_name))&&(i.board!=2&&i.board!=4&&i.board!=7||confirm(Ho(Ve(i.chip,i.board))))&&(dl.update(y=>(y.upgrading=!0,y)),ch(r.tag_name))}const a=function(){var H,G;confirm((G=(H=f.device)==null?void 0:H.reboot_confirm)!=null?G:"Reboot?")&&(dl.update(y=>(y.booting=!0,y)),s4())};let m,p=[],v=!1,d,h=[],g=!1;hf();let k={hostname:"",ip:""};function P(H){l(9,g=!0);const G=new FormData;G.append("file",h[0]),fetch("/configfile",{method:"POST",body:G}).then(y=>y.json()).then(y=>{dl.update(R=>(k&&k.hostname&&(R.hostname=k.hostname),R.booting=y.reboot,k&&k.ip&&(R.net.ip=k.ip),setTimeout(Rs,5e3,i),R))}).catch(y=>{console.error("Error:",y),setTimeout(Rs,5e3,i)})}function N(H){Bo[H?"unshift":"push"](()=>{m=H,l(5,m)})}function I(){p=this.files,l(6,p)}const F=()=>{m.click()},L=()=>l(7,v=!0);function U(H){Bo[H?"unshift":"push"](()=>{d=H,l(8,d)})}function D(){h=this.files,l(2,h)}const O=()=>{d.click()};return e.$$set=H=>{"data"in H&&l(0,n=H.data),"sysinfo"in H&&l(1,i=H.sysinfo)},e.$$.update=()=>{if(e.$$.dirty&4&&h.length==1){let H=h[0],G=new FileReader,y=R=>{let X=R.target.result.split(` -`);for(let z in X){let W=X[z];W.startsWith("hostname ")?k.hostname=W.split(" ")[1]:W.startsWith("ip ")&&(k.ip=W.split(" ")[1])}};G.onload=y,G.readAsText(H)}},[n,i,h,f,r,m,p,v,d,g,o,c,a,P,N,I,F,L,U,D,O]}class a4 extends bt{constructor(t){super(),vt(this,t,o4,i4,_t,{data:0,sysinfo:1})}}function Xd(e){let t,l,n=Ve(e[0],7)+"",i,o,f=Ve(e[0],5)+"",r,c,a=Ve(e[0],4)+"",m,p,v=Ve(e[0],3)+"",d,h,g,k,P=Ve(e[0],2)+"",N,I,F=Ve(e[0],1)+"",L,U,D=Ve(e[0],0)+"",O,H,G,y,R=Ve(e[0],101)+"",X,z,W=Ve(e[0],100)+"",Y;return{c(){t=_("optgroup"),l=_("option"),i=M(n),o=_("option"),r=M(f),c=_("option"),m=M(a),p=_("option"),d=M(v),h=b(),g=_("optgroup"),k=_("option"),N=M(P),I=_("option"),L=M(F),U=_("option"),O=M(D),H=b(),G=_("optgroup"),y=_("option"),X=M(R),z=_("option"),Y=M(W),l.__value=7,l.value=l.__value,o.__value=5,o.value=o.__value,c.__value=4,c.value=c.__value,p.__value=3,p.value=p.__value,u(t,"label","amsleser.no"),k.__value=2,k.value=k.__value,I.__value=1,I.value=I.__value,U.__value=0,U.value=U.__value,u(g,"label","Custom hardware"),y.__value=101,y.value=y.__value,z.__value=100,z.value=z.__value,u(G,"label","Generic hardware")},m(J,Q){q(J,t,Q),s(t,l),s(l,i),s(t,o),s(o,r),s(t,c),s(c,m),s(t,p),s(p,d),q(J,h,Q),q(J,g,Q),s(g,k),s(k,N),s(g,I),s(I,L),s(g,U),s(U,O),q(J,H,Q),q(J,G,Q),s(G,y),s(y,X),s(G,z),s(z,Y)},p(J,Q){Q&1&&n!==(n=Ve(J[0],7)+"")&&E(i,n),Q&1&&f!==(f=Ve(J[0],5)+"")&&E(r,f),Q&1&&a!==(a=Ve(J[0],4)+"")&&E(m,a),Q&1&&v!==(v=Ve(J[0],3)+"")&&E(d,v),Q&1&&P!==(P=Ve(J[0],2)+"")&&E(N,P),Q&1&&F!==(F=Ve(J[0],1)+"")&&E(L,F),Q&1&&D!==(D=Ve(J[0],0)+"")&&E(O,D),Q&1&&R!==(R=Ve(J[0],101)+"")&&E(X,R),Q&1&&W!==(W=Ve(J[0],100)+"")&&E(Y,W)},d(J){J&&A(t),J&&A(h),J&&A(g),J&&A(H),J&&A(G)}}}function Zd(e){let t,l,n=Ve(e[0],201)+"",i,o,f=Ve(e[0],202)+"",r,c,a=Ve(e[0],203)+"",m,p,v=Ve(e[0],241)+"",d,h,g=Ve(e[0],242)+"",k,P,N=Ve(e[0],243)+"",I,F,L=Ve(e[0],200)+"",U;return{c(){t=_("optgroup"),l=_("option"),i=M(n),o=_("option"),r=M(f),c=_("option"),m=M(a),p=_("option"),d=M(v),h=_("option"),k=M(g),P=_("option"),I=M(N),F=_("option"),U=M(L),l.__value=201,l.value=l.__value,o.__value=202,o.value=o.__value,c.__value=203,c.value=c.__value,p.__value=241,p.value=p.__value,h.__value=242,h.value=h.__value,P.__value=243,P.value=P.__value,F.__value=200,F.value=F.__value,u(t,"label","Generic hardware")},m(D,O){q(D,t,O),s(t,l),s(l,i),s(t,o),s(o,r),s(t,c),s(c,m),s(t,p),s(p,d),s(t,h),s(h,k),s(t,P),s(P,I),s(t,F),s(F,U)},p(D,O){O&1&&n!==(n=Ve(D[0],201)+"")&&E(i,n),O&1&&f!==(f=Ve(D[0],202)+"")&&E(r,f),O&1&&a!==(a=Ve(D[0],203)+"")&&E(m,a),O&1&&v!==(v=Ve(D[0],241)+"")&&E(d,v),O&1&&g!==(g=Ve(D[0],242)+"")&&E(k,g),O&1&&N!==(N=Ve(D[0],243)+"")&&E(I,N),O&1&&L!==(L=Ve(D[0],200)+"")&&E(U,L)},d(D){D&&A(t)}}}function Jd(e){let t,l,n=Ve(e[0],7)+"",i,o,f=Ve(e[0],6)+"",r,c,a=Ve(e[0],5)+"",m,p,v,d,h=Ve(e[0],51)+"",g,k,P=Ve(e[0],50)+"",N;return{c(){t=_("optgroup"),l=_("option"),i=M(n),o=_("option"),r=M(f),c=_("option"),m=M(a),p=b(),v=_("optgroup"),d=_("option"),g=M(h),k=_("option"),N=M(P),l.__value=7,l.value=l.__value,o.__value=6,o.value=o.__value,c.__value=5,c.value=c.__value,u(t,"label","amsleser.no"),d.__value=51,d.value=d.__value,k.__value=50,k.value=k.__value,u(v,"label","Generic hardware")},m(I,F){q(I,t,F),s(t,l),s(l,i),s(t,o),s(o,r),s(t,c),s(c,m),q(I,p,F),q(I,v,F),s(v,d),s(d,g),s(v,k),s(k,N)},p(I,F){F&1&&n!==(n=Ve(I[0],7)+"")&&E(i,n),F&1&&f!==(f=Ve(I[0],6)+"")&&E(r,f),F&1&&a!==(a=Ve(I[0],5)+"")&&E(m,a),F&1&&h!==(h=Ve(I[0],51)+"")&&E(g,h),F&1&&P!==(P=Ve(I[0],50)+"")&&E(N,P)},d(I){I&&A(t),I&&A(p),I&&A(v)}}}function xd(e){let t,l,n=Ve(e[0],8)+"",i,o,f,r,c=Ve(e[0],71)+"",a,m,p=Ve(e[0],70)+"",v;return{c(){t=_("optgroup"),l=_("option"),i=M(n),o=b(),f=_("optgroup"),r=_("option"),a=M(c),m=_("option"),v=M(p),l.__value=8,l.value=l.__value,u(t,"label","Custom hardware"),r.__value=71,r.value=r.__value,m.__value=70,m.value=m.__value,u(f,"label","Generic hardware")},m(d,h){q(d,t,h),s(t,l),s(l,i),q(d,o,h),q(d,f,h),s(f,r),s(r,a),s(f,m),s(m,v)},p(d,h){h&1&&n!==(n=Ve(d[0],8)+"")&&E(i,n),h&1&&c!==(c=Ve(d[0],71)+"")&&E(a,c),h&1&&p!==(p=Ve(d[0],70)+"")&&E(v,p)},d(d){d&&A(t),d&&A(o),d&&A(f)}}}function e2(e){let t,l,n=Ve(e[0],200)+"",i;return{c(){t=_("optgroup"),l=_("option"),i=M(n),l.__value=200,l.value=l.__value,u(t,"label","Generic hardware")},m(o,f){q(o,t,f),s(t,l),s(l,i)},p(o,f){f&1&&n!==(n=Ve(o[0],200)+"")&&E(i,n)},d(o){o&&A(t)}}}function t2(e){let t,l,n=Ve(e[0],80)+"",i;return{c(){t=_("optgroup"),l=_("option"),i=M(n),l.__value=80,l.value=l.__value,u(t,"label","Generic hardware")},m(o,f){q(o,t,f),s(t,l),s(l,i)},p(o,f){f&1&&n!==(n=Ve(o[0],80)+"")&&E(i,n)},d(o){o&&A(t)}}}function f4(e){let t,l,n,i,o,f,r,c,a=e[0]=="esp8266"&&Xd(e),m=e[0]=="esp32"&&Zd(e),p=e[0]=="esp32s2"&&Jd(e),v=e[0]=="esp32c3"&&xd(e),d=e[0]=="esp32solo"&&e2(e),h=e[0]=="esp32s3"&&t2(e);return{c(){t=_("option"),l=b(),a&&a.c(),n=b(),m&&m.c(),i=b(),p&&p.c(),o=b(),v&&v.c(),f=b(),d&&d.c(),r=b(),h&&h.c(),c=Bt(),t.__value=-1,t.value=t.__value},m(g,k){q(g,t,k),q(g,l,k),a&&a.m(g,k),q(g,n,k),m&&m.m(g,k),q(g,i,k),p&&p.m(g,k),q(g,o,k),v&&v.m(g,k),q(g,f,k),d&&d.m(g,k),q(g,r,k),h&&h.m(g,k),q(g,c,k)},p(g,[k]){g[0]=="esp8266"?a?a.p(g,k):(a=Xd(g),a.c(),a.m(n.parentNode,n)):a&&(a.d(1),a=null),g[0]=="esp32"?m?m.p(g,k):(m=Zd(g),m.c(),m.m(i.parentNode,i)):m&&(m.d(1),m=null),g[0]=="esp32s2"?p?p.p(g,k):(p=Jd(g),p.c(),p.m(o.parentNode,o)):p&&(p.d(1),p=null),g[0]=="esp32c3"?v?v.p(g,k):(v=xd(g),v.c(),v.m(f.parentNode,f)):v&&(v.d(1),v=null),g[0]=="esp32solo"?d?d.p(g,k):(d=e2(g),d.c(),d.m(r.parentNode,r)):d&&(d.d(1),d=null),g[0]=="esp32s3"?h?h.p(g,k):(h=t2(g),h.c(),h.m(c.parentNode,c)):h&&(h.d(1),h=null)},i:Ue,o:Ue,d(g){g&&A(t),g&&A(l),a&&a.d(g),g&&A(n),m&&m.d(g),g&&A(i),p&&p.d(g),g&&A(o),v&&v.d(g),g&&A(f),d&&d.d(g),g&&A(r),h&&h.d(g),g&&A(c)}}}function u4(e,t,l){let{chip:n}=t;return e.$$set=i=>{"chip"in i&&l(0,n=i.chip)},[n]}class r4 extends bt{constructor(t){super(),vt(this,t,u4,f4,_t,{chip:0})}}function l2(e){let t;return{c(){t=_("div"),t.textContent="WARNING: Changing this configuration will affect basic configuration of your device. Only make changes here if instructed by vendor",u(t,"class","bd-red")},m(l,n){q(l,t,n)},d(l){l&&A(t)}}}function n2(e){let t,l,n,i,o,f,r;return f=new lf({props:{chip:e[0].chip}}),{c(){t=_("div"),l=M("HAN GPIO"),n=_("br"),i=b(),o=_("select"),ge(f.$$.fragment),u(o,"name","vh"),u(o,"class","in-s"),u(t,"class","my-3")},m(c,a){q(c,t,a),s(t,l),s(t,n),s(t,i),s(t,o),ve(f,o,null),r=!0},p(c,a){const m={};a&1&&(m.chip=c[0].chip),f.$set(m)},i(c){r||($(f.$$.fragment,c),r=!0)},o(c){K(f.$$.fragment,c),r=!1},d(c){c&&A(t),be(f)}}}function c4(e){let t,l,n,i,o,f,r,c,a,m,p,v,d,h,g,k,P,N,I,F,L,U,D,O,H,G,y,R,X,z=e[0].usrcfg&&l2();h=new r4({props:{chip:e[0].chip}});let W=e[0].board&&e[0].board>20&&n2(e);return G=new wl({props:{active:e[1],message:"Saving device configuration"}}),{c(){t=_("div"),l=_("div"),n=_("form"),i=_("input"),o=b(),f=_("strong"),f.textContent="Initial configuration",r=b(),z&&z.c(),c=b(),a=_("div"),m=M("Board type"),p=_("br"),v=b(),d=_("select"),ge(h.$$.fragment),g=b(),W&&W.c(),k=b(),P=_("div"),N=_("label"),I=_("input"),F=M(" Clear all other configuration"),L=b(),U=_("div"),U.innerHTML='',D=b(),O=_("span"),O.textContent="\xA0",H=b(),ge(G.$$.fragment),u(i,"type","hidden"),u(i,"name","v"),i.value="true",u(f,"class","text-sm"),u(d,"name","vb"),u(d,"class","in-s"),e[0].board===void 0&&Et(()=>e[5].call(d)),u(a,"class","my-3"),u(I,"type","checkbox"),u(I,"name","vr"),I.__value="true",I.value=I.__value,u(I,"class","rounded mb-1"),u(P,"class","my-3"),u(U,"class","my-3"),u(O,"class","clear-both"),u(n,"autocomplete","off"),u(l,"class","cnt"),u(t,"class","grid xl:grid-cols-4 lg:grid-cols-3 md:grid-cols-2")},m(Y,J){q(Y,t,J),s(t,l),s(l,n),s(n,i),s(n,o),s(n,f),s(n,r),z&&z.m(n,null),s(n,c),s(n,a),s(a,m),s(a,p),s(a,v),s(a,d),ve(h,d,null),Xe(d,e[0].board,!0),s(n,g),W&&W.m(n,null),s(n,k),s(n,P),s(P,N),s(N,I),I.checked=e[2],s(N,F),s(n,L),s(n,U),s(n,D),s(n,O),q(Y,H,J),ve(G,Y,J),y=!0,R||(X=[ce(d,"change",e[5]),ce(I,"change",e[6]),ce(n,"submit",ls(e[3]))],R=!0)},p(Y,[J]){Y[0].usrcfg?z||(z=l2(),z.c(),z.m(n,c)):z&&(z.d(1),z=null);const Q={};J&1&&(Q.chip=Y[0].chip),h.$set(Q),J&1&&Xe(d,Y[0].board),Y[0].board&&Y[0].board>20?W?(W.p(Y,J),J&1&&$(W,1)):(W=n2(Y),W.c(),$(W,1),W.m(n,k)):W&&(ot(),K(W,1,1,()=>{W=null}),at()),J&4&&(I.checked=Y[2]);const se={};J&2&&(se.active=Y[1]),G.$set(se)},i(Y){y||($(h.$$.fragment,Y),$(W),$(G.$$.fragment,Y),y=!0)},o(Y){K(h.$$.fragment,Y),K(W),K(G.$$.fragment,Y),y=!1},d(Y){Y&&A(t),z&&z.d(),be(h),W&&W.d(),Y&&A(H),be(G,Y),R=!1,It(X)}}}function m4(e,t,l){let{basepath:n="/"}=t,{sysinfo:i={}}=t,o=!1;async function f(m){l(1,o=!0);const p=new FormData(m.target),v=new URLSearchParams;for(let g of p){const[k,P]=g;v.append(k,P)}let h=await(await fetch("save",{method:"POST",body:v})).json();l(1,o=!1),dl.update(g=>(g.vndcfg=h.success,g.booting=h.reboot,g.if.eth=g.boardType>240&&g.boardType<250,g)),ui(n+(i.usrcfg?"/":"/setup"))}let r=!1;dl.subscribe(m=>{l(0,i=m),m.fwconsent===1&&l(2,r=!i.usrcfg)});function c(){i.board=yt(this),l(0,i)}function a(){r=this.checked,l(2,r)}return e.$$set=m=>{"basepath"in m&&l(4,n=m.basepath),"sysinfo"in m&&l(0,i=m.sysinfo)},[i,o,r,f,n,c,a]}class _4 extends bt{constructor(t){super(),vt(this,t,m4,c4,_t,{basepath:4,sysinfo:0})}}function i2(e){var i,o,f;let t,l=((f=(o=(i=e[1].conf)==null?void 0:i.connection)==null?void 0:o.eth)!=null?f:"Ethernet")+"",n;return{c(){t=_("option"),n=M(l),t.__value=3,t.value=t.__value},m(r,c){q(r,t,c),s(t,n)},p(r,c){var a,m,p;c&2&&l!==(l=((p=(m=(a=r[1].conf)==null?void 0:a.connection)==null?void 0:m.eth)!=null?p:"Ethernet")+"")&&E(n,l)},d(r){r&&A(t)}}}function s2(e){var k,P,N,I,F,L;let t,l=((N=(P=(k=e[1].conf)==null?void 0:k.connection)==null?void 0:P.ssid)!=null?N:"SSID")+"",n,i,o,f,r,c,a,m=((L=(F=(I=e[1].conf)==null?void 0:I.connection)==null?void 0:F.psk)!=null?L:"Password")+"",p,v,d,h,g;return{c(){t=_("div"),n=M(l),i=_("br"),o=b(),f=_("input"),c=b(),a=_("div"),p=M(m),v=_("br"),d=b(),h=_("input"),u(f,"name","ss"),u(f,"type","text"),u(f,"class","in-s"),f.required=r=e[3]==1||e[3]==2,u(t,"class","my-3"),u(h,"name","sp"),u(h,"type","password"),u(h,"class","in-s"),u(h,"autocomplete","off"),h.required=g=e[3]==2,u(a,"class","my-3")},m(U,D){q(U,t,D),s(t,n),s(t,i),s(t,o),s(t,f),q(U,c,D),q(U,a,D),s(a,p),s(a,v),s(a,d),s(a,h)},p(U,D){var O,H,G,y,R,X;D&2&&l!==(l=((G=(H=(O=U[1].conf)==null?void 0:O.connection)==null?void 0:H.ssid)!=null?G:"SSID")+"")&&E(n,l),D&8&&r!==(r=U[3]==1||U[3]==2)&&(f.required=r),D&2&&m!==(m=((X=(R=(y=U[1].conf)==null?void 0:y.connection)==null?void 0:R.psk)!=null?X:"Password")+"")&&E(p,m),D&8&&g!==(g=U[3]==2)&&(h.required=g)},d(U){U&&A(t),U&&A(c),U&&A(a)}}}function o2(e){let t,l,n,i,o,f,r,c;return r=new vh({}),{c(){t=_("br"),l=b(),n=_("div"),i=_("input"),o=b(),f=_("select"),ge(r.$$.fragment),u(i,"name","si"),u(i,"type","text"),u(i,"class","in-f w-full"),i.required=e[2],u(f,"name","su"),u(f,"class","in-l"),f.required=e[2],u(n,"class","flex")},m(a,m){q(a,t,m),q(a,l,m),q(a,n,m),s(n,i),s(n,o),s(n,f),ve(r,f,null),c=!0},p(a,m){(!c||m&4)&&(i.required=a[2]),(!c||m&4)&&(f.required=a[2])},i(a){c||($(r.$$.fragment,a),c=!0)},o(a){K(r.$$.fragment,a),c=!1},d(a){a&&A(t),a&&A(l),a&&A(n),be(r)}}}function a2(e){var g,k,P,N,I,F;let t,l,n=((P=(k=(g=e[1].conf)==null?void 0:g.network)==null?void 0:k.gw)!=null?P:"Gateway")+"",i,o,f,r,c,a,m=((F=(I=(N=e[1].conf)==null?void 0:N.network)==null?void 0:I.dns)!=null?F:"DNS")+"",p,v,d,h;return{c(){t=_("div"),l=_("div"),i=M(n),o=_("br"),f=b(),r=_("input"),c=b(),a=_("div"),p=M(m),v=_("br"),d=b(),h=_("input"),u(r,"name","sg"),u(r,"type","text"),u(r,"class","in-f w-full"),u(h,"name","sd"),u(h,"type","text"),u(h,"class","in-l w-full"),u(t,"class","my-3 flex")},m(L,U){q(L,t,U),s(t,l),s(l,i),s(l,o),s(l,f),s(l,r),s(t,c),s(t,a),s(a,p),s(a,v),s(a,d),s(a,h)},p(L,U){var D,O,H,G,y,R;U&2&&n!==(n=((H=(O=(D=L[1].conf)==null?void 0:D.network)==null?void 0:O.gw)!=null?H:"Gateway")+"")&&E(i,n),U&2&&m!==(m=((R=(y=(G=L[1].conf)==null?void 0:G.network)==null?void 0:y.dns)!=null?R:"DNS")+"")&&E(p,m)},d(L){L&&A(t)}}}function p4(e){var B,x,Z,le,re,Ee,Ne,Ce,Be,qe,Ie,De,ze,Pe,He,Ge,Ke,Je,ut,rt;let t,l,n,i,o,f,r=((x=(B=e[1].setup)==null?void 0:B.title)!=null?x:"Setup")+"",c,a,m,p=((re=(le=(Z=e[1].conf)==null?void 0:Z.connection)==null?void 0:le.title)!=null?re:"Connection")+"",v,d,h,g,k,P=((Ce=(Ne=(Ee=e[1].conf)==null?void 0:Ee.connection)==null?void 0:Ne.wifi)!=null?Ce:"Connect to WiFi")+"",N,I,F=((Ie=(qe=(Be=e[1].conf)==null?void 0:Be.connection)==null?void 0:qe.ap)!=null?Ie:"Standalone access point")+"",L,U,D,O,H=((Pe=(ze=(De=e[1].conf)==null?void 0:De.general)==null?void 0:ze.hostname)!=null?Pe:"Hostname")+"",G,y,R,X,z,W,Y,J,Q=((Ge=(He=e[1].setup)==null?void 0:He.static)!=null?Ge:"Static IP")+"",se,ue,te,oe,ae,ie,ee=((Je=(Ke=e[1].btn)==null?void 0:Ke.save)!=null?Je:"Save")+"",de,pe,V,ne,Me,fe,C=e[0].if&&e[0].if.eth&&i2(e),w=(e[3]==1||e[3]==2)&&s2(e),T=e[2]&&o2(e),S=e[2]&&a2(e);return V=new wl({props:{active:e[4],message:(rt=(ut=e[1].setup)==null?void 0:ut.mask)!=null?rt:"Saving"}}),{c(){t=_("div"),l=_("div"),n=_("form"),i=_("input"),o=b(),f=_("strong"),c=M(r),a=b(),m=_("div"),v=M(p),d=_("br"),h=b(),g=_("select"),k=_("option"),N=M(P),I=_("option"),L=M(F),C&&C.c(),U=b(),w&&w.c(),D=b(),O=_("div"),G=M(H),y=b(),R=_("input"),X=b(),z=_("div"),W=_("label"),Y=_("input"),J=b(),se=M(Q),ue=b(),T&&T.c(),te=b(),S&&S.c(),oe=b(),ae=_("div"),ie=_("button"),de=M(ee),pe=b(),ge(V.$$.fragment),u(i,"type","hidden"),u(i,"name","s"),i.value="true",u(f,"class","text-sm"),k.__value=1,k.value=k.__value,I.__value=2,I.value=I.__value,u(g,"name","sc"),u(g,"class","in-s"),e[3]===void 0&&Et(()=>e[6].call(g)),u(m,"class","my-3"),u(R,"name","sh"),u(R,"type","text"),u(R,"class","in-s"),u(R,"maxlength","32"),u(R,"pattern","[a-z0-9_-]+"),u(R,"placeholder","Optional, ex.: ams-reader"),u(R,"autocomplete","off"),u(Y,"type","checkbox"),u(Y,"name","sm"),Y.__value="static",Y.value=Y.__value,u(Y,"class","rounded mb-1"),u(z,"class","my-3"),u(ie,"type","submit"),u(ie,"class","btn-pri"),u(ae,"class","my-3"),u(l,"class","cnt"),u(t,"class","grid xl:grid-cols-4 lg:grid-cols-3 md:grid-cols-2")},m(Se,_e){q(Se,t,_e),s(t,l),s(l,n),s(n,i),s(n,o),s(n,f),s(f,c),s(n,a),s(n,m),s(m,v),s(m,d),s(m,h),s(m,g),s(g,k),s(k,N),s(g,I),s(I,L),C&&C.m(g,null),Xe(g,e[3],!0),s(n,U),w&&w.m(n,null),s(n,D),s(n,O),s(O,G),s(O,y),s(O,R),ke(R,e[0].hostname),s(n,X),s(n,z),s(z,W),s(W,Y),Y.checked=e[2],s(W,J),s(W,se),s(z,ue),T&&T.m(z,null),s(n,te),S&&S.m(n,null),s(n,oe),s(n,ae),s(ae,ie),s(ie,de),q(Se,pe,_e),ve(V,Se,_e),ne=!0,Me||(fe=[ce(g,"change",e[6]),ce(R,"input",e[7]),ce(Y,"change",e[8]),ce(n,"submit",ls(e[5]))],Me=!0)},p(Se,[_e]){var ct,gt,mt,kt,Ze,pt,ft,At,Tt,Ut,We,Ae,qt,Lt,xe,$t,dt,$e,et,wt;(!ne||_e&2)&&r!==(r=((gt=(ct=Se[1].setup)==null?void 0:ct.title)!=null?gt:"Setup")+"")&&E(c,r),(!ne||_e&2)&&p!==(p=((Ze=(kt=(mt=Se[1].conf)==null?void 0:mt.connection)==null?void 0:kt.title)!=null?Ze:"Connection")+"")&&E(v,p),(!ne||_e&2)&&P!==(P=((At=(ft=(pt=Se[1].conf)==null?void 0:pt.connection)==null?void 0:ft.wifi)!=null?At:"Connect to WiFi")+"")&&E(N,P),(!ne||_e&2)&&F!==(F=((We=(Ut=(Tt=Se[1].conf)==null?void 0:Tt.connection)==null?void 0:Ut.ap)!=null?We:"Standalone access point")+"")&&E(L,F),Se[0].if&&Se[0].if.eth?C?C.p(Se,_e):(C=i2(Se),C.c(),C.m(g,null)):C&&(C.d(1),C=null),_e&8&&Xe(g,Se[3]),Se[3]==1||Se[3]==2?w?w.p(Se,_e):(w=s2(Se),w.c(),w.m(n,D)):w&&(w.d(1),w=null),(!ne||_e&2)&&H!==(H=((Lt=(qt=(Ae=Se[1].conf)==null?void 0:Ae.general)==null?void 0:qt.hostname)!=null?Lt:"Hostname")+"")&&E(G,H),_e&1&&R.value!==Se[0].hostname&&ke(R,Se[0].hostname),_e&4&&(Y.checked=Se[2]),(!ne||_e&2)&&Q!==(Q=(($t=(xe=Se[1].setup)==null?void 0:xe.static)!=null?$t:"Static IP")+"")&&E(se,Q),Se[2]?T?(T.p(Se,_e),_e&4&&$(T,1)):(T=o2(Se),T.c(),$(T,1),T.m(z,null)):T&&(ot(),K(T,1,1,()=>{T=null}),at()),Se[2]?S?S.p(Se,_e):(S=a2(Se),S.c(),S.m(n,oe)):S&&(S.d(1),S=null),(!ne||_e&2)&&ee!==(ee=(($e=(dt=Se[1].btn)==null?void 0:dt.save)!=null?$e:"Save")+"")&&E(de,ee);const Fe={};_e&16&&(Fe.active=Se[4]),_e&2&&(Fe.message=(wt=(et=Se[1].setup)==null?void 0:et.mask)!=null?wt:"Saving"),V.$set(Fe)},i(Se){ne||($(T),$(V.$$.fragment,Se),ne=!0)},o(Se){K(T),K(V.$$.fragment,Se),ne=!1},d(Se){Se&&A(t),C&&C.d(),w&&w.d(),T&&T.d(),S&&S.d(),Se&&A(pe),be(V,Se),Me=!1,It(fe)}}}function d4(e,t,l){let n={};jl.subscribe(d=>{l(1,n=d)});let{sysinfo:i={}}=t,o=!1,f=1,r=!1;function c(d){dl.update(h=>(h.trying=d,h))}async function a(d){l(4,r=!0);const h=new FormData(d.target),g=new URLSearchParams;for(let N of h){const[I,F]=N;g.append(I,F)}let P=await(await fetch("save",{method:"POST",body:g})).json();l(4,r=!1),dl.update(N=>(N.hostname=h.get("sh"),N.usrcfg=P.success,N.booting=P.reboot,o&&(N.net.ip=h.get("si"),N.net.mask=h.get("su"),N.net.gw=h.get("sg"),N.net.dns1=h.get("sd")),P.reboot&&setTimeout(Rs,5e3,i,c),N))}function m(){f=yt(this),l(3,f)}function p(){i.hostname=this.value,l(0,i)}function v(){o=this.checked,l(2,o)}return e.$$set=d=>{"sysinfo"in d&&l(0,i=d.sysinfo)},[i,n,o,f,r,a,m,p,v]}class h4 extends bt{constructor(t){super(),vt(this,t,d4,p4,_t,{sysinfo:0})}}function v4(e){var G,y,R,X,z,W,Y,J;let t,l,n,i=((y=(G=e[2].upload)==null?void 0:G.title)!=null?y:"Upload")+"",o,f,r,c,a,m=((X=(R=e[2].upload)==null?void 0:R.desc)!=null?X:"")+"",p,v,d,h,g,k,P,N,I=((W=(z=e[2].btn)==null?void 0:z.upload)!=null?W:"Upload")+"",F,L,U,D,O,H;return U=new wl({props:{active:e[3],message:(J=(Y=e[2].upload)==null?void 0:Y.mask)!=null?J:"Uploading"}}),{c(){t=_("div"),l=_("div"),n=_("strong"),o=M(i),f=b(),r=M(e[1]),c=b(),a=_("p"),p=M(m),v=b(),d=_("form"),h=_("input"),g=b(),k=_("div"),P=_("button"),N=_("p"),F=M(I),L=b(),ge(U.$$.fragment),u(a,"class","mb-4"),u(h,"name","file"),u(h,"type","file"),u(N,"class","mb-4"),u(P,"type","submit"),u(P,"class","btn-pri"),u(k,"class","w-full text-right mt-4"),u(d,"action",e[0]),u(d,"enctype","multipart/form-data"),u(d,"method","post"),u(d,"autocomplete","off"),u(l,"class","cnt"),u(t,"class","grid xl:grid-cols-4 lg:grid-cols-2 md:grid-cols-2")},m(Q,se){q(Q,t,se),s(t,l),s(l,n),s(n,o),s(n,f),s(n,r),s(l,c),s(l,a),s(a,p),s(l,v),s(l,d),s(d,h),s(d,g),s(d,k),s(k,P),s(P,N),s(N,F),q(Q,L,se),ve(U,Q,se),D=!0,O||(H=ce(d,"submit",e[4]),O=!0)},p(Q,[se]){var te,oe,ae,ie,ee,de,pe,V;(!D||se&4)&&i!==(i=((oe=(te=Q[2].upload)==null?void 0:te.title)!=null?oe:"Upload")+"")&&E(o,i),(!D||se&2)&&E(r,Q[1]),(!D||se&4)&&m!==(m=((ie=(ae=Q[2].upload)==null?void 0:ae.desc)!=null?ie:"")+"")&&E(p,m),(!D||se&4)&&I!==(I=((de=(ee=Q[2].btn)==null?void 0:ee.upload)!=null?de:"Upload")+"")&&E(F,I),(!D||se&1)&&u(d,"action",Q[0]);const ue={};se&8&&(ue.active=Q[3]),se&4&&(ue.message=(V=(pe=Q[2].upload)==null?void 0:pe.mask)!=null?V:"Uploading"),U.$set(ue)},i(Q){D||($(U.$$.fragment,Q),D=!0)},o(Q){K(U.$$.fragment,Q),D=!1},d(Q){Q&&A(t),Q&&A(L),be(U,Q),O=!1,H()}}}function b4(e,t,l){let{action:n}=t,{title:i}=t,o={};jl.subscribe(c=>{l(2,o=c)});let f=!1;const r=()=>l(3,f=!0);return e.$$set=c=>{"action"in c&&l(0,n=c.action),"title"in c&&l(1,i=c.title)},[n,i,o,f,r]}class Mf extends bt{constructor(t){super(),vt(this,t,b4,v4,_t,{action:0,title:1})}}function g4(e){var V,ne,Me,fe,C,w,T,S,B,x,Z,le,re,Ee;let t,l,n,i,o=((ne=(V=e[1].consent)==null?void 0:V.title)!=null?ne:"Consents")+"",f,r,c,a,m,p=((fe=(Me=e[1].consent)==null?void 0:Me.one_click)!=null?fe:"One-click")+"",v,d,h,g,k=((w=(C=e[1].consent)==null?void 0:C.read_more)!=null?w:"Read more")+"",P,N,I,F,L,U,D,O=((S=(T=e[1].consent)==null?void 0:T.yes)!=null?S:"Yes")+"",H,G,y,R,X,z,W=((x=(B=e[1].consent)==null?void 0:B.no)!=null?x:"No")+"",Y,J,Q,se,ue,te=((le=(Z=e[1].btn)==null?void 0:Z.save)!=null?le:"Save")+"",oe,ae,ie,ee,de,pe;return ie=new wl({props:{active:e[2],message:(Ee=(re=e[1].consent)==null?void 0:re.mask_saving)!=null?Ee:"Saving"}}),{c(){t=_("div"),l=_("div"),n=_("form"),i=_("div"),f=M(o),r=b(),c=_("hr"),a=b(),m=_("div"),v=M(p),d=_("br"),h=b(),g=_("a"),P=M(k),N=_("br"),I=b(),F=_("label"),L=_("input"),D=b(),H=M(O),G=b(),y=_("label"),R=_("input"),z=b(),Y=M(W),J=_("br"),Q=b(),se=_("div"),ue=_("button"),oe=M(te),ae=b(),ge(ie.$$.fragment),u(g,"href",Hl("Data-collection-on-one-click-firmware-upgrade")),u(g,"target","_blank"),u(g,"class","text-blue-600 hover:text-blue-800"),u(L,"type","radio"),u(L,"name","sf"),L.value=1,L.checked=U=e[0].fwconsent===1,u(L,"class","rounded m-2"),L.required=!0,u(R,"type","radio"),u(R,"name","sf"),R.value=2,R.checked=X=e[0].fwconsent===2,u(R,"class","rounded m-2"),R.required=!0,u(m,"class","my-3"),u(ue,"type","submit"),u(ue,"class","btn-pri"),u(se,"class","my-3"),u(n,"autocomplete","off"),u(l,"class","cnt"),u(t,"class","grid xl:grid-cols-3 lg:grid-cols-2")},m(Ne,Ce){q(Ne,t,Ce),s(t,l),s(l,n),s(n,i),s(i,f),s(n,r),s(n,c),s(n,a),s(n,m),s(m,v),s(m,d),s(m,h),s(m,g),s(g,P),s(m,N),s(m,I),s(m,F),s(F,L),s(F,D),s(F,H),s(m,G),s(m,y),s(y,R),s(y,z),s(y,Y),s(m,J),s(n,Q),s(n,se),s(se,ue),s(ue,oe),q(Ne,ae,Ce),ve(ie,Ne,Ce),ee=!0,de||(pe=ce(n,"submit",ls(e[3])),de=!0)},p(Ne,[Ce]){var qe,Ie,De,ze,Pe,He,Ge,Ke,Je,ut,rt,Se,_e,Fe;(!ee||Ce&2)&&o!==(o=((Ie=(qe=Ne[1].consent)==null?void 0:qe.title)!=null?Ie:"Consents")+"")&&E(f,o),(!ee||Ce&2)&&p!==(p=((ze=(De=Ne[1].consent)==null?void 0:De.one_click)!=null?ze:"One-click")+"")&&E(v,p),(!ee||Ce&2)&&k!==(k=((He=(Pe=Ne[1].consent)==null?void 0:Pe.read_more)!=null?He:"Read more")+"")&&E(P,k),(!ee||Ce&1&&U!==(U=Ne[0].fwconsent===1))&&(L.checked=U),(!ee||Ce&2)&&O!==(O=((Ke=(Ge=Ne[1].consent)==null?void 0:Ge.yes)!=null?Ke:"Yes")+"")&&E(H,O),(!ee||Ce&1&&X!==(X=Ne[0].fwconsent===2))&&(R.checked=X),(!ee||Ce&2)&&W!==(W=((ut=(Je=Ne[1].consent)==null?void 0:Je.no)!=null?ut:"No")+"")&&E(Y,W),(!ee||Ce&2)&&te!==(te=((Se=(rt=Ne[1].btn)==null?void 0:rt.save)!=null?Se:"Save")+"")&&E(oe,te);const Be={};Ce&4&&(Be.active=Ne[2]),Ce&2&&(Be.message=(Fe=(_e=Ne[1].consent)==null?void 0:_e.mask_saving)!=null?Fe:"Saving"),ie.$set(Be)},i(Ne){ee||($(ie.$$.fragment,Ne),ee=!0)},o(Ne){K(ie.$$.fragment,Ne),ee=!1},d(Ne){Ne&&A(t),Ne&&A(ae),be(ie,Ne),de=!1,pe()}}}function k4(e,t,l){let{basepath:n="/"}=t,{sysinfo:i={}}=t,o={};jl.subscribe(c=>{l(1,o=c)});let f=!1;async function r(c){l(2,f=!0);const a=new FormData(c.target),m=new URLSearchParams;for(let d of a){const[h,g]=d;m.append(h,g)}let v=await(await fetch("save",{method:"POST",body:m})).json();l(2,f=!1),dl.update(d=>(d.fwconsent=a.sf===!0?1:a.sf===!1?2:0,d.booting=v.reboot,d)),ui(n)}return e.$$set=c=>{"basepath"in c&&l(4,n=c.basepath),"sysinfo"in c&&l(0,i=c.sysinfo)},[i,o,f,r,n]}class w4 extends bt{constructor(t){super(),vt(this,t,k4,g4,_t,{basepath:4,sysinfo:0})}}function f2(e,t,l){const n=e.slice();return n[24]=t[l],n[25]=t,n[26]=l,n}function u2(e,t,l){const n=e.slice();return n[27]=t[l],n[29]=l,n}function M4(e,t,l){const n=e.slice();return n[27]=t[l],n[29]=l,n}function r2(e,t,l){const n=e.slice();return n[27]=t[l],n[29]=l,n}function S4(e,t,l){const n=e.slice();return n[27]=t[l],n[29]=l,n}function c2(e,t,l){const n=e.slice();return n[27]=t[l],n[29]=l,n}function m2(e,t,l){const n=e.slice();return n[27]=t[l],n[29]=l,n}function _2(e,t,l){const n=e.slice();return n[27]=t[l],n[29]=l,n}function p2(e,t,l){const n=e.slice();return n[27]=t[l],n[29]=l,n}function d2(e){let t,l,n=e[1].o,i=[];for(let f=0;fK(i[f],1,1,()=>{i[f]=null});return{c(){for(let f=0;f{Q=null}),at()),(!W||T[0]&1)&&N!==(N=((Ne=(Ee=(re=w[0].conf)==null?void 0:re.price)==null?void 0:Ee.btn_add)!=null?Ne:"Add")+"")&&E(I,N),(!W||T[0]&1)&&H!==(H=((Be=(Ce=w[0].btn)==null?void 0:Ce.save)!=null?Be:"Save")+"")&&E(G,H);const S={};T[0]&4&&(S.active=w[2]),T[0]&1&&(S.message=(De=(Ie=(qe=w[0].conf)==null?void 0:qe.price)==null?void 0:Ie.mask_loading)!=null?De:"Loading"),R.$set(S);const B={};T[0]&8&&(B.active=w[3]),T[0]&1&&(B.message=(He=(Pe=(ze=w[0].conf)==null?void 0:ze.price)==null?void 0:Pe.mask_loading)!=null?He:"Saving"),z.$set(B)},i(w){W||($(r.$$.fragment,w),$(Q),$(R.$$.fragment,w),$(z.$$.fragment,w),W=!0)},o(w){K(r.$$.fragment,w),K(Q),K(R.$$.fragment,w),K(z.$$.fragment,w),W=!1},d(w){w&&A(t),be(r),Q&&Q.d(),w&&A(y),be(R,w),w&&A(X),be(z,w),Y=!1,It(J)}}}function E4(e,t,l){let{basepath:n="/"}=t,i={};jl.subscribe(y=>{l(0,i=y)});let o=["mo","tu","we","th","fr","sa","su"],f={},r=!0,c=!1;hh.subscribe(y=>{y.o&&(l(1,f=y),l(2,r=!1))}),rg();async function a(y){l(3,c=!0);const R=new URLSearchParams;R.append("r","true"),R.append("rc",f.o.length),f.o.forEach(function(z,W){R.append("rt"+W,z.t),R.append("rn"+W,z.n),R.append("rd"+W,z.d),R.append("ra"+W,z.a),R.append("rh"+W,z.h),R.append("rv"+W,z.v),R.append("rsm"+W,z.s.m),R.append("rsd"+W,z.s.d),R.append("rem"+W,z.e.m),R.append("red"+W,z.e.d)}),await(await fetch("save",{method:"POST",body:R})).json(),l(3,c=!1),ui(n+"configuration")}let m=function(y,R){return y.includes(R)?y=y.filter(function(X){return X!==R}):y.push(R),y},p=function(){let y=f.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,f.o=y,f)},v=function(y){let R=f.o;R.splice(y,1),l(1,f.o=R,f)};function d(y,R){y[R].n=this.value,l(1,f)}function h(y,R){y[R].d=yt(this),l(1,f)}function g(y,R){y[R].t=yt(this),l(1,f)}function k(y,R){y[R].v=Qe(this.value),l(1,f)}const P=(y,R,X,z)=>l(1,X[z].a=m(y.a,R),f),N=(y,R,X,z)=>l(1,X[z].h=m(y.h,R),f),I=(y,R,X,z)=>l(1,X[z].h=m(y.h,R+8),f),F=(y,R,X,z)=>l(1,X[z].h=m(y.h,R+16),f);function L(y,R){y[R].s.m=yt(this),l(1,f)}function U(y,R){y[R].s.d=yt(this),l(1,f)}function D(y,R){y[R].e.m=yt(this),l(1,f)}function O(y,R){y[R].e.d=yt(this),l(1,f)}const H=y=>v(y),G=y=>v(y);return e.$$set=y=>{"basepath"in y&&l(9,n=y.basepath)},[i,f,r,c,o,a,m,p,v,n,d,h,g,k,P,N,I,F,L,U,D,O,H,G]}class P4 extends bt{constructor(t){super(),vt(this,t,E4,N4,_t,{basepath:9},null,[-1,-1])}}function A4(e){let t,l;return t=new fg({props:{data:e[2],sysinfo:e[1]}}),{c(){ge(t.$$.fragment)},m(n,i){ve(t,n,i),l=!0},p(n,i){const o={};i&4&&(o.data=n[2]),i&2&&(o.sysinfo=n[1]),t.$set(o)},i(n){l||($(t.$$.fragment,n),l=!0)},o(n){K(t.$$.fragment,n),l=!1},d(n){be(t,n)}}}function D4(e){let t,l;return t=new Qg({props:{sysinfo:e[1],basepath:e[0]}}),{c(){ge(t.$$.fragment)},m(n,i){ve(t,n,i),l=!0},p(n,i){const o={};i&2&&(o.sysinfo=n[1]),i&1&&(o.basepath=n[0]),t.$set(o)},i(n){l||($(t.$$.fragment,n),l=!0)},o(n){K(t.$$.fragment,n),l=!1},d(n){be(t,n)}}}function q4(e){let t,l;return t=new P4({props:{basepath:e[0]}}),{c(){ge(t.$$.fragment)},m(n,i){ve(t,n,i),l=!0},p(n,i){const o={};i&1&&(o.basepath=n[0]),t.$set(o)},i(n){l||($(t.$$.fragment,n),l=!0)},o(n){K(t.$$.fragment,n),l=!1},d(n){be(t,n)}}}function I4(e){let t,l;return t=new a4({props:{sysinfo:e[1],data:e[2]}}),{c(){ge(t.$$.fragment)},m(n,i){ve(t,n,i),l=!0},p(n,i){const o={};i&2&&(o.sysinfo=n[1]),i&4&&(o.data=n[2]),t.$set(o)},i(n){l||($(t.$$.fragment,n),l=!0)},o(n){K(t.$$.fragment,n),l=!1},d(n){be(t,n)}}}function L4(e){let t,l;return t=new Mf({props:{title:"CA",action:"/mqtt-ca"}}),{c(){ge(t.$$.fragment)},m(n,i){ve(t,n,i),l=!0},p:Ue,i(n){l||($(t.$$.fragment,n),l=!0)},o(n){K(t.$$.fragment,n),l=!1},d(n){be(t,n)}}}function R4(e){let t,l;return t=new Mf({props:{title:"certificate",action:"/mqtt-cert"}}),{c(){ge(t.$$.fragment)},m(n,i){ve(t,n,i),l=!0},p:Ue,i(n){l||($(t.$$.fragment,n),l=!0)},o(n){K(t.$$.fragment,n),l=!1},d(n){be(t,n)}}}function F4(e){let t,l;return t=new Mf({props:{title:"private key",action:"/mqtt-key"}}),{c(){ge(t.$$.fragment)},m(n,i){ve(t,n,i),l=!0},p:Ue,i(n){l||($(t.$$.fragment,n),l=!0)},o(n){K(t.$$.fragment,n),l=!1},d(n){be(t,n)}}}function O4(e){let t,l;return t=new w4({props:{sysinfo:e[1],basepath:e[0]}}),{c(){ge(t.$$.fragment)},m(n,i){ve(t,n,i),l=!0},p(n,i){const o={};i&2&&(o.sysinfo=n[1]),i&1&&(o.basepath=n[0]),t.$set(o)},i(n){l||($(t.$$.fragment,n),l=!0)},o(n){K(t.$$.fragment,n),l=!1},d(n){be(t,n)}}}function y4(e){let t,l;return t=new h4({props:{sysinfo:e[1]}}),{c(){ge(t.$$.fragment)},m(n,i){ve(t,n,i),l=!0},p(n,i){const o={};i&2&&(o.sysinfo=n[1]),t.$set(o)},i(n){l||($(t.$$.fragment,n),l=!0)},o(n){K(t.$$.fragment,n),l=!1},d(n){be(t,n)}}}function B4(e){let t,l;return t=new _4({props:{sysinfo:e[1],basepath:e[0]}}),{c(){ge(t.$$.fragment)},m(n,i){ve(t,n,i),l=!0},p(n,i){const o={};i&2&&(o.sysinfo=n[1]),i&1&&(o.basepath=n[0]),t.$set(o)},i(n){l||($(t.$$.fragment,n),l=!0)},o(n){K(t.$$.fragment,n),l=!1},d(n){be(t,n)}}}function U4(e){let t,l,n,i,o,f,r,c,a,m,p,v,d,h,g,k,P,N,I,F,L,U;return t=new gb({props:{data:e[2],basepath:e[0]}}),n=new dn({props:{path:"/",$$slots:{default:[A4]},$$scope:{ctx:e}}}),o=new dn({props:{path:"/configuration",$$slots:{default:[D4]},$$scope:{ctx:e}}}),r=new dn({props:{path:"/priceconfig",$$slots:{default:[q4]},$$scope:{ctx:e}}}),a=new dn({props:{path:"/status",$$slots:{default:[I4]},$$scope:{ctx:e}}}),p=new dn({props:{path:"/mqtt-ca",$$slots:{default:[L4]},$$scope:{ctx:e}}}),d=new dn({props:{path:"/mqtt-cert",$$slots:{default:[R4]},$$scope:{ctx:e}}}),g=new dn({props:{path:"/mqtt-key",$$slots:{default:[F4]},$$scope:{ctx:e}}}),P=new dn({props:{path:"/consent",$$slots:{default:[O4]},$$scope:{ctx:e}}}),I=new dn({props:{path:"/setup",$$slots:{default:[y4]},$$scope:{ctx:e}}}),L=new dn({props:{path:"/vendor",$$slots:{default:[B4]},$$scope:{ctx:e}}}),{c(){ge(t.$$.fragment),l=b(),ge(n.$$.fragment),i=b(),ge(o.$$.fragment),f=b(),ge(r.$$.fragment),c=b(),ge(a.$$.fragment),m=b(),ge(p.$$.fragment),v=b(),ge(d.$$.fragment),h=b(),ge(g.$$.fragment),k=b(),ge(P.$$.fragment),N=b(),ge(I.$$.fragment),F=b(),ge(L.$$.fragment)},m(D,O){ve(t,D,O),q(D,l,O),ve(n,D,O),q(D,i,O),ve(o,D,O),q(D,f,O),ve(r,D,O),q(D,c,O),ve(a,D,O),q(D,m,O),ve(p,D,O),q(D,v,O),ve(d,D,O),q(D,h,O),ve(g,D,O),q(D,k,O),ve(P,D,O),q(D,N,O),ve(I,D,O),q(D,F,O),ve(L,D,O),U=!0},p(D,O){const H={};O&4&&(H.data=D[2]),O&1&&(H.basepath=D[0]),t.$set(H);const G={};O&14&&(G.$$scope={dirty:O,ctx:D}),n.$set(G);const y={};O&11&&(y.$$scope={dirty:O,ctx:D}),o.$set(y);const R={};O&9&&(R.$$scope={dirty:O,ctx:D}),r.$set(R);const X={};O&14&&(X.$$scope={dirty:O,ctx:D}),a.$set(X);const z={};O&8&&(z.$$scope={dirty:O,ctx:D}),p.$set(z);const W={};O&8&&(W.$$scope={dirty:O,ctx:D}),d.$set(W);const Y={};O&8&&(Y.$$scope={dirty:O,ctx:D}),g.$set(Y);const J={};O&11&&(J.$$scope={dirty:O,ctx:D}),P.$set(J);const Q={};O&10&&(Q.$$scope={dirty:O,ctx:D}),I.$set(Q);const se={};O&11&&(se.$$scope={dirty:O,ctx:D}),L.$set(se)},i(D){U||($(t.$$.fragment,D),$(n.$$.fragment,D),$(o.$$.fragment,D),$(r.$$.fragment,D),$(a.$$.fragment,D),$(p.$$.fragment,D),$(d.$$.fragment,D),$(g.$$.fragment,D),$(P.$$.fragment,D),$(I.$$.fragment,D),$(L.$$.fragment,D),U=!0)},o(D){K(t.$$.fragment,D),K(n.$$.fragment,D),K(o.$$.fragment,D),K(r.$$.fragment,D),K(a.$$.fragment,D),K(p.$$.fragment,D),K(d.$$.fragment,D),K(g.$$.fragment,D),K(P.$$.fragment,D),K(I.$$.fragment,D),K(L.$$.fragment,D),U=!1},d(D){be(t,D),D&&A(l),be(n,D),D&&A(i),be(o,D),D&&A(f),be(r,D),D&&A(c),be(a,D),D&&A(m),be(p,D),D&&A(v),be(d,D),D&&A(h),be(g,D),D&&A(k),be(P,D),D&&A(N),be(I,D),D&&A(F),be(L,D)}}}function $4(e){let t,l,n,i;const o=[z4,j4],f=[];function r(c,a){return c[1].trying?0:1}return t=r(e),l=f[t]=o[t](e),{c(){l.c(),n=Bt()},m(c,a){f[t].m(c,a),q(c,n,a),i=!0},p(c,a){let m=t;t=r(c),t===m?f[t].p(c,a):(ot(),K(f[m],1,1,()=>{f[m]=null}),at(),l=f[t],l?l.p(c,a):(l=f[t]=o[t](c),l.c()),$(l,1),l.m(n.parentNode,n))},i(c){i||($(l),i=!0)},o(c){K(l),i=!1},d(c){f[t].d(c),c&&A(n)}}}function H4(e){let t,l;return t=new wl({props:{active:"true",message:"Device is upgrading, please wait"}}),{c(){ge(t.$$.fragment)},m(n,i){ve(t,n,i),l=!0},p:Ue,i(n){l||($(t.$$.fragment,n),l=!0)},o(n){K(t.$$.fragment,n),l=!1},d(n){be(t,n)}}}function j4(e){let t,l;return t=new wl({props:{active:"true",message:"Device is booting, please wait"}}),{c(){ge(t.$$.fragment)},m(n,i){ve(t,n,i),l=!0},p:Ue,i(n){l||($(t.$$.fragment,n),l=!0)},o(n){K(t.$$.fragment,n),l=!1},d(n){be(t,n)}}}function z4(e){let t,l;return t=new wl({props:{active:"true",message:"Device is booting, please wait. Trying to reach it on "+e[1].trying}}),{c(){ge(t.$$.fragment)},m(n,i){ve(t,n,i),l=!0},p(n,i){const o={};i&2&&(o.message="Device is booting, please wait. Trying to reach it on "+n[1].trying),t.$set(o)},i(n){l||($(t.$$.fragment,n),l=!0)},o(n){K(t.$$.fragment,n),l=!1},d(n){be(t,n)}}}function W4(e){let t,l,n,i,o,f;l=new X2({props:{basepath:e[0],$$slots:{default:[U4]},$$scope:{ctx:e}}});const r=[H4,$4],c=[];function a(m,p){return m[1].upgrading?0:m[1].booting?1:-1}return~(i=a(e))&&(o=c[i]=r[i](e)),{c(){t=_("div"),ge(l.$$.fragment),n=b(),o&&o.c(),u(t,"class","container mx-auto m-3")},m(m,p){q(m,t,p),ve(l,t,null),s(t,n),~i&&c[i].m(t,null),f=!0},p(m,[p]){const v={};p&1&&(v.basepath=m[0]),p&15&&(v.$$scope={dirty:p,ctx:m}),l.$set(v);let d=i;i=a(m),i===d?~i&&c[i].p(m,p):(o&&(ot(),K(c[d],1,1,()=>{c[d]=null}),at()),~i?(o=c[i],o?o.p(m,p):(o=c[i]=r[i](m),o.c()),$(o,1),o.m(t,null)):o=null)},i(m){f||($(l.$$.fragment,m),$(o),f=!0)},o(m){K(l.$$.fragment,m),K(o),f=!1},d(m){m&&A(t),be(l),~i&&c[i].d()}}}function G4(e,t,l){let n=document.getElementsByTagName("base")[0].getAttribute("href");n||(n="/");let i={};dl.subscribe(f=>{l(1,i=f),i.vndcfg===!1?ui(n+"vendor"):i.usrcfg===!1?ui(n+"setup"):i.fwconsent===0&&ui(n+"consent"),i.ui.k===1?(console.log("dark"),document.documentElement.classList.add("dark")):i.ui.k===0?(console.log("light"),document.documentElement.classList.remove("dark")):window.matchMedia("(prefers-color-scheme: dark)").matches?(console.log("dark auto"),document.documentElement.classList.add("dark")):(console.log("light auto"),document.documentElement.classList.remove("dark"))}),hf();let o={};return th.subscribe(f=>{l(2,o=f)}),[n,i,o]}class V4 extends bt{constructor(t){super(),vt(this,t,G4,W4,_t,{})}}new V4({target:document.getElementById("app")}); +Occurred in: ${i}`:"",f=_f(e),r=D2(t)?t(f):t;return`<${f}> ${r}${o}`}const W2=e=>(...t)=>e(Yh(...t)),G2=W2(e=>{throw new Error(e)}),Uo=W2(console.warn),N_=4,Qh=3,Xh=2,Zh=1,Jh=1;function xh(e,t){const l=e.default?0:gn(e.fullPath).reduce((n,i)=>{let o=n;return o+=N_,Uh(i)?o+=Jh:$h(i)?o+=Xh:B2(i)?o-=N_+Zh:o+=Qh,o},0);return{route:e,score:l,index:t}}function ev(e){return e.map(xh).sort((t,l)=>t.scorel.score?-1:t.index-l.index)}function V2(e,t){let l,n;const[i]=t.split("?"),o=gn(i),f=o[0]==="",r=ev(e);for(let c=0,a=r.length;c({...m,params:v,uri:A});if(m.default){n=d(t);continue}const h=gn(m.fullPath),g=Math.max(o.length,h.length);let k=0;for(;k{a===".."?c.pop():a!=="."&&c.push(a)}),ya(`/${c.join("/")}`,n)}function E_(e,t){const{pathname:l,hash:n="",search:i="",state:o}=e,f=gn(t,!0),r=gn(l,!0);for(;f.length;)f[0]!==r[0]&&G2(ri,`Invalid state: All locations must begin with the basepath "${t}", found "${l}"`),f.shift(),r.shift();return{pathname:ys(...r),hash:n,search:i,state:o}}const P_=e=>e.length===1?"":e,pf=e=>{const t=e.indexOf("?"),l=e.indexOf("#"),n=t!==-1,i=l!==-1,o=i?P_(Ns(e,l)):"",f=i?Ns(e,0,l):e,r=n?P_(Ns(f,t)):"";return{pathname:(n?Ns(f,0,t):f)||"/",search:r,hash:o}},lv=e=>{const{pathname:t,search:l,hash:n}=e;return t+l+n};function nv(e,t,l){return ys(l,tv(e,t))}function iv(e,t){const l=cf(Hh(e)),n=gn(l,!0),i=gn(t,!0).slice(0,n.length),o=K2({fullPath:l},ys(...i));return o&&o.uri}const Ba="POP",sv="PUSH",ov="REPLACE";function Ua(e){return{...e.location,pathname:encodeURI(decodeURI(e.location.pathname)),state:e.history.state,_key:e.history.state&&e.history.state._key||"initial"}}function av(e){let t=[],l=Ua(e),n=Ba;const i=(o=t)=>o.forEach(f=>f({location:l,action:n}));return{get location(){return l},listen(o){t.push(o);const f=()=>{l=Ua(e),n=Ba,i([o])};i([o]);const r=L2(e,"popstate",f);return()=>{r(),t=t.filter(c=>c!==o)}},navigate(o,f){const{state:r={},replace:c=!1}=f||{};if(n=c?ov:sv,q2(o))f&&Uo(z2,"Navigation options (state or replace) are not supported, when passing a number as the first argument to navigate. They are ignored."),n=Ba,e.history.go(o);else{const a={...r,_key:Fh()};try{e.history[c?"replaceState":"pushState"](a,"",o)}catch{e.location[c?"replace":"assign"](o)}}l=Ua(e),i()}}}function $a(e,t){return{...pf(t),state:e}}function fv(e="/"){let t=0,l=[$a(null,e)];return{get entries(){return l},get location(){return l[t]},addEventListener(){},removeEventListener(){},history:{get state(){return l[t].state},pushState(n,i,o){t++,l=l.slice(0,t),l.push($a(n,o))},replaceState(n,i,o){l[t]=$a(n,o)},go(n){const i=t+n;i<0||i>l.length-1||(t=i)}}}}const uv=!!(!zn&&window.document&&window.document.createElement),rv=!zn&&window.location.origin==="null",Y2=av(uv&&!rv?window:fv()),{navigate:ui}=Y2;let Rn=null,Q2=!0;function cv(e,t){const l=document.querySelectorAll("[data-svnav-router]");for(let n=0;nRn.level||e.level===Rn.level&&cv(e.routerId,Rn.routerId))&&(Rn=e)}function _v(){Rn=null}function pv(){Q2=!1}function A_(e){if(!e)return!1;const t="tabindex";try{if(!e.hasAttribute(t)){e.setAttribute(t,"-1");let l;l=L2(e,"blur",()=>{e.removeAttribute(t),l()})}return e.focus(),document.activeElement===e}catch{return!1}}function dv(e,t){return Number(e.dataset.svnavRouteEnd)===t}function hv(e){return/^H[1-6]$/i.test(e.tagName)}function D_(e,t=document){return t.querySelector(e)}function vv(e){let l=D_(`[data-svnav-route-start="${e}"]`).nextElementSibling;for(;!dv(l,e);){if(hv(l))return l;const n=D_("h1,h2,h3,h4,h5,h6",l);if(n)return n;l=l.nextElementSibling}return null}function bv(e){Promise.resolve(xi(e.focusElement)).then(t=>{const l=t||vv(e.id);l||Uo(ri,`Could not find an element to focus. You should always render a header for accessibility reasons, or set a custom focus element via the "useFocus" hook. If you don't want this Route or Router to manage focus, pass "primary={false}" to it.`,e,jo),!A_(l)&&A_(document.documentElement)})}const gv=(e,t,l)=>(n,i)=>Dh().then(()=>{if(!Rn||Q2){pv();return}if(n&&bv(Rn.route),e.announcements&&i){const{path:o,fullPath:f,meta:r,params:c,uri:a}=Rn.route,m=e.createAnnouncement({path:o,fullPath:f,meta:r,params:c,uri:a},xi(l));Promise.resolve(m).then(p=>{t.set(p)})}_v()}),kv="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 wv(e){let t,l,n=[{role:"status"},{"aria-atomic":"true"},{"aria-live":"polite"},{"data-svnav-announcer":""},R2(e[6],kv)],i={};for(let o=0;o`Navigated to ${le.uri}`,announcements:!0,...h},A=m,N=cf(m),I=jn(Wa),F=jn(ts),R=!I,$=Sv(),E=d&&!(F&&!F.manageFocus),O=xt("");vn(e,O,le=>l(0,r=le));const U=F?F.disableInlineStyles:g,V=xt([]);vn(e,V,le=>l(20,f=le));const y=xt(null);vn(e,y,le=>l(18,i=le));let L=!1;const Q=R?0:F.level+1,W=R?xt((()=>E_(zn?pf(p):v.location,N))()):I;vn(e,W,le=>l(17,n=le));const Y=xt(n);vn(e,Y,le=>l(19,o=le));const Z=gv(k,O,W),X=le=>se=>se.filter(fe=>fe.id!==le);function ie(le){if(zn){if(L)return;const se=K2(le,n.pathname);if(se)return L=!0,se}else V.update(se=>{const fe=X(le.id)(se);return fe.push(le),fe})}function ae(le){V.update(X(le))}return!R&&m!==q_&&Uo(ri,'Only top-level Routers can have a "basepath" prop. It is ignored.',{basepath:m}),R&&(T2(()=>v.listen(se=>{const fe=E_(se.location,N);Y.set(n),W.set(fe)})),qs(Wa,W)),qs(ts,{activeRoute:y,registerRoute:ie,unregisterRoute:ae,manageFocus:E,level:Q,id:$,history:R?v:F.history,basepath:R?N:F.basepath,disableInlineStyles:U}),e.$$set=le=>{"basepath"in le&&l(11,m=le.basepath),"url"in le&&l(12,p=le.url),"history"in le&&l(13,v=le.history),"primary"in le&&l(14,d=le.primary),"a11y"in le&&l(15,h=le.a11y),"disableInlineStyles"in le&&l(16,g=le.disableInlineStyles),"$$scope"in le&&l(21,a=le.$$scope)},e.$$.update=()=>{if(e.$$.dirty[0]&2048&&m!==A&&Uo(ri,'You cannot change the "basepath" prop. It is ignored.'),e.$$.dirty[0]&1179648){const le=V2(f,n.pathname);y.set(le)}if(e.$$.dirty[0]&655360&&R){const le=!!n.hash,se=!le&&E,fe=!le||n.pathname!==o.pathname;Z(se,fe)}e.$$.dirty[0]&262144&&E&&i&&i.primary&&mv({level:Q,routerId:$,route:i})},[r,k,R,$,E,O,U,V,y,W,Y,m,p,v,d,h,g,n,i,o,f,a,c]}class Tv extends bt{constructor(t){super(),vt(this,t,Cv,Mv,dt,{basepath:11,url:12,history:13,primary:14,a11y:15,disableInlineStyles:16},null,[-1,-1])}}const X2=Tv;function Bs(e,t,l=ts,n=ri){jn(l)||G2(e,o=>`You cannot use ${o} outside of a ${_f(n)}.`,t)}const Nv=e=>{const{subscribe:t}=jn(e);return{subscribe:t}};function Z2(){return Bs($2),Nv(Wa)}function J2(){const{history:e}=jn(ts);return e}function x2(){const e=jn(O2);return e?Oh(e,t=>t.base):xt("/")}function eh(){Bs(j2);const e=x2(),{basepath:t}=jn(ts);return n=>nv(n,xi(e),t)}function Ev(){Bs(H2);const e=eh(),{navigate:t}=J2();return(n,i)=>{const o=q2(n)?n:e(n);return t(o,i)}}const Pv=e=>({params:e&16,location:e&8}),I_=e=>({params:zn?xi(e[10]):e[4],location:e[3],navigate:e[11]});function L_(e){let t,l;return t=new X2({props:{primary:e[1],$$slots:{default:[qv]},$$scope:{ctx:e}}}),{c(){be(t.$$.fragment)},m(n,i){he(t,n,i),l=!0},p(n,i){const o={};i&2&&(o.primary=n[1]),i&528409&&(o.$$scope={dirty:i,ctx:n}),t.$set(o)},i(n){l||(H(t.$$.fragment,n),l=!0)},o(n){K(t.$$.fragment,n),l=!1},d(n){ve(t,n)}}}function Av(e){let t;const l=e[18].default,n=of(l,e,e[19],I_);return{c(){n&&n.c()},m(i,o){n&&n.m(i,o),t=!0},p(i,o){n&&n.p&&(!t||o&524312)&&ff(n,l,i,i[19],t?af(l,i[19],o,Pv):uf(i[19]),I_)},i(i){t||(H(n,i),t=!0)},o(i){K(n,i),t=!1},d(i){n&&n.d(i)}}}function Dv(e){let t,l,n;const i=[{location:e[3]},{navigate:e[11]},zn?xi(e[10]):e[4],e[12]];var o=e[0];function f(r){let c={};for(let a=0;a{ve(m,1)}),ut()}o?(t=M_(o,f()),be(t.$$.fragment),H(t.$$.fragment,1),he(t,l.parentNode,l)):t=null}else o&&t.$set(a)},i(r){n||(t&&H(t.$$.fragment,r),n=!0)},o(r){t&&K(t.$$.fragment,r),n=!1},d(r){r&&D(l),t&&ve(t,r)}}}function qv(e){let t,l,n,i;const o=[Dv,Av],f=[];function r(c,a){return c[0]!==null?0:1}return t=r(e),l=f[t]=o[t](e),{c(){l.c(),n=$t()},m(c,a){f[t].m(c,a),q(c,n,a),i=!0},p(c,a){let m=t;t=r(c),t===m?f[t].p(c,a):(ft(),K(f[m],1,1,()=>{f[m]=null}),ut(),l=f[t],l?l.p(c,a):(l=f[t]=o[t](c),l.c()),H(l,1),l.m(n.parentNode,n))},i(c){i||(H(l),i=!0)},o(c){K(l),i=!1},d(c){f[t].d(c),c&&D(n)}}}function Iv(e){let t,l,n,i,o,f=[za(e[7]),{"data-svnav-route-start":e[5]}],r={};for(let p=0;p{c=null}),ut())},i(p){o||(H(c),o=!0)},o(p){K(c),o=!1},d(p){p&&D(t),p&&D(l),c&&c.d(p),p&&D(n),p&&D(i)}}}const Lv=I2();function Rv(e,t,l){let n;const i=["path","component","meta","primary"];let o=yo(t,i),f,r,c,a,{$$slots:m={},$$scope:p}=t,{path:v=""}=t,{component:d=null}=t,{meta:h={}}=t,{primary:g=!0}=t;Bs(jo,t);const k=Lv(),{registerRoute:A,unregisterRoute:N,activeRoute:I,disableInlineStyles:F}=jn(ts);vn(e,I,L=>l(16,f=L));const R=x2();vn(e,R,L=>l(17,c=L));const $=Z2();vn(e,$,L=>l(3,r=L));const E=xt(null);let O;const U=xt(),V=xt({});vn(e,V,L=>l(4,a=L)),qs(O2,U),qs(yh,V),qs(Bh,E);const y=Ev();return zn||Ph(()=>N(k)),e.$$set=L=>{l(24,t=sn(sn({},t),Oo(L))),l(12,o=yo(t,i)),"path"in L&&l(13,v=L.path),"component"in L&&l(0,d=L.component),"meta"in L&&l(14,h=L.meta),"primary"in L&&l(1,g=L.primary),"$$scope"in L&&l(19,p=L.$$scope)},e.$$.update=()=>{if(e.$$.dirty&155658){const L=v==="",Q=ys(c,v),z={id:k,path:v,meta:h,default:L,fullPath:L?"":Q,base:L?c:iv(Q,r.pathname),primary:g,focusElement:E};U.set(z),l(15,O=A(z))}if(e.$$.dirty&98304&&l(2,n=!!(O||f&&f.id===k)),e.$$.dirty&98308&&n){const{params:L}=O||f;V.set(L)}},t=Oo(t),[d,g,n,r,a,k,I,F,R,$,V,y,o,v,h,O,f,c,m,p]}class Fv extends bt{constructor(t){super(),vt(this,t,Rv,Iv,dt,{path:13,component:0,meta:14,primary:1})}}const dn=Fv;function Ov(e){let t,l,n,i;const o=e[13].default,f=of(o,e,e[12],null);let r=[{href:e[0]},e[2],e[1]],c={};for(let a=0;al(11,p=E));const I=Ah(),F=eh(),{navigate:R}=J2();function $(E){I("click",E),Rh(E)&&(E.preventDefault(),R(n,{state:k,replace:f||g}))}return e.$$set=E=>{l(19,t=sn(sn({},t),Oo(E))),l(18,m=yo(t,a)),"to"in E&&l(5,h=E.to),"replace"in E&&l(6,g=E.replace),"state"in E&&l(7,k=E.state),"getProps"in E&&l(8,A=E.getProps),"$$scope"in E&&l(12,d=E.$$scope)},e.$$.update=()=>{e.$$.dirty&2080&&l(0,n=F(h,p)),e.$$.dirty&2049&&l(10,i=Ga(p.pathname,n)),e.$$.dirty&2049&&l(9,o=n===p.pathname),e.$$.dirty&2049&&(f=pf(n)===lv(p)),e.$$.dirty&512&&l(2,r=o?{"aria-current":"page"}:{}),l(1,c=(()=>{if(D2(A)){const E=A({location:p,href:n,isPartiallyCurrent:i,isCurrent:o});return{...m,...E}}return m})())},t=Oo(t),[n,c,r,N,$,h,g,k,A,o,i,p,d,v]}class Bv extends bt{constructor(t){super(),vt(this,t,yv,Ov,dt,{to:5,replace:6,state:7,getProps:8})}}const Zl=Bv;function Hn(e){return e===1?"green":e===2?"yellow":e===3?"red":"gray"}function Uv(e,t){return t?e>218&&e<242?"#32c000":e>212&&e<248?"#b1c000":e>208&&e<252?"#ffa000":"#d90000":e>218&&e<242?"#32d900":e>212&&e<248?"#b1d900":e>208&&e<252?"#ffb800":"#d90000"}function df(e,t){let l;return t?e>90?l="#d90000":e>85?l="#e31000":e>80?l="#ffa900":e>75?l="#dcc300":l="#32c500":e>90?l="#d90000":e>85?l="#e32100":e>80?l="#ffb800":e>75?l="#dcd800":l="#32d900",l}function Ls(e){return e>75?"#32d900":e>50?"#77d900":e>25?"#94d900":"#dcd800"}function $o(e){switch(e){case 1:return"Aidon";case 2:return"Kaifa";case 3:return"Kamstrup";case 8:return"Iskra";case 9:return"Landis+Gyr";case 10:return"Sagemcom";default:return"Unknown"}}function Tt(e){for(e=e.toString();e.length<2;)e="0"+e;return e}function Ge(e,t){switch(t){case 5:switch(e){case"esp8266":return"Pow-K (GPIO12)";case"esp32s2":return"Pow-K+"}case 7:switch(e){case"esp8266":return"Pow-U (GPIO12)";case"esp32s2":return"Pow-U+"}case 6:return"Pow-P1";case 51:return"Wemos S2 mini";case 50:return"Generic ESP32-S2";case 201:return"Wemos LOLIN D32";case 202:return"Adafruit HUZZAH32";case 203:return"DevKitC";case 241:return"LilyGO T-ETH-POE";case 242:return"M5 PoESP32";case 243:return"WT32-ETH01";case 200:return"Generic ESP32";case 2:return"HAN Reader 2.0 by Max Spencer";case 0:return"Custom hardware by Roar Fredriksen";case 1:return"Kamstrup module by Egil Opsahl";case 8:return"\xB5HAN mosquito by dbeinder";case 3:return"Pow-K (UART0)";case 4:return"Pow-U (UART0)";case 101:return"Wemos D1 mini";case 100:return"Generic ESP8266";case 70:return"Generic ESP32-C3";case 71:return"ESP32-C3-DevKitM-1";case 80:return"Generic ESP32-S3"}}function Ji(e){switch(e){case 2:case 4:case 7:return!0}return!1}function yt(e,t){return e==1||e==2&&t}function Hl(e){return"https://github.com/UtilitechAS/amsreader-firmware/wiki/"+e}function et(e,t){return isNaN(e)?"-":(isNaN(t)&&(t=e<1?2:e<10?1:0),e.toFixed(t))}function bn(e,t){return e.setTime(e.getTime()+t*36e5),e}function R_(e){return e=="EOE"?"ENTSO-E":e=="HKS"?"hvakosterstrommen.no":e=="EDS"?"Energi Data Service":e=="MIX"?"Mixed sources":"Unknown ("+e+")"}function F_(e){return e=="EOE"?"https://transparency.entsoe.eu/-E":e=="HKS"?"https://www.hvakosterstrommen.no/":e=="EDS"?"https://www.energidataservice.dk/":"#"}let qo=0;function Rs(e,t){var l="";qo++;var n=function(){setTimeout(Rs,1e3,e,t)};if(e.net.ip&&qo%3==0){if(!e.net.ip){n();return}l="http://"+e.net.ip}else e.hostname&&qo%3==1?l="http://"+e.hostname:e.hostname&&qo%3==2?l="http://"+e.hostname+".local":l="";console&&console.log("Trying url "+l),t&&t(l);var i=new XMLHttpRequest;i.timeout=5e3,i.addEventListener("abort",n),i.addEventListener("error",n),i.addEventListener("timeout",n),i.addEventListener("load",function(o){window.location.href=l||"/"}),i.open("GET",l+"/is-alive",!0),i.send()}function zt(e){return e.charAt(0).toUpperCase()+e.slice(1)}function O_(e){return e.startsWith("esp32")?"esp32":e}async function on(e,t={}){const{timeout:l=8e3}=t,n=new AbortController,i=setTimeout(()=>n.abort(),l),o=await fetch(e,{...t,signal:n.signal});return clearTimeout(i),o}let hn={version:"",chip:"",mac:null,apmac:null,vndcfg:null,usrcfg:null,fwconsent:null,booting:!1,upgrading:!1,ui:{},security:0,boot_reason:0,upgrade:{x:-1,e:0,f:null,t:null},trying:null,if:{eth:!1}};const dl=xt(hn);async function hf(){hn=await(await on("sysinfo.json?t="+Math.floor(Date.now()/1e3))).json(),dl.set(hn)}let Io=0,y_=-127,B_=null,$v={};const th=F2($v,e=>{let t;async function l(){on("data.json").then(n=>n.json()).then(n=>{e(n),y_!=n.t&&(y_=n.t,setTimeout(oh,2e3)),B_==null&&n.pe&&n.p!=null&&(B_=n.p,nh()),hn.upgrading?window.location.reload():(!hn||!hn.chip||hn.booting||Io>1&&!Ji(hn.board))&&(hf(),si&&clearTimeout(si),si=setTimeout(bf,2e3),oi&&clearTimeout(oi),oi=setTimeout(gf,3e3));let i=5e3;if(Ji(hn.board)&&n.v>2.5){let o=3.3-Math.min(3.3,n.v);o>0&&(i=Math.max(o,.1)*10*5e3)}i>5e3&&console.log("Scheduling next data fetch in "+i+"ms"),t&&clearTimeout(t),t=setTimeout(l,i),Io=0}).catch(n=>{Io++,Io>3?(e({em:3,hm:0,wm:0,mm:0}),t=setTimeout(l,15e3)):t=setTimeout(l,Ji(hn.board)?1e4:5e3)})}return l(),function(){clearTimeout(t)}});let Va={},Es;const vf=xt(Va);async function lh(){let e=!1;if(vf.update(t=>{for(var l=0;l<36;l++){if(t[Tt(l)]==null){e=l<12;break}t[Tt(l)]=t[Tt(l+1)]}return t}),e)nh();else{let t=new Date;Es=setTimeout(lh,(60-t.getMinutes())*6e4)}}async function nh(){Es&&(clearTimeout(Es),Es=0),Va=await(await on("energyprice.json")).json(),vf.set(Va);let t=new Date;Es=setTimeout(lh,(60-t.getMinutes())*6e4)}let Ka={},si;async function bf(){si&&(clearTimeout(si),si=0),Ka=await(await on("dayplot.json")).json(),ih.set(Ka);let t=new Date;si=setTimeout(bf,(60-t.getMinutes())*6e4+20)}const ih=xt(Ka,e=>(bf(),function(){}));let Ya={},oi;async function gf(){oi&&(clearTimeout(oi),oi=0),Ya=await(await on("monthplot.json")).json(),sh.set(Ya);let t=new Date;oi=setTimeout(gf,(24-t.getHours())*36e5+40)}const sh=xt(Ya,e=>(gf(),function(){}));let Qa={};async function oh(){Qa=await(await on("temperature.json")).json(),ah.set(Qa)}const ah=xt(Qa,e=>(oh(),function(){}));let Xa={},Lo;async function fh(){Lo&&(clearTimeout(Lo),Lo=0),Xa=await(await on("tariff.json")).json(),uh.set(Xa);let t=new Date;Lo=setTimeout(fh,(60-t.getMinutes())*6e4+30)}const uh=xt(Xa,e=>function(){});let Za=[];const kf=xt(Za);async function Hv(){Za=await(await on("https://api.github.com/repos/UtilitechAS/amsreader-firmware/releases")).json(),kf.set(Za)}let Ja={};async function jv(){Ja=await(await on("realtime.json")).json(),rh.set(Ja)}const rh=xt(Ja,e=>(jv(),function(){}));function Ho(e){return"WARNING: "+e+" 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 ch(e){await(await fetch("upgrade?expected_version="+e,{method:"POST"})).json()}function mh(e,t){if(/^v\d{1,2}\.\d{1,2}\.\d{1,2}$/.test(e)){let l=e.substring(1).split("."),n=parseInt(l[0]),i=parseInt(l[1]),o=parseInt(l[2]),f=[...t];f.reverse();let r,c,a;for(let m=0;mo&&(r=p):g==i+1&&(c=p);else if(h==n+1)if(a){let A=a.tag_name.substring(1).split(".");parseInt(A[0]);let N=parseInt(A[1]);parseInt(A[2]),g==N&&(a=p)}else a=p}return c||a||r||!1}else return t[0]}let xa=!1;const jl=xt(xa);async function zv(){xa=await(await on("translations.json")).json(),jl.set(xa)}zv();const U_="/github.svg";function $_(e){var c,a;let t=((a=(c=e[1].header)==null?void 0:c.uptime)!=null?a:"Up")+"",l,n,i;function o(m,p){return m[2]>1?Xv:m[2]>0?Qv:m[3]>1?Yv:m[3]>0?Kv:m[4]>1?Vv:m[4]>0?Gv:Wv}let f=o(e),r=f(e);return{c(){l=M(t),n=b(),r.c(),i=$t()},m(m,p){q(m,l,p),q(m,n,p),r.m(m,p),q(m,i,p)},p(m,p){var v,d;p&2&&t!==(t=((d=(v=m[1].header)==null?void 0:v.uptime)!=null?d:"Up")+"")&&P(l,t),f===(f=o(m))&&r?r.p(m,p):(r.d(1),r=f(m),r&&(r.c(),r.m(i.parentNode,i)))},d(m){m&&D(l),m&&D(n),r.d(m),m&&D(i)}}}function Wv(e){var o,f;let t,l,n=((f=(o=e[1].common)==null?void 0:o.seconds)!=null?f:"s")+"",i;return{c(){t=M(e[0]),l=b(),i=M(n)},m(r,c){q(r,t,c),q(r,l,c),q(r,i,c)},p(r,c){var a,m;c&1&&P(t,r[0]),c&2&&n!==(n=((m=(a=r[1].common)==null?void 0:a.seconds)!=null?m:"s")+"")&&P(i,n)},d(r){r&&D(t),r&&D(l),r&&D(i)}}}function Gv(e){var o,f;let t,l,n=((f=(o=e[1].common)==null?void 0:o.minute)!=null?f:"m")+"",i;return{c(){t=M(e[4]),l=b(),i=M(n)},m(r,c){q(r,t,c),q(r,l,c),q(r,i,c)},p(r,c){var a,m;c&16&&P(t,r[4]),c&2&&n!==(n=((m=(a=r[1].common)==null?void 0:a.minute)!=null?m:"m")+"")&&P(i,n)},d(r){r&&D(t),r&&D(l),r&&D(i)}}}function Vv(e){var o,f;let t,l,n=((f=(o=e[1].common)==null?void 0:o.minutes)!=null?f:"m")+"",i;return{c(){t=M(e[4]),l=b(),i=M(n)},m(r,c){q(r,t,c),q(r,l,c),q(r,i,c)},p(r,c){var a,m;c&16&&P(t,r[4]),c&2&&n!==(n=((m=(a=r[1].common)==null?void 0:a.minutes)!=null?m:"m")+"")&&P(i,n)},d(r){r&&D(t),r&&D(l),r&&D(i)}}}function Kv(e){var o,f;let t,l,n=((f=(o=e[1].common)==null?void 0:o.hour)!=null?f:"h")+"",i;return{c(){t=M(e[3]),l=b(),i=M(n)},m(r,c){q(r,t,c),q(r,l,c),q(r,i,c)},p(r,c){var a,m;c&8&&P(t,r[3]),c&2&&n!==(n=((m=(a=r[1].common)==null?void 0:a.hour)!=null?m:"h")+"")&&P(i,n)},d(r){r&&D(t),r&&D(l),r&&D(i)}}}function Yv(e){var o,f;let t,l,n=((f=(o=e[1].common)==null?void 0:o.hours)!=null?f:"h")+"",i;return{c(){t=M(e[3]),l=b(),i=M(n)},m(r,c){q(r,t,c),q(r,l,c),q(r,i,c)},p(r,c){var a,m;c&8&&P(t,r[3]),c&2&&n!==(n=((m=(a=r[1].common)==null?void 0:a.hours)!=null?m:"h")+"")&&P(i,n)},d(r){r&&D(t),r&&D(l),r&&D(i)}}}function Qv(e){var o,f;let t,l,n=((f=(o=e[1].common)==null?void 0:o.day)!=null?f:"d")+"",i;return{c(){t=M(e[2]),l=b(),i=M(n)},m(r,c){q(r,t,c),q(r,l,c),q(r,i,c)},p(r,c){var a,m;c&4&&P(t,r[2]),c&2&&n!==(n=((m=(a=r[1].common)==null?void 0:a.day)!=null?m:"d")+"")&&P(i,n)},d(r){r&&D(t),r&&D(l),r&&D(i)}}}function Xv(e){var o,f;let t,l,n=((f=(o=e[1].common)==null?void 0:o.days)!=null?f:"d")+"",i;return{c(){t=M(e[2]),l=b(),i=M(n)},m(r,c){q(r,t,c),q(r,l,c),q(r,i,c)},p(r,c){var a,m;c&4&&P(t,r[2]),c&2&&n!==(n=((m=(a=r[1].common)==null?void 0:a.days)!=null?m:"d")+"")&&P(i,n)},d(r){r&&D(t),r&&D(l),r&&D(i)}}}function Zv(e){let t,l=e[0]&&$_(e);return{c(){l&&l.c(),t=$t()},m(n,i){l&&l.m(n,i),q(n,t,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=$_(n),l.c(),l.m(t.parentNode,t)):l&&(l.d(1),l=null)},i:Be,o:Be,d(n){l&&l.d(n),n&&D(t)}}}function Jv(e,t,l){let{epoch:n}=t,i={};jl.subscribe(c=>{l(1,i=c)});let o=0,f=0,r=0;return e.$$set=c=>{"epoch"in c&&l(0,n=c.epoch)},e.$$.update=()=>{e.$$.dirty&1&&(l(2,o=Math.floor(n/86400)),l(3,f=Math.floor(n/3600)),l(4,r=Math.floor(n/60)))},[n,i,o,f,r]}class xv extends bt{constructor(t){super(),vt(this,t,Jv,Zv,dt,{epoch:0})}}function eb(e){let t,l,n;return{c(){t=_("span"),l=M(e[2]),u(t,"title",e[1]),u(t,"class",n="bd-"+e[0])},m(i,o){q(i,t,o),s(t,l)},p(i,[o]){o&4&&P(l,i[2]),o&2&&u(t,"title",i[1]),o&1&&n!==(n="bd-"+i[0])&&u(t,"class",n)},i:Be,o:Be,d(i){i&&D(t)}}}function tb(e,t,l){let{color:n}=t,{title:i}=t,{text:o}=t;return e.$$set=f=>{"color"in f&&l(0,n=f.color),"title"in f&&l(1,i=f.title),"text"in f&&l(2,o=f.text)},[n,i,o]}class ai extends bt{constructor(t){super(),vt(this,t,tb,eb,dt,{color:0,title:1,text:2})}}function lb(e){let t,l=`${Tt(e[0].getDate())}.${Tt(e[0].getMonth()+1)}.${e[0].getFullYear()} ${Tt(e[0].getHours())}:${Tt(e[0].getMinutes())}`,n;return{c(){t=_("span"),n=M(l),u(t,"class",e[1])},m(i,o){q(i,t,o),s(t,n)},p(i,o){o&1&&l!==(l=`${Tt(i[0].getDate())}.${Tt(i[0].getMonth()+1)}.${i[0].getFullYear()} ${Tt(i[0].getHours())}:${Tt(i[0].getMinutes())}`)&&P(n,l),o&2&&u(t,"class",i[1])},d(i){i&&D(t)}}}function nb(e){var n;let t=`${Tt(e[0].getDate())}. ${(n=e[2].months)==null?void 0:n[e[0].getMonth()]} ${Tt(e[0].getHours())}:${Tt(e[0].getMinutes())}`,l;return{c(){l=M(t)},m(i,o){q(i,l,o)},p(i,o){var f;o&5&&t!==(t=`${Tt(i[0].getDate())}. ${(f=i[2].months)==null?void 0:f[i[0].getMonth()]} ${Tt(i[0].getHours())}:${Tt(i[0].getMinutes())}`)&&P(l,t)},d(i){i&&D(l)}}}function ib(e){let t;function l(o,f){return o[3]?nb:lb}let n=l(e),i=n(e);return{c(){i.c(),t=$t()},m(o,f){i.m(o,f),q(o,t,f)},p(o,[f]){n===(n=l(o))&&i?i.p(o,f):(i.d(1),i=n(o),i&&(i.c(),i.m(t.parentNode,t)))},i:Be,o:Be,d(o){i.d(o),o&&D(t)}}}function sb(e,t,l){let n={};jl.subscribe(c=>{l(2,n=c)});let{timestamp:i}=t,{fullTimeColor:o}=t,{offset:f}=t,r;return e.$$set=c=>{"timestamp"in c&&l(0,i=c.timestamp),"fullTimeColor"in c&&l(1,o=c.fullTimeColor),"offset"in c&&l(4,f=c.offset)},e.$$.update=()=>{e.$$.dirty&17&&(l(3,r=Math.abs(new Date().getTime()-i.getTime())<3e5),isNaN(f)||bn(i,f-(24+i.getHours()-i.getUTCHours())%24))},[i,o,n,r,f]}class _h extends bt{constructor(t){super(),vt(this,t,sb,ib,dt,{timestamp:0,fullTimeColor:1,offset:4})}}function ob(e){let t,l,n;return{c(){t=ht("svg"),l=ht("path"),n=ht("path"),u(l,"stroke-linecap","round"),u(l,"stroke-linejoin","round"),u(l,"d","M10.343 3.94c.09-.542.56-.94 1.11-.94h1.093c.55 0 1.02.398 1.11.94l.149.894c.07.424.384.764.78.93.398.164.855.142 1.205-.108l.737-.527a1.125 1.125 0 011.45.12l.773.774c.39.389.44 1.002.12 1.45l-.527.737c-.25.35-.272.806-.107 1.204.165.397.505.71.93.78l.893.15c.543.09.94.56.94 1.109v1.094c0 .55-.397 1.02-.94 1.11l-.893.149c-.425.07-.765.383-.93.78-.165.398-.143.854.107 1.204l.527.738c.32.447.269 1.06-.12 1.45l-.774.773a1.125 1.125 0 01-1.449.12l-.738-.527c-.35-.25-.806-.272-1.203-.107-.397.165-.71.505-.781.929l-.149.894c-.09.542-.56.94-1.11.94h-1.094c-.55 0-1.019-.398-1.11-.94l-.148-.894c-.071-.424-.384-.764-.781-.93-.398-.164-.854-.142-1.204.108l-.738.527c-.447.32-1.06.269-1.45-.12l-.773-.774a1.125 1.125 0 01-.12-1.45l.527-.737c.25-.35.273-.806.108-1.204-.165-.397-.505-.71-.93-.78l-.894-.15c-.542-.09-.94-.56-.94-1.109v-1.094c0-.55.398-1.02.94-1.11l.894-.149c.424-.07.765-.383.93-.78.165-.398.143-.854-.107-1.204l-.527-.738a1.125 1.125 0 01.12-1.45l.773-.773a1.125 1.125 0 011.45-.12l.737.527c.35.25.807.272 1.204.107.397-.165.71-.505.78-.929l.15-.894z"),u(n,"stroke-linecap","round"),u(n,"stroke-linejoin","round"),u(n,"d","M15 12a3 3 0 11-6 0 3 3 0 016 0z"),u(t,"xmlns","http://www.w3.org/2000/svg"),u(t,"fill","none"),u(t,"viewBox","0 0 24 24"),u(t,"stroke-width","1.5"),u(t,"stroke","currentColor"),u(t,"class","w-6 h-6")},m(i,o){q(i,t,o),s(t,l),s(t,n)},p:Be,i:Be,o:Be,d(i){i&&D(t)}}}class ab extends bt{constructor(t){super(),vt(this,t,null,ob,dt,{})}}function fb(e){let t,l;return{c(){t=ht("svg"),l=ht("path"),u(l,"stroke-linecap","round"),u(l,"stroke-linejoin","round"),u(l,"d","M11.25 11.25l.041-.02a.75.75 0 011.063.852l-.708 2.836a.75.75 0 001.063.853l.041-.021M21 12a9 9 0 11-18 0 9 9 0 0118 0zm-9-3.75h.008v.008H12V8.25z"),u(t,"xmlns","http://www.w3.org/2000/svg"),u(t,"fill","none"),u(t,"viewBox","0 0 24 24"),u(t,"stroke-width","1.5"),u(t,"stroke","currentColor"),u(t,"class","w-6 h-6")},m(n,i){q(n,t,i),s(t,l)},p:Be,i:Be,o:Be,d(n){n&&D(t)}}}class ub extends bt{constructor(t){super(),vt(this,t,null,fb,dt,{})}}function rb(e){let t,l;return{c(){t=ht("svg"),l=ht("path"),u(l,"stroke-linecap","round"),u(l,"stroke-linejoin","round"),u(l,"d","M9.879 7.519c1.171-1.025 3.071-1.025 4.242 0 1.172 1.025 1.172 2.687 0 3.712-.203.179-.43.326-.67.442-.745.361-1.45.999-1.45 1.827v.75M21 12a9 9 0 11-18 0 9 9 0 0118 0zm-9 5.25h.008v.008H12v-.008z"),u(t,"xmlns","http://www.w3.org/2000/svg"),u(t,"fill","none"),u(t,"viewBox","0 0 24 24"),u(t,"stroke-width","1.5"),u(t,"stroke","currentColor"),u(t,"class","w-6 h-6")},m(n,i){q(n,t,i),s(t,l)},p:Be,i:Be,o:Be,d(n){n&&D(t)}}}class $l extends bt{constructor(t){super(),vt(this,t,null,rb,dt,{})}}function cb(e){let t,l;return{c(){t=ht("svg"),l=ht("path"),u(l,"stroke-linecap","round"),u(l,"stroke-linejoin","round"),u(l,"d","M9 8.25H7.5a2.25 2.25 0 00-2.25 2.25v9a2.25 2.25 0 002.25 2.25h9a2.25 2.25 0 002.25-2.25v-9a2.25 2.25 0 00-2.25-2.25H15M9 12l3 3m0 0l3-3m-3 3V2.25"),u(t,"xmlns","http://www.w3.org/2000/svg"),u(t,"fill","none"),u(t,"viewBox","0 0 24 24"),u(t,"stroke-width","1.5"),u(t,"stroke","currentColor"),u(t,"class","w-6 h-6")},m(n,i){q(n,t,i),s(t,l)},p:Be,i:Be,o:Be,d(n){n&&D(t)}}}class ph extends bt{constructor(t){super(),vt(this,t,null,cb,dt,{})}}function mb(e){let t,l,n=e[2].version+"",i;return{c(){t=M("AMS reader "),l=_("span"),i=M(n)},m(o,f){q(o,t,f),q(o,l,f),s(l,i)},p(o,f){f&4&&n!==(n=o[2].version+"")&&P(i,n)},d(o){o&&D(t),o&&D(l)}}}function H_(e){let t,l=(e[1].t>-50?e[1].t.toFixed(1):"-")+"",n,i;return{c(){t=_("div"),n=M(l),i=M("\xB0C"),u(t,"class","flex-none my-auto")},m(o,f){q(o,t,f),s(t,n),s(t,i)},p(o,f){f&2&&l!==(l=(o[1].t>-50?o[1].t.toFixed(1):"-")+"")&&P(n,l)},d(o){o&&D(t)}}}function j_(e){var i,o,f,r,c;let t,l=((o=(i=e[4].header)==null?void 0:i.han)!=null?o:"HAN")+": "+((c=(r=(f=e[4].errors)==null?void 0:f.han)==null?void 0:r[e[1].he])!=null?c:e[1].he),n;return{c(){t=_("div"),n=M(l),u(t,"class","bd-red")},m(a,m){q(a,t,m),s(t,n)},p(a,m){var p,v,d,h,g;m&18&&l!==(l=((v=(p=a[4].header)==null?void 0:p.han)!=null?v:"HAN")+": "+((g=(h=(d=a[4].errors)==null?void 0:d.han)==null?void 0:h[a[1].he])!=null?g:a[1].he))&&P(n,l)},d(a){a&&D(t)}}}function z_(e){var i,o,f,r,c;let t,l=((o=(i=e[4].header)==null?void 0:i.mqtt)!=null?o:"MQTT")+": "+((c=(r=(f=e[4].errors)==null?void 0:f.mqtt)==null?void 0:r[e[1].me])!=null?c:e[1].me),n;return{c(){t=_("div"),n=M(l),u(t,"class","bd-red")},m(a,m){q(a,t,m),s(t,n)},p(a,m){var p,v,d,h,g;m&18&&l!==(l=((v=(p=a[4].header)==null?void 0:p.mqtt)!=null?v:"MQTT")+": "+((g=(h=(d=a[4].errors)==null?void 0:d.mqtt)==null?void 0:h[a[1].me])!=null?g:a[1].me))&&P(n,l)},d(a){a&&D(t)}}}function W_(e){var i,o,f,r,c;let t,l=((o=(i=e[4].header)==null?void 0:i.price)!=null?o:"Price service")+": "+((c=(r=(f=e[4].errors)==null?void 0:f.price)==null?void 0:r[e[1].ee])!=null?c:e[1].ee),n;return{c(){t=_("div"),n=M(l),u(t,"class","bd-red")},m(a,m){q(a,t,m),s(t,n)},p(a,m){var p,v,d,h,g;m&18&&l!==(l=((v=(p=a[4].header)==null?void 0:p.price)!=null?v:"Price service")+": "+((g=(h=(d=a[4].errors)==null?void 0:d.price)==null?void 0:h[a[1].ee])!=null?g:a[1].ee))&&P(n,l)},d(a){a&&D(t)}}}function G_(e){let t,l,n,i,o,f,r,c;return l=new Zl({props:{to:"/configuration",$$slots:{default:[_b]},$$scope:{ctx:e}}}),f=new Zl({props:{to:"/status",$$slots:{default:[pb]},$$scope:{ctx:e}}}),{c(){var a,m,p,v;t=_("div"),be(l.$$.fragment),i=b(),o=_("div"),be(f.$$.fragment),u(t,"class","flex-none px-1 mt-1"),u(t,"title",n=(m=(a=e[4].header)==null?void 0:a.config)!=null?m:""),u(o,"class","flex-none px-1 mt-1"),u(o,"title",r=(v=(p=e[4].header)==null?void 0:p.status)!=null?v:"")},m(a,m){q(a,t,m),he(l,t,null),q(a,i,m),q(a,o,m),he(f,o,null),c=!0},p(a,m){var d,h,g,k;const p={};m&64&&(p.$$scope={dirty:m,ctx:a}),l.$set(p),(!c||m&16&&n!==(n=(h=(d=a[4].header)==null?void 0:d.config)!=null?h:""))&&u(t,"title",n);const v={};m&64&&(v.$$scope={dirty:m,ctx:a}),f.$set(v),(!c||m&16&&r!==(r=(k=(g=a[4].header)==null?void 0:g.status)!=null?k:""))&&u(o,"title",r)},i(a){c||(H(l.$$.fragment,a),H(f.$$.fragment,a),c=!0)},o(a){K(l.$$.fragment,a),K(f.$$.fragment,a),c=!1},d(a){a&&D(t),ve(l),a&&D(i),a&&D(o),ve(f)}}}function _b(e){let t,l;return t=new ab({}),{c(){be(t.$$.fragment)},m(n,i){he(t,n,i),l=!0},i(n){l||(H(t.$$.fragment,n),l=!0)},o(n){K(t.$$.fragment,n),l=!1},d(n){ve(t,n)}}}function pb(e){let t,l;return t=new ub({}),{c(){be(t.$$.fragment)},m(n,i){he(t,n,i),l=!0},i(n){l||(H(t.$$.fragment,n),l=!0)},o(n){K(t.$$.fragment,n),l=!1},d(n){ve(t,n)}}}function V_(e){let t,l,n,i,o;const f=[hb,db],r=[];function c(a,m){return a[2].security==0||a[1].a?0:1}return l=c(e),n=r[l]=f[l](e),{c(){var a,m;t=_("div"),n.c(),u(t,"class","flex-none mr-3 text-yellow-500"),u(t,"title",i=((m=(a=e[4].header)==null?void 0:a.new_version)!=null?m:"New version")+": "+e[3].tag_name)},m(a,m){q(a,t,m),r[l].m(t,null),o=!0},p(a,m){var v,d;let p=l;l=c(a),l===p?r[l].p(a,m):(ft(),K(r[p],1,1,()=>{r[p]=null}),ut(),n=r[l],n?n.p(a,m):(n=r[l]=f[l](a),n.c()),H(n,1),n.m(t,null)),(!o||m&24&&i!==(i=((d=(v=a[4].header)==null?void 0:v.new_version)!=null?d:"New version")+": "+a[3].tag_name))&&u(t,"title",i)},i(a){o||(H(n),o=!0)},o(a){K(n),o=!1},d(a){a&&D(t),r[l].d()}}}function db(e){var r,c;let t,l=((c=(r=e[4].header)==null?void 0:r.new_version)!=null?c:"New version")+"",n,i,o=e[3].tag_name+"",f;return{c(){t=_("span"),n=M(l),i=M(": "),f=M(o)},m(a,m){q(a,t,m),s(t,n),s(t,i),s(t,f)},p(a,m){var p,v;m&16&&l!==(l=((v=(p=a[4].header)==null?void 0:p.new_version)!=null?v:"New version")+"")&&P(n,l),m&8&&o!==(o=a[3].tag_name+"")&&P(f,o)},i:Be,o:Be,d(a){a&&D(t)}}}function hb(e){var d,h;let t,l,n=((h=(d=e[4].header)==null?void 0:d.new_version)!=null?h:"New version")+"",i,o,f=e[3].tag_name+"",r,c,a,m,p,v;return a=new ph({}),{c(){t=_("button"),l=_("span"),i=M(n),o=M(": "),r=M(f),c=b(),be(a.$$.fragment),u(l,"class","mt-1"),u(t,"class","flex")},m(g,k){q(g,t,k),s(t,l),s(l,i),s(l,o),s(l,r),s(t,c),he(a,t,null),m=!0,p||(v=re(t,"click",e[5]),p=!0)},p(g,k){var A,N;(!m||k&16)&&n!==(n=((N=(A=g[4].header)==null?void 0:A.new_version)!=null?N:"New version")+"")&&P(i,n),(!m||k&8)&&f!==(f=g[3].tag_name+"")&&P(r,f)},i(g){m||(H(a.$$.fragment,g),m=!0)},o(g){K(a.$$.fragment,g),m=!1},d(g){g&&D(t),ve(a),p=!1,v()}}}function vb(e){var x,J,te,_e,Ne,Ce,Pe,De,Ae,Fe,Re,We,Ee,je,Ze,ze,Je,rt,mt,Se;let t,l,n,i,o,f,r,c,a,m,p,v=((J=(x=e[4].header)==null?void 0:x.mem)!=null?J:"Free")+"",d,h,g=(e[1].m?(e[1].m/1e3).toFixed(1):"-")+"",k,A,N,I,F,R,$,E,O,U,V,y,L,Q,z,W,Y,Z,X,ie,ae,le,se,fe,oe,ee,de,pe,G,ne,Me;i=new Zl({props:{to:"/",$$slots:{default:[mb]},$$scope:{ctx:e}}}),c=new xv({props:{epoch:e[1].u}});let ue=e[1].t>-50&&H_(e);F=new ai({props:{title:(_e=(te=e[4].header)==null?void 0:te.esp)!=null?_e:"ESP",text:e[2].booting?(Ce=(Ne=e[4].header)==null?void 0:Ne.booting)!=null?Ce:"Booting":e[1].v>2?e[1].v.toFixed(2)+"V":(De=(Pe=e[4].header)==null?void 0:Pe.esp)!=null?De:"ESP",color:Hn(e[2].booting?2:e[1].em)}}),$=new ai({props:{title:(Fe=(Ae=e[4].header)==null?void 0:Ae.han)!=null?Fe:"HAN",text:(We=(Re=e[4].header)==null?void 0:Re.han)!=null?We:"HAN",color:Hn(e[2].booting?9:e[1].hm)}}),O=new ai({props:{title:(je=(Ee=e[4].header)==null?void 0:Ee.wifi)!=null?je:"WiFi",text:e[1].r?e[1].r.toFixed(0)+"dBm":(ze=(Ze=e[4].header)==null?void 0:Ze.wifi)!=null?ze:"WiFi",color:Hn(e[2].booting?9:e[1].wm)}}),V=new ai({props:{title:(rt=(Je=e[4].header)==null?void 0:Je.mqtt)!=null?rt:"MQTT",text:(Se=(mt=e[4].header)==null?void 0:mt.mqtt)!=null?Se:"MQTT",color:Hn(e[2].booting?9:e[1].mm)}});let S=(e[1].he<0||e[1].he>0)&&j_(e),w=e[1].me<0&&z_(e),T=(e[1].ee>0||e[1].ee<0)&&W_(e);se=new _h({props:{timestamp:e[1].c?new Date(e[1].c*1e3):new Date(0),offset:e[2].clock_offset,fullTimeColor:"text-red-500"}});let C=e[2].vndcfg&&e[2].usrcfg&&G_(e);pe=new $l({});let B=e[2].fwconsent===1&&e[3]&&V_(e);return{c(){var ce,$e;t=_("nav"),l=_("div"),n=_("div"),be(i.$$.fragment),o=b(),f=_("div"),r=_("div"),be(c.$$.fragment),a=b(),ue&&ue.c(),m=b(),p=_("div"),d=M(v),h=M(": "),k=M(g),A=M("kb"),N=b(),I=_("div"),be(F.$$.fragment),R=b(),be($.$$.fragment),E=b(),be(O.$$.fragment),U=b(),be(V.$$.fragment),y=b(),S&&S.c(),L=b(),w&&w.c(),Q=b(),T&&T.c(),z=b(),W=_("div"),Y=_("div"),Z=_("a"),X=_("img"),ae=b(),le=_("div"),be(se.$$.fragment),fe=b(),C&&C.c(),oe=b(),ee=_("div"),de=_("a"),be(pe.$$.fragment),ne=b(),B&&B.c(),u(n,"class","flex text-lg text-gray-100 p-2"),u(r,"class","flex-none my-auto"),u(p,"class","flex-none my-auto"),u(f,"class","flex-none my-auto p-2 flex space-x-4"),u(I,"class","flex-auto flex-wrap my-auto justify-center p-2"),u(X,"class","gh-logo"),Fo(X.src,ie=(e[0]+U_).replace("//","/"))||u(X,"src",ie),u(X,"alt","GitHub repo"),u(Z,"class","float-right"),u(Z,"href","https://github.com/UtilitechAS/amsreader-firmware"),u(Z,"target","_blank"),u(Z,"rel","noreferrer"),u(Z,"aria-label","GitHub"),u(Y,"class","flex-none"),u(le,"class","flex-none my-auto px-2"),u(de,"href",Hl("")),u(de,"target","_blank"),u(de,"rel","noreferrer"),u(ee,"class","flex-none px-1 mt-1"),u(ee,"title",G=($e=(ce=e[4].header)==null?void 0:ce.doc)!=null?$e:""),u(W,"class","flex-auto p-2 flex flex-row-reverse flex-wrap"),u(l,"class","flex flex-wrap space-x-4 text-sm text-gray-300"),u(t,"class","hdr")},m(ce,$e){q(ce,t,$e),s(t,l),s(l,n),he(i,n,null),s(l,o),s(l,f),s(f,r),he(c,r,null),s(f,a),ue&&ue.m(f,null),s(f,m),s(f,p),s(p,d),s(p,h),s(p,k),s(p,A),s(l,N),s(l,I),he(F,I,null),s(I,R),he($,I,null),s(I,E),he(O,I,null),s(I,U),he(V,I,null),s(l,y),S&&S.m(l,null),s(l,L),w&&w.m(l,null),s(l,Q),T&&T.m(l,null),s(l,z),s(l,W),s(W,Y),s(Y,Z),s(Z,X),s(W,ae),s(W,le),he(se,le,null),s(W,fe),C&&C.m(W,null),s(W,oe),s(W,ee),s(ee,de),he(pe,de,null),s(W,ne),B&&B.m(W,null),Me=!0},p(ce,[$e]){var _t,Lt,At,Ke,Ue,pt,Ft,ot,Dt,Mt,Ve,He,gt,kt,St,Ct,we,Oe,Wt,Kt,jt,Ot;const Nt={};$e&68&&(Nt.$$scope={dirty:$e,ctx:ce}),i.$set(Nt);const it={};$e&2&&(it.epoch=ce[1].u),c.$set(it),ce[1].t>-50?ue?ue.p(ce,$e):(ue=H_(ce),ue.c(),ue.m(f,m)):ue&&(ue.d(1),ue=null),(!Me||$e&16)&&v!==(v=((Lt=(_t=ce[4].header)==null?void 0:_t.mem)!=null?Lt:"Free")+"")&&P(d,v),(!Me||$e&2)&&g!==(g=(ce[1].m?(ce[1].m/1e3).toFixed(1):"-")+"")&&P(k,g);const Et={};$e&16&&(Et.title=(Ke=(At=ce[4].header)==null?void 0:At.esp)!=null?Ke:"ESP"),$e&22&&(Et.text=ce[2].booting?(pt=(Ue=ce[4].header)==null?void 0:Ue.booting)!=null?pt:"Booting":ce[1].v>2?ce[1].v.toFixed(2)+"V":(ot=(Ft=ce[4].header)==null?void 0:Ft.esp)!=null?ot:"ESP"),$e&6&&(Et.color=Hn(ce[2].booting?2:ce[1].em)),F.$set(Et);const st={};$e&16&&(st.title=(Mt=(Dt=ce[4].header)==null?void 0:Dt.han)!=null?Mt:"HAN"),$e&16&&(st.text=(He=(Ve=ce[4].header)==null?void 0:Ve.han)!=null?He:"HAN"),$e&6&&(st.color=Hn(ce[2].booting?9:ce[1].hm)),$.$set(st);const ct={};$e&16&&(ct.title=(kt=(gt=ce[4].header)==null?void 0:gt.wifi)!=null?kt:"WiFi"),$e&18&&(ct.text=ce[1].r?ce[1].r.toFixed(0)+"dBm":(Ct=(St=ce[4].header)==null?void 0:St.wifi)!=null?Ct:"WiFi"),$e&6&&(ct.color=Hn(ce[2].booting?9:ce[1].wm)),O.$set(ct);const lt={};$e&16&&(lt.title=(Oe=(we=ce[4].header)==null?void 0:we.mqtt)!=null?Oe:"MQTT"),$e&16&&(lt.text=(Kt=(Wt=ce[4].header)==null?void 0:Wt.mqtt)!=null?Kt:"MQTT"),$e&6&&(lt.color=Hn(ce[2].booting?9:ce[1].mm)),V.$set(lt),ce[1].he<0||ce[1].he>0?S?S.p(ce,$e):(S=j_(ce),S.c(),S.m(l,L)):S&&(S.d(1),S=null),ce[1].me<0?w?w.p(ce,$e):(w=z_(ce),w.c(),w.m(l,Q)):w&&(w.d(1),w=null),ce[1].ee>0||ce[1].ee<0?T?T.p(ce,$e):(T=W_(ce),T.c(),T.m(l,z)):T&&(T.d(1),T=null),(!Me||$e&1&&!Fo(X.src,ie=(ce[0]+U_).replace("//","/")))&&u(X,"src",ie);const wt={};$e&2&&(wt.timestamp=ce[1].c?new Date(ce[1].c*1e3):new Date(0)),$e&4&&(wt.offset=ce[2].clock_offset),se.$set(wt),ce[2].vndcfg&&ce[2].usrcfg?C?(C.p(ce,$e),$e&4&&H(C,1)):(C=G_(ce),C.c(),H(C,1),C.m(W,oe)):C&&(ft(),K(C,1,1,()=>{C=null}),ut()),(!Me||$e&16&&G!==(G=(Ot=(jt=ce[4].header)==null?void 0:jt.doc)!=null?Ot:""))&&u(ee,"title",G),ce[2].fwconsent===1&&ce[3]?B?(B.p(ce,$e),$e&12&&H(B,1)):(B=V_(ce),B.c(),H(B,1),B.m(W,null)):B&&(ft(),K(B,1,1,()=>{B=null}),ut())},i(ce){Me||(H(i.$$.fragment,ce),H(c.$$.fragment,ce),H(F.$$.fragment,ce),H($.$$.fragment,ce),H(O.$$.fragment,ce),H(V.$$.fragment,ce),H(se.$$.fragment,ce),H(C),H(pe.$$.fragment,ce),H(B),Me=!0)},o(ce){K(i.$$.fragment,ce),K(c.$$.fragment,ce),K(F.$$.fragment,ce),K($.$$.fragment,ce),K(O.$$.fragment,ce),K(V.$$.fragment,ce),K(se.$$.fragment,ce),K(C),K(pe.$$.fragment,ce),K(B),Me=!1},d(ce){ce&&D(t),ve(i),ve(c),ue&&ue.d(),ve(F),ve($),ve(O),ve(V),S&&S.d(),w&&w.d(),T&&T.d(),ve(se),C&&C.d(),ve(pe),B&&B.d()}}}function bb(e,t,l){let{basepath:n="/"}=t,{data:i={}}=t,o={},f={};function r(){var a,m;confirm(((m=(a=c.header)==null?void 0:a.upgrade)!=null?m:"Upgrade to {0}?").replace("{0}",f.tag_name))&&(!Ji(o.board)||confirm(Ho(Ge(o.chip,o.board))))&&(dl.update(p=>(p.upgrading=!0,p)),ch(f.tag_name))}dl.subscribe(a=>{l(2,o=a),a.fwconsent===1&&Hv()}),kf.subscribe(a=>{l(3,f=mh(o.version,a))});let c={};return jl.subscribe(a=>{l(4,c=a)}),e.$$set=a=>{"basepath"in a&&l(0,n=a.basepath),"data"in a&&l(1,i=a.data)},[n,i,o,f,c,r]}class gb extends bt{constructor(t){super(),vt(this,t,bb,vb,dt,{basepath:0,data:1})}}function kb(e){let t,l,n,i;return{c(){t=ht("svg"),l=ht("path"),n=ht("path"),u(l,"d",Ha(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=Ha(150,150,115,210,210+300*e[0]/100)),u(n,"stroke",e[1]),u(n,"fill","none"),u(n,"stroke-width","55"),u(t,"viewBox","0 0 300 300"),u(t,"xmlns","http://www.w3.org/2000/svg"),u(t,"height","100%")},m(o,f){q(o,t,f),s(t,l),s(t,n)},p(o,[f]){f&1&&i!==(i=Ha(150,150,115,210,210+300*o[0]/100))&&u(n,"d",i),f&2&&u(n,"stroke",o[1])},i:Be,o:Be,d(o){o&&D(t)}}}function K_(e,t,l,n){var i=(n-90)*Math.PI/180;return{x:e+l*Math.cos(i),y:t+l*Math.sin(i)}}function Ha(e,t,l,n,i){var o=K_(e,t,l,i),f=K_(e,t,l,n),r=i-n<=180?"0":"1",c=["M",o.x,o.y,"A",l,l,0,r,0,f.x,f.y].join(" ");return c}function wb(e,t,l){let{pct:n=0}=t,{color:i="red"}=t;return e.$$set=o=>{"pct"in o&&l(0,n=o.pct),"color"in o&&l(1,i=o.color)},[n,i]}class Mb extends bt{constructor(t){super(),vt(this,t,wb,kb,dt,{pct:0,color:1})}}function Y_(e){let t,l,n,i,o,f,r,c;return{c(){t=_("br"),l=b(),n=_("span"),i=M(e[3]),o=b(),f=_("span"),r=M(e[4]),c=M("/kWh"),u(n,"class","pl-sub"),u(f,"class","pl-snt")},m(a,m){q(a,t,m),q(a,l,m),q(a,n,m),s(n,i),q(a,o,m),q(a,f,m),s(f,r),s(f,c)},p(a,m){m&8&&P(i,a[3]),m&16&&P(r,a[4])},d(a){a&&D(t),a&&D(l),a&&D(n),a&&D(o),a&&D(f)}}}function Sb(e){let t,l,n,i,o,f,r,c,a,m,p,v,d,h,g,k;l=new Mb({props:{pct:e[6],color:e[5](e[6],document.documentElement.classList.contains("dark"))}});let A=e[3]&&Y_(e);return{c(){t=_("div"),be(l.$$.fragment),n=b(),i=_("span"),o=_("span"),f=M(e[2]),r=b(),c=_("br"),a=b(),m=_("span"),p=M(e[0]),v=b(),d=_("span"),h=M(e[1]),g=b(),A&&A.c(),u(o,"class","pl-lab"),u(m,"class","pl-val"),u(d,"class","pl-unt"),u(i,"class","pl-ov"),u(t,"class","pl-root")},m(N,I){q(N,t,I),he(l,t,null),s(t,n),s(t,i),s(i,o),s(o,f),s(i,r),s(i,c),s(i,a),s(i,m),s(m,p),s(i,v),s(i,d),s(d,h),s(i,g),A&&A.m(i,null),k=!0},p(N,[I]){const F={};I&64&&(F.pct=N[6]),I&96&&(F.color=N[5](N[6],document.documentElement.classList.contains("dark"))),l.$set(F),(!k||I&4)&&P(f,N[2]),(!k||I&1)&&P(p,N[0]),(!k||I&2)&&P(h,N[1]),N[3]?A?A.p(N,I):(A=Y_(N),A.c(),A.m(i,null)):A&&(A.d(1),A=null)},i(N){k||(H(l.$$.fragment,N),k=!0)},o(N){K(l.$$.fragment,N),k=!1},d(N){N&&D(t),ve(l),A&&A.d()}}}function Cb(e,t,l){let{val:n}=t,{max:i}=t,{unit:o}=t,{label:f}=t,{sub:r=""}=t,{subunit:c=""}=t,{colorFn:a}=t,m=0;return e.$$set=p=>{"val"in p&&l(0,n=p.val),"max"in p&&l(7,i=p.max),"unit"in p&&l(1,o=p.unit),"label"in p&&l(2,f=p.label),"sub"in p&&l(3,r=p.sub),"subunit"in p&&l(4,c=p.subunit),"colorFn"in p&&l(5,a=p.colorFn)},e.$$.update=()=>{e.$$.dirty&129&&l(6,m=Math.min(n,i)/i*100)},[n,o,f,r,c,a,m,i]}class dh extends bt{constructor(t){super(),vt(this,t,Cb,Sb,dt,{val:0,max:7,unit:1,label:2,sub:3,subunit:4,colorFn:5})}}function Q_(e,t,l){const n=e.slice();return n[11]=t[l],n[13]=l,n}function X_(e,t,l){const n=e.slice();return n[11]=t[l],n[13]=l,n}function Z_(e,t,l){const n=e.slice();return n[15]=t[l],n}function J_(e){let t,l,n,i,o,f,r=e[0].title&&x_(e),c=e[0].y.ticks,a=[];for(let h=0;he[9].call(t))},m(o,f){q(o,t,f),s(t,n),i=rf(t,e[9].bind(t))},p(o,f){f&1&&l!==(l=o[0].title+"")&&P(n,l)},d(o){o&&D(t),i()}}}function ep(e){let t,l,n,i=e[15].label+"",o,f,r,c;return{c(){t=ht("g"),l=ht("line"),n=ht("text"),o=M(i),u(l,"x2","100%"),u(n,"y","-4"),u(n,"x",f=e[15].align=="right"?"85%":""),u(t,"class",r="tick tick-"+e[15].value+" tick-"+e[15].color),u(t,"transform",c="translate(0, "+e[7](e[15].value)+")")},m(a,m){q(a,t,m),s(t,l),s(t,n),s(n,o)},p(a,m){m&1&&i!==(i=a[15].label+"")&&P(o,i),m&1&&f!==(f=a[15].align=="right"?"85%":"")&&u(n,"x",f),m&1&&r!==(r="tick tick-"+a[15].value+" tick-"+a[15].color)&&u(t,"class",r),m&129&&c!==(c="translate(0, "+a[7](a[15].value)+")")&&u(t,"transform",c)},d(a){a&&D(t)}}}function tp(e){let t=!isNaN(e[7](e[15].value)),l,n=t&&ep(e);return{c(){n&&n.c(),l=$t()},m(i,o){n&&n.m(i,o),q(i,l,o)},p(i,o){o&129&&(t=!isNaN(i[7](i[15].value))),t?n?n.p(i,o):(n=ep(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){n&&n.d(i),i&&D(l)}}}function lp(e){let t,l,n=(e[3]>20||e[13]%2==0)&&np(e);return{c(){t=ht("g"),n&&n.c(),u(t,"class","tick"),u(t,"transform",l="translate("+e[6](e[13])+","+e[4]+")")},m(i,o){q(i,t,o),n&&n.m(t,null)},p(i,o){i[3]>20||i[13]%2==0?n?n.p(i,o):(n=np(i),n.c(),n.m(t,null)):n&&(n.d(1),n=null),o&80&&l!==(l="translate("+i[6](i[13])+","+i[4]+")")&&u(t,"transform",l)},d(i){i&&D(t),n&&n.d()}}}function np(e){let t,l=e[11].label+"",n,i;return{c(){t=ht("text"),n=M(l),u(t,"x",i=e[3]/2),u(t,"y","-4")},m(o,f){q(o,t,f),s(t,n)},p(o,f){f&1&&l!==(l=o[11].label+"")&&P(n,l),f&8&&i!==(i=o[3]/2)&&u(t,"x",i)},d(o){o&&D(t)}}}function ip(e){let t=!isNaN(e[6](e[13])),l,n=t&&lp(e);return{c(){n&&n.c(),l=$t()},m(i,o){n&&n.m(i,o),q(i,l,o)},p(i,o){o&64&&(t=!isNaN(i[6](i[13]))),t?n?n.p(i,o):(n=lp(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){n&&n.d(i),i&&D(l)}}}function sp(e){let t,l,n=e[11].value!==void 0&&op(e),i=e[11].value2>1e-4&&up(e);return{c(){t=ht("g"),n&&n.c(),l=ht("g"),i&&i.c()},m(o,f){q(o,t,f),n&&n.m(t,null),q(o,l,f),i&&i.m(l,null)},p(o,f){o[11].value!==void 0?n?n.p(o,f):(n=op(o),n.c(),n.m(t,null)):n&&(n.d(1),n=null),o[11].value2>1e-4?i?i.p(o,f):(i=up(o),i.c(),i.m(l,null)):i&&(i.d(1),i=null)},d(o){o&&D(t),n&&n.d(),o&&D(l),i&&i.d()}}}function op(e){let t,l,n,i,o,f,r,c=e[3]>15&&ap(e);return{c(){t=ht("rect"),c&&c.c(),r=$t(),u(t,"x",l=e[6](e[13])+2),u(t,"y",n=e[7](e[11].value)),u(t,"width",i=e[3]-4),u(t,"height",o=e[7](e[0].y.min)-e[7](Math.min(e[0].y.min,0)+e[11].value)),u(t,"fill",f=e[11].color)},m(a,m){q(a,t,m),c&&c.m(a,m),q(a,r,m)},p(a,m){m&64&&l!==(l=a[6](a[13])+2)&&u(t,"x",l),m&129&&n!==(n=a[7](a[11].value))&&u(t,"y",n),m&8&&i!==(i=a[3]-4)&&u(t,"width",i),m&129&&o!==(o=a[7](a[0].y.min)-a[7](Math.min(a[0].y.min,0)+a[11].value))&&u(t,"height",o),m&1&&f!==(f=a[11].color)&&u(t,"fill",f),a[3]>15?c?c.p(a,m):(c=ap(a),c.c(),c.m(r.parentNode,r)):c&&(c.d(1),c=null)},d(a){a&&D(t),c&&c.d(a),a&&D(r)}}}function ap(e){let t,l=e[11].label+"",n,i,o,f,r,c,a=e[11].title&&fp(e);return{c(){t=ht("text"),n=M(l),a&&a.c(),c=$t(),u(t,"width",i=e[3]-4),u(t,"dominant-baseline","middle"),u(t,"text-anchor",o=e[3]e[7](0)-e[8]?e[11].color:"white"),u(t,"transform",r="translate("+(e[6](e[13])+e[3]/2)+" "+(e[7](e[11].value)>e[7](0)-e[8]?e[7](e[11].value)-e[8]:e[7](e[11].value)+10)+") rotate("+(e[11].labelAngle?e[11].labelAngle:e[3]m[7](0)-m[8]?m[11].color:"white")&&u(t,"fill",f),p&457&&r!==(r="translate("+(m[6](m[13])+m[3]/2)+" "+(m[7](m[11].value)>m[7](0)-m[8]?m[7](m[11].value)-m[8]:m[7](m[11].value)+10)+") rotate("+(m[11].labelAngle?m[11].labelAngle:m[3]15&&rp(e);return{c(){t=ht("rect"),c&&c.c(),r=$t(),u(t,"x",l=e[6](e[13])+2),u(t,"y",n=e[7](0)),u(t,"width",i=e[3]-4),u(t,"height",o=e[7](e[0].y.min)-e[7](e[0].y.min+e[11].value2)),u(t,"fill",f=e[11].color2?e[11].color2:e[11].color)},m(a,m){q(a,t,m),c&&c.m(a,m),q(a,r,m)},p(a,m){m&64&&l!==(l=a[6](a[13])+2)&&u(t,"x",l),m&128&&n!==(n=a[7](0))&&u(t,"y",n),m&8&&i!==(i=a[3]-4)&&u(t,"width",i),m&129&&o!==(o=a[7](a[0].y.min)-a[7](a[0].y.min+a[11].value2))&&u(t,"height",o),m&1&&f!==(f=a[11].color2?a[11].color2:a[11].color)&&u(t,"fill",f),a[3]>15?c?c.p(a,m):(c=rp(a),c.c(),c.m(r.parentNode,r)):c&&(c.d(1),c=null)},d(a){a&&D(t),c&&c.d(a),a&&D(r)}}}function rp(e){let t,l=e[11].label2+"",n,i,o,f,r,c=e[11].title2&&cp(e);return{c(){t=ht("text"),n=M(l),c&&c.c(),r=$t(),u(t,"width",i=e[3]-4),u(t,"dominant-baseline","middle"),u(t,"text-anchor","middle"),u(t,"fill",o=e[7](-e[11].value2)e[10].call(t))},m(i,o){q(i,t,o),n&&n.m(t,null),l=rf(t,e[10].bind(t))},p(i,[o]){i[0].x.ticks&&i[0].points&&i[4]?n?n.p(i,o):(n=J_(i),n.c(),n.m(t,null)):n&&(n.d(1),n=null)},i:Be,o:Be,d(i){i&&D(t),n&&n.d(),l()}}}let fi=30;function Nb(e,t,l){let{config:n}=t,i,o,f,r,c,a,m,p=0;function v(){p=this.clientHeight,l(5,p)}function d(){i=this.clientWidth,o=this.clientHeight,l(1,i),l(2,o)}return e.$$set=h=>{"config"in h&&l(0,n=h.config)},e.$$.update=()=>{if(e.$$.dirty&63){l(4,a=o-p);let h=i-(n.padding.left+n.padding.right);l(3,f=h/n.points.length),l(8,m=fn.y.max?A=n.padding.bottom:ka||A<0?0:A})}},[n,i,o,f,a,p,r,c,m,v,d]}class ci extends bt{constructor(t){super(),vt(this,t,Nb,Tb,dt,{config:0})}}function Eb(e){let t,l;return t=new ci({props:{config:e[0]}}),{c(){be(t.$$.fragment)},m(n,i){he(t,n,i),l=!0},p(n,[i]){const o={};i&1&&(o.config=n[0]),t.$set(o)},i(n){l||(H(t.$$.fragment,n),l=!0)},o(n){K(t.$$.fragment,n),l=!1},d(n){ve(t,n)}}}function Pb(e,t,l){let{title:n}=t,{u1:i}=t,{u2:o}=t,{u3:f}=t,{ds:r}=t,c={};function a(m){return{label:et(m)+"V",title:m.toFixed(1)+" V",value:isNaN(m)?0:m,color:Uv(m||0,document.documentElement.classList.contains("dark"))}}return e.$$set=m=>{"title"in m&&l(1,n=m.title),"u1"in m&&l(2,i=m.u1),"u2"in m&&l(3,o=m.u2),"u3"in m&&l(4,f=m.u3),"ds"in m&&l(5,r=m.ds)},e.$$.update=()=>{if(e.$$.dirty&62){let m=[],p=[];i>0&&(m.push({label:r===1?"L1-L2":"L1"}),p.push(a(i))),o>0&&(m.push({label:r===1?"L1-L3":"L2"}),p.push(a(o))),f>0&&(m.push({label:r===1?"L2-L3":"L3"}),p.push(a(f))),l(0,c={title:n,padding:{top:20,right:15,bottom:20,left:35},y:{min:200,max:260,ticks:[{value:207,label:"-10%"},{value:230,label:"230v"},{value:253,label:"+10%"}]},x:{ticks:m},points:p})}},[c,n,i,o,f,r]}class Ab extends bt{constructor(t){super(),vt(this,t,Pb,Eb,dt,{title:1,u1:2,u2:3,u3:4,ds:5})}}function Db(e){var pe,G,ne,Me,ue,S,w,T,C,B;let t,l,n=((G=(pe=e[4].reactive)==null?void 0:pe.title)!=null?G:"Reactive")+"",i,o,f,r,c=((Me=(ne=e[4].reactive)==null?void 0:ne.instant_in)!=null?Me:"Instant in")+"",a,m,p,v=(typeof e[0]<"u"?e[0].toFixed(0):"-")+"",d,h,g,k,A=((S=(ue=e[4].reactive)==null?void 0:ue.instant_out)!=null?S:"Instant out")+"",N,I,F,R=(typeof e[1]<"u"?e[1].toFixed(0):"-")+"",$,E,O,U,V,y=((T=(w=e[4].reactive)==null?void 0:w.total_in)!=null?T:"Total in")+"",L,Q,z,W=(typeof e[2]<"u"?e[2].toFixed(1):"-")+"",Y,Z,X,ie,ae=((B=(C=e[4].reactive)==null?void 0:C.total_out)!=null?B:"Total out")+"",le,se,fe,oe=(typeof e[3]<"u"?e[3].toFixed(1):"-")+"",ee,de;return{c(){t=_("div"),l=_("strong"),i=M(n),o=b(),f=_("div"),r=_("div"),a=M(c),m=b(),p=_("div"),d=M(v),h=M(" VAr"),g=b(),k=_("div"),N=M(A),I=b(),F=_("div"),$=M(R),E=M(" VAr"),O=b(),U=_("div"),V=_("div"),L=M(y),Q=b(),z=_("div"),Y=M(W),Z=M(" kVArh"),X=b(),ie=_("div"),le=M(ae),se=b(),fe=_("div"),ee=M(oe),de=M(" kVArh"),u(p,"class","text-right"),u(F,"class","text-right"),u(f,"class","grid grid-cols-2 mt-4"),u(z,"class","text-right"),u(fe,"class","text-right"),u(U,"class","grid grid-cols-2 mt-4"),u(t,"class","mx-2 text-sm")},m(x,J){q(x,t,J),s(t,l),s(l,i),s(t,o),s(t,f),s(f,r),s(r,a),s(f,m),s(f,p),s(p,d),s(p,h),s(f,g),s(f,k),s(k,N),s(f,I),s(f,F),s(F,$),s(F,E),s(t,O),s(t,U),s(U,V),s(V,L),s(U,Q),s(U,z),s(z,Y),s(z,Z),s(U,X),s(U,ie),s(ie,le),s(U,se),s(U,fe),s(fe,ee),s(fe,de)},p(x,[J]){var te,_e,Ne,Ce,Pe,De,Ae,Fe,Re,We;J&16&&n!==(n=((_e=(te=x[4].reactive)==null?void 0:te.title)!=null?_e:"Reactive")+"")&&P(i,n),J&16&&c!==(c=((Ce=(Ne=x[4].reactive)==null?void 0:Ne.instant_in)!=null?Ce:"Instant in")+"")&&P(a,c),J&1&&v!==(v=(typeof x[0]<"u"?x[0].toFixed(0):"-")+"")&&P(d,v),J&16&&A!==(A=((De=(Pe=x[4].reactive)==null?void 0:Pe.instant_out)!=null?De:"Instant out")+"")&&P(N,A),J&2&&R!==(R=(typeof x[1]<"u"?x[1].toFixed(0):"-")+"")&&P($,R),J&16&&y!==(y=((Fe=(Ae=x[4].reactive)==null?void 0:Ae.total_in)!=null?Fe:"Total in")+"")&&P(L,y),J&4&&W!==(W=(typeof x[2]<"u"?x[2].toFixed(1):"-")+"")&&P(Y,W),J&16&&ae!==(ae=((We=(Re=x[4].reactive)==null?void 0:Re.total_out)!=null?We:"Total out")+"")&&P(le,ae),J&8&&oe!==(oe=(typeof x[3]<"u"?x[3].toFixed(1):"-")+"")&&P(ee,oe)},i:Be,o:Be,d(x){x&&D(t)}}}function qb(e,t,l){let{importInstant:n}=t,{exportInstant:i}=t,{importTotal:o}=t,{exportTotal:f}=t,r={};return jl.subscribe(c=>{l(4,r=c)}),e.$$set=c=>{"importInstant"in c&&l(0,n=c.importInstant),"exportInstant"in c&&l(1,i=c.exportInstant),"importTotal"in c&&l(2,o=c.importTotal),"exportTotal"in c&&l(3,f=c.exportTotal)},[n,i,o,f,r]}class Ib extends bt{constructor(t){super(),vt(this,t,qb,Db,dt,{importInstant:0,exportInstant:1,importTotal:2,exportTotal:3})}}function _p(e){let t;function l(o,f){return o[3]?Rb:Lb}let n=l(e),i=n(e);return{c(){i.c(),t=$t()},m(o,f){i.m(o,f),q(o,t,f)},p(o,f){n===(n=l(o))&&i?i.p(o,f):(i.d(1),i=n(o),i&&(i.c(),i.m(t.parentNode,t)))},d(o){i.d(o),o&&D(t)}}}function Lb(e){var G,ne,Me,ue,S,w,T,C,B,x;let t,l=((ne=(G=e[5].realtime)==null?void 0:G.consumption)!=null?ne:"Consumption")+"",n,i,o,f,r=zt((ue=(Me=e[5].common)==null?void 0:Me.hour)!=null?ue:"Hour")+"",c,a,m,p=et(e[1].h.u,2)+"",v,d,h,g,k=zt((w=(S=e[5].common)==null?void 0:S.day)!=null?w:"Day")+"",A,N,I,F=et(e[1].d.u,1)+"",R,$,E,O,U=zt((C=(T=e[5].common)==null?void 0:T.month)!=null?C:"Month")+"",V,y,L,Q=et(e[1].m.u)+"",z,W,Y,Z,X=((x=(B=e[5].realtime)==null?void 0:B.last_month)!=null?x:"Last month")+"",ie,ae,le,se=et(e[0].last_month.u)+"",fe,oe,ee,de,pe=e[4]&&pp(e);return{c(){t=_("strong"),n=M(l),i=b(),o=_("div"),f=_("div"),c=M(r),a=b(),m=_("div"),v=M(p),d=M(" kWh"),h=b(),g=_("div"),A=M(k),N=b(),I=_("div"),R=M(F),$=M(" kWh"),E=b(),O=_("div"),V=M(U),y=b(),L=_("div"),z=M(Q),W=M(" kWh"),Y=b(),Z=_("div"),ie=M(X),ae=b(),le=_("div"),fe=M(se),oe=M(" kWh"),ee=b(),pe&&pe.c(),de=$t(),u(m,"class","text-right"),u(I,"class","text-right"),u(L,"class","text-right"),u(le,"class","text-right"),u(o,"class","grid grid-cols-2 mb-3")},m(J,te){q(J,t,te),s(t,n),q(J,i,te),q(J,o,te),s(o,f),s(f,c),s(o,a),s(o,m),s(m,v),s(m,d),s(o,h),s(o,g),s(g,A),s(o,N),s(o,I),s(I,R),s(I,$),s(o,E),s(o,O),s(O,V),s(o,y),s(o,L),s(L,z),s(L,W),s(o,Y),s(o,Z),s(Z,ie),s(o,ae),s(o,le),s(le,fe),s(le,oe),q(J,ee,te),pe&&pe.m(J,te),q(J,de,te)},p(J,te){var _e,Ne,Ce,Pe,De,Ae,Fe,Re,We,Ee;te&32&&l!==(l=((Ne=(_e=J[5].realtime)==null?void 0:_e.consumption)!=null?Ne:"Consumption")+"")&&P(n,l),te&32&&r!==(r=zt((Pe=(Ce=J[5].common)==null?void 0:Ce.hour)!=null?Pe:"Hour")+"")&&P(c,r),te&2&&p!==(p=et(J[1].h.u,2)+"")&&P(v,p),te&32&&k!==(k=zt((Ae=(De=J[5].common)==null?void 0:De.day)!=null?Ae:"Day")+"")&&P(A,k),te&2&&F!==(F=et(J[1].d.u,1)+"")&&P(R,F),te&32&&U!==(U=zt((Re=(Fe=J[5].common)==null?void 0:Fe.month)!=null?Re:"Month")+"")&&P(V,U),te&2&&Q!==(Q=et(J[1].m.u)+"")&&P(z,Q),te&32&&X!==(X=((Ee=(We=J[5].realtime)==null?void 0:We.last_month)!=null?Ee:"Last month")+"")&&P(ie,X),te&1&&se!==(se=et(J[0].last_month.u)+"")&&P(fe,se),J[4]?pe?pe.p(J,te):(pe=pp(J),pe.c(),pe.m(de.parentNode,de)):pe&&(pe.d(1),pe=null)},d(J){J&&D(t),J&&D(i),J&&D(o),J&&D(ee),pe&&pe.d(J),J&&D(de)}}}function Rb(e){var Wt,Kt,jt,Ot,Xt,el,ll,nl,qt,Zt,at,ye,Bt,ke,tt,qe,Gt,Vt,cl,ml;let t,l=((Kt=(Wt=e[5].common)==null?void 0:Wt.import)!=null?Kt:"Import")+"",n,i,o,f,r=zt((Ot=(jt=e[5].common)==null?void 0:jt.hour)!=null?Ot:"Hour")+"",c,a,m,p=et(e[1].h.u,2)+"",v,d,h,g,k,A=zt((el=(Xt=e[5].common)==null?void 0:Xt.day)!=null?el:"Day")+"",N,I,F,R=et(e[1].d.u,1)+"",$,E,O,U,V,y=zt((nl=(ll=e[5].common)==null?void 0:ll.month)!=null?nl:"Month")+"",L,Q,z,W=et(e[1].m.u)+"",Y,Z,X,ie,ae,le=((Zt=(qt=e[5].realtime)==null?void 0:qt.last_mo)!=null?Zt:"Last mo.")+"",se,fe,oe,ee=et(e[0].last_month.u)+"",de,pe,G,ne,Me,ue,S=((ye=(at=e[5].common)==null?void 0:at.export)!=null?ye:"Export")+"",w,T,C,B,x=zt((ke=(Bt=e[5].common)==null?void 0:Bt.hour)!=null?ke:"Hour")+"",J,te,_e,Ne=et(e[1].h.p,2)+"",Ce,Pe,De,Ae,Fe,Re=zt((qe=(tt=e[5].common)==null?void 0:tt.day)!=null?qe:"Day")+"",We,Ee,je,Ze=et(e[1].d.p,1)+"",ze,Je,rt,mt,Se,ce=zt((Vt=(Gt=e[5].common)==null?void 0:Gt.month)!=null?Vt:"Month")+"",$e,Nt,it,Et=et(e[1].m.p)+"",st,ct,lt,wt,_t,Lt=((ml=(cl=e[5].realtime)==null?void 0:cl.last_mo)!=null?ml:"Last mo.")+"",At,Ke,Ue,pt=et(e[0].last_month.p)+"",Ft,ot,Dt,Mt,Ve=e[4]&&dp(e),He=e[4]&&hp(e),gt=e[4]&&vp(e),kt=e[4]&&bp(e),St=e[4]&&gp(e),Ct=e[4]&&kp(e),we=e[4]&&wp(e),Oe=e[4]&&Mp(e);return{c(){t=_("strong"),n=M(l),i=b(),o=_("div"),f=_("div"),c=M(r),a=b(),m=_("div"),v=M(p),d=M(" kWh"),h=b(),Ve&&Ve.c(),g=b(),k=_("div"),N=M(A),I=b(),F=_("div"),$=M(R),E=M(" kWh"),O=b(),He&&He.c(),U=b(),V=_("div"),L=M(y),Q=b(),z=_("div"),Y=M(W),Z=M(" kWh"),X=b(),gt&>.c(),ie=b(),ae=_("div"),se=M(le),fe=b(),oe=_("div"),de=M(ee),pe=M(" kWh"),G=b(),kt&&kt.c(),Me=b(),ue=_("strong"),w=M(S),T=b(),C=_("div"),B=_("div"),J=M(x),te=b(),_e=_("div"),Ce=M(Ne),Pe=M(" kWh"),De=b(),St&&St.c(),Ae=b(),Fe=_("div"),We=M(Re),Ee=b(),je=_("div"),ze=M(Ze),Je=M(" kWh"),rt=b(),Ct&&Ct.c(),mt=b(),Se=_("div"),$e=M(ce),Nt=b(),it=_("div"),st=M(Et),ct=M(" kWh"),lt=b(),we&&we.c(),wt=b(),_t=_("div"),At=M(Lt),Ke=b(),Ue=_("div"),Ft=M(pt),ot=M(" kWh"),Dt=b(),Oe&&Oe.c(),u(m,"class","text-right"),u(F,"class","text-right"),u(z,"class","text-right"),u(oe,"class","text-right"),u(o,"class",ne="grid grid-cols-"+e[6]+" mb-3"),u(_e,"class","text-right"),u(je,"class","text-right"),u(it,"class","text-right"),u(Ue,"class","text-right"),u(C,"class",Mt="grid grid-cols-"+e[6])},m(Ie,xe){q(Ie,t,xe),s(t,n),q(Ie,i,xe),q(Ie,o,xe),s(o,f),s(f,c),s(o,a),s(o,m),s(m,v),s(m,d),s(o,h),Ve&&Ve.m(o,null),s(o,g),s(o,k),s(k,N),s(o,I),s(o,F),s(F,$),s(F,E),s(o,O),He&&He.m(o,null),s(o,U),s(o,V),s(V,L),s(o,Q),s(o,z),s(z,Y),s(z,Z),s(o,X),gt&>.m(o,null),s(o,ie),s(o,ae),s(ae,se),s(o,fe),s(o,oe),s(oe,de),s(oe,pe),s(o,G),kt&&kt.m(o,null),q(Ie,Me,xe),q(Ie,ue,xe),s(ue,w),q(Ie,T,xe),q(Ie,C,xe),s(C,B),s(B,J),s(C,te),s(C,_e),s(_e,Ce),s(_e,Pe),s(C,De),St&&St.m(C,null),s(C,Ae),s(C,Fe),s(Fe,We),s(C,Ee),s(C,je),s(je,ze),s(je,Je),s(C,rt),Ct&&Ct.m(C,null),s(C,mt),s(C,Se),s(Se,$e),s(C,Nt),s(C,it),s(it,st),s(it,ct),s(C,lt),we&&we.m(C,null),s(C,wt),s(C,_t),s(_t,At),s(C,Ke),s(C,Ue),s(Ue,Ft),s(Ue,ot),s(C,Dt),Oe&&Oe.m(C,null)},p(Ie,xe){var Ml,il,pl,hl,Sl,Cl,Yt,vl,zl,Te,It,an,kn,Le,nt,Wl,fn,wn,Fn,On;xe&32&&l!==(l=((il=(Ml=Ie[5].common)==null?void 0:Ml.import)!=null?il:"Import")+"")&&P(n,l),xe&32&&r!==(r=zt((hl=(pl=Ie[5].common)==null?void 0:pl.hour)!=null?hl:"Hour")+"")&&P(c,r),xe&2&&p!==(p=et(Ie[1].h.u,2)+"")&&P(v,p),Ie[4]?Ve?Ve.p(Ie,xe):(Ve=dp(Ie),Ve.c(),Ve.m(o,g)):Ve&&(Ve.d(1),Ve=null),xe&32&&A!==(A=zt((Cl=(Sl=Ie[5].common)==null?void 0:Sl.day)!=null?Cl:"Day")+"")&&P(N,A),xe&2&&R!==(R=et(Ie[1].d.u,1)+"")&&P($,R),Ie[4]?He?He.p(Ie,xe):(He=hp(Ie),He.c(),He.m(o,U)):He&&(He.d(1),He=null),xe&32&&y!==(y=zt((vl=(Yt=Ie[5].common)==null?void 0:Yt.month)!=null?vl:"Month")+"")&&P(L,y),xe&2&&W!==(W=et(Ie[1].m.u)+"")&&P(Y,W),Ie[4]?gt?gt.p(Ie,xe):(gt=vp(Ie),gt.c(),gt.m(o,ie)):gt&&(gt.d(1),gt=null),xe&32&&le!==(le=((Te=(zl=Ie[5].realtime)==null?void 0:zl.last_mo)!=null?Te:"Last mo.")+"")&&P(se,le),xe&1&&ee!==(ee=et(Ie[0].last_month.u)+"")&&P(de,ee),Ie[4]?kt?kt.p(Ie,xe):(kt=bp(Ie),kt.c(),kt.m(o,null)):kt&&(kt.d(1),kt=null),xe&64&&ne!==(ne="grid grid-cols-"+Ie[6]+" mb-3")&&u(o,"class",ne),xe&32&&S!==(S=((an=(It=Ie[5].common)==null?void 0:It.export)!=null?an:"Export")+"")&&P(w,S),xe&32&&x!==(x=zt((Le=(kn=Ie[5].common)==null?void 0:kn.hour)!=null?Le:"Hour")+"")&&P(J,x),xe&2&&Ne!==(Ne=et(Ie[1].h.p,2)+"")&&P(Ce,Ne),Ie[4]?St?St.p(Ie,xe):(St=gp(Ie),St.c(),St.m(C,Ae)):St&&(St.d(1),St=null),xe&32&&Re!==(Re=zt((Wl=(nt=Ie[5].common)==null?void 0:nt.day)!=null?Wl:"Day")+"")&&P(We,Re),xe&2&&Ze!==(Ze=et(Ie[1].d.p,1)+"")&&P(ze,Ze),Ie[4]?Ct?Ct.p(Ie,xe):(Ct=kp(Ie),Ct.c(),Ct.m(C,mt)):Ct&&(Ct.d(1),Ct=null),xe&32&&ce!==(ce=zt((wn=(fn=Ie[5].common)==null?void 0:fn.month)!=null?wn:"Month")+"")&&P($e,ce),xe&2&&Et!==(Et=et(Ie[1].m.p)+"")&&P(st,Et),Ie[4]?we?we.p(Ie,xe):(we=wp(Ie),we.c(),we.m(C,wt)):we&&(we.d(1),we=null),xe&32&&Lt!==(Lt=((On=(Fn=Ie[5].realtime)==null?void 0:Fn.last_mo)!=null?On:"Last mo.")+"")&&P(At,Lt),xe&1&&pt!==(pt=et(Ie[0].last_month.p)+"")&&P(Ft,pt),Ie[4]?Oe?Oe.p(Ie,xe):(Oe=Mp(Ie),Oe.c(),Oe.m(C,null)):Oe&&(Oe.d(1),Oe=null),xe&64&&Mt!==(Mt="grid grid-cols-"+Ie[6])&&u(C,"class",Mt)},d(Ie){Ie&&D(t),Ie&&D(i),Ie&&D(o),Ve&&Ve.d(),He&&He.d(),gt&>.d(),kt&&kt.d(),Ie&&D(Me),Ie&&D(ue),Ie&&D(T),Ie&&D(C),St&&St.d(),Ct&&Ct.d(),we&&we.d(),Oe&&Oe.d()}}}function pp(e){var ne,Me,ue,S,w,T,C,B,x,J;let t,l=((Me=(ne=e[5].realtime)==null?void 0:ne.cost)!=null?Me:"Cost")+"",n,i,o,f,r=zt((S=(ue=e[5].common)==null?void 0:ue.hour)!=null?S:"Hour")+"",c,a,m,p=et(e[1].h.c,2)+"",v,d,h,g,k,A=zt((T=(w=e[5].common)==null?void 0:w.day)!=null?T:"Day")+"",N,I,F,R=et(e[1].d.c,1)+"",$,E,O,U,V,y=zt((B=(C=e[5].common)==null?void 0:C.month)!=null?B:"Month")+"",L,Q,z,W=et(e[1].m.c)+"",Y,Z,X,ie,ae,le=((J=(x=e[5].realtime)==null?void 0:x.last_month)!=null?J:"Last month")+"",se,fe,oe,ee=et(e[0].last_month.c)+"",de,pe,G;return{c(){t=_("strong"),n=M(l),i=b(),o=_("div"),f=_("div"),c=M(r),a=b(),m=_("div"),v=M(p),d=b(),h=M(e[2]),g=b(),k=_("div"),N=M(A),I=b(),F=_("div"),$=M(R),E=b(),O=M(e[2]),U=b(),V=_("div"),L=M(y),Q=b(),z=_("div"),Y=M(W),Z=b(),X=M(e[2]),ie=b(),ae=_("div"),se=M(le),fe=b(),oe=_("div"),de=M(ee),pe=b(),G=M(e[2]),u(m,"class","text-right"),u(F,"class","text-right"),u(z,"class","text-right"),u(oe,"class","text-right"),u(o,"class","grid grid-cols-2")},m(te,_e){q(te,t,_e),s(t,n),q(te,i,_e),q(te,o,_e),s(o,f),s(f,c),s(o,a),s(o,m),s(m,v),s(m,d),s(m,h),s(o,g),s(o,k),s(k,N),s(o,I),s(o,F),s(F,$),s(F,E),s(F,O),s(o,U),s(o,V),s(V,L),s(o,Q),s(o,z),s(z,Y),s(z,Z),s(z,X),s(o,ie),s(o,ae),s(ae,se),s(o,fe),s(o,oe),s(oe,de),s(oe,pe),s(oe,G)},p(te,_e){var Ne,Ce,Pe,De,Ae,Fe,Re,We,Ee,je;_e&32&&l!==(l=((Ce=(Ne=te[5].realtime)==null?void 0:Ne.cost)!=null?Ce:"Cost")+"")&&P(n,l),_e&32&&r!==(r=zt((De=(Pe=te[5].common)==null?void 0:Pe.hour)!=null?De:"Hour")+"")&&P(c,r),_e&2&&p!==(p=et(te[1].h.c,2)+"")&&P(v,p),_e&4&&P(h,te[2]),_e&32&&A!==(A=zt((Fe=(Ae=te[5].common)==null?void 0:Ae.day)!=null?Fe:"Day")+"")&&P(N,A),_e&2&&R!==(R=et(te[1].d.c,1)+"")&&P($,R),_e&4&&P(O,te[2]),_e&32&&y!==(y=zt((We=(Re=te[5].common)==null?void 0:Re.month)!=null?We:"Month")+"")&&P(L,y),_e&2&&W!==(W=et(te[1].m.c)+"")&&P(Y,W),_e&4&&P(X,te[2]),_e&32&&le!==(le=((je=(Ee=te[5].realtime)==null?void 0:Ee.last_month)!=null?je:"Last month")+"")&&P(se,le),_e&1&&ee!==(ee=et(te[0].last_month.c)+"")&&P(de,ee),_e&4&&P(G,te[2])},d(te){te&&D(t),te&&D(i),te&&D(o)}}}function dp(e){let t,l=et(e[1].h.c,2)+"",n,i,o;return{c(){t=_("div"),n=M(l),i=b(),o=M(e[2]),u(t,"class","text-right")},m(f,r){q(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&2&&l!==(l=et(f[1].h.c,2)+"")&&P(n,l),r&4&&P(o,f[2])},d(f){f&&D(t)}}}function hp(e){let t,l=et(e[1].d.c,1)+"",n,i,o;return{c(){t=_("div"),n=M(l),i=b(),o=M(e[2]),u(t,"class","text-right")},m(f,r){q(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&2&&l!==(l=et(f[1].d.c,1)+"")&&P(n,l),r&4&&P(o,f[2])},d(f){f&&D(t)}}}function vp(e){let t,l=et(e[1].m.c)+"",n,i,o;return{c(){t=_("div"),n=M(l),i=b(),o=M(e[2]),u(t,"class","text-right")},m(f,r){q(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&2&&l!==(l=et(f[1].m.c)+"")&&P(n,l),r&4&&P(o,f[2])},d(f){f&&D(t)}}}function bp(e){let t,l=et(e[0].last_month.c)+"",n,i,o;return{c(){t=_("div"),n=M(l),i=b(),o=M(e[2]),u(t,"class","text-right")},m(f,r){q(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&1&&l!==(l=et(f[0].last_month.c)+"")&&P(n,l),r&4&&P(o,f[2])},d(f){f&&D(t)}}}function gp(e){let t,l=et(e[1].h.i,2)+"",n,i,o;return{c(){t=_("div"),n=M(l),i=b(),o=M(e[2]),u(t,"class","text-right")},m(f,r){q(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&2&&l!==(l=et(f[1].h.i,2)+"")&&P(n,l),r&4&&P(o,f[2])},d(f){f&&D(t)}}}function kp(e){let t,l=et(e[1].d.i,1)+"",n,i,o;return{c(){t=_("div"),n=M(l),i=b(),o=M(e[2]),u(t,"class","text-right")},m(f,r){q(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&2&&l!==(l=et(f[1].d.i,1)+"")&&P(n,l),r&4&&P(o,f[2])},d(f){f&&D(t)}}}function wp(e){let t,l=et(e[1].m.i)+"",n,i,o;return{c(){t=_("div"),n=M(l),i=b(),o=M(e[2]),u(t,"class","text-right")},m(f,r){q(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&2&&l!==(l=et(f[1].m.i)+"")&&P(n,l),r&4&&P(o,f[2])},d(f){f&&D(t)}}}function Mp(e){let t,l=et(e[0].last_month.i)+"",n,i,o;return{c(){t=_("div"),n=M(l),i=b(),o=M(e[2]),u(t,"class","text-right")},m(f,r){q(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&1&&l!==(l=et(f[0].last_month.i)+"")&&P(n,l),r&4&&P(o,f[2])},d(f){f&&D(t)}}}function Fb(e){var m,p;let t,l,n=((p=(m=e[5].realtime)==null?void 0:m.title)!=null?p:"Real time calculations")+"",i,o,f,r,c,a=e[1]&&_p(e);return{c(){t=_("div"),l=_("strong"),i=M(n),o=b(),f=_("br"),r=_("br"),c=b(),a&&a.c(),u(t,"class","mx-2 text-sm")},m(v,d){q(v,t,d),s(t,l),s(l,i),s(t,o),s(t,f),s(t,r),s(t,c),a&&a.m(t,null)},p(v,[d]){var h,g;d&32&&n!==(n=((g=(h=v[5].realtime)==null?void 0:h.title)!=null?g:"Real time calculations")+"")&&P(i,n),v[1]?a?a.p(v,d):(a=_p(v),a.c(),a.m(t,null)):a&&(a.d(1),a=null)},i:Be,o:Be,d(v){v&&D(t),a&&a.d()}}}function Ob(e,t,l){let{sysinfo:n}=t,{data:i}=t,{currency:o}=t,{hasExport:f}=t,r={};jl.subscribe(m=>{l(5,r=m)});let c=!1,a=3;return e.$$set=m=>{"sysinfo"in m&&l(0,n=m.sysinfo),"data"in m&&l(1,i=m.data),"currency"in m&&l(2,o=m.currency),"hasExport"in m&&l(3,f=m.hasExport)},e.$$.update=()=>{e.$$.dirty&18&&(l(4,c=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(6,a=c?3:2))},[n,i,o,f,c,r,a]}class yb extends bt{constructor(t){super(),vt(this,t,Ob,Fb,dt,{sysinfo:0,data:1,currency:2,hasExport:3})}}function Bb(e){let t,l,n=R_(e[0].source)+"",i,o,f,r,c;return r=new ci({props:{config:e[1]}}),{c(){t=_("a"),l=M("Provided by: "),i=M(n),f=b(),be(r.$$.fragment),u(t,"href",o=F_(e[0].source)),u(t,"target","_blank"),u(t,"class","text-xs float-right z-40")},m(a,m){q(a,t,m),s(t,l),s(t,i),q(a,f,m),he(r,a,m),c=!0},p(a,[m]){(!c||m&1)&&n!==(n=R_(a[0].source)+"")&&P(i,n),(!c||m&1&&o!==(o=F_(a[0].source)))&&u(t,"href",o);const p={};m&2&&(p.config=a[1]),r.$set(p)},i(a){c||(H(r.$$.fragment,a),c=!0)},o(a){K(r.$$.fragment,a),c=!1},d(a){a&&D(t),a&&D(f),ve(r,a)}}}function Ub(e,t,l){let{title:n}=t,{json:i}=t,{sysinfo:o}=t,f={},r,c,a=document.documentElement.classList.contains("dark");return e.$$set=m=>{"title"in m&&l(2,n=m.title),"json"in m&&l(0,i=m.json),"sysinfo"in m&&l(3,o=m.sysinfo)},e.$$.update=()=>{if(e.$$.dirty&61){let m=i.currency,p=new Date().getUTCHours(),v=0,d=0,h=0,g=[],k=[],A=[];l(5,c=l(4,r=0));let N=new Date;for(bn(N,o.clock_offset-(24+N.getHours()-N.getUTCHours())%24),v=p;v<24&&(d=i[Tt(h++)],d!=null);v++)k.push({label:Tt(N.getHours())}),A.push(d*100),l(5,c=Math.min(c,d*100)),l(4,r=Math.max(r,d*100)),bn(N,1);for(v=0;v<24&&(d=i[Tt(h++)],d!=null);v++)k.push({label:Tt(N.getHours())}),A.push(d*100),l(5,c=Math.min(c,d*100)),l(4,r=Math.max(r,d*100)),bn(N,1);if(c>-100&&r<100){switch(m){case"NOK":case"DKK":m="\xF8re";break;case"SEK":m="\xF6re";break;case"EUR":m="cent";break;case"CHF":m="rp.";break;default:m=m+"/100"}for(l(5,c*=100),l(4,r*=100),v=0;v=0?E.toFixed(O):"",title:E>=0?E.toFixed(2)+" "+m:"",value:d>=0?Math.abs(d):0,label2:E<0?E.toFixed(O):"",title2:E<0?E.toFixed(2)+" "+m:"",value2:d<0?Math.abs(d):0,color:a?"#5c2da5":"#7c3aed"})}let F=Math.max(r,Math.abs(c));if(c<0){l(5,c=Math.min(F/4*-1,c));let E=Math.ceil(Math.abs(c)/F*4),O=c/E;for(v=1;v{"title"in m&&l(1,n=m.title),"json"in m&&l(2,i=m.json),"sysinfo"in m&&l(3,o=m.sysinfo)},e.$$.update=()=>{if(e.$$.dirty&62){let m=0,p=[],v=[],d=[];l(5,c=l(4,r=0));let h=bn(new Date,-24),g=new Date().getUTCHours();for(bn(h,o.clock_offset-(24+h.getHours()-h.getUTCHours())%24),m=g;m<24;m++){let I=i["i"+Tt(m)],F=i["e"+Tt(m)];I===void 0&&(I=0),F===void 0&&(F=0),v.push({label:Tt(h.getHours())}),d.push({label:I.toFixed(1),title:I.toFixed(2)+" kWh",value:I*10,label2:F.toFixed(1),title2:F.toFixed(2)+" kWh",value2:F*10,color:a?"#5c2da5":"#7c3aed",color2:a?"#27728e":"#37829e"}),l(5,c=Math.max(c,F*10)),l(4,r=Math.max(r,I*10)),bn(h,1)}for(m=0;m{"title"in m&&l(1,n=m.title),"json"in m&&l(2,i=m.json),"sysinfo"in m&&l(3,o=m.sysinfo)},e.$$.update=()=>{if(e.$$.dirty&62){let m=0,p=[],v=[],d=[];l(5,c=l(4,r=0));let h=new Date,g=new Date;for(bn(h,o.clock_offset-(24+h.getHours()-h.getUTCHours())%24),bn(g,o.clock_offset-(24+g.getHours()-g.getUTCHours())%24),g.setDate(0),m=h.getDate();m<=g.getDate();m++){let I=i["i"+Tt(m)],F=i["e"+Tt(m)];I===void 0&&(I=0),F===void 0&&(F=0),v.push({label:Tt(m)}),d.push({label:I.toFixed(I<10?1:0),title:I.toFixed(2)+" kWh",value:I,label2:F.toFixed(F<10?1:0),title2:F.toFixed(2)+" kWh",value2:F,color:a?"#5c2da5":"#7c3aed",color2:a?"#27728e":"#37829e"}),l(5,c=Math.max(c,F)),l(4,r=Math.max(r,I))}for(m=1;m{"title"in a&&l(1,n=a.title),"json"in a&&l(2,i=a.json)},e.$$.update=()=>{if(e.$$.dirty&30){let a=0,m=0,p=[],v=[],d=[];i.s&&i.s.forEach((k,A)=>{var N=k.n?k.n:k.a;m=k.v,m==-127&&(m=0),v.push({label:N.slice(-4)}),d.push({label:m.toFixed(1),value:m,color:o?"#5c2da5":"#7c3aed"}),l(4,c=Math.min(c,m)),l(3,r=Math.max(r,m))}),l(3,r=Math.ceil(r)),l(4,c=Math.floor(c));let h=r;c<0&&(h+=Math.abs(c));let g=h/4;for(a=0;a<5;a++)m=c+g*a,p.push({value:m,label:m.toFixed(1)});l(0,f={title:n+" (\xB0C)",height:226,width:1520,padding:{top:20,right:15,bottom:20,left:35},y:{min:c,max:r,ticks:p},x:{ticks:v},points:d})}},[f,n,i,r,c]}class Qb extends bt{constructor(t){super(),vt(this,t,Yb,Kb,dt,{title:1,json:2})}}function Xb(e){let t,l;return t=new ci({props:{config:e[0]}}),{c(){be(t.$$.fragment)},m(n,i){he(t,n,i),l=!0},p(n,[i]){const o={};i&1&&(o.config=n[0]),t.$set(o)},i(n){l||(H(t.$$.fragment,n),l=!0)},o(n){K(t.$$.fragment,n),l=!1},d(n){ve(t,n)}}}let Zb=0;function Jb(e,t,l){let n={};jl.subscribe(a=>{l(2,n=a)});let{title:i}=t,o=document.documentElement.classList.contains("dark"),f={},r=0,c;return uh.subscribe(a=>{l(4,c=a)}),fh(),e.$$set=a=>{"title"in a&&l(1,i=a.title)},e.$$.update=()=>{var a;if(e.$$.dirty&30){let m=0,p=[],v=[],d=[];if(p.push({value:0,label:0}),c&&c.p)for(m=0;m0?Tt(h.d)+"."+((a=n.months)==null?void 0:a[new Date().getMonth()]):"-"}),l(3,r=Math.max(r,h.v))}if(c&&c.t){for(m=0;m=r)break;p.push({value:h,label:h})}p.push({label:c.m.toFixed(1),align:"right",color:"green",value:c.m})}c&&c.c&&(p.push({label:c.c.toFixed(0),color:"orange",value:c.c}),l(3,r=Math.max(r,c.c))),l(3,r=Math.ceil(r)),l(0,f={title:i,padding:{top:20,right:35,bottom:20,left:35},y:{min:Zb,max:r,ticks:p},x:{ticks:v},points:d})}},[f,i,n,r,c]}class xb extends bt{constructor(t){super(),vt(this,t,Jb,Xb,dt,{title:1})}}function Sp(e,t,l){const n=e.slice();return n[21]=t[l],n[23]=l,n}function Cp(e,t,l){const n=e.slice();return n[24]=t[l],n}function Tp(e){let t,l,n,i,o,f=e[8],r=[];for(let m=0;me[16].call(t))},m(m,p){q(m,t,p),s(t,l),s(l,n),s(l,i),s(l,o),s(l,f),s(t,r),a&&a.m(t,null),c=rf(t,e[16].bind(t))},p(m,[p]){p&1&&P(n,m[0]),p&2048&&P(o,m[11]),m[8]?a?a.p(m,p):(a=Tp(m),a.c(),a.m(t,null)):a&&(a.d(1),a=null)},i:Be,o:Be,d(m){m&&D(t),a&&a.d(),c()}}}let tg=12;function lg(e,t,l){let{title:n}=t,i=document.documentElement.classList.contains("dark"),o;rh.subscribe(O=>{l(13,o=O)});let f,r=0,c=0;function a(){f&&clearTimeout(f),f=setTimeout(a,1e4),o.data.unshift(c),l(13,o.data=o.data.slice(0,o.size),o),r+=10}th.subscribe(O=>{r==0&&(f&&clearTimeout(f),f=setTimeout(a,1e4)),c=O.i-O.e,r=O.u});let m,p,v,d,h,g,k,A,N,I,F,R,$;function E(){v=this.clientWidth,d=this.clientHeight,l(1,v),l(2,d)}return e.$$set=O=>{"title"in O&&l(0,n=O.title)},e.$$.update=()=>{if(e.$$.dirty&58366&&(l(3,h=parseInt(d)-50),l(4,g=v-35),l(10,R=g/o.size),l(15,p=0),l(14,m=0),o.data)){for(let U in o.data){let V=o.data[U];l(14,m=Math.max(Math.ceil(V/1e3)*1e3,m)),l(15,p=Math.min(Math.ceil(V/1e3)*1e3,p))}l(11,$=m>2500?"kW":"W"),l(8,I=[]);for(let U=p;U2500?(U/1e3).toFixed(1):U});l(9,F=[]);for(let U=p;U900?R/1e3:R)+(R>900?"k":"")+i,title:R.toFixed(2)+" "+i,value:isNaN(R)?0:R,color:A(R?R/g*100:0,document.documentElement.classList.contains("dark")),label2:et($>900?$/1e3:$)+($>900?"k":"")+i,title2:$.toFixed(2)+" "+i,value2:isNaN($)?0:$,color2:N($?$/k*100:0)}}return e.$$set=R=>{"title"in R&&l(1,n=R.title),"unit"in R&&l(2,i=R.unit),"l1"in R&&l(3,o=R.l1),"l2"in R&&l(4,f=R.l2),"l2x"in R&&l(5,r=R.l2x),"l3"in R&&l(6,c=R.l3),"l1i"in R&&l(7,a=R.l1i),"l2i"in R&&l(8,m=R.l2i),"l3i"in R&&l(9,p=R.l3i),"l1e"in R&&l(10,v=R.l1e),"l2e"in R&&l(11,d=R.l2e),"l3e"in R&&l(12,h=R.l3e),"maxImport"in R&&l(13,g=R.maxImport),"maxExport"in R&&l(14,k=R.maxExport),"importColorFn"in R&&l(15,A=R.importColorFn),"exportColorFn"in R&&l(16,N=R.exportColorFn)},e.$$.update=()=>{if(e.$$.dirty&32762){let R=[],$=[];o&&(R.push({label:"L1"}),$.push(F(a,v))),f&&(r?(R.push({label:"L2"}),$.push({label:"Not available",labelAngle:-90,title:"L2 current is not reported by your meter",value:0,color:"#7c3aedcc"})):(R.push({label:"L2"}),$.push(F(m,d)))),c&&(R.push({label:"L3"}),$.push(F(p,h)));let E=[];k&&(E.push({value:-k,label:"-100%"}),E.push({value:-k/4*3,label:"-75%"}),E.push({value:-k/2,label:"-50%"}),E.push({value:-k/4,label:"-25%"})),E.push({value:0,label:"0%"}),g&&(E.push({value:g/4,label:"25%"}),E.push({value:g/2,label:"50%"}),E.push({value:g/4*3,label:"75%"}),E.push({value:g,label:"100%"})),l(0,I={title:n,padding:{top:20,right:15,bottom:20,left:35},y:{min:-k,max:g,ticks:E},x:{ticks:R},points:$})}},[I,n,i,o,f,r,c,a,m,p,v,d,h,g,k,A,N]}class wf extends bt{constructor(t){super(),vt(this,t,sg,ig,dt,{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 qp(e){var g,k;let t,l,n,i,o,f,r=(e[0].mt?$o(e[0].mt):"-")+"",c,a,m,p=(e[0].ic?e[0].ic.toFixed(1):"-")+"",v,d,h;return i=new dh({props:{val:e[0].i?e[0].i:0,max:e[0].im?e[0].im:15e3,unit:"W",label:(k=(g=e[6].common)==null?void 0:g.import)!=null?k:"Import",sub:e[0].p,subunit:e[0].pc,colorFn:df}}),{c(){t=_("div"),l=_("div"),n=_("div"),be(i.$$.fragment),o=b(),f=_("div"),c=M(r),a=b(),m=_("div"),v=M(p),d=M(" kWh"),u(n,"class","col-span-2"),u(m,"class","text-right"),u(l,"class","grid grid-cols-2"),u(t,"class","cnt")},m(A,N){q(A,t,N),s(t,l),s(l,n),he(i,n,null),s(l,o),s(l,f),s(f,c),s(l,a),s(l,m),s(m,v),s(m,d),h=!0},p(A,N){var F,R;const I={};N&1&&(I.val=A[0].i?A[0].i:0),N&1&&(I.max=A[0].im?A[0].im:15e3),N&64&&(I.label=(R=(F=A[6].common)==null?void 0:F.import)!=null?R:"Import"),N&1&&(I.sub=A[0].p),N&1&&(I.subunit=A[0].pc),i.$set(I),(!h||N&1)&&r!==(r=(A[0].mt?$o(A[0].mt):"-")+"")&&P(c,r),(!h||N&1)&&p!==(p=(A[0].ic?A[0].ic.toFixed(1):"-")+"")&&P(v,p)},i(A){h||(H(i.$$.fragment,A),h=!0)},o(A){K(i.$$.fragment,A),h=!1},d(A){A&&D(t),ve(i)}}}function Ip(e){var d,h;let t,l,n,i,o,f,r,c,a=(e[0].ec?e[0].ec.toFixed(1):"-")+"",m,p,v;return i=new dh({props:{val:e[0].e?e[0].e:0,max:e[0].om?e[0].om*1e3:1e4,unit:"W",label:(h=(d=e[6].common)==null?void 0:d.export)!=null?h:"Export",colorFn:Ls}}),{c(){t=_("div"),l=_("div"),n=_("div"),be(i.$$.fragment),o=b(),f=_("div"),r=b(),c=_("div"),m=M(a),p=M(" kWh"),u(n,"class","col-span-2"),u(c,"class","text-right"),u(l,"class","grid grid-cols-2"),u(t,"class","cnt")},m(g,k){q(g,t,k),s(t,l),s(l,n),he(i,n,null),s(l,o),s(l,f),s(l,r),s(l,c),s(c,m),s(c,p),v=!0},p(g,k){var N,I;const A={};k&1&&(A.val=g[0].e?g[0].e:0),k&1&&(A.max=g[0].om?g[0].om*1e3:1e4),k&64&&(A.label=(I=(N=g[6].common)==null?void 0:N.export)!=null?I:"Export"),i.$set(A),(!v||k&1)&&a!==(a=(g[0].ec?g[0].ec.toFixed(1):"-")+"")&&P(m,a)},i(g){v||(H(i.$$.fragment,g),v=!0)},o(g){K(i.$$.fragment,g),v=!1},d(g){g&&D(t),ve(i)}}}function Lp(e){let t,l,n=e[0].l1&&Rp(e);return{c(){t=_("div"),n&&n.c(),u(t,"class","cnt")},m(i,o){q(i,t,o),n&&n.m(t,null),l=!0},p(i,o){i[0].l1?n?(n.p(i,o),o&1&&H(n,1)):(n=Rp(i),n.c(),H(n,1),n.m(t,null)):n&&(ft(),K(n,1,1,()=>{n=null}),ut())},i(i){l||(H(n),l=!0)},o(i){K(n),l=!1},d(i){i&&D(t),n&&n.d()}}}function Rp(e){var n,i;let t,l;return t=new Ab({props:{title:(i=(n=e[6].common)==null?void 0:n.voltage)!=null?i:"Voltage",u1:e[0].l1.u,u2:e[0].l2.u,u3:e[0].l3.u,ds:e[0].ds}}),{c(){be(t.$$.fragment)},m(o,f){he(t,o,f),l=!0},p(o,f){var c,a;const r={};f&64&&(r.title=(a=(c=o[6].common)==null?void 0:c.voltage)!=null?a:"Voltage"),f&1&&(r.u1=o[0].l1.u),f&1&&(r.u2=o[0].l2.u),f&1&&(r.u3=o[0].l3.u),f&1&&(r.ds=o[0].ds),t.$set(r)},i(o){l||(H(t.$$.fragment,o),l=!0)},o(o){K(t.$$.fragment,o),l=!1},d(o){ve(t,o)}}}function Fp(e){let t,l,n=e[0].l1&&Op(e);return{c(){t=_("div"),n&&n.c(),u(t,"class","cnt")},m(i,o){q(i,t,o),n&&n.m(t,null),l=!0},p(i,o){i[0].l1?n?(n.p(i,o),o&1&&H(n,1)):(n=Op(i),n.c(),H(n,1),n.m(t,null)):n&&(ft(),K(n,1,1,()=>{n=null}),ut())},i(i){l||(H(n),l=!0)},o(i){K(n),l=!1},d(i){i&&D(t),n&&n.d()}}}function Op(e){var n,i;let t,l;return t=new wf({props:{title:(i=(n=e[6].common)==null?void 0:n.amperage)!=null?i:"Amperage",unit:"A",importColorFn:df,exportColorFn:Ls,maxImport:e[0].mf,maxExport:e[0].om?e[0].om/230:0,l1:e[0].l1&&e[0].l1.u>100,l2:e[0].l2&&e[0].l2.u>100,l3:e[0].l3&&e[0].l3.u>100,l2x:e[0].i2e,l1i:Math.max(e[0].l1.i,0),l2i:Math.max(e[0].l2.i,0),l3i:Math.max(e[0].l3.i,0),l1e:Math.min(e[0].l1.i*-1,0),l2e:Math.min(e[0].l2.i*-1,0),l3e:Math.min(e[0].l3.i*-1,0)}}),{c(){be(t.$$.fragment)},m(o,f){he(t,o,f),l=!0},p(o,f){var c,a;const r={};f&64&&(r.title=(a=(c=o[6].common)==null?void 0:c.amperage)!=null?a:"Amperage"),f&1&&(r.maxImport=o[0].mf),f&1&&(r.maxExport=o[0].om?o[0].om/230:0),f&1&&(r.l1=o[0].l1&&o[0].l1.u>100),f&1&&(r.l2=o[0].l2&&o[0].l2.u>100),f&1&&(r.l3=o[0].l3&&o[0].l3.u>100),f&1&&(r.l2x=o[0].i2e),f&1&&(r.l1i=Math.max(o[0].l1.i,0)),f&1&&(r.l2i=Math.max(o[0].l2.i,0)),f&1&&(r.l3i=Math.max(o[0].l3.i,0)),f&1&&(r.l1e=Math.min(o[0].l1.i*-1,0)),f&1&&(r.l2e=Math.min(o[0].l2.i*-1,0)),f&1&&(r.l3e=Math.min(o[0].l3.i*-1,0)),t.$set(r)},i(o){l||(H(t.$$.fragment,o),l=!0)},o(o){K(t.$$.fragment,o),l=!1},d(o){ve(t,o)}}}function yp(e){let t,l,n=e[0].l1&&Bp(e);return{c(){t=_("div"),n&&n.c(),u(t,"class","cnt")},m(i,o){q(i,t,o),n&&n.m(t,null),l=!0},p(i,o){i[0].l1?n?(n.p(i,o),o&1&&H(n,1)):(n=Bp(i),n.c(),H(n,1),n.m(t,null)):n&&(ft(),K(n,1,1,()=>{n=null}),ut())},i(i){l||(H(n),l=!0)},o(i){K(n),l=!1},d(i){i&&D(t),n&&n.d()}}}function Bp(e){var n,i;let t,l;return t=new wf({props:{title:(i=(n=e[6].dashboard)==null?void 0:n.phase)!=null?i:"Phase power",unit:"W",importColorFn:df,exportColorFn:Ls,maxImport:(e[0].mf?e[0].mf:32)*230,maxExport:e[0].om,l1:e[0].l1&&e[0].l1.u>100,l2:e[0].l2&&e[0].l2.u>100,l3:e[0].l3&&e[0].l3.u>100,l1i:e[0].l1.p,l1e:e[0].l1.q,l2i:e[0].l2.p,l2e:e[0].l2.q,l3i:e[0].l3.p,l3e:e[0].l3.q}}),{c(){be(t.$$.fragment)},m(o,f){he(t,o,f),l=!0},p(o,f){var c,a;const r={};f&64&&(r.title=(a=(c=o[6].dashboard)==null?void 0:c.phase)!=null?a:"Phase power"),f&1&&(r.maxImport=(o[0].mf?o[0].mf:32)*230),f&1&&(r.maxExport=o[0].om),f&1&&(r.l1=o[0].l1&&o[0].l1.u>100),f&1&&(r.l2=o[0].l2&&o[0].l2.u>100),f&1&&(r.l3=o[0].l3&&o[0].l3.u>100),f&1&&(r.l1i=o[0].l1.p),f&1&&(r.l1e=o[0].l1.q),f&1&&(r.l2i=o[0].l2.p),f&1&&(r.l2e=o[0].l2.q),f&1&&(r.l3i=o[0].l3.p),f&1&&(r.l3e=o[0].l3.q),t.$set(r)},i(o){l||(H(t.$$.fragment,o),l=!0)},o(o){K(t.$$.fragment,o),l=!1},d(o){ve(t,o)}}}function Up(e){let t,l,n=e[0].l1&&$p(e);return{c(){t=_("div"),n&&n.c(),u(t,"class","cnt")},m(i,o){q(i,t,o),n&&n.m(t,null),l=!0},p(i,o){i[0].l1?n?(n.p(i,o),o&1&&H(n,1)):(n=$p(i),n.c(),H(n,1),n.m(t,null)):n&&(ft(),K(n,1,1,()=>{n=null}),ut())},i(i){l||(H(n),l=!0)},o(i){K(n),l=!1},d(i){i&&D(t),n&&n.d()}}}function $p(e){var n,i;let t,l;return t=new wf({props:{title:(i=(n=e[6].dashboard)==null?void 0:n.pf)!=null?i:"Power factor",importColorFn:Ls,exportColorFn:Ls,maxImport:1,l1:e[0].l1&&e[0].l1.u>100,l2:e[0].l2&&e[0].l2.u>100,l3:e[0].l3&&e[0].l3.u>100,l1i:e[0].l1.f,l2i:e[0].l2.f,l3i:e[0].l3.f}}),{c(){be(t.$$.fragment)},m(o,f){he(t,o,f),l=!0},p(o,f){var c,a;const r={};f&64&&(r.title=(a=(c=o[6].dashboard)==null?void 0:c.pf)!=null?a:"Power factor"),f&1&&(r.l1=o[0].l1&&o[0].l1.u>100),f&1&&(r.l2=o[0].l2&&o[0].l2.u>100),f&1&&(r.l3=o[0].l3&&o[0].l3.u>100),f&1&&(r.l1i=o[0].l1.f),f&1&&(r.l2i=o[0].l2.f),f&1&&(r.l3i=o[0].l3.f),t.$set(r)},i(o){l||(H(t.$$.fragment,o),l=!0)},o(o){K(t.$$.fragment,o),l=!1},d(o){ve(t,o)}}}function Hp(e){let t,l,n;return l=new Ib({props:{importInstant:e[0].ri,exportInstant:e[0].re,importTotal:e[0].ric,exportTotal:e[0].rec}}),{c(){t=_("div"),be(l.$$.fragment),u(t,"class","cnt")},m(i,o){q(i,t,o),he(l,t,null),n=!0},p(i,o){const f={};o&1&&(f.importInstant=i[0].ri),o&1&&(f.exportInstant=i[0].re),o&1&&(f.importTotal=i[0].ric),o&1&&(f.exportTotal=i[0].rec),l.$set(f)},i(i){n||(H(l.$$.fragment,i),n=!0)},o(i){K(l.$$.fragment,i),n=!1},d(i){i&&D(t),ve(l)}}}function jp(e){let t,l,n;return l=new yb({props:{sysinfo:e[1],data:e[0].ea,currency:e[0].pc,hasExport:e[0].om>0||e[0].e>0}}),{c(){t=_("div"),be(l.$$.fragment),u(t,"class","cnt")},m(i,o){q(i,t,o),he(l,t,null),n=!0},p(i,o){const f={};o&2&&(f.sysinfo=i[1]),o&1&&(f.data=i[0].ea),o&1&&(f.currency=i[0].pc),o&1&&(f.hasExport=i[0].om>0||i[0].e>0),l.$set(f)},i(i){n||(H(l.$$.fragment,i),n=!0)},o(i){K(l.$$.fragment,i),n=!1},d(i){i&&D(t),ve(l)}}}function zp(e){var i,o;let t,l,n;return l=new xb({props:{title:(o=(i=e[6].dashboard)==null?void 0:i.tariffpeak)!=null?o:"Tariff peaks"}}),{c(){t=_("div"),be(l.$$.fragment),u(t,"class","cnt h-64")},m(f,r){q(f,t,r),he(l,t,null),n=!0},p(f,r){var a,m;const c={};r&64&&(c.title=(m=(a=f[6].dashboard)==null?void 0:a.tariffpeak)!=null?m:"Tariff peaks"),l.$set(c)},i(f){n||(H(l.$$.fragment,f),n=!0)},o(f){K(l.$$.fragment,f),n=!1},d(f){f&&D(t),ve(l)}}}function Wp(e){var i,o;let t,l,n;return l=new ng({props:{title:(o=(i=e[6].dashboard)==null?void 0:i.realtime)!=null?o:"Real time"}}),{c(){t=_("div"),be(l.$$.fragment),u(t,"class","cnt gwf")},m(f,r){q(f,t,r),he(l,t,null),n=!0},p(f,r){var a,m;const c={};r&64&&(c.title=(m=(a=f[6].dashboard)==null?void 0:a.realtime)!=null?m:"Real time"),l.$set(c)},i(f){n||(H(l.$$.fragment,f),n=!0)},o(f){K(l.$$.fragment,f),n=!1},d(f){f&&D(t),ve(l)}}}function Gp(e){var i,o;let t,l,n;return l=new $b({props:{title:(o=(i=e[6].dashboard)==null?void 0:i.price)!=null?o:"Future energy price",json:e[2],sysinfo:e[1]}}),{c(){t=_("div"),be(l.$$.fragment),u(t,"class","cnt gwf")},m(f,r){q(f,t,r),he(l,t,null),n=!0},p(f,r){var a,m;const c={};r&64&&(c.title=(m=(a=f[6].dashboard)==null?void 0:a.price)!=null?m:"Future energy price"),r&4&&(c.json=f[2]),r&2&&(c.sysinfo=f[1]),l.$set(c)},i(f){n||(H(l.$$.fragment,f),n=!0)},o(f){K(l.$$.fragment,f),n=!1},d(f){f&&D(t),ve(l)}}}function Vp(e){var i,o;let t,l,n;return l=new zb({props:{title:(o=(i=e[6].dashboard)==null?void 0:i.day)!=null?o:"Energy use last 24 hours",json:e[3],sysinfo:e[1]}}),{c(){t=_("div"),be(l.$$.fragment),u(t,"class","cnt gwf")},m(f,r){q(f,t,r),he(l,t,null),n=!0},p(f,r){var a,m;const c={};r&64&&(c.title=(m=(a=f[6].dashboard)==null?void 0:a.day)!=null?m:"Energy use last 24 hours"),r&8&&(c.json=f[3]),r&2&&(c.sysinfo=f[1]),l.$set(c)},i(f){n||(H(l.$$.fragment,f),n=!0)},o(f){K(l.$$.fragment,f),n=!1},d(f){f&&D(t),ve(l)}}}function Kp(e){var i,o;let t,l,n;return l=new Vb({props:{title:(o=(i=e[6].dashboard)==null?void 0:i.month)!=null?o:"Energy use last {0} days",json:e[4],sysinfo:e[1]}}),{c(){t=_("div"),be(l.$$.fragment),u(t,"class","cnt gwf")},m(f,r){q(f,t,r),he(l,t,null),n=!0},p(f,r){var a,m;const c={};r&64&&(c.title=(m=(a=f[6].dashboard)==null?void 0:a.month)!=null?m:"Energy use last {0} days"),r&16&&(c.json=f[4]),r&2&&(c.sysinfo=f[1]),l.$set(c)},i(f){n||(H(l.$$.fragment,f),n=!0)},o(f){K(l.$$.fragment,f),n=!1},d(f){f&&D(t),ve(l)}}}function Yp(e){var i,o;let t,l,n;return l=new Qb({props:{title:(o=(i=e[6].dashboard)==null?void 0:i.temperature)!=null?o:"Temperature sensors",json:e[5]}}),{c(){t=_("div"),be(l.$$.fragment),u(t,"class","cnt gwf")},m(f,r){q(f,t,r),he(l,t,null),n=!0},p(f,r){var a,m;const c={};r&64&&(c.title=(m=(a=f[6].dashboard)==null?void 0:a.temperature)!=null?m:"Temperature sensors"),r&32&&(c.json=f[5]),l.$set(c)},i(f){n||(H(l.$$.fragment,f),n=!0)},o(f){K(l.$$.fragment,f),n=!1},d(f){f&&D(t),ve(l)}}}function og(e){let t,l=yt(e[1].ui.i,e[0].i),n,i=yt(e[1].ui.e,e[0].om||e[0].e>0),o,f=yt(e[1].ui.v,e[0].l1&&(e[0].l1.u>100||e[0].l2.u>100||e[0].l3.u>100)),r,c=yt(e[1].ui.a,e[0].l1&&(e[0].l1.i>.01||e[0].l2.i>.01||e[0].l3.i>.01)),a,m=yt(e[1].ui.h,e[0].l1&&(e[0].l1.p>.01||e[0].l2.p>.01||e[0].l3.p>.01||e[0].l1.q>.01||e[0].l2.q>.01||e[0].l3.q>.01)),p,v=yt(e[1].ui.f,e[0].l1&&(e[0].l1.f>.01||e[0].l2.f>.01||e[0].l3.f>.01)),d,h=yt(e[1].ui.r,e[0].ri>0||e[0].re>0||e[0].ric>0||e[0].rec>0),g,k=yt(e[1].ui.c,e[0].ea),A,N=yt(e[1].ui.t,e[0].pr&&(e[0].pr.startsWith("10YNO")||e[0].pr.startsWith("10Y1001A1001A4"))),I,F=yt(e[1].ui.l),R,$=yt(e[1].ui.p,e[0].pe&&!Number.isNaN(e[0].p)),E,O=yt(e[1].ui.d,e[3]),U,V=yt(e[1].ui.m,e[4]),y,L=yt(e[1].ui.s,e[0].t&&e[0].t!=-127&&e[5].c>1),Q,z=l&&qp(e),W=i&&Ip(e),Y=f&&Lp(e),Z=c&&Fp(e),X=m&&yp(e),ie=v&&Up(e),ae=h&&Hp(e),le=k&&jp(e),se=N&&zp(e),fe=F&&Wp(e),oe=$&&Gp(e),ee=O&&Vp(e),de=V&&Kp(e),pe=L&&Yp(e);return{c(){t=_("div"),z&&z.c(),n=b(),W&&W.c(),o=b(),Y&&Y.c(),r=b(),Z&&Z.c(),a=b(),X&&X.c(),p=b(),ie&&ie.c(),d=b(),ae&&ae.c(),g=b(),le&&le.c(),A=b(),se&&se.c(),I=b(),fe&&fe.c(),R=b(),oe&&oe.c(),E=b(),ee&&ee.c(),U=b(),de&&de.c(),y=b(),pe&&pe.c(),u(t,"class","grid 2xl:grid-cols-6 xl:grid-cols-5 lg:grid-cols-4 md:grid-cols-3 sm:grid-cols-2")},m(G,ne){q(G,t,ne),z&&z.m(t,null),s(t,n),W&&W.m(t,null),s(t,o),Y&&Y.m(t,null),s(t,r),Z&&Z.m(t,null),s(t,a),X&&X.m(t,null),s(t,p),ie&&ie.m(t,null),s(t,d),ae&&ae.m(t,null),s(t,g),le&&le.m(t,null),s(t,A),se&&se.m(t,null),s(t,I),fe&&fe.m(t,null),s(t,R),oe&&oe.m(t,null),s(t,E),ee&&ee.m(t,null),s(t,U),de&&de.m(t,null),s(t,y),pe&&pe.m(t,null),Q=!0},p(G,[ne]){ne&3&&(l=yt(G[1].ui.i,G[0].i)),l?z?(z.p(G,ne),ne&3&&H(z,1)):(z=qp(G),z.c(),H(z,1),z.m(t,n)):z&&(ft(),K(z,1,1,()=>{z=null}),ut()),ne&3&&(i=yt(G[1].ui.e,G[0].om||G[0].e>0)),i?W?(W.p(G,ne),ne&3&&H(W,1)):(W=Ip(G),W.c(),H(W,1),W.m(t,o)):W&&(ft(),K(W,1,1,()=>{W=null}),ut()),ne&3&&(f=yt(G[1].ui.v,G[0].l1&&(G[0].l1.u>100||G[0].l2.u>100||G[0].l3.u>100))),f?Y?(Y.p(G,ne),ne&3&&H(Y,1)):(Y=Lp(G),Y.c(),H(Y,1),Y.m(t,r)):Y&&(ft(),K(Y,1,1,()=>{Y=null}),ut()),ne&3&&(c=yt(G[1].ui.a,G[0].l1&&(G[0].l1.i>.01||G[0].l2.i>.01||G[0].l3.i>.01))),c?Z?(Z.p(G,ne),ne&3&&H(Z,1)):(Z=Fp(G),Z.c(),H(Z,1),Z.m(t,a)):Z&&(ft(),K(Z,1,1,()=>{Z=null}),ut()),ne&3&&(m=yt(G[1].ui.h,G[0].l1&&(G[0].l1.p>.01||G[0].l2.p>.01||G[0].l3.p>.01||G[0].l1.q>.01||G[0].l2.q>.01||G[0].l3.q>.01))),m?X?(X.p(G,ne),ne&3&&H(X,1)):(X=yp(G),X.c(),H(X,1),X.m(t,p)):X&&(ft(),K(X,1,1,()=>{X=null}),ut()),ne&3&&(v=yt(G[1].ui.f,G[0].l1&&(G[0].l1.f>.01||G[0].l2.f>.01||G[0].l3.f>.01))),v?ie?(ie.p(G,ne),ne&3&&H(ie,1)):(ie=Up(G),ie.c(),H(ie,1),ie.m(t,d)):ie&&(ft(),K(ie,1,1,()=>{ie=null}),ut()),ne&3&&(h=yt(G[1].ui.r,G[0].ri>0||G[0].re>0||G[0].ric>0||G[0].rec>0)),h?ae?(ae.p(G,ne),ne&3&&H(ae,1)):(ae=Hp(G),ae.c(),H(ae,1),ae.m(t,g)):ae&&(ft(),K(ae,1,1,()=>{ae=null}),ut()),ne&3&&(k=yt(G[1].ui.c,G[0].ea)),k?le?(le.p(G,ne),ne&3&&H(le,1)):(le=jp(G),le.c(),H(le,1),le.m(t,A)):le&&(ft(),K(le,1,1,()=>{le=null}),ut()),ne&3&&(N=yt(G[1].ui.t,G[0].pr&&(G[0].pr.startsWith("10YNO")||G[0].pr.startsWith("10Y1001A1001A4")))),N?se?(se.p(G,ne),ne&3&&H(se,1)):(se=zp(G),se.c(),H(se,1),se.m(t,I)):se&&(ft(),K(se,1,1,()=>{se=null}),ut()),ne&2&&(F=yt(G[1].ui.l)),F?fe?(fe.p(G,ne),ne&2&&H(fe,1)):(fe=Wp(G),fe.c(),H(fe,1),fe.m(t,R)):fe&&(ft(),K(fe,1,1,()=>{fe=null}),ut()),ne&3&&($=yt(G[1].ui.p,G[0].pe&&!Number.isNaN(G[0].p))),$?oe?(oe.p(G,ne),ne&3&&H(oe,1)):(oe=Gp(G),oe.c(),H(oe,1),oe.m(t,E)):oe&&(ft(),K(oe,1,1,()=>{oe=null}),ut()),ne&10&&(O=yt(G[1].ui.d,G[3])),O?ee?(ee.p(G,ne),ne&10&&H(ee,1)):(ee=Vp(G),ee.c(),H(ee,1),ee.m(t,U)):ee&&(ft(),K(ee,1,1,()=>{ee=null}),ut()),ne&18&&(V=yt(G[1].ui.m,G[4])),V?de?(de.p(G,ne),ne&18&&H(de,1)):(de=Kp(G),de.c(),H(de,1),de.m(t,y)):de&&(ft(),K(de,1,1,()=>{de=null}),ut()),ne&35&&(L=yt(G[1].ui.s,G[0].t&&G[0].t!=-127&&G[5].c>1)),L?pe?(pe.p(G,ne),ne&35&&H(pe,1)):(pe=Yp(G),pe.c(),H(pe,1),pe.m(t,null)):pe&&(ft(),K(pe,1,1,()=>{pe=null}),ut())},i(G){Q||(H(z),H(W),H(Y),H(Z),H(X),H(ie),H(ae),H(le),H(se),H(fe),H(oe),H(ee),H(de),H(pe),Q=!0)},o(G){K(z),K(W),K(Y),K(Z),K(X),K(ie),K(ae),K(le),K(se),K(fe),K(oe),K(ee),K(de),K(pe),Q=!1},d(G){G&&D(t),z&&z.d(),W&&W.d(),Y&&Y.d(),Z&&Z.d(),X&&X.d(),ie&&ie.d(),ae&&ae.d(),le&&le.d(),se&&se.d(),fe&&fe.d(),oe&&oe.d(),ee&&ee.d(),de&&de.d(),pe&&pe.d()}}}function ag(e,t,l){let{data:n={}}=t,{sysinfo:i={}}=t,o={},f={},r={},c={};vf.subscribe(m=>{l(2,o=m)}),ih.subscribe(m=>{l(3,f=m)}),sh.subscribe(m=>{l(4,r=m)}),ah.subscribe(m=>{l(5,c=m)});let a={};return jl.subscribe(m=>{l(6,a=m)}),e.$$set=m=>{"data"in m&&l(0,n=m.data),"sysinfo"in m&&l(1,i=m.sysinfo)},[n,i,o,f,r,c,a]}class fg extends bt{constructor(t){super(),vt(this,t,ag,og,dt,{data:0,sysinfo:1})}}let ef={};const Ps=xt(ef);async function ug(){ef=await(await fetch("configuration.json")).json(),Ps.set(ef)}let tf={};const hh=xt(tf);async function rg(){tf=await(await fetch("priceconfig.json")).json(),hh.set(tf)}function Qp(e,t,l){const n=e.slice();return n[2]=t[l],n[4]=l,n}function cg(e){let t;return{c(){t=_("option"),t.textContent="UART0",t.__value=3,t.value=t.__value},m(l,n){q(l,t,n)},d(l){l&&D(t)}}}function mg(e){let t;return{c(){t=_("option"),t.textContent="UART0",t.__value=20,t.value=t.__value},m(l,n){q(l,t,n)},d(l){l&&D(t)}}}function Xp(e){let t;return{c(){t=_("option"),t.textContent="UART2",t.__value=113,t.value=t.__value},m(l,n){q(l,t,n)},d(l){l&&D(t)}}}function Zp(e){let t,l,n;return{c(){t=_("option"),t.textContent="UART1",l=b(),n=_("option"),n.textContent="UART2",t.__value=9,t.value=t.__value,n.__value=16,n.value=n.__value},m(i,o){q(i,t,o),q(i,l,o),q(i,n,o)},d(i){i&&D(t),i&&D(l),i&&D(n)}}}function Jp(e){let t;return{c(){t=_("option"),t.textContent="UART1",t.__value=18,t.value=t.__value},m(l,n){q(l,t,n)},d(l){l&&D(t)}}}function xp(e){let t,l,n;return{c(){t=_("option"),l=M("GPIO"),n=M(e[4]),t.__value=e[4],t.value=t.__value},m(i,o){q(i,t,o),s(t,l),s(t,n)},d(i){i&&D(t)}}}function ed(e){let t,l=e[4]>1&&!(e[0]=="esp32"&&(e[4]==9||e[4]==16))&&!((e[0]=="esp32s2"||e[0]=="esp32s3")&&e[4]==18)&&!(e[0]=="esp8266"&&(e[4]==3||e[4]==113))&&xp(e);return{c(){l&&l.c(),t=$t()},m(n,i){l&&l.m(n,i),q(n,t,i)},p(n,i){n[4]>1&&!(n[0]=="esp32"&&(n[4]==9||n[4]==16))&&!((n[0]=="esp32s2"||n[0]=="esp32s3")&&n[4]==18)&&!(n[0]=="esp8266"&&(n[4]==3||n[4]==113))?l||(l=xp(n),l.c(),l.m(t.parentNode,t)):l&&(l.d(1),l=null)},d(n){l&&l.d(n),n&&D(t)}}}function _g(e){let t,l,n,i,o;function f(h,g){return h[0]=="esp32c3"?mg:cg}let r=f(e),c=r(e),a=e[0]=="esp8266"&&Xp(),m=(e[0]=="esp32"||e[0]=="esp32solo")&&Zp(),p=(e[0]=="esp32s2"||e[0]=="esp32s3")&&Jp(),v={length:e[1]+1},d=[];for(let h=0;h{"chip"in o&&l(0,n=o.chip)},e.$$.update=()=>{if(e.$$.dirty&1)switch(n){case"esp8266":l(1,i=16);break;case"esp32s2":l(1,i=44);break;case"esp32s3":l(1,i=46);break;case"esp32c3":l(1,i=19);break}},[n,i]}class lf extends bt{constructor(t){super(),vt(this,t,pg,_g,dt,{chip:0})}}function td(e){let t,l,n=e[1]&&ld(e);return{c(){t=_("div"),l=_("div"),n&&n.c(),u(l,"class","fixed inset-0 bg-gray-500 dark:bg-gray-900 bg-opacity-50 dark:bg-opacity-80 flex items-center justify-center"),u(t,"class","z-50"),u(t,"aria-modal","true")},m(i,o){q(i,t,o),s(t,l),n&&n.m(l,null)},p(i,o){i[1]?n?n.p(i,o):(n=ld(i),n.c(),n.m(l,null)):n&&(n.d(1),n=null)},d(i){i&&D(t),n&&n.d()}}}function ld(e){let t,l;return{c(){t=_("div"),l=M(e[1]),u(t,"class","bg-white dark:bg-gray-600 m-2 p-3 rounded-md shadow-lg pb-4 text-gray-700 dark:text-white w-96")},m(n,i){q(n,t,i),s(t,l)},p(n,i){i&2&&P(l,n[1])},d(n){n&&D(t)}}}function dg(e){let t,l=e[0]&&td(e);return{c(){l&&l.c(),t=$t()},m(n,i){l&&l.m(n,i),q(n,t,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=td(n),l.c(),l.m(t.parentNode,t)):l&&(l.d(1),l=null)},i:Be,o:Be,d(n){l&&l.d(n),n&&D(t)}}}function hg(e,t,l){let{active:n}=t,{message:i}=t;return e.$$set=o=>{"active"in o&&l(0,n=o.active),"message"in o&&l(1,i=o.message)},[n,i]}class wl extends bt{constructor(t){super(),vt(this,t,hg,dg,dt,{active:0,message:1})}}function nd(e,t,l){const n=e.slice();return n[1]=t[l],n}function id(e){let t,l,n=e[1]+"",i;return{c(){t=_("option"),l=M("Europe/"),i=M(n),t.__value="Europe/"+e[1],t.value=t.__value},m(o,f){q(o,t,f),s(t,l),s(t,i)},p:Be,d(o){o&&D(t)}}}function vg(e){let t,l,n,i=e[0],o=[];for(let f=0;f>1&1,C=0;C0;w--)C[w]=C[w]?C[w-1]^R.EXPONENT[O._modN(R.LOG[C[w]]+S)]:C[w-1];C[0]=R.EXPONENT[O._modN(R.LOG[C[0]]+S)]}for(S=0;S<=T;S++)C[S]=R.LOG[C[S]]},_checkBadness:function(){var S,w,T,C,B,x=0,J=this._badness,te=this.buffer,_e=this.width;for(B=0;B<_e-1;B++)for(C=0;C<_e-1;C++)(te[C+_e*B]&&te[C+1+_e*B]&&te[C+_e*(B+1)]&&te[C+1+_e*(B+1)]||!(te[C+_e*B]||te[C+1+_e*B]||te[C+_e*(B+1)]||te[C+1+_e*(B+1)]))&&(x+=O.N2);var Ne=0;for(B=0;B<_e;B++){for(T=0,J[0]=0,S=0,C=0;C<_e;C++)w=te[C+_e*B],S===w?J[T]++:J[++T]=1,S=w,Ne+=S?1:-1;x+=this._getBadness(T)}Ne<0&&(Ne=-Ne);var Ce=0,Pe=Ne;for(Pe+=Pe<<2,Pe<<=1;Pe>_e*_e;)Pe-=_e*_e,Ce++;for(x+=Ce*O.N4,C=0;C<_e;C++){for(T=0,J[0]=0,S=0,B=0;B<_e;B++)w=te[C+_e*B],S===w?J[T]++:J[++T]=1,S=w;x+=this._getBadness(T)}return x},_convertBitStream:function(S){var w,T,C=this._ecc,B=this._version;for(T=0;T=J-2&&(S=J-2,B>9&&S--);var te=S;if(B>9){for(x[te+2]=0,x[te+3]=0;te--;)w=x[te],x[te+3]|=255&w<<4,x[te+2]=w>>4;x[2]|=255&S<<4,x[1]=S>>4,x[0]=64|S>>12}else{for(x[te+1]=0,x[te+2]=0;te--;)w=x[te],x[te+2]|=255&w<<4,x[te+1]=w>>4;x[1]|=255&S<<4,x[0]=64|S>>4}for(te=S+3-(B<10);te=5&&(T+=O.N1+C[w]-5);for(w=3;wS||C[w-3]*3>=C[w]*4||C[w+3]*3>=C[w]*4)&&(T+=O.N3);return T},_finish:function(){this._stringBuffer=this.buffer.slice();var S,w,T=0,C=3e4;for(w=0;w<8&&(this._applyMask(w),S=this._checkBadness(),S>=1)C&1&&(B[x-1-w+x*8]=1,w<6?B[8+x*w]=1:B[8+x*(w+1)]=1);for(w=0;w<7;w++,C>>=1)C&1&&(B[8+x*(x-7+w)]=1,w?B[6-w+x*8]=1:B[7+x*8]=1)},_interleaveBlocks:function(){var S,w,T=this._dataBlock,C=this._ecc,B=this._eccBlock,x=0,J=this._calculateMaxLength(),te=this._neccBlock1,_e=this._neccBlock2,Ne=this._stringBuffer;for(S=0;S1)for(S=A.BLOCK[C],T=B-7;;){for(w=B-7;w>S-3&&(this._addAlignment(w,T),!(w6)for(S=E.BLOCK[x-7],w=17,T=0;T<6;T++)for(C=0;C<3;C++,w--)1&(w>11?x>>w-12:S>>w)?(B[5-T+J*(2-C+J-11)]=1,B[2-C+J-11+J*(5-T)]=1):(this._setMask(5-T,2-C+J-11),this._setMask(2-C+J-11,5-T))},_isMasked:function(S,w){var T=O._getMaskBit(S,w);return this._mask[T]===1},_pack:function(){var S,w,T,C=1,B=1,x=this.width,J=x-1,te=x-1,_e=(this._dataBlock+this._eccBlock)*(this._neccBlock1+this._neccBlock2)+this._neccBlock2;for(w=0;w<_e;w++)for(S=this._stringBuffer[w],T=0;T<8;T++,S<<=1){128&S&&(this.buffer[J+x*te]=1);do B?J--:(J++,C?te!==0?te--:(J-=2,C=!C,J===6&&(J--,te=9)):te!==x-1?te++:(J-=2,C=!C,J===6&&(J--,te-=8))),B=!B;while(this._isMasked(J,te))}},_reverseMask:function(){var S,w,T=this.width;for(S=0;S<9;S++)this._setMask(S,8);for(S=0;S<8;S++)this._setMask(S+T-8,8),this._setMask(8,S);for(w=0;w<7;w++)this._setMask(8,w+T-7)},_setMask:function(S,w){var T=O._getMaskBit(S,w);this._mask[T]=1},_syncMask:function(){var S,w,T=this.width;for(w=0;ww&&(T=S,S=w,w=T),T=w,T+=w*w,T>>=1,T+=S,T},_modN:function(S){for(;S>=255;)S-=255,S=(S>>8)+(S&255);return S},N1:3,N2:3,N3:40,N4:10}),U=O,V=d.extend({draw:function(){this.element.src=this.qrious.toDataURL()},reset:function(){this.element.src=""},resize:function(){var S=this.element;S.width=S.height=this.qrious.size}}),y=V,L=p.extend(function(S,w,T,C){this.name=S,this.modifiable=Boolean(w),this.defaultValue=T,this._valueTransformer=C},{transform:function(S){var w=this._valueTransformer;return typeof w=="function"?w(S,this):S}}),Q=L,z=p.extend(null,{abs:function(S){return S!=null?Math.abs(S):null},hasOwn:function(S,w){return Object.prototype.hasOwnProperty.call(S,w)},noop:function(){},toUpperCase:function(S){return S!=null?S.toUpperCase():null}}),W=z,Y=p.extend(function(S){this.options={},S.forEach(function(w){this.options[w.name]=w},this)},{exists:function(S){return this.options[S]!=null},get:function(S,w){return Y._get(this.options[S],w)},getAll:function(S){var w,T=this.options,C={};for(w in T)W.hasOwn(T,w)&&(C[w]=Y._get(T[w],S));return C},init:function(S,w,T){typeof T!="function"&&(T=W.noop);var C,B;for(C in this.options)W.hasOwn(this.options,C)&&(B=this.options[C],Y._set(B,B.defaultValue,w),Y._createAccessor(B,w,T));this._setAll(S,w,!0)},set:function(S,w,T){return this._set(S,w,T)},setAll:function(S,w){return this._setAll(S,w)},_set:function(S,w,T,C){var B=this.options[S];if(!B)throw new Error("Invalid option: "+S);if(!B.modifiable&&!C)throw new Error("Option cannot be modified: "+S);return Y._set(B,w,T)},_setAll:function(S,w,T){if(!S)return!1;var C,B=!1;for(C in S)W.hasOwn(S,C)&&this._set(C,S[C],w,T)&&(B=!0);return B}},{_createAccessor:function(S,w,T){var C={get:function(){return Y._get(S,w)}};S.modifiable&&(C.set=function(B){Y._set(S,B,w)&&T(B,S)}),Object.defineProperty(w,S.name,C)},_get:function(S,w){return w["_"+S.name]},_set:function(S,w,T){var C="_"+S.name,B=T[C],x=S.transform(w!=null?w:S.defaultValue);return T[C]=x,x!==B}}),Z=Y,X=p.extend(function(){this._services={}},{getService:function(S){var w=this._services[S];if(!w)throw new Error("Service is not being managed with name: "+S);return w},setService:function(S,w){if(this._services[S])throw new Error("Service is already managed with name: "+S);w&&(this._services[S]=w)}}),ie=X,ae=new Z([new Q("background",!0,"white"),new Q("backgroundAlpha",!0,1,W.abs),new Q("element"),new Q("foreground",!0,"black"),new Q("foregroundAlpha",!0,1,W.abs),new Q("level",!0,"L",W.toUpperCase),new Q("mime",!0,"image/png"),new Q("padding",!0,null,W.abs),new Q("size",!0,100,W.abs),new Q("value",!0,"")]),le=new ie,se=p.extend(function(S){ae.init(S,this,this.update.bind(this));var w=ae.get("element",this),T=le.getService("element"),C=w&&T.isCanvas(w)?w:T.createCanvas(),B=w&&T.isImage(w)?w:T.createImage();this._canvasRenderer=new g(this,C,!0),this._imageRenderer=new y(this,B,B===w),this.update()},{get:function(){return ae.getAll(this)},set:function(S){ae.setAll(S,this)&&this.update()},toDataURL:function(S){return this.canvas.toDataURL(S||this.mime)},update:function(){var S=new U({level:this.level,value:this.value});this._canvasRenderer.render(S),this._imageRenderer.render(S)}},{use:function(S){le.setService(S.getName(),S)}});Object.defineProperties(se.prototype,{canvas:{get:function(){return this._canvasRenderer.getElement()}},image:{get:function(){return this._imageRenderer.getElement()}}});var fe=se,oe=fe,ee=p.extend({getName:function(){}}),de=ee,pe=de.extend({createCanvas:function(){},createImage:function(){},getName:function(){return"element"},isCanvas:function(S){},isImage:function(S){}}),G=pe,ne=G.extend({createCanvas:function(){return document.createElement("canvas")},createImage:function(){return document.createElement("img")},isCanvas:function(S){return S instanceof HTMLCanvasElement},isImage:function(S){return S instanceof HTMLImageElement}}),Me=ne;oe.use(new Me);var ue=oe;return ue})})(bh);const Sg=bh.exports;function Cg(e){let t,l;return{c(){t=_("img"),Fo(t.src,l=e[2])||u(t,"src",l),u(t,"alt",e[0]),u(t,"class",e[1])},m(n,i){q(n,t,i)},p(n,[i]){i&4&&!Fo(t.src,l=n[2])&&u(t,"src",l),i&1&&u(t,"alt",n[0]),i&2&&u(t,"class",n[1])},i:Be,o:Be,d(n){n&&D(t)}}}function Tg(e,t,l){const n=new Sg;let{errorCorrection:i="L"}=t,{background:o="#fff"}=t,{color:f="#000"}=t,{size:r="200"}=t,{value:c=""}=t,{padding:a=0}=t,{className:m="qrcode"}=t,p="";function v(){n.set({background:o,foreground:f,level:i,padding:a,size:r,value:c}),l(2,p=n.toDataURL("image/jpeg"))}return T2(()=>{v()}),e.$$set=d=>{"errorCorrection"in d&&l(3,i=d.errorCorrection),"background"in d&&l(4,o=d.background),"color"in d&&l(5,f=d.color),"size"in d&&l(6,r=d.size),"value"in d&&l(0,c=d.value),"padding"in d&&l(7,a=d.padding),"className"in d&&l(1,m=d.className)},e.$$.update=()=>{e.$$.dirty&1&&c&&v()},[c,m,p,i,o,f,r,a]}class Ng extends bt{constructor(t){super(),vt(this,t,Tg,Cg,dt,{errorCorrection:3,background:4,color:5,size:6,value:0,padding:7,className:1})}}function sd(e,t,l){const n=e.slice();return n[107]=t[l],n}function od(e,t,l){const n=e.slice();return n[110]=t[l],n[111]=t,n[112]=l,n}function ad(e,t,l){const n=e.slice();return n[113]=t[l],n[114]=t,n[115]=l,n}function Eg(e,t,l){const n=e.slice();return n[116]=t[l],n}function Pg(e,t,l){const n=e.slice();return n[119]=t[l],n}function Ag(e){let t,l;return{c(){t=_("option"),l=M(e[119]),t.__value=e[119],t.value=t.__value},m(n,i){q(n,t,i),s(t,l)},p:Be,d(n){n&&D(t)}}}function Dg(e){var n,i,o;let t=((o=(i=(n=e[1].conf)==null?void 0:n.price)==null?void 0:i.conf)!=null?o:"Configure")+"",l;return{c(){l=M(t)},m(f,r){q(f,l,r)},p(f,r){var c,a,m;r[0]&2&&t!==(t=((m=(a=(c=f[1].conf)==null?void 0:c.price)==null?void 0:a.conf)!=null?m:"Configure")+"")&&P(l,t)},d(f){f&&D(l)}}}function fd(e){let t,l,n,i,o;return{c(){var f,r,c;t=_("br"),l=_("input"),u(l,"name","pt"),u(l,"type","text"),u(l,"class","in-s"),u(l,"placeholder",n=(c=(r=(f=e[1].conf)==null?void 0:f.price)==null?void 0:r.api_key_placeholder)!=null?c:"")},m(f,r){q(f,t,r),q(f,l,r),ge(l,e[4].p.t),i||(o=re(l,"input",e[24]),i=!0)},p(f,r){var c,a,m;r[0]&2&&n!==(n=(m=(a=(c=f[1].conf)==null?void 0:c.price)==null?void 0:a.api_key_placeholder)!=null?m:"")&&u(l,"placeholder",n),r[0]&16&&l.value!==f[4].p.t&&ge(l,f[4].p.t)},d(f){f&&D(t),f&&D(l),i=!1,o()}}}function ud(e){var k,A,N,I,F,R,$,E;let t,l=((I=(N=(A=(k=e[1].conf)==null?void 0:k.general)==null?void 0:A.security)==null?void 0:N.username)!=null?I:"Username")+"",n,i,o,f,r,c,a=((E=($=(R=(F=e[1].conf)==null?void 0:F.general)==null?void 0:R.security)==null?void 0:$.password)!=null?E:"Password")+"",m,p,v,d,h,g;return{c(){t=_("div"),n=M(l),i=_("br"),o=b(),f=_("input"),r=b(),c=_("div"),m=M(a),p=_("br"),v=b(),d=_("input"),u(f,"name","gu"),u(f,"type","text"),u(f,"class","in-s"),u(f,"maxlength","36"),u(t,"class","my-1"),u(d,"name","gp"),u(d,"type","password"),u(d,"class","in-s"),u(d,"maxlength","36"),u(c,"class","my-1")},m(O,U){q(O,t,U),s(t,n),s(t,i),s(t,o),s(t,f),ge(f,e[4].g.u),q(O,r,U),q(O,c,U),s(c,m),s(c,p),s(c,v),s(c,d),ge(d,e[4].g.p),h||(g=[re(f,"input",e[26]),re(d,"input",e[27])],h=!0)},p(O,U){var V,y,L,Q,z,W,Y,Z;U[0]&2&&l!==(l=((Q=(L=(y=(V=O[1].conf)==null?void 0:V.general)==null?void 0:y.security)==null?void 0:L.username)!=null?Q:"Username")+"")&&P(n,l),U[0]&16&&f.value!==O[4].g.u&&ge(f,O[4].g.u),U[0]&2&&a!==(a=((Z=(Y=(W=(z=O[1].conf)==null?void 0:z.general)==null?void 0:W.security)==null?void 0:Y.password)!=null?Z:"Password")+"")&&P(m,a),U[0]&16&&d.value!==O[4].g.p&&ge(d,O[4].g.p)},d(O){O&&D(t),O&&D(r),O&&D(c),h=!1,Rt(g)}}}function qg(e){var se,fe,oe,ee,de,pe,G,ne,Me;let t,l,n=((oe=(fe=(se=e[1].conf)==null?void 0:se.meter)==null?void 0:fe.buffer)!=null?oe:"Buffer size")+"",i,o,f,r=((pe=(de=(ee=e[1].conf)==null?void 0:ee.meter)==null?void 0:de.serial)!=null?pe:"Serial conf.")+"",c,a,m,p,v,d=((Me=(ne=(G=e[1].conf)==null?void 0:G.meter)==null?void 0:ne.inverted)!=null?Me:"inverted")+"",h,g,k,A,N,I,F,R,$,E,O,U,V,y,L,Q,z,W,Y,Z,X,ie,ae=[24,48,96,192,384,576,1152],le=[];for(let ue=0;ue<7;ue+=1)le[ue]=Lg(Eg(e,ae,ue));return{c(){t=_("div"),l=_("span"),i=M(n),o=b(),f=_("span"),c=M(r),a=b(),m=_("label"),p=_("input"),v=b(),h=M(d),g=b(),k=_("div"),A=_("select"),N=_("option"),I=M("Autodetect");for(let ue=0;ue<7;ue+=1)le[ue].c();R=b(),$=_("select"),E=_("option"),O=M("-"),V=_("option"),V.textContent="7N1",y=_("option"),y.textContent="8N1",L=_("option"),L.textContent="7E1",Q=_("option"),Q.textContent="8E1",W=b(),Y=_("input"),u(l,"class","float-right"),u(p,"name","mi"),p.__value="true",p.value=p.__value,u(p,"type","checkbox"),u(p,"class","rounded mb-1"),u(m,"class","mt-2 ml-3 whitespace-nowrap"),N.__value=0,N.value=N.__value,N.disabled=F=e[4].m.b!=0,u(A,"name","mb"),u(A,"class","in-f tr w-1/2"),e[4].m.b===void 0&&Pt(()=>e[32].call(A)),E.__value=0,E.value=E.__value,E.disabled=U=e[4].m.b!=0,V.__value=2,V.value=V.__value,y.__value=3,y.value=y.__value,L.__value=10,L.value=L.__value,Q.__value=11,Q.value=Q.__value,u($,"name","mp"),u($,"class","in-m"),$.disabled=z=e[4].m.b==0,e[4].m.p===void 0&&Pt(()=>e[33].call($)),u(Y,"name","ms"),u(Y,"type","number"),u(Y,"min",64),u(Y,"max",Z=e[0].chip=="esp8266"?e[4].i.h.p==3||e[4].i.h.p==113?512:128:4096),u(Y,"step",64),u(Y,"class","in-l tr w-1/2"),u(k,"class","flex w-full"),u(t,"class","my-1")},m(ue,S){q(ue,t,S),s(t,l),s(l,i),s(t,o),s(t,f),s(f,c),s(t,a),s(t,m),s(m,p),p.checked=e[4].m.i,s(m,v),s(m,h),s(t,g),s(t,k),s(k,A),s(A,N),s(N,I);for(let w=0;w<7;w+=1)le[w]&&le[w].m(A,null);Xe(A,e[4].m.b,!0),s(k,R),s(k,$),s($,E),s(E,O),s($,V),s($,y),s($,L),s($,Q),Xe($,e[4].m.p,!0),s(k,W),s(k,Y),ge(Y,e[4].m.s),X||(ie=[re(p,"change",e[31]),re(A,"change",e[32]),re($,"change",e[33]),re(Y,"input",e[34])],X=!0)},p(ue,S){var w,T,C,B,x,J,te,_e,Ne;S[0]&2&&n!==(n=((C=(T=(w=ue[1].conf)==null?void 0:w.meter)==null?void 0:T.buffer)!=null?C:"Buffer size")+"")&&P(i,n),S[0]&2&&r!==(r=((J=(x=(B=ue[1].conf)==null?void 0:B.meter)==null?void 0:x.serial)!=null?J:"Serial conf.")+"")&&P(c,r),S[0]&16&&(p.checked=ue[4].m.i),S[0]&2&&d!==(d=((Ne=(_e=(te=ue[1].conf)==null?void 0:te.meter)==null?void 0:_e.inverted)!=null?Ne:"inverted")+"")&&P(h,d),S[0]&16&&F!==(F=ue[4].m.b!=0)&&(N.disabled=F),S[0]&16&&Xe(A,ue[4].m.b),S[0]&16&&U!==(U=ue[4].m.b!=0)&&(E.disabled=U),S[0]&16&&z!==(z=ue[4].m.b==0)&&($.disabled=z),S[0]&16&&Xe($,ue[4].m.p),S[0]&17&&Z!==(Z=ue[0].chip=="esp8266"?ue[4].i.h.p==3||ue[4].i.h.p==113?512:128:4096)&&u(Y,"max",Z),S[0]&16&&Qe(Y.value)!==ue[4].m.s&&ge(Y,ue[4].m.s)},d(ue){ue&&D(t),Qt(le,ue),X=!1,Rt(ie)}}}function Ig(e){var a,m,p;let t,l,n=((p=(m=(a=e[1].conf)==null?void 0:a.meter)==null?void 0:m.pulses)!=null?p:"Pulses per kWh")+"",i,o,f,r,c;return{c(){t=_("div"),l=_("span"),i=M(n),o=b(),f=_("input"),u(f,"name","mb"),u(f,"class","in-s tr"),u(f,"type","number"),u(f,"min",1),u(f,"max",3600),u(t,"class","my-1")},m(v,d){q(v,t,d),s(t,l),s(l,i),s(t,o),s(t,f),ge(f,e[4].m.b),r||(c=re(f,"input",e[30]),r=!0)},p(v,d){var h,g,k;d[0]&2&&n!==(n=((k=(g=(h=v[1].conf)==null?void 0:h.meter)==null?void 0:g.pulses)!=null?k:"Pulses per kWh")+"")&&P(i,n),d[0]&16&&Qe(f.value)!==v[4].m.b&&ge(f,v[4].m.b)},d(v){v&&D(t),r=!1,c()}}}function Lg(e){let t,l=e[116]*100+"",n;return{c(){t=_("option"),n=M(l),t.__value=e[116]*100,t.value=t.__value},m(i,o){q(i,t,o),s(t,n)},p:Be,d(i){i&&D(t)}}}function rd(e){let t,l,n,i;return{c(){t=_("br"),l=_("input"),u(l,"name","mek"),u(l,"type","text"),u(l,"class","in-s")},m(o,f){q(o,t,f),q(o,l,f),ge(l,e[4].m.e.k),n||(i=re(l,"input",e[39]),n=!0)},p(o,f){f[0]&16&&l.value!==o[4].m.e.k&&ge(l,o[4].m.e.k)},d(o){o&&D(t),o&&D(l),n=!1,i()}}}function cd(e){var a,m,p;let t,l=((p=(m=(a=e[1].conf)==null?void 0:a.meter)==null?void 0:m.authkey)!=null?p:"Authentication key")+"",n,i,o,f,r,c;return{c(){t=_("div"),n=M(l),i=_("br"),o=b(),f=_("input"),u(f,"name","mea"),u(f,"type","text"),u(f,"class","in-s"),u(t,"class","my-1")},m(v,d){q(v,t,d),s(t,n),s(t,i),s(t,o),s(t,f),ge(f,e[4].m.e.a),r||(c=re(f,"input",e[40]),r=!0)},p(v,d){var h,g,k;d[0]&2&&l!==(l=((k=(g=(h=v[1].conf)==null?void 0:h.meter)==null?void 0:g.authkey)!=null?k:"Authentication key")+"")&&P(n,l),d[0]&16&&f.value!==v[4].m.e.a&&ge(f,v[4].m.e.a)},d(v){v&&D(t),r=!1,c()}}}function md(e){var W,Y,Z,X,ie,ae,le,se,fe,oe,ee,de,pe,G,ne,Me;let t,l,n=((X=(Z=(Y=(W=e[1].conf)==null?void 0:W.meter)==null?void 0:Y.multipliers)==null?void 0:Z.watt)!=null?X:"Watt")+"",i,o,f,r,c,a,m=((se=(le=(ae=(ie=e[1].conf)==null?void 0:ie.meter)==null?void 0:ae.multipliers)==null?void 0:le.volt)!=null?se:"Volt")+"",p,v,d,h,g,k,A=((de=(ee=(oe=(fe=e[1].conf)==null?void 0:fe.meter)==null?void 0:oe.multipliers)==null?void 0:ee.amp)!=null?de:"Amp")+"",N,I,F,R,$,E,O=((Me=(ne=(G=(pe=e[1].conf)==null?void 0:pe.meter)==null?void 0:G.multipliers)==null?void 0:ne.kwh)!=null?Me:"kWh")+"",U,V,y,L,Q,z;return{c(){t=_("div"),l=_("div"),i=M(n),o=_("br"),f=b(),r=_("input"),c=b(),a=_("div"),p=M(m),v=_("br"),d=b(),h=_("input"),g=b(),k=_("div"),N=M(A),I=_("br"),F=b(),R=_("input"),$=b(),E=_("div"),U=M(O),V=_("br"),y=b(),L=_("input"),u(r,"name","mmw"),u(r,"type","number"),u(r,"min","0.00"),u(r,"max","1000"),u(r,"step","0.001"),u(r,"class","in-f tr w-full"),u(l,"class","w-1/4"),u(h,"name","mmv"),u(h,"type","number"),u(h,"min","0.00"),u(h,"max","1000"),u(h,"step","0.001"),u(h,"class","in-m tr w-full"),u(a,"class","w-1/4"),u(R,"name","mma"),u(R,"type","number"),u(R,"min","0.00"),u(R,"max","1000"),u(R,"step","0.001"),u(R,"class","in-m tr w-full"),u(k,"class","w-1/4"),u(L,"name","mmc"),u(L,"type","number"),u(L,"min","0.00"),u(L,"max","1000"),u(L,"step","0.001"),u(L,"class","in-l tr w-full"),u(E,"class","w-1/4"),u(t,"class","flex my-1")},m(ue,S){q(ue,t,S),s(t,l),s(l,i),s(l,o),s(l,f),s(l,r),ge(r,e[4].m.m.w),s(t,c),s(t,a),s(a,p),s(a,v),s(a,d),s(a,h),ge(h,e[4].m.m.v),s(t,g),s(t,k),s(k,N),s(k,I),s(k,F),s(k,R),ge(R,e[4].m.m.a),s(t,$),s(t,E),s(E,U),s(E,V),s(E,y),s(E,L),ge(L,e[4].m.m.c),Q||(z=[re(r,"input",e[42]),re(h,"input",e[43]),re(R,"input",e[44]),re(L,"input",e[45])],Q=!0)},p(ue,S){var w,T,C,B,x,J,te,_e,Ne,Ce,Pe,De,Ae,Fe,Re,We;S[0]&2&&n!==(n=((B=(C=(T=(w=ue[1].conf)==null?void 0:w.meter)==null?void 0:T.multipliers)==null?void 0:C.watt)!=null?B:"Watt")+"")&&P(i,n),S[0]&16&&Qe(r.value)!==ue[4].m.m.w&&ge(r,ue[4].m.m.w),S[0]&2&&m!==(m=((_e=(te=(J=(x=ue[1].conf)==null?void 0:x.meter)==null?void 0:J.multipliers)==null?void 0:te.volt)!=null?_e:"Volt")+"")&&P(p,m),S[0]&16&&Qe(h.value)!==ue[4].m.m.v&&ge(h,ue[4].m.m.v),S[0]&2&&A!==(A=((De=(Pe=(Ce=(Ne=ue[1].conf)==null?void 0:Ne.meter)==null?void 0:Ce.multipliers)==null?void 0:Pe.amp)!=null?De:"Amp")+"")&&P(N,A),S[0]&16&&Qe(R.value)!==ue[4].m.m.a&&ge(R,ue[4].m.m.a),S[0]&2&&O!==(O=((We=(Re=(Fe=(Ae=ue[1].conf)==null?void 0:Ae.meter)==null?void 0:Fe.multipliers)==null?void 0:Re.kwh)!=null?We:"kWh")+"")&&P(U,O),S[0]&16&&Qe(L.value)!==ue[4].m.m.c&&ge(L,ue[4].m.m.c)},d(ue){ue&&D(t),Q=!1,Rt(z)}}}function _d(e){var i,o,f;let t,l=((f=(o=(i=e[1].conf)==null?void 0:i.connection)==null?void 0:o.eth)!=null?f:"Ethernet")+"",n;return{c(){t=_("option"),n=M(l),t.__value=3,t.value=t.__value},m(r,c){q(r,t,c),s(t,n)},p(r,c){var a,m,p;c[0]&2&&l!==(l=((p=(m=(a=r[1].conf)==null?void 0:a.connection)==null?void 0:m.eth)!=null?p:"Ethernet")+"")&&P(n,l)},d(r){r&&D(t)}}}function pd(e){var x,J,te,_e,Ne,Ce,Pe,De,Ae,Fe,Re,We,Ee,je,Ze,ze,Je,rt,mt,Se,ce,$e,Nt,it,Et,st,ct,lt,wt,_t,Lt,At;let t,l=((te=(J=(x=e[1].conf)==null?void 0:x.connection)==null?void 0:J.ssid)!=null?te:"SSID")+"",n,i,o,f,r,c,a=((Ce=(Ne=(_e=e[1].conf)==null?void 0:_e.connection)==null?void 0:Ne.psk)!=null?Ce:"Password")+"",m,p,v,d,h,g,k,A=((Fe=(Ae=(De=(Pe=e[1].conf)==null?void 0:Pe.connection)==null?void 0:De.ps)==null?void 0:Ae.title)!=null?Fe:"Power saving")+"",N,I,F,R,$,E=((je=(Ee=(We=(Re=e[1].conf)==null?void 0:Re.connection)==null?void 0:We.ps)==null?void 0:Ee.default)!=null?je:"Default")+"",O,U,V=((rt=(Je=(ze=(Ze=e[1].conf)==null?void 0:Ze.connection)==null?void 0:ze.ps)==null?void 0:Je.off)!=null?rt:"Off")+"",y,L,Q=(($e=(ce=(Se=(mt=e[1].conf)==null?void 0:mt.connection)==null?void 0:Se.ps)==null?void 0:ce.min)!=null?$e:"Min")+"",z,W,Y=((st=(Et=(it=(Nt=e[1].conf)==null?void 0:Nt.connection)==null?void 0:it.ps)==null?void 0:Et.max)!=null?st:"Max")+"",Z,X,ie,ae=((wt=(lt=(ct=e[1].conf)==null?void 0:ct.connection)==null?void 0:lt.pwr)!=null?wt:"Power")+"",le,se,fe,oe,ee,de,pe,G,ne,Me,ue,S,w=((At=(Lt=(_t=e[1].conf)==null?void 0:_t.connection)==null?void 0:Lt.tick_11b)!=null?At:"802.11b")+"",T,C,B;return{c(){t=_("div"),n=M(l),i=_("br"),o=b(),f=_("input"),r=b(),c=_("div"),m=M(a),p=_("br"),v=b(),d=_("input"),h=b(),g=_("div"),k=_("div"),N=M(A),I=_("br"),F=b(),R=_("select"),$=_("option"),O=M(E),U=_("option"),y=M(V),L=_("option"),z=M(Q),W=_("option"),Z=M(Y),X=b(),ie=_("div"),le=M(ae),se=_("br"),fe=b(),oe=_("div"),ee=_("input"),de=b(),pe=_("span"),pe.textContent="dBm",G=b(),ne=_("div"),Me=_("label"),ue=_("input"),S=b(),T=M(w),u(f,"name","ws"),u(f,"type","text"),u(f,"class","in-s"),u(t,"class","my-1"),u(d,"name","wp"),u(d,"type","password"),u(d,"class","in-s"),u(c,"class","my-1"),$.__value=255,$.value=$.__value,U.__value=0,U.value=U.__value,L.__value=1,L.value=L.__value,W.__value=2,W.value=W.__value,u(R,"name","wz"),u(R,"class","in-s"),e[4].w.z===void 0&&Pt(()=>e[49].call(R)),u(k,"class","w-1/2"),u(ee,"name","ww"),u(ee,"type","number"),u(ee,"min","0"),u(ee,"max","20.5"),u(ee,"step","0.5"),u(ee,"class","in-f tr w-full"),u(pe,"class","in-post"),u(oe,"class","flex"),u(ie,"class","ml-2 w-1/2"),u(g,"class","my-1 flex"),u(ue,"type","checkbox"),u(ue,"name","wb"),ue.__value="true",ue.value=ue.__value,u(ue,"class","rounded mb-1"),u(ne,"class","my-3")},m(Ke,Ue){q(Ke,t,Ue),s(t,n),s(t,i),s(t,o),s(t,f),ge(f,e[4].w.s),q(Ke,r,Ue),q(Ke,c,Ue),s(c,m),s(c,p),s(c,v),s(c,d),ge(d,e[4].w.p),q(Ke,h,Ue),q(Ke,g,Ue),s(g,k),s(k,N),s(k,I),s(k,F),s(k,R),s(R,$),s($,O),s(R,U),s(U,y),s(R,L),s(L,z),s(R,W),s(W,Z),Xe(R,e[4].w.z,!0),s(g,X),s(g,ie),s(ie,le),s(ie,se),s(ie,fe),s(ie,oe),s(oe,ee),ge(ee,e[4].w.w),s(oe,de),s(oe,pe),q(Ke,G,Ue),q(Ke,ne,Ue),s(ne,Me),s(Me,ue),ue.checked=e[4].w.b,s(Me,S),s(Me,T),C||(B=[re(f,"input",e[47]),re(d,"input",e[48]),re(R,"change",e[49]),re(ee,"input",e[50]),re(ue,"change",e[51])],C=!0)},p(Ke,Ue){var pt,Ft,ot,Dt,Mt,Ve,He,gt,kt,St,Ct,we,Oe,Wt,Kt,jt,Ot,Xt,el,ll,nl,qt,Zt,at,ye,Bt,ke,tt,qe,Gt,Vt,cl;Ue[0]&2&&l!==(l=((ot=(Ft=(pt=Ke[1].conf)==null?void 0:pt.connection)==null?void 0:Ft.ssid)!=null?ot:"SSID")+"")&&P(n,l),Ue[0]&16&&f.value!==Ke[4].w.s&&ge(f,Ke[4].w.s),Ue[0]&2&&a!==(a=((Ve=(Mt=(Dt=Ke[1].conf)==null?void 0:Dt.connection)==null?void 0:Mt.psk)!=null?Ve:"Password")+"")&&P(m,a),Ue[0]&16&&d.value!==Ke[4].w.p&&ge(d,Ke[4].w.p),Ue[0]&2&&A!==(A=((St=(kt=(gt=(He=Ke[1].conf)==null?void 0:He.connection)==null?void 0:gt.ps)==null?void 0:kt.title)!=null?St:"Power saving")+"")&&P(N,A),Ue[0]&2&&E!==(E=((Wt=(Oe=(we=(Ct=Ke[1].conf)==null?void 0:Ct.connection)==null?void 0:we.ps)==null?void 0:Oe.default)!=null?Wt:"Default")+"")&&P(O,E),Ue[0]&2&&V!==(V=((Xt=(Ot=(jt=(Kt=Ke[1].conf)==null?void 0:Kt.connection)==null?void 0:jt.ps)==null?void 0:Ot.off)!=null?Xt:"Off")+"")&&P(y,V),Ue[0]&2&&Q!==(Q=((qt=(nl=(ll=(el=Ke[1].conf)==null?void 0:el.connection)==null?void 0:ll.ps)==null?void 0:nl.min)!=null?qt:"Min")+"")&&P(z,Q),Ue[0]&2&&Y!==(Y=((Bt=(ye=(at=(Zt=Ke[1].conf)==null?void 0:Zt.connection)==null?void 0:at.ps)==null?void 0:ye.max)!=null?Bt:"Max")+"")&&P(Z,Y),Ue[0]&16&&Xe(R,Ke[4].w.z),Ue[0]&2&&ae!==(ae=((qe=(tt=(ke=Ke[1].conf)==null?void 0:ke.connection)==null?void 0:tt.pwr)!=null?qe:"Power")+"")&&P(le,ae),Ue[0]&16&&Qe(ee.value)!==Ke[4].w.w&&ge(ee,Ke[4].w.w),Ue[0]&16&&(ue.checked=Ke[4].w.b),Ue[0]&2&&w!==(w=((cl=(Vt=(Gt=Ke[1].conf)==null?void 0:Gt.connection)==null?void 0:Vt.tick_11b)!=null?cl:"802.11b")+"")&&P(T,w)},d(Ke){Ke&&D(t),Ke&&D(r),Ke&&D(c),Ke&&D(h),Ke&&D(g),Ke&&D(G),Ke&&D(ne),C=!1,Rt(B)}}}function dd(e){var I,F,R,$,E,O;let t,l=((R=(F=(I=e[1].conf)==null?void 0:I.network)==null?void 0:F.gw)!=null?R:"Gateway")+"",n,i,o,f,r,c,a=((O=(E=($=e[1].conf)==null?void 0:$.network)==null?void 0:E.dns)!=null?O:"DNS")+"",m,p,v,d,h,g,k,A,N;return{c(){t=_("div"),n=M(l),i=_("br"),o=b(),f=_("input"),r=b(),c=_("div"),m=M(a),p=_("br"),v=b(),d=_("div"),h=_("input"),g=b(),k=_("input"),u(f,"name","ng"),u(f,"type","text"),u(f,"class","in-s"),u(t,"class","my-1"),u(h,"name","nd1"),u(h,"type","text"),u(h,"class","in-f w-full"),u(k,"name","nd2"),u(k,"type","text"),u(k,"class","in-l w-full"),u(d,"class","flex"),u(c,"class","my-1")},m(U,V){q(U,t,V),s(t,n),s(t,i),s(t,o),s(t,f),ge(f,e[4].n.g),q(U,r,V),q(U,c,V),s(c,m),s(c,p),s(c,v),s(c,d),s(d,h),ge(h,e[4].n.d1),s(d,g),s(d,k),ge(k,e[4].n.d2),A||(N=[re(f,"input",e[55]),re(h,"input",e[56]),re(k,"input",e[57])],A=!0)},p(U,V){var y,L,Q,z,W,Y;V[0]&2&&l!==(l=((Q=(L=(y=U[1].conf)==null?void 0:y.network)==null?void 0:L.gw)!=null?Q:"Gateway")+"")&&P(n,l),V[0]&16&&f.value!==U[4].n.g&&ge(f,U[4].n.g),V[0]&2&&a!==(a=((Y=(W=(z=U[1].conf)==null?void 0:z.network)==null?void 0:W.dns)!=null?Y:"DNS")+"")&&P(m,a),V[0]&16&&h.value!==U[4].n.d1&&ge(h,U[4].n.d1),V[0]&16&&k.value!==U[4].n.d2&&ge(k,U[4].n.d2)},d(U){U&&D(t),U&&D(r),U&&D(c),A=!1,Rt(N)}}}function hd(e){let t,l,n,i,o;return{c(){t=_("label"),l=_("input"),n=M(" SSL"),u(l,"type","checkbox"),u(l,"name","qs"),l.__value="true",l.value=l.__value,u(l,"class","rounded mb-1"),u(t,"class","float-right mr-3")},m(f,r){q(f,t,r),s(t,l),l.checked=e[4].q.s.e,s(t,n),i||(o=[re(l,"change",e[61]),re(l,"change",e[16])],i=!0)},p(f,r){r[0]&16&&(l.checked=f[4].q.s.e)},d(f){f&&D(t),i=!1,Rt(o)}}}function vd(e){let t,l,n,i,o,f,r,c,a,m,p,v,d;const h=[Fg,Rg],g=[];function k(E,O){return E[4].q.s.c?0:1}n=k(e),i=g[n]=h[n](e);const A=[Ug,Bg],N=[];function I(E,O){return E[4].q.s.r?0:1}r=I(e),c=N[r]=A[r](e);const F=[zg,jg],R=[];function $(E,O){return E[4].q.s.k?0:1}return p=$(e),v=R[p]=F[p](e),{c(){t=_("div"),l=_("span"),i.c(),o=b(),f=_("span"),c.c(),a=b(),m=_("span"),v.c(),u(l,"class","flex pr-2"),u(f,"class","flex pr-2"),u(m,"class","flex pr-2"),u(t,"class","my-1 flex")},m(E,O){q(E,t,O),s(t,l),g[n].m(l,null),s(t,o),s(t,f),N[r].m(f,null),s(t,a),s(t,m),R[p].m(m,null),d=!0},p(E,O){let U=n;n=k(E),n===U?g[n].p(E,O):(ft(),K(g[U],1,1,()=>{g[U]=null}),ut(),i=g[n],i?i.p(E,O):(i=g[n]=h[n](E),i.c()),H(i,1),i.m(l,null));let V=r;r=I(E),r===V?N[r].p(E,O):(ft(),K(N[V],1,1,()=>{N[V]=null}),ut(),c=N[r],c?c.p(E,O):(c=N[r]=A[r](E),c.c()),H(c,1),c.m(f,null));let y=p;p=$(E),p===y?R[p].p(E,O):(ft(),K(R[y],1,1,()=>{R[y]=null}),ut(),v=R[p],v?v.p(E,O):(v=R[p]=F[p](E),v.c()),H(v,1),v.m(m,null))},i(E){d||(H(i),H(c),H(v),d=!0)},o(E){K(i),K(c),K(v),d=!1},d(E){E&&D(t),g[n].d(),N[r].d(),R[p].d()}}}function Rg(e){let t,l;return t=new Zl({props:{to:"/mqtt-ca",$$slots:{default:[Og]},$$scope:{ctx:e}}}),{c(){be(t.$$.fragment)},m(n,i){he(t,n,i),l=!0},p(n,i){const o={};i[0]&2|i[3]&536870912&&(o.$$scope={dirty:i,ctx:n}),t.$set(o)},i(n){l||(H(t.$$.fragment,n),l=!0)},o(n){K(t.$$.fragment,n),l=!1},d(n){ve(t,n)}}}function Fg(e){let t,l,n,i,o,f,r,c;return l=new Zl({props:{to:"/mqtt-ca",$$slots:{default:[yg]},$$scope:{ctx:e}}}),o=new zo({}),{c(){t=_("span"),be(l.$$.fragment),n=b(),i=_("span"),be(o.$$.fragment),u(t,"class","rounded-l-md bg-green-500 text-green-100 text-xs font-semibold px-2.5 py-1"),u(i,"class","rounded-r-md bg-red-500 text-red-100 text-xs px-2.5 py-1")},m(a,m){q(a,t,m),he(l,t,null),q(a,n,m),q(a,i,m),he(o,i,null),f=!0,r||(c=[re(i,"click",e[13]),re(i,"keypress",e[13])],r=!0)},p(a,m){const p={};m[0]&2|m[3]&536870912&&(p.$$scope={dirty:m,ctx:a}),l.$set(p)},i(a){f||(H(l.$$.fragment,a),H(o.$$.fragment,a),f=!0)},o(a){K(l.$$.fragment,a),K(o.$$.fragment,a),f=!1},d(a){a&&D(t),ve(l),a&&D(n),a&&D(i),ve(o),r=!1,Rt(c)}}}function Og(e){var n,i,o,f,r,c;let t,l;return t=new ai({props:{color:"blue",text:(o=(i=(n=e[1].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_ca_upload)!=null?o:"Upload CA",title:(c=(r=(f=e[1].conf)==null?void 0:f.mqtt)==null?void 0:r.title_ca)!=null?c:""}}),{c(){be(t.$$.fragment)},m(a,m){he(t,a,m),l=!0},p(a,m){var v,d,h,g,k,A;const p={};m[0]&2&&(p.text=(h=(d=(v=a[1].conf)==null?void 0:v.mqtt)==null?void 0:d.btn_ca_upload)!=null?h:"Upload CA"),m[0]&2&&(p.title=(A=(k=(g=a[1].conf)==null?void 0:g.mqtt)==null?void 0:k.title_ca)!=null?A:""),t.$set(p)},i(a){l||(H(t.$$.fragment,a),l=!0)},o(a){K(t.$$.fragment,a),l=!1},d(a){ve(t,a)}}}function yg(e){var n,i,o;let t=((o=(i=(n=e[1].conf)==null?void 0:n.mqtt)==null?void 0:i.ca_ok)!=null?o:"CA OK")+"",l;return{c(){l=M(t)},m(f,r){q(f,l,r)},p(f,r){var c,a,m;r[0]&2&&t!==(t=((m=(a=(c=f[1].conf)==null?void 0:c.mqtt)==null?void 0:a.ca_ok)!=null?m:"CA OK")+"")&&P(l,t)},d(f){f&&D(l)}}}function Bg(e){let t,l;return t=new Zl({props:{to:"/mqtt-cert",$$slots:{default:[$g]},$$scope:{ctx:e}}}),{c(){be(t.$$.fragment)},m(n,i){he(t,n,i),l=!0},p(n,i){const o={};i[0]&2|i[3]&536870912&&(o.$$scope={dirty:i,ctx:n}),t.$set(o)},i(n){l||(H(t.$$.fragment,n),l=!0)},o(n){K(t.$$.fragment,n),l=!1},d(n){ve(t,n)}}}function Ug(e){let t,l,n,i,o,f,r,c;return l=new Zl({props:{to:"/mqtt-cert",$$slots:{default:[Hg]},$$scope:{ctx:e}}}),o=new zo({}),{c(){t=_("span"),be(l.$$.fragment),n=b(),i=_("span"),be(o.$$.fragment),u(t,"class","rounded-l-md bg-green-500 text-green-100 text-xs font-semibold px-2.5 py-1"),u(i,"class","rounded-r-md bg-red-500 text-red-100 text-xs px-2.5 py-1")},m(a,m){q(a,t,m),he(l,t,null),q(a,n,m),q(a,i,m),he(o,i,null),f=!0,r||(c=[re(i,"click",e[14]),re(i,"keypress",e[14])],r=!0)},p(a,m){const p={};m[0]&2|m[3]&536870912&&(p.$$scope={dirty:m,ctx:a}),l.$set(p)},i(a){f||(H(l.$$.fragment,a),H(o.$$.fragment,a),f=!0)},o(a){K(l.$$.fragment,a),K(o.$$.fragment,a),f=!1},d(a){a&&D(t),ve(l),a&&D(n),a&&D(i),ve(o),r=!1,Rt(c)}}}function $g(e){var n,i,o,f,r,c;let t,l;return t=new ai({props:{color:"blue",text:(o=(i=(n=e[1].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_crt_upload)!=null?o:"Upload cert",title:(c=(r=(f=e[1].conf)==null?void 0:f.mqtt)==null?void 0:r.title_crt)!=null?c:""}}),{c(){be(t.$$.fragment)},m(a,m){he(t,a,m),l=!0},p(a,m){var v,d,h,g,k,A;const p={};m[0]&2&&(p.text=(h=(d=(v=a[1].conf)==null?void 0:v.mqtt)==null?void 0:d.btn_crt_upload)!=null?h:"Upload cert"),m[0]&2&&(p.title=(A=(k=(g=a[1].conf)==null?void 0:g.mqtt)==null?void 0:k.title_crt)!=null?A:""),t.$set(p)},i(a){l||(H(t.$$.fragment,a),l=!0)},o(a){K(t.$$.fragment,a),l=!1},d(a){ve(t,a)}}}function Hg(e){var n,i,o;let t=((o=(i=(n=e[1].conf)==null?void 0:n.mqtt)==null?void 0:i.crt_ok)!=null?o:"Cert OK")+"",l;return{c(){l=M(t)},m(f,r){q(f,l,r)},p(f,r){var c,a,m;r[0]&2&&t!==(t=((m=(a=(c=f[1].conf)==null?void 0:c.mqtt)==null?void 0:a.crt_ok)!=null?m:"Cert OK")+"")&&P(l,t)},d(f){f&&D(l)}}}function jg(e){let t,l;return t=new Zl({props:{to:"/mqtt-key",$$slots:{default:[Wg]},$$scope:{ctx:e}}}),{c(){be(t.$$.fragment)},m(n,i){he(t,n,i),l=!0},p(n,i){const o={};i[0]&2|i[3]&536870912&&(o.$$scope={dirty:i,ctx:n}),t.$set(o)},i(n){l||(H(t.$$.fragment,n),l=!0)},o(n){K(t.$$.fragment,n),l=!1},d(n){ve(t,n)}}}function zg(e){let t,l,n,i,o,f,r,c;return l=new Zl({props:{to:"/mqtt-key",$$slots:{default:[Gg]},$$scope:{ctx:e}}}),o=new zo({}),{c(){t=_("span"),be(l.$$.fragment),n=b(),i=_("span"),be(o.$$.fragment),u(t,"class","rounded-l-md bg-green-500 text-green-100 text-xs font-semibold px-2.5 py-1"),u(i,"class","rounded-r-md bg-red-500 text-red-100 text-xs px-2.5 py-1")},m(a,m){q(a,t,m),he(l,t,null),q(a,n,m),q(a,i,m),he(o,i,null),f=!0,r||(c=[re(i,"click",e[15]),re(i,"keypress",e[15])],r=!0)},p(a,m){const p={};m[0]&2|m[3]&536870912&&(p.$$scope={dirty:m,ctx:a}),l.$set(p)},i(a){f||(H(l.$$.fragment,a),H(o.$$.fragment,a),f=!0)},o(a){K(l.$$.fragment,a),K(o.$$.fragment,a),f=!1},d(a){a&&D(t),ve(l),a&&D(n),a&&D(i),ve(o),r=!1,Rt(c)}}}function Wg(e){var n,i,o,f,r,c;let t,l;return t=new ai({props:{color:"blue",text:(o=(i=(n=e[1].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_key_upload)!=null?o:"Upload key",title:(c=(r=(f=e[1].conf)==null?void 0:f.mqtt)==null?void 0:r.title_key)!=null?c:""}}),{c(){be(t.$$.fragment)},m(a,m){he(t,a,m),l=!0},p(a,m){var v,d,h,g,k,A;const p={};m[0]&2&&(p.text=(h=(d=(v=a[1].conf)==null?void 0:v.mqtt)==null?void 0:d.btn_key_upload)!=null?h:"Upload key"),m[0]&2&&(p.title=(A=(k=(g=a[1].conf)==null?void 0:g.mqtt)==null?void 0:k.title_key)!=null?A:""),t.$set(p)},i(a){l||(H(t.$$.fragment,a),l=!0)},o(a){K(t.$$.fragment,a),l=!1},d(a){ve(t,a)}}}function Gg(e){var n,i,o;let t=((o=(i=(n=e[1].conf)==null?void 0:n.mqtt)==null?void 0:i.key_ok)!=null?o:"Key OK")+"",l;return{c(){l=M(t)},m(f,r){q(f,l,r)},p(f,r){var c,a,m;r[0]&2&&t!==(t=((m=(a=(c=f[1].conf)==null?void 0:c.mqtt)==null?void 0:a.key_ok)!=null?m:"Key OK")+"")&&P(l,t)},d(f){f&&D(l)}}}function bd(e){var fe,oe,ee,de,pe,G,ne,Me,ue,S,w,T,C,B,x,J;let t,l,n=((de=(ee=(oe=(fe=e[1].conf)==null?void 0:fe.mqtt)==null?void 0:oe.domoticz)==null?void 0:ee.title)!=null?de:"Domoticz")+"",i,o,f,r,c,a,m,p,v,d=((Me=(ne=(G=(pe=e[1].conf)==null?void 0:pe.mqtt)==null?void 0:G.domoticz)==null?void 0:ne.eidx)!=null?Me:"Electricity IDX")+"",h,g,k,A,N,I,F=((T=(w=(S=(ue=e[1].conf)==null?void 0:ue.mqtt)==null?void 0:S.domoticz)==null?void 0:w.cidx)!=null?T:"Current IDX")+"",R,$,E,O,U,V,y=((J=(x=(B=(C=e[1].conf)==null?void 0:C.mqtt)==null?void 0:B.domoticz)==null?void 0:x.vidx)!=null?J:"Voltage IDX")+"",L,Q,z,W,Y,Z,X,ie,ae,le,se;return r=new $l({}),{c(){t=_("div"),l=_("strong"),i=M(n),o=b(),f=_("a"),be(r.$$.fragment),c=b(),a=_("input"),m=b(),p=_("div"),v=_("div"),h=M(d),g=_("br"),k=b(),A=_("input"),N=b(),I=_("div"),R=M(F),$=_("br"),E=b(),O=_("input"),U=b(),V=_("div"),L=M(y),Q=M(`: L1, L2 & L3 + `),z=_("div"),W=_("input"),Y=b(),Z=_("input"),X=b(),ie=_("input"),u(l,"class","text-sm"),u(f,"href",Hl("MQTT-configuration#domoticz")),u(f,"target","_blank"),u(f,"class","float-right"),u(a,"type","hidden"),u(a,"name","o"),a.value="true",u(A,"name","oe"),u(A,"type","text"),u(A,"class","in-f tr w-full"),u(v,"class","w-1/2"),u(O,"name","oc"),u(O,"type","text"),u(O,"class","in-l tr w-full"),u(I,"class","w-1/2"),u(p,"class","my-1 flex"),u(W,"name","ou1"),u(W,"type","text"),u(W,"class","in-f tr w-1/3"),u(Z,"name","ou2"),u(Z,"type","text"),u(Z,"class","in-m tr w-1/3"),u(ie,"name","ou3"),u(ie,"type","text"),u(ie,"class","in-l tr w-1/3"),u(z,"class","flex"),u(V,"class","my-1"),u(t,"class","cnt")},m(te,_e){q(te,t,_e),s(t,l),s(l,i),s(t,o),s(t,f),he(r,f,null),s(t,c),s(t,a),s(t,m),s(t,p),s(p,v),s(v,h),s(v,g),s(v,k),s(v,A),ge(A,e[4].o.e),s(p,N),s(p,I),s(I,R),s(I,$),s(I,E),s(I,O),ge(O,e[4].o.c),s(t,U),s(t,V),s(V,L),s(V,Q),s(V,z),s(z,W),ge(W,e[4].o.u1),s(z,Y),s(z,Z),ge(Z,e[4].o.u2),s(z,X),s(z,ie),ge(ie,e[4].o.u3),ae=!0,le||(se=[re(A,"input",e[69]),re(O,"input",e[70]),re(W,"input",e[71]),re(Z,"input",e[72]),re(ie,"input",e[73])],le=!0)},p(te,_e){var Ne,Ce,Pe,De,Ae,Fe,Re,We,Ee,je,Ze,ze,Je,rt,mt,Se;(!ae||_e[0]&2)&&n!==(n=((De=(Pe=(Ce=(Ne=te[1].conf)==null?void 0:Ne.mqtt)==null?void 0:Ce.domoticz)==null?void 0:Pe.title)!=null?De:"Domoticz")+"")&&P(i,n),(!ae||_e[0]&2)&&d!==(d=((We=(Re=(Fe=(Ae=te[1].conf)==null?void 0:Ae.mqtt)==null?void 0:Fe.domoticz)==null?void 0:Re.eidx)!=null?We:"Electricity IDX")+"")&&P(h,d),_e[0]&16&&A.value!==te[4].o.e&&ge(A,te[4].o.e),(!ae||_e[0]&2)&&F!==(F=((ze=(Ze=(je=(Ee=te[1].conf)==null?void 0:Ee.mqtt)==null?void 0:je.domoticz)==null?void 0:Ze.cidx)!=null?ze:"Current IDX")+"")&&P(R,F),_e[0]&16&&O.value!==te[4].o.c&&ge(O,te[4].o.c),(!ae||_e[0]&2)&&y!==(y=((Se=(mt=(rt=(Je=te[1].conf)==null?void 0:Je.mqtt)==null?void 0:rt.domoticz)==null?void 0:mt.vidx)!=null?Se:"Voltage IDX")+"")&&P(L,y),_e[0]&16&&W.value!==te[4].o.u1&&ge(W,te[4].o.u1),_e[0]&16&&Z.value!==te[4].o.u2&&ge(Z,te[4].o.u2),_e[0]&16&&ie.value!==te[4].o.u3&&ge(ie,te[4].o.u3)},i(te){ae||(H(r.$$.fragment,te),ae=!0)},o(te){K(r.$$.fragment,te),ae=!1},d(te){te&&D(t),ve(r),le=!1,Rt(se)}}}function gd(e){var ie,ae,le,se,fe,oe,ee,de,pe,G,ne,Me,ue,S,w,T;let t,l,n=((se=(le=(ae=(ie=e[1].conf)==null?void 0:ie.mqtt)==null?void 0:ae.ha)==null?void 0:le.title)!=null?se:"Home-Assistant")+"",i,o,f,r,c,a,m,p,v=((de=(ee=(oe=(fe=e[1].conf)==null?void 0:fe.mqtt)==null?void 0:oe.ha)==null?void 0:ee.discovery)!=null?de:"Discovery topic prefix")+"",d,h,g,k,A,N,I=((Me=(ne=(G=(pe=e[1].conf)==null?void 0:pe.mqtt)==null?void 0:G.ha)==null?void 0:ne.hostname)!=null?Me:"Hostname for URL")+"",F,R,$,E,O,U,V,y=((T=(w=(S=(ue=e[1].conf)==null?void 0:ue.mqtt)==null?void 0:S.ha)==null?void 0:w.tag)!=null?T:"Name tag")+"",L,Q,z,W,Y,Z,X;return r=new $l({}),{c(){t=_("div"),l=_("strong"),i=M(n),o=b(),f=_("a"),be(r.$$.fragment),c=b(),a=_("input"),m=b(),p=_("div"),d=M(v),h=_("br"),g=b(),k=_("input"),A=b(),N=_("div"),F=M(I),R=_("br"),$=b(),E=_("input"),U=b(),V=_("div"),L=M(y),Q=_("br"),z=b(),W=_("input"),u(l,"class","text-sm"),u(f,"href",Hl("MQTT-configuration#home-assistant")),u(f,"target","_blank"),u(f,"class","float-right"),u(a,"type","hidden"),u(a,"name","h"),a.value="true",u(k,"name","ht"),u(k,"type","text"),u(k,"class","in-s"),u(k,"placeholder","homeassistant"),u(p,"class","my-1"),u(E,"name","hh"),u(E,"type","text"),u(E,"class","in-s"),u(E,"placeholder",O=e[4].g.h+".local"),u(N,"class","my-1"),u(W,"name","hn"),u(W,"type","text"),u(W,"class","in-s"),u(V,"class","my-1"),u(t,"class","cnt")},m(C,B){q(C,t,B),s(t,l),s(l,i),s(t,o),s(t,f),he(r,f,null),s(t,c),s(t,a),s(t,m),s(t,p),s(p,d),s(p,h),s(p,g),s(p,k),ge(k,e[4].h.t),s(t,A),s(t,N),s(N,F),s(N,R),s(N,$),s(N,E),ge(E,e[4].h.h),s(t,U),s(t,V),s(V,L),s(V,Q),s(V,z),s(V,W),ge(W,e[4].h.n),Y=!0,Z||(X=[re(k,"input",e[74]),re(E,"input",e[75]),re(W,"input",e[76])],Z=!0)},p(C,B){var x,J,te,_e,Ne,Ce,Pe,De,Ae,Fe,Re,We,Ee,je,Ze,ze;(!Y||B[0]&2)&&n!==(n=((_e=(te=(J=(x=C[1].conf)==null?void 0:x.mqtt)==null?void 0:J.ha)==null?void 0:te.title)!=null?_e:"Home-Assistant")+"")&&P(i,n),(!Y||B[0]&2)&&v!==(v=((De=(Pe=(Ce=(Ne=C[1].conf)==null?void 0:Ne.mqtt)==null?void 0:Ce.ha)==null?void 0:Pe.discovery)!=null?De:"Discovery topic prefix")+"")&&P(d,v),B[0]&16&&k.value!==C[4].h.t&&ge(k,C[4].h.t),(!Y||B[0]&2)&&I!==(I=((We=(Re=(Fe=(Ae=C[1].conf)==null?void 0:Ae.mqtt)==null?void 0:Fe.ha)==null?void 0:Re.hostname)!=null?We:"Hostname for URL")+"")&&P(F,I),(!Y||B[0]&16&&O!==(O=C[4].g.h+".local"))&&u(E,"placeholder",O),B[0]&16&&E.value!==C[4].h.h&&ge(E,C[4].h.h),(!Y||B[0]&2)&&y!==(y=((ze=(Ze=(je=(Ee=C[1].conf)==null?void 0:Ee.mqtt)==null?void 0:je.ha)==null?void 0:Ze.tag)!=null?ze:"Name tag")+"")&&P(L,y),B[0]&16&&W.value!==C[4].h.n&&ge(W,C[4].h.n)},i(C){Y||(H(r.$$.fragment,C),Y=!0)},o(C){K(r.$$.fragment,C),Y=!1},d(C){C&&D(t),ve(r),Z=!1,Rt(X)}}}function kd(e){var Q,z,W,Y,Z,X,ie,ae,le;let t,l,n=((W=(z=(Q=e[1].conf)==null?void 0:Q.cloud)==null?void 0:z.title)!=null?W:"Cloud connections")+"",i,o,f,r,c,a,m,p,v,d,h,g=((X=(Z=(Y=e[1].conf)==null?void 0:Y.cloud)==null?void 0:Z.ams)!=null?X:"AMS reader cloud")+"",k,A,N,I,F,R,$=((le=(ae=(ie=e[1].conf)==null?void 0:ie.cloud)==null?void 0:ae.es)!=null?le:"Energy Speedometer")+"",E,O,U,V,y;r=new $l({});let L=e[4].c.es&&wd(e);return{c(){t=_("div"),l=_("strong"),i=M(n),o=b(),f=_("a"),be(r.$$.fragment),c=b(),a=_("input"),m=b(),p=_("div"),v=_("label"),d=_("input"),h=b(),k=M(g),A=b(),N=_("div"),I=_("label"),F=_("input"),R=b(),E=M($),O=b(),L&&L.c(),u(l,"class","text-sm"),u(f,"href",Hl("Cloud")),u(f,"target","_blank"),u(f,"class","float-right"),u(a,"type","hidden"),u(a,"name","c"),a.value="true",u(d,"type","checkbox"),u(d,"name","ce"),d.__value="true",d.value=d.__value,u(d,"class","rounded mb-1"),u(p,"class","my-1"),u(F,"type","checkbox"),u(F,"class","rounded mb-1"),u(F,"name","ces"),F.__value="true",F.value=F.__value,u(N,"class","my-1"),u(t,"class","cnt")},m(se,fe){q(se,t,fe),s(t,l),s(l,i),s(t,o),s(t,f),he(r,f,null),s(t,c),s(t,a),s(t,m),s(t,p),s(p,v),s(v,d),d.checked=e[4].c.e,s(v,h),s(v,k),s(t,A),s(t,N),s(N,I),s(I,F),F.checked=e[4].c.es,s(I,R),s(I,E),s(N,O),L&&L.m(N,null),U=!0,V||(y=[re(d,"change",e[77]),re(F,"change",e[78])],V=!0)},p(se,fe){var oe,ee,de,pe,G,ne,Me,ue,S;(!U||fe[0]&2)&&n!==(n=((de=(ee=(oe=se[1].conf)==null?void 0:oe.cloud)==null?void 0:ee.title)!=null?de:"Cloud connections")+"")&&P(i,n),fe[0]&16&&(d.checked=se[4].c.e),(!U||fe[0]&2)&&g!==(g=((ne=(G=(pe=se[1].conf)==null?void 0:pe.cloud)==null?void 0:G.ams)!=null?ne:"AMS reader cloud")+"")&&P(k,g),fe[0]&16&&(F.checked=se[4].c.es),(!U||fe[0]&2)&&$!==($=((S=(ue=(Me=se[1].conf)==null?void 0:Me.cloud)==null?void 0:ue.es)!=null?S:"Energy Speedometer")+"")&&P(E,$),se[4].c.es?L?(L.p(se,fe),fe[0]&16&&H(L,1)):(L=wd(se),L.c(),H(L,1),L.m(N,null)):L&&(ft(),K(L,1,1,()=>{L=null}),ut())},i(se){U||(H(r.$$.fragment,se),H(L),U=!0)},o(se){K(r.$$.fragment,se),K(L),U=!1},d(se){se&&D(t),ve(r),L&&L.d(),V=!1,Rt(y)}}}function wd(e){let t,l,n=e[0].mac+"",i,o,f,r,c=(e[0].meter.id?e[0].meter.id:"missing, required")+"",a,m,p,v,d=e[0].mac&&e[0].meter.id&&Md(e);return{c(){t=_("div"),l=M("MAC: "),i=M(n),o=b(),f=_("div"),r=M("Meter ID: "),a=M(c),m=b(),d&&d.c(),p=$t(),u(t,"class","pl-5"),u(f,"class","pl-5")},m(h,g){q(h,t,g),s(t,l),s(t,i),q(h,o,g),q(h,f,g),s(f,r),s(f,a),q(h,m,g),d&&d.m(h,g),q(h,p,g),v=!0},p(h,g){(!v||g[0]&1)&&n!==(n=h[0].mac+"")&&P(i,n),(!v||g[0]&1)&&c!==(c=(h[0].meter.id?h[0].meter.id:"missing, required")+"")&&P(a,c),h[0].mac&&h[0].meter.id?d?(d.p(h,g),g[0]&1&&H(d,1)):(d=Md(h),d.c(),H(d,1),d.m(p.parentNode,p)):d&&(ft(),K(d,1,1,()=>{d=null}),ut())},i(h){v||(H(d),v=!0)},o(h){K(d),v=!1},d(h){h&&D(t),h&&D(o),h&&D(f),h&&D(m),d&&d.d(h),h&&D(p)}}}function Md(e){let t,l,n;return l=new Ng({props:{value:'{"mac":"'+e[0].mac+'","meter":"'+e[0].meter.id+'"}'}}),{c(){t=_("div"),be(l.$$.fragment),u(t,"class","pl-2")},m(i,o){q(i,t,o),he(l,t,null),n=!0},p(i,o){const f={};o[0]&1&&(f.value='{"mac":"'+i[0].mac+'","meter":"'+i[0].meter.id+'"}'),l.$set(f)},i(i){n||(H(l.$$.fragment,i),n=!0)},o(i){K(l.$$.fragment,i),n=!1},d(i){i&&D(t),ve(l)}}}function Sd(e){var L,Q,z,W,Y,Z,X,ie;let t,l,n=((z=(Q=(L=e[1].conf)==null?void 0:L.thresholds)==null?void 0:Q.title)!=null?z:"Thresholds")+"",i,o,f,r,c,a,m,p,v,d,h,g=((Z=(Y=(W=e[1].conf)==null?void 0:W.thresholds)==null?void 0:Y.avg)!=null?Z:"Average of")+"",k,A,N,I,F,R=((ie=(X=e[1].common)==null?void 0:X.hours)!=null?ie:"hours")+"",$,E,O,U;r=new $l({});let V={length:9},y=[];for(let ae=0;ae20&&Pd(e),d=e[4].i.d.d>0&&qd(e),h=e[0].chip=="esp8266"&&Id(e);return{c(){t=_("div"),l=_("strong"),i=M(n),o=b(),f=_("a"),be(r.$$.fragment),c=b(),v&&v.c(),a=b(),d&&d.c(),m=b(),h&&h.c(),u(l,"class","text-sm"),u(f,"href",Hl("GPIO-configuration")),u(f,"target","_blank"),u(f,"class","float-right"),u(t,"class","cnt")},m(N,I){q(N,t,I),s(t,l),s(l,i),s(t,o),s(t,f),he(r,f,null),s(t,c),v&&v.m(t,null),s(t,a),d&&d.m(t,null),s(t,m),h&&h.m(t,null),p=!0},p(N,I){var F,R,$;(!p||I[0]&2)&&n!==(n=(($=(R=(F=N[1].conf)==null?void 0:F.hw)==null?void 0:R.title)!=null?$:"Hardware")+"")&&P(i,n),N[0].board>20?v?(v.p(N,I),I[0]&1&&H(v,1)):(v=Pd(N),v.c(),H(v,1),v.m(t,a)):v&&(ft(),K(v,1,1,()=>{v=null}),ut()),N[4].i.d.d>0?d?d.p(N,I):(d=qd(N),d.c(),d.m(t,m)):d&&(d.d(1),d=null),N[0].chip=="esp8266"?h?h.p(N,I):(h=Id(N),h.c(),h.m(t,null)):h&&(h.d(1),h=null)},i(N){p||(H(r.$$.fragment,N),H(v),p=!0)},o(N){K(r.$$.fragment,N),K(v),p=!1},d(N){N&&D(t),ve(r),v&&v.d(),d&&d.d(),h&&h.d()}}}function Pd(e){var gt,kt,St,Ct,we,Oe,Wt,Kt,jt,Ot,Xt,el,ll,nl,qt,Zt,at,ye,Bt,ke,tt,qe,Gt,Vt,cl,ml,Ie,xe,Ml,il,pl,hl,Sl,Cl,Yt,vl,zl,Te,It,an,kn;let t,l,n,i,o=((Ct=(St=(kt=(gt=e[1].conf)==null?void 0:gt.hw)==null?void 0:kt.han)==null?void 0:St.rx)!=null?Ct:"HAN RX")+"",f,r,c,a,m,p,v,d=((Kt=(Wt=(Oe=(we=e[1].conf)==null?void 0:we.hw)==null?void 0:Oe.han)==null?void 0:Wt.tx)!=null?Kt:"HAN TX")+"",h,g,k,A,N,I,F,R,$,E,O=((el=(Xt=(Ot=(jt=e[1].conf)==null?void 0:jt.hw)==null?void 0:Ot.han)==null?void 0:Xt.pullup)!=null?el:"pullup")+"",U,V,y,L,Q=((qt=(nl=(ll=e[1].conf)==null?void 0:ll.hw)==null?void 0:nl.ap_btn)!=null?qt:"AP button")+"",z,W,Y,Z,X,ie,ae=((Bt=(ye=(at=(Zt=e[1].conf)==null?void 0:Zt.hw)==null?void 0:at.led)==null?void 0:ye.title)!=null?Bt:"LED")+"",le,se,fe,oe,ee,de,pe,G,ne,Me,ue=((Gt=(qe=(tt=(ke=e[1].conf)==null?void 0:ke.hw)==null?void 0:tt.led)==null?void 0:qe.inverted)!=null?Gt:"inverted")+"",S,w,T,C=((Ie=(ml=(cl=(Vt=e[1].conf)==null?void 0:Vt.hw)==null?void 0:cl.led)==null?void 0:ml.rgb)!=null?Ie:"RGB")+"",B,x,J,te,_e=((pl=(il=(Ml=(xe=e[1].conf)==null?void 0:xe.hw)==null?void 0:Ml.led)==null?void 0:il.inverted)!=null?pl:"inverted")+"",Ne,Ce,Pe,De,Ae,Fe,Re,We,Ee,je,Ze,ze,Je=((Yt=(Cl=(Sl=(hl=e[1].conf)==null?void 0:hl.hw)==null?void 0:Sl.led)==null?void 0:Cl.disable)!=null?Yt:"LED dis. GPIO")+"",rt,mt,Se,ce,$e,Nt=((Te=(zl=(vl=e[1].conf)==null?void 0:vl.hw)==null?void 0:zl.temp)!=null?Te:"Temperature")+"",it,Et,st,ct,lt,wt,_t=((kn=(an=(It=e[1].conf)==null?void 0:It.hw)==null?void 0:an.temp_analog)!=null?kn:"Analog temp")+"",Lt,At,Ke,Ue,pt,Ft,ot,Dt,Mt;m=new lf({props:{chip:e[0].chip}}),N=new lf({props:{chip:e[0].chip}});let Ve=e[0].chip!="esp8266"&&Ad(e),He=e[4].i.v.p>0&&Dd(e);return{c(){t=_("input"),l=b(),n=_("div"),i=_("div"),f=M(o),r=_("br"),c=b(),a=_("select"),be(m.$$.fragment),p=b(),v=_("div"),h=M(d),g=_("br"),k=b(),A=_("select"),be(N.$$.fragment),I=b(),F=_("div"),R=_("label"),$=_("input"),E=b(),U=M(O),V=b(),y=_("div"),L=_("div"),z=M(Q),W=_("br"),Y=b(),Z=_("input"),X=b(),ie=_("div"),le=M(ae),se=_("br"),fe=b(),oe=_("div"),ee=_("input"),de=b(),pe=_("div"),G=_("label"),ne=_("input"),Me=b(),S=M(ue),w=b(),T=_("div"),B=M(C),x=_("label"),J=_("input"),te=b(),Ne=M(_e),Ce=_("br"),Pe=b(),De=_("div"),Ae=_("input"),Fe=b(),Re=_("input"),We=b(),Ee=_("input"),je=b(),Ze=_("div"),ze=_("div"),rt=M(Je),mt=b(),Se=_("input"),ce=b(),$e=_("div"),it=M(Nt),Et=_("br"),st=b(),ct=_("input"),lt=b(),wt=_("div"),Lt=M(_t),At=_("br"),Ke=b(),Ue=_("input"),pt=b(),Ve&&Ve.c(),Ft=b(),He&&He.c(),u(t,"type","hidden"),u(t,"name","i"),t.value="true",u(a,"name","ihp"),u(a,"class","in-f w-full"),e[4].i.h.p===void 0&&Pt(()=>e[83].call(a)),u(i,"class","w-1/3"),u(A,"name","iht"),u(A,"class","in-l w-full"),e[4].i.h.t===void 0&&Pt(()=>e[84].call(A)),u(v,"class","w-1/3"),u($,"name","ihu"),$.__value="true",$.value=$.__value,u($,"type","checkbox"),u($,"class","rounded mb-1"),u(R,"class","ml-2"),u(F,"class","w-1/3"),u(n,"class","flex flex-wrap"),u(Z,"name","ia"),u(Z,"type","number"),u(Z,"min","0"),u(Z,"max",e[8]),u(Z,"class","in-f tr w-full"),u(L,"class","w-1/3"),u(ee,"name","ilp"),u(ee,"type","number"),u(ee,"min","0"),u(ee,"max",e[8]),u(ee,"class","in-l tr w-full"),u(oe,"class","flex"),u(ie,"class","w-1/3"),u(ne,"name","ili"),ne.__value="true",ne.value=ne.__value,u(ne,"type","checkbox"),u(ne,"class","rounded mb-1"),u(G,"class","ml-4"),u(pe,"class","w-1/3"),u(J,"name","iri"),J.__value="true",J.value=J.__value,u(J,"type","checkbox"),u(J,"class","rounded mb-1"),u(x,"class","ml-4"),u(Ae,"name","irr"),u(Ae,"type","number"),u(Ae,"min","0"),u(Ae,"max",e[8]),u(Ae,"class","in-f tr w-1/3"),u(Re,"name","irg"),u(Re,"type","number"),u(Re,"min","0"),u(Re,"max",e[8]),u(Re,"class","in-m tr w-1/3"),u(Ee,"name","irb"),u(Ee,"type","number"),u(Ee,"min","0"),u(Ee,"max",e[8]),u(Ee,"class","in-l tr w-1/3"),u(De,"class","flex"),u(T,"class","w-full"),u(Se,"name","idd"),u(Se,"type","number"),u(Se,"min","0"),u(Se,"max",e[8]),u(Se,"class","in-s tr"),u(ze,"class","my-1 pr-1 w-1/3"),u(Ze,"class","w-full"),u(ct,"name","itd"),u(ct,"type","number"),u(ct,"min","0"),u(ct,"max",e[8]),u(ct,"class","in-f tr w-full"),u($e,"class","my-1 w-1/3"),u(Ue,"name","ita"),u(Ue,"type","number"),u(Ue,"min","0"),u(Ue,"max",e[8]),u(Ue,"class","in-l tr w-full"),u(wt,"class","my-1 pr-1 w-1/3"),u(y,"class","flex flex-wrap")},m(Le,nt){q(Le,t,nt),q(Le,l,nt),q(Le,n,nt),s(n,i),s(i,f),s(i,r),s(i,c),s(i,a),he(m,a,null),Xe(a,e[4].i.h.p,!0),s(n,p),s(n,v),s(v,h),s(v,g),s(v,k),s(v,A),he(N,A,null),Xe(A,e[4].i.h.t,!0),s(n,I),s(n,F),s(F,R),s(R,$),$.checked=e[4].i.h.u,s(R,E),s(R,U),q(Le,V,nt),q(Le,y,nt),s(y,L),s(L,z),s(L,W),s(L,Y),s(L,Z),ge(Z,e[4].i.a),s(y,X),s(y,ie),s(ie,le),s(ie,se),s(ie,fe),s(ie,oe),s(oe,ee),ge(ee,e[4].i.l.p),s(y,de),s(y,pe),s(pe,G),s(G,ne),ne.checked=e[4].i.l.i,s(G,Me),s(G,S),s(y,w),s(y,T),s(T,B),s(T,x),s(x,J),J.checked=e[4].i.r.i,s(x,te),s(x,Ne),s(T,Ce),s(T,Pe),s(T,De),s(De,Ae),ge(Ae,e[4].i.r.r),s(De,Fe),s(De,Re),ge(Re,e[4].i.r.g),s(De,We),s(De,Ee),ge(Ee,e[4].i.r.b),s(y,je),s(y,Ze),s(Ze,ze),s(ze,rt),s(ze,mt),s(ze,Se),ge(Se,e[4].i.d.d),s(y,ce),s(y,$e),s($e,it),s($e,Et),s($e,st),s($e,ct),ge(ct,e[4].i.t.d),s(y,lt),s(y,wt),s(wt,Lt),s(wt,At),s(wt,Ke),s(wt,Ue),ge(Ue,e[4].i.t.a),s(y,pt),Ve&&Ve.m(y,null),s(y,Ft),He&&He.m(y,null),ot=!0,Dt||(Mt=[re(a,"change",e[83]),re(A,"change",e[84]),re($,"change",e[85]),re(Z,"input",e[86]),re(ee,"input",e[87]),re(ne,"change",e[88]),re(J,"change",e[89]),re(Ae,"input",e[90]),re(Re,"input",e[91]),re(Ee,"input",e[92]),re(Se,"input",e[93]),re(ct,"input",e[94]),re(Ue,"input",e[95])],Dt=!0)},p(Le,nt){var wn,Fn,On,Gl,Mn,Sn,ns,Cn,un,Wn,mi,is,ss,Tn,Tl,os,Gn,as,rn,Vn,_i,fs,us,Nn,Nl,rs,Kn,cs,pi,ms,cn,yn,El,_s,Yn,di,ps,ds,hi,Bn,Pl;(!ot||nt[0]&2)&&o!==(o=((Gl=(On=(Fn=(wn=Le[1].conf)==null?void 0:wn.hw)==null?void 0:Fn.han)==null?void 0:On.rx)!=null?Gl:"HAN RX")+"")&&P(f,o);const Wl={};nt[0]&1&&(Wl.chip=Le[0].chip),m.$set(Wl),nt[0]&16&&Xe(a,Le[4].i.h.p),(!ot||nt[0]&2)&&d!==(d=((Cn=(ns=(Sn=(Mn=Le[1].conf)==null?void 0:Mn.hw)==null?void 0:Sn.han)==null?void 0:ns.tx)!=null?Cn:"HAN TX")+"")&&P(h,d);const fn={};nt[0]&1&&(fn.chip=Le[0].chip),N.$set(fn),nt[0]&16&&Xe(A,Le[4].i.h.t),nt[0]&16&&($.checked=Le[4].i.h.u),(!ot||nt[0]&2)&&O!==(O=((is=(mi=(Wn=(un=Le[1].conf)==null?void 0:un.hw)==null?void 0:Wn.han)==null?void 0:mi.pullup)!=null?is:"pullup")+"")&&P(U,O),(!ot||nt[0]&2)&&Q!==(Q=((Tl=(Tn=(ss=Le[1].conf)==null?void 0:ss.hw)==null?void 0:Tn.ap_btn)!=null?Tl:"AP button")+"")&&P(z,Q),(!ot||nt[0]&256)&&u(Z,"max",Le[8]),nt[0]&16&&Qe(Z.value)!==Le[4].i.a&&ge(Z,Le[4].i.a),(!ot||nt[0]&2)&&ae!==(ae=((rn=(as=(Gn=(os=Le[1].conf)==null?void 0:os.hw)==null?void 0:Gn.led)==null?void 0:as.title)!=null?rn:"LED")+"")&&P(le,ae),(!ot||nt[0]&256)&&u(ee,"max",Le[8]),nt[0]&16&&Qe(ee.value)!==Le[4].i.l.p&&ge(ee,Le[4].i.l.p),nt[0]&16&&(ne.checked=Le[4].i.l.i),(!ot||nt[0]&2)&&ue!==(ue=((us=(fs=(_i=(Vn=Le[1].conf)==null?void 0:Vn.hw)==null?void 0:_i.led)==null?void 0:fs.inverted)!=null?us:"inverted")+"")&&P(S,ue),(!ot||nt[0]&2)&&C!==(C=((Kn=(rs=(Nl=(Nn=Le[1].conf)==null?void 0:Nn.hw)==null?void 0:Nl.led)==null?void 0:rs.rgb)!=null?Kn:"RGB")+"")&&P(B,C),nt[0]&16&&(J.checked=Le[4].i.r.i),(!ot||nt[0]&2)&&_e!==(_e=((cn=(ms=(pi=(cs=Le[1].conf)==null?void 0:cs.hw)==null?void 0:pi.led)==null?void 0:ms.inverted)!=null?cn:"inverted")+"")&&P(Ne,_e),(!ot||nt[0]&256)&&u(Ae,"max",Le[8]),nt[0]&16&&Qe(Ae.value)!==Le[4].i.r.r&&ge(Ae,Le[4].i.r.r),(!ot||nt[0]&256)&&u(Re,"max",Le[8]),nt[0]&16&&Qe(Re.value)!==Le[4].i.r.g&&ge(Re,Le[4].i.r.g),(!ot||nt[0]&256)&&u(Ee,"max",Le[8]),nt[0]&16&&Qe(Ee.value)!==Le[4].i.r.b&&ge(Ee,Le[4].i.r.b),(!ot||nt[0]&2)&&Je!==(Je=((Yn=(_s=(El=(yn=Le[1].conf)==null?void 0:yn.hw)==null?void 0:El.led)==null?void 0:_s.disable)!=null?Yn:"LED dis. GPIO")+"")&&P(rt,Je),(!ot||nt[0]&256)&&u(Se,"max",Le[8]),nt[0]&16&&Qe(Se.value)!==Le[4].i.d.d&&ge(Se,Le[4].i.d.d),(!ot||nt[0]&2)&&Nt!==(Nt=((ds=(ps=(di=Le[1].conf)==null?void 0:di.hw)==null?void 0:ps.temp)!=null?ds:"Temperature")+"")&&P(it,Nt),(!ot||nt[0]&256)&&u(ct,"max",Le[8]),nt[0]&16&&Qe(ct.value)!==Le[4].i.t.d&&ge(ct,Le[4].i.t.d),(!ot||nt[0]&2)&&_t!==(_t=((Pl=(Bn=(hi=Le[1].conf)==null?void 0:hi.hw)==null?void 0:Bn.temp_analog)!=null?Pl:"Analog temp")+"")&&P(Lt,_t),(!ot||nt[0]&256)&&u(Ue,"max",Le[8]),nt[0]&16&&Qe(Ue.value)!==Le[4].i.t.a&&ge(Ue,Le[4].i.t.a),Le[0].chip!="esp8266"?Ve?Ve.p(Le,nt):(Ve=Ad(Le),Ve.c(),Ve.m(y,Ft)):Ve&&(Ve.d(1),Ve=null),Le[4].i.v.p>0?He?He.p(Le,nt):(He=Dd(Le),He.c(),He.m(y,null)):He&&(He.d(1),He=null)},i(Le){ot||(H(m.$$.fragment,Le),H(N.$$.fragment,Le),ot=!0)},o(Le){K(m.$$.fragment,Le),K(N.$$.fragment,Le),ot=!1},d(Le){Le&&D(t),Le&&D(l),Le&&D(n),ve(m),ve(N),Le&&D(V),Le&&D(y),Ve&&Ve.d(),He&&He.d(),Dt=!1,Rt(Mt)}}}function Ad(e){var a,m,p,v;let t,l=((v=(p=(m=(a=e[1].conf)==null?void 0:a.hw)==null?void 0:m.vcc)==null?void 0:p.title)!=null?v:"Vcc")+"",n,i,o,f,r,c;return{c(){t=_("div"),n=M(l),i=_("br"),o=b(),f=_("input"),u(f,"name","ivp"),u(f,"type","number"),u(f,"min","0"),u(f,"max",e[8]),u(f,"class","in-s tr w-full"),u(t,"class","my-1 pl-1 w-1/3")},m(d,h){q(d,t,h),s(t,n),s(t,i),s(t,o),s(t,f),ge(f,e[4].i.v.p),r||(c=re(f,"input",e[96]),r=!0)},p(d,h){var g,k,A,N;h[0]&2&&l!==(l=((N=(A=(k=(g=d[1].conf)==null?void 0:g.hw)==null?void 0:k.vcc)==null?void 0:A.title)!=null?N:"Vcc")+"")&&P(n,l),h[0]&256&&u(f,"max",d[8]),h[0]&16&&Qe(f.value)!==d[4].i.v.p&&ge(f,d[4].i.v.p)},d(d){d&&D(t),r=!1,c()}}}function Dd(e){var h,g,k,A;let t,l=((A=(k=(g=(h=e[1].conf)==null?void 0:h.hw)==null?void 0:g.vcc)==null?void 0:k.divider)!=null?A:"Voltage divider")+"",n,i,o,f,r,c,a,m,p,v,d;return{c(){var N,I,F,R,$,E,O,U;t=_("div"),n=M(l),i=_("br"),o=b(),f=_("div"),r=_("input"),a=b(),m=_("input"),u(r,"name","ivdv"),u(r,"type","number"),u(r,"min","0"),u(r,"max","65535"),u(r,"class","in-f tr w-full"),u(r,"placeholder",c=(R=(F=(I=(N=e[1].conf)==null?void 0:N.hw)==null?void 0:I.vcc)==null?void 0:F.div_vcc)!=null?R:"VCC"),u(m,"name","ivdg"),u(m,"type","number"),u(m,"min","0"),u(m,"max","65535"),u(m,"class","in-l tr w-full"),u(m,"placeholder",p=(U=(O=(E=($=e[1].conf)==null?void 0:$.hw)==null?void 0:E.vcc)==null?void 0:O.div_gnd)!=null?U:"GND"),u(f,"class","flex"),u(t,"class","my-1")},m(N,I){q(N,t,I),s(t,n),s(t,i),s(t,o),s(t,f),s(f,r),ge(r,e[4].i.v.d.v),s(f,a),s(f,m),ge(m,e[4].i.v.d.g),v||(d=[re(r,"input",e[97]),re(m,"input",e[98])],v=!0)},p(N,I){var F,R,$,E,O,U,V,y,L,Q,z,W;I[0]&2&&l!==(l=((E=($=(R=(F=N[1].conf)==null?void 0:F.hw)==null?void 0:R.vcc)==null?void 0:$.divider)!=null?E:"Voltage divider")+"")&&P(n,l),I[0]&2&&c!==(c=(y=(V=(U=(O=N[1].conf)==null?void 0:O.hw)==null?void 0:U.vcc)==null?void 0:V.div_vcc)!=null?y:"VCC")&&u(r,"placeholder",c),I[0]&16&&Qe(r.value)!==N[4].i.v.d.v&&ge(r,N[4].i.v.d.v),I[0]&2&&p!==(p=(W=(z=(Q=(L=N[1].conf)==null?void 0:L.hw)==null?void 0:Q.vcc)==null?void 0:z.div_gnd)!=null?W:"GND")&&u(m,"placeholder",p),I[0]&16&&Qe(m.value)!==N[4].i.v.d.g&&ge(m,N[4].i.v.d.g)},d(N){N&&D(t),v=!1,Rt(d)}}}function qd(e){var h,g,k,A,N,I,F,R,$,E,O,U,V,y,L;let t,l=((N=(A=(k=(g=(h=e[1].conf)==null?void 0:h.hw)==null?void 0:g.led)==null?void 0:k.behaviour)==null?void 0:A.title)!=null?N:"LED behaviour")+"",n,i,o,f,r=((E=($=(R=(F=(I=e[1].conf)==null?void 0:I.hw)==null?void 0:F.led)==null?void 0:R.behaviour)==null?void 0:$.enabled)!=null?E:"Enabled")+"",c,a,m=((L=(y=(V=(U=(O=e[1].conf)==null?void 0:O.hw)==null?void 0:U.led)==null?void 0:V.behaviour)==null?void 0:y.disabled)!=null?L:"Disabled")+"",p,v,d;return{c(){t=_("div"),n=M(l),i=b(),o=_("select"),f=_("option"),c=M(r),a=_("option"),p=M(m),f.__value=0,f.value=f.__value,a.__value=1,a.value=a.__value,u(o,"name","idb"),u(o,"class","in-s"),e[4].i.d.b===void 0&&Pt(()=>e[99].call(o)),u(t,"class","my-1 w-full")},m(Q,z){q(Q,t,z),s(t,n),s(t,i),s(t,o),s(o,f),s(f,c),s(o,a),s(a,p),Xe(o,e[4].i.d.b,!0),v||(d=re(o,"change",e[99]),v=!0)},p(Q,z){var W,Y,Z,X,ie,ae,le,se,fe,oe,ee,de,pe,G,ne;z[0]&2&&l!==(l=((ie=(X=(Z=(Y=(W=Q[1].conf)==null?void 0:W.hw)==null?void 0:Y.led)==null?void 0:Z.behaviour)==null?void 0:X.title)!=null?ie:"LED behaviour")+"")&&P(n,l),z[0]&2&&r!==(r=((oe=(fe=(se=(le=(ae=Q[1].conf)==null?void 0:ae.hw)==null?void 0:le.led)==null?void 0:se.behaviour)==null?void 0:fe.enabled)!=null?oe:"Enabled")+"")&&P(c,r),z[0]&2&&m!==(m=((ne=(G=(pe=(de=(ee=Q[1].conf)==null?void 0:ee.hw)==null?void 0:de.led)==null?void 0:pe.behaviour)==null?void 0:G.disabled)!=null?ne:"Disabled")+"")&&P(p,m),z[0]&16&&Xe(o,Q[4].i.d.b)},d(Q){Q&&D(t),v=!1,d()}}}function Id(e){var R,$,E,O,U,V,y,L;let t,l,n,i,o=((O=(E=($=(R=e[1].conf)==null?void 0:R.hw)==null?void 0:$.vcc)==null?void 0:E.offset)!=null?O:"Vcc offset")+"",f,r,c,a,m,p,v=((L=(y=(V=(U=e[1].conf)==null?void 0:U.hw)==null?void 0:V.vcc)==null?void 0:y.multiplier)!=null?L:"Multiplier")+"",d,h,g,k,A,N,I,F=(e[0].board==2||e[0].board==100)&&Ld(e);return{c(){t=_("input"),l=b(),n=_("div"),i=_("div"),f=M(o),r=_("br"),c=b(),a=_("input"),m=b(),p=_("div"),d=M(v),h=_("br"),g=b(),k=_("input"),A=b(),F&&F.c(),u(t,"type","hidden"),u(t,"name","iv"),t.value="true",u(a,"name","ivo"),u(a,"type","number"),u(a,"min","0.0"),u(a,"max","3.5"),u(a,"step","0.01"),u(a,"class","in-f tr w-full"),u(i,"class","w-1/3"),u(k,"name","ivm"),u(k,"type","number"),u(k,"min","0.1"),u(k,"max","10"),u(k,"step","0.01"),u(k,"class","in-l tr w-full"),u(p,"class","w-1/3 pr-1"),u(n,"class","my-1 flex flex-wrap")},m(Q,z){q(Q,t,z),q(Q,l,z),q(Q,n,z),s(n,i),s(i,f),s(i,r),s(i,c),s(i,a),ge(a,e[4].i.v.o),s(n,m),s(n,p),s(p,d),s(p,h),s(p,g),s(p,k),ge(k,e[4].i.v.m),s(n,A),F&&F.m(n,null),N||(I=[re(a,"input",e[100]),re(k,"input",e[101])],N=!0)},p(Q,z){var W,Y,Z,X,ie,ae,le,se;z[0]&2&&o!==(o=((X=(Z=(Y=(W=Q[1].conf)==null?void 0:W.hw)==null?void 0:Y.vcc)==null?void 0:Z.offset)!=null?X:"Vcc offset")+"")&&P(f,o),z[0]&16&&Qe(a.value)!==Q[4].i.v.o&&ge(a,Q[4].i.v.o),z[0]&2&&v!==(v=((se=(le=(ae=(ie=Q[1].conf)==null?void 0:ie.hw)==null?void 0:ae.vcc)==null?void 0:le.multiplier)!=null?se:"Multiplier")+"")&&P(d,v),z[0]&16&&Qe(k.value)!==Q[4].i.v.m&&ge(k,Q[4].i.v.m),Q[0].board==2||Q[0].board==100?F?F.p(Q,z):(F=Ld(Q),F.c(),F.m(n,null)):F&&(F.d(1),F=null)},d(Q){Q&&D(t),Q&&D(l),Q&&D(n),F&&F.d(),N=!1,Rt(I)}}}function Ld(e){var a,m,p,v;let t,l=((v=(p=(m=(a=e[1].conf)==null?void 0:a.hw)==null?void 0:m.vcc)==null?void 0:p.boot)!=null?v:"Boot limit")+"",n,i,o,f,r,c;return{c(){t=_("div"),n=M(l),i=_("br"),o=b(),f=_("input"),u(f,"name","ivb"),u(f,"type","number"),u(f,"min","2.5"),u(f,"max","3.5"),u(f,"step","0.1"),u(f,"class","in-s tr w-full"),u(t,"class","w-1/3 pl-1")},m(d,h){q(d,t,h),s(t,n),s(t,i),s(t,o),s(t,f),ge(f,e[4].i.v.b),r||(c=re(f,"input",e[102]),r=!0)},p(d,h){var g,k,A,N;h[0]&2&&l!==(l=((N=(A=(k=(g=d[1].conf)==null?void 0:g.hw)==null?void 0:k.vcc)==null?void 0:A.boot)!=null?N:"Boot limit")+"")&&P(n,l),h[0]&16&&Qe(f.value)!==d[4].i.v.b&&ge(f,d[4].i.v.b)},d(d){d&&D(t),r=!1,c()}}}function Rd(e){var $,E,O,U,V,y;let t,l=((O=(E=($=e[1].conf)==null?void 0:$.debug)==null?void 0:E.danger)!=null?O:"Disable when done")+"",n,i,o,f,r,c,a=((y=(V=(U=e[1].conf)==null?void 0:U.debug)==null?void 0:V.telnet)!=null?y:"Enable telnet")+"",m,p,v,d,h,g,k,A,N,I,F,R=e[4].d.t&&Fd(e);return{c(){t=_("div"),n=M(l),i=b(),o=_("div"),f=_("label"),r=_("input"),c=b(),m=M(a),p=b(),R&&R.c(),v=b(),d=_("div"),h=_("select"),g=_("option"),g.textContent="Verbose",k=_("option"),k.textContent="Debug",A=_("option"),A.textContent="Info",N=_("option"),N.textContent="Warning",u(t,"class","bd-red"),u(r,"type","checkbox"),u(r,"name","dt"),r.__value="true",r.value=r.__value,u(r,"class","rounded mb-1"),u(o,"class","my-1"),g.__value=1,g.value=g.__value,k.__value=2,k.value=k.__value,A.__value=3,A.value=A.__value,N.__value=4,N.value=N.__value,u(h,"name","dl"),u(h,"class","in-s"),e[4].d.l===void 0&&Pt(()=>e[105].call(h)),u(d,"class","my-1")},m(L,Q){q(L,t,Q),s(t,n),q(L,i,Q),q(L,o,Q),s(o,f),s(f,r),r.checked=e[4].d.t,s(f,c),s(f,m),q(L,p,Q),R&&R.m(L,Q),q(L,v,Q),q(L,d,Q),s(d,h),s(h,g),s(h,k),s(h,A),s(h,N),Xe(h,e[4].d.l,!0),I||(F=[re(r,"change",e[104]),re(h,"change",e[105])],I=!0)},p(L,Q){var z,W,Y,Z,X,ie;Q[0]&2&&l!==(l=((Y=(W=(z=L[1].conf)==null?void 0:z.debug)==null?void 0:W.danger)!=null?Y:"Disable when done")+"")&&P(n,l),Q[0]&16&&(r.checked=L[4].d.t),Q[0]&2&&a!==(a=((ie=(X=(Z=L[1].conf)==null?void 0:Z.debug)==null?void 0:X.telnet)!=null?ie:"Enable telnet")+"")&&P(m,a),L[4].d.t?R?R.p(L,Q):(R=Fd(L),R.c(),R.m(v.parentNode,v)):R&&(R.d(1),R=null),Q[0]&16&&Xe(h,L[4].d.l)},d(L){L&&D(t),L&&D(i),L&&D(o),L&&D(p),R&&R.d(L),L&&D(v),L&&D(d),I=!1,Rt(F)}}}function Fd(e){var i,o,f;let t,l=((f=(o=(i=e[1].conf)==null?void 0:i.debug)==null?void 0:o.telnet_danger)!=null?f:"Disable when done")+"",n;return{c(){t=_("div"),n=M(l),u(t,"class","bd-red")},m(r,c){q(r,t,c),s(t,n)},p(r,c){var a,m,p;c[0]&2&&l!==(l=((p=(m=(a=r[1].conf)==null?void 0:a.debug)==null?void 0:m.telnet_danger)!=null?p:"Disable when done")+"")&&P(n,l)},d(r){r&&D(t)}}}function Vg(e){var Du,qu,Iu,Lu,Ru,Fu,Ou,yu,Bu,Uu,$u,Hu,ju,zu,Wu,Gu,Vu,Ku,Yu,Qu,Xu,Zu,Ju,xu,er,tr,lr,nr,ir,sr,or,ar,fr,ur,rr,cr,mr,_r,pr,dr,hr,vr,br,gr,kr,wr,Mr,Sr,Cr,Tr,Nr,Er,Pr,Ar,Dr,qr,Ir,Lr,Rr,Fr,Or,yr,Br,Ur,$r,Hr,jr,zr,Wr,Gr,Vr,Kr,Yr,Qr,Xr,Zr,Jr,xr,e1,t1,l1,n1,i1,s1,o1,a1,f1,u1,r1,c1,m1,_1,p1,d1,h1,v1,b1,g1,k1,w1,M1,S1,C1,T1,N1,E1,P1,A1,D1,q1,I1,L1,R1,F1,O1,y1,B1,U1,$1,H1,j1,z1,W1,G1,V1,K1,Y1,Q1,X1,Z1,J1,x1,e0,t0,l0,n0,i0,s0,o0,a0,f0,u0,r0,c0,m0,_0,p0,d0,h0,v0,b0,g0,k0,w0,M0,S0;let t,l,n,i,o=((Iu=(qu=(Du=e[1].conf)==null?void 0:Du.general)==null?void 0:qu.title)!=null?Iu:"General")+"",f,r,c,a,m,p,v,d,h,g,k=((Fu=(Ru=(Lu=e[1].conf)==null?void 0:Lu.general)==null?void 0:Ru.hostname)!=null?Fu:"Hostname")+"",A,N,I,F,R,$,E=((Bu=(yu=(Ou=e[1].conf)==null?void 0:Ou.general)==null?void 0:yu.timezone)!=null?Bu:"Time zone")+"",O,U,V,y,L,Q,z,W,Y,Z,X,ie=((Hu=($u=(Uu=e[1].conf)==null?void 0:Uu.price)==null?void 0:$u.region)!=null?Hu:"Price region")+"",ae,le,se,fe,oe,ee,de,pe,G,ne,Me,ue,S,w,T,C,B,x,J,te,_e,Ne,Ce,Pe,De,Ae,Fe,Re,We,Ee,je,Ze,ze,Je=((Wu=(zu=(ju=e[1].conf)==null?void 0:ju.price)==null?void 0:zu.currency)!=null?Wu:"Currency")+"",rt,mt,Se,ce,$e,Nt,it,Et,st,ct,lt,wt,_t=((Ku=(Vu=(Gu=e[1].conf)==null?void 0:Gu.price)==null?void 0:Vu.enabled)!=null?Ku:"Enabled")+"",Lt,At,Ke,Ue,pt=((Zu=(Xu=(Qu=(Yu=e[1].conf)==null?void 0:Yu.general)==null?void 0:Qu.security)==null?void 0:Xu.title)!=null?Zu:"Security")+"",Ft,ot,Dt,Mt,Ve,He=((tr=(er=(xu=(Ju=e[1].conf)==null?void 0:Ju.general)==null?void 0:xu.security)==null?void 0:er.none)!=null?tr:"None")+"",gt,kt,St=((sr=(ir=(nr=(lr=e[1].conf)==null?void 0:lr.general)==null?void 0:nr.security)==null?void 0:ir.conf)!=null?sr:"Conf")+"",Ct,we,Oe=((ur=(fr=(ar=(or=e[1].conf)==null?void 0:or.general)==null?void 0:ar.security)==null?void 0:fr.all)!=null?ur:"All")+"",Wt,Kt,jt,Ot,Xt=((mr=(cr=(rr=e[1].conf)==null?void 0:rr.general)==null?void 0:cr.context)!=null?mr:"Context")+"",el,ll,nl,qt,Zt,at,ye,Bt,ke=((dr=(pr=(_r=e[1].conf)==null?void 0:_r.meter)==null?void 0:pr.title)!=null?dr:"Meter")+"",tt,qe,Gt,Vt,cl,ml,Ie,xe,Ml,il,pl=((gr=(br=(vr=(hr=e[1].conf)==null?void 0:hr.meter)==null?void 0:vr.comm)==null?void 0:br.title)!=null?gr:"Communication")+"",hl,Sl,Cl,Yt,vl,zl=((Sr=(Mr=(wr=(kr=e[1].conf)==null?void 0:kr.meter)==null?void 0:wr.comm)==null?void 0:Mr.passive)!=null?Sr:"Passive")+"",Te,It,an=((Er=(Nr=(Tr=(Cr=e[1].conf)==null?void 0:Cr.meter)==null?void 0:Tr.comm)==null?void 0:Nr.pulse)!=null?Er:"Pulse")+"",kn,Le,nt,Wl,fn=((Ar=(Pr=e[1].common)==null?void 0:Pr.voltage)!=null?Ar:"Voltage")+"",wn,Fn,On,Gl,Mn,Sn,ns,Cn,un,Wn=((Ir=(qr=(Dr=e[1].conf)==null?void 0:Dr.meter)==null?void 0:qr.fuse)!=null?Ir:"Main fuse")+"",mi,is,ss,Tn,Tl,os,Gn,as,rn,Vn=((Fr=(Rr=(Lr=e[1].conf)==null?void 0:Lr.meter)==null?void 0:Rr.prod)!=null?Fr:"Production")+"",_i,fs,us,Nn,Nl,rs,Kn,cs,pi,ms,cn,yn,El,_s,Yn=((Br=(yr=(Or=e[1].conf)==null?void 0:Or.meter)==null?void 0:yr.encrypted)!=null?Br:"Encrypted")+"",di,ps,ds,hi,Bn,Pl,Sf,Us=((jr=(Hr=($r=(Ur=e[1].conf)==null?void 0:Ur.meter)==null?void 0:$r.multipliers)==null?void 0:Hr.title)!=null?jr:"Multipliers")+"",Wo,Cf,Tf,Vl,$s,Hs=((Gr=(Wr=(zr=e[1].conf)==null?void 0:zr.connection)==null?void 0:Wr.title)!=null?Gr:"Connection")+"",Go,Nf,vi,bi,Ef,hs,Pf,js,Xl,gi,zs=((Yr=(Kr=(Vr=e[1].conf)==null?void 0:Vr.connection)==null?void 0:Kr.wifi)!=null?Yr:"WiFi")+"",Vo,ki,Ws=((Zr=(Xr=(Qr=e[1].conf)==null?void 0:Qr.connection)==null?void 0:Xr.ap)!=null?Zr:"AP")+"",Ko,Af,Df,_l,Gs,Vs=((e1=(xr=(Jr=e[1].conf)==null?void 0:Jr.network)==null?void 0:xr.title)!=null?e1:"Network")+"",Yo,qf,wi,Mi,If,Qn,Ks=((n1=(l1=(t1=e[1].conf)==null?void 0:t1.network)==null?void 0:l1.ip)!=null?n1:"IP")+"",Qo,Lf,Rf,Un,mn,Si,Ys=((o1=(s1=(i1=e[1].conf)==null?void 0:i1.network)==null?void 0:s1.dhcp)!=null?o1:"DHCP")+"",Xo,Ci,Qs=((u1=(f1=(a1=e[1].conf)==null?void 0:a1.network)==null?void 0:f1.static)!=null?u1:"Static")+"",Zo,Ff,Kl,Xs,Zs,Of,Yl,Ti,Js,xs,yf,Jo,eo,vs,Jl,Bf,to=((m1=(c1=(r1=e[1].conf)==null?void 0:r1.network)==null?void 0:c1.tick_mdns)!=null?m1:"mDNS")+"",xo,Uf,bs,$f,En,lo=((d1=(p1=(_1=e[1].conf)==null?void 0:_1.network)==null?void 0:p1.ntp)!=null?d1:"NTP")+"",ea,Hf,Ni,xl,jf,no=((b1=(v1=(h1=e[1].conf)==null?void 0:h1.network)==null?void 0:v1.tick_ntp_dhcp)!=null?b1:"from DHCP")+"",ta,zf,Wf,io,Pn,Gf,Jt,so,oo=((w1=(k1=(g1=e[1].conf)==null?void 0:g1.mqtt)==null?void 0:k1.title)!=null?w1:"MQTT")+"",la,Vf,Ei,Pi,Kf,gs,Yf,en,ao=((C1=(S1=(M1=e[1].conf)==null?void 0:M1.mqtt)==null?void 0:S1.server)!=null?C1:"Server")+"",na,Qf,ia,Xf,Zf,Ai,An,Jf,tn,xf,sa,Xn,fo=((E1=(N1=(T1=e[1].conf)==null?void 0:T1.mqtt)==null?void 0:N1.user)!=null?E1:"Username")+"",oa,eu,tu,Dn,lu,Zn,uo=((D1=(A1=(P1=e[1].conf)==null?void 0:P1.mqtt)==null?void 0:A1.pass)!=null?D1:"Password")+"",aa,nu,iu,qn,su,Di,qi,ro=((L1=(I1=(q1=e[1].conf)==null?void 0:q1.mqtt)==null?void 0:I1.id)!=null?L1:"Client ID")+"",fa,ou,au,In,fu,Ii,co=((O1=(F1=(R1=e[1].conf)==null?void 0:R1.mqtt)==null?void 0:F1.payload)!=null?O1:"Payload")+"",ua,uu,ru,Al,Li,Ri,Fi,Oi,mo=(($1=(U1=(B1=(y1=e[1].conf)==null?void 0:y1.mqtt)==null?void 0:B1.domoticz)==null?void 0:U1.title)!=null?$1:"Domoticz")+"",ra,yi,_o=((W1=(z1=(j1=(H1=e[1].conf)==null?void 0:H1.mqtt)==null?void 0:j1.ha)==null?void 0:z1.title)!=null?W1:"Home-Assistant")+"",ca,Bi,cu,Jn,po=((K1=(V1=(G1=e[1].conf)==null?void 0:G1.mqtt)==null?void 0:V1.publish)!=null?K1:"Publish topic")+"",ma,mu,_u,Ln,pu,_a,pa,da,ha=e[4].p.r.startsWith("10YNO")||e[4].p.r.startsWith("10Y1001A1001A4"),va,_n,ho,vo=((X1=(Q1=(Y1=e[1].conf)==null?void 0:Y1.ui)==null?void 0:Q1.title)!=null?X1:"User interface")+"",ba,du,Ui,$i,hu,ks,vu,xn,ga,Hi,bo=((x1=(J1=(Z1=e[1].conf)==null?void 0:Z1.ui)==null?void 0:J1.lang)!=null?x1:"Language")+"",ka,bu,ln,gu,wa,Ql,go,ko=((l0=(t0=(e0=e[1].conf)==null?void 0:e0.debug)==null?void 0:t0.title)!=null?l0:"Debugging")+"",Ma,ku,ji,zi,wu,ws,Mu,wo,Ms,nn,Su,Mo=((s0=(i0=(n0=e[1].conf)==null?void 0:n0.debug)==null?void 0:i0.enable)!=null?s0:"Enable debugging")+"",Sa,Cu,Tu,$n,Ca,Wi,So=((a0=(o0=e[1].conf)==null?void 0:o0.btn_reset)!=null?a0:"Factory reset")+"",Ta,Nu,Co,Gi,To=((u0=(f0=e[1].btn)==null?void 0:f0.reboot)!=null?u0:"Reboot")+"",Na,Eu,No,Ss,Eo=((c0=(r0=e[1].btn)==null?void 0:r0.save)!=null?c0:"Save")+"",Ea,Pa,ei,Aa,ti,Da,li,qa,ni,Ye,Ia,Pu;a=new $l({}),L=new gg({});let gh=["NOK","SEK","DKK","EUR","CHF"],Cs=[];for(let j=0;j<5;j+=1)Cs[j]=Ag(Pg(e,gh,j));it=new Zl({props:{to:"/priceconfig",class:"text-blue-600 hover:text-blue-800",$$slots:{default:[Dg]},$$scope:{ctx:e}}});let Dl=e[4].p.e&&e[0].chip!="esp8266"&&fd(e),ql=e[4].g.s>0&&ud(e);Vt=new $l({});function Au(j,me){return j[4].m.a===2?Ig:qg}let Po=Au(e),pn=Po(e),Il=e[4].m.e.e&&rd(e),Ll=e[4].m.e.e&&cd(e),Rl=e[4].m.m.e&&md(e);bi=new $l({});let Fl=e[0].if&&e[0].if.eth&&_d(e),Ol=(e[4].n.c==1||e[4].n.c==2)&&pd(e);Mi=new $l({}),Ti=new vh({});let yl=e[4].n.m=="static"&&dd(e);Pi=new $l({});let Bl=e[0].chip!="esp8266"&&hd(e),sl=e[4].q.s.e&&vd(e),ol=e[4].q.m==3&&bd(e),al=e[4].q.m==4&&gd(e),fl=e[4].c.es!=null&&kd(e),ul=ha&&Sd(e);$i=new $l({});let Vi=e[9],bl=[];for(let j=0;j20||e[0].chip=="esp8266"||e[4].i.d.d>0)&&Ed(e);zi=new $l({});let Ul=e[4].d.s&&Rd(e);return ei=new wl({props:{active:e[2],message:(p0=(_0=(m0=e[1].conf)==null?void 0:m0.mask)==null?void 0:_0.loading)!=null?p0:"Loading"}}),ti=new wl({props:{active:e[3],message:(v0=(h0=(d0=e[1].conf)==null?void 0:d0.mask)==null?void 0:h0.saving)!=null?v0:"Saving"}}),li=new wl({props:{active:e[6],message:(k0=(g0=(b0=e[1].conf)==null?void 0:b0.mask)==null?void 0:g0.reset)!=null?k0:"Factory reset"}}),ni=new wl({props:{active:e[7],message:(S0=(M0=(w0=e[1].conf)==null?void 0:w0.mask)==null?void 0:M0.reset_done)!=null?S0:"Done"}}),{c(){var j,me,tl;t=_("form"),l=_("div"),n=_("div"),i=_("strong"),f=M(o),r=b(),c=_("a"),be(a.$$.fragment),m=b(),p=_("input"),v=b(),d=_("div"),h=_("div"),g=_("div"),A=M(k),N=_("br"),I=b(),F=_("input"),R=b(),$=_("div"),O=M(E),U=_("br"),V=b(),y=_("select"),be(L.$$.fragment),Q=b(),z=_("input"),W=b(),Y=_("div"),Z=_("div"),X=_("div"),ae=M(ie),le=_("br"),se=b(),fe=_("select"),oe=_("optgroup"),ee=_("option"),ee.textContent="NO1",de=_("option"),de.textContent="NO2",pe=_("option"),pe.textContent="NO3",G=_("option"),G.textContent="NO4",ne=_("option"),ne.textContent="NO5",Me=_("optgroup"),ue=_("option"),ue.textContent="SE1",S=_("option"),S.textContent="SE2",w=_("option"),w.textContent="SE3",T=_("option"),T.textContent="SE4",C=_("optgroup"),B=_("option"),B.textContent="DK1",x=_("option"),x.textContent="DK2",J=_("option"),J.textContent="Austria",te=_("option"),te.textContent="Belgium",_e=_("option"),_e.textContent="Czech Republic",Ne=_("option"),Ne.textContent="Estonia",Ce=_("option"),Ce.textContent="Finland",Pe=_("option"),Pe.textContent="France",De=_("option"),De.textContent="Germany",Ae=_("option"),Ae.textContent="Great Britain",Fe=_("option"),Fe.textContent="Latvia",Re=_("option"),Re.textContent="Lithuania",We=_("option"),We.textContent="Netherland",Ee=_("option"),Ee.textContent="Poland",je=_("option"),je.textContent="Switzerland",Ze=b(),ze=_("div"),rt=M(Je),mt=_("br"),Se=b(),ce=_("select");for(let kl=0;kl<5;kl+=1)Cs[kl].c();$e=b(),Nt=_("div"),be(it.$$.fragment),Et=b(),st=_("div"),ct=_("label"),lt=_("input"),wt=b(),Lt=M(_t),At=b(),Dl&&Dl.c(),Ke=b(),Ue=_("div"),Ft=M(pt),ot=_("br"),Dt=b(),Mt=_("select"),Ve=_("option"),gt=M(He),kt=_("option"),Ct=M(St),we=_("option"),Wt=M(Oe),Kt=b(),ql&&ql.c(),jt=b(),Ot=_("div"),el=M(Xt),ll=_("br"),nl=b(),qt=_("input"),at=b(),ye=_("div"),Bt=_("strong"),tt=M(ke),qe=b(),Gt=_("a"),be(Vt.$$.fragment),cl=b(),ml=_("input"),Ie=b(),xe=_("input"),Ml=b(),il=_("div"),hl=M(pl),Sl=_("br"),Cl=b(),Yt=_("select"),vl=_("option"),Te=M(zl),It=_("option"),kn=M(an),Le=b(),pn.c(),nt=b(),Wl=_("div"),wn=M(fn),Fn=_("br"),On=b(),Gl=_("select"),Mn=_("option"),Mn.textContent="400V (TN)",Sn=_("option"),Sn.textContent="230V (IT/TT)",ns=b(),Cn=_("div"),un=_("div"),mi=M(Wn),is=_("br"),ss=b(),Tn=_("label"),Tl=_("input"),os=b(),Gn=_("span"),Gn.textContent="A",as=b(),rn=_("div"),_i=M(Vn),fs=_("br"),us=b(),Nn=_("label"),Nl=_("input"),rs=b(),Kn=_("span"),Kn.textContent="kWp",cs=b(),pi=_("div"),ms=b(),cn=_("div"),yn=_("label"),El=_("input"),_s=b(),di=M(Yn),ps=b(),Il&&Il.c(),ds=b(),Ll&&Ll.c(),hi=b(),Bn=_("label"),Pl=_("input"),Sf=b(),Wo=M(Us),Cf=b(),Rl&&Rl.c(),Tf=b(),Vl=_("div"),$s=_("strong"),Go=M(Hs),Nf=b(),vi=_("a"),be(bi.$$.fragment),Ef=b(),hs=_("input"),Pf=b(),js=_("div"),Xl=_("select"),gi=_("option"),Vo=M(zs),ki=_("option"),Ko=M(Ws),Fl&&Fl.c(),Af=b(),Ol&&Ol.c(),Df=b(),_l=_("div"),Gs=_("strong"),Yo=M(Vs),qf=b(),wi=_("a"),be(Mi.$$.fragment),If=b(),Qn=_("div"),Qo=M(Ks),Lf=_("br"),Rf=b(),Un=_("div"),mn=_("select"),Si=_("option"),Xo=M(Ys),Ci=_("option"),Zo=M(Qs),Ff=b(),Kl=_("input"),Of=b(),Yl=_("select"),be(Ti.$$.fragment),yf=b(),yl&&yl.c(),Jo=b(),eo=_("div"),vs=_("label"),Jl=_("input"),Bf=b(),xo=M(to),Uf=b(),bs=_("input"),$f=b(),En=_("div"),ea=M(lo),Hf=b(),Ni=_("label"),xl=_("input"),jf=b(),ta=M(no),zf=_("br"),Wf=b(),io=_("div"),Pn=_("input"),Gf=b(),Jt=_("div"),so=_("strong"),la=M(oo),Vf=b(),Ei=_("a"),be(Pi.$$.fragment),Kf=b(),gs=_("input"),Yf=b(),en=_("div"),na=M(ao),Qf=b(),Bl&&Bl.c(),ia=b(),Xf=_("br"),Zf=b(),Ai=_("div"),An=_("input"),Jf=b(),tn=_("input"),xf=b(),sl&&sl.c(),sa=b(),Xn=_("div"),oa=M(fo),eu=_("br"),tu=b(),Dn=_("input"),lu=b(),Zn=_("div"),aa=M(uo),nu=_("br"),iu=b(),qn=_("input"),su=b(),Di=_("div"),qi=_("div"),fa=M(ro),ou=_("br"),au=b(),In=_("input"),fu=b(),Ii=_("div"),ua=M(co),uu=_("br"),ru=b(),Al=_("select"),Li=_("option"),Li.textContent="JSON",Ri=_("option"),Ri.textContent="Raw (minimal)",Fi=_("option"),Fi.textContent="Raw (full)",Oi=_("option"),ra=M(mo),yi=_("option"),ca=M(_o),Bi=_("option"),Bi.textContent="HEX dump",cu=b(),Jn=_("div"),ma=M(po),mu=_("br"),_u=b(),Ln=_("input"),pu=b(),ol&&ol.c(),_a=b(),al&&al.c(),pa=b(),fl&&fl.c(),da=b(),ul&&ul.c(),va=b(),_n=_("div"),ho=_("strong"),ba=M(vo),du=b(),Ui=_("a"),be($i.$$.fragment),hu=b(),ks=_("input"),vu=b(),xn=_("div");for(let kl=0;kle[20].call(y)),u(h,"class","flex"),u(d,"class","my-1"),u(z,"type","hidden"),u(z,"name","p"),z.value="true",ee.__value="10YNO-1--------2",ee.value=ee.__value,de.__value="10YNO-2--------T",de.value=de.__value,pe.__value="10YNO-3--------J",pe.value=pe.__value,G.__value="10YNO-4--------9",G.value=G.__value,ne.__value="10Y1001A1001A48H",ne.value=ne.__value,u(oe,"label","Norway"),ue.__value="10Y1001A1001A44P",ue.value=ue.__value,S.__value="10Y1001A1001A45N",S.value=S.__value,w.__value="10Y1001A1001A46L",w.value=w.__value,T.__value="10Y1001A1001A47J",T.value=T.__value,u(Me,"label","Sweden"),B.__value="10YDK-1--------W",B.value=B.__value,x.__value="10YDK-2--------M",x.value=x.__value,u(C,"label","Denmark"),J.__value="10YAT-APG------L",J.value=J.__value,te.__value="10YBE----------2",te.value=te.__value,_e.__value="10YCZ-CEPS-----N",_e.value=_e.__value,Ne.__value="10Y1001A1001A39I",Ne.value=Ne.__value,Ce.__value="10YFI-1--------U",Ce.value=Ce.__value,Pe.__value="10YFR-RTE------C",Pe.value=Pe.__value,De.__value="10Y1001A1001A83F",De.value=De.__value,Ae.__value="10YGB----------A",Ae.value=Ae.__value,Fe.__value="10YLV-1001A00074",Fe.value=Fe.__value,Re.__value="10YLT-1001A0008Q",Re.value=Re.__value,We.__value="10YNL----------L",We.value=We.__value,Ee.__value="10YPL-AREA-----S",Ee.value=Ee.__value,je.__value="10YCH-SWISSGRIDZ",je.value=je.__value,u(fe,"name","pr"),u(fe,"class","in-f w-full"),e[4].p.r===void 0&&Pt(()=>e[21].call(fe)),u(X,"class","w-full"),u(ce,"name","pc"),u(ce,"class","in-l"),e[4].p.c===void 0&&Pt(()=>e[22].call(ce)),u(Z,"class","flex"),u(Y,"class","my-1"),u(Nt,"class","my-1"),u(lt,"type","checkbox"),u(lt,"name","pe"),lt.__value="true",lt.value=lt.__value,u(lt,"class","rounded mb-1"),u(st,"class","my-1"),Ve.__value=0,Ve.value=Ve.__value,kt.__value=1,kt.value=kt.__value,we.__value=2,we.value=we.__value,u(Mt,"name","gs"),u(Mt,"class","in-s"),e[4].g.s===void 0&&Pt(()=>e[25].call(Mt)),u(Ue,"class","my-1"),u(qt,"name","gc"),u(qt,"type","text"),u(qt,"pattern","[A-Za-z0-9]+"),u(qt,"placeholder",Zt=(tl=(me=(j=e[1].conf)==null?void 0:j.general)==null?void 0:me.context_placeholder)!=null?tl:"/"),u(qt,"class","in-s"),u(qt,"maxlength","36"),u(Ot,"class","my-1"),u(n,"class","cnt"),u(Bt,"class","text-sm"),u(Gt,"href",Hl("Meter-configuration")),u(Gt,"target","_blank"),u(Gt,"class","float-right"),u(ml,"type","hidden"),u(ml,"name","m"),ml.value="true",u(xe,"type","hidden"),u(xe,"name","mo"),xe.value="1",vl.__value=0,vl.value=vl.__value,It.__value=2,It.value=It.__value,u(Yt,"name","ma"),u(Yt,"class","in-s"),e[4].m.a===void 0&&Pt(()=>e[29].call(Yt)),u(il,"class","my-1"),Mn.__value=2,Mn.value=Mn.__value,Sn.__value=1,Sn.value=Sn.__value,u(Gl,"name","md"),u(Gl,"class","in-s"),e[4].m.d===void 0&&Pt(()=>e[35].call(Gl)),u(Wl,"class","my-1"),u(Tl,"name","mf"),u(Tl,"type","number"),u(Tl,"min","5"),u(Tl,"max","65535"),u(Tl,"class","in-f tr w-full"),u(Gn,"class","in-post"),u(Tn,"class","flex"),u(un,"class","mx-1"),u(Nl,"name","mr"),u(Nl,"type","number"),u(Nl,"min","0"),u(Nl,"max","65535"),u(Nl,"class","in-f tr w-full"),u(Kn,"class","in-post"),u(Nn,"class","flex"),u(rn,"class","mx-1"),u(Cn,"class","my-1 flex"),u(pi,"class","my-1"),u(El,"type","checkbox"),u(El,"name","me"),El.__value="true",El.value=El.__value,u(El,"class","rounded mb-1"),u(cn,"class","my-1"),u(Pl,"type","checkbox"),u(Pl,"name","mm"),Pl.__value="true",Pl.value=Pl.__value,u(Pl,"class","rounded mb-1"),u(ye,"class","cnt"),u($s,"class","text-sm"),u(vi,"href",Hl("WiFi-configuration")),u(vi,"target","_blank"),u(vi,"class","float-right"),u(hs,"type","hidden"),u(hs,"name","w"),hs.value="true",gi.__value=1,gi.value=gi.__value,ki.__value=2,ki.value=ki.__value,u(Xl,"name","nc"),u(Xl,"class","in-s"),e[4].n.c===void 0&&Pt(()=>e[46].call(Xl)),u(js,"class","my-1"),u(Vl,"class","cnt"),u(Gs,"class","text-sm"),u(wi,"href",Hl("Network-configuration")),u(wi,"target","_blank"),u(wi,"class","float-right"),Si.__value="dhcp",Si.value=Si.__value,Ci.__value="static",Ci.value=Ci.__value,u(mn,"name","nm"),u(mn,"class","in-f"),e[4].n.m===void 0&&Pt(()=>e[52].call(mn)),u(Kl,"name","ni"),u(Kl,"type","text"),u(Kl,"class","in-m w-full"),Kl.disabled=Xs=e[4].n.m=="dhcp",Kl.required=Zs=e[4].n.m=="static",u(Yl,"name","ns"),u(Yl,"class","in-l"),Yl.disabled=Js=e[4].n.m=="dhcp",Yl.required=xs=e[4].n.m=="static",e[4].n.s===void 0&&Pt(()=>e[54].call(Yl)),u(Un,"class","flex"),u(Qn,"class","my-1"),u(Jl,"name","nd"),Jl.__value="true",Jl.value=Jl.__value,u(Jl,"type","checkbox"),u(Jl,"class","rounded mb-1"),u(eo,"class","my-1"),u(bs,"type","hidden"),u(bs,"name","ntp"),bs.value="true",u(xl,"name","ntpd"),xl.__value="true",xl.value=xl.__value,u(xl,"type","checkbox"),u(xl,"class","rounded mb-1"),u(Ni,"class","ml-4"),u(Pn,"name","ntph"),u(Pn,"type","text"),u(Pn,"class","in-s"),u(io,"class","flex"),u(En,"class","my-1"),u(_l,"class","cnt"),u(so,"class","text-sm"),u(Ei,"href",Hl("MQTT-configuration")),u(Ei,"target","_blank"),u(Ei,"class","float-right"),u(gs,"type","hidden"),u(gs,"name","q"),gs.value="true",u(An,"name","qh"),u(An,"type","text"),u(An,"class","in-f w-3/4"),u(tn,"name","qp"),u(tn,"type","number"),u(tn,"min","1024"),u(tn,"max","65535"),u(tn,"class","in-l tr w-1/4"),u(Ai,"class","flex"),u(en,"class","my-1"),u(Dn,"name","qu"),u(Dn,"type","text"),u(Dn,"class","in-s"),u(Xn,"class","my-1"),u(qn,"name","qa"),u(qn,"type","password"),u(qn,"class","in-s"),u(Zn,"class","my-1"),u(In,"name","qc"),u(In,"type","text"),u(In,"class","in-f w-full"),Li.__value=0,Li.value=Li.__value,Ri.__value=1,Ri.value=Ri.__value,Fi.__value=2,Fi.value=Fi.__value,Oi.__value=3,Oi.value=Oi.__value,yi.__value=4,yi.value=yi.__value,Bi.__value=255,Bi.value=Bi.__value,u(Al,"name","qm"),u(Al,"class","in-l"),e[4].q.m===void 0&&Pt(()=>e[67].call(Al)),u(Di,"class","my-1 flex"),u(Ln,"name","qb"),u(Ln,"type","text"),u(Ln,"class","in-s"),u(Jn,"class","my-1"),u(Jt,"class","cnt"),u(ho,"class","text-sm"),u(Ui,"href",Hl("User-interface")),u(Ui,"target","_blank"),u(Ui,"class","float-right"),u(ks,"type","hidden"),u(ks,"name","u"),ks.value="true",u(ln,"name","ulang"),u(ln,"class","in-s"),e[4].u.lang===void 0&&Pt(()=>e[82].call(ln)),u(Hi,"class","w-1/2"),u(xn,"class","flex flex-wrap"),u(_n,"class","cnt"),u(go,"class","text-sm"),u(ji,"href","https://amsleser.no/blog/post/24-telnet-debug"),u(ji,"target","_blank"),u(ji,"class","float-right"),u(ws,"type","hidden"),u(ws,"name","d"),ws.value="true",u(nn,"type","checkbox"),u(nn,"name","ds"),nn.__value="true",nn.value=nn.__value,u(nn,"class","rounded mb-1"),u(wo,"class","mt-3"),u(Ql,"class","cnt"),u(l,"class","grid xl:grid-cols-4 lg:grid-cols-2 md:grid-cols-2"),u(Wi,"type","button"),u(Wi,"class","btn-red"),u(Gi,"type","button"),u(Gi,"class","btn-yellow"),u(Co,"class","text-center"),u(Ss,"type","submit"),u(Ss,"class","btn-pri"),u(No,"class","text-right"),u($n,"class","grid grid-cols-3 mt-3"),u(t,"autocomplete","off")},m(j,me){q(j,t,me),s(t,l),s(l,n),s(n,i),s(i,f),s(n,r),s(n,c),he(a,c,null),s(n,m),s(n,p),s(n,v),s(n,d),s(d,h),s(h,g),s(g,A),s(g,N),s(g,I),s(g,F),ge(F,e[4].g.h),s(h,R),s(h,$),s($,O),s($,U),s($,V),s($,y),he(L,y,null),Xe(y,e[4].g.t,!0),s(n,Q),s(n,z),s(n,W),s(n,Y),s(Y,Z),s(Z,X),s(X,ae),s(X,le),s(X,se),s(X,fe),s(fe,oe),s(oe,ee),s(oe,de),s(oe,pe),s(oe,G),s(oe,ne),s(fe,Me),s(Me,ue),s(Me,S),s(Me,w),s(Me,T),s(fe,C),s(C,B),s(C,x),s(fe,J),s(fe,te),s(fe,_e),s(fe,Ne),s(fe,Ce),s(fe,Pe),s(fe,De),s(fe,Ae),s(fe,Fe),s(fe,Re),s(fe,We),s(fe,Ee),s(fe,je),Xe(fe,e[4].p.r,!0),s(Z,Ze),s(Z,ze),s(ze,rt),s(ze,mt),s(ze,Se),s(ze,ce);for(let tl=0;tl<5;tl+=1)Cs[tl]&&Cs[tl].m(ce,null);Xe(ce,e[4].p.c,!0),s(n,$e),s(n,Nt),he(it,Nt,null),s(n,Et),s(n,st),s(st,ct),s(ct,lt),lt.checked=e[4].p.e,s(ct,wt),s(ct,Lt),s(st,At),Dl&&Dl.m(st,null),s(n,Ke),s(n,Ue),s(Ue,Ft),s(Ue,ot),s(Ue,Dt),s(Ue,Mt),s(Mt,Ve),s(Ve,gt),s(Mt,kt),s(kt,Ct),s(Mt,we),s(we,Wt),Xe(Mt,e[4].g.s,!0),s(n,Kt),ql&&ql.m(n,null),s(n,jt),s(n,Ot),s(Ot,el),s(Ot,ll),s(Ot,nl),s(Ot,qt),ge(qt,e[4].g.c),s(l,at),s(l,ye),s(ye,Bt),s(Bt,tt),s(ye,qe),s(ye,Gt),he(Vt,Gt,null),s(ye,cl),s(ye,ml),s(ye,Ie),s(ye,xe),s(ye,Ml),s(ye,il),s(il,hl),s(il,Sl),s(il,Cl),s(il,Yt),s(Yt,vl),s(vl,Te),s(Yt,It),s(It,kn),Xe(Yt,e[4].m.a,!0),s(ye,Le),pn.m(ye,null),s(ye,nt),s(ye,Wl),s(Wl,wn),s(Wl,Fn),s(Wl,On),s(Wl,Gl),s(Gl,Mn),s(Gl,Sn),Xe(Gl,e[4].m.d,!0),s(ye,ns),s(ye,Cn),s(Cn,un),s(un,mi),s(un,is),s(un,ss),s(un,Tn),s(Tn,Tl),ge(Tl,e[4].m.f),s(Tn,os),s(Tn,Gn),s(Cn,as),s(Cn,rn),s(rn,_i),s(rn,fs),s(rn,us),s(rn,Nn),s(Nn,Nl),ge(Nl,e[4].m.r),s(Nn,rs),s(Nn,Kn),s(ye,cs),s(ye,pi),s(ye,ms),s(ye,cn),s(cn,yn),s(yn,El),El.checked=e[4].m.e.e,s(yn,_s),s(yn,di),s(cn,ps),Il&&Il.m(cn,null),s(ye,ds),Ll&&Ll.m(ye,null),s(ye,hi),s(ye,Bn),s(Bn,Pl),Pl.checked=e[4].m.m.e,s(Bn,Sf),s(Bn,Wo),s(ye,Cf),Rl&&Rl.m(ye,null),s(l,Tf),s(l,Vl),s(Vl,$s),s($s,Go),s(Vl,Nf),s(Vl,vi),he(bi,vi,null),s(Vl,Ef),s(Vl,hs),s(Vl,Pf),s(Vl,js),s(js,Xl),s(Xl,gi),s(gi,Vo),s(Xl,ki),s(ki,Ko),Fl&&Fl.m(Xl,null),Xe(Xl,e[4].n.c,!0),s(Vl,Af),Ol&&Ol.m(Vl,null),s(l,Df),s(l,_l),s(_l,Gs),s(Gs,Yo),s(_l,qf),s(_l,wi),he(Mi,wi,null),s(_l,If),s(_l,Qn),s(Qn,Qo),s(Qn,Lf),s(Qn,Rf),s(Qn,Un),s(Un,mn),s(mn,Si),s(Si,Xo),s(mn,Ci),s(Ci,Zo),Xe(mn,e[4].n.m,!0),s(Un,Ff),s(Un,Kl),ge(Kl,e[4].n.i),s(Un,Of),s(Un,Yl),he(Ti,Yl,null),Xe(Yl,e[4].n.s,!0),s(_l,yf),yl&&yl.m(_l,null),s(_l,Jo),s(_l,eo),s(eo,vs),s(vs,Jl),Jl.checked=e[4].n.d,s(vs,Bf),s(vs,xo),s(_l,Uf),s(_l,bs),s(_l,$f),s(_l,En),s(En,ea),s(En,Hf),s(En,Ni),s(Ni,xl),xl.checked=e[4].n.h,s(Ni,jf),s(Ni,ta),s(En,zf),s(En,Wf),s(En,io),s(io,Pn),ge(Pn,e[4].n.n1),s(l,Gf),s(l,Jt),s(Jt,so),s(so,la),s(Jt,Vf),s(Jt,Ei),he(Pi,Ei,null),s(Jt,Kf),s(Jt,gs),s(Jt,Yf),s(Jt,en),s(en,na),s(en,Qf),Bl&&Bl.m(en,null),s(en,ia),s(en,Xf),s(en,Zf),s(en,Ai),s(Ai,An),ge(An,e[4].q.h),s(Ai,Jf),s(Ai,tn),ge(tn,e[4].q.p),s(Jt,xf),sl&&sl.m(Jt,null),s(Jt,sa),s(Jt,Xn),s(Xn,oa),s(Xn,eu),s(Xn,tu),s(Xn,Dn),ge(Dn,e[4].q.u),s(Jt,lu),s(Jt,Zn),s(Zn,aa),s(Zn,nu),s(Zn,iu),s(Zn,qn),ge(qn,e[4].q.a),s(Jt,su),s(Jt,Di),s(Di,qi),s(qi,fa),s(qi,ou),s(qi,au),s(qi,In),ge(In,e[4].q.c),s(Di,fu),s(Di,Ii),s(Ii,ua),s(Ii,uu),s(Ii,ru),s(Ii,Al),s(Al,Li),s(Al,Ri),s(Al,Fi),s(Al,Oi),s(Oi,ra),s(Al,yi),s(yi,ca),s(Al,Bi),Xe(Al,e[4].q.m,!0),s(Jt,cu),s(Jt,Jn),s(Jn,ma),s(Jn,mu),s(Jn,_u),s(Jn,Ln),ge(Ln,e[4].q.b),s(l,pu),ol&&ol.m(l,null),s(l,_a),al&&al.m(l,null),s(l,pa),fl&&fl.m(l,null),s(l,da),ul&&ul.m(l,null),s(l,va),s(l,_n),s(_n,ho),s(ho,ba),s(_n,du),s(_n,Ui),he($i,Ui,null),s(_n,hu),s(_n,ks),s(_n,vu),s(_n,xn);for(let tl=0;tl0?ql?ql.p(j,me):(ql=ud(j),ql.c(),ql.m(n,jt)):ql&&(ql.d(1),ql=null),(!Ye||me[0]&2)&&Xt!==(Xt=((oc=(sc=(ic=j[1].conf)==null?void 0:ic.general)==null?void 0:sc.context)!=null?oc:"Context")+"")&&P(el,Xt),(!Ye||me[0]&2&&Zt!==(Zt=(uc=(fc=(ac=j[1].conf)==null?void 0:ac.general)==null?void 0:fc.context_placeholder)!=null?uc:"/"))&&u(qt,"placeholder",Zt),me[0]&16&&qt.value!==j[4].g.c&&ge(qt,j[4].g.c),(!Ye||me[0]&2)&&ke!==(ke=((mc=(cc=(rc=j[1].conf)==null?void 0:rc.meter)==null?void 0:cc.title)!=null?mc:"Meter")+"")&&P(tt,ke),(!Ye||me[0]&2)&&pl!==(pl=((hc=(dc=(pc=(_c=j[1].conf)==null?void 0:_c.meter)==null?void 0:pc.comm)==null?void 0:dc.title)!=null?hc:"Communication")+"")&&P(hl,pl),(!Ye||me[0]&2)&&zl!==(zl=((kc=(gc=(bc=(vc=j[1].conf)==null?void 0:vc.meter)==null?void 0:bc.comm)==null?void 0:gc.passive)!=null?kc:"Passive")+"")&&P(Te,zl),(!Ye||me[0]&2)&&an!==(an=((Cc=(Sc=(Mc=(wc=j[1].conf)==null?void 0:wc.meter)==null?void 0:Mc.comm)==null?void 0:Sc.pulse)!=null?Cc:"Pulse")+"")&&P(kn,an),me[0]&16&&Xe(Yt,j[4].m.a),Po===(Po=Au(j))&&pn?pn.p(j,me):(pn.d(1),pn=Po(j),pn&&(pn.c(),pn.m(ye,nt))),(!Ye||me[0]&2)&&fn!==(fn=((Nc=(Tc=j[1].common)==null?void 0:Tc.voltage)!=null?Nc:"Voltage")+"")&&P(wn,fn),me[0]&16&&Xe(Gl,j[4].m.d),(!Ye||me[0]&2)&&Wn!==(Wn=((Ac=(Pc=(Ec=j[1].conf)==null?void 0:Ec.meter)==null?void 0:Pc.fuse)!=null?Ac:"Main fuse")+"")&&P(mi,Wn),me[0]&16&&Qe(Tl.value)!==j[4].m.f&&ge(Tl,j[4].m.f),(!Ye||me[0]&2)&&Vn!==(Vn=((Ic=(qc=(Dc=j[1].conf)==null?void 0:Dc.meter)==null?void 0:qc.prod)!=null?Ic:"Production")+"")&&P(_i,Vn),me[0]&16&&Qe(Nl.value)!==j[4].m.r&&ge(Nl,j[4].m.r),me[0]&16&&(El.checked=j[4].m.e.e),(!Ye||me[0]&2)&&Yn!==(Yn=((Fc=(Rc=(Lc=j[1].conf)==null?void 0:Lc.meter)==null?void 0:Rc.encrypted)!=null?Fc:"Encrypted")+"")&&P(di,Yn),j[4].m.e.e?Il?Il.p(j,me):(Il=rd(j),Il.c(),Il.m(cn,null)):Il&&(Il.d(1),Il=null),j[4].m.e.e?Ll?Ll.p(j,me):(Ll=cd(j),Ll.c(),Ll.m(ye,hi)):Ll&&(Ll.d(1),Ll=null),me[0]&16&&(Pl.checked=j[4].m.m.e),(!Ye||me[0]&2)&&Us!==(Us=((Uc=(Bc=(yc=(Oc=j[1].conf)==null?void 0:Oc.meter)==null?void 0:yc.multipliers)==null?void 0:Bc.title)!=null?Uc:"Multipliers")+"")&&P(Wo,Us),j[4].m.m.e?Rl?Rl.p(j,me):(Rl=md(j),Rl.c(),Rl.m(ye,null)):Rl&&(Rl.d(1),Rl=null),(!Ye||me[0]&2)&&Hs!==(Hs=((jc=(Hc=($c=j[1].conf)==null?void 0:$c.connection)==null?void 0:Hc.title)!=null?jc:"Connection")+"")&&P(Go,Hs),(!Ye||me[0]&2)&&zs!==(zs=((Gc=(Wc=(zc=j[1].conf)==null?void 0:zc.connection)==null?void 0:Wc.wifi)!=null?Gc:"WiFi")+"")&&P(Vo,zs),(!Ye||me[0]&2)&&Ws!==(Ws=((Yc=(Kc=(Vc=j[1].conf)==null?void 0:Vc.connection)==null?void 0:Kc.ap)!=null?Yc:"AP")+"")&&P(Ko,Ws),j[0].if&&j[0].if.eth?Fl?Fl.p(j,me):(Fl=_d(j),Fl.c(),Fl.m(Xl,null)):Fl&&(Fl.d(1),Fl=null),me[0]&16&&Xe(Xl,j[4].n.c),j[4].n.c==1||j[4].n.c==2?Ol?Ol.p(j,me):(Ol=pd(j),Ol.c(),Ol.m(Vl,null)):Ol&&(Ol.d(1),Ol=null),(!Ye||me[0]&2)&&Vs!==(Vs=((Zc=(Xc=(Qc=j[1].conf)==null?void 0:Qc.network)==null?void 0:Xc.title)!=null?Zc:"Network")+"")&&P(Yo,Vs),(!Ye||me[0]&2)&&Ks!==(Ks=((em=(xc=(Jc=j[1].conf)==null?void 0:Jc.network)==null?void 0:xc.ip)!=null?em:"IP")+"")&&P(Qo,Ks),(!Ye||me[0]&2)&&Ys!==(Ys=((nm=(lm=(tm=j[1].conf)==null?void 0:tm.network)==null?void 0:lm.dhcp)!=null?nm:"DHCP")+"")&&P(Xo,Ys),(!Ye||me[0]&2)&&Qs!==(Qs=((om=(sm=(im=j[1].conf)==null?void 0:im.network)==null?void 0:sm.static)!=null?om:"Static")+"")&&P(Zo,Qs),me[0]&16&&Xe(mn,j[4].n.m),(!Ye||me[0]&16&&Xs!==(Xs=j[4].n.m=="dhcp"))&&(Kl.disabled=Xs),(!Ye||me[0]&16&&Zs!==(Zs=j[4].n.m=="static"))&&(Kl.required=Zs),me[0]&16&&Kl.value!==j[4].n.i&&ge(Kl,j[4].n.i),(!Ye||me[0]&16&&Js!==(Js=j[4].n.m=="dhcp"))&&(Yl.disabled=Js),(!Ye||me[0]&16&&xs!==(xs=j[4].n.m=="static"))&&(Yl.required=xs),me[0]&16&&Xe(Yl,j[4].n.s),j[4].n.m=="static"?yl?yl.p(j,me):(yl=dd(j),yl.c(),yl.m(_l,Jo)):yl&&(yl.d(1),yl=null),me[0]&16&&(Jl.checked=j[4].n.d),(!Ye||me[0]&2)&&to!==(to=((um=(fm=(am=j[1].conf)==null?void 0:am.network)==null?void 0:fm.tick_mdns)!=null?um:"mDNS")+"")&&P(xo,to),(!Ye||me[0]&2)&&lo!==(lo=((mm=(cm=(rm=j[1].conf)==null?void 0:rm.network)==null?void 0:cm.ntp)!=null?mm:"NTP")+"")&&P(ea,lo),me[0]&16&&(xl.checked=j[4].n.h),(!Ye||me[0]&2)&&no!==(no=((dm=(pm=(_m=j[1].conf)==null?void 0:_m.network)==null?void 0:pm.tick_ntp_dhcp)!=null?dm:"from DHCP")+"")&&P(ta,no),me[0]&16&&Pn.value!==j[4].n.n1&&ge(Pn,j[4].n.n1),(!Ye||me[0]&2)&&oo!==(oo=((bm=(vm=(hm=j[1].conf)==null?void 0:hm.mqtt)==null?void 0:vm.title)!=null?bm:"MQTT")+"")&&P(la,oo),(!Ye||me[0]&2)&&ao!==(ao=((wm=(km=(gm=j[1].conf)==null?void 0:gm.mqtt)==null?void 0:km.server)!=null?wm:"Server")+"")&&P(na,ao),j[0].chip!="esp8266"?Bl?Bl.p(j,me):(Bl=hd(j),Bl.c(),Bl.m(en,ia)):Bl&&(Bl.d(1),Bl=null),me[0]&16&&An.value!==j[4].q.h&&ge(An,j[4].q.h),me[0]&16&&Qe(tn.value)!==j[4].q.p&&ge(tn,j[4].q.p),j[4].q.s.e?sl?(sl.p(j,me),me[0]&16&&H(sl,1)):(sl=vd(j),sl.c(),H(sl,1),sl.m(Jt,sa)):sl&&(ft(),K(sl,1,1,()=>{sl=null}),ut()),(!Ye||me[0]&2)&&fo!==(fo=((Cm=(Sm=(Mm=j[1].conf)==null?void 0:Mm.mqtt)==null?void 0:Sm.user)!=null?Cm:"Username")+"")&&P(oa,fo),me[0]&16&&Dn.value!==j[4].q.u&&ge(Dn,j[4].q.u),(!Ye||me[0]&2)&&uo!==(uo=((Em=(Nm=(Tm=j[1].conf)==null?void 0:Tm.mqtt)==null?void 0:Nm.pass)!=null?Em:"Password")+"")&&P(aa,uo),me[0]&16&&qn.value!==j[4].q.a&&ge(qn,j[4].q.a),(!Ye||me[0]&2)&&ro!==(ro=((Dm=(Am=(Pm=j[1].conf)==null?void 0:Pm.mqtt)==null?void 0:Am.id)!=null?Dm:"Client ID")+"")&&P(fa,ro),me[0]&16&&In.value!==j[4].q.c&&ge(In,j[4].q.c),(!Ye||me[0]&2)&&co!==(co=((Lm=(Im=(qm=j[1].conf)==null?void 0:qm.mqtt)==null?void 0:Im.payload)!=null?Lm:"Payload")+"")&&P(ua,co),(!Ye||me[0]&2)&&mo!==(mo=((ym=(Om=(Fm=(Rm=j[1].conf)==null?void 0:Rm.mqtt)==null?void 0:Fm.domoticz)==null?void 0:Om.title)!=null?ym:"Domoticz")+"")&&P(ra,mo),(!Ye||me[0]&2)&&_o!==(_o=((Hm=($m=(Um=(Bm=j[1].conf)==null?void 0:Bm.mqtt)==null?void 0:Um.ha)==null?void 0:$m.title)!=null?Hm:"Home-Assistant")+"")&&P(ca,_o),me[0]&16&&Xe(Al,j[4].q.m),(!Ye||me[0]&2)&&po!==(po=((Wm=(zm=(jm=j[1].conf)==null?void 0:jm.mqtt)==null?void 0:zm.publish)!=null?Wm:"Publish topic")+"")&&P(ma,po),me[0]&16&&Ln.value!==j[4].q.b&&ge(Ln,j[4].q.b),j[4].q.m==3?ol?(ol.p(j,me),me[0]&16&&H(ol,1)):(ol=bd(j),ol.c(),H(ol,1),ol.m(l,_a)):ol&&(ft(),K(ol,1,1,()=>{ol=null}),ut()),j[4].q.m==4?al?(al.p(j,me),me[0]&16&&H(al,1)):(al=gd(j),al.c(),H(al,1),al.m(l,pa)):al&&(ft(),K(al,1,1,()=>{al=null}),ut()),j[4].c.es!=null?fl?(fl.p(j,me),me[0]&16&&H(fl,1)):(fl=kd(j),fl.c(),H(fl,1),fl.m(l,da)):fl&&(ft(),K(fl,1,1,()=>{fl=null}),ut()),me[0]&16&&(ha=j[4].p.r.startsWith("10YNO")||j[4].p.r.startsWith("10Y1001A1001A4")),ha?ul?(ul.p(j,me),me[0]&16&&H(ul,1)):(ul=Sd(j),ul.c(),H(ul,1),ul.m(l,va)):ul&&(ft(),K(ul,1,1,()=>{ul=null}),ut()),(!Ye||me[0]&2)&&vo!==(vo=((Km=(Vm=(Gm=j[1].conf)==null?void 0:Gm.ui)==null?void 0:Vm.title)!=null?Km:"User interface")+"")&&P(ba,vo),me[0]&530){Vi=j[9];let Ht;for(Ht=0;Ht20||j[0].chip=="esp8266"||j[4].i.d.d>0?rl?(rl.p(j,me),me[0]&17&&H(rl,1)):(rl=Ed(j),rl.c(),H(rl,1),rl.m(l,wa)):rl&&(ft(),K(rl,1,1,()=>{rl=null}),ut()),(!Ye||me[0]&2)&&ko!==(ko=((xm=(Jm=(Zm=j[1].conf)==null?void 0:Zm.debug)==null?void 0:Jm.title)!=null?xm:"Debugging")+"")&&P(Ma,ko),me[0]&16&&(nn.checked=j[4].d.s),(!Ye||me[0]&2)&&Mo!==(Mo=((l_=(t_=(e_=j[1].conf)==null?void 0:e_.debug)==null?void 0:t_.enable)!=null?l_:"Enable debugging")+"")&&P(Sa,Mo),j[4].d.s?Ul?Ul.p(j,me):(Ul=Rd(j),Ul.c(),Ul.m(Ql,null)):Ul&&(Ul.d(1),Ul=null),(!Ye||me[0]&2)&&So!==(So=((i_=(n_=j[1].conf)==null?void 0:n_.btn_reset)!=null?i_:"Factory reset")+"")&&P(Ta,So),(!Ye||me[0]&2)&&To!==(To=((o_=(s_=j[1].btn)==null?void 0:s_.reboot)!=null?o_:"Reboot")+"")&&P(Na,To),(!Ye||me[0]&2)&&Eo!==(Eo=((f_=(a_=j[1].btn)==null?void 0:a_.save)!=null?f_:"Save")+"")&&P(Ea,Eo);const kl={};me[0]&4&&(kl.active=j[2]),me[0]&2&&(kl.message=(c_=(r_=(u_=j[1].conf)==null?void 0:u_.mask)==null?void 0:r_.loading)!=null?c_:"Loading"),ei.$set(kl);const La={};me[0]&8&&(La.active=j[3]),me[0]&2&&(La.message=(p_=(__=(m_=j[1].conf)==null?void 0:m_.mask)==null?void 0:__.saving)!=null?p_:"Saving"),ti.$set(La);const Ra={};me[0]&64&&(Ra.active=j[6]),me[0]&2&&(Ra.message=(v_=(h_=(d_=j[1].conf)==null?void 0:d_.mask)==null?void 0:h_.reset)!=null?v_:"Factory reset"),li.$set(Ra);const Fa={};me[0]&128&&(Fa.active=j[7]),me[0]&2&&(Fa.message=(k_=(g_=(b_=j[1].conf)==null?void 0:b_.mask)==null?void 0:g_.reset_done)!=null?k_:"Done"),ni.$set(Fa)},i(j){Ye||(H(a.$$.fragment,j),H(L.$$.fragment,j),H(it.$$.fragment,j),H(Vt.$$.fragment,j),H(bi.$$.fragment,j),H(Mi.$$.fragment,j),H(Ti.$$.fragment,j),H(Pi.$$.fragment,j),H(sl),H(ol),H(al),H(fl),H(ul),H($i.$$.fragment,j),H(rl),H(zi.$$.fragment,j),H(ei.$$.fragment,j),H(ti.$$.fragment,j),H(li.$$.fragment,j),H(ni.$$.fragment,j),Ye=!0)},o(j){K(a.$$.fragment,j),K(L.$$.fragment,j),K(it.$$.fragment,j),K(Vt.$$.fragment,j),K(bi.$$.fragment,j),K(Mi.$$.fragment,j),K(Ti.$$.fragment,j),K(Pi.$$.fragment,j),K(sl),K(ol),K(al),K(fl),K(ul),K($i.$$.fragment,j),K(rl),K(zi.$$.fragment,j),K(ei.$$.fragment,j),K(ti.$$.fragment,j),K(li.$$.fragment,j),K(ni.$$.fragment,j),Ye=!1},d(j){j&&D(t),ve(a),ve(L),Qt(Cs,j),ve(it),Dl&&Dl.d(),ql&&ql.d(),ve(Vt),pn.d(),Il&&Il.d(),Ll&&Ll.d(),Rl&&Rl.d(),ve(bi),Fl&&Fl.d(),Ol&&Ol.d(),ve(Mi),ve(Ti),yl&&yl.d(),ve(Pi),Bl&&Bl.d(),sl&&sl.d(),ol&&ol.d(),al&&al.d(),fl&&fl.d(),ul&&ul.d(),ve($i),Qt(bl,j),Qt(gl,j),rl&&rl.d(),ve(zi),Ul&&Ul.d(),j&&D(Pa),ve(ei,j),j&&D(Aa),ve(ti,j),j&&D(Da),ve(li,j),j&&D(qa),ve(ni,j),Ia=!1,Rt(Pu)}}}async function Kg(){await(await fetch("reboot",{method:"POST"})).json()}function Yg(e,t,l){let{basepath:n="/"}=t,{sysinfo:i={}}=t,o={};jl.subscribe(at=>{l(1,o=at)});let f=[{name:"Import gauge",key:"i"},{name:"Export gauge",key:"e"},{name:"Voltage",key:"v"},{name:"Amperage",key:"a"},{name:"Per phase",key:"h"},{name:"Power factor",key:"f"},{name:"Reactive",key:"r"},{name:"Realtime",key:"c"},{name:"Peaks",key:"t"},{name:"Realtime plot",key:"l"},{name:"Price",key:"p"},{name:"Day plot",key:"d"},{name:"Month plot",key:"m"},{name:"Temperature plot",key:"s"},{name:"Dark mode",key:"k"}],r=!0,c=!1,a={g:{t:"",h:"",s:0,u:"",p:""},m:{b:2400,p:11,i:!1,d:0,f:0,r:0,e:{e:!1,k:"",a:""},m:{e:!1,w:!1,v:!1,a:!1,c:!1}},w:{s:"",p:"",w:0,z:255,a:!0,b:!0},n:{m:"",i:"",s:"",g:"",d1:"",d2:"",d:!1,n1:"",n2:"",h:!1},q:{h:"",p:1883,u:"",a:"",b:"",s:{e:!1,c:!1,r:!0,k:!1}},o:{e:"",c:"",u1:"",u2:"",u3:""},t:{t:[0,0,0,0,0,0,0,0,0,0],h:1},p:{e:!1,t:"",r:"",c:"",m:1,f:null},d:{s:!1,t:!1,l:5},u:{i:0,e:0,v:0,a:0,r:0,c:0,t:0,p:0,d:0,m:0,s:0,lang:"en"},i:{h:{p:null,u:!0},a:null,l:{p:null,i:!1},r:{r:null,g:null,b:null,i:!1},d:{d:null,b:0},t:{d:null,a:null},v:{p:null,d:{v:null,g:null},o:null,m:null,b:null}},h:{t:"",h:"",n:""},c:{e:!1,i:null,es:null}},m=[];Ps.subscribe(at=>{var ye,Bt;at.version&&(l(4,a=at),l(2,r=!1),l(5,m=[{code:"en",name:"English"}]),a.u.lang&&a.u.lang!="en"&&m.push({code:a.u.lang,name:(Bt=(ye=o.language)==null?void 0:ye.name)!=null?Bt:"Unknown"}),m.push({code:"hub",name:"Load from server"}))}),ug();let p=!1,v=!1;async function d(){if(confirm("Are you sure you want to factory reset the device?")){l(6,p=!0);const at=new URLSearchParams;at.append("perform","true");let Bt=await(await fetch("reset",{method:"POST",body:at})).json();l(6,p=!1),l(7,v=Bt.success)}}function h(at){dl.update(ye=>(ye.trying=at,ye))}async function g(at){l(3,c=!0);const ye=new FormData(at.target),Bt=new URLSearchParams;for(let qe of ye){const[Gt,Vt]=qe;Bt.append(Gt,Vt)}let tt=await(await fetch("save",{method:"POST",body:Bt})).json();dl.update(qe=>(qe.hostname=ye.get("gh"),qe.usrcfg=tt.success,qe.booting=tt.reboot,ye.get("nm")=="static"&&(qe.net.ip=ye.get("ni"),qe.net.mask=ye.get("nu"),qe.net.gw=ye.get("ng"),qe.net.dns1=ye.get("nd")),setTimeout(Rs,5e3,i,h),qe)),dl.update(qe=>(qe.booting=tt.reboot,qe.ui=a.u,qe)),l(3,c=!1),ui(n)}const k=function(){confirm("Are you sure you want to reboot the device?")&&(dl.update(at=>(at.booting=!0,at)),Kg())};async function A(){confirm("Are you sure you want to delete CA?")&&(await(await fetch("mqtt-ca",{method:"POST"})).text(),Ps.update(ye=>(ye.q.s.c=!1,ye)))}async function N(){confirm("Are you sure you want to delete cert?")&&(await(await fetch("mqtt-cert",{method:"POST"})).text(),Ps.update(ye=>(ye.q.s.r=!1,ye)))}async function I(){confirm("Are you sure you want to delete key?")&&(await(await fetch("mqtt-key",{method:"POST"})).text(),Ps.update(ye=>(ye.q.s.k=!1,ye)))}const F=function(){a.q.s.e?a.q.p==1883&&l(4,a.q.p=8883,a):a.q.p==8883&&l(4,a.q.p=1883,a)};async function R(){if(a.u.lang=="hub"){const at=await on("http://hub.amsleser.no/hub/language/list.json");l(5,m=await at.json())}}let $=44;function E(){a.g.h=this.value,l(4,a)}function O(){a.g.t=Ut(this),l(4,a)}function U(){a.p.r=Ut(this),l(4,a)}function V(){a.p.c=Ut(this),l(4,a)}function y(){a.p.e=this.checked,l(4,a)}function L(){a.p.t=this.value,l(4,a)}function Q(){a.g.s=Ut(this),l(4,a)}function z(){a.g.u=this.value,l(4,a)}function W(){a.g.p=this.value,l(4,a)}function Y(){a.g.c=this.value,l(4,a)}function Z(){a.m.a=Ut(this),l(4,a)}function X(){a.m.b=Qe(this.value),l(4,a)}function ie(){a.m.i=this.checked,l(4,a)}function ae(){a.m.b=Ut(this),l(4,a)}function le(){a.m.p=Ut(this),l(4,a)}function se(){a.m.s=Qe(this.value),l(4,a)}function fe(){a.m.d=Ut(this),l(4,a)}function oe(){a.m.f=Qe(this.value),l(4,a)}function ee(){a.m.r=Qe(this.value),l(4,a)}function de(){a.m.e.e=this.checked,l(4,a)}function pe(){a.m.e.k=this.value,l(4,a)}function G(){a.m.e.a=this.value,l(4,a)}function ne(){a.m.m.e=this.checked,l(4,a)}function Me(){a.m.m.w=Qe(this.value),l(4,a)}function ue(){a.m.m.v=Qe(this.value),l(4,a)}function S(){a.m.m.a=Qe(this.value),l(4,a)}function w(){a.m.m.c=Qe(this.value),l(4,a)}function T(){a.n.c=Ut(this),l(4,a)}function C(){a.w.s=this.value,l(4,a)}function B(){a.w.p=this.value,l(4,a)}function x(){a.w.z=Ut(this),l(4,a)}function J(){a.w.w=Qe(this.value),l(4,a)}function te(){a.w.b=this.checked,l(4,a)}function _e(){a.n.m=Ut(this),l(4,a)}function Ne(){a.n.i=this.value,l(4,a)}function Ce(){a.n.s=Ut(this),l(4,a)}function Pe(){a.n.g=this.value,l(4,a)}function De(){a.n.d1=this.value,l(4,a)}function Ae(){a.n.d2=this.value,l(4,a)}function Fe(){a.n.d=this.checked,l(4,a)}function Re(){a.n.h=this.checked,l(4,a)}function We(){a.n.n1=this.value,l(4,a)}function Ee(){a.q.s.e=this.checked,l(4,a)}function je(){a.q.h=this.value,l(4,a)}function Ze(){a.q.p=Qe(this.value),l(4,a)}function ze(){a.q.u=this.value,l(4,a)}function Je(){a.q.a=this.value,l(4,a)}function rt(){a.q.c=this.value,l(4,a)}function mt(){a.q.m=Ut(this),l(4,a)}function Se(){a.q.b=this.value,l(4,a)}function ce(){a.o.e=this.value,l(4,a)}function $e(){a.o.c=this.value,l(4,a)}function Nt(){a.o.u1=this.value,l(4,a)}function it(){a.o.u2=this.value,l(4,a)}function Et(){a.o.u3=this.value,l(4,a)}function st(){a.h.t=this.value,l(4,a)}function ct(){a.h.h=this.value,l(4,a)}function lt(){a.h.n=this.value,l(4,a)}function wt(){a.c.e=this.checked,l(4,a)}function _t(){a.c.es=this.checked,l(4,a)}function Lt(at){a.t.t[at]=Qe(this.value),l(4,a)}function At(){a.t.h=Qe(this.value),l(4,a)}function Ke(at){a.u[at.key]=Ut(this),l(4,a)}function Ue(){a.u.lang=Ut(this),l(4,a)}function pt(){a.i.h.p=Ut(this),l(4,a)}function Ft(){a.i.h.t=Ut(this),l(4,a)}function ot(){a.i.h.u=this.checked,l(4,a)}function Dt(){a.i.a=Qe(this.value),l(4,a)}function Mt(){a.i.l.p=Qe(this.value),l(4,a)}function Ve(){a.i.l.i=this.checked,l(4,a)}function He(){a.i.r.i=this.checked,l(4,a)}function gt(){a.i.r.r=Qe(this.value),l(4,a)}function kt(){a.i.r.g=Qe(this.value),l(4,a)}function St(){a.i.r.b=Qe(this.value),l(4,a)}function Ct(){a.i.d.d=Qe(this.value),l(4,a)}function we(){a.i.t.d=Qe(this.value),l(4,a)}function Oe(){a.i.t.a=Qe(this.value),l(4,a)}function Wt(){a.i.v.p=Qe(this.value),l(4,a)}function Kt(){a.i.v.d.v=Qe(this.value),l(4,a)}function jt(){a.i.v.d.g=Qe(this.value),l(4,a)}function Ot(){a.i.d.b=Ut(this),l(4,a)}function Xt(){a.i.v.o=Qe(this.value),l(4,a)}function el(){a.i.v.m=Qe(this.value),l(4,a)}function ll(){a.i.v.b=Qe(this.value),l(4,a)}function nl(){a.d.s=this.checked,l(4,a)}function qt(){a.d.t=this.checked,l(4,a)}function Zt(){a.d.l=Ut(this),l(4,a)}return e.$$set=at=>{"basepath"in at&&l(18,n=at.basepath),"sysinfo"in at&&l(0,i=at.sysinfo)},e.$$.update=()=>{e.$$.dirty[0]&1&&l(8,$=i.chip=="esp8266"?16:i.chip=="esp32s2"?44:39)},[i,o,r,c,a,m,p,v,$,f,d,g,k,A,N,I,F,R,n,E,O,U,V,y,L,Q,z,W,Y,Z,X,ie,ae,le,se,fe,oe,ee,de,pe,G,ne,Me,ue,S,w,T,C,B,x,J,te,_e,Ne,Ce,Pe,De,Ae,Fe,Re,We,Ee,je,Ze,ze,Je,rt,mt,Se,ce,$e,Nt,it,Et,st,ct,lt,wt,_t,Lt,At,Ke,Ue,pt,Ft,ot,Dt,Mt,Ve,He,gt,kt,St,Ct,we,Oe,Wt,Kt,jt,Ot,Xt,el,ll,nl,qt,Zt]}class Qg extends bt{constructor(t){super(),vt(this,t,Yg,Vg,dt,{basepath:18,sysinfo:0},null,[-1,-1,-1,-1])}}function Od(e,t,l){const n=e.slice();return n[22]=t[l],n}function Xg(e){let t=Ge(e[1].chip,e[1].board)+"",l;return{c(){l=M(t)},m(n,i){q(n,l,i)},p(n,i){i&2&&t!==(t=Ge(n[1].chip,n[1].board)+"")&&P(l,t)},d(n){n&&D(l)}}}function yd(e){var Y,Z,X,ie,ae,le,se,fe,oe,ee,de,pe;let t,l=((X=(Z=(Y=e[3].status)==null?void 0:Y.device)==null?void 0:Z.apmac)!=null?X:"AP MAC")+"",n,i,o=e[1].apmac+"",f,r,c,a=((le=(ae=(ie=e[3].status)==null?void 0:ie.device)==null?void 0:ae.last_boot)!=null?le:"Last boot")+"",m,p,v,d,h,g,k=((oe=(fe=(se=e[3].status)==null?void 0:se.device)==null?void 0:fe.reason)!=null?oe:"Reason")+"",A,N,I=((pe=(de=(ee=e[3][O_(e[1].chip)])==null?void 0:ee.reason)==null?void 0:de[e[1].boot_reason])!=null?pe:e[1].boot_reason)+"",F,R,$=e[1].boot_reason+"",E,O,U=e[1].ex_cause+"",V,y,L;const Q=[Jg,Zg],z=[];function W(G,ne){return G[0].u>0?0:1}return v=W(e),d=z[v]=Q[v](e),{c(){t=_("div"),n=M(l),i=M(": "),f=M(o),r=b(),c=_("div"),m=M(a),p=M(`: + `),d.c(),h=b(),g=_("div"),A=M(k),N=M(": "),F=M(I),R=M(" ("),E=M($),O=M("/"),V=M(U),y=M(")"),u(t,"class","my-2"),u(c,"class","my-2"),u(g,"class","my-2")},m(G,ne){q(G,t,ne),s(t,n),s(t,i),s(t,f),q(G,r,ne),q(G,c,ne),s(c,m),s(c,p),z[v].m(c,null),q(G,h,ne),q(G,g,ne),s(g,A),s(g,N),s(g,F),s(g,R),s(g,E),s(g,O),s(g,V),s(g,y),L=!0},p(G,ne){var ue,S,w,T,C,B,x,J,te,_e,Ne,Ce;(!L||ne&8)&&l!==(l=((w=(S=(ue=G[3].status)==null?void 0:ue.device)==null?void 0:S.apmac)!=null?w:"AP MAC")+"")&&P(n,l),(!L||ne&2)&&o!==(o=G[1].apmac+"")&&P(f,o),(!L||ne&8)&&a!==(a=((B=(C=(T=G[3].status)==null?void 0:T.device)==null?void 0:C.last_boot)!=null?B:"Last boot")+"")&&P(m,a);let Me=v;v=W(G),v===Me?z[v].p(G,ne):(ft(),K(z[Me],1,1,()=>{z[Me]=null}),ut(),d=z[v],d?d.p(G,ne):(d=z[v]=Q[v](G),d.c()),H(d,1),d.m(c,null)),(!L||ne&8)&&k!==(k=((te=(J=(x=G[3].status)==null?void 0:x.device)==null?void 0:J.reason)!=null?te:"Reason")+"")&&P(A,k),(!L||ne&10)&&I!==(I=((Ce=(Ne=(_e=G[3][O_(G[1].chip)])==null?void 0:_e.reason)==null?void 0:Ne[G[1].boot_reason])!=null?Ce:G[1].boot_reason)+"")&&P(F,I),(!L||ne&2)&&$!==($=G[1].boot_reason+"")&&P(E,$),(!L||ne&2)&&U!==(U=G[1].ex_cause+"")&&P(V,U)},i(G){L||(H(d),L=!0)},o(G){K(d),L=!1},d(G){G&&D(t),G&&D(r),G&&D(c),z[v].d(),G&&D(h),G&&D(g)}}}function Zg(e){let t;return{c(){t=M("-")},m(l,n){q(l,t,n)},p:Be,i:Be,o:Be,d(l){l&&D(t)}}}function Jg(e){let t,l;return t=new _h({props:{timestamp:new Date(new Date().getTime()-e[0].u*1e3),fullTimeColor:""}}),{c(){be(t.$$.fragment)},m(n,i){he(t,n,i),l=!0},p(n,i){const o={};i&1&&(o.timestamp=new Date(new Date().getTime()-n[0].u*1e3)),t.$set(o)},i(n){l||(H(t.$$.fragment,n),l=!0)},o(n){K(t.$$.fragment,n),l=!1},d(n){ve(t,n)}}}function xg(e){var i,o,f;let t,l=((f=(o=(i=e[3].status)==null?void 0:i.device)==null?void 0:o.btn_consents)!=null?f:"Consents")+"",n;return{c(){t=_("span"),n=M(l),u(t,"class","btn-pri-sm")},m(r,c){q(r,t,c),s(t,n)},p(r,c){var a,m,p;c&8&&l!==(l=((p=(m=(a=r[3].status)==null?void 0:a.device)==null?void 0:m.btn_consents)!=null?p:"Consents")+"")&&P(n,l)},d(r){r&&D(t)}}}function Bd(e){var V,y,L,Q,z,W,Y,Z,X,ie,ae,le;let t,l,n=((L=(y=(V=e[3].status)==null?void 0:V.meter)==null?void 0:y.title)!=null?L:"Meter")+"",i,o,f,r=((W=(z=(Q=e[3].status)==null?void 0:Q.meter)==null?void 0:z.manufacturer)!=null?W:"Manufacturer")+"",c,a,m=$o(e[1].meter.mfg)+"",p,v,d,h=((X=(Z=(Y=e[3].status)==null?void 0:Y.meter)==null?void 0:Z.model)!=null?X:"Model")+"",g,k,A=(e[1].meter.model?e[1].meter.model:"unknown")+"",N,I,F,R=((le=(ae=(ie=e[3].status)==null?void 0:ie.meter)==null?void 0:ae.id)!=null?le:"ID")+"",$,E,O=(e[1].meter.id?e[1].meter.id:"unknown")+"",U;return{c(){t=_("div"),l=_("strong"),i=M(n),o=b(),f=_("div"),c=M(r),a=M(": "),p=M(m),v=b(),d=_("div"),g=M(h),k=M(": "),N=M(A),I=b(),F=_("div"),$=M(R),E=M(": "),U=M(O),u(l,"class","text-sm"),u(f,"class","my-2"),u(d,"class","my-2"),u(F,"class","my-2"),u(t,"class","cnt")},m(se,fe){q(se,t,fe),s(t,l),s(l,i),s(t,o),s(t,f),s(f,c),s(f,a),s(f,p),s(t,v),s(t,d),s(d,g),s(d,k),s(d,N),s(t,I),s(t,F),s(F,$),s(F,E),s(F,U)},p(se,fe){var oe,ee,de,pe,G,ne,Me,ue,S,w,T,C;fe&8&&n!==(n=((de=(ee=(oe=se[3].status)==null?void 0:oe.meter)==null?void 0:ee.title)!=null?de:"Meter")+"")&&P(i,n),fe&8&&r!==(r=((ne=(G=(pe=se[3].status)==null?void 0:pe.meter)==null?void 0:G.manufacturer)!=null?ne:"Manufacturer")+"")&&P(c,r),fe&2&&m!==(m=$o(se[1].meter.mfg)+"")&&P(p,m),fe&8&&h!==(h=((S=(ue=(Me=se[3].status)==null?void 0:Me.meter)==null?void 0:ue.model)!=null?S:"Model")+"")&&P(g,h),fe&2&&A!==(A=(se[1].meter.model?se[1].meter.model:"unknown")+"")&&P(N,A),fe&8&&R!==(R=((C=(T=(w=se[3].status)==null?void 0:w.meter)==null?void 0:T.id)!=null?C:"ID")+"")&&P($,R),fe&2&&O!==(O=(se[1].meter.id?se[1].meter.id:"unknown")+"")&&P(U,O)},d(se){se&&D(t)}}}function Ud(e){var ie,ae,le,se,fe,oe,ee,de,pe,G,ne,Me,ue,S,w;let t,l,n=((le=(ae=(ie=e[3].status)==null?void 0:ie.network)==null?void 0:ae.title)!=null?le:"Network")+"",i,o,f,r=((oe=(fe=(se=e[3].conf)==null?void 0:se.network)==null?void 0:fe.ip)!=null?oe:"IP")+"",c,a,m=e[1].net.ip+"",p,v,d,h=((pe=(de=(ee=e[3].conf)==null?void 0:ee.network)==null?void 0:de.mask)!=null?pe:"Mask")+"",g,k,A=e[1].net.mask+"",N,I,F,R=((Me=(ne=(G=e[3].conf)==null?void 0:G.network)==null?void 0:ne.gw)!=null?Me:"Gateway")+"",$,E,O=e[1].net.gw+"",U,V,y,L=((w=(S=(ue=e[3].conf)==null?void 0:ue.network)==null?void 0:S.dns)!=null?w:"DNS")+"",Q,z,W=e[1].net.dns1+"",Y,Z,X=e[1].net.dns2&&$d(e);return{c(){t=_("div"),l=_("strong"),i=M(n),o=b(),f=_("div"),c=M(r),a=M(": "),p=M(m),v=b(),d=_("div"),g=M(h),k=M(": "),N=M(A),I=b(),F=_("div"),$=M(R),E=M(": "),U=M(O),V=b(),y=_("div"),Q=M(L),z=M(": "),Y=M(W),Z=b(),X&&X.c(),u(l,"class","text-sm"),u(f,"class","my-2"),u(d,"class","my-2"),u(F,"class","my-2"),u(y,"class","my-2"),u(t,"class","cnt")},m(T,C){q(T,t,C),s(t,l),s(l,i),s(t,o),s(t,f),s(f,c),s(f,a),s(f,p),s(t,v),s(t,d),s(d,g),s(d,k),s(d,N),s(t,I),s(t,F),s(F,$),s(F,E),s(F,U),s(t,V),s(t,y),s(y,Q),s(y,z),s(y,Y),s(y,Z),X&&X.m(y,null)},p(T,C){var B,x,J,te,_e,Ne,Ce,Pe,De,Ae,Fe,Re,We,Ee,je;C&8&&n!==(n=((J=(x=(B=T[3].status)==null?void 0:B.network)==null?void 0:x.title)!=null?J:"Network")+"")&&P(i,n),C&8&&r!==(r=((Ne=(_e=(te=T[3].conf)==null?void 0:te.network)==null?void 0:_e.ip)!=null?Ne:"IP")+"")&&P(c,r),C&2&&m!==(m=T[1].net.ip+"")&&P(p,m),C&8&&h!==(h=((De=(Pe=(Ce=T[3].conf)==null?void 0:Ce.network)==null?void 0:Pe.mask)!=null?De:"Mask")+"")&&P(g,h),C&2&&A!==(A=T[1].net.mask+"")&&P(N,A),C&8&&R!==(R=((Re=(Fe=(Ae=T[3].conf)==null?void 0:Ae.network)==null?void 0:Fe.gw)!=null?Re:"Gateway")+"")&&P($,R),C&2&&O!==(O=T[1].net.gw+"")&&P(U,O),C&8&&L!==(L=((je=(Ee=(We=T[3].conf)==null?void 0:We.network)==null?void 0:Ee.dns)!=null?je:"DNS")+"")&&P(Q,L),C&2&&W!==(W=T[1].net.dns1+"")&&P(Y,W),T[1].net.dns2?X?X.p(T,C):(X=$d(T),X.c(),X.m(y,null)):X&&(X.d(1),X=null)},d(T){T&&D(t),X&&X.d()}}}function $d(e){let t,l=e[1].net.dns2+"",n;return{c(){t=M("/ "),n=M(l)},m(i,o){q(i,t,o),q(i,n,o)},p(i,o){o&2&&l!==(l=i[1].net.dns2+"")&&P(n,l)},d(i){i&&D(t),i&&D(n)}}}function Hd(e){var c,a,m,p,v,d;let t,l,n=((m=(a=(c=e[3].status)==null?void 0:c.firmware)==null?void 0:a.failed)!=null?m:"Upgrade from {0} to {1} failed").replace("{0}",e[1].upgrade.f).replace("{1}",e[1].upgrade.t)+"",i,o,f=((d=(v=(p=e[3].errors)==null?void 0:p.http)==null?void 0:v[e[1].upgrade.e])!=null?d:e[1].upgrade.e)+"",r;return{c(){t=_("div"),l=_("div"),i=M(n),o=b(),r=M(f),u(l,"class","bd-yellow"),u(t,"class","my-2")},m(h,g){q(h,t,g),s(t,l),s(l,i),s(l,o),s(l,r)},p(h,g){var k,A,N,I,F,R;g&10&&n!==(n=((N=(A=(k=h[3].status)==null?void 0:k.firmware)==null?void 0:A.failed)!=null?N:"Upgrade from {0} to {1} failed").replace("{0}",h[1].upgrade.f).replace("{1}",h[1].upgrade.t)+"")&&P(i,n),g&10&&f!==(f=((R=(F=(I=h[3].errors)==null?void 0:I.http)==null?void 0:F[h[1].upgrade.e])!=null?R:h[1].upgrade.e)+"")&&P(r,f)},d(h){h&&D(t)}}}function jd(e){var g,k,A;let t,l=((A=(k=(g=e[3].status)==null?void 0:g.firmware)==null?void 0:k.latest)!=null?A:"Latest")+"",n,i,o,f=e[4].tag_name+"",r,c,a,m,p,v,d=(e[1].security==0||e[0].a)&&e[1].fwconsent===1&&e[4]&&e[4].tag_name!=e[1].version&&zd(e),h=e[1].fwconsent===2&&Wd(e);return{c(){t=_("div"),n=M(l),i=M(`: + `),o=_("a"),r=M(f),a=b(),d&&d.c(),m=b(),h&&h.c(),p=$t(),u(o,"href",c=e[4].html_url),u(o,"class","ml-2 text-blue-600 hover:text-blue-800"),u(o,"target","_blank"),u(o,"rel","noreferrer"),u(t,"class","my-2 flex")},m(N,I){q(N,t,I),s(t,n),s(t,i),s(t,o),s(o,r),s(t,a),d&&d.m(t,null),q(N,m,I),h&&h.m(N,I),q(N,p,I),v=!0},p(N,I){var F,R,$;(!v||I&8)&&l!==(l=(($=(R=(F=N[3].status)==null?void 0:F.firmware)==null?void 0:R.latest)!=null?$:"Latest")+"")&&P(n,l),(!v||I&16)&&f!==(f=N[4].tag_name+"")&&P(r,f),(!v||I&16&&c!==(c=N[4].html_url))&&u(o,"href",c),(N[1].security==0||N[0].a)&&N[1].fwconsent===1&&N[4]&&N[4].tag_name!=N[1].version?d?(d.p(N,I),I&19&&H(d,1)):(d=zd(N),d.c(),H(d,1),d.m(t,null)):d&&(ft(),K(d,1,1,()=>{d=null}),ut()),N[1].fwconsent===2?h?h.p(N,I):(h=Wd(N),h.c(),h.m(p.parentNode,p)):h&&(h.d(1),h=null)},i(N){v||(H(d),v=!0)},o(N){K(d),v=!1},d(N){N&&D(t),d&&d.d(),N&&D(m),h&&h.d(N),N&&D(p)}}}function zd(e){let t,l,n,i,o,f,r;return n=new ph({}),{c(){var c,a,m;t=_("div"),l=_("button"),be(n.$$.fragment),u(t,"class","flex-none ml-2 text-green-500"),u(t,"title",i=(m=(a=(c=e[3].status)==null?void 0:c.firmware)==null?void 0:a.install)!=null?m:"Install")},m(c,a){q(c,t,a),s(t,l),he(n,l,null),o=!0,f||(r=re(l,"click",e[11]),f=!0)},p(c,a){var m,p,v;(!o||a&8&&i!==(i=(v=(p=(m=c[3].status)==null?void 0:m.firmware)==null?void 0:p.install)!=null?v:"Install"))&&u(t,"title",i)},i(c){o||(H(n.$$.fragment,c),o=!0)},o(c){K(n.$$.fragment,c),o=!1},d(c){c&&D(t),ve(n),f=!1,r()}}}function Wd(e){var o,f,r;let t,l,n=((r=(f=(o=e[3].status)==null?void 0:o.firmware)==null?void 0:f.no_one_click)!=null?r:"One-click upgrade disabled")+"",i;return{c(){t=_("div"),l=_("div"),i=M(n),u(l,"class","bd-yellow"),u(t,"class","my-2")},m(c,a){q(c,t,a),s(t,l),s(l,i)},p(c,a){var m,p,v;a&8&&n!==(n=((v=(p=(m=c[3].status)==null?void 0:m.firmware)==null?void 0:p.no_one_click)!=null?v:"One-click upgrade disabled")+"")&&P(i,n)},d(c){c&&D(t)}}}function Gd(e){let t,l=Ho(Ge(e[1].chip,e[1].board))+"",n;return{c(){t=_("div"),n=M(l),u(t,"class","bd-red")},m(i,o){q(i,t,o),s(t,n)},p(i,o){o&2&&l!==(l=Ho(Ge(i[1].chip,i[1].board))+"")&&P(n,l)},d(i){i&&D(t)}}}function Vd(e){let t,l,n,i,o,f;function r(m,p){return m[6].length==0?t4:e4}let c=r(e),a=c(e);return{c(){t=_("div"),l=_("form"),n=_("input"),i=b(),a.c(),As(n,"display","none"),u(n,"name","file"),u(n,"type","file"),u(n,"accept",".bin"),u(l,"action","/firmware"),u(l,"enctype","multipart/form-data"),u(l,"method","post"),u(l,"autocomplete","off"),u(t,"class","my-2 flex")},m(m,p){q(m,t,p),s(t,l),s(l,n),e[14](n),s(l,i),a.m(l,null),o||(f=[re(n,"change",e[15]),re(l,"submit",e[17])],o=!0)},p(m,p){c===(c=r(m))&&a?a.p(m,p):(a.d(1),a=c(m),a&&(a.c(),a.m(l,null)))},d(m){m&&D(t),e[14](null),a.d(),o=!1,Rt(f)}}}function e4(e){var r,c;let t=e[6][0].name+"",l,n,i,o=((c=(r=e[3].btn)==null?void 0:r.upload)!=null?c:"Upload")+"",f;return{c(){l=M(t),n=b(),i=_("button"),f=M(o),u(i,"type","submit"),u(i,"class","btn-pri-sm float-right")},m(a,m){q(a,l,m),q(a,n,m),q(a,i,m),s(i,f)},p(a,m){var p,v;m&64&&t!==(t=a[6][0].name+"")&&P(l,t),m&8&&o!==(o=((v=(p=a[3].btn)==null?void 0:p.upload)!=null?v:"Upload")+"")&&P(f,o)},d(a){a&&D(l),a&&D(n),a&&D(i)}}}function t4(e){var f,r,c;let t,l=((c=(r=(f=e[3].status)==null?void 0:f.firmware)==null?void 0:r.btn_select_file)!=null?c:"Select file")+"",n,i,o;return{c(){t=_("button"),n=M(l),u(t,"type","button"),u(t,"class","btn-pri-sm float-right")},m(a,m){q(a,t,m),s(t,n),i||(o=re(t,"click",e[16]),i=!0)},p(a,m){var p,v,d;m&8&&l!==(l=((d=(v=(p=a[3].status)==null?void 0:p.firmware)==null?void 0:v.btn_select_file)!=null?d:"Select file")+"")&&P(n,l)},d(a){a&&D(t),i=!1,o()}}}function Kd(e){var W,Y,Z,X,ie,ae,le,se,fe;let t,l,n=((Z=(Y=(W=e[3].status)==null?void 0:W.backup)==null?void 0:Y.title)!=null?Z:"Backup")+"",i,o,f,r,c,a,m,p,v=((ae=(ie=(X=e[3].status)==null?void 0:X.backup)==null?void 0:ie.secrets)!=null?ae:"Include secrets")+"",d,h,g,k=((fe=(se=(le=e[3].status)==null?void 0:le.backup)==null?void 0:se.secrets_desc)!=null?fe:"")+"",A,N,I,F,R,$,E,O,U=e[10],V=[];for(let oe=0;oe{Ee=null}),ut());const Kt={};Oe&33554440&&(Kt.$$scope={dirty:Oe,ctx:we}),Z.$set(Kt),(!Fe||Oe&8)&&ae!==(ae=((Gt=(qe=we[3].btn)==null?void 0:qe.reboot)!=null?Gt:"Reboot")+"")&&P(le,ae),we[1].meter?je?je.p(we,Oe):(je=Bd(we),je.c(),je.m(t,fe)):je&&(je.d(1),je=null),we[1].net?Ze?Ze.p(we,Oe):(Ze=Ud(we),Ze.c(),Ze.m(t,oe)):Ze&&(Ze.d(1),Ze=null),(!Fe||Oe&8)&&pe!==(pe=((ml=(cl=(Vt=we[3].status)==null?void 0:Vt.firmware)==null?void 0:cl.title)!=null?ml:"Firmware")+"")&&P(G,pe),(!Fe||Oe&8)&&ue!==(ue=((Ml=(xe=(Ie=we[3].status)==null?void 0:Ie.firmware)==null?void 0:xe.installed)!=null?Ml:"Installed")+"")&&P(S,ue),(!Fe||Oe&2)&&T!==(T=we[1].version+"")&&P(C,T),we[1].upgrade.t&&we[1].upgrade.t!=we[1].version?ze?ze.p(we,Oe):(ze=Hd(we),ze.c(),ze.m(ee,x)):ze&&(ze.d(1),ze=null),we[4]?Je?(Je.p(we,Oe),Oe&16&&H(Je,1)):(Je=jd(we),Je.c(),H(Je,1),Je.m(ee,J)):Je&&(ft(),K(Je,1,1,()=>{Je=null}),ut()),Oe&3&&(te=(we[1].security==0||we[0].a)&&Ji(we[1].board)),te?rt?rt.p(we,Oe):(rt=Gd(we),rt.c(),rt.m(ee,_e)):rt&&(rt.d(1),rt=null),we[1].security==0||we[0].a?mt?mt.p(we,Oe):(mt=Vd(we),mt.c(),mt.m(ee,null)):mt&&(mt.d(1),mt=null),we[1].security==0||we[0].a?Se?Se.p(we,Oe):(Se=Kd(we),Se.c(),Se.m(t,null)):Se&&(Se.d(1),Se=null);const jt={};Oe&128&&(jt.active=we[7]),Oe&8&&(jt.message=(hl=(pl=(il=we[3].status)==null?void 0:il.mask)==null?void 0:pl.firmware)!=null?hl:"Uploading"),Pe.$set(jt);const Ot={};Oe&512&&(Ot.active=we[9]),Oe&8&&(Ot.message=(Yt=(Cl=(Sl=we[3].status)==null?void 0:Sl.mask)==null?void 0:Cl.config)!=null?Yt:"Uploading"),Ae.$set(Ot)},i(we){Fe||(H($.$$.fragment,we),H(Ee),H(Z.$$.fragment,we),H(Je),H(Pe.$$.fragment,we),H(Ae.$$.fragment,we),Fe=!0)},o(we){K($.$$.fragment,we),K(Ee),K(Z.$$.fragment,we),K(Je),K(Pe.$$.fragment,we),K(Ae.$$.fragment,we),Fe=!1},d(we){we&&D(t),ve($),Ee&&Ee.d(),ve(Z),je&&je.d(),Ze&&Ze.d(),ze&&ze.d(),Je&&Je.d(),rt&&rt.d(),mt&&mt.d(),Se&&Se.d(),we&&D(Ce),ve(Pe,we),we&&D(De),ve(Ae,we),Re=!1,We()}}}async function s4(){await(await fetch("reboot",{method:"POST"})).json()}function o4(e,t,l){let{data:n}=t,{sysinfo:i}=t,o=[{name:"WiFi",key:"iw"},{name:"MQTT",key:"im"},{name:"Web",key:"ie"},{name:"Meter",key:"it"},{name:"Thresholds",key:"ih"},{name:"GPIO",key:"ig"},{name:"NTP",key:"in"},{name:"Price",key:"is"}],f={};jl.subscribe(U=>{l(3,f=U)});let r={};kf.subscribe(U=>{l(4,r=mh(i.version,U)),r||l(4,r=U[0])});function c(){var U,V;confirm(((V=(U=f.header)==null?void 0:U.upgrade)!=null?V:"Upgrade to {0}?").replace("{0}",r.tag_name))&&(i.board!=2&&i.board!=4&&i.board!=7||confirm(Ho(Ge(i.chip,i.board))))&&(dl.update(y=>(y.upgrading=!0,y)),ch(r.tag_name))}const a=function(){var U,V;confirm((V=(U=f.device)==null?void 0:U.reboot_confirm)!=null?V:"Reboot?")&&(dl.update(y=>(y.booting=!0,y)),s4())};let m,p=[],v=!1,d,h=[],g=!1;hf();let k={hostname:"",ip:""};function A(U){l(9,g=!0);const V=new FormData;V.append("file",h[0]),fetch("/configfile",{method:"POST",body:V}).then(y=>y.json()).then(y=>{dl.update(L=>(k&&k.hostname&&(L.hostname=k.hostname),L.booting=y.reboot,k&&k.ip&&(L.net.ip=k.ip),setTimeout(Rs,5e3,i),L))}).catch(y=>{console.error("Error:",y),setTimeout(Rs,5e3,i)})}function N(U){Bo[U?"unshift":"push"](()=>{m=U,l(5,m)})}function I(){p=this.files,l(6,p)}const F=()=>{m.click()},R=()=>l(7,v=!0);function $(U){Bo[U?"unshift":"push"](()=>{d=U,l(8,d)})}function E(){h=this.files,l(2,h)}const O=()=>{d.click()};return e.$$set=U=>{"data"in U&&l(0,n=U.data),"sysinfo"in U&&l(1,i=U.sysinfo)},e.$$.update=()=>{if(e.$$.dirty&4&&h.length==1){let U=h[0],V=new FileReader,y=L=>{let Q=L.target.result.split(` +`);for(let z in Q){let W=Q[z];W.startsWith("hostname ")?k.hostname=W.split(" ")[1]:W.startsWith("ip ")&&(k.ip=W.split(" ")[1])}};V.onload=y,V.readAsText(U)}},[n,i,h,f,r,m,p,v,d,g,o,c,a,A,N,I,F,R,$,E,O]}class a4 extends bt{constructor(t){super(),vt(this,t,o4,i4,dt,{data:0,sysinfo:1})}}function Xd(e){let t,l,n=Ge(e[0],7)+"",i,o,f=Ge(e[0],5)+"",r,c,a=Ge(e[0],4)+"",m,p,v=Ge(e[0],3)+"",d,h,g,k,A=Ge(e[0],2)+"",N,I,F=Ge(e[0],1)+"",R,$,E=Ge(e[0],0)+"",O,U,V,y,L=Ge(e[0],101)+"",Q,z,W=Ge(e[0],100)+"",Y;return{c(){t=_("optgroup"),l=_("option"),i=M(n),o=_("option"),r=M(f),c=_("option"),m=M(a),p=_("option"),d=M(v),h=b(),g=_("optgroup"),k=_("option"),N=M(A),I=_("option"),R=M(F),$=_("option"),O=M(E),U=b(),V=_("optgroup"),y=_("option"),Q=M(L),z=_("option"),Y=M(W),l.__value=7,l.value=l.__value,o.__value=5,o.value=o.__value,c.__value=4,c.value=c.__value,p.__value=3,p.value=p.__value,u(t,"label","amsleser.no"),k.__value=2,k.value=k.__value,I.__value=1,I.value=I.__value,$.__value=0,$.value=$.__value,u(g,"label","Custom hardware"),y.__value=101,y.value=y.__value,z.__value=100,z.value=z.__value,u(V,"label","Generic hardware")},m(Z,X){q(Z,t,X),s(t,l),s(l,i),s(t,o),s(o,r),s(t,c),s(c,m),s(t,p),s(p,d),q(Z,h,X),q(Z,g,X),s(g,k),s(k,N),s(g,I),s(I,R),s(g,$),s($,O),q(Z,U,X),q(Z,V,X),s(V,y),s(y,Q),s(V,z),s(z,Y)},p(Z,X){X&1&&n!==(n=Ge(Z[0],7)+"")&&P(i,n),X&1&&f!==(f=Ge(Z[0],5)+"")&&P(r,f),X&1&&a!==(a=Ge(Z[0],4)+"")&&P(m,a),X&1&&v!==(v=Ge(Z[0],3)+"")&&P(d,v),X&1&&A!==(A=Ge(Z[0],2)+"")&&P(N,A),X&1&&F!==(F=Ge(Z[0],1)+"")&&P(R,F),X&1&&E!==(E=Ge(Z[0],0)+"")&&P(O,E),X&1&&L!==(L=Ge(Z[0],101)+"")&&P(Q,L),X&1&&W!==(W=Ge(Z[0],100)+"")&&P(Y,W)},d(Z){Z&&D(t),Z&&D(h),Z&&D(g),Z&&D(U),Z&&D(V)}}}function Zd(e){let t,l,n=Ge(e[0],201)+"",i,o,f=Ge(e[0],202)+"",r,c,a=Ge(e[0],203)+"",m,p,v=Ge(e[0],241)+"",d,h,g=Ge(e[0],242)+"",k,A,N=Ge(e[0],243)+"",I,F,R=Ge(e[0],200)+"",$;return{c(){t=_("optgroup"),l=_("option"),i=M(n),o=_("option"),r=M(f),c=_("option"),m=M(a),p=_("option"),d=M(v),h=_("option"),k=M(g),A=_("option"),I=M(N),F=_("option"),$=M(R),l.__value=201,l.value=l.__value,o.__value=202,o.value=o.__value,c.__value=203,c.value=c.__value,p.__value=241,p.value=p.__value,h.__value=242,h.value=h.__value,A.__value=243,A.value=A.__value,F.__value=200,F.value=F.__value,u(t,"label","Generic hardware")},m(E,O){q(E,t,O),s(t,l),s(l,i),s(t,o),s(o,r),s(t,c),s(c,m),s(t,p),s(p,d),s(t,h),s(h,k),s(t,A),s(A,I),s(t,F),s(F,$)},p(E,O){O&1&&n!==(n=Ge(E[0],201)+"")&&P(i,n),O&1&&f!==(f=Ge(E[0],202)+"")&&P(r,f),O&1&&a!==(a=Ge(E[0],203)+"")&&P(m,a),O&1&&v!==(v=Ge(E[0],241)+"")&&P(d,v),O&1&&g!==(g=Ge(E[0],242)+"")&&P(k,g),O&1&&N!==(N=Ge(E[0],243)+"")&&P(I,N),O&1&&R!==(R=Ge(E[0],200)+"")&&P($,R)},d(E){E&&D(t)}}}function Jd(e){let t,l,n=Ge(e[0],7)+"",i,o,f=Ge(e[0],6)+"",r,c,a=Ge(e[0],5)+"",m,p,v,d,h=Ge(e[0],51)+"",g,k,A=Ge(e[0],50)+"",N;return{c(){t=_("optgroup"),l=_("option"),i=M(n),o=_("option"),r=M(f),c=_("option"),m=M(a),p=b(),v=_("optgroup"),d=_("option"),g=M(h),k=_("option"),N=M(A),l.__value=7,l.value=l.__value,o.__value=6,o.value=o.__value,c.__value=5,c.value=c.__value,u(t,"label","amsleser.no"),d.__value=51,d.value=d.__value,k.__value=50,k.value=k.__value,u(v,"label","Generic hardware")},m(I,F){q(I,t,F),s(t,l),s(l,i),s(t,o),s(o,r),s(t,c),s(c,m),q(I,p,F),q(I,v,F),s(v,d),s(d,g),s(v,k),s(k,N)},p(I,F){F&1&&n!==(n=Ge(I[0],7)+"")&&P(i,n),F&1&&f!==(f=Ge(I[0],6)+"")&&P(r,f),F&1&&a!==(a=Ge(I[0],5)+"")&&P(m,a),F&1&&h!==(h=Ge(I[0],51)+"")&&P(g,h),F&1&&A!==(A=Ge(I[0],50)+"")&&P(N,A)},d(I){I&&D(t),I&&D(p),I&&D(v)}}}function xd(e){let t,l,n=Ge(e[0],8)+"",i,o,f,r,c=Ge(e[0],71)+"",a,m,p=Ge(e[0],70)+"",v;return{c(){t=_("optgroup"),l=_("option"),i=M(n),o=b(),f=_("optgroup"),r=_("option"),a=M(c),m=_("option"),v=M(p),l.__value=8,l.value=l.__value,u(t,"label","Custom hardware"),r.__value=71,r.value=r.__value,m.__value=70,m.value=m.__value,u(f,"label","Generic hardware")},m(d,h){q(d,t,h),s(t,l),s(l,i),q(d,o,h),q(d,f,h),s(f,r),s(r,a),s(f,m),s(m,v)},p(d,h){h&1&&n!==(n=Ge(d[0],8)+"")&&P(i,n),h&1&&c!==(c=Ge(d[0],71)+"")&&P(a,c),h&1&&p!==(p=Ge(d[0],70)+"")&&P(v,p)},d(d){d&&D(t),d&&D(o),d&&D(f)}}}function e2(e){let t,l,n=Ge(e[0],200)+"",i;return{c(){t=_("optgroup"),l=_("option"),i=M(n),l.__value=200,l.value=l.__value,u(t,"label","Generic hardware")},m(o,f){q(o,t,f),s(t,l),s(l,i)},p(o,f){f&1&&n!==(n=Ge(o[0],200)+"")&&P(i,n)},d(o){o&&D(t)}}}function t2(e){let t,l,n=Ge(e[0],80)+"",i;return{c(){t=_("optgroup"),l=_("option"),i=M(n),l.__value=80,l.value=l.__value,u(t,"label","Generic hardware")},m(o,f){q(o,t,f),s(t,l),s(l,i)},p(o,f){f&1&&n!==(n=Ge(o[0],80)+"")&&P(i,n)},d(o){o&&D(t)}}}function f4(e){let t,l,n,i,o,f,r,c,a=e[0]=="esp8266"&&Xd(e),m=e[0]=="esp32"&&Zd(e),p=e[0]=="esp32s2"&&Jd(e),v=e[0]=="esp32c3"&&xd(e),d=e[0]=="esp32solo"&&e2(e),h=e[0]=="esp32s3"&&t2(e);return{c(){t=_("option"),l=b(),a&&a.c(),n=b(),m&&m.c(),i=b(),p&&p.c(),o=b(),v&&v.c(),f=b(),d&&d.c(),r=b(),h&&h.c(),c=$t(),t.__value=-1,t.value=t.__value},m(g,k){q(g,t,k),q(g,l,k),a&&a.m(g,k),q(g,n,k),m&&m.m(g,k),q(g,i,k),p&&p.m(g,k),q(g,o,k),v&&v.m(g,k),q(g,f,k),d&&d.m(g,k),q(g,r,k),h&&h.m(g,k),q(g,c,k)},p(g,[k]){g[0]=="esp8266"?a?a.p(g,k):(a=Xd(g),a.c(),a.m(n.parentNode,n)):a&&(a.d(1),a=null),g[0]=="esp32"?m?m.p(g,k):(m=Zd(g),m.c(),m.m(i.parentNode,i)):m&&(m.d(1),m=null),g[0]=="esp32s2"?p?p.p(g,k):(p=Jd(g),p.c(),p.m(o.parentNode,o)):p&&(p.d(1),p=null),g[0]=="esp32c3"?v?v.p(g,k):(v=xd(g),v.c(),v.m(f.parentNode,f)):v&&(v.d(1),v=null),g[0]=="esp32solo"?d?d.p(g,k):(d=e2(g),d.c(),d.m(r.parentNode,r)):d&&(d.d(1),d=null),g[0]=="esp32s3"?h?h.p(g,k):(h=t2(g),h.c(),h.m(c.parentNode,c)):h&&(h.d(1),h=null)},i:Be,o:Be,d(g){g&&D(t),g&&D(l),a&&a.d(g),g&&D(n),m&&m.d(g),g&&D(i),p&&p.d(g),g&&D(o),v&&v.d(g),g&&D(f),d&&d.d(g),g&&D(r),h&&h.d(g),g&&D(c)}}}function u4(e,t,l){let{chip:n}=t;return e.$$set=i=>{"chip"in i&&l(0,n=i.chip)},[n]}class r4 extends bt{constructor(t){super(),vt(this,t,u4,f4,dt,{chip:0})}}function l2(e){let t;return{c(){t=_("div"),t.textContent="WARNING: Changing this configuration will affect basic configuration of your device. Only make changes here if instructed by vendor",u(t,"class","bd-red")},m(l,n){q(l,t,n)},d(l){l&&D(t)}}}function n2(e){let t,l,n,i,o,f,r;return f=new lf({props:{chip:e[0].chip}}),{c(){t=_("div"),l=M("HAN GPIO"),n=_("br"),i=b(),o=_("select"),be(f.$$.fragment),u(o,"name","vh"),u(o,"class","in-s"),u(t,"class","my-3")},m(c,a){q(c,t,a),s(t,l),s(t,n),s(t,i),s(t,o),he(f,o,null),r=!0},p(c,a){const m={};a&1&&(m.chip=c[0].chip),f.$set(m)},i(c){r||(H(f.$$.fragment,c),r=!0)},o(c){K(f.$$.fragment,c),r=!1},d(c){c&&D(t),ve(f)}}}function c4(e){let t,l,n,i,o,f,r,c,a,m,p,v,d,h,g,k,A,N,I,F,R,$,E,O,U,V,y,L,Q,z=e[0].usrcfg&&l2();h=new r4({props:{chip:e[0].chip}});let W=e[0].board&&e[0].board>20&&n2(e);return V=new wl({props:{active:e[1],message:"Saving device configuration"}}),{c(){t=_("div"),l=_("div"),n=_("form"),i=_("input"),o=b(),f=_("strong"),f.textContent="Initial configuration",r=b(),z&&z.c(),c=b(),a=_("div"),m=M("Board type"),p=_("br"),v=b(),d=_("select"),be(h.$$.fragment),g=b(),W&&W.c(),k=b(),A=_("div"),N=_("label"),I=_("input"),F=M(" Clear all other configuration"),R=b(),$=_("div"),$.innerHTML='',E=b(),O=_("span"),O.textContent="\xA0",U=b(),be(V.$$.fragment),u(i,"type","hidden"),u(i,"name","v"),i.value="true",u(f,"class","text-sm"),u(d,"name","vb"),u(d,"class","in-s"),e[0].board===void 0&&Pt(()=>e[5].call(d)),u(a,"class","my-3"),u(I,"type","checkbox"),u(I,"name","vr"),I.__value="true",I.value=I.__value,u(I,"class","rounded mb-1"),u(A,"class","my-3"),u($,"class","my-3"),u(O,"class","clear-both"),u(n,"autocomplete","off"),u(l,"class","cnt"),u(t,"class","grid xl:grid-cols-4 lg:grid-cols-3 md:grid-cols-2")},m(Y,Z){q(Y,t,Z),s(t,l),s(l,n),s(n,i),s(n,o),s(n,f),s(n,r),z&&z.m(n,null),s(n,c),s(n,a),s(a,m),s(a,p),s(a,v),s(a,d),he(h,d,null),Xe(d,e[0].board,!0),s(n,g),W&&W.m(n,null),s(n,k),s(n,A),s(A,N),s(N,I),I.checked=e[2],s(N,F),s(n,R),s(n,$),s(n,E),s(n,O),q(Y,U,Z),he(V,Y,Z),y=!0,L||(Q=[re(d,"change",e[5]),re(I,"change",e[6]),re(n,"submit",ls(e[3]))],L=!0)},p(Y,[Z]){Y[0].usrcfg?z||(z=l2(),z.c(),z.m(n,c)):z&&(z.d(1),z=null);const X={};Z&1&&(X.chip=Y[0].chip),h.$set(X),Z&1&&Xe(d,Y[0].board),Y[0].board&&Y[0].board>20?W?(W.p(Y,Z),Z&1&&H(W,1)):(W=n2(Y),W.c(),H(W,1),W.m(n,k)):W&&(ft(),K(W,1,1,()=>{W=null}),ut()),Z&4&&(I.checked=Y[2]);const ie={};Z&2&&(ie.active=Y[1]),V.$set(ie)},i(Y){y||(H(h.$$.fragment,Y),H(W),H(V.$$.fragment,Y),y=!0)},o(Y){K(h.$$.fragment,Y),K(W),K(V.$$.fragment,Y),y=!1},d(Y){Y&&D(t),z&&z.d(),ve(h),W&&W.d(),Y&&D(U),ve(V,Y),L=!1,Rt(Q)}}}function m4(e,t,l){let{basepath:n="/"}=t,{sysinfo:i={}}=t,o=!1;async function f(m){l(1,o=!0);const p=new FormData(m.target),v=new URLSearchParams;for(let g of p){const[k,A]=g;v.append(k,A)}let h=await(await fetch("save",{method:"POST",body:v})).json();l(1,o=!1),dl.update(g=>(g.vndcfg=h.success,g.booting=h.reboot,g.if.eth=g.boardType>240&&g.boardType<250,g)),ui(n+(i.usrcfg?"/":"/setup"))}let r=!1;dl.subscribe(m=>{l(0,i=m),m.fwconsent===1&&l(2,r=!i.usrcfg)});function c(){i.board=Ut(this),l(0,i)}function a(){r=this.checked,l(2,r)}return e.$$set=m=>{"basepath"in m&&l(4,n=m.basepath),"sysinfo"in m&&l(0,i=m.sysinfo)},[i,o,r,f,n,c,a]}class _4 extends bt{constructor(t){super(),vt(this,t,m4,c4,dt,{basepath:4,sysinfo:0})}}function i2(e){var i,o,f;let t,l=((f=(o=(i=e[1].conf)==null?void 0:i.connection)==null?void 0:o.eth)!=null?f:"Ethernet")+"",n;return{c(){t=_("option"),n=M(l),t.__value=3,t.value=t.__value},m(r,c){q(r,t,c),s(t,n)},p(r,c){var a,m,p;c&2&&l!==(l=((p=(m=(a=r[1].conf)==null?void 0:a.connection)==null?void 0:m.eth)!=null?p:"Ethernet")+"")&&P(n,l)},d(r){r&&D(t)}}}function s2(e){var k,A,N,I,F,R;let t,l=((N=(A=(k=e[1].conf)==null?void 0:k.connection)==null?void 0:A.ssid)!=null?N:"SSID")+"",n,i,o,f,r,c,a,m=((R=(F=(I=e[1].conf)==null?void 0:I.connection)==null?void 0:F.psk)!=null?R:"Password")+"",p,v,d,h,g;return{c(){t=_("div"),n=M(l),i=_("br"),o=b(),f=_("input"),c=b(),a=_("div"),p=M(m),v=_("br"),d=b(),h=_("input"),u(f,"name","ss"),u(f,"type","text"),u(f,"class","in-s"),f.required=r=e[3]==1||e[3]==2,u(t,"class","my-3"),u(h,"name","sp"),u(h,"type","password"),u(h,"class","in-s"),u(h,"autocomplete","off"),h.required=g=e[3]==2,u(a,"class","my-3")},m($,E){q($,t,E),s(t,n),s(t,i),s(t,o),s(t,f),q($,c,E),q($,a,E),s(a,p),s(a,v),s(a,d),s(a,h)},p($,E){var O,U,V,y,L,Q;E&2&&l!==(l=((V=(U=(O=$[1].conf)==null?void 0:O.connection)==null?void 0:U.ssid)!=null?V:"SSID")+"")&&P(n,l),E&8&&r!==(r=$[3]==1||$[3]==2)&&(f.required=r),E&2&&m!==(m=((Q=(L=(y=$[1].conf)==null?void 0:y.connection)==null?void 0:L.psk)!=null?Q:"Password")+"")&&P(p,m),E&8&&g!==(g=$[3]==2)&&(h.required=g)},d($){$&&D(t),$&&D(c),$&&D(a)}}}function o2(e){let t,l,n,i,o,f,r,c;return r=new vh({}),{c(){t=_("br"),l=b(),n=_("div"),i=_("input"),o=b(),f=_("select"),be(r.$$.fragment),u(i,"name","si"),u(i,"type","text"),u(i,"class","in-f w-full"),i.required=e[2],u(f,"name","su"),u(f,"class","in-l"),f.required=e[2],u(n,"class","flex")},m(a,m){q(a,t,m),q(a,l,m),q(a,n,m),s(n,i),s(n,o),s(n,f),he(r,f,null),c=!0},p(a,m){(!c||m&4)&&(i.required=a[2]),(!c||m&4)&&(f.required=a[2])},i(a){c||(H(r.$$.fragment,a),c=!0)},o(a){K(r.$$.fragment,a),c=!1},d(a){a&&D(t),a&&D(l),a&&D(n),ve(r)}}}function a2(e){var g,k,A,N,I,F;let t,l,n=((A=(k=(g=e[1].conf)==null?void 0:g.network)==null?void 0:k.gw)!=null?A:"Gateway")+"",i,o,f,r,c,a,m=((F=(I=(N=e[1].conf)==null?void 0:N.network)==null?void 0:I.dns)!=null?F:"DNS")+"",p,v,d,h;return{c(){t=_("div"),l=_("div"),i=M(n),o=_("br"),f=b(),r=_("input"),c=b(),a=_("div"),p=M(m),v=_("br"),d=b(),h=_("input"),u(r,"name","sg"),u(r,"type","text"),u(r,"class","in-f w-full"),u(h,"name","sd"),u(h,"type","text"),u(h,"class","in-l w-full"),u(t,"class","my-3 flex")},m(R,$){q(R,t,$),s(t,l),s(l,i),s(l,o),s(l,f),s(l,r),s(t,c),s(t,a),s(a,p),s(a,v),s(a,d),s(a,h)},p(R,$){var E,O,U,V,y,L;$&2&&n!==(n=((U=(O=(E=R[1].conf)==null?void 0:E.network)==null?void 0:O.gw)!=null?U:"Gateway")+"")&&P(i,n),$&2&&m!==(m=((L=(y=(V=R[1].conf)==null?void 0:V.network)==null?void 0:y.dns)!=null?L:"DNS")+"")&&P(p,m)},d(R){R&&D(t)}}}function p4(e){var B,x,J,te,_e,Ne,Ce,Pe,De,Ae,Fe,Re,We,Ee,je,Ze,ze,Je,rt,mt;let t,l,n,i,o,f,r=((x=(B=e[1].setup)==null?void 0:B.title)!=null?x:"Setup")+"",c,a,m,p=((_e=(te=(J=e[1].conf)==null?void 0:J.connection)==null?void 0:te.title)!=null?_e:"Connection")+"",v,d,h,g,k,A=((Pe=(Ce=(Ne=e[1].conf)==null?void 0:Ne.connection)==null?void 0:Ce.wifi)!=null?Pe:"Connect to WiFi")+"",N,I,F=((Fe=(Ae=(De=e[1].conf)==null?void 0:De.connection)==null?void 0:Ae.ap)!=null?Fe:"Standalone access point")+"",R,$,E,O,U=((Ee=(We=(Re=e[1].conf)==null?void 0:Re.general)==null?void 0:We.hostname)!=null?Ee:"Hostname")+"",V,y,L,Q,z,W,Y,Z,X=((Ze=(je=e[1].setup)==null?void 0:je.static)!=null?Ze:"Static IP")+"",ie,ae,le,se,fe,oe,ee=((Je=(ze=e[1].btn)==null?void 0:ze.save)!=null?Je:"Save")+"",de,pe,G,ne,Me,ue,S=e[0].if&&e[0].if.eth&&i2(e),w=(e[3]==1||e[3]==2)&&s2(e),T=e[2]&&o2(e),C=e[2]&&a2(e);return G=new wl({props:{active:e[4],message:(mt=(rt=e[1].setup)==null?void 0:rt.mask)!=null?mt:"Saving"}}),{c(){t=_("div"),l=_("div"),n=_("form"),i=_("input"),o=b(),f=_("strong"),c=M(r),a=b(),m=_("div"),v=M(p),d=_("br"),h=b(),g=_("select"),k=_("option"),N=M(A),I=_("option"),R=M(F),S&&S.c(),$=b(),w&&w.c(),E=b(),O=_("div"),V=M(U),y=b(),L=_("input"),Q=b(),z=_("div"),W=_("label"),Y=_("input"),Z=b(),ie=M(X),ae=b(),T&&T.c(),le=b(),C&&C.c(),se=b(),fe=_("div"),oe=_("button"),de=M(ee),pe=b(),be(G.$$.fragment),u(i,"type","hidden"),u(i,"name","s"),i.value="true",u(f,"class","text-sm"),k.__value=1,k.value=k.__value,I.__value=2,I.value=I.__value,u(g,"name","sc"),u(g,"class","in-s"),e[3]===void 0&&Pt(()=>e[6].call(g)),u(m,"class","my-3"),u(L,"name","sh"),u(L,"type","text"),u(L,"class","in-s"),u(L,"maxlength","32"),u(L,"pattern","[a-z0-9_-]+"),u(L,"placeholder","Optional, ex.: ams-reader"),u(L,"autocomplete","off"),u(Y,"type","checkbox"),u(Y,"name","sm"),Y.__value="static",Y.value=Y.__value,u(Y,"class","rounded mb-1"),u(z,"class","my-3"),u(oe,"type","submit"),u(oe,"class","btn-pri"),u(fe,"class","my-3"),u(l,"class","cnt"),u(t,"class","grid xl:grid-cols-4 lg:grid-cols-3 md:grid-cols-2")},m(Se,ce){q(Se,t,ce),s(t,l),s(l,n),s(n,i),s(n,o),s(n,f),s(f,c),s(n,a),s(n,m),s(m,v),s(m,d),s(m,h),s(m,g),s(g,k),s(k,N),s(g,I),s(I,R),S&&S.m(g,null),Xe(g,e[3],!0),s(n,$),w&&w.m(n,null),s(n,E),s(n,O),s(O,V),s(O,y),s(O,L),ge(L,e[0].hostname),s(n,Q),s(n,z),s(z,W),s(W,Y),Y.checked=e[2],s(W,Z),s(W,ie),s(z,ae),T&&T.m(z,null),s(n,le),C&&C.m(n,null),s(n,se),s(n,fe),s(fe,oe),s(oe,de),q(Se,pe,ce),he(G,Se,ce),ne=!0,Me||(ue=[re(g,"change",e[6]),re(L,"input",e[7]),re(Y,"change",e[8]),re(n,"submit",ls(e[5]))],Me=!0)},p(Se,[ce]){var Nt,it,Et,st,ct,lt,wt,_t,Lt,At,Ke,Ue,pt,Ft,ot,Dt,Mt,Ve,He,gt;(!ne||ce&2)&&r!==(r=((it=(Nt=Se[1].setup)==null?void 0:Nt.title)!=null?it:"Setup")+"")&&P(c,r),(!ne||ce&2)&&p!==(p=((ct=(st=(Et=Se[1].conf)==null?void 0:Et.connection)==null?void 0:st.title)!=null?ct:"Connection")+"")&&P(v,p),(!ne||ce&2)&&A!==(A=((_t=(wt=(lt=Se[1].conf)==null?void 0:lt.connection)==null?void 0:wt.wifi)!=null?_t:"Connect to WiFi")+"")&&P(N,A),(!ne||ce&2)&&F!==(F=((Ke=(At=(Lt=Se[1].conf)==null?void 0:Lt.connection)==null?void 0:At.ap)!=null?Ke:"Standalone access point")+"")&&P(R,F),Se[0].if&&Se[0].if.eth?S?S.p(Se,ce):(S=i2(Se),S.c(),S.m(g,null)):S&&(S.d(1),S=null),ce&8&&Xe(g,Se[3]),Se[3]==1||Se[3]==2?w?w.p(Se,ce):(w=s2(Se),w.c(),w.m(n,E)):w&&(w.d(1),w=null),(!ne||ce&2)&&U!==(U=((Ft=(pt=(Ue=Se[1].conf)==null?void 0:Ue.general)==null?void 0:pt.hostname)!=null?Ft:"Hostname")+"")&&P(V,U),ce&1&&L.value!==Se[0].hostname&&ge(L,Se[0].hostname),ce&4&&(Y.checked=Se[2]),(!ne||ce&2)&&X!==(X=((Dt=(ot=Se[1].setup)==null?void 0:ot.static)!=null?Dt:"Static IP")+"")&&P(ie,X),Se[2]?T?(T.p(Se,ce),ce&4&&H(T,1)):(T=o2(Se),T.c(),H(T,1),T.m(z,null)):T&&(ft(),K(T,1,1,()=>{T=null}),ut()),Se[2]?C?C.p(Se,ce):(C=a2(Se),C.c(),C.m(n,se)):C&&(C.d(1),C=null),(!ne||ce&2)&&ee!==(ee=((Ve=(Mt=Se[1].btn)==null?void 0:Mt.save)!=null?Ve:"Save")+"")&&P(de,ee);const $e={};ce&16&&($e.active=Se[4]),ce&2&&($e.message=(gt=(He=Se[1].setup)==null?void 0:He.mask)!=null?gt:"Saving"),G.$set($e)},i(Se){ne||(H(T),H(G.$$.fragment,Se),ne=!0)},o(Se){K(T),K(G.$$.fragment,Se),ne=!1},d(Se){Se&&D(t),S&&S.d(),w&&w.d(),T&&T.d(),C&&C.d(),Se&&D(pe),ve(G,Se),Me=!1,Rt(ue)}}}function d4(e,t,l){let n={};jl.subscribe(d=>{l(1,n=d)});let{sysinfo:i={}}=t,o=!1,f=1,r=!1;function c(d){dl.update(h=>(h.trying=d,h))}async function a(d){l(4,r=!0);const h=new FormData(d.target),g=new URLSearchParams;for(let N of h){const[I,F]=N;g.append(I,F)}let A=await(await fetch("save",{method:"POST",body:g})).json();l(4,r=!1),dl.update(N=>(N.hostname=h.get("sh"),N.usrcfg=A.success,N.booting=A.reboot,o&&(N.net.ip=h.get("si"),N.net.mask=h.get("su"),N.net.gw=h.get("sg"),N.net.dns1=h.get("sd")),A.reboot&&setTimeout(Rs,5e3,i,c),N))}function m(){f=Ut(this),l(3,f)}function p(){i.hostname=this.value,l(0,i)}function v(){o=this.checked,l(2,o)}return e.$$set=d=>{"sysinfo"in d&&l(0,i=d.sysinfo)},[i,n,o,f,r,a,m,p,v]}class h4 extends bt{constructor(t){super(),vt(this,t,d4,p4,dt,{sysinfo:0})}}function v4(e){var V,y,L,Q,z,W,Y,Z;let t,l,n,i=((y=(V=e[2].upload)==null?void 0:V.title)!=null?y:"Upload")+"",o,f,r,c,a,m=((Q=(L=e[2].upload)==null?void 0:L.desc)!=null?Q:"")+"",p,v,d,h,g,k,A,N,I=((W=(z=e[2].btn)==null?void 0:z.upload)!=null?W:"Upload")+"",F,R,$,E,O,U;return $=new wl({props:{active:e[3],message:(Z=(Y=e[2].upload)==null?void 0:Y.mask)!=null?Z:"Uploading"}}),{c(){t=_("div"),l=_("div"),n=_("strong"),o=M(i),f=b(),r=M(e[1]),c=b(),a=_("p"),p=M(m),v=b(),d=_("form"),h=_("input"),g=b(),k=_("div"),A=_("button"),N=_("p"),F=M(I),R=b(),be($.$$.fragment),u(a,"class","mb-4"),u(h,"name","file"),u(h,"type","file"),u(N,"class","mb-4"),u(A,"type","submit"),u(A,"class","btn-pri"),u(k,"class","w-full text-right mt-4"),u(d,"action",e[0]),u(d,"enctype","multipart/form-data"),u(d,"method","post"),u(d,"autocomplete","off"),u(l,"class","cnt"),u(t,"class","grid xl:grid-cols-4 lg:grid-cols-2 md:grid-cols-2")},m(X,ie){q(X,t,ie),s(t,l),s(l,n),s(n,o),s(n,f),s(n,r),s(l,c),s(l,a),s(a,p),s(l,v),s(l,d),s(d,h),s(d,g),s(d,k),s(k,A),s(A,N),s(N,F),q(X,R,ie),he($,X,ie),E=!0,O||(U=re(d,"submit",e[4]),O=!0)},p(X,[ie]){var le,se,fe,oe,ee,de,pe,G;(!E||ie&4)&&i!==(i=((se=(le=X[2].upload)==null?void 0:le.title)!=null?se:"Upload")+"")&&P(o,i),(!E||ie&2)&&P(r,X[1]),(!E||ie&4)&&m!==(m=((oe=(fe=X[2].upload)==null?void 0:fe.desc)!=null?oe:"")+"")&&P(p,m),(!E||ie&4)&&I!==(I=((de=(ee=X[2].btn)==null?void 0:ee.upload)!=null?de:"Upload")+"")&&P(F,I),(!E||ie&1)&&u(d,"action",X[0]);const ae={};ie&8&&(ae.active=X[3]),ie&4&&(ae.message=(G=(pe=X[2].upload)==null?void 0:pe.mask)!=null?G:"Uploading"),$.$set(ae)},i(X){E||(H($.$$.fragment,X),E=!0)},o(X){K($.$$.fragment,X),E=!1},d(X){X&&D(t),X&&D(R),ve($,X),O=!1,U()}}}function b4(e,t,l){let{action:n}=t,{title:i}=t,o={};jl.subscribe(c=>{l(2,o=c)});let f=!1;const r=()=>l(3,f=!0);return e.$$set=c=>{"action"in c&&l(0,n=c.action),"title"in c&&l(1,i=c.title)},[n,i,o,f,r]}class Mf extends bt{constructor(t){super(),vt(this,t,b4,v4,dt,{action:0,title:1})}}function g4(e){var G,ne,Me,ue,S,w,T,C,B,x,J,te,_e,Ne;let t,l,n,i,o=((ne=(G=e[1].consent)==null?void 0:G.title)!=null?ne:"Consents")+"",f,r,c,a,m,p=((ue=(Me=e[1].consent)==null?void 0:Me.one_click)!=null?ue:"One-click")+"",v,d,h,g,k=((w=(S=e[1].consent)==null?void 0:S.read_more)!=null?w:"Read more")+"",A,N,I,F,R,$,E,O=((C=(T=e[1].consent)==null?void 0:T.yes)!=null?C:"Yes")+"",U,V,y,L,Q,z,W=((x=(B=e[1].consent)==null?void 0:B.no)!=null?x:"No")+"",Y,Z,X,ie,ae,le=((te=(J=e[1].btn)==null?void 0:J.save)!=null?te:"Save")+"",se,fe,oe,ee,de,pe;return oe=new wl({props:{active:e[2],message:(Ne=(_e=e[1].consent)==null?void 0:_e.mask_saving)!=null?Ne:"Saving"}}),{c(){t=_("div"),l=_("div"),n=_("form"),i=_("div"),f=M(o),r=b(),c=_("hr"),a=b(),m=_("div"),v=M(p),d=_("br"),h=b(),g=_("a"),A=M(k),N=_("br"),I=b(),F=_("label"),R=_("input"),E=b(),U=M(O),V=b(),y=_("label"),L=_("input"),z=b(),Y=M(W),Z=_("br"),X=b(),ie=_("div"),ae=_("button"),se=M(le),fe=b(),be(oe.$$.fragment),u(g,"href",Hl("Data-collection-on-one-click-firmware-upgrade")),u(g,"target","_blank"),u(g,"class","text-blue-600 hover:text-blue-800"),u(R,"type","radio"),u(R,"name","sf"),R.value=1,R.checked=$=e[0].fwconsent===1,u(R,"class","rounded m-2"),R.required=!0,u(L,"type","radio"),u(L,"name","sf"),L.value=2,L.checked=Q=e[0].fwconsent===2,u(L,"class","rounded m-2"),L.required=!0,u(m,"class","my-3"),u(ae,"type","submit"),u(ae,"class","btn-pri"),u(ie,"class","my-3"),u(n,"autocomplete","off"),u(l,"class","cnt"),u(t,"class","grid xl:grid-cols-3 lg:grid-cols-2")},m(Ce,Pe){q(Ce,t,Pe),s(t,l),s(l,n),s(n,i),s(i,f),s(n,r),s(n,c),s(n,a),s(n,m),s(m,v),s(m,d),s(m,h),s(m,g),s(g,A),s(m,N),s(m,I),s(m,F),s(F,R),s(F,E),s(F,U),s(m,V),s(m,y),s(y,L),s(y,z),s(y,Y),s(m,Z),s(n,X),s(n,ie),s(ie,ae),s(ae,se),q(Ce,fe,Pe),he(oe,Ce,Pe),ee=!0,de||(pe=re(n,"submit",ls(e[3])),de=!0)},p(Ce,[Pe]){var Ae,Fe,Re,We,Ee,je,Ze,ze,Je,rt,mt,Se,ce,$e;(!ee||Pe&2)&&o!==(o=((Fe=(Ae=Ce[1].consent)==null?void 0:Ae.title)!=null?Fe:"Consents")+"")&&P(f,o),(!ee||Pe&2)&&p!==(p=((We=(Re=Ce[1].consent)==null?void 0:Re.one_click)!=null?We:"One-click")+"")&&P(v,p),(!ee||Pe&2)&&k!==(k=((je=(Ee=Ce[1].consent)==null?void 0:Ee.read_more)!=null?je:"Read more")+"")&&P(A,k),(!ee||Pe&1&&$!==($=Ce[0].fwconsent===1))&&(R.checked=$),(!ee||Pe&2)&&O!==(O=((ze=(Ze=Ce[1].consent)==null?void 0:Ze.yes)!=null?ze:"Yes")+"")&&P(U,O),(!ee||Pe&1&&Q!==(Q=Ce[0].fwconsent===2))&&(L.checked=Q),(!ee||Pe&2)&&W!==(W=((rt=(Je=Ce[1].consent)==null?void 0:Je.no)!=null?rt:"No")+"")&&P(Y,W),(!ee||Pe&2)&&le!==(le=((Se=(mt=Ce[1].btn)==null?void 0:mt.save)!=null?Se:"Save")+"")&&P(se,le);const De={};Pe&4&&(De.active=Ce[2]),Pe&2&&(De.message=($e=(ce=Ce[1].consent)==null?void 0:ce.mask_saving)!=null?$e:"Saving"),oe.$set(De)},i(Ce){ee||(H(oe.$$.fragment,Ce),ee=!0)},o(Ce){K(oe.$$.fragment,Ce),ee=!1},d(Ce){Ce&&D(t),Ce&&D(fe),ve(oe,Ce),de=!1,pe()}}}function k4(e,t,l){let{basepath:n="/"}=t,{sysinfo:i={}}=t,o={};jl.subscribe(c=>{l(1,o=c)});let f=!1;async function r(c){l(2,f=!0);const a=new FormData(c.target),m=new URLSearchParams;for(let d of a){const[h,g]=d;m.append(h,g)}let v=await(await fetch("save",{method:"POST",body:m})).json();l(2,f=!1),dl.update(d=>(d.fwconsent=a.sf===!0?1:a.sf===!1?2:0,d.booting=v.reboot,d)),ui(n)}return e.$$set=c=>{"basepath"in c&&l(4,n=c.basepath),"sysinfo"in c&&l(0,i=c.sysinfo)},[i,o,f,r,n]}class w4 extends bt{constructor(t){super(),vt(this,t,k4,g4,dt,{basepath:4,sysinfo:0})}}function f2(e,t,l){const n=e.slice();return n[24]=t[l],n[25]=t,n[26]=l,n}function u2(e,t,l){const n=e.slice();return n[27]=t[l],n[29]=l,n}function M4(e,t,l){const n=e.slice();return n[27]=t[l],n[29]=l,n}function r2(e,t,l){const n=e.slice();return n[27]=t[l],n[29]=l,n}function S4(e,t,l){const n=e.slice();return n[27]=t[l],n[29]=l,n}function c2(e,t,l){const n=e.slice();return n[27]=t[l],n[29]=l,n}function m2(e,t,l){const n=e.slice();return n[27]=t[l],n[29]=l,n}function _2(e,t,l){const n=e.slice();return n[27]=t[l],n[29]=l,n}function p2(e,t,l){const n=e.slice();return n[27]=t[l],n[29]=l,n}function d2(e){let t,l,n=e[1].o,i=[];for(let f=0;fK(i[f],1,1,()=>{i[f]=null});return{c(){for(let f=0;f{X=null}),ut()),(!W||T[0]&1)&&N!==(N=((Ce=(Ne=(_e=w[0].conf)==null?void 0:_e.price)==null?void 0:Ne.btn_add)!=null?Ce:"Add")+"")&&P(I,N),(!W||T[0]&1)&&U!==(U=((De=(Pe=w[0].btn)==null?void 0:Pe.save)!=null?De:"Save")+"")&&P(V,U);const C={};T[0]&4&&(C.active=w[2]),T[0]&1&&(C.message=(Re=(Fe=(Ae=w[0].conf)==null?void 0:Ae.price)==null?void 0:Fe.mask_loading)!=null?Re:"Loading"),L.$set(C);const B={};T[0]&8&&(B.active=w[3]),T[0]&1&&(B.message=(je=(Ee=(We=w[0].conf)==null?void 0:We.price)==null?void 0:Ee.mask_loading)!=null?je:"Saving"),z.$set(B)},i(w){W||(H(r.$$.fragment,w),H(X),H(L.$$.fragment,w),H(z.$$.fragment,w),W=!0)},o(w){K(r.$$.fragment,w),K(X),K(L.$$.fragment,w),K(z.$$.fragment,w),W=!1},d(w){w&&D(t),ve(r),X&&X.d(),w&&D(y),ve(L,w),w&&D(Q),ve(z,w),Y=!1,Rt(Z)}}}function E4(e,t,l){let{basepath:n="/"}=t,i={};jl.subscribe(y=>{l(0,i=y)});let o=["mo","tu","we","th","fr","sa","su"],f={},r=!0,c=!1;hh.subscribe(y=>{y.o&&(l(1,f=y),l(2,r=!1))}),rg();async function a(y){l(3,c=!0);const L=new URLSearchParams;L.append("r","true"),L.append("rc",f.o.length),f.o.forEach(function(z,W){L.append("rt"+W,z.t),L.append("rn"+W,z.n),L.append("rd"+W,z.d),L.append("ra"+W,z.a),L.append("rh"+W,z.h),L.append("rv"+W,z.v),L.append("rsm"+W,z.s.m),L.append("rsd"+W,z.s.d),L.append("rem"+W,z.e.m),L.append("red"+W,z.e.d)}),await(await fetch("save",{method:"POST",body:L})).json(),l(3,c=!1),ui(n+"configuration")}let m=function(y,L){return y.includes(L)?y=y.filter(function(Q){return Q!==L}):y.push(L),y},p=function(){let y=f.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,f.o=y,f)},v=function(y){let L=f.o;L.splice(y,1),l(1,f.o=L,f)};function d(y,L){y[L].n=this.value,l(1,f)}function h(y,L){y[L].d=Ut(this),l(1,f)}function g(y,L){y[L].t=Ut(this),l(1,f)}function k(y,L){y[L].v=Qe(this.value),l(1,f)}const A=(y,L,Q,z)=>l(1,Q[z].a=m(y.a,L),f),N=(y,L,Q,z)=>l(1,Q[z].h=m(y.h,L),f),I=(y,L,Q,z)=>l(1,Q[z].h=m(y.h,L+8),f),F=(y,L,Q,z)=>l(1,Q[z].h=m(y.h,L+16),f);function R(y,L){y[L].s.m=Ut(this),l(1,f)}function $(y,L){y[L].s.d=Ut(this),l(1,f)}function E(y,L){y[L].e.m=Ut(this),l(1,f)}function O(y,L){y[L].e.d=Ut(this),l(1,f)}const U=y=>v(y),V=y=>v(y);return e.$$set=y=>{"basepath"in y&&l(9,n=y.basepath)},[i,f,r,c,o,a,m,p,v,n,d,h,g,k,A,N,I,F,R,$,E,O,U,V]}class P4 extends bt{constructor(t){super(),vt(this,t,E4,N4,dt,{basepath:9},null,[-1,-1])}}function A4(e){let t,l;return t=new fg({props:{data:e[2],sysinfo:e[1]}}),{c(){be(t.$$.fragment)},m(n,i){he(t,n,i),l=!0},p(n,i){const o={};i&4&&(o.data=n[2]),i&2&&(o.sysinfo=n[1]),t.$set(o)},i(n){l||(H(t.$$.fragment,n),l=!0)},o(n){K(t.$$.fragment,n),l=!1},d(n){ve(t,n)}}}function D4(e){let t,l;return t=new Qg({props:{sysinfo:e[1],basepath:e[0]}}),{c(){be(t.$$.fragment)},m(n,i){he(t,n,i),l=!0},p(n,i){const o={};i&2&&(o.sysinfo=n[1]),i&1&&(o.basepath=n[0]),t.$set(o)},i(n){l||(H(t.$$.fragment,n),l=!0)},o(n){K(t.$$.fragment,n),l=!1},d(n){ve(t,n)}}}function q4(e){let t,l;return t=new P4({props:{basepath:e[0]}}),{c(){be(t.$$.fragment)},m(n,i){he(t,n,i),l=!0},p(n,i){const o={};i&1&&(o.basepath=n[0]),t.$set(o)},i(n){l||(H(t.$$.fragment,n),l=!0)},o(n){K(t.$$.fragment,n),l=!1},d(n){ve(t,n)}}}function I4(e){let t,l;return t=new a4({props:{sysinfo:e[1],data:e[2]}}),{c(){be(t.$$.fragment)},m(n,i){he(t,n,i),l=!0},p(n,i){const o={};i&2&&(o.sysinfo=n[1]),i&4&&(o.data=n[2]),t.$set(o)},i(n){l||(H(t.$$.fragment,n),l=!0)},o(n){K(t.$$.fragment,n),l=!1},d(n){ve(t,n)}}}function L4(e){let t,l;return t=new Mf({props:{title:"CA",action:"/mqtt-ca"}}),{c(){be(t.$$.fragment)},m(n,i){he(t,n,i),l=!0},p:Be,i(n){l||(H(t.$$.fragment,n),l=!0)},o(n){K(t.$$.fragment,n),l=!1},d(n){ve(t,n)}}}function R4(e){let t,l;return t=new Mf({props:{title:"certificate",action:"/mqtt-cert"}}),{c(){be(t.$$.fragment)},m(n,i){he(t,n,i),l=!0},p:Be,i(n){l||(H(t.$$.fragment,n),l=!0)},o(n){K(t.$$.fragment,n),l=!1},d(n){ve(t,n)}}}function F4(e){let t,l;return t=new Mf({props:{title:"private key",action:"/mqtt-key"}}),{c(){be(t.$$.fragment)},m(n,i){he(t,n,i),l=!0},p:Be,i(n){l||(H(t.$$.fragment,n),l=!0)},o(n){K(t.$$.fragment,n),l=!1},d(n){ve(t,n)}}}function O4(e){let t,l;return t=new w4({props:{sysinfo:e[1],basepath:e[0]}}),{c(){be(t.$$.fragment)},m(n,i){he(t,n,i),l=!0},p(n,i){const o={};i&2&&(o.sysinfo=n[1]),i&1&&(o.basepath=n[0]),t.$set(o)},i(n){l||(H(t.$$.fragment,n),l=!0)},o(n){K(t.$$.fragment,n),l=!1},d(n){ve(t,n)}}}function y4(e){let t,l;return t=new h4({props:{sysinfo:e[1]}}),{c(){be(t.$$.fragment)},m(n,i){he(t,n,i),l=!0},p(n,i){const o={};i&2&&(o.sysinfo=n[1]),t.$set(o)},i(n){l||(H(t.$$.fragment,n),l=!0)},o(n){K(t.$$.fragment,n),l=!1},d(n){ve(t,n)}}}function B4(e){let t,l;return t=new _4({props:{sysinfo:e[1],basepath:e[0]}}),{c(){be(t.$$.fragment)},m(n,i){he(t,n,i),l=!0},p(n,i){const o={};i&2&&(o.sysinfo=n[1]),i&1&&(o.basepath=n[0]),t.$set(o)},i(n){l||(H(t.$$.fragment,n),l=!0)},o(n){K(t.$$.fragment,n),l=!1},d(n){ve(t,n)}}}function U4(e){let t,l,n,i,o,f,r,c,a,m,p,v,d,h,g,k,A,N,I,F,R,$;return t=new gb({props:{data:e[2],basepath:e[0]}}),n=new dn({props:{path:"/",$$slots:{default:[A4]},$$scope:{ctx:e}}}),o=new dn({props:{path:"/configuration",$$slots:{default:[D4]},$$scope:{ctx:e}}}),r=new dn({props:{path:"/priceconfig",$$slots:{default:[q4]},$$scope:{ctx:e}}}),a=new dn({props:{path:"/status",$$slots:{default:[I4]},$$scope:{ctx:e}}}),p=new dn({props:{path:"/mqtt-ca",$$slots:{default:[L4]},$$scope:{ctx:e}}}),d=new dn({props:{path:"/mqtt-cert",$$slots:{default:[R4]},$$scope:{ctx:e}}}),g=new dn({props:{path:"/mqtt-key",$$slots:{default:[F4]},$$scope:{ctx:e}}}),A=new dn({props:{path:"/consent",$$slots:{default:[O4]},$$scope:{ctx:e}}}),I=new dn({props:{path:"/setup",$$slots:{default:[y4]},$$scope:{ctx:e}}}),R=new dn({props:{path:"/vendor",$$slots:{default:[B4]},$$scope:{ctx:e}}}),{c(){be(t.$$.fragment),l=b(),be(n.$$.fragment),i=b(),be(o.$$.fragment),f=b(),be(r.$$.fragment),c=b(),be(a.$$.fragment),m=b(),be(p.$$.fragment),v=b(),be(d.$$.fragment),h=b(),be(g.$$.fragment),k=b(),be(A.$$.fragment),N=b(),be(I.$$.fragment),F=b(),be(R.$$.fragment)},m(E,O){he(t,E,O),q(E,l,O),he(n,E,O),q(E,i,O),he(o,E,O),q(E,f,O),he(r,E,O),q(E,c,O),he(a,E,O),q(E,m,O),he(p,E,O),q(E,v,O),he(d,E,O),q(E,h,O),he(g,E,O),q(E,k,O),he(A,E,O),q(E,N,O),he(I,E,O),q(E,F,O),he(R,E,O),$=!0},p(E,O){const U={};O&4&&(U.data=E[2]),O&1&&(U.basepath=E[0]),t.$set(U);const V={};O&14&&(V.$$scope={dirty:O,ctx:E}),n.$set(V);const y={};O&11&&(y.$$scope={dirty:O,ctx:E}),o.$set(y);const L={};O&9&&(L.$$scope={dirty:O,ctx:E}),r.$set(L);const Q={};O&14&&(Q.$$scope={dirty:O,ctx:E}),a.$set(Q);const z={};O&8&&(z.$$scope={dirty:O,ctx:E}),p.$set(z);const W={};O&8&&(W.$$scope={dirty:O,ctx:E}),d.$set(W);const Y={};O&8&&(Y.$$scope={dirty:O,ctx:E}),g.$set(Y);const Z={};O&11&&(Z.$$scope={dirty:O,ctx:E}),A.$set(Z);const X={};O&10&&(X.$$scope={dirty:O,ctx:E}),I.$set(X);const ie={};O&11&&(ie.$$scope={dirty:O,ctx:E}),R.$set(ie)},i(E){$||(H(t.$$.fragment,E),H(n.$$.fragment,E),H(o.$$.fragment,E),H(r.$$.fragment,E),H(a.$$.fragment,E),H(p.$$.fragment,E),H(d.$$.fragment,E),H(g.$$.fragment,E),H(A.$$.fragment,E),H(I.$$.fragment,E),H(R.$$.fragment,E),$=!0)},o(E){K(t.$$.fragment,E),K(n.$$.fragment,E),K(o.$$.fragment,E),K(r.$$.fragment,E),K(a.$$.fragment,E),K(p.$$.fragment,E),K(d.$$.fragment,E),K(g.$$.fragment,E),K(A.$$.fragment,E),K(I.$$.fragment,E),K(R.$$.fragment,E),$=!1},d(E){ve(t,E),E&&D(l),ve(n,E),E&&D(i),ve(o,E),E&&D(f),ve(r,E),E&&D(c),ve(a,E),E&&D(m),ve(p,E),E&&D(v),ve(d,E),E&&D(h),ve(g,E),E&&D(k),ve(A,E),E&&D(N),ve(I,E),E&&D(F),ve(R,E)}}}function $4(e){let t,l,n,i;const o=[z4,j4],f=[];function r(c,a){return c[1].trying?0:1}return t=r(e),l=f[t]=o[t](e),{c(){l.c(),n=$t()},m(c,a){f[t].m(c,a),q(c,n,a),i=!0},p(c,a){let m=t;t=r(c),t===m?f[t].p(c,a):(ft(),K(f[m],1,1,()=>{f[m]=null}),ut(),l=f[t],l?l.p(c,a):(l=f[t]=o[t](c),l.c()),H(l,1),l.m(n.parentNode,n))},i(c){i||(H(l),i=!0)},o(c){K(l),i=!1},d(c){f[t].d(c),c&&D(n)}}}function H4(e){let t,l;return t=new wl({props:{active:"true",message:"Device is upgrading, please wait"}}),{c(){be(t.$$.fragment)},m(n,i){he(t,n,i),l=!0},p:Be,i(n){l||(H(t.$$.fragment,n),l=!0)},o(n){K(t.$$.fragment,n),l=!1},d(n){ve(t,n)}}}function j4(e){let t,l;return t=new wl({props:{active:"true",message:"Device is booting, please wait"}}),{c(){be(t.$$.fragment)},m(n,i){he(t,n,i),l=!0},p:Be,i(n){l||(H(t.$$.fragment,n),l=!0)},o(n){K(t.$$.fragment,n),l=!1},d(n){ve(t,n)}}}function z4(e){let t,l;return t=new wl({props:{active:"true",message:"Device is booting, please wait. Trying to reach it on "+e[1].trying}}),{c(){be(t.$$.fragment)},m(n,i){he(t,n,i),l=!0},p(n,i){const o={};i&2&&(o.message="Device is booting, please wait. Trying to reach it on "+n[1].trying),t.$set(o)},i(n){l||(H(t.$$.fragment,n),l=!0)},o(n){K(t.$$.fragment,n),l=!1},d(n){ve(t,n)}}}function W4(e){let t,l,n,i,o,f;l=new X2({props:{basepath:e[0],$$slots:{default:[U4]},$$scope:{ctx:e}}});const r=[H4,$4],c=[];function a(m,p){return m[1].upgrading?0:m[1].booting?1:-1}return~(i=a(e))&&(o=c[i]=r[i](e)),{c(){t=_("div"),be(l.$$.fragment),n=b(),o&&o.c(),u(t,"class","container mx-auto m-3")},m(m,p){q(m,t,p),he(l,t,null),s(t,n),~i&&c[i].m(t,null),f=!0},p(m,[p]){const v={};p&1&&(v.basepath=m[0]),p&15&&(v.$$scope={dirty:p,ctx:m}),l.$set(v);let d=i;i=a(m),i===d?~i&&c[i].p(m,p):(o&&(ft(),K(c[d],1,1,()=>{c[d]=null}),ut()),~i?(o=c[i],o?o.p(m,p):(o=c[i]=r[i](m),o.c()),H(o,1),o.m(t,null)):o=null)},i(m){f||(H(l.$$.fragment,m),H(o),f=!0)},o(m){K(l.$$.fragment,m),K(o),f=!1},d(m){m&&D(t),ve(l),~i&&c[i].d()}}}function G4(e,t,l){let n=document.getElementsByTagName("base")[0].getAttribute("href");n||(n="/");let i={};dl.subscribe(f=>{l(1,i=f),i.vndcfg===!1?ui(n+"vendor"):i.usrcfg===!1?ui(n+"setup"):i.fwconsent===0&&ui(n+"consent"),i.ui.k===1?(console.log("dark"),document.documentElement.classList.add("dark")):i.ui.k===0?(console.log("light"),document.documentElement.classList.remove("dark")):window.matchMedia("(prefers-color-scheme: dark)").matches?(console.log("dark auto"),document.documentElement.classList.add("dark")):(console.log("light auto"),document.documentElement.classList.remove("dark"))}),hf();let o={};return th.subscribe(f=>{l(2,o=f)}),[n,i,o]}class V4 extends bt{constructor(t){super(),vt(this,t,G4,W4,dt,{})}}new V4({target:document.getElementById("app")}); diff --git a/lib/SvelteUi/app/src/lib/PriceConfig.svelte b/lib/SvelteUi/app/src/lib/PriceConfig.svelte index 571fec4f..ceea60bc 100644 --- a/lib/SvelteUi/app/src/lib/PriceConfig.svelte +++ b/lib/SvelteUi/app/src/lib/PriceConfig.svelte @@ -111,6 +111,7 @@ diff --git a/platformio.ini b/platformio.ini index 93a7db52..09ea89d8 100755 --- a/platformio.ini +++ b/platformio.ini @@ -34,7 +34,7 @@ lib_ignore = ${common.lib_ignore} extra_scripts = ${common.extra_scripts} [env:esp32] -platform = https://github.com/tasmota/platform-espressif32/releases/download/2023.07.00/platform-espressif32.zip +platform = https://github.com/tasmota/platform-espressif32/releases/download/2023.08.00/platform-espressif32.zip framework = arduino board = esp32dev board_build.f_cpu = 160000000L @@ -49,7 +49,7 @@ extra_scripts = ${common.extra_scripts} # https://github.com/Jason2866/esp32-arduino-lib-builder [env:esp32s2] -platform = https://github.com/tasmota/platform-espressif32/releases/download/2023.07.00/platform-espressif32.zip +platform = https://github.com/tasmota/platform-espressif32/releases/download/2023.08.00/platform-espressif32.zip framework = arduino board = esp32-s2-saola-1 board_build.mcu = esp32s2 @@ -65,7 +65,7 @@ lib_ignore = ${common.lib_ignore} extra_scripts = ${common.extra_scripts} [env:esp32solo] -platform = https://github.com/tasmota/platform-espressif32/releases/download/2023.07.00/platform-espressif32.zip +platform = https://github.com/tasmota/platform-espressif32/releases/download/2023.08.00/platform-espressif32.zip framework = arduino board = esp32-solo1 board_build.f_cpu = 160000000L @@ -77,7 +77,7 @@ lib_ignore = ${common.lib_ignore} extra_scripts = ${common.extra_scripts} [env:esp32c3] -platform = https://github.com/tasmota/platform-espressif32/releases/download/2023.07.00/platform-espressif32.zip +platform = https://github.com/tasmota/platform-espressif32/releases/download/2023.08.00/platform-espressif32.zip framework = arduino board = esp32-c3-devkitm-1 board_build.mcu = esp32c3 diff --git a/src/AmsToMqttBridge.cpp b/src/AmsToMqttBridge.cpp index 5b0b8948..805a6e87 100644 --- a/src/AmsToMqttBridge.cpp +++ b/src/AmsToMqttBridge.cpp @@ -18,7 +18,6 @@ ADC_MODE(ADC_VCC); #elif defined(ESP32) #include -#include #include #include #include "Update.h" @@ -79,7 +78,7 @@ ADC_MODE(ADC_VCC); #include "MeterCommunicator.h" #include "PassiveMeterCommunicator.h" -#include "KamstrupPullCommunicator.h" +//#include "KamstrupPullCommunicator.h" #include "PulseMeterCommunicator.h" #include "Uptime.h" @@ -173,7 +172,7 @@ RealtimePlot rtp; MeterCommunicator* mc = NULL; PassiveMeterCommunicator* passiveMc = NULL; -KamstrupPullCommunicator* kamstrupMc = NULL; +//KamstrupPullCommunicator* kamstrupMc = NULL; PulseMeterCommunicator* pulseMc = NULL; bool networkConnected = false; @@ -250,9 +249,11 @@ void rxerr(int err) { if(passiveMc != NULL) { passiveMc->rxerr(err); } + /* if(kamstrupMc != NULL) { kamstrupMc->rxerr(err); } + */ } #endif @@ -707,10 +708,12 @@ void loop() { delete pulseMc; pulseMc = NULL; } + /* if(kamstrupMc != NULL) { delete(kamstrupMc); kamstrupMc = NULL; } + */ if(passiveMc == NULL) { passiveMc = new PassiveMeterCommunicator(&Debug); } @@ -718,6 +721,7 @@ void loop() { hwSerial = passiveMc->getHwSerial(); mc = passiveMc; break; + /* case METER_PARSER_KAMSTRUP: if(pulseMc != NULL) { delete pulseMc; @@ -733,12 +737,14 @@ void loop() { kamstrupMc->configure(meterConfig, tz); hwSerial = kamstrupMc->getHwSerial(); mc = kamstrupMc; - break; + break;*/ case METER_PARSER_PULSE: + /* if(kamstrupMc != NULL) { delete(kamstrupMc); kamstrupMc = NULL; } + */ if(passiveMc != NULL) { delete(passiveMc); passiveMc = NULL;