From 52bc2f6a9b52c9b654ec3ae16518fd82aa0dd683 Mon Sep 17 00:00:00 2001 From: Gunnar Skjold Date: Thu, 25 Jan 2024 18:03:23 +0100 Subject: [PATCH] Special price regions for NO with government support --- lib/SvelteUi/app/dist/index.js | 12 ++++++------ lib/SvelteUi/app/src/lib/ConfigurationPanel.svelte | 7 +++++++ 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/lib/SvelteUi/app/dist/index.js b/lib/SvelteUi/app/dist/index.js index a91cec3e..cc734c87 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 $e(){}function ln(e,t){for(const l in t)e[l]=t[l];return e}function k2(e){return e()}function b_(){return Object.create(null)}function Rt(e){e.forEach(k2)}function Za(e){return typeof e=="function"}function vt(e,t){return e!=e?t==t:e!==t||e&&typeof e=="object"||typeof e=="function"}let Mo;function Ao(e,t){return Mo||(Mo=document.createElement("a")),Mo.href=t,e===Mo.href}function vv(e){return Object.keys(e).length===0}function Ja(e,...t){if(e==null)return $e;const l=e.subscribe(...t);return l.unsubscribe?()=>l.unsubscribe():l}function Yi(e){let t;return Ja(e,l=>t=l)(),t}function dn(e,t,l){e.$$.on_destroy.push(Ja(t,l))}function $a(e,t,l,n){if(e){const i=w2(e,t,l,n);return e[0](i)}}function w2(e,t,l,n){return e[1]&&n?ln(l.ctx.slice(),e[1](n(t))):l.ctx}function xa(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 Zi(e){return function(t){return t.preventDefault(),e.call(this,t)}}function u(e,t,l){l==null?e.removeAttribute(t):e.getAttribute(t)!==l&&e.setAttribute(t,l)}const bv=["width","height"];function Qi(e,t){const l=Object.getOwnPropertyDescriptors(e.__proto__);for(const n in t)t[n]==null?e.removeAttribute(n):n==="style"?e.style.cssText=t[n]:n==="__value"?e.value=e[n]=t[n]:l[n]&&l[n].set&&bv.indexOf(n)===-1?e[n]=t[n]:u(e,n,t[n])}function Ve(e){return e===""?null:+e}function gv(e){return Array.from(e.childNodes)}function E(e,t){t=""+t,e.data!==t&&(e.data=t)}function kv(e,t){t=""+t,e.wholeText!==t&&(e.data=t)}function wv(e,t,l){~hv.indexOf(l)?kv(e,t):E(e,t)}function he(e,t){e.value=t==null?"":t}function Ms(e,t,l,n){l==null?e.style.removeProperty(t):e.style.setProperty(t,l,n?"important":"")}function Ke(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 Mv(e,t,{bubbles:l=!1,cancelable:n=!1}={}){const i=document.createEvent("CustomEvent");return i.initCustomEvent(e,l,n,t),i}function g_(e,t){return new e(t)}let Ns;function Cs(e){Ns=e}function As(){if(!Ns)throw new Error("Function called outside component initialization");return Ns}function S2(e){As().$$.on_mount.push(e)}function Cv(e){As().$$.on_destroy.push(e)}function Tv(){const e=As();return(t,l,{cancelable:n=!1}={})=>{const i=e.$$.callbacks[t];if(i){const o=Mv(t,l,{cancelable:n});return i.slice().forEach(f=>{f.call(e,o)}),!o.defaultPrevented}return!0}}function Ts(e,t){return As().$$.context.set(e,t),t}function jn(e){return As().$$.context.get(e)}const Gi=[],Lo=[];let Vi=[];const k_=[],M2=Promise.resolve();let Fa=!1;function C2(){Fa||(Fa=!0,M2.then(T2))}function Nv(){return C2(),M2}function Tt(e){Vi.push(e)}const Aa=new Set;let zi=0;function T2(){if(zi!==0)return;const e=Ns;do{try{for(;zie.indexOf(n)===-1?t.push(n):l.push(n)),l.forEach(n=>n()),Vi=t}const Po=new Set;let ni;function _t(){ni={r:0,c:[],p:ni}}function pt(){ni.r||Rt(ni.c),ni=ni.p}function Q(e,t){e&&e.i&&(Po.delete(e),e.i(t))}function ne(e,t,l,n){if(e&&e.o){if(Po.has(e))return;Po.add(e),ni.c.push(()=>{Po.delete(e),n&&(l&&e.d(1),n())}),e.o(t)}else n&&n()}function N2(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 w_(e){return typeof e=="object"&&e!==null?e:{}}function Se(e){e&&e.c()}function ke(e,t,l,n){const{fragment:i,after_update:o}=e.$$;i&&i.m(t,l),n||Tt(()=>{const f=e.$$.on_mount.map(k2).filter(Za);e.$$.on_destroy?e.$$.on_destroy.push(...f):Rt(f),e.$$.on_mount=[]}),o.forEach(Tt)}function we(e,t){const l=e.$$;l.fragment!==null&&(Pv(l.after_update),Rt(l.on_destroy),l.fragment&&l.fragment.d(t),l.on_destroy=l.fragment=null,l.ctx=[])}function Av(e,t){e.$$.dirty[0]===-1&&(Gi.push(e),C2(),e.$$.dirty.fill(0)),e.$$.dirty[t/31|0]|=1<{const v=d.length?d[0]:h;return a.ctx&&i(a.ctx[p],a.ctx[p]=v)&&(!a.skip_bound&&a.bound[p]&&a.bound[p](v),m&&Av(e,p)),h}):[],a.update(),m=!0,Rt(a.before_update),a.fragment=n?n(a.ctx):!1,t.target){if(t.hydrate){const p=gv(t.target);a.fragment&&a.fragment.l(p),p.forEach(A)}else a.fragment&&a.fragment.c();t.intro&&Q(e.$$.fragment),ke(e,t.target,t.anchor,t.customElement),T2()}Cs(c)}class kt{$destroy(){we(this,1),this.$destroy=$e}$on(t,l){if(!Za(l))return $e;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&&!vv(t)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}}const S_=e=>typeof e>"u",E2=e=>typeof e=="function",P2=e=>typeof e=="number";function Dv(e){return!e.defaultPrevented&&e.button===0&&!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function A2(){let e=0;return()=>e++}function qv(){return Math.random().toString(36).substring(2)}const zn=typeof window>"u";function D2(e,t,l){return e.addEventListener(t,l),()=>e.removeEventListener(t,l)}const q2=(e,t)=>e?{}:{style:t},Oa=e=>({"aria-hidden":"true",...q2(e,"display:none;")}),Wi=[];function L2(e,t){return{subscribe:$t(e,t).subscribe}}function $t(e,t=$e){let l;const n=new Set;function i(r){if(vt(e,r)&&(e=r,l)){const c=!Wi.length;for(const a of n)a[1](),Wi.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 Lv(e,t,l){const n=!Array.isArray(e),i=n?[e]:e,o=t.length<2;return L2(l,f=>{let r=!1;const c=[];let a=0,m=$e;const p=()=>{if(a)return;m();const d=t(n?c[0]:c,f);o?f(d):m=Za(d)?d:$e},h=i.map((d,v)=>Ja(d,g=>{c[v]=g,a&=~(1<{a|=1<`@@svnav-ctx__${e}`,ya=Ds("LOCATION"),Xi=Ds("ROUTER"),I2=Ds("ROUTE"),Iv=Ds("ROUTE_PARAMS"),Rv=Ds("FOCUS_ELEM"),R2=/^:(.+)/,ks=(e,t,l)=>e.substr(t,l),Ba=(e,t)=>ks(e,0,t.length)===t,Fv=e=>e==="",Ov=e=>R2.test(e),F2=e=>e[0]==="*",yv=e=>e.replace(/\*.*$/,""),O2=e=>e.replace(/(^\/+|\/+$)/g,"");function hn(e,t=!1){const l=O2(e).split("/");return t?l.filter(Boolean):l}const Da=(e,t)=>e+(t?`?${t}`:""),nf=e=>`/${O2(e)}`;function qs(...e){const t=n=>hn(n,!0).join("/"),l=e.map(t).join("/");return nf(l)}const sf=1,Oo=2,ui=3,Bv=4,y2=5,Uv=6,B2=7,Hv=8,jv=9,U2=10,H2=11,zv={[sf]:"Link",[Oo]:"Route",[ui]:"Router",[Bv]:"useFocus",[y2]:"useLocation",[Uv]:"useMatch",[B2]:"useNavigate",[Hv]:"useParams",[jv]:"useResolvable",[U2]:"useResolve",[H2]:"navigate"},of=e=>zv[e];function Wv(e,t){let l;return e===Oo?l=t.path?`path="${t.path}"`:"default":e===sf?l=`to="${t.to}"`:e===ui&&(l=`basepath="${t.basepath||""}"`),`<${of(e)} ${l||""} />`}function Gv(e,t,l,n){const i=l&&Wv(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 $e(){}function nn(e,t){for(const l in t)e[l]=t[l];return e}function S2(e){return e()}function g_(){return Object.create(null)}function Ot(e){e.forEach(S2)}function Ja(e){return typeof e=="function"}function vt(e,t){return e!=e?t==t:e!==t||e&&typeof e=="object"||typeof e=="function"}let Mo;function Do(e,t){return Mo||(Mo=document.createElement("a")),Mo.href=t,e===Mo.href}function bv(e){return Object.keys(e).length===0}function $a(e,...t){if(e==null)return $e;const l=e.subscribe(...t);return l.unsubscribe?()=>l.unsubscribe():l}function Qi(e){let t;return $a(e,l=>t=l)(),t}function vn(e,t,l){e.$$.on_destroy.push($a(t,l))}function xa(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?nn(l.ctx.slice(),e[1](n(t))):l.ctx}function ef(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 Ji(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 kv=["width","height"];function Xi(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&&kv.indexOf(n)===-1?e[n]=t[n]:u(e,n,t[n])}function Ve(e){return e===""?null:+e}function wv(e){return Array.from(e.childNodes)}function E(e,t){t=""+t,e.data!==t&&(e.data=t)}function Sv(e,t){t=""+t,e.wholeText!==t&&(e.data=t)}function Cv(e,t,l){~gv.indexOf(l)?Sv(e,t):E(e,t)}function he(e,t){e.value=t==null?"":t}function Ms(e,t,l,n){l==null?e.style.removeProperty(t):e.style.setProperty(t,l,n?"important":"")}function Ke(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(),P(n)}}function Tv(e,t,{bubbles:l=!1,cancelable:n=!1}={}){const i=document.createEvent("CustomEvent");return i.initCustomEvent(e,l,n,t),i}function k_(e,t){return new e(t)}let Es;function Ts(e){Es=e}function Ds(){if(!Es)throw new Error("Function called outside component initialization");return Es}function M2(e){Ds().$$.on_mount.push(e)}function Nv(e){Ds().$$.on_destroy.push(e)}function Ev(){const e=Ds();return(t,l,{cancelable:n=!1}={})=>{const i=e.$$.callbacks[t];if(i){const o=Tv(t,l,{cancelable:n});return i.slice().forEach(f=>{f.call(e,o)}),!o.defaultPrevented}return!0}}function Ns(e,t){return Ds().$$.context.set(e,t),t}function zn(e){return Ds().$$.context.get(e)}const Vi=[],Io=[];let Ki=[];const w_=[],T2=Promise.resolve();let Fa=!1;function N2(){Fa||(Fa=!0,T2.then(E2))}function Pv(){return N2(),T2}function Tt(e){Ki.push(e)}const Da=new Set;let Wi=0;function E2(){if(Wi!==0)return;const e=Es;do{try{for(;Wie.indexOf(n)===-1?t.push(n):l.push(n)),l.forEach(n=>n()),Ki=t}const Ao=new Set;let ii;function _t(){ii={r:0,c:[],p:ii}}function pt(){ii.r||Ot(ii.c),ii=ii.p}function Q(e,t){e&&e.i&&(Ao.delete(e),e.i(t))}function ne(e,t,l,n){if(e&&e.o){if(Ao.has(e))return;Ao.add(e),ii.c.push(()=>{Ao.delete(e),n&&(l&&e.d(1),n())}),e.o(t)}else n&&n()}function P2(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 S_(e){return typeof e=="object"&&e!==null?e:{}}function Se(e){e&&e.c()}function ke(e,t,l,n){const{fragment:i,after_update:o}=e.$$;i&&i.m(t,l),n||Tt(()=>{const f=e.$$.on_mount.map(S2).filter(Ja);e.$$.on_destroy?e.$$.on_destroy.push(...f):Ot(f),e.$$.on_mount=[]}),o.forEach(Tt)}function we(e,t){const l=e.$$;l.fragment!==null&&(Dv(l.after_update),Ot(l.on_destroy),l.fragment&&l.fragment.d(t),l.on_destroy=l.fragment=null,l.ctx=[])}function qv(e,t){e.$$.dirty[0]===-1&&(Vi.push(e),N2(),e.$$.dirty.fill(0)),e.$$.dirty[t/31|0]|=1<{const v=d.length?d[0]:h;return a.ctx&&i(a.ctx[p],a.ctx[p]=v)&&(!a.skip_bound&&a.bound[p]&&a.bound[p](v),m&&qv(e,p)),h}):[],a.update(),m=!0,Ot(a.before_update),a.fragment=n?n(a.ctx):!1,t.target){if(t.hydrate){const p=wv(t.target);a.fragment&&a.fragment.l(p),p.forEach(P)}else a.fragment&&a.fragment.c();t.intro&&Q(e.$$.fragment),ke(e,t.target,t.anchor,t.customElement),E2()}Ts(c)}class kt{$destroy(){we(this,1),this.$destroy=$e}$on(t,l){if(!Ja(l))return $e;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&&!bv(t)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}}const C_=e=>typeof e>"u",A2=e=>typeof e=="function",D2=e=>typeof e=="number";function Lv(e){return!e.defaultPrevented&&e.button===0&&!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function q2(){let e=0;return()=>e++}function Iv(){return Math.random().toString(36).substring(2)}const Wn=typeof window>"u";function L2(e,t,l){return e.addEventListener(t,l),()=>e.removeEventListener(t,l)}const I2=(e,t)=>e?{}:{style:t},ya=e=>({"aria-hidden":"true",...I2(e,"display:none;")}),Gi=[];function O2(e,t){return{subscribe:$t(e,t).subscribe}}function $t(e,t=$e){let l;const n=new Set;function i(r){if(vt(e,r)&&(e=r,l)){const c=!Gi.length;for(const a of n)a[1](),Gi.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 Ov(e,t,l){const n=!Array.isArray(e),i=n?[e]:e,o=t.length<2;return O2(l,f=>{let r=!1;const c=[];let a=0,m=$e;const p=()=>{if(a)return;m();const d=t(n?c[0]:c,f);o?f(d):m=Ja(d)?d:$e},h=i.map((d,v)=>$a(d,g=>{c[v]=g,a&=~(1<{a|=1<`@@svnav-ctx__${e}`,Ba=qs("LOCATION"),Zi=qs("ROUTER"),R2=qs("ROUTE"),Rv=qs("ROUTE_PARAMS"),Fv=qs("FOCUS_ELEM"),F2=/^:(.+)/,ws=(e,t,l)=>e.substr(t,l),Ua=(e,t)=>ws(e,0,t.length)===t,yv=e=>e==="",Bv=e=>F2.test(e),y2=e=>e[0]==="*",Uv=e=>e.replace(/\*.*$/,""),B2=e=>e.replace(/(^\/+|\/+$)/g,"");function bn(e,t=!1){const l=B2(e).split("/");return t?l.filter(Boolean):l}const qa=(e,t)=>e+(t?`?${t}`:""),sf=e=>`/${B2(e)}`;function Ls(...e){const t=n=>bn(n,!0).join("/"),l=e.map(t).join("/");return sf(l)}const of=1,yo=2,ri=3,Hv=4,U2=5,jv=6,H2=7,zv=8,Wv=9,j2=10,z2=11,Gv={[of]:"Link",[yo]:"Route",[ri]:"Router",[Hv]:"useFocus",[U2]:"useLocation",[jv]:"useMatch",[H2]:"useNavigate",[zv]:"useParams",[Wv]:"useResolvable",[j2]:"useResolve",[z2]:"navigate"},af=e=>Gv[e];function Vv(e,t){let l;return e===yo?l=t.path?`path="${t.path}"`:"default":e===of?l=`to="${t.to}"`:e===ri&&(l=`basepath="${t.basepath||""}"`),`<${af(e)} ${l||""} />`}function Kv(e,t,l,n){const i=l&&Vv(n||e,l),o=i?` -Occurred in: ${i}`:"",f=of(e),r=E2(t)?t(f):t;return`<${f}> ${r}${o}`}const j2=e=>(...t)=>e(Gv(...t)),z2=j2(e=>{throw new Error(e)}),Io=j2(console.warn),M_=4,Vv=3,Kv=2,Yv=1,Qv=1;function Xv(e,t){const l=e.default?0:hn(e.fullPath).reduce((n,i)=>{let o=n;return o+=M_,Fv(i)?o+=Qv:Ov(i)?o+=Kv:F2(i)?o-=M_+Yv:o+=Vv,o},0);return{route:e,score:l,index:t}}function Zv(e){return e.map(Xv).sort((t,l)=>t.scorel.score?-1:t.index-l.index)}function W2(e,t){let l,n;const[i]=t.split("?"),o=hn(i),f=o[0]==="",r=Zv(e);for(let c=0,a=r.length;c({...m,params:h,uri:T});if(m.default){n=d(t);continue}const v=hn(m.fullPath),g=Math.max(o.length,v.length);let w=0;for(;w{a===".."?c.pop():a!=="."&&c.push(a)}),Da(`/${c.join("/")}`,n)}function C_(e,t){const{pathname:l,hash:n="",search:i="",state:o}=e,f=hn(t,!0),r=hn(l,!0);for(;f.length;)f[0]!==r[0]&&z2(ui,`Invalid state: All locations must begin with the basepath "${t}", found "${l}"`),f.shift(),r.shift();return{pathname:qs(...r),hash:n,search:i,state:o}}const T_=e=>e.length===1?"":e,af=e=>{const t=e.indexOf("?"),l=e.indexOf("#"),n=t!==-1,i=l!==-1,o=i?T_(ks(e,l)):"",f=i?ks(e,0,l):e,r=n?T_(ks(f,t)):"";return{pathname:(n?ks(f,0,t):f)||"/",search:r,hash:o}},$v=e=>{const{pathname:t,search:l,hash:n}=e;return t+l+n};function xv(e,t,l){return qs(l,Jv(e,t))}function eh(e,t){const l=nf(yv(e)),n=hn(l,!0),i=hn(t,!0).slice(0,n.length),o=G2({fullPath:l},qs(...i));return o&&o.uri}const qa="POP",th="PUSH",lh="REPLACE";function La(e){return{...e.location,pathname:encodeURI(decodeURI(e.location.pathname)),state:e.history.state,_key:e.history.state&&e.history.state._key||"initial"}}function nh(e){let t=[],l=La(e),n=qa;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=La(e),n=qa,i([o])};i([o]);const r=D2(e,"popstate",f);return()=>{r(),t=t.filter(c=>c!==o)}},navigate(o,f){const{state:r={},replace:c=!1}=f||{};if(n=c?lh:th,P2(o))f&&Io(H2,"Navigation options (state or replace) are not supported, when passing a number as the first argument to navigate. They are ignored."),n=qa,e.history.go(o);else{const a={...r,_key:qv()};try{e.history[c?"replaceState":"pushState"](a,"",o)}catch{e.location[c?"replace":"assign"](o)}}l=La(e),i()}}}function Ia(e,t){return{...af(t),state:e}}function ih(e="/"){let t=0,l=[Ia(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(Ia(n,o))},replaceState(n,i,o){l[t]=Ia(n,o)},go(n){const i=t+n;i<0||i>l.length-1||(t=i)}}}}const sh=!!(!zn&&window.document&&window.document.createElement),oh=!zn&&window.location.origin==="null",V2=nh(sh&&!oh?window:ih()),{navigate:fi}=V2;let In=null,K2=!0;function ah(e,t){const l=document.querySelectorAll("[data-svnav-router]");for(let n=0;nIn.level||e.level===In.level&&ah(e.routerId,In.routerId))&&(In=e)}function uh(){In=null}function rh(){K2=!1}function N_(e){if(!e)return!1;const t="tabindex";try{if(!e.hasAttribute(t)){e.setAttribute(t,"-1");let l;l=D2(e,"blur",()=>{e.removeAttribute(t),l()})}return e.focus(),document.activeElement===e}catch{return!1}}function ch(e,t){return Number(e.dataset.svnavRouteEnd)===t}function mh(e){return/^H[1-6]$/i.test(e.tagName)}function E_(e,t=document){return t.querySelector(e)}function _h(e){let l=E_(`[data-svnav-route-start="${e}"]`).nextElementSibling;for(;!ch(l,e);){if(mh(l))return l;const n=E_("h1,h2,h3,h4,h5,h6",l);if(n)return n;l=l.nextElementSibling}return null}function ph(e){Promise.resolve(Yi(e.focusElement)).then(t=>{const l=t||_h(e.id);l||Io(ui,`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,Oo),!N_(l)&&N_(document.documentElement)})}const dh=(e,t,l)=>(n,i)=>Nv().then(()=>{if(!In||K2){rh();return}if(n&&ph(In.route),e.announcements&&i){const{path:o,fullPath:f,meta:r,params:c,uri:a}=In.route,m=e.createAnnouncement({path:o,fullPath:f,meta:r,params:c,uri:a},Yi(l));Promise.resolve(m).then(p=>{t.set(p)})}uh()}),vh="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 hh(e){let t,l,n=[{role:"status"},{"aria-atomic":"true"},{"aria-live":"polite"},{"data-svnav-announcer":""},q2(e[6],vh)],i={};for(let o=0;o`Navigated to ${le.uri}`,announcements:!0,...v},T=m,q=nf(m),R=jn(ya),F=jn(Xi),I=!R,H=gh(),P=d&&!(F&&!F.manageFocus),O=$t("");dn(e,O,le=>l(0,r=le));const B=F?F.disableInlineStyles:g,G=$t([]);dn(e,G,le=>l(20,f=le));const y=$t(null);dn(e,y,le=>l(18,i=le));let L=!1;const Y=I?0:F.level+1,z=I?$t((()=>C_(zn?af(p):h.location,q))()):R;dn(e,z,le=>l(17,n=le));const X=$t(n);dn(e,X,le=>l(19,o=le));const J=dh(w,O,z),Z=le=>fe=>fe.filter(ae=>ae.id!==le);function x(le){if(zn){if(L)return;const fe=G2(le,n.pathname);if(fe)return L=!0,fe}else G.update(fe=>{const ae=Z(le.id)(fe);return ae.push(le),ae})}function me(le){G.update(Z(le))}return!I&&m!==P_&&Io(ui,'Only top-level Routers can have a "basepath" prop. It is ignored.',{basepath:m}),I&&(S2(()=>h.listen(fe=>{const ae=C_(fe.location,q);X.set(n),z.set(ae)})),Ts(ya,z)),Ts(Xi,{activeRoute:y,registerRoute:x,unregisterRoute:me,manageFocus:P,level:Y,id:H,history:I?h:F.history,basepath:I?q:F.basepath,disableInlineStyles:B}),e.$$set=le=>{"basepath"in le&&l(11,m=le.basepath),"url"in le&&l(12,p=le.url),"history"in le&&l(13,h=le.history),"primary"in le&&l(14,d=le.primary),"a11y"in le&&l(15,v=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!==T&&Io(ui,'You cannot change the "basepath" prop. It is ignored.'),e.$$.dirty[0]&1179648){const le=W2(f,n.pathname);y.set(le)}if(e.$$.dirty[0]&655360&&I){const le=!!n.hash,fe=!le&&P,ae=!le||n.pathname!==o.pathname;J(fe,ae)}e.$$.dirty[0]&262144&&P&&i&&i.primary&&fh({level:Y,routerId:H,route:i})},[r,w,I,H,P,O,B,G,y,z,X,m,p,h,d,v,g,n,i,o,f,a,c]}class wh extends kt{constructor(t){super(),gt(this,t,kh,bh,vt,{basepath:11,url:12,history:13,primary:14,a11y:15,disableInlineStyles:16},null,[-1,-1])}}const Y2=wh;function Ls(e,t,l=Xi,n=ui){jn(l)||z2(e,o=>`You cannot use ${o} outside of a ${of(n)}.`,t)}const Sh=e=>{const{subscribe:t}=jn(e);return{subscribe:t}};function Q2(){return Ls(y2),Sh(ya)}function X2(){const{history:e}=jn(Xi);return e}function Z2(){const e=jn(I2);return e?Lv(e,t=>t.base):$t("/")}function J2(){Ls(U2);const e=Z2(),{basepath:t}=jn(Xi);return n=>xv(n,Yi(e),t)}function Mh(){Ls(B2);const e=J2(),{navigate:t}=X2();return(n,i)=>{const o=P2(n)?n:e(n);return t(o,i)}}const Ch=e=>({params:e&16,location:e&8}),A_=e=>({params:zn?Yi(e[10]):e[4],location:e[3],navigate:e[11]});function D_(e){let t,l;return t=new Y2({props:{primary:e[1],$$slots:{default:[Eh]},$$scope:{ctx:e}}}),{c(){Se(t.$$.fragment)},m(n,i){ke(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||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function Th(e){let t;const l=e[18].default,n=$a(l,e,e[19],A_);return{c(){n&&n.c()},m(i,o){n&&n.m(i,o),t=!0},p(i,o){n&&n.p&&(!t||o&524312)&&ef(n,l,i,i[19],t?xa(l,i[19],o,Ch):tf(i[19]),A_)},i(i){t||(Q(n,i),t=!0)},o(i){ne(n,i),t=!1},d(i){n&&n.d(i)}}}function Nh(e){let t,l,n;const i=[{location:e[3]},{navigate:e[11]},zn?Yi(e[10]):e[4],e[12]];var o=e[0];function f(r){let c={};for(let a=0;a{we(m,1)}),pt()}o?(t=g_(o,f()),Se(t.$$.fragment),Q(t.$$.fragment,1),ke(t,l.parentNode,l)):t=null}else o&&t.$set(a)},i(r){n||(t&&Q(t.$$.fragment,r),n=!0)},o(r){t&&ne(t.$$.fragment,r),n=!1},d(r){r&&A(l),t&&we(t,r)}}}function Eh(e){let t,l,n,i;const o=[Nh,Th],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=Ut()},m(c,a){f[t].m(c,a),D(c,n,a),i=!0},p(c,a){let m=t;t=r(c),t===m?f[t].p(c,a):(_t(),ne(f[m],1,1,()=>{f[m]=null}),pt(),l=f[t],l?l.p(c,a):(l=f[t]=o[t](c),l.c()),Q(l,1),l.m(n.parentNode,n))},i(c){i||(Q(l),i=!0)},o(c){ne(l),i=!1},d(c){f[t].d(c),c&&A(n)}}}function Ph(e){let t,l,n,i,o,f=[Oa(e[7]),{"data-svnav-route-start":e[5]}],r={};for(let p=0;p{c=null}),pt())},i(p){o||(Q(c),o=!0)},o(p){ne(c),o=!1},d(p){p&&A(t),p&&A(l),c&&c.d(p),p&&A(n),p&&A(i)}}}const Ah=A2();function Dh(e,t,l){let n;const i=["path","component","meta","primary"];let o=qo(t,i),f,r,c,a,{$$slots:m={},$$scope:p}=t,{path:h=""}=t,{component:d=null}=t,{meta:v={}}=t,{primary:g=!0}=t;Ls(Oo,t);const w=Ah(),{registerRoute:T,unregisterRoute:q,activeRoute:R,disableInlineStyles:F}=jn(Xi);dn(e,R,L=>l(16,f=L));const I=Z2();dn(e,I,L=>l(17,c=L));const H=Q2();dn(e,H,L=>l(3,r=L));const P=$t(null);let O;const B=$t(),G=$t({});dn(e,G,L=>l(4,a=L)),Ts(I2,B),Ts(Iv,G),Ts(Rv,P);const y=Mh();return zn||Cv(()=>q(w)),e.$$set=L=>{l(24,t=ln(ln({},t),Do(L))),l(12,o=qo(t,i)),"path"in L&&l(13,h=L.path),"component"in L&&l(0,d=L.component),"meta"in L&&l(14,v=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=h==="",Y=qs(c,h),j={id:w,path:h,meta:v,default:L,fullPath:L?"":Y,base:L?c:eh(Y,r.pathname),primary:g,focusElement:P};B.set(j),l(15,O=T(j))}if(e.$$.dirty&98304&&l(2,n=!!(O||f&&f.id===w)),e.$$.dirty&98308&&n){const{params:L}=O||f;G.set(L)}},t=Do(t),[d,g,n,r,a,w,R,F,I,H,G,y,o,h,v,O,f,c,m,p]}class qh extends kt{constructor(t){super(),gt(this,t,Dh,Ph,vt,{path:13,component:0,meta:14,primary:1})}}const _n=qh;function Lh(e){let t,l,n,i;const o=e[13].default,f=$a(o,e,e[12],null);let r=[{href:e[0]},e[2],e[1]],c={};for(let a=0;al(11,p=P));const R=Tv(),F=J2(),{navigate:I}=X2();function H(P){R("click",P),Dv(P)&&(P.preventDefault(),I(n,{state:w,replace:f||g}))}return e.$$set=P=>{l(19,t=ln(ln({},t),Do(P))),l(18,m=qo(t,a)),"to"in P&&l(5,v=P.to),"replace"in P&&l(6,g=P.replace),"state"in P&&l(7,w=P.state),"getProps"in P&&l(8,T=P.getProps),"$$scope"in P&&l(12,d=P.$$scope)},e.$$.update=()=>{e.$$.dirty&2080&&l(0,n=F(v,p)),e.$$.dirty&2049&&l(10,i=Ba(p.pathname,n)),e.$$.dirty&2049&&l(9,o=n===p.pathname),e.$$.dirty&2049&&(f=af(n)===$v(p)),e.$$.dirty&512&&l(2,r=o?{"aria-current":"page"}:{}),l(1,c=(()=>{if(E2(T)){const P=T({location:p,href:n,isPartiallyCurrent:i,isCurrent:o});return{...m,...P}}return m})())},t=Do(t),[n,c,r,q,H,v,g,w,T,o,i,p,d,h]}class Rh extends kt{constructor(t){super(),gt(this,t,Ih,Lh,vt,{to:5,replace:6,state:7,getProps:8})}}const Xl=Rh;function Hn(e){return e===1?"green":e===2?"yellow":e===3?"red":"gray"}function Fh(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 ff(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 Es(e){return e>75?"#32d900":e>50?"#77d900":e>25?"#94d900":"#dcd800"}function Ro(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 wt(e){for(e=e.toString();e.length<2;)e="0"+e;return e}function ze(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 Ki(e){switch(e){case 2:case 4:case 7:return!0}return!1}function yt(e,t){return e==1||e==2&&t}function Ul(e){return"https://github.com/UtilitechAS/amsreader-firmware/wiki/"+e}function Je(e,t){return isNaN(e)?"-":(isNaN(t)&&(t=e<1?2:e<10?1:0),e.toFixed(t))}function vn(e,t){return e.setTime(e.getTime()+t*36e5),e}function q_(e){return e=="EOE"?"ENTSO-E":e=="HKS"?"hvakosterstrommen.no":e=="EDS"?"Energi Data Service":e=="MIX"?"Mixed sources":"Unknown ("+e+")"}function L_(e){return e=="EOE"?"https://transparency.entsoe.eu/-E":e=="HKS"?"https://www.hvakosterstrommen.no/":e=="EDS"?"https://www.energidataservice.dk/":"#"}let To=0;function Ps(e,t){var l="";To++;var n=function(){setTimeout(Ps,1e3,e,t)};if(e.net.ip&&To%3==0){if(!e.net.ip){n();return}l="http://"+e.net.ip}else e.hostname&&To%3==1?l="http://"+e.hostname:e.hostname&&To%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 I_(e){return e.startsWith("esp32")?"esp32":e}async function nn(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 pn={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 ml=$t(pn);async function uf(){pn=await(await nn("sysinfo.json?t="+Math.floor(Date.now()/1e3))).json(),ml.set(pn)}let No=0,R_=-127,F_=null,Oh={};const $2=L2(Oh,e=>{let t;async function l(){nn("data.json").then(n=>n.json()).then(n=>{e(n),R_!=n.t&&(R_=n.t,setTimeout(nv,2e3)),F_==null&&n.pe&&n.p!=null&&(F_=n.p,ev()),pn.upgrading?window.location.reload():(!pn||!pn.chip||pn.booting||No>1&&!Ki(pn.board))&&(uf(),ii&&clearTimeout(ii),ii=setTimeout(cf,2e3),si&&clearTimeout(si),si=setTimeout(mf,3e3));let i=5e3;if(Ki(pn.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("Next in "+i+"ms"),t&&clearTimeout(t),t=setTimeout(l,i),No=0}).catch(n=>{No++,No>3?(e({em:3,hm:0,wm:0,mm:0}),t=setTimeout(l,15e3)):t=setTimeout(l,Ki(pn.board)?1e4:5e3)})}return l(),function(){clearTimeout(t)}});let Ua={},ws;const rf=$t(Ua);async function x2(){let e=!1;if(rf.update(t=>{for(var l=0;l<36;l++){if(t[wt(l)]==null){e=l<12;break}t[wt(l)]=t[wt(l+1)]}return t}),e)ev();else{let t=new Date;ws=setTimeout(x2,(60-t.getMinutes())*6e4)}}async function ev(){ws&&(clearTimeout(ws),ws=0),Ua=await(await nn("energyprice.json")).json(),rf.set(Ua);let t=new Date;ws=setTimeout(x2,(60-t.getMinutes())*6e4)}let Ha={},ii;async function cf(){ii&&(clearTimeout(ii),ii=0),Ha=await(await nn("dayplot.json")).json(),tv.set(Ha);let t=new Date;ii=setTimeout(cf,(60-t.getMinutes())*6e4+20)}const tv=$t(Ha,e=>(cf(),function(){}));let ja={},si;async function mf(){si&&(clearTimeout(si),si=0),ja=await(await nn("monthplot.json")).json(),lv.set(ja);let t=new Date;si=setTimeout(mf,(24-t.getHours())*36e5+40)}const lv=$t(ja,e=>(mf(),function(){}));let za={};async function nv(){za=await(await nn("temperature.json")).json(),iv.set(za)}const iv=$t(za,e=>(nv(),function(){}));let Wa={},Eo;async function sv(){Eo&&(clearTimeout(Eo),Eo=0),Wa=await(await nn("tariff.json")).json(),ov.set(Wa);let t=new Date;Eo=setTimeout(sv,(60-t.getMinutes())*6e4+30)}const ov=$t(Wa,e=>function(){});let Ga=[];const _f=$t(Ga);async function yh(){Ga=await(await nn("https://api.github.com/repos/UtilitechAS/amsreader-firmware/releases")).json(),_f.set(Ga)}let Va={};async function Bh(){Va=await(await nn("realtime.json")).json(),av.set(Va)}const av=$t(Va,e=>(Bh(),function(){}));function Fo(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 fv(e){await(await fetch("upgrade?expected_version="+e,{method:"POST"})).json()}function uv(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(v==n+1)if(a){let T=a.tag_name.substring(1).split(".");parseInt(T[0]);let q=parseInt(T[1]);parseInt(T[2]),g==q&&(a=p)}else a=p}return c||a||r||!1}else return t[0]}let Ka=!1;const Hl=$t(Ka);async function Uh(){Ka=await(await nn("translations.json")).json(),Hl.set(Ka)}Uh();const O_="/github.svg";function y_(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?Kh:m[2]>0?Vh:m[3]>1?Gh:m[3]>0?Wh:m[4]>1?zh:m[4]>0?jh:Hh}let f=o(e),r=f(e);return{c(){l=k(t),n=b(),r.c(),i=Ut()},m(m,p){D(m,l,p),D(m,n,p),r.m(m,p),D(m,i,p)},p(m,p){var h,d;p&2&&t!==(t=((d=(h=m[1].header)==null?void 0:h.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 Hh(e){var o,f;let t,l,n=((f=(o=e[1].common)==null?void 0:o.seconds)!=null?f:"s")+"",i;return{c(){t=k(e[0]),l=b(),i=k(n)},m(r,c){D(r,t,c),D(r,l,c),D(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 jh(e){var o,f;let t,l,n=((f=(o=e[1].common)==null?void 0:o.minute)!=null?f:"m")+"",i;return{c(){t=k(e[4]),l=b(),i=k(n)},m(r,c){D(r,t,c),D(r,l,c),D(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 zh(e){var o,f;let t,l,n=((f=(o=e[1].common)==null?void 0:o.minutes)!=null?f:"m")+"",i;return{c(){t=k(e[4]),l=b(),i=k(n)},m(r,c){D(r,t,c),D(r,l,c),D(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 Wh(e){var o,f;let t,l,n=((f=(o=e[1].common)==null?void 0:o.hour)!=null?f:"h")+"",i;return{c(){t=k(e[3]),l=b(),i=k(n)},m(r,c){D(r,t,c),D(r,l,c),D(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 Gh(e){var o,f;let t,l,n=((f=(o=e[1].common)==null?void 0:o.hours)!=null?f:"h")+"",i;return{c(){t=k(e[3]),l=b(),i=k(n)},m(r,c){D(r,t,c),D(r,l,c),D(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 Vh(e){var o,f;let t,l,n=((f=(o=e[1].common)==null?void 0:o.day)!=null?f:"d")+"",i;return{c(){t=k(e[2]),l=b(),i=k(n)},m(r,c){D(r,t,c),D(r,l,c),D(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 Kh(e){var o,f;let t,l,n=((f=(o=e[1].common)==null?void 0:o.days)!=null?f:"d")+"",i;return{c(){t=k(e[2]),l=b(),i=k(n)},m(r,c){D(r,t,c),D(r,l,c),D(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 Yh(e){let t,l=e[0]&&y_(e);return{c(){l&&l.c(),t=Ut()},m(n,i){l&&l.m(n,i),D(n,t,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=y_(n),l.c(),l.m(t.parentNode,t)):l&&(l.d(1),l=null)},i:$e,o:$e,d(n){l&&l.d(n),n&&A(t)}}}function Qh(e,t,l){let{epoch:n}=t,i={};Hl.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 Xh extends kt{constructor(t){super(),gt(this,t,Qh,Yh,vt,{epoch:0})}}function Zh(e){let t,l,n;return{c(){t=_("span"),l=k(e[2]),u(t,"title",e[1]),u(t,"class",n="bd-"+e[0])},m(i,o){D(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:$e,o:$e,d(i){i&&A(t)}}}function Jh(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 oi extends kt{constructor(t){super(),gt(this,t,Jh,Zh,vt,{color:0,title:1,text:2})}}function $h(e){let t,l=`${wt(e[0].getDate())}.${wt(e[0].getMonth()+1)}.${e[0].getFullYear()} ${wt(e[0].getHours())}:${wt(e[0].getMinutes())}`,n;return{c(){t=_("span"),n=k(l),u(t,"class",e[1])},m(i,o){D(i,t,o),s(t,n)},p(i,o){o&1&&l!==(l=`${wt(i[0].getDate())}.${wt(i[0].getMonth()+1)}.${i[0].getFullYear()} ${wt(i[0].getHours())}:${wt(i[0].getMinutes())}`)&&E(n,l),o&2&&u(t,"class",i[1])},d(i){i&&A(t)}}}function xh(e){var n;let t=`${wt(e[0].getDate())}. ${(n=e[2].months)==null?void 0:n[e[0].getMonth()]} ${wt(e[0].getHours())}:${wt(e[0].getMinutes())}`,l;return{c(){l=k(t)},m(i,o){D(i,l,o)},p(i,o){var f;o&5&&t!==(t=`${wt(i[0].getDate())}. ${(f=i[2].months)==null?void 0:f[i[0].getMonth()]} ${wt(i[0].getHours())}:${wt(i[0].getMinutes())}`)&&E(l,t)},d(i){i&&A(l)}}}function eb(e){let t;function l(o,f){return o[3]?xh:$h}let n=l(e),i=n(e);return{c(){i.c(),t=Ut()},m(o,f){i.m(o,f),D(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:$e,o:$e,d(o){i.d(o),o&&A(t)}}}function tb(e,t,l){let n={};Hl.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)||vn(i,f-(24+i.getHours()-i.getUTCHours())%24))},[i,o,n,r,f]}class rv extends kt{constructor(t){super(),gt(this,t,tb,eb,vt,{timestamp:0,fullTimeColor:1,offset:4})}}function lb(e){let t,l,n=e[2].version+"",i;return{c(){t=k("AMS reader "),l=_("span"),i=k(n)},m(o,f){D(o,t,f),D(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 B_(e){let t,l=(e[1].t>-50?e[1].t.toFixed(1):"-")+"",n,i;return{c(){t=_("div"),n=k(l),i=k("\xB0C"),u(t,"class","flex-none my-auto")},m(o,f){D(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 U_(e){var i,o,f,r,c;let t,l=((o=(i=e[4].header)==null?void 0:i.han)!=null?o:"HAN")+": "+((c=(r=(f=e[4].errors)==null?void 0:f.han)==null?void 0:r[e[1].he])!=null?c:e[1].he),n;return{c(){t=_("div"),n=k(l),u(t,"class","bd-red")},m(a,m){D(a,t,m),s(t,n)},p(a,m){var p,h,d,v,g;m&18&&l!==(l=((h=(p=a[4].header)==null?void 0:p.han)!=null?h:"HAN")+": "+((g=(v=(d=a[4].errors)==null?void 0:d.han)==null?void 0:v[a[1].he])!=null?g:a[1].he))&&E(n,l)},d(a){a&&A(t)}}}function H_(e){var i,o,f,r,c;let t,l=((o=(i=e[4].header)==null?void 0:i.mqtt)!=null?o:"MQTT")+": "+((c=(r=(f=e[4].errors)==null?void 0:f.mqtt)==null?void 0:r[e[1].me])!=null?c:e[1].me),n;return{c(){t=_("div"),n=k(l),u(t,"class","bd-red")},m(a,m){D(a,t,m),s(t,n)},p(a,m){var p,h,d,v,g;m&18&&l!==(l=((h=(p=a[4].header)==null?void 0:p.mqtt)!=null?h:"MQTT")+": "+((g=(v=(d=a[4].errors)==null?void 0:d.mqtt)==null?void 0:v[a[1].me])!=null?g:a[1].me))&&E(n,l)},d(a){a&&A(t)}}}function j_(e){var i,o,f,r,c;let t,l=((o=(i=e[4].header)==null?void 0:i.price)!=null?o:"PS")+": "+((c=(r=(f=e[4].errors)==null?void 0:f.price)==null?void 0:r[e[1].ee])!=null?c:e[1].ee),n;return{c(){t=_("div"),n=k(l),u(t,"class","bd-red")},m(a,m){D(a,t,m),s(t,n)},p(a,m){var p,h,d,v,g;m&18&&l!==(l=((h=(p=a[4].header)==null?void 0:p.price)!=null?h:"PS")+": "+((g=(v=(d=a[4].errors)==null?void 0:d.price)==null?void 0:v[a[1].ee])!=null?g:a[1].ee))&&E(n,l)},d(a){a&&A(t)}}}function z_(e){let t,l,n,i,o,f,r,c;return l=new Xl({props:{to:"/configuration",$$slots:{default:[nb]},$$scope:{ctx:e}}}),f=new Xl({props:{to:"/status",$$slots:{default:[ib]},$$scope:{ctx:e}}}),{c(){var a,m,p,h;t=_("div"),Se(l.$$.fragment),i=b(),o=_("div"),Se(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=(h=(p=e[4].header)==null?void 0:p.status)!=null?h:"")},m(a,m){D(a,t,m),ke(l,t,null),D(a,i,m),D(a,o,m),ke(f,o,null),c=!0},p(a,m){var d,v,g,w;const p={};m&64&&(p.$$scope={dirty:m,ctx:a}),l.$set(p),(!c||m&16&&n!==(n=(v=(d=a[4].header)==null?void 0:d.config)!=null?v:""))&&u(t,"title",n);const h={};m&64&&(h.$$scope={dirty:m,ctx:a}),f.$set(h),(!c||m&16&&r!==(r=(w=(g=a[4].header)==null?void 0:g.status)!=null?w:""))&&u(o,"title",r)},i(a){c||(Q(l.$$.fragment,a),Q(f.$$.fragment,a),c=!0)},o(a){ne(l.$$.fragment,a),ne(f.$$.fragment,a),c=!1},d(a){a&&A(t),we(l),a&&A(i),a&&A(o),we(f)}}}function nb(e){let t;return{c(){t=k("\u2699")},m(l,n){D(l,t,n)},d(l){l&&A(t)}}}function ib(e){let t;return{c(){t=k("\u24D8")},m(l,n){D(l,t,n)},d(l){l&&A(t)}}}function W_(e){let t,l;function n(f,r){return f[2].security==0||f[1].a?ob:sb}let i=n(e),o=i(e);return{c(){var f,r;t=_("div"),o.c(),u(t,"class","flex-none mr-3 text-yellow-500"),u(t,"title",l=((r=(f=e[4].header)==null?void 0:f.new_version)!=null?r:"New version")+": "+e[3].tag_name)},m(f,r){D(f,t,r),o.m(t,null)},p(f,r){var c,a;i===(i=n(f))&&o?o.p(f,r):(o.d(1),o=i(f),o&&(o.c(),o.m(t,null))),r&24&&l!==(l=((a=(c=f[4].header)==null?void 0:c.new_version)!=null?a:"New version")+": "+f[3].tag_name)&&u(t,"title",l)},d(f){f&&A(t),o.d()}}}function sb(e){var r,c;let t,l=((c=(r=e[4].header)==null?void 0:r.new_version)!=null?c:"New version")+"",n,i,o=e[3].tag_name+"",f;return{c(){t=_("span"),n=k(l),i=k(": "),f=k(o)},m(a,m){D(a,t,m),s(t,n),s(t,i),s(t,f)},p(a,m){var p,h;m&16&&l!==(l=((h=(p=a[4].header)==null?void 0:p.new_version)!=null?h:"New version")+"")&&E(n,l),m&8&&o!==(o=a[3].tag_name+"")&&E(f,o)},d(a){a&&A(t)}}}function ob(e){var m,p;let t,l,n=((p=(m=e[4].header)==null?void 0:m.new_version)!=null?p:"New version")+"",i,o,f=e[3].tag_name+"",r,c,a;return{c(){t=_("button"),l=_("span"),i=k(n),o=k(": "),r=k(f),u(l,"class","mt-1"),u(t,"class","flex")},m(h,d){D(h,t,d),s(t,l),s(l,i),s(l,o),s(l,r),c||(a=ce(t,"click",e[5]),c=!0)},p(h,d){var v,g;d&16&&n!==(n=((g=(v=h[4].header)==null?void 0:v.new_version)!=null?g:"New version")+"")&&E(i,n),d&8&&f!==(f=h[3].tag_name+"")&&E(r,f)},d(h){h&&A(t),c=!1,a()}}}function ab(e){var $,K,ie,ve,Ne,Ce,Ee,qe,De,Fe,Re,He,Ae,Be,Xe,Qe,it,ft,ut,Te;let t,l,n,i,o,f,r,c,a,m,p,h=((K=($=e[4].header)==null?void 0:$.mem)!=null?K:"Free")+"",d,v,g=(e[1].m?(e[1].m/1e3).toFixed(1):"-")+"",w,T,q,R,F,I,H,P,O,B,G,y,L,Y,j,z,X,J,Z,x,me,le,fe,ae,se,ee,pe,de,V,te,ge;i=new Xl({props:{to:"/",$$slots:{default:[lb]},$$scope:{ctx:e}}}),c=new Xh({props:{epoch:e[1].u}});let ue=e[1].t>-50&&B_(e);F=new oi({props:{title:(ve=(ie=e[4].header)==null?void 0:ie.esp)!=null?ve:"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":(qe=(Ee=e[4].header)==null?void 0:Ee.esp)!=null?qe:"ESP",color:Hn(e[2].booting?2:e[1].em)}}),H=new oi({props:{title:(Fe=(De=e[4].header)==null?void 0:De.han)!=null?Fe:"HAN",text:(He=(Re=e[4].header)==null?void 0:Re.han)!=null?He:"HAN",color:Hn(e[2].booting?9:e[1].hm)}}),O=new oi({props:{title:(Be=(Ae=e[4].header)==null?void 0:Ae.wifi)!=null?Be:"WiFi",text:e[1].r?e[1].r.toFixed(0)+"dBm":(Qe=(Xe=e[4].header)==null?void 0:Xe.wifi)!=null?Qe:"WiFi",color:Hn(e[2].booting?9:e[1].wm)}}),G=new oi({props:{title:(ft=(it=e[4].header)==null?void 0:it.mqtt)!=null?ft:"MQTT",text:(Te=(ut=e[4].header)==null?void 0:ut.mqtt)!=null?Te:"MQTT",color:Hn(e[2].booting?9:e[1].mm)}});let M=(e[1].he<0||e[1].he>0)&&U_(e),S=e[1].me<0&&H_(e),C=(e[1].ee>0||e[1].ee<0)&&j_(e);fe=new rv({props:{timestamp:e[1].c?new Date(e[1].c*1e3):new Date(0),offset:e[2].clock_offset,fullTimeColor:"text-red-500"}});let N=e[2].vndcfg&&e[2].usrcfg&&z_(e),U=e[2].fwconsent===1&&e[3]&&W_(e);return{c(){var re,Pe;t=_("nav"),l=_("div"),n=_("div"),Se(i.$$.fragment),o=b(),f=_("div"),r=_("div"),Se(c.$$.fragment),a=b(),ue&&ue.c(),m=b(),p=_("div"),d=k(h),v=k(": "),w=k(g),T=k("kb"),q=b(),R=_("div"),Se(F.$$.fragment),I=b(),Se(H.$$.fragment),P=b(),Se(O.$$.fragment),B=b(),Se(G.$$.fragment),y=b(),M&&M.c(),L=b(),S&&S.c(),Y=b(),C&&C.c(),j=b(),z=_("div"),X=_("div"),J=_("a"),Z=_("img"),me=b(),le=_("div"),Se(fe.$$.fragment),ae=b(),N&&N.c(),se=b(),ee=_("div"),pe=_("a"),de=k("\u{1F5CE}"),te=b(),U&&U.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(R,"class","flex-auto flex-wrap my-auto justify-center p-2"),u(Z,"class","gh-logo"),Ao(Z.src,x=(e[0]+O_).replace("//","/"))||u(Z,"src",x),u(Z,"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(X,"class","flex-none"),u(le,"class","flex-none my-auto px-2"),u(pe,"href",Ul("")),u(pe,"target","_blank"),u(pe,"rel","noreferrer"),u(ee,"class","flex-none px-1 mt-1"),u(ee,"title",V=(Pe=(re=e[4].header)==null?void 0:re.doc)!=null?Pe:""),u(z,"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(re,Pe){D(re,t,Pe),s(t,l),s(l,n),ke(i,n,null),s(l,o),s(l,f),s(f,r),ke(c,r,null),s(f,a),ue&&ue.m(f,null),s(f,m),s(f,p),s(p,d),s(p,v),s(p,w),s(p,T),s(l,q),s(l,R),ke(F,R,null),s(R,I),ke(H,R,null),s(R,P),ke(O,R,null),s(R,B),ke(G,R,null),s(l,y),M&&M.m(l,null),s(l,L),S&&S.m(l,null),s(l,Y),C&&C.m(l,null),s(l,j),s(l,z),s(z,X),s(X,J),s(J,Z),s(z,me),s(z,le),ke(fe,le,null),s(z,ae),N&&N.m(z,null),s(z,se),s(z,ee),s(ee,pe),s(pe,de),s(z,te),U&&U.m(z,null),ge=!0},p(re,[Pe]){var ht,qt,Pt,Oe,Ue,Lt,Ct,ot,At,tt,Ye,xe,mt,ct,dt,bt,be,ye,Wt,Vt,jt,Ft;const St={};Pe&68&&(St.$$scope={dirty:Pe,ctx:re}),i.$set(St);const nt={};Pe&2&&(nt.epoch=re[1].u),c.$set(nt),re[1].t>-50?ue?ue.p(re,Pe):(ue=B_(re),ue.c(),ue.m(f,m)):ue&&(ue.d(1),ue=null),(!ge||Pe&16)&&h!==(h=((qt=(ht=re[4].header)==null?void 0:ht.mem)!=null?qt:"Free")+"")&&E(d,h),(!ge||Pe&2)&&g!==(g=(re[1].m?(re[1].m/1e3).toFixed(1):"-")+"")&&E(w,g);const Mt={};Pe&16&&(Mt.title=(Oe=(Pt=re[4].header)==null?void 0:Pt.esp)!=null?Oe:"ESP"),Pe&22&&(Mt.text=re[2].booting?(Lt=(Ue=re[4].header)==null?void 0:Ue.booting)!=null?Lt:"Booting":re[1].v>2?re[1].v.toFixed(2)+"V":(ot=(Ct=re[4].header)==null?void 0:Ct.esp)!=null?ot:"ESP"),Pe&6&&(Mt.color=Hn(re[2].booting?2:re[1].em)),F.$set(Mt);const st={};Pe&16&&(st.title=(tt=(At=re[4].header)==null?void 0:At.han)!=null?tt:"HAN"),Pe&16&&(st.text=(xe=(Ye=re[4].header)==null?void 0:Ye.han)!=null?xe:"HAN"),Pe&6&&(st.color=Hn(re[2].booting?9:re[1].hm)),H.$set(st);const rt={};Pe&16&&(rt.title=(ct=(mt=re[4].header)==null?void 0:mt.wifi)!=null?ct:"WiFi"),Pe&18&&(rt.text=re[1].r?re[1].r.toFixed(0)+"dBm":(bt=(dt=re[4].header)==null?void 0:dt.wifi)!=null?bt:"WiFi"),Pe&6&&(rt.color=Hn(re[2].booting?9:re[1].wm)),O.$set(rt);const et={};Pe&16&&(et.title=(ye=(be=re[4].header)==null?void 0:be.mqtt)!=null?ye:"MQTT"),Pe&16&&(et.text=(Vt=(Wt=re[4].header)==null?void 0:Wt.mqtt)!=null?Vt:"MQTT"),Pe&6&&(et.color=Hn(re[2].booting?9:re[1].mm)),G.$set(et),re[1].he<0||re[1].he>0?M?M.p(re,Pe):(M=U_(re),M.c(),M.m(l,L)):M&&(M.d(1),M=null),re[1].me<0?S?S.p(re,Pe):(S=H_(re),S.c(),S.m(l,Y)):S&&(S.d(1),S=null),re[1].ee>0||re[1].ee<0?C?C.p(re,Pe):(C=j_(re),C.c(),C.m(l,j)):C&&(C.d(1),C=null),(!ge||Pe&1&&!Ao(Z.src,x=(re[0]+O_).replace("//","/")))&&u(Z,"src",x);const Nt={};Pe&2&&(Nt.timestamp=re[1].c?new Date(re[1].c*1e3):new Date(0)),Pe&4&&(Nt.offset=re[2].clock_offset),fe.$set(Nt),re[2].vndcfg&&re[2].usrcfg?N?(N.p(re,Pe),Pe&4&&Q(N,1)):(N=z_(re),N.c(),Q(N,1),N.m(z,se)):N&&(_t(),ne(N,1,1,()=>{N=null}),pt()),(!ge||Pe&16&&V!==(V=(Ft=(jt=re[4].header)==null?void 0:jt.doc)!=null?Ft:""))&&u(ee,"title",V),re[2].fwconsent===1&&re[3]?U?U.p(re,Pe):(U=W_(re),U.c(),U.m(z,null)):U&&(U.d(1),U=null)},i(re){ge||(Q(i.$$.fragment,re),Q(c.$$.fragment,re),Q(F.$$.fragment,re),Q(H.$$.fragment,re),Q(O.$$.fragment,re),Q(G.$$.fragment,re),Q(fe.$$.fragment,re),Q(N),ge=!0)},o(re){ne(i.$$.fragment,re),ne(c.$$.fragment,re),ne(F.$$.fragment,re),ne(H.$$.fragment,re),ne(O.$$.fragment,re),ne(G.$$.fragment,re),ne(fe.$$.fragment,re),ne(N),ge=!1},d(re){re&&A(t),we(i),we(c),ue&&ue.d(),we(F),we(H),we(O),we(G),M&&M.d(),S&&S.d(),C&&C.d(),we(fe),N&&N.d(),U&&U.d()}}}function fb(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))&&(!Ki(o.board)||confirm(Fo(ze(o.chip,o.board))))&&(ml.update(p=>(p.upgrading=!0,p)),fv(f.tag_name))}ml.subscribe(a=>{l(2,o=a),a.fwconsent===1&&yh()}),_f.subscribe(a=>{l(3,f=uv(o.version,a))});let c={};return Hl.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 ub extends kt{constructor(t){super(),gt(this,t,fb,ab,vt,{basepath:0,data:1})}}function rb(e){let t,l,n,i;return{c(){t=It("svg"),l=It("path"),n=It("path"),u(l,"d",Ra(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=Ra(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){D(o,t,f),s(t,l),s(t,n)},p(o,[f]){f&1&&i!==(i=Ra(150,150,115,210,210+300*o[0]/100))&&u(n,"d",i),f&2&&u(n,"stroke",o[1])},i:$e,o:$e,d(o){o&&A(t)}}}function G_(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 Ra(e,t,l,n,i){var o=G_(e,t,l,i),f=G_(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 cb(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 kt{constructor(t){super(),gt(this,t,cb,rb,vt,{pct:0,color:1})}}function V_(e){let t,l,n,i,o,f,r,c;return{c(){t=_("br"),l=b(),n=_("span"),i=k(e[3]),o=b(),f=_("span"),r=k(e[4]),c=k("/kWh"),u(n,"class","pl-sub"),u(f,"class","pl-snt")},m(a,m){D(a,t,m),D(a,l,m),D(a,n,m),s(n,i),D(a,o,m),D(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 _b(e){let t,l,n,i,o,f,r,c,a,m,p,h,d,v,g,w;l=new mb({props:{pct:e[6],color:e[5](e[6],document.documentElement.classList.contains("dark"))}});let T=e[3]&&V_(e);return{c(){t=_("div"),Se(l.$$.fragment),n=b(),i=_("span"),o=_("span"),f=k(e[2]),r=b(),c=_("br"),a=b(),m=_("span"),p=k(e[0]),h=b(),d=_("span"),v=k(e[1]),g=b(),T&&T.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(q,R){D(q,t,R),ke(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,h),s(i,d),s(d,v),s(i,g),T&&T.m(i,null),w=!0},p(q,[R]){const F={};R&64&&(F.pct=q[6]),R&96&&(F.color=q[5](q[6],document.documentElement.classList.contains("dark"))),l.$set(F),(!w||R&4)&&E(f,q[2]),(!w||R&1)&&E(p,q[0]),(!w||R&2)&&E(v,q[1]),q[3]?T?T.p(q,R):(T=V_(q),T.c(),T.m(i,null)):T&&(T.d(1),T=null)},i(q){w||(Q(l.$$.fragment,q),w=!0)},o(q){ne(l.$$.fragment,q),w=!1},d(q){q&&A(t),we(l),T&&T.d()}}}function pb(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 cv extends kt{constructor(t){super(),gt(this,t,pb,_b,vt,{val:0,max:7,unit:1,label:2,sub:3,subunit:4,colorFn:5})}}function K_(e,t,l){const n=e.slice();return n[11]=t[l],n[13]=l,n}function Y_(e,t,l){const n=e.slice();return n[11]=t[l],n[13]=l,n}function Q_(e,t,l){const n=e.slice();return n[15]=t[l],n}function X_(e){let t,l,n,i,o,f,r=e[0].title&&Z_(e),c=e[0].y.ticks,a=[];for(let v=0;ve[9].call(t))},m(o,f){D(o,t,f),s(t,n),i=lf(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 J_(e){let t,l,n,i=e[15].label+"",o,f,r,c;return{c(){t=It("g"),l=It("line"),n=It("text"),o=k(i),u(l,"x2","100%"),u(n,"y","-4"),u(n,"x",f=e[15].align=="right"?"85%":""),u(t,"class",r="tick tick-"+e[15].value+" tick-"+e[15].color),u(t,"transform",c="translate(0, "+e[7](e[15].value)+")")},m(a,m){D(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 $_(e){let t=!isNaN(e[7](e[15].value)),l,n=t&&J_(e);return{c(){n&&n.c(),l=Ut()},m(i,o){n&&n.m(i,o),D(i,l,o)},p(i,o){o&129&&(t=!isNaN(i[7](i[15].value))),t?n?n.p(i,o):(n=J_(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){n&&n.d(i),i&&A(l)}}}function x_(e){let t,l,n=(e[3]>20||e[13]%2==0)&&ep(e);return{c(){t=It("g"),n&&n.c(),u(t,"class","tick"),u(t,"transform",l="translate("+e[6](e[13])+","+e[4]+")")},m(i,o){D(i,t,o),n&&n.m(t,null)},p(i,o){i[3]>20||i[13]%2==0?n?n.p(i,o):(n=ep(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 ep(e){let t,l=e[11].label+"",n,i;return{c(){t=It("text"),n=k(l),u(t,"x",i=e[3]/2),u(t,"y","-4")},m(o,f){D(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 tp(e){let t=!isNaN(e[6](e[13])),l,n=t&&x_(e);return{c(){n&&n.c(),l=Ut()},m(i,o){n&&n.m(i,o),D(i,l,o)},p(i,o){o&64&&(t=!isNaN(i[6](i[13]))),t?n?n.p(i,o):(n=x_(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[11].value!==void 0&&np(e),i=e[11].value2>1e-4&&op(e);return{c(){t=It("g"),n&&n.c(),l=It("g"),i&&i.c()},m(o,f){D(o,t,f),n&&n.m(t,null),D(o,l,f),i&&i.m(l,null)},p(o,f){o[11].value!==void 0?n?n.p(o,f):(n=np(o),n.c(),n.m(t,null)):n&&(n.d(1),n=null),o[11].value2>1e-4?i?i.p(o,f):(i=op(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 np(e){let t,l,n,i,o,f,r,c=e[3]>15&&ip(e);return{c(){t=It("rect"),c&&c.c(),r=Ut(),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){D(a,t,m),c&&c.m(a,m),D(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=ip(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 ip(e){let t,l=e[11].label+"",n,i,o,f,r,c,a=e[11].title&&sp(e);return{c(){t=It("text"),n=k(l),a&&a.c(),c=Ut(),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&&ap(e);return{c(){t=It("rect"),c&&c.c(),r=Ut(),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){D(a,t,m),c&&c.m(a,m),D(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=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].label2+"",n,i,o,f,r,c=e[11].title2&&fp(e);return{c(){t=It("text"),n=k(l),c&&c.c(),r=Ut(),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){D(i,t,o),n&&n.m(t,null),l=lf(t,e[10].bind(t))},p(i,[o]){i[0].x.ticks&&i[0].points&&i[4]?n?n.p(i,o):(n=X_(i),n.c(),n.m(t,null)):n&&(n.d(1),n=null)},i:$e,o:$e,d(i){i&&A(t),n&&n.d(),l()}}}let ai=30;function vb(e,t,l){let{config:n}=t,i,o,f,r,c,a,m,p=0;function h(){p=this.clientHeight,l(5,p)}function d(){i=this.clientWidth,o=this.clientHeight,l(1,i),l(2,o)}return e.$$set=v=>{"config"in v&&l(0,n=v.config)},e.$$.update=()=>{if(e.$$.dirty&63){l(4,a=o-p);let v=i-(n.padding.left+n.padding.right);l(3,f=v/n.points.length),l(8,m=fn.y.max?T=n.padding.bottom:wa||T<0?0:T})}},[n,i,o,f,a,p,r,c,m,h,d]}class ri extends kt{constructor(t){super(),gt(this,t,vb,db,vt,{config:0})}}function hb(e){let t,l;return t=new ri({props:{config:e[0]}}),{c(){Se(t.$$.fragment)},m(n,i){ke(t,n,i),l=!0},p(n,[i]){const o={};i&1&&(o.config=n[0]),t.$set(o)},i(n){l||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function bb(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:Je(m)+"V",title:m.toFixed(1)+" V",value:isNaN(m)?0:m,color:Fh(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 gb extends kt{constructor(t){super(),gt(this,t,bb,hb,vt,{title:1,u1:2,u2:3,u3:4,ds:5})}}function kb(e){var de,V,te,ge,ue,M,S,C,N,U;let t,l,n=((V=(de=e[4].reactive)==null?void 0:de.title)!=null?V:"Reactive")+"",i,o,f,r,c=((ge=(te=e[4].reactive)==null?void 0:te.instant_in)!=null?ge:"Instant in")+"",a,m,p,h=(typeof e[0]<"u"?e[0].toFixed(0):"-")+"",d,v,g,w,T=((M=(ue=e[4].reactive)==null?void 0:ue.instant_out)!=null?M:"Instant out")+"",q,R,F,I=(typeof e[1]<"u"?e[1].toFixed(0):"-")+"",H,P,O,B,G,y=((C=(S=e[4].reactive)==null?void 0:S.total_in)!=null?C:"Total in")+"",L,Y,j,z=(typeof e[2]<"u"?e[2].toFixed(1):"-")+"",X,J,Z,x,me=((U=(N=e[4].reactive)==null?void 0:N.total_out)!=null?U:"Total out")+"",le,fe,ae,se=(typeof e[3]<"u"?e[3].toFixed(1):"-")+"",ee,pe;return{c(){t=_("div"),l=_("strong"),i=k(n),o=b(),f=_("div"),r=_("div"),a=k(c),m=b(),p=_("div"),d=k(h),v=k(" VAr"),g=b(),w=_("div"),q=k(T),R=b(),F=_("div"),H=k(I),P=k(" VAr"),O=b(),B=_("div"),G=_("div"),L=k(y),Y=b(),j=_("div"),X=k(z),J=k(" kVArh"),Z=b(),x=_("div"),le=k(me),fe=b(),ae=_("div"),ee=k(se),pe=k(" kVArh"),u(p,"class","text-right"),u(F,"class","text-right"),u(f,"class","grid grid-cols-2 mt-4"),u(j,"class","text-right"),u(ae,"class","text-right"),u(B,"class","grid grid-cols-2 mt-4"),u(t,"class","mx-2 text-sm")},m($,K){D($,t,K),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,v),s(f,g),s(f,w),s(w,q),s(f,R),s(f,F),s(F,H),s(F,P),s(t,O),s(t,B),s(B,G),s(G,L),s(B,Y),s(B,j),s(j,X),s(j,J),s(B,Z),s(B,x),s(x,le),s(B,fe),s(B,ae),s(ae,ee),s(ae,pe)},p($,[K]){var ie,ve,Ne,Ce,Ee,qe,De,Fe,Re,He;K&16&&n!==(n=((ve=(ie=$[4].reactive)==null?void 0:ie.title)!=null?ve:"Reactive")+"")&&E(i,n),K&16&&c!==(c=((Ce=(Ne=$[4].reactive)==null?void 0:Ne.instant_in)!=null?Ce:"Instant in")+"")&&E(a,c),K&1&&h!==(h=(typeof $[0]<"u"?$[0].toFixed(0):"-")+"")&&E(d,h),K&16&&T!==(T=((qe=(Ee=$[4].reactive)==null?void 0:Ee.instant_out)!=null?qe:"Instant out")+"")&&E(q,T),K&2&&I!==(I=(typeof $[1]<"u"?$[1].toFixed(0):"-")+"")&&E(H,I),K&16&&y!==(y=((Fe=(De=$[4].reactive)==null?void 0:De.total_in)!=null?Fe:"Total in")+"")&&E(L,y),K&4&&z!==(z=(typeof $[2]<"u"?$[2].toFixed(1):"-")+"")&&E(X,z),K&16&&me!==(me=((He=(Re=$[4].reactive)==null?void 0:Re.total_out)!=null?He:"Total out")+"")&&E(le,me),K&8&&se!==(se=(typeof $[3]<"u"?$[3].toFixed(1):"-")+"")&&E(ee,se)},i:$e,o:$e,d($){$&&A(t)}}}function wb(e,t,l){let{importInstant:n}=t,{exportInstant:i}=t,{importTotal:o}=t,{exportTotal:f}=t,r={};return Hl.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 Sb extends kt{constructor(t){super(),gt(this,t,wb,kb,vt,{importInstant:0,exportInstant:1,importTotal:2,exportTotal:3})}}function rp(e){let t;function l(o,f){return o[3]?Cb:Mb}let n=l(e),i=n(e);return{c(){i.c(),t=Ut()},m(o,f){i.m(o,f),D(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 Mb(e){var V,te,ge,ue,M,S,C,N,U,$;let t,l=((te=(V=e[5].realtime)==null?void 0:V.consumption)!=null?te:"Consumption")+"",n,i,o,f,r=zt((ue=(ge=e[5].common)==null?void 0:ge.hour)!=null?ue:"Hour")+"",c,a,m,p=Je(e[1].h.u,2)+"",h,d,v,g,w=zt((S=(M=e[5].common)==null?void 0:M.day)!=null?S:"Day")+"",T,q,R,F=Je(e[1].d.u,1)+"",I,H,P,O,B=zt((N=(C=e[5].common)==null?void 0:C.month)!=null?N:"Month")+"",G,y,L,Y=Je(e[1].m.u)+"",j,z,X,J,Z=(($=(U=e[5].realtime)==null?void 0:U.last_month)!=null?$:"Last month")+"",x,me,le,fe=Je(e[0].last_month.u)+"",ae,se,ee,pe,de=e[4]&&cp(e);return{c(){t=_("strong"),n=k(l),i=b(),o=_("div"),f=_("div"),c=k(r),a=b(),m=_("div"),h=k(p),d=k(" kWh"),v=b(),g=_("div"),T=k(w),q=b(),R=_("div"),I=k(F),H=k(" kWh"),P=b(),O=_("div"),G=k(B),y=b(),L=_("div"),j=k(Y),z=k(" kWh"),X=b(),J=_("div"),x=k(Z),me=b(),le=_("div"),ae=k(fe),se=k(" kWh"),ee=b(),de&&de.c(),pe=Ut(),u(m,"class","text-right"),u(R,"class","text-right"),u(L,"class","text-right"),u(le,"class","text-right"),u(o,"class","grid grid-cols-2 mb-3")},m(K,ie){D(K,t,ie),s(t,n),D(K,i,ie),D(K,o,ie),s(o,f),s(f,c),s(o,a),s(o,m),s(m,h),s(m,d),s(o,v),s(o,g),s(g,T),s(o,q),s(o,R),s(R,I),s(R,H),s(o,P),s(o,O),s(O,G),s(o,y),s(o,L),s(L,j),s(L,z),s(o,X),s(o,J),s(J,x),s(o,me),s(o,le),s(le,ae),s(le,se),D(K,ee,ie),de&&de.m(K,ie),D(K,pe,ie)},p(K,ie){var ve,Ne,Ce,Ee,qe,De,Fe,Re,He,Ae;ie&32&&l!==(l=((Ne=(ve=K[5].realtime)==null?void 0:ve.consumption)!=null?Ne:"Consumption")+"")&&E(n,l),ie&32&&r!==(r=zt((Ee=(Ce=K[5].common)==null?void 0:Ce.hour)!=null?Ee:"Hour")+"")&&E(c,r),ie&2&&p!==(p=Je(K[1].h.u,2)+"")&&E(h,p),ie&32&&w!==(w=zt((De=(qe=K[5].common)==null?void 0:qe.day)!=null?De:"Day")+"")&&E(T,w),ie&2&&F!==(F=Je(K[1].d.u,1)+"")&&E(I,F),ie&32&&B!==(B=zt((Re=(Fe=K[5].common)==null?void 0:Fe.month)!=null?Re:"Month")+"")&&E(G,B),ie&2&&Y!==(Y=Je(K[1].m.u)+"")&&E(j,Y),ie&32&&Z!==(Z=((Ae=(He=K[5].realtime)==null?void 0:He.last_month)!=null?Ae:"Last month")+"")&&E(x,Z),ie&1&&fe!==(fe=Je(K[0].last_month.u)+"")&&E(ae,fe),K[4]?de?de.p(K,ie):(de=cp(K),de.c(),de.m(pe.parentNode,pe)):de&&(de.d(1),de=null)},d(K){K&&A(t),K&&A(i),K&&A(o),K&&A(ee),de&&de.d(K),K&&A(pe)}}}function Cb(e){var Wt,Vt,jt,Ft,Xt,xt,tl,ll,Dt,Zt,at,oe,We,je,Kt,Et,Gt,nl,fl,ul;let t,l=((Vt=(Wt=e[5].common)==null?void 0:Wt.import)!=null?Vt:"Import")+"",n,i,o,f,r=zt((Ft=(jt=e[5].common)==null?void 0:jt.hour)!=null?Ft:"Hour")+"",c,a,m,p=Je(e[1].h.u,2)+"",h,d,v,g,w,T=zt((xt=(Xt=e[5].common)==null?void 0:Xt.day)!=null?xt:"Day")+"",q,R,F,I=Je(e[1].d.u,1)+"",H,P,O,B,G,y=zt((ll=(tl=e[5].common)==null?void 0:tl.month)!=null?ll:"Month")+"",L,Y,j,z=Je(e[1].m.u)+"",X,J,Z,x,me,le=((Zt=(Dt=e[5].realtime)==null?void 0:Dt.last_mo)!=null?Zt:"Last mo.")+"",fe,ae,se,ee=Je(e[0].last_month.u)+"",pe,de,V,te,ge,ue,M=((oe=(at=e[5].common)==null?void 0:at.export)!=null?oe:"Export")+"",S,C,N,U,$=zt((je=(We=e[5].common)==null?void 0:We.hour)!=null?je:"Hour")+"",K,ie,ve,Ne=Je(e[1].h.p,2)+"",Ce,Ee,qe,De,Fe,Re=zt((Et=(Kt=e[5].common)==null?void 0:Kt.day)!=null?Et:"Day")+"",He,Ae,Be,Xe=Je(e[1].d.p,1)+"",Qe,it,ft,ut,Te,re=zt((nl=(Gt=e[5].common)==null?void 0:Gt.month)!=null?nl:"Month")+"",Pe,St,nt,Mt=Je(e[1].m.p)+"",st,rt,et,Nt,ht,qt=((ul=(fl=e[5].realtime)==null?void 0:fl.last_mo)!=null?ul:"Last mo.")+"",Pt,Oe,Ue,Lt=Je(e[0].last_month.p)+"",Ct,ot,At,tt,Ye=e[4]&&mp(e),xe=e[4]&&_p(e),mt=e[4]&&pp(e),ct=e[4]&&dp(e),dt=e[4]&&vp(e),bt=e[4]&&hp(e),be=e[4]&&bp(e),ye=e[4]&&gp(e);return{c(){t=_("strong"),n=k(l),i=b(),o=_("div"),f=_("div"),c=k(r),a=b(),m=_("div"),h=k(p),d=k(" kWh"),v=b(),Ye&&Ye.c(),g=b(),w=_("div"),q=k(T),R=b(),F=_("div"),H=k(I),P=k(" kWh"),O=b(),xe&&xe.c(),B=b(),G=_("div"),L=k(y),Y=b(),j=_("div"),X=k(z),J=k(" kWh"),Z=b(),mt&&mt.c(),x=b(),me=_("div"),fe=k(le),ae=b(),se=_("div"),pe=k(ee),de=k(" kWh"),V=b(),ct&&ct.c(),ge=b(),ue=_("strong"),S=k(M),C=b(),N=_("div"),U=_("div"),K=k($),ie=b(),ve=_("div"),Ce=k(Ne),Ee=k(" kWh"),qe=b(),dt&&dt.c(),De=b(),Fe=_("div"),He=k(Re),Ae=b(),Be=_("div"),Qe=k(Xe),it=k(" kWh"),ft=b(),bt&&bt.c(),ut=b(),Te=_("div"),Pe=k(re),St=b(),nt=_("div"),st=k(Mt),rt=k(" kWh"),et=b(),be&&be.c(),Nt=b(),ht=_("div"),Pt=k(qt),Oe=b(),Ue=_("div"),Ct=k(Lt),ot=k(" kWh"),At=b(),ye&&ye.c(),u(m,"class","text-right"),u(F,"class","text-right"),u(j,"class","text-right"),u(se,"class","text-right"),u(o,"class",te="grid grid-cols-"+e[6]+" mb-3"),u(ve,"class","text-right"),u(Be,"class","text-right"),u(nt,"class","text-right"),u(Ue,"class","text-right"),u(N,"class",tt="grid grid-cols-"+e[6])},m(Le,Ze){D(Le,t,Ze),s(t,n),D(Le,i,Ze),D(Le,o,Ze),s(o,f),s(f,c),s(o,a),s(o,m),s(m,h),s(m,d),s(o,v),Ye&&Ye.m(o,null),s(o,g),s(o,w),s(w,q),s(o,R),s(o,F),s(F,H),s(F,P),s(o,O),xe&&xe.m(o,null),s(o,B),s(o,G),s(G,L),s(o,Y),s(o,j),s(j,X),s(j,J),s(o,Z),mt&&mt.m(o,null),s(o,x),s(o,me),s(me,fe),s(o,ae),s(o,se),s(se,pe),s(se,de),s(o,V),ct&&ct.m(o,null),D(Le,ge,Ze),D(Le,ue,Ze),s(ue,S),D(Le,C,Ze),D(Le,N,Ze),s(N,U),s(U,K),s(N,ie),s(N,ve),s(ve,Ce),s(ve,Ee),s(N,qe),dt&&dt.m(N,null),s(N,De),s(N,Fe),s(Fe,He),s(N,Ae),s(N,Be),s(Be,Qe),s(Be,it),s(N,ft),bt&&bt.m(N,null),s(N,ut),s(N,Te),s(Te,Pe),s(N,St),s(N,nt),s(nt,st),s(nt,rt),s(N,et),be&&be.m(N,null),s(N,Nt),s(N,ht),s(ht,Pt),s(N,Oe),s(N,Ue),s(Ue,Ct),s(Ue,ot),s(N,At),ye&&ye.m(N,null)},p(Le,Ze){var bl,il,cl,_l,gl,kl,Yt,Me,Ot,bn,Yl,sn,gn,Ie,lt,jl,on,kn,Rn,Fn;Ze&32&&l!==(l=((il=(bl=Le[5].common)==null?void 0:bl.import)!=null?il:"Import")+"")&&E(n,l),Ze&32&&r!==(r=zt((_l=(cl=Le[5].common)==null?void 0:cl.hour)!=null?_l:"Hour")+"")&&E(c,r),Ze&2&&p!==(p=Je(Le[1].h.u,2)+"")&&E(h,p),Le[4]?Ye?Ye.p(Le,Ze):(Ye=mp(Le),Ye.c(),Ye.m(o,g)):Ye&&(Ye.d(1),Ye=null),Ze&32&&T!==(T=zt((kl=(gl=Le[5].common)==null?void 0:gl.day)!=null?kl:"Day")+"")&&E(q,T),Ze&2&&I!==(I=Je(Le[1].d.u,1)+"")&&E(H,I),Le[4]?xe?xe.p(Le,Ze):(xe=_p(Le),xe.c(),xe.m(o,B)):xe&&(xe.d(1),xe=null),Ze&32&&y!==(y=zt((Me=(Yt=Le[5].common)==null?void 0:Yt.month)!=null?Me:"Month")+"")&&E(L,y),Ze&2&&z!==(z=Je(Le[1].m.u)+"")&&E(X,z),Le[4]?mt?mt.p(Le,Ze):(mt=pp(Le),mt.c(),mt.m(o,x)):mt&&(mt.d(1),mt=null),Ze&32&&le!==(le=((bn=(Ot=Le[5].realtime)==null?void 0:Ot.last_mo)!=null?bn:"Last mo.")+"")&&E(fe,le),Ze&1&&ee!==(ee=Je(Le[0].last_month.u)+"")&&E(pe,ee),Le[4]?ct?ct.p(Le,Ze):(ct=dp(Le),ct.c(),ct.m(o,null)):ct&&(ct.d(1),ct=null),Ze&64&&te!==(te="grid grid-cols-"+Le[6]+" mb-3")&&u(o,"class",te),Ze&32&&M!==(M=((sn=(Yl=Le[5].common)==null?void 0:Yl.export)!=null?sn:"Export")+"")&&E(S,M),Ze&32&&$!==($=zt((Ie=(gn=Le[5].common)==null?void 0:gn.hour)!=null?Ie:"Hour")+"")&&E(K,$),Ze&2&&Ne!==(Ne=Je(Le[1].h.p,2)+"")&&E(Ce,Ne),Le[4]?dt?dt.p(Le,Ze):(dt=vp(Le),dt.c(),dt.m(N,De)):dt&&(dt.d(1),dt=null),Ze&32&&Re!==(Re=zt((jl=(lt=Le[5].common)==null?void 0:lt.day)!=null?jl:"Day")+"")&&E(He,Re),Ze&2&&Xe!==(Xe=Je(Le[1].d.p,1)+"")&&E(Qe,Xe),Le[4]?bt?bt.p(Le,Ze):(bt=hp(Le),bt.c(),bt.m(N,ut)):bt&&(bt.d(1),bt=null),Ze&32&&re!==(re=zt((kn=(on=Le[5].common)==null?void 0:on.month)!=null?kn:"Month")+"")&&E(Pe,re),Ze&2&&Mt!==(Mt=Je(Le[1].m.p)+"")&&E(st,Mt),Le[4]?be?be.p(Le,Ze):(be=bp(Le),be.c(),be.m(N,Nt)):be&&(be.d(1),be=null),Ze&32&&qt!==(qt=((Fn=(Rn=Le[5].realtime)==null?void 0:Rn.last_mo)!=null?Fn:"Last mo.")+"")&&E(Pt,qt),Ze&1&&Lt!==(Lt=Je(Le[0].last_month.p)+"")&&E(Ct,Lt),Le[4]?ye?ye.p(Le,Ze):(ye=gp(Le),ye.c(),ye.m(N,null)):ye&&(ye.d(1),ye=null),Ze&64&&tt!==(tt="grid grid-cols-"+Le[6])&&u(N,"class",tt)},d(Le){Le&&A(t),Le&&A(i),Le&&A(o),Ye&&Ye.d(),xe&&xe.d(),mt&&mt.d(),ct&&ct.d(),Le&&A(ge),Le&&A(ue),Le&&A(C),Le&&A(N),dt&&dt.d(),bt&&bt.d(),be&&be.d(),ye&&ye.d()}}}function cp(e){var te,ge,ue,M,S,C,N,U,$,K;let t,l=((ge=(te=e[5].realtime)==null?void 0:te.cost)!=null?ge:"Cost")+"",n,i,o,f,r=zt((M=(ue=e[5].common)==null?void 0:ue.hour)!=null?M:"Hour")+"",c,a,m,p=Je(e[1].h.c,2)+"",h,d,v,g,w,T=zt((C=(S=e[5].common)==null?void 0:S.day)!=null?C:"Day")+"",q,R,F,I=Je(e[1].d.c,1)+"",H,P,O,B,G,y=zt((U=(N=e[5].common)==null?void 0:N.month)!=null?U:"Month")+"",L,Y,j,z=Je(e[1].m.c)+"",X,J,Z,x,me,le=((K=($=e[5].realtime)==null?void 0:$.last_month)!=null?K:"Last month")+"",fe,ae,se,ee=Je(e[0].last_month.c)+"",pe,de,V;return{c(){t=_("strong"),n=k(l),i=b(),o=_("div"),f=_("div"),c=k(r),a=b(),m=_("div"),h=k(p),d=b(),v=k(e[2]),g=b(),w=_("div"),q=k(T),R=b(),F=_("div"),H=k(I),P=b(),O=k(e[2]),B=b(),G=_("div"),L=k(y),Y=b(),j=_("div"),X=k(z),J=b(),Z=k(e[2]),x=b(),me=_("div"),fe=k(le),ae=b(),se=_("div"),pe=k(ee),de=b(),V=k(e[2]),u(m,"class","text-right"),u(F,"class","text-right"),u(j,"class","text-right"),u(se,"class","text-right"),u(o,"class","grid grid-cols-2")},m(ie,ve){D(ie,t,ve),s(t,n),D(ie,i,ve),D(ie,o,ve),s(o,f),s(f,c),s(o,a),s(o,m),s(m,h),s(m,d),s(m,v),s(o,g),s(o,w),s(w,q),s(o,R),s(o,F),s(F,H),s(F,P),s(F,O),s(o,B),s(o,G),s(G,L),s(o,Y),s(o,j),s(j,X),s(j,J),s(j,Z),s(o,x),s(o,me),s(me,fe),s(o,ae),s(o,se),s(se,pe),s(se,de),s(se,V)},p(ie,ve){var Ne,Ce,Ee,qe,De,Fe,Re,He,Ae,Be;ve&32&&l!==(l=((Ce=(Ne=ie[5].realtime)==null?void 0:Ne.cost)!=null?Ce:"Cost")+"")&&E(n,l),ve&32&&r!==(r=zt((qe=(Ee=ie[5].common)==null?void 0:Ee.hour)!=null?qe:"Hour")+"")&&E(c,r),ve&2&&p!==(p=Je(ie[1].h.c,2)+"")&&E(h,p),ve&4&&E(v,ie[2]),ve&32&&T!==(T=zt((Fe=(De=ie[5].common)==null?void 0:De.day)!=null?Fe:"Day")+"")&&E(q,T),ve&2&&I!==(I=Je(ie[1].d.c,1)+"")&&E(H,I),ve&4&&E(O,ie[2]),ve&32&&y!==(y=zt((He=(Re=ie[5].common)==null?void 0:Re.month)!=null?He:"Month")+"")&&E(L,y),ve&2&&z!==(z=Je(ie[1].m.c)+"")&&E(X,z),ve&4&&E(Z,ie[2]),ve&32&&le!==(le=((Be=(Ae=ie[5].realtime)==null?void 0:Ae.last_month)!=null?Be:"Last month")+"")&&E(fe,le),ve&1&&ee!==(ee=Je(ie[0].last_month.c)+"")&&E(pe,ee),ve&4&&E(V,ie[2])},d(ie){ie&&A(t),ie&&A(i),ie&&A(o)}}}function mp(e){let t,l=Je(e[1].h.c,2)+"",n,i,o;return{c(){t=_("div"),n=k(l),i=b(),o=k(e[2]),u(t,"class","text-right")},m(f,r){D(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&2&&l!==(l=Je(f[1].h.c,2)+"")&&E(n,l),r&4&&E(o,f[2])},d(f){f&&A(t)}}}function _p(e){let t,l=Je(e[1].d.c,1)+"",n,i,o;return{c(){t=_("div"),n=k(l),i=b(),o=k(e[2]),u(t,"class","text-right")},m(f,r){D(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&2&&l!==(l=Je(f[1].d.c,1)+"")&&E(n,l),r&4&&E(o,f[2])},d(f){f&&A(t)}}}function pp(e){let t,l=Je(e[1].m.c)+"",n,i,o;return{c(){t=_("div"),n=k(l),i=b(),o=k(e[2]),u(t,"class","text-right")},m(f,r){D(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&2&&l!==(l=Je(f[1].m.c)+"")&&E(n,l),r&4&&E(o,f[2])},d(f){f&&A(t)}}}function dp(e){let t,l=Je(e[0].last_month.c)+"",n,i,o;return{c(){t=_("div"),n=k(l),i=b(),o=k(e[2]),u(t,"class","text-right")},m(f,r){D(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&1&&l!==(l=Je(f[0].last_month.c)+"")&&E(n,l),r&4&&E(o,f[2])},d(f){f&&A(t)}}}function vp(e){let t,l=Je(e[1].h.i,2)+"",n,i,o;return{c(){t=_("div"),n=k(l),i=b(),o=k(e[2]),u(t,"class","text-right")},m(f,r){D(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&2&&l!==(l=Je(f[1].h.i,2)+"")&&E(n,l),r&4&&E(o,f[2])},d(f){f&&A(t)}}}function hp(e){let t,l=Je(e[1].d.i,1)+"",n,i,o;return{c(){t=_("div"),n=k(l),i=b(),o=k(e[2]),u(t,"class","text-right")},m(f,r){D(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&2&&l!==(l=Je(f[1].d.i,1)+"")&&E(n,l),r&4&&E(o,f[2])},d(f){f&&A(t)}}}function bp(e){let t,l=Je(e[1].m.i)+"",n,i,o;return{c(){t=_("div"),n=k(l),i=b(),o=k(e[2]),u(t,"class","text-right")},m(f,r){D(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&2&&l!==(l=Je(f[1].m.i)+"")&&E(n,l),r&4&&E(o,f[2])},d(f){f&&A(t)}}}function gp(e){let t,l=Je(e[0].last_month.i)+"",n,i,o;return{c(){t=_("div"),n=k(l),i=b(),o=k(e[2]),u(t,"class","text-right")},m(f,r){D(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&1&&l!==(l=Je(f[0].last_month.i)+"")&&E(n,l),r&4&&E(o,f[2])},d(f){f&&A(t)}}}function Tb(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]&&rp(e);return{c(){t=_("div"),l=_("strong"),i=k(n),o=b(),f=_("br"),r=_("br"),c=b(),a&&a.c(),u(t,"class","mx-2 text-sm")},m(h,d){D(h,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(h,[d]){var v,g;d&32&&n!==(n=((g=(v=h[5].realtime)==null?void 0:v.title)!=null?g:"Real time calculations")+"")&&E(i,n),h[1]?a?a.p(h,d):(a=rp(h),a.c(),a.m(t,null)):a&&(a.d(1),a=null)},i:$e,o:$e,d(h){h&&A(t),a&&a.d()}}}function Nb(e,t,l){let{sysinfo:n}=t,{data:i}=t,{currency:o}=t,{hasExport:f}=t,r={};Hl.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 Eb extends kt{constructor(t){super(),gt(this,t,Nb,Tb,vt,{sysinfo:0,data:1,currency:2,hasExport:3})}}function Pb(e){let t,l,n=q_(e[0].source)+"",i,o,f,r,c;return r=new ri({props:{config:e[1]}}),{c(){t=_("a"),l=k("Provided by: "),i=k(n),f=b(),Se(r.$$.fragment),u(t,"href",o=L_(e[0].source)),u(t,"target","_blank"),u(t,"class","text-xs float-right z-40")},m(a,m){D(a,t,m),s(t,l),s(t,i),D(a,f,m),ke(r,a,m),c=!0},p(a,[m]){(!c||m&1)&&n!==(n=q_(a[0].source)+"")&&E(i,n),(!c||m&1&&o!==(o=L_(a[0].source)))&&u(t,"href",o);const p={};m&2&&(p.config=a[1]),r.$set(p)},i(a){c||(Q(r.$$.fragment,a),c=!0)},o(a){ne(r.$$.fragment,a),c=!1},d(a){a&&A(t),a&&A(f),we(r,a)}}}function Ab(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(),h=0,d=0,v=0,g=[],w=[],T=[];l(5,c=l(4,r=0));let q=new Date;for(vn(q,o.clock_offset-(24+q.getHours()-q.getUTCHours())%24),h=p;h<24&&(d=i[wt(v++)],d!=null);h++)w.push({label:wt(q.getHours())}),T.push(d*100),l(5,c=Math.min(c,d*100)),l(4,r=Math.max(r,d*100)),vn(q,1);for(h=0;h<24&&(d=i[wt(v++)],d!=null);h++)w.push({label:wt(q.getHours())}),T.push(d*100),l(5,c=Math.min(c,d*100)),l(4,r=Math.max(r,d*100)),vn(q,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),h=0;h=0?P.toFixed(O):"",title:P>=0?P.toFixed(2)+" "+m:"",value:d>=0?Math.abs(d):0,label2:P<0?P.toFixed(O):"",title2:P<0?P.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 P=Math.ceil(Math.abs(c)/F*4),O=c/P;for(h=1;h{"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=[],h=[],d=[];l(5,c=l(4,r=0));let v=vn(new Date,-24),g=new Date().getUTCHours();for(vn(v,o.clock_offset-(24+v.getHours()-v.getUTCHours())%24),m=g;m<24;m++){let R=i["i"+wt(m)],F=i["e"+wt(m)];R===void 0&&(R=0),F===void 0&&(F=0),h.push({label:wt(v.getHours())}),d.push({label:R.toFixed(1),title:R.toFixed(2)+" kWh",value:R*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,R*10)),vn(v,1)}for(m=0;m{"title"in m&&l(1,n=m.title),"json"in m&&l(2,i=m.json),"sysinfo"in m&&l(3,o=m.sysinfo)},e.$$.update=()=>{if(e.$$.dirty&62){let m=0,p=[],h=[],d=[];l(5,c=l(4,r=0));let v=new Date,g=new Date;for(vn(v,o.clock_offset-(24+v.getHours()-v.getUTCHours())%24),vn(g,o.clock_offset-(24+g.getHours()-g.getUTCHours())%24),g.setDate(0),m=v.getDate();m<=g.getDate();m++){let R=i["i"+wt(m)],F=i["e"+wt(m)];R===void 0&&(R=0),F===void 0&&(F=0),h.push({label:wt(m)}),d.push({label:R.toFixed(R<10?1:0),title:R.toFixed(2)+" kWh",value:R,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,R))}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=[],h=[],d=[];i.s&&i.s.forEach((w,T)=>{var q=w.n?w.n:w.a;m=w.v,m==-127&&(m=0),h.push({label:q.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 v=r;c<0&&(v+=Math.abs(c));let g=v/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:h},points:d})}},[f,n,i,r,c]}class Ub extends kt{constructor(t){super(),gt(this,t,Bb,yb,vt,{title:1,json:2})}}function Hb(e){let t,l;return t=new ri({props:{config:e[0]}}),{c(){Se(t.$$.fragment)},m(n,i){ke(t,n,i),l=!0},p(n,[i]){const o={};i&1&&(o.config=n[0]),t.$set(o)},i(n){l||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}let jb=0;function zb(e,t,l){let n={};Hl.subscribe(a=>{l(2,n=a)});let{title:i}=t,o=document.documentElement.classList.contains("dark"),f={},r=0,c;return ov.subscribe(a=>{l(4,c=a)}),sv(),e.$$set=a=>{"title"in a&&l(1,i=a.title)},e.$$.update=()=>{var a;if(e.$$.dirty&30){let m=0,p=[],h=[],d=[];if(p.push({value:0,label:0}),c&&c.p)for(m=0;m0?wt(v.d)+"."+((a=n.months)==null?void 0:a[new Date().getMonth()]):"-"}),l(3,r=Math.max(r,v.v))}if(c&&c.t){for(m=0;m=r)break;p.push({value:v,label:v})}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:jb,max:r,ticks:p},x:{ticks:h},points:d})}},[f,i,n,r,c]}class Wb extends kt{constructor(t){super(),gt(this,t,zb,Hb,vt,{title:1})}}function kp(e,t,l){const n=e.slice();return n[21]=t[l],n[23]=l,n}function wp(e,t,l){const n=e.slice();return n[24]=t[l],n}function Sp(e){let t,l,n,i,o,f=e[8],r=[];for(let m=0;me[16].call(t))},m(m,p){D(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=lf(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=Sp(m),a.c(),a.m(t,null)):a&&(a.d(1),a=null)},i:$e,o:$e,d(m){m&&A(t),a&&a.d(),c()}}}let Vb=12;function Kb(e,t,l){let{title:n}=t,i=document.documentElement.classList.contains("dark"),o;av.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}$2.subscribe(O=>{r==0&&(f&&clearTimeout(f),f=setTimeout(a,1e4)),c=O.i-O.e,r=O.u});let m,p,h,d,v,g,w,T,q,R,F,I,H;function P(){h=this.clientWidth,d=this.clientHeight,l(1,h),l(2,d)}return e.$$set=O=>{"title"in O&&l(0,n=O.title)},e.$$.update=()=>{if(e.$$.dirty&58366&&(l(3,v=parseInt(d)-50),l(4,g=h-35),l(10,I=g/o.size),l(15,p=0),l(14,m=0),o.data)){for(let B in o.data){let G=o.data[B];l(14,m=Math.max(Math.ceil(G/1e3)*1e3,m)),l(15,p=Math.min(Math.ceil(G/1e3)*1e3,p))}l(11,H=m>2500?"kW":"W"),l(8,R=[]);for(let B=p;B2500?(B/1e3).toFixed(1):B});l(9,F=[]);for(let B=p;B900?I/1e3:I)+(I>900?"k":"")+i,title:I.toFixed(2)+" "+i,value:isNaN(I)?0:I,color:T(I?I/g*100:0,document.documentElement.classList.contains("dark")),label2:Je(H>900?H/1e3:H)+(H>900?"k":"")+i,title2:H.toFixed(2)+" "+i,value2:isNaN(H)?0:H,color2:q(H?H/w*100:0)}}return e.$$set=I=>{"title"in I&&l(1,n=I.title),"unit"in I&&l(2,i=I.unit),"l1"in I&&l(3,o=I.l1),"l2"in I&&l(4,f=I.l2),"l2x"in I&&l(5,r=I.l2x),"l3"in I&&l(6,c=I.l3),"l1i"in I&&l(7,a=I.l1i),"l2i"in I&&l(8,m=I.l2i),"l3i"in I&&l(9,p=I.l3i),"l1e"in I&&l(10,h=I.l1e),"l2e"in I&&l(11,d=I.l2e),"l3e"in I&&l(12,v=I.l3e),"maxImport"in I&&l(13,g=I.maxImport),"maxExport"in I&&l(14,w=I.maxExport),"importColorFn"in I&&l(15,T=I.importColorFn),"exportColorFn"in I&&l(16,q=I.exportColorFn)},e.$$.update=()=>{if(e.$$.dirty&32762){let I=[],H=[];o&&(I.push({label:"L1"}),H.push(F(a,h))),f&&(r?(I.push({label:"L2"}),H.push({label:"Not available",labelAngle:-90,title:"L2 current is not reported by your meter",value:0,color:"#7c3aedcc"})):(I.push({label:"L2"}),H.push(F(m,d)))),c&&(I.push({label:"L3"}),H.push(F(p,v)));let P=[];w&&(P.push({value:-w,label:"-100%"}),P.push({value:-w/4*3,label:"-75%"}),P.push({value:-w/2,label:"-50%"}),P.push({value:-w/4,label:"-25%"})),P.push({value:0,label:"0%"}),g&&(P.push({value:g/4,label:"25%"}),P.push({value:g/2,label:"50%"}),P.push({value:g/4*3,label:"75%"}),P.push({value:g,label:"100%"})),l(0,R={title:n,padding:{top:20,right:15,bottom:20,left:35},y:{min:-w,max:g,ticks:P},x:{ticks:I},points:H})}},[R,n,i,o,f,r,c,a,m,p,h,d,v,g,w,T,q]}class pf extends kt{constructor(t){super(),gt(this,t,Xb,Qb,vt,{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 Pp(e){var g,w;let t,l,n,i,o,f,r=(e[0].mt?Ro(e[0].mt):"-")+"",c,a,m,p=(e[0].ic?e[0].ic.toFixed(1):"-")+"",h,d,v;return i=new cv({props:{val:e[0].i?e[0].i:0,max:e[0].im?e[0].im:15e3,unit:"W",label:(w=(g=e[6].common)==null?void 0:g.import)!=null?w:"Import",sub:e[0].p,subunit:e[0].pc,colorFn:ff}}),{c(){t=_("div"),l=_("div"),n=_("div"),Se(i.$$.fragment),o=b(),f=_("div"),c=k(r),a=b(),m=_("div"),h=k(p),d=k(" kWh"),u(n,"class","col-span-2"),u(m,"class","text-right"),u(l,"class","grid grid-cols-2"),u(t,"class","cnt")},m(T,q){D(T,t,q),s(t,l),s(l,n),ke(i,n,null),s(l,o),s(l,f),s(f,c),s(l,a),s(l,m),s(m,h),s(m,d),v=!0},p(T,q){var F,I;const R={};q&1&&(R.val=T[0].i?T[0].i:0),q&1&&(R.max=T[0].im?T[0].im:15e3),q&64&&(R.label=(I=(F=T[6].common)==null?void 0:F.import)!=null?I:"Import"),q&1&&(R.sub=T[0].p),q&1&&(R.subunit=T[0].pc),i.$set(R),(!v||q&1)&&r!==(r=(T[0].mt?Ro(T[0].mt):"-")+"")&&E(c,r),(!v||q&1)&&p!==(p=(T[0].ic?T[0].ic.toFixed(1):"-")+"")&&E(h,p)},i(T){v||(Q(i.$$.fragment,T),v=!0)},o(T){ne(i.$$.fragment,T),v=!1},d(T){T&&A(t),we(i)}}}function Ap(e){var d,v;let t,l,n,i,o,f,r,c,a=(e[0].ec?e[0].ec.toFixed(1):"-")+"",m,p,h;return i=new cv({props:{val:e[0].e?e[0].e:0,max:e[0].om?e[0].om*1e3:1e4,unit:"W",label:(v=(d=e[6].common)==null?void 0:d.export)!=null?v:"Export",colorFn:Es}}),{c(){t=_("div"),l=_("div"),n=_("div"),Se(i.$$.fragment),o=b(),f=_("div"),r=b(),c=_("div"),m=k(a),p=k(" 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,w){D(g,t,w),s(t,l),s(l,n),ke(i,n,null),s(l,o),s(l,f),s(l,r),s(l,c),s(c,m),s(c,p),h=!0},p(g,w){var q,R;const T={};w&1&&(T.val=g[0].e?g[0].e:0),w&1&&(T.max=g[0].om?g[0].om*1e3:1e4),w&64&&(T.label=(R=(q=g[6].common)==null?void 0:q.export)!=null?R:"Export"),i.$set(T),(!h||w&1)&&a!==(a=(g[0].ec?g[0].ec.toFixed(1):"-")+"")&&E(m,a)},i(g){h||(Q(i.$$.fragment,g),h=!0)},o(g){ne(i.$$.fragment,g),h=!1},d(g){g&&A(t),we(i)}}}function Dp(e){let t,l,n=e[0].l1&&qp(e);return{c(){t=_("div"),n&&n.c(),u(t,"class","cnt")},m(i,o){D(i,t,o),n&&n.m(t,null),l=!0},p(i,o){i[0].l1?n?(n.p(i,o),o&1&&Q(n,1)):(n=qp(i),n.c(),Q(n,1),n.m(t,null)):n&&(_t(),ne(n,1,1,()=>{n=null}),pt())},i(i){l||(Q(n),l=!0)},o(i){ne(n),l=!1},d(i){i&&A(t),n&&n.d()}}}function qp(e){var n,i;let t,l;return t=new gb({props:{title:(i=(n=e[6].common)==null?void 0:n.voltage)!=null?i:"Volt",u1:e[0].l1.u,u2:e[0].l2.u,u3:e[0].l3.u,ds:e[0].ds}}),{c(){Se(t.$$.fragment)},m(o,f){ke(t,o,f),l=!0},p(o,f){var c,a;const r={};f&64&&(r.title=(a=(c=o[6].common)==null?void 0:c.voltage)!=null?a:"Volt"),f&1&&(r.u1=o[0].l1.u),f&1&&(r.u2=o[0].l2.u),f&1&&(r.u3=o[0].l3.u),f&1&&(r.ds=o[0].ds),t.$set(r)},i(o){l||(Q(t.$$.fragment,o),l=!0)},o(o){ne(t.$$.fragment,o),l=!1},d(o){we(t,o)}}}function Lp(e){let t,l,n=e[0].l1&&Ip(e);return{c(){t=_("div"),n&&n.c(),u(t,"class","cnt")},m(i,o){D(i,t,o),n&&n.m(t,null),l=!0},p(i,o){i[0].l1?n?(n.p(i,o),o&1&&Q(n,1)):(n=Ip(i),n.c(),Q(n,1),n.m(t,null)):n&&(_t(),ne(n,1,1,()=>{n=null}),pt())},i(i){l||(Q(n),l=!0)},o(i){ne(n),l=!1},d(i){i&&A(t),n&&n.d()}}}function Ip(e){var n,i;let t,l;return t=new pf({props:{title:(i=(n=e[6].common)==null?void 0:n.amperage)!=null?i:"Amp",unit:"A",importColorFn:ff,exportColorFn:Es,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(){Se(t.$$.fragment)},m(o,f){ke(t,o,f),l=!0},p(o,f){var c,a;const r={};f&64&&(r.title=(a=(c=o[6].common)==null?void 0:c.amperage)!=null?a:"Amp"),f&1&&(r.maxImport=o[0].mf),f&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||(Q(t.$$.fragment,o),l=!0)},o(o){ne(t.$$.fragment,o),l=!1},d(o){we(t,o)}}}function Rp(e){let t,l,n=e[0].l1&&Fp(e);return{c(){t=_("div"),n&&n.c(),u(t,"class","cnt")},m(i,o){D(i,t,o),n&&n.m(t,null),l=!0},p(i,o){i[0].l1?n?(n.p(i,o),o&1&&Q(n,1)):(n=Fp(i),n.c(),Q(n,1),n.m(t,null)):n&&(_t(),ne(n,1,1,()=>{n=null}),pt())},i(i){l||(Q(n),l=!0)},o(i){ne(n),l=!1},d(i){i&&A(t),n&&n.d()}}}function Fp(e){var n,i;let t,l;return t=new pf({props:{title:(i=(n=e[6].dashboard)==null?void 0:n.phase)!=null?i:"Phase",unit:"W",importColorFn:ff,exportColorFn:Es,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(){Se(t.$$.fragment)},m(o,f){ke(t,o,f),l=!0},p(o,f){var c,a;const r={};f&64&&(r.title=(a=(c=o[6].dashboard)==null?void 0:c.phase)!=null?a:"Phase"),f&1&&(r.maxImport=(o[0].mf?o[0].mf:32)*230),f&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||(Q(t.$$.fragment,o),l=!0)},o(o){ne(t.$$.fragment,o),l=!1},d(o){we(t,o)}}}function Op(e){let t,l,n=e[0].l1&&yp(e);return{c(){t=_("div"),n&&n.c(),u(t,"class","cnt")},m(i,o){D(i,t,o),n&&n.m(t,null),l=!0},p(i,o){i[0].l1?n?(n.p(i,o),o&1&&Q(n,1)):(n=yp(i),n.c(),Q(n,1),n.m(t,null)):n&&(_t(),ne(n,1,1,()=>{n=null}),pt())},i(i){l||(Q(n),l=!0)},o(i){ne(n),l=!1},d(i){i&&A(t),n&&n.d()}}}function yp(e){var n,i;let t,l;return t=new pf({props:{title:(i=(n=e[6].dashboard)==null?void 0:n.pf)!=null?i:"Pf",importColorFn:Es,exportColorFn:Es,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(){Se(t.$$.fragment)},m(o,f){ke(t,o,f),l=!0},p(o,f){var c,a;const r={};f&64&&(r.title=(a=(c=o[6].dashboard)==null?void 0:c.pf)!=null?a:"Pf"),f&1&&(r.l1=o[0].l1&&o[0].l1.u>100),f&1&&(r.l2=o[0].l2&&o[0].l2.u>100),f&1&&(r.l3=o[0].l3&&o[0].l3.u>100),f&1&&(r.l1i=o[0].l1.f),f&1&&(r.l2i=o[0].l2.f),f&1&&(r.l3i=o[0].l3.f),t.$set(r)},i(o){l||(Q(t.$$.fragment,o),l=!0)},o(o){ne(t.$$.fragment,o),l=!1},d(o){we(t,o)}}}function Bp(e){let t,l,n;return l=new Sb({props:{importInstant:e[0].ri,exportInstant:e[0].re,importTotal:e[0].ric,exportTotal:e[0].rec}}),{c(){t=_("div"),Se(l.$$.fragment),u(t,"class","cnt")},m(i,o){D(i,t,o),ke(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||(Q(l.$$.fragment,i),n=!0)},o(i){ne(l.$$.fragment,i),n=!1},d(i){i&&A(t),we(l)}}}function Up(e){let t,l,n;return l=new Eb({props:{sysinfo:e[1],data:e[0].ea,currency:e[0].pc,hasExport:e[0].om>0||e[0].e>0}}),{c(){t=_("div"),Se(l.$$.fragment),u(t,"class","cnt")},m(i,o){D(i,t,o),ke(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||(Q(l.$$.fragment,i),n=!0)},o(i){ne(l.$$.fragment,i),n=!1},d(i){i&&A(t),we(l)}}}function Hp(e){var i,o;let t,l,n;return l=new Wb({props:{title:(o=(i=e[6].dashboard)==null?void 0:i.tariffpeak)!=null?o:"Tariff peaks"}}),{c(){t=_("div"),Se(l.$$.fragment),u(t,"class","cnt h-64")},m(f,r){D(f,t,r),ke(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||(Q(l.$$.fragment,f),n=!0)},o(f){ne(l.$$.fragment,f),n=!1},d(f){f&&A(t),we(l)}}}function jp(e){var i,o;let t,l,n;return l=new Yb({props:{title:(o=(i=e[6].dashboard)==null?void 0:i.realtime)!=null?o:"Real time"}}),{c(){t=_("div"),Se(l.$$.fragment),u(t,"class","cnt gwf")},m(f,r){D(f,t,r),ke(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||(Q(l.$$.fragment,f),n=!0)},o(f){ne(l.$$.fragment,f),n=!1},d(f){f&&A(t),we(l)}}}function zp(e){var i,o;let t,l,n;return l=new Db({props:{title:(o=(i=e[6].dashboard)==null?void 0:i.price)!=null?o:"Price",json:e[2],sysinfo:e[1]}}),{c(){t=_("div"),Se(l.$$.fragment),u(t,"class","cnt gwf")},m(f,r){D(f,t,r),ke(l,t,null),n=!0},p(f,r){var a,m;const c={};r&64&&(c.title=(m=(a=f[6].dashboard)==null?void 0:a.price)!=null?m:"Price"),r&4&&(c.json=f[2]),r&2&&(c.sysinfo=f[1]),l.$set(c)},i(f){n||(Q(l.$$.fragment,f),n=!0)},o(f){ne(l.$$.fragment,f),n=!1},d(f){f&&A(t),we(l)}}}function Wp(e){var i,o;let t,l,n;return l=new Ib({props:{title:(o=(i=e[6].dashboard)==null?void 0:i.day)!=null?o:"24 hours",json:e[3],sysinfo:e[1]}}),{c(){t=_("div"),Se(l.$$.fragment),u(t,"class","cnt gwf")},m(f,r){D(f,t,r),ke(l,t,null),n=!0},p(f,r){var a,m;const c={};r&64&&(c.title=(m=(a=f[6].dashboard)==null?void 0:a.day)!=null?m:"24 hours"),r&8&&(c.json=f[3]),r&2&&(c.sysinfo=f[1]),l.$set(c)},i(f){n||(Q(l.$$.fragment,f),n=!0)},o(f){ne(l.$$.fragment,f),n=!1},d(f){f&&A(t),we(l)}}}function Gp(e){var i,o;let t,l,n;return l=new Ob({props:{title:(o=(i=e[6].dashboard)==null?void 0:i.month)!=null?o:"{0} days",json:e[4],sysinfo:e[1]}}),{c(){t=_("div"),Se(l.$$.fragment),u(t,"class","cnt gwf")},m(f,r){D(f,t,r),ke(l,t,null),n=!0},p(f,r){var a,m;const c={};r&64&&(c.title=(m=(a=f[6].dashboard)==null?void 0:a.month)!=null?m:"{0} days"),r&16&&(c.json=f[4]),r&2&&(c.sysinfo=f[1]),l.$set(c)},i(f){n||(Q(l.$$.fragment,f),n=!0)},o(f){ne(l.$$.fragment,f),n=!1},d(f){f&&A(t),we(l)}}}function Vp(e){var i,o;let t,l,n;return l=new Ub({props:{title:(o=(i=e[6].dashboard)==null?void 0:i.temperature)!=null?o:"Temperature",json:e[5]}}),{c(){t=_("div"),Se(l.$$.fragment),u(t,"class","cnt gwf")},m(f,r){D(f,t,r),ke(l,t,null),n=!0},p(f,r){var a,m;const c={};r&64&&(c.title=(m=(a=f[6].dashboard)==null?void 0:a.temperature)!=null?m:"Temperature"),r&32&&(c.json=f[5]),l.$set(c)},i(f){n||(Q(l.$$.fragment,f),n=!0)},o(f){ne(l.$$.fragment,f),n=!1},d(f){f&&A(t),we(l)}}}function Zb(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,h=yt(e[1].ui.f,e[0].l1&&(e[0].l1.f>.01||e[0].l2.f>.01||e[0].l3.f>.01)),d,v=yt(e[1].ui.r,e[0].ri>0||e[0].re>0||e[0].ric>0||e[0].rec>0),g,w=yt(e[1].ui.c,e[0].ea),T,q=yt(e[1].ui.t,e[0].pr&&(e[0].pr.startsWith("10YNO")||e[0].pr.startsWith("10Y1001A1001A4"))),R,F=yt(e[1].ui.l),I,H=yt(e[1].ui.p,e[0].pe&&!Number.isNaN(e[0].p)),P,O=yt(e[1].ui.d,e[3]),B,G=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),Y,j=l&&Pp(e),z=i&&Ap(e),X=f&&Dp(e),J=c&&Lp(e),Z=m&&Rp(e),x=h&&Op(e),me=v&&Bp(e),le=w&&Up(e),fe=q&&Hp(e),ae=F&&jp(e),se=H&&zp(e),ee=O&&Wp(e),pe=G&&Gp(e),de=L&&Vp(e);return{c(){t=_("div"),j&&j.c(),n=b(),z&&z.c(),o=b(),X&&X.c(),r=b(),J&&J.c(),a=b(),Z&&Z.c(),p=b(),x&&x.c(),d=b(),me&&me.c(),g=b(),le&&le.c(),T=b(),fe&&fe.c(),R=b(),ae&&ae.c(),I=b(),se&&se.c(),P=b(),ee&&ee.c(),B=b(),pe&&pe.c(),y=b(),de&&de.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,te){D(V,t,te),j&&j.m(t,null),s(t,n),z&&z.m(t,null),s(t,o),X&&X.m(t,null),s(t,r),J&&J.m(t,null),s(t,a),Z&&Z.m(t,null),s(t,p),x&&x.m(t,null),s(t,d),me&&me.m(t,null),s(t,g),le&&le.m(t,null),s(t,T),fe&&fe.m(t,null),s(t,R),ae&&ae.m(t,null),s(t,I),se&&se.m(t,null),s(t,P),ee&&ee.m(t,null),s(t,B),pe&&pe.m(t,null),s(t,y),de&&de.m(t,null),Y=!0},p(V,[te]){te&3&&(l=yt(V[1].ui.i,V[0].i)),l?j?(j.p(V,te),te&3&&Q(j,1)):(j=Pp(V),j.c(),Q(j,1),j.m(t,n)):j&&(_t(),ne(j,1,1,()=>{j=null}),pt()),te&3&&(i=yt(V[1].ui.e,V[0].om||V[0].e>0)),i?z?(z.p(V,te),te&3&&Q(z,1)):(z=Ap(V),z.c(),Q(z,1),z.m(t,o)):z&&(_t(),ne(z,1,1,()=>{z=null}),pt()),te&3&&(f=yt(V[1].ui.v,V[0].l1&&(V[0].l1.u>100||V[0].l2.u>100||V[0].l3.u>100))),f?X?(X.p(V,te),te&3&&Q(X,1)):(X=Dp(V),X.c(),Q(X,1),X.m(t,r)):X&&(_t(),ne(X,1,1,()=>{X=null}),pt()),te&3&&(c=yt(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,te),te&3&&Q(J,1)):(J=Lp(V),J.c(),Q(J,1),J.m(t,a)):J&&(_t(),ne(J,1,1,()=>{J=null}),pt()),te&3&&(m=yt(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?Z?(Z.p(V,te),te&3&&Q(Z,1)):(Z=Rp(V),Z.c(),Q(Z,1),Z.m(t,p)):Z&&(_t(),ne(Z,1,1,()=>{Z=null}),pt()),te&3&&(h=yt(V[1].ui.f,V[0].l1&&(V[0].l1.f>.01||V[0].l2.f>.01||V[0].l3.f>.01))),h?x?(x.p(V,te),te&3&&Q(x,1)):(x=Op(V),x.c(),Q(x,1),x.m(t,d)):x&&(_t(),ne(x,1,1,()=>{x=null}),pt()),te&3&&(v=yt(V[1].ui.r,V[0].ri>0||V[0].re>0||V[0].ric>0||V[0].rec>0)),v?me?(me.p(V,te),te&3&&Q(me,1)):(me=Bp(V),me.c(),Q(me,1),me.m(t,g)):me&&(_t(),ne(me,1,1,()=>{me=null}),pt()),te&3&&(w=yt(V[1].ui.c,V[0].ea)),w?le?(le.p(V,te),te&3&&Q(le,1)):(le=Up(V),le.c(),Q(le,1),le.m(t,T)):le&&(_t(),ne(le,1,1,()=>{le=null}),pt()),te&3&&(q=yt(V[1].ui.t,V[0].pr&&(V[0].pr.startsWith("10YNO")||V[0].pr.startsWith("10Y1001A1001A4")))),q?fe?(fe.p(V,te),te&3&&Q(fe,1)):(fe=Hp(V),fe.c(),Q(fe,1),fe.m(t,R)):fe&&(_t(),ne(fe,1,1,()=>{fe=null}),pt()),te&2&&(F=yt(V[1].ui.l)),F?ae?(ae.p(V,te),te&2&&Q(ae,1)):(ae=jp(V),ae.c(),Q(ae,1),ae.m(t,I)):ae&&(_t(),ne(ae,1,1,()=>{ae=null}),pt()),te&3&&(H=yt(V[1].ui.p,V[0].pe&&!Number.isNaN(V[0].p))),H?se?(se.p(V,te),te&3&&Q(se,1)):(se=zp(V),se.c(),Q(se,1),se.m(t,P)):se&&(_t(),ne(se,1,1,()=>{se=null}),pt()),te&10&&(O=yt(V[1].ui.d,V[3])),O?ee?(ee.p(V,te),te&10&&Q(ee,1)):(ee=Wp(V),ee.c(),Q(ee,1),ee.m(t,B)):ee&&(_t(),ne(ee,1,1,()=>{ee=null}),pt()),te&18&&(G=yt(V[1].ui.m,V[4])),G?pe?(pe.p(V,te),te&18&&Q(pe,1)):(pe=Gp(V),pe.c(),Q(pe,1),pe.m(t,y)):pe&&(_t(),ne(pe,1,1,()=>{pe=null}),pt()),te&35&&(L=yt(V[1].ui.s,V[0].t&&V[0].t!=-127&&V[5].c>1)),L?de?(de.p(V,te),te&35&&Q(de,1)):(de=Vp(V),de.c(),Q(de,1),de.m(t,null)):de&&(_t(),ne(de,1,1,()=>{de=null}),pt())},i(V){Y||(Q(j),Q(z),Q(X),Q(J),Q(Z),Q(x),Q(me),Q(le),Q(fe),Q(ae),Q(se),Q(ee),Q(pe),Q(de),Y=!0)},o(V){ne(j),ne(z),ne(X),ne(J),ne(Z),ne(x),ne(me),ne(le),ne(fe),ne(ae),ne(se),ne(ee),ne(pe),ne(de),Y=!1},d(V){V&&A(t),j&&j.d(),z&&z.d(),X&&X.d(),J&&J.d(),Z&&Z.d(),x&&x.d(),me&&me.d(),le&&le.d(),fe&&fe.d(),ae&&ae.d(),se&&se.d(),ee&&ee.d(),pe&&pe.d(),de&&de.d()}}}function Jb(e,t,l){let{data:n={}}=t,{sysinfo:i={}}=t,o={},f={},r={},c={};rf.subscribe(m=>{l(2,o=m)}),tv.subscribe(m=>{l(3,f=m)}),lv.subscribe(m=>{l(4,r=m)}),iv.subscribe(m=>{l(5,c=m)});let a={};return Hl.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 $b extends kt{constructor(t){super(),gt(this,t,Jb,Zb,vt,{data:0,sysinfo:1})}}let Ya={};const Ss=$t(Ya);async function xb(){Ya=await(await fetch("configuration.json")).json(),Ss.set(Ya)}let Qa={};const mv=$t(Qa);async function eg(){Qa=await(await fetch("priceconfig.json")).json(),mv.set(Qa)}function Kp(e,t,l){const n=e.slice();return n[2]=t[l],n[4]=l,n}function tg(e){let t;return{c(){t=_("option"),t.textContent="UART0",t.__value=3,t.value=t.__value},m(l,n){D(l,t,n)},d(l){l&&A(t)}}}function lg(e){let t;return{c(){t=_("option"),t.textContent="UART0",t.__value=20,t.value=t.__value},m(l,n){D(l,t,n)},d(l){l&&A(t)}}}function Yp(e){let t;return{c(){t=_("option"),t.textContent="UART2",t.__value=113,t.value=t.__value},m(l,n){D(l,t,n)},d(l){l&&A(t)}}}function Qp(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){D(i,t,o),D(i,l,o),D(i,n,o)},d(i){i&&A(t),i&&A(l),i&&A(n)}}}function Xp(e){let t;return{c(){t=_("option"),t.textContent="UART1",t.__value=18,t.value=t.__value},m(l,n){D(l,t,n)},d(l){l&&A(t)}}}function Zp(e){let t,l,n;return{c(){t=_("option"),l=k("GPIO"),n=k(e[4]),t.__value=e[4],t.value=t.__value},m(i,o){D(i,t,o),s(t,l),s(t,n)},d(i){i&&A(t)}}}function Jp(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))&&Zp(e);return{c(){l&&l.c(),t=Ut()},m(n,i){l&&l.m(n,i),D(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=Zp(n),l.c(),l.m(t.parentNode,t)):l&&(l.d(1),l=null)},d(n){l&&l.d(n),n&&A(t)}}}function ng(e){let t,l,n,i,o;function f(v,g){return v[0]=="esp32c3"?lg:tg}let r=f(e),c=r(e),a=e[0]=="esp8266"&&Yp(),m=(e[0]=="esp32"||e[0]=="esp32solo")&&Qp(),p=(e[0]=="esp32s2"||e[0]=="esp32s3")&&Xp(),h={length:e[1]+1},d=[];for(let v=0;v{"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 Xa extends kt{constructor(t){super(),gt(this,t,ig,ng,vt,{chip:0})}}function $p(e){let t,l,n=e[1]&&xp(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){D(i,t,o),s(t,l),n&&n.m(l,null)},p(i,o){i[1]?n?n.p(i,o):(n=xp(i),n.c(),n.m(l,null)):n&&(n.d(1),n=null)},d(i){i&&A(t),n&&n.d()}}}function xp(e){let t,l;return{c(){t=_("div"),l=k(e[1]),u(t,"class","bg-white dark:bg-gray-600 m-2 p-3 rounded-md shadow-lg pb-4 text-gray-700 dark:text-white w-96")},m(n,i){D(n,t,i),s(t,l)},p(n,i){i&2&&E(l,n[1])},d(n){n&&A(t)}}}function sg(e){let t,l=e[0]&&$p(e);return{c(){l&&l.c(),t=Ut()},m(n,i){l&&l.m(n,i),D(n,t,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=$p(n),l.c(),l.m(t.parentNode,t)):l&&(l.d(1),l=null)},i:$e,o:$e,d(n){l&&l.d(n),n&&A(t)}}}function og(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 hl extends kt{constructor(t){super(),gt(this,t,og,sg,vt,{active:0,message:1})}}function ed(e,t,l){const n=e.slice();return n[1]=t[l],n}function td(e){let t,l,n=e[1]+"",i;return{c(){t=_("option"),l=k("Europe/"),i=k(n),t.__value="Europe/"+e[1],t.value=t.__value},m(o,f){D(o,t,f),s(t,l),s(t,i)},p:$e,d(o){o&&A(t)}}}function ag(e){let t,l,n,i=e[0],o=[];for(let f=0;f>1&1,N=0;N0;S--)N[S]=N[S]?N[S-1]^I.EXPONENT[O._modN(I.LOG[N[S]]+M)]:N[S-1];N[0]=I.EXPONENT[O._modN(I.LOG[N[0]]+M)]}for(M=0;M<=C;M++)N[M]=I.LOG[N[M]]},_checkBadness:function(){var M,S,C,N,U,$=0,K=this._badness,ie=this.buffer,ve=this.width;for(U=0;Uve*ve;)Ee-=ve*ve,Ce++;for($+=Ce*O.N4,N=0;N=K-2&&(M=K-2,U>9&&M--);var ie=M;if(U>9){for($[ie+2]=0,$[ie+3]=0;ie--;)S=$[ie],$[ie+3]|=255&S<<4,$[ie+2]=S>>4;$[2]|=255&M<<4,$[1]=M>>4,$[0]=64|M>>12}else{for($[ie+1]=0,$[ie+2]=0;ie--;)S=$[ie],$[ie+2]|=255&S<<4,$[ie+1]=S>>4;$[1]|=255&M<<4,$[0]=64|M>>4}for(ie=M+3-(U<10);ie=5&&(C+=O.N1+N[S]-5);for(S=3;SM||N[S-3]*3>=N[S]*4||N[S+3]*3>=N[S]*4)&&(C+=O.N3);return C},_finish:function(){this._stringBuffer=this.buffer.slice();var M,S,C=0,N=3e4;for(S=0;S<8&&(this._applyMask(S),M=this._checkBadness(),M>=1)N&1&&(U[$-1-S+$*8]=1,S<6?U[8+$*S]=1:U[8+$*(S+1)]=1);for(S=0;S<7;S++,N>>=1)N&1&&(U[8+$*($-7+S)]=1,S?U[6-S+$*8]=1:U[7+$*8]=1)},_interleaveBlocks:function(){var M,S,C=this._dataBlock,N=this._ecc,U=this._eccBlock,$=0,K=this._calculateMaxLength(),ie=this._neccBlock1,ve=this._neccBlock2,Ne=this._stringBuffer;for(M=0;M1)for(M=T.BLOCK[N],C=U-7;;){for(S=U-7;S>M-3&&(this._addAlignment(S,C),!(S6)for(M=P.BLOCK[$-7],S=17,C=0;C<6;C++)for(N=0;N<3;N++,S--)1&(S>11?$>>S-12:M>>S)?(U[5-C+K*(2-N+K-11)]=1,U[2-N+K-11+K*(5-C)]=1):(this._setMask(5-C,2-N+K-11),this._setMask(2-N+K-11,5-C))},_isMasked:function(M,S){var C=O._getMaskBit(M,S);return this._mask[C]===1},_pack:function(){var M,S,C,N=1,U=1,$=this.width,K=$-1,ie=$-1,ve=(this._dataBlock+this._eccBlock)*(this._neccBlock1+this._neccBlock2)+this._neccBlock2;for(S=0;SS&&(C=M,M=S,S=C),C=S,C+=S*S,C>>=1,C+=M,C},_modN:function(M){for(;M>=255;)M-=255,M=(M>>8)+(M&255);return M},N1:3,N2:3,N3:40,N4:10}),B=O,G=d.extend({draw:function(){this.element.src=this.qrious.toDataURL()},reset:function(){this.element.src=""},resize:function(){var M=this.element;M.width=M.height=this.qrious.size}}),y=G,L=p.extend(function(M,S,C,N){this.name=M,this.modifiable=Boolean(S),this.defaultValue=C,this._valueTransformer=N},{transform:function(M){var S=this._valueTransformer;return typeof S=="function"?S(M,this):M}}),Y=L,j=p.extend(null,{abs:function(M){return M!=null?Math.abs(M):null},hasOwn:function(M,S){return Object.prototype.hasOwnProperty.call(M,S)},noop:function(){},toUpperCase:function(M){return M!=null?M.toUpperCase():null}}),z=j,X=p.extend(function(M){this.options={},M.forEach(function(S){this.options[S.name]=S},this)},{exists:function(M){return this.options[M]!=null},get:function(M,S){return X._get(this.options[M],S)},getAll:function(M){var S,C=this.options,N={};for(S in C)z.hasOwn(C,S)&&(N[S]=X._get(C[S],M));return N},init:function(M,S,C){typeof C!="function"&&(C=z.noop);var N,U;for(N in this.options)z.hasOwn(this.options,N)&&(U=this.options[N],X._set(U,U.defaultValue,S),X._createAccessor(U,S,C));this._setAll(M,S,!0)},set:function(M,S,C){return this._set(M,S,C)},setAll:function(M,S){return this._setAll(M,S)},_set:function(M,S,C,N){var U=this.options[M];if(!U)throw new Error("Invalid option: "+M);if(!U.modifiable&&!N)throw new Error("Option cannot be modified: "+M);return X._set(U,S,C)},_setAll:function(M,S,C){if(!M)return!1;var N,U=!1;for(N in M)z.hasOwn(M,N)&&this._set(N,M[N],S,C)&&(U=!0);return U}},{_createAccessor:function(M,S,C){var N={get:function(){return X._get(M,S)}};M.modifiable&&(N.set=function(U){X._set(M,U,S)&&C(U,M)}),Object.defineProperty(S,M.name,N)},_get:function(M,S){return S["_"+M.name]},_set:function(M,S,C){var N="_"+M.name,U=C[N],$=M.transform(S!=null?S:M.defaultValue);return C[N]=$,$!==U}}),J=X,Z=p.extend(function(){this._services={}},{getService:function(M){var S=this._services[M];if(!S)throw new Error("Service is not being managed with name: "+M);return S},setService:function(M,S){if(this._services[M])throw new Error("Service is already managed with name: "+M);S&&(this._services[M]=S)}}),x=Z,me=new J([new Y("background",!0,"white"),new Y("backgroundAlpha",!0,1,z.abs),new Y("element"),new Y("foreground",!0,"black"),new Y("foregroundAlpha",!0,1,z.abs),new Y("level",!0,"L",z.toUpperCase),new Y("mime",!0,"image/png"),new Y("padding",!0,null,z.abs),new Y("size",!0,100,z.abs),new Y("value",!0,"")]),le=new x,fe=p.extend(function(M){me.init(M,this,this.update.bind(this));var S=me.get("element",this),C=le.getService("element"),N=S&&C.isCanvas(S)?S:C.createCanvas(),U=S&&C.isImage(S)?S:C.createImage();this._canvasRenderer=new g(this,N,!0),this._imageRenderer=new y(this,U,U===S),this.update()},{get:function(){return me.getAll(this)},set:function(M){me.setAll(M,this)&&this.update()},toDataURL:function(M){return this.canvas.toDataURL(M||this.mime)},update:function(){var M=new B({level:this.level,value:this.value});this._canvasRenderer.render(M),this._imageRenderer.render(M)}},{use:function(M){le.setService(M.getName(),M)}});Object.defineProperties(fe.prototype,{canvas:{get:function(){return this._canvasRenderer.getElement()}},image:{get:function(){return this._imageRenderer.getElement()}}});var ae=fe,se=ae,ee=p.extend({getName:function(){}}),pe=ee,de=pe.extend({createCanvas:function(){},createImage:function(){},getName:function(){return"element"},isCanvas:function(M){},isImage:function(M){}}),V=de,te=V.extend({createCanvas:function(){return document.createElement("canvas")},createImage:function(){return document.createElement("img")},isCanvas:function(M){return M instanceof HTMLCanvasElement},isImage:function(M){return M instanceof HTMLImageElement}}),ge=te;se.use(new ge);var ue=se;return ue})})(pv);const mg=pv.exports;function _g(e){let t,l;return{c(){t=_("img"),Ao(t.src,l=e[2])||u(t,"src",l),u(t,"alt",e[0]),u(t,"class",e[1])},m(n,i){D(n,t,i)},p(n,[i]){i&4&&!Ao(t.src,l=n[2])&&u(t,"src",l),i&1&&u(t,"alt",n[0]),i&2&&u(t,"class",n[1])},i:$e,o:$e,d(n){n&&A(t)}}}function pg(e,t,l){const n=new mg;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 h(){n.set({background:o,foreground:f,level:i,padding:a,size:r,value:c}),l(2,p=n.toDataURL("image/jpeg"))}return S2(()=>{h()}),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&&h()},[c,m,p,i,o,f,r,a]}class dg extends kt{constructor(t){super(),gt(this,t,pg,_g,vt,{errorCorrection:3,background:4,color:5,size:6,value:0,padding:7,className:1})}}function ld(e,t,l){const n=e.slice();return n[107]=t[l],n}function nd(e,t,l){const n=e.slice();return n[110]=t[l],n[111]=t,n[112]=l,n}function id(e,t,l){const n=e.slice();return n[113]=t[l],n[114]=t,n[115]=l,n}function vg(e,t,l){const n=e.slice();return n[116]=t[l],n}function hg(e,t,l){const n=e.slice();return n[119]=t[l],n}function bg(e){let t,l;return{c(){t=_("option"),l=k(e[119]),t.__value=e[119],t.value=t.__value},m(n,i){D(n,t,i),s(t,l)},p:$e,d(n){n&&A(t)}}}function gg(e){var n,i,o;let t=((o=(i=(n=e[1].conf)==null?void 0:n.price)==null?void 0:i.conf)!=null?o:"Configure")+"",l;return{c(){l=k(t)},m(f,r){D(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 sd(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){D(f,t,r),D(f,l,r),he(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&&he(l,f[4].p.t)},d(f){f&&A(t),f&&A(l),i=!1,o()}}}function od(e){var w,T,q,R,F,I,H,P;let t,l=((R=(q=(T=(w=e[1].conf)==null?void 0:w.general)==null?void 0:T.security)==null?void 0:q.username)!=null?R:"Username")+"",n,i,o,f,r,c,a=((P=(H=(I=(F=e[1].conf)==null?void 0:F.general)==null?void 0:I.security)==null?void 0:H.password)!=null?P:"Password")+"",m,p,h,d,v,g;return{c(){t=_("div"),n=k(l),i=_("br"),o=b(),f=_("input"),r=b(),c=_("div"),m=k(a),p=_("br"),h=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,B){D(O,t,B),s(t,n),s(t,i),s(t,o),s(t,f),he(f,e[4].g.u),D(O,r,B),D(O,c,B),s(c,m),s(c,p),s(c,h),s(c,d),he(d,e[4].g.p),v||(g=[ce(f,"input",e[26]),ce(d,"input",e[27])],v=!0)},p(O,B){var G,y,L,Y,j,z,X,J;B[0]&2&&l!==(l=((Y=(L=(y=(G=O[1].conf)==null?void 0:G.general)==null?void 0:y.security)==null?void 0:L.username)!=null?Y:"Username")+"")&&E(n,l),B[0]&16&&f.value!==O[4].g.u&&he(f,O[4].g.u),B[0]&2&&a!==(a=((J=(X=(z=(j=O[1].conf)==null?void 0:j.general)==null?void 0:z.security)==null?void 0:X.password)!=null?J:"Password")+"")&&E(m,a),B[0]&16&&d.value!==O[4].g.p&&he(d,O[4].g.p)},d(O){O&&A(t),O&&A(r),O&&A(c),v=!1,Rt(g)}}}function kg(e){var fe,ae,se,ee,pe,de,V,te,ge;let t,l,n=((se=(ae=(fe=e[1].conf)==null?void 0:fe.meter)==null?void 0:ae.buffer)!=null?se:"Buffer size")+"",i,o,f,r=((de=(pe=(ee=e[1].conf)==null?void 0:ee.meter)==null?void 0:pe.serial)!=null?de:"Serial conf.")+"",c,a,m,p,h,d=((ge=(te=(V=e[1].conf)==null?void 0:V.meter)==null?void 0:te.inverted)!=null?ge:"inverted")+"",v,g,w,T,q,R,F,I,H,P,O,B,G,y,L,Y,j,z,X,J,Z,x,me=[24,48,96,192,384,576,1152],le=[];for(let ue=0;ue<7;ue+=1)le[ue]=Sg(vg(e,me,ue));return{c(){t=_("div"),l=_("span"),i=k(n),o=b(),f=_("span"),c=k(r),a=b(),m=_("label"),p=_("input"),h=b(),v=k(d),g=b(),w=_("div"),T=_("select"),q=_("option"),R=k("Autodetect");for(let ue=0;ue<7;ue+=1)le[ue].c();I=b(),H=_("select"),P=_("option"),O=k("-"),G=_("option"),G.textContent="7N1",y=_("option"),y.textContent="8N1",L=_("option"),L.textContent="7E1",Y=_("option"),Y.textContent="8E1",z=b(),X=_("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"),q.__value=0,q.value=q.__value,q.disabled=F=e[4].m.b!=0,u(T,"name","mb"),u(T,"class","in-f tr w-1/2"),e[4].m.b===void 0&&Tt(()=>e[32].call(T)),P.__value=0,P.value=P.__value,P.disabled=B=e[4].m.b!=0,G.__value=2,G.value=G.__value,y.__value=3,y.value=y.__value,L.__value=10,L.value=L.__value,Y.__value=11,Y.value=Y.__value,u(H,"name","mp"),u(H,"class","in-m"),H.disabled=j=e[4].m.b==0,e[4].m.p===void 0&&Tt(()=>e[33].call(H)),u(X,"name","ms"),u(X,"type","number"),u(X,"min",64),u(X,"max",J=e[0].chip=="esp8266"?e[4].i.h.p==3||e[4].i.h.p==113?512:128:4096),u(X,"step",64),u(X,"class","in-l tr w-1/2"),u(w,"class","flex w-full"),u(t,"class","my-1")},m(ue,M){D(ue,t,M),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,h),s(m,v),s(t,g),s(t,w),s(w,T),s(T,q),s(q,R);for(let S=0;S<7;S+=1)le[S]&&le[S].m(T,null);Ke(T,e[4].m.b,!0),s(w,I),s(w,H),s(H,P),s(P,O),s(H,G),s(H,y),s(H,L),s(H,Y),Ke(H,e[4].m.p,!0),s(w,z),s(w,X),he(X,e[4].m.s),Z||(x=[ce(p,"change",e[31]),ce(T,"change",e[32]),ce(H,"change",e[33]),ce(X,"input",e[34])],Z=!0)},p(ue,M){var S,C,N,U,$,K,ie,ve,Ne;M[0]&2&&n!==(n=((N=(C=(S=ue[1].conf)==null?void 0:S.meter)==null?void 0:C.buffer)!=null?N:"Buffer size")+"")&&E(i,n),M[0]&2&&r!==(r=((K=($=(U=ue[1].conf)==null?void 0:U.meter)==null?void 0:$.serial)!=null?K:"Serial conf.")+"")&&E(c,r),M[0]&16&&(p.checked=ue[4].m.i),M[0]&2&&d!==(d=((Ne=(ve=(ie=ue[1].conf)==null?void 0:ie.meter)==null?void 0:ve.inverted)!=null?Ne:"inverted")+"")&&E(v,d),M[0]&16&&F!==(F=ue[4].m.b!=0)&&(q.disabled=F),M[0]&16&&Ke(T,ue[4].m.b),M[0]&16&&B!==(B=ue[4].m.b!=0)&&(P.disabled=B),M[0]&16&&j!==(j=ue[4].m.b==0)&&(H.disabled=j),M[0]&16&&Ke(H,ue[4].m.p),M[0]&17&&J!==(J=ue[0].chip=="esp8266"?ue[4].i.h.p==3||ue[4].i.h.p==113?512:128:4096)&&u(X,"max",J),M[0]&16&&Ve(X.value)!==ue[4].m.s&&he(X,ue[4].m.s)},d(ue){ue&&A(t),Qt(le,ue),Z=!1,Rt(x)}}}function wg(e){var a,m,p;let t,l,n=((p=(m=(a=e[1].conf)==null?void 0:a.meter)==null?void 0:m.pulses)!=null?p:"Pulses per kWh")+"",i,o,f,r,c;return{c(){t=_("div"),l=_("span"),i=k(n),o=b(),f=_("input"),u(f,"name","mb"),u(f,"class","in-s tr"),u(f,"type","number"),u(f,"min",1),u(f,"max",3600),u(t,"class","my-1")},m(h,d){D(h,t,d),s(t,l),s(l,i),s(t,o),s(t,f),he(f,e[4].m.b),r||(c=ce(f,"input",e[30]),r=!0)},p(h,d){var v,g,w;d[0]&2&&n!==(n=((w=(g=(v=h[1].conf)==null?void 0:v.meter)==null?void 0:g.pulses)!=null?w:"Pulses per kWh")+"")&&E(i,n),d[0]&16&&Ve(f.value)!==h[4].m.b&&he(f,h[4].m.b)},d(h){h&&A(t),r=!1,c()}}}function Sg(e){let t,l=e[116]*100+"",n;return{c(){t=_("option"),n=k(l),t.__value=e[116]*100,t.value=t.__value},m(i,o){D(i,t,o),s(t,n)},p:$e,d(i){i&&A(t)}}}function ad(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){D(o,t,f),D(o,l,f),he(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&&he(l,o[4].m.e.k)},d(o){o&&A(t),o&&A(l),n=!1,i()}}}function fd(e){var a,m,p;let t,l=((p=(m=(a=e[1].conf)==null?void 0:a.meter)==null?void 0:m.authkey)!=null?p:"Authentication key")+"",n,i,o,f,r,c;return{c(){t=_("div"),n=k(l),i=_("br"),o=b(),f=_("input"),u(f,"name","mea"),u(f,"type","text"),u(f,"class","in-s"),u(t,"class","my-1")},m(h,d){D(h,t,d),s(t,n),s(t,i),s(t,o),s(t,f),he(f,e[4].m.e.a),r||(c=ce(f,"input",e[40]),r=!0)},p(h,d){var v,g,w;d[0]&2&&l!==(l=((w=(g=(v=h[1].conf)==null?void 0:v.meter)==null?void 0:g.authkey)!=null?w:"Authentication key")+"")&&E(n,l),d[0]&16&&f.value!==h[4].m.e.a&&he(f,h[4].m.e.a)},d(h){h&&A(t),r=!1,c()}}}function ud(e){var z,X,J,Z,x,me,le,fe,ae,se,ee,pe,de,V,te,ge;let t,l,n=((Z=(J=(X=(z=e[1].conf)==null?void 0:z.meter)==null?void 0:X.multipliers)==null?void 0:J.watt)!=null?Z:"Watt")+"",i,o,f,r,c,a,m=((fe=(le=(me=(x=e[1].conf)==null?void 0:x.meter)==null?void 0:me.multipliers)==null?void 0:le.volt)!=null?fe:"Volt")+"",p,h,d,v,g,w,T=((pe=(ee=(se=(ae=e[1].conf)==null?void 0:ae.meter)==null?void 0:se.multipliers)==null?void 0:ee.amp)!=null?pe:"Amp")+"",q,R,F,I,H,P,O=((ge=(te=(V=(de=e[1].conf)==null?void 0:de.meter)==null?void 0:V.multipliers)==null?void 0:te.kwh)!=null?ge:"kWh")+"",B,G,y,L,Y,j;return{c(){t=_("div"),l=_("div"),i=k(n),o=_("br"),f=b(),r=_("input"),c=b(),a=_("div"),p=k(m),h=_("br"),d=b(),v=_("input"),g=b(),w=_("div"),q=k(T),R=_("br"),F=b(),I=_("input"),H=b(),P=_("div"),B=k(O),G=_("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(v,"name","mmv"),u(v,"type","number"),u(v,"min","0.00"),u(v,"max","1000"),u(v,"step","0.001"),u(v,"class","in-m tr w-full"),u(a,"class","w-1/4"),u(I,"name","mma"),u(I,"type","number"),u(I,"min","0.00"),u(I,"max","1000"),u(I,"step","0.001"),u(I,"class","in-m tr w-full"),u(w,"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(P,"class","w-1/4"),u(t,"class","flex my-1")},m(ue,M){D(ue,t,M),s(t,l),s(l,i),s(l,o),s(l,f),s(l,r),he(r,e[4].m.m.w),s(t,c),s(t,a),s(a,p),s(a,h),s(a,d),s(a,v),he(v,e[4].m.m.v),s(t,g),s(t,w),s(w,q),s(w,R),s(w,F),s(w,I),he(I,e[4].m.m.a),s(t,H),s(t,P),s(P,B),s(P,G),s(P,y),s(P,L),he(L,e[4].m.m.c),Y||(j=[ce(r,"input",e[42]),ce(v,"input",e[43]),ce(I,"input",e[44]),ce(L,"input",e[45])],Y=!0)},p(ue,M){var S,C,N,U,$,K,ie,ve,Ne,Ce,Ee,qe,De,Fe,Re,He;M[0]&2&&n!==(n=((U=(N=(C=(S=ue[1].conf)==null?void 0:S.meter)==null?void 0:C.multipliers)==null?void 0:N.watt)!=null?U:"Watt")+"")&&E(i,n),M[0]&16&&Ve(r.value)!==ue[4].m.m.w&&he(r,ue[4].m.m.w),M[0]&2&&m!==(m=((ve=(ie=(K=($=ue[1].conf)==null?void 0:$.meter)==null?void 0:K.multipliers)==null?void 0:ie.volt)!=null?ve:"Volt")+"")&&E(p,m),M[0]&16&&Ve(v.value)!==ue[4].m.m.v&&he(v,ue[4].m.m.v),M[0]&2&&T!==(T=((qe=(Ee=(Ce=(Ne=ue[1].conf)==null?void 0:Ne.meter)==null?void 0:Ce.multipliers)==null?void 0:Ee.amp)!=null?qe:"Amp")+"")&&E(q,T),M[0]&16&&Ve(I.value)!==ue[4].m.m.a&&he(I,ue[4].m.m.a),M[0]&2&&O!==(O=((He=(Re=(Fe=(De=ue[1].conf)==null?void 0:De.meter)==null?void 0:Fe.multipliers)==null?void 0:Re.kwh)!=null?He:"kWh")+"")&&E(B,O),M[0]&16&&Ve(L.value)!==ue[4].m.m.c&&he(L,ue[4].m.m.c)},d(ue){ue&&A(t),Y=!1,Rt(j)}}}function rd(e){var i,o,f;let t,l=((f=(o=(i=e[1].conf)==null?void 0:i.connection)==null?void 0:o.eth)!=null?f:"Ethernet")+"",n;return{c(){t=_("option"),n=k(l),t.__value=3,t.value=t.__value},m(r,c){D(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 cd(e){var $,K,ie,ve,Ne,Ce,Ee,qe,De,Fe,Re,He,Ae,Be,Xe,Qe,it,ft,ut,Te,re,Pe,St,nt,Mt,st,rt,et,Nt,ht,qt,Pt;let t,l=((ie=(K=($=e[1].conf)==null?void 0:$.connection)==null?void 0:K.ssid)!=null?ie:"SSID")+"",n,i,o,f,r,c,a=((Ce=(Ne=(ve=e[1].conf)==null?void 0:ve.connection)==null?void 0:Ne.psk)!=null?Ce:"Password")+"",m,p,h,d,v,g,w,T=((Fe=(De=(qe=(Ee=e[1].conf)==null?void 0:Ee.connection)==null?void 0:qe.ps)==null?void 0:De.title)!=null?Fe:"Power saving")+"",q,R,F,I,H,P=((Be=(Ae=(He=(Re=e[1].conf)==null?void 0:Re.connection)==null?void 0:He.ps)==null?void 0:Ae.default)!=null?Be:"Default")+"",O,B,G=((ft=(it=(Qe=(Xe=e[1].conf)==null?void 0:Xe.connection)==null?void 0:Qe.ps)==null?void 0:it.off)!=null?ft:"Off")+"",y,L,Y=((Pe=(re=(Te=(ut=e[1].conf)==null?void 0:ut.connection)==null?void 0:Te.ps)==null?void 0:re.min)!=null?Pe:"Min")+"",j,z,X=((st=(Mt=(nt=(St=e[1].conf)==null?void 0:St.connection)==null?void 0:nt.ps)==null?void 0:Mt.max)!=null?st:"Max")+"",J,Z,x,me=((Nt=(et=(rt=e[1].conf)==null?void 0:rt.connection)==null?void 0:et.pwr)!=null?Nt:"Power")+"",le,fe,ae,se,ee,pe,de,V,te,ge,ue,M,S=((Pt=(qt=(ht=e[1].conf)==null?void 0:ht.connection)==null?void 0:qt.tick_11b)!=null?Pt:"802.11b")+"",C,N,U;return{c(){t=_("div"),n=k(l),i=_("br"),o=b(),f=_("input"),r=b(),c=_("div"),m=k(a),p=_("br"),h=b(),d=_("input"),v=b(),g=_("div"),w=_("div"),q=k(T),R=_("br"),F=b(),I=_("select"),H=_("option"),O=k(P),B=_("option"),y=k(G),L=_("option"),j=k(Y),z=_("option"),J=k(X),Z=b(),x=_("div"),le=k(me),fe=_("br"),ae=b(),se=_("div"),ee=_("input"),pe=b(),de=_("span"),de.textContent="dBm",V=b(),te=_("div"),ge=_("label"),ue=_("input"),M=b(),C=k(S),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"),H.__value=255,H.value=H.__value,B.__value=0,B.value=B.__value,L.__value=1,L.value=L.__value,z.__value=2,z.value=z.__value,u(I,"name","wz"),u(I,"class","in-s"),e[4].w.z===void 0&&Tt(()=>e[49].call(I)),u(w,"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(de,"class","in-post"),u(se,"class","flex"),u(x,"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(te,"class","my-3")},m(Oe,Ue){D(Oe,t,Ue),s(t,n),s(t,i),s(t,o),s(t,f),he(f,e[4].w.s),D(Oe,r,Ue),D(Oe,c,Ue),s(c,m),s(c,p),s(c,h),s(c,d),he(d,e[4].w.p),D(Oe,v,Ue),D(Oe,g,Ue),s(g,w),s(w,q),s(w,R),s(w,F),s(w,I),s(I,H),s(H,O),s(I,B),s(B,y),s(I,L),s(L,j),s(I,z),s(z,J),Ke(I,e[4].w.z,!0),s(g,Z),s(g,x),s(x,le),s(x,fe),s(x,ae),s(x,se),s(se,ee),he(ee,e[4].w.w),s(se,pe),s(se,de),D(Oe,V,Ue),D(Oe,te,Ue),s(te,ge),s(ge,ue),ue.checked=e[4].w.b,s(ge,M),s(ge,C),N||(U=[ce(f,"input",e[47]),ce(d,"input",e[48]),ce(I,"change",e[49]),ce(ee,"input",e[50]),ce(ue,"change",e[51])],N=!0)},p(Oe,Ue){var Lt,Ct,ot,At,tt,Ye,xe,mt,ct,dt,bt,be,ye,Wt,Vt,jt,Ft,Xt,xt,tl,ll,Dt,Zt,at,oe,We,je,Kt,Et,Gt,nl,fl;Ue[0]&2&&l!==(l=((ot=(Ct=(Lt=Oe[1].conf)==null?void 0:Lt.connection)==null?void 0:Ct.ssid)!=null?ot:"SSID")+"")&&E(n,l),Ue[0]&16&&f.value!==Oe[4].w.s&&he(f,Oe[4].w.s),Ue[0]&2&&a!==(a=((Ye=(tt=(At=Oe[1].conf)==null?void 0:At.connection)==null?void 0:tt.psk)!=null?Ye:"Password")+"")&&E(m,a),Ue[0]&16&&d.value!==Oe[4].w.p&&he(d,Oe[4].w.p),Ue[0]&2&&T!==(T=((dt=(ct=(mt=(xe=Oe[1].conf)==null?void 0:xe.connection)==null?void 0:mt.ps)==null?void 0:ct.title)!=null?dt:"Power saving")+"")&&E(q,T),Ue[0]&2&&P!==(P=((Wt=(ye=(be=(bt=Oe[1].conf)==null?void 0:bt.connection)==null?void 0:be.ps)==null?void 0:ye.default)!=null?Wt:"Default")+"")&&E(O,P),Ue[0]&2&&G!==(G=((Xt=(Ft=(jt=(Vt=Oe[1].conf)==null?void 0:Vt.connection)==null?void 0:jt.ps)==null?void 0:Ft.off)!=null?Xt:"Off")+"")&&E(y,G),Ue[0]&2&&Y!==(Y=((Dt=(ll=(tl=(xt=Oe[1].conf)==null?void 0:xt.connection)==null?void 0:tl.ps)==null?void 0:ll.min)!=null?Dt:"Min")+"")&&E(j,Y),Ue[0]&2&&X!==(X=((We=(oe=(at=(Zt=Oe[1].conf)==null?void 0:Zt.connection)==null?void 0:at.ps)==null?void 0:oe.max)!=null?We:"Max")+"")&&E(J,X),Ue[0]&16&&Ke(I,Oe[4].w.z),Ue[0]&2&&me!==(me=((Et=(Kt=(je=Oe[1].conf)==null?void 0:je.connection)==null?void 0:Kt.pwr)!=null?Et:"Power")+"")&&E(le,me),Ue[0]&16&&Ve(ee.value)!==Oe[4].w.w&&he(ee,Oe[4].w.w),Ue[0]&16&&(ue.checked=Oe[4].w.b),Ue[0]&2&&S!==(S=((fl=(nl=(Gt=Oe[1].conf)==null?void 0:Gt.connection)==null?void 0:nl.tick_11b)!=null?fl:"802.11b")+"")&&E(C,S)},d(Oe){Oe&&A(t),Oe&&A(r),Oe&&A(c),Oe&&A(v),Oe&&A(g),Oe&&A(V),Oe&&A(te),N=!1,Rt(U)}}}function md(e){var R,F,I,H,P,O;let t,l=((I=(F=(R=e[1].conf)==null?void 0:R.network)==null?void 0:F.gw)!=null?I:"Gateway")+"",n,i,o,f,r,c,a=((O=(P=(H=e[1].conf)==null?void 0:H.network)==null?void 0:P.dns)!=null?O:"DNS")+"",m,p,h,d,v,g,w,T,q;return{c(){t=_("div"),n=k(l),i=_("br"),o=b(),f=_("input"),r=b(),c=_("div"),m=k(a),p=_("br"),h=b(),d=_("div"),v=_("input"),g=b(),w=_("input"),u(f,"name","ng"),u(f,"type","text"),u(f,"class","in-s"),u(t,"class","my-1"),u(v,"name","nd1"),u(v,"type","text"),u(v,"class","in-f w-full"),u(w,"name","nd2"),u(w,"type","text"),u(w,"class","in-l w-full"),u(d,"class","flex"),u(c,"class","my-1")},m(B,G){D(B,t,G),s(t,n),s(t,i),s(t,o),s(t,f),he(f,e[4].n.g),D(B,r,G),D(B,c,G),s(c,m),s(c,p),s(c,h),s(c,d),s(d,v),he(v,e[4].n.d1),s(d,g),s(d,w),he(w,e[4].n.d2),T||(q=[ce(f,"input",e[55]),ce(v,"input",e[56]),ce(w,"input",e[57])],T=!0)},p(B,G){var y,L,Y,j,z,X;G[0]&2&&l!==(l=((Y=(L=(y=B[1].conf)==null?void 0:y.network)==null?void 0:L.gw)!=null?Y:"Gateway")+"")&&E(n,l),G[0]&16&&f.value!==B[4].n.g&&he(f,B[4].n.g),G[0]&2&&a!==(a=((X=(z=(j=B[1].conf)==null?void 0:j.network)==null?void 0:z.dns)!=null?X:"DNS")+"")&&E(m,a),G[0]&16&&v.value!==B[4].n.d1&&he(v,B[4].n.d1),G[0]&16&&w.value!==B[4].n.d2&&he(w,B[4].n.d2)},d(B){B&&A(t),B&&A(r),B&&A(c),T=!1,Rt(q)}}}function _d(e){let t,l,n,i,o;return{c(){t=_("label"),l=_("input"),n=k(" SSL"),u(l,"type","checkbox"),u(l,"name","qs"),l.__value="true",l.value=l.__value,u(l,"class","rounded mb-1"),u(t,"class","float-right mr-3")},m(f,r){D(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,Rt(o)}}}function pd(e){let t,l,n,i,o,f,r,c,a,m,p,h,d;const v=[Cg,Mg],g=[];function w(P,O){return P[4].q.s.c?0:1}n=w(e),i=g[n]=v[n](e);const T=[Pg,Eg],q=[];function R(P,O){return P[4].q.s.r?0:1}r=R(e),c=q[r]=T[r](e);const F=[Lg,qg],I=[];function H(P,O){return P[4].q.s.k?0:1}return p=H(e),h=I[p]=F[p](e),{c(){t=_("div"),l=_("span"),i.c(),o=b(),f=_("span"),c.c(),a=b(),m=_("span"),h.c(),u(l,"class","flex pr-2"),u(f,"class","flex pr-2"),u(m,"class","flex pr-2"),u(t,"class","my-1 flex")},m(P,O){D(P,t,O),s(t,l),g[n].m(l,null),s(t,o),s(t,f),q[r].m(f,null),s(t,a),s(t,m),I[p].m(m,null),d=!0},p(P,O){let B=n;n=w(P),n===B?g[n].p(P,O):(_t(),ne(g[B],1,1,()=>{g[B]=null}),pt(),i=g[n],i?i.p(P,O):(i=g[n]=v[n](P),i.c()),Q(i,1),i.m(l,null));let G=r;r=R(P),r===G?q[r].p(P,O):(_t(),ne(q[G],1,1,()=>{q[G]=null}),pt(),c=q[r],c?c.p(P,O):(c=q[r]=T[r](P),c.c()),Q(c,1),c.m(f,null));let y=p;p=H(P),p===y?I[p].p(P,O):(_t(),ne(I[y],1,1,()=>{I[y]=null}),pt(),h=I[p],h?h.p(P,O):(h=I[p]=F[p](P),h.c()),Q(h,1),h.m(m,null))},i(P){d||(Q(i),Q(c),Q(h),d=!0)},o(P){ne(i),ne(c),ne(h),d=!1},d(P){P&&A(t),g[n].d(),q[r].d(),I[p].d()}}}function Mg(e){let t,l;return t=new Xl({props:{to:"/mqtt-ca",$$slots:{default:[Tg]},$$scope:{ctx:e}}}),{c(){Se(t.$$.fragment)},m(n,i){ke(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||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function Cg(e){let t,l,n,i,o,f,r;return l=new Xl({props:{to:"/mqtt-ca",$$slots:{default:[Ng]},$$scope:{ctx:e}}}),{c(){t=_("span"),Se(l.$$.fragment),n=b(),i=_("span"),i.textContent="\u{1F5D1}",u(t,"class","bd-on"),u(i,"class","bd-off")},m(c,a){D(c,t,a),ke(l,t,null),D(c,n,a),D(c,i,a),o=!0,f||(r=[ce(i,"click",e[13]),ce(i,"keypress",e[13])],f=!0)},p(c,a){const m={};a[0]&2|a[3]&536870912&&(m.$$scope={dirty:a,ctx:c}),l.$set(m)},i(c){o||(Q(l.$$.fragment,c),o=!0)},o(c){ne(l.$$.fragment,c),o=!1},d(c){c&&A(t),we(l),c&&A(n),c&&A(i),f=!1,Rt(r)}}}function Tg(e){var n,i,o,f,r,c;let t,l;return t=new oi({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(){Se(t.$$.fragment)},m(a,m){ke(t,a,m),l=!0},p(a,m){var h,d,v,g,w,T;const p={};m[0]&2&&(p.text=(v=(d=(h=a[1].conf)==null?void 0:h.mqtt)==null?void 0:d.btn_ca_upload)!=null?v:"Upload CA"),m[0]&2&&(p.title=(T=(w=(g=a[1].conf)==null?void 0:g.mqtt)==null?void 0:w.title_ca)!=null?T:""),t.$set(p)},i(a){l||(Q(t.$$.fragment,a),l=!0)},o(a){ne(t.$$.fragment,a),l=!1},d(a){we(t,a)}}}function Ng(e){var n,i,o;let t=((o=(i=(n=e[1].conf)==null?void 0:n.mqtt)==null?void 0:i.ca_ok)!=null?o:"CA OK")+"",l;return{c(){l=k(t)},m(f,r){D(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 Eg(e){let t,l;return t=new Xl({props:{to:"/mqtt-cert",$$slots:{default:[Ag]},$$scope:{ctx:e}}}),{c(){Se(t.$$.fragment)},m(n,i){ke(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||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function Pg(e){let t,l,n,i,o,f,r;return l=new Xl({props:{to:"/mqtt-cert",$$slots:{default:[Dg]},$$scope:{ctx:e}}}),{c(){t=_("span"),Se(l.$$.fragment),n=b(),i=_("span"),i.textContent="\u{1F5D1}",u(t,"class","bd-on"),u(i,"class","bd-off")},m(c,a){D(c,t,a),ke(l,t,null),D(c,n,a),D(c,i,a),o=!0,f||(r=[ce(i,"click",e[14]),ce(i,"keypress",e[14])],f=!0)},p(c,a){const m={};a[0]&2|a[3]&536870912&&(m.$$scope={dirty:a,ctx:c}),l.$set(m)},i(c){o||(Q(l.$$.fragment,c),o=!0)},o(c){ne(l.$$.fragment,c),o=!1},d(c){c&&A(t),we(l),c&&A(n),c&&A(i),f=!1,Rt(r)}}}function Ag(e){var n,i,o,f,r,c;let t,l;return t=new oi({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(){Se(t.$$.fragment)},m(a,m){ke(t,a,m),l=!0},p(a,m){var h,d,v,g,w,T;const p={};m[0]&2&&(p.text=(v=(d=(h=a[1].conf)==null?void 0:h.mqtt)==null?void 0:d.btn_crt_upload)!=null?v:"Upload cert"),m[0]&2&&(p.title=(T=(w=(g=a[1].conf)==null?void 0:g.mqtt)==null?void 0:w.title_crt)!=null?T:""),t.$set(p)},i(a){l||(Q(t.$$.fragment,a),l=!0)},o(a){ne(t.$$.fragment,a),l=!1},d(a){we(t,a)}}}function Dg(e){var n,i,o;let t=((o=(i=(n=e[1].conf)==null?void 0:n.mqtt)==null?void 0:i.crt_ok)!=null?o:"Cert OK")+"",l;return{c(){l=k(t)},m(f,r){D(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 qg(e){let t,l;return t=new Xl({props:{to:"/mqtt-key",$$slots:{default:[Ig]},$$scope:{ctx:e}}}),{c(){Se(t.$$.fragment)},m(n,i){ke(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||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function Lg(e){let t,l,n,i,o,f,r;return l=new Xl({props:{to:"/mqtt-key",$$slots:{default:[Rg]},$$scope:{ctx:e}}}),{c(){t=_("span"),Se(l.$$.fragment),n=b(),i=_("span"),i.textContent="\u{1F5D1}",u(t,"class","bd-on"),u(i,"class","bd-off")},m(c,a){D(c,t,a),ke(l,t,null),D(c,n,a),D(c,i,a),o=!0,f||(r=[ce(i,"click",e[15]),ce(i,"keypress",e[15])],f=!0)},p(c,a){const m={};a[0]&2|a[3]&536870912&&(m.$$scope={dirty:a,ctx:c}),l.$set(m)},i(c){o||(Q(l.$$.fragment,c),o=!0)},o(c){ne(l.$$.fragment,c),o=!1},d(c){c&&A(t),we(l),c&&A(n),c&&A(i),f=!1,Rt(r)}}}function Ig(e){var n,i,o,f,r,c;let t,l;return t=new oi({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(){Se(t.$$.fragment)},m(a,m){ke(t,a,m),l=!0},p(a,m){var h,d,v,g,w,T;const p={};m[0]&2&&(p.text=(v=(d=(h=a[1].conf)==null?void 0:h.mqtt)==null?void 0:d.btn_key_upload)!=null?v:"Upload key"),m[0]&2&&(p.title=(T=(w=(g=a[1].conf)==null?void 0:g.mqtt)==null?void 0:w.title_key)!=null?T:""),t.$set(p)},i(a){l||(Q(t.$$.fragment,a),l=!0)},o(a){ne(t.$$.fragment,a),l=!1},d(a){we(t,a)}}}function Rg(e){var n,i,o;let t=((o=(i=(n=e[1].conf)==null?void 0:n.mqtt)==null?void 0:i.key_ok)!=null?o:"Key OK")+"",l;return{c(){l=k(t)},m(f,r){D(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 dd(e){var fe,ae,se,ee,pe,de,V,te,ge,ue,M,S,C,N,U,$;let t,l,n=((ee=(se=(ae=(fe=e[1].conf)==null?void 0:fe.mqtt)==null?void 0:ae.domoticz)==null?void 0:se.title)!=null?ee:"Domoticz")+"",i,o,f,r,c,a,m,p,h,d=((te=(V=(de=(pe=e[1].conf)==null?void 0:pe.mqtt)==null?void 0:de.domoticz)==null?void 0:V.eidx)!=null?te:"Electricity IDX")+"",v,g,w,T,q,R,F=((S=(M=(ue=(ge=e[1].conf)==null?void 0:ge.mqtt)==null?void 0:ue.domoticz)==null?void 0:M.cidx)!=null?S:"Current IDX")+"",I,H,P,O,B,G,y=(($=(U=(N=(C=e[1].conf)==null?void 0:C.mqtt)==null?void 0:N.domoticz)==null?void 0:U.vidx)!=null?$:"Voltage IDX")+"",L,Y,j,z,X,J,Z,x,me,le;return{c(){t=_("div"),l=_("strong"),i=k(n),o=b(),f=_("a"),r=k("\u24D8"),c=b(),a=_("input"),m=b(),p=_("div"),h=_("div"),v=k(d),g=_("br"),w=b(),T=_("input"),q=b(),R=_("div"),I=k(F),H=_("br"),P=b(),O=_("input"),B=b(),G=_("div"),L=k(y),Y=k(`: L1, L2 & L3 - `),j=_("div"),z=_("input"),X=b(),J=_("input"),Z=b(),x=_("input"),u(l,"class","text-sm"),u(f,"href",Ul("MQTT-configuration#domoticz")),u(f,"target","_blank"),u(f,"class","float-right"),u(a,"type","hidden"),u(a,"name","o"),a.value="true",u(T,"name","oe"),u(T,"type","text"),u(T,"class","in-f tr w-full"),u(h,"class","w-1/2"),u(O,"name","oc"),u(O,"type","text"),u(O,"class","in-l tr w-full"),u(R,"class","w-1/2"),u(p,"class","my-1 flex"),u(z,"name","ou1"),u(z,"type","text"),u(z,"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(x,"name","ou3"),u(x,"type","text"),u(x,"class","in-l tr w-1/3"),u(j,"class","flex"),u(G,"class","my-1"),u(t,"class","cnt")},m(K,ie){D(K,t,ie),s(t,l),s(l,i),s(t,o),s(t,f),s(f,r),s(t,c),s(t,a),s(t,m),s(t,p),s(p,h),s(h,v),s(h,g),s(h,w),s(h,T),he(T,e[4].o.e),s(p,q),s(p,R),s(R,I),s(R,H),s(R,P),s(R,O),he(O,e[4].o.c),s(t,B),s(t,G),s(G,L),s(G,Y),s(G,j),s(j,z),he(z,e[4].o.u1),s(j,X),s(j,J),he(J,e[4].o.u2),s(j,Z),s(j,x),he(x,e[4].o.u3),me||(le=[ce(T,"input",e[69]),ce(O,"input",e[70]),ce(z,"input",e[71]),ce(J,"input",e[72]),ce(x,"input",e[73])],me=!0)},p(K,ie){var ve,Ne,Ce,Ee,qe,De,Fe,Re,He,Ae,Be,Xe,Qe,it,ft,ut;ie[0]&2&&n!==(n=((Ee=(Ce=(Ne=(ve=K[1].conf)==null?void 0:ve.mqtt)==null?void 0:Ne.domoticz)==null?void 0:Ce.title)!=null?Ee:"Domoticz")+"")&&E(i,n),ie[0]&2&&d!==(d=((Re=(Fe=(De=(qe=K[1].conf)==null?void 0:qe.mqtt)==null?void 0:De.domoticz)==null?void 0:Fe.eidx)!=null?Re:"Electricity IDX")+"")&&E(v,d),ie[0]&16&&T.value!==K[4].o.e&&he(T,K[4].o.e),ie[0]&2&&F!==(F=((Xe=(Be=(Ae=(He=K[1].conf)==null?void 0:He.mqtt)==null?void 0:Ae.domoticz)==null?void 0:Be.cidx)!=null?Xe:"Current IDX")+"")&&E(I,F),ie[0]&16&&O.value!==K[4].o.c&&he(O,K[4].o.c),ie[0]&2&&y!==(y=((ut=(ft=(it=(Qe=K[1].conf)==null?void 0:Qe.mqtt)==null?void 0:it.domoticz)==null?void 0:ft.vidx)!=null?ut:"Voltage IDX")+"")&&E(L,y),ie[0]&16&&z.value!==K[4].o.u1&&he(z,K[4].o.u1),ie[0]&16&&J.value!==K[4].o.u2&&he(J,K[4].o.u2),ie[0]&16&&x.value!==K[4].o.u3&&he(x,K[4].o.u3)},d(K){K&&A(t),me=!1,Rt(le)}}}function vd(e){var Z,x,me,le,fe,ae,se,ee,pe,de,V,te,ge,ue,M,S;let t,l,n=((le=(me=(x=(Z=e[1].conf)==null?void 0:Z.mqtt)==null?void 0:x.ha)==null?void 0:me.title)!=null?le:"Home-Assistant")+"",i,o,f,r,c,a,m,p,h=((ee=(se=(ae=(fe=e[1].conf)==null?void 0:fe.mqtt)==null?void 0:ae.ha)==null?void 0:se.discovery)!=null?ee:"Discovery topic prefix")+"",d,v,g,w,T,q,R=((te=(V=(de=(pe=e[1].conf)==null?void 0:pe.mqtt)==null?void 0:de.ha)==null?void 0:V.hostname)!=null?te:"Hostname for URL")+"",F,I,H,P,O,B,G,y=((S=(M=(ue=(ge=e[1].conf)==null?void 0:ge.mqtt)==null?void 0:ue.ha)==null?void 0:M.tag)!=null?S:"Name tag")+"",L,Y,j,z,X,J;return{c(){t=_("div"),l=_("strong"),i=k(n),o=b(),f=_("a"),r=k("\u24D8"),c=b(),a=_("input"),m=b(),p=_("div"),d=k(h),v=_("br"),g=b(),w=_("input"),T=b(),q=_("div"),F=k(R),I=_("br"),H=b(),P=_("input"),B=b(),G=_("div"),L=k(y),Y=_("br"),j=b(),z=_("input"),u(l,"class","text-sm"),u(f,"href",Ul("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(w,"name","ht"),u(w,"type","text"),u(w,"class","in-s"),u(w,"placeholder","homeassistant"),u(p,"class","my-1"),u(P,"name","hh"),u(P,"type","text"),u(P,"class","in-s"),u(P,"placeholder",O=e[4].g.h+".local"),u(q,"class","my-1"),u(z,"name","hn"),u(z,"type","text"),u(z,"class","in-s"),u(G,"class","my-1"),u(t,"class","cnt")},m(C,N){D(C,t,N),s(t,l),s(l,i),s(t,o),s(t,f),s(f,r),s(t,c),s(t,a),s(t,m),s(t,p),s(p,d),s(p,v),s(p,g),s(p,w),he(w,e[4].h.t),s(t,T),s(t,q),s(q,F),s(q,I),s(q,H),s(q,P),he(P,e[4].h.h),s(t,B),s(t,G),s(G,L),s(G,Y),s(G,j),s(G,z),he(z,e[4].h.n),X||(J=[ce(w,"input",e[74]),ce(P,"input",e[75]),ce(z,"input",e[76])],X=!0)},p(C,N){var U,$,K,ie,ve,Ne,Ce,Ee,qe,De,Fe,Re,He,Ae,Be,Xe;N[0]&2&&n!==(n=((ie=(K=($=(U=C[1].conf)==null?void 0:U.mqtt)==null?void 0:$.ha)==null?void 0:K.title)!=null?ie:"Home-Assistant")+"")&&E(i,n),N[0]&2&&h!==(h=((Ee=(Ce=(Ne=(ve=C[1].conf)==null?void 0:ve.mqtt)==null?void 0:Ne.ha)==null?void 0:Ce.discovery)!=null?Ee:"Discovery topic prefix")+"")&&E(d,h),N[0]&16&&w.value!==C[4].h.t&&he(w,C[4].h.t),N[0]&2&&R!==(R=((Re=(Fe=(De=(qe=C[1].conf)==null?void 0:qe.mqtt)==null?void 0:De.ha)==null?void 0:Fe.hostname)!=null?Re:"Hostname for URL")+"")&&E(F,R),N[0]&16&&O!==(O=C[4].g.h+".local")&&u(P,"placeholder",O),N[0]&16&&P.value!==C[4].h.h&&he(P,C[4].h.h),N[0]&2&&y!==(y=((Xe=(Be=(Ae=(He=C[1].conf)==null?void 0:He.mqtt)==null?void 0:Ae.ha)==null?void 0:Be.tag)!=null?Xe:"Name tag")+"")&&E(L,y),N[0]&16&&z.value!==C[4].h.n&&he(z,C[4].h.n)},d(C){C&&A(t),X=!1,Rt(J)}}}function hd(e){var Y,j,z,X,J,Z,x,me,le;let t,l,n=((z=(j=(Y=e[1].conf)==null?void 0:Y.cloud)==null?void 0:j.title)!=null?z:"Cloud connections")+"",i,o,f,r,c,a,m,p,h,d,v,g=((Z=(J=(X=e[1].conf)==null?void 0:X.cloud)==null?void 0:J.ams)!=null?Z:"AMS reader cloud")+"",w,T,q,R,F,I,H=((le=(me=(x=e[1].conf)==null?void 0:x.cloud)==null?void 0:me.es)!=null?le:"Energy Speedometer")+"",P,O,B,G,y,L=e[4].c.es&&bd(e);return{c(){t=_("div"),l=_("strong"),i=k(n),o=b(),f=_("a"),r=k("\u24D8"),c=b(),a=_("input"),m=b(),p=_("div"),h=_("label"),d=_("input"),v=b(),w=k(g),T=b(),q=_("div"),R=_("label"),F=_("input"),I=b(),P=k(H),O=b(),L&&L.c(),u(l,"class","text-sm"),u(f,"href",Ul("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(q,"class","my-1"),u(t,"class","cnt")},m(fe,ae){D(fe,t,ae),s(t,l),s(l,i),s(t,o),s(t,f),s(f,r),s(t,c),s(t,a),s(t,m),s(t,p),s(p,h),s(h,d),d.checked=e[4].c.e,s(h,v),s(h,w),s(t,T),s(t,q),s(q,R),s(R,F),F.checked=e[4].c.es,s(R,I),s(R,P),s(q,O),L&&L.m(q,null),B=!0,G||(y=[ce(d,"change",e[77]),ce(F,"change",e[78])],G=!0)},p(fe,ae){var se,ee,pe,de,V,te,ge,ue,M;(!B||ae[0]&2)&&n!==(n=((pe=(ee=(se=fe[1].conf)==null?void 0:se.cloud)==null?void 0:ee.title)!=null?pe:"Cloud connections")+"")&&E(i,n),ae[0]&16&&(d.checked=fe[4].c.e),(!B||ae[0]&2)&&g!==(g=((te=(V=(de=fe[1].conf)==null?void 0:de.cloud)==null?void 0:V.ams)!=null?te:"AMS reader cloud")+"")&&E(w,g),ae[0]&16&&(F.checked=fe[4].c.es),(!B||ae[0]&2)&&H!==(H=((M=(ue=(ge=fe[1].conf)==null?void 0:ge.cloud)==null?void 0:ue.es)!=null?M:"Energy Speedometer")+"")&&E(P,H),fe[4].c.es?L?(L.p(fe,ae),ae[0]&16&&Q(L,1)):(L=bd(fe),L.c(),Q(L,1),L.m(q,null)):L&&(_t(),ne(L,1,1,()=>{L=null}),pt())},i(fe){B||(Q(L),B=!0)},o(fe){ne(L),B=!1},d(fe){fe&&A(t),L&&L.d(),G=!1,Rt(y)}}}function bd(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,h,d=e[0].mac&&e[0].meter.id&&gd(e);return{c(){t=_("div"),l=k("MAC: "),i=k(n),o=b(),f=_("div"),r=k("Meter ID: "),a=k(c),m=b(),d&&d.c(),p=Ut(),u(t,"class","pl-5"),u(f,"class","pl-5")},m(v,g){D(v,t,g),s(t,l),s(t,i),D(v,o,g),D(v,f,g),s(f,r),s(f,a),D(v,m,g),d&&d.m(v,g),D(v,p,g),h=!0},p(v,g){(!h||g[0]&1)&&n!==(n=v[0].mac+"")&&E(i,n),(!h||g[0]&1)&&c!==(c=(v[0].meter.id?v[0].meter.id:"missing, required")+"")&&E(a,c),v[0].mac&&v[0].meter.id?d?(d.p(v,g),g[0]&1&&Q(d,1)):(d=gd(v),d.c(),Q(d,1),d.m(p.parentNode,p)):d&&(_t(),ne(d,1,1,()=>{d=null}),pt())},i(v){h||(Q(d),h=!0)},o(v){ne(d),h=!1},d(v){v&&A(t),v&&A(o),v&&A(f),v&&A(m),d&&d.d(v),v&&A(p)}}}function gd(e){let t,l,n;return l=new dg({props:{value:'{"mac":"'+e[0].mac+'","meter":"'+e[0].meter.id+'"}'}}),{c(){t=_("div"),Se(l.$$.fragment),u(t,"class","pl-2")},m(i,o){D(i,t,o),ke(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||(Q(l.$$.fragment,i),n=!0)},o(i){ne(l.$$.fragment,i),n=!1},d(i){i&&A(t),we(l)}}}function kd(e){var y,L,Y,j,z,X,J,Z;let t,l,n=((Y=(L=(y=e[1].conf)==null?void 0:y.thresholds)==null?void 0:L.title)!=null?Y:"Thresholds")+"",i,o,f,r,c,a,m,p,h,d,v,g=((X=(z=(j=e[1].conf)==null?void 0:j.thresholds)==null?void 0:z.avg)!=null?X:"Average of")+"",w,T,q,R,F,I=((Z=(J=e[1].common)==null?void 0:J.hours)!=null?Z:"hours")+"",H,P,O,B={length:9},G=[];for(let x=0;x20&&Td(e),d=e[4].i.d.d>0&&Pd(e),v=e[0].chip=="esp8266"&&Ad(e);return{c(){t=_("div"),l=_("strong"),i=k(n),o=b(),f=_("a"),r=k("\u24D8"),c=b(),h&&h.c(),a=b(),d&&d.c(),m=b(),v&&v.c(),u(l,"class","text-sm"),u(f,"href",Ul("GPIO-configuration")),u(f,"target","_blank"),u(f,"class","float-right"),u(t,"class","cnt")},m(q,R){D(q,t,R),s(t,l),s(l,i),s(t,o),s(t,f),s(f,r),s(t,c),h&&h.m(t,null),s(t,a),d&&d.m(t,null),s(t,m),v&&v.m(t,null),p=!0},p(q,R){var F,I,H;(!p||R[0]&2)&&n!==(n=((H=(I=(F=q[1].conf)==null?void 0:F.hw)==null?void 0:I.title)!=null?H:"Hardware")+"")&&E(i,n),q[0].board>20?h?(h.p(q,R),R[0]&1&&Q(h,1)):(h=Td(q),h.c(),Q(h,1),h.m(t,a)):h&&(_t(),ne(h,1,1,()=>{h=null}),pt()),q[4].i.d.d>0?d?d.p(q,R):(d=Pd(q),d.c(),d.m(t,m)):d&&(d.d(1),d=null),q[0].chip=="esp8266"?v?v.p(q,R):(v=Ad(q),v.c(),v.m(t,null)):v&&(v.d(1),v=null)},i(q){p||(Q(h),p=!0)},o(q){ne(h),p=!1},d(q){q&&A(t),h&&h.d(),d&&d.d(),v&&v.d()}}}function Td(e){var mt,ct,dt,bt,be,ye,Wt,Vt,jt,Ft,Xt,xt,tl,ll,Dt,Zt,at,oe,We,je,Kt,Et,Gt,nl,fl,ul,Le,Ze,bl,il,cl,_l,gl,kl,Yt,Me,Ot,bn,Yl,sn,gn;let t,l,n,i,o=((bt=(dt=(ct=(mt=e[1].conf)==null?void 0:mt.hw)==null?void 0:ct.han)==null?void 0:dt.rx)!=null?bt:"HAN RX")+"",f,r,c,a,m,p,h,d=((Vt=(Wt=(ye=(be=e[1].conf)==null?void 0:be.hw)==null?void 0:ye.han)==null?void 0:Wt.tx)!=null?Vt:"HAN TX")+"",v,g,w,T,q,R,F,I,H,P,O=((xt=(Xt=(Ft=(jt=e[1].conf)==null?void 0:jt.hw)==null?void 0:Ft.han)==null?void 0:Xt.pullup)!=null?xt:"pullup")+"",B,G,y,L,Y=((Dt=(ll=(tl=e[1].conf)==null?void 0:tl.hw)==null?void 0:ll.ap_btn)!=null?Dt:"AP button")+"",j,z,X,J,Z,x,me=((We=(oe=(at=(Zt=e[1].conf)==null?void 0:Zt.hw)==null?void 0:at.led)==null?void 0:oe.title)!=null?We:"LED")+"",le,fe,ae,se,ee,pe,de,V,te,ge,ue=((Gt=(Et=(Kt=(je=e[1].conf)==null?void 0:je.hw)==null?void 0:Kt.led)==null?void 0:Et.inverted)!=null?Gt:"inverted")+"",M,S,C,N=((Le=(ul=(fl=(nl=e[1].conf)==null?void 0:nl.hw)==null?void 0:fl.led)==null?void 0:ul.rgb)!=null?Le:"RGB")+"",U,$,K,ie,ve=((cl=(il=(bl=(Ze=e[1].conf)==null?void 0:Ze.hw)==null?void 0:bl.led)==null?void 0:il.inverted)!=null?cl:"inverted")+"",Ne,Ce,Ee,qe,De,Fe,Re,He,Ae,Be,Xe,Qe,it=((Yt=(kl=(gl=(_l=e[1].conf)==null?void 0:_l.hw)==null?void 0:gl.led)==null?void 0:kl.disable)!=null?Yt:"LED dis. GPIO")+"",ft,ut,Te,re,Pe,St=((bn=(Ot=(Me=e[1].conf)==null?void 0:Me.hw)==null?void 0:Ot.temp)!=null?bn:"Temperature")+"",nt,Mt,st,rt,et,Nt,ht=((gn=(sn=(Yl=e[1].conf)==null?void 0:Yl.hw)==null?void 0:sn.temp_analog)!=null?gn:"Analog temp")+"",qt,Pt,Oe,Ue,Lt,Ct,ot,At,tt;m=new Xa({props:{chip:e[0].chip}}),q=new Xa({props:{chip:e[0].chip}});let Ye=e[0].chip!="esp8266"&&Nd(e),xe=e[4].i.v.p>0&&Ed(e);return{c(){t=_("input"),l=b(),n=_("div"),i=_("div"),f=k(o),r=_("br"),c=b(),a=_("select"),Se(m.$$.fragment),p=b(),h=_("div"),v=k(d),g=_("br"),w=b(),T=_("select"),Se(q.$$.fragment),R=b(),F=_("div"),I=_("label"),H=_("input"),P=b(),B=k(O),G=b(),y=_("div"),L=_("div"),j=k(Y),z=_("br"),X=b(),J=_("input"),Z=b(),x=_("div"),le=k(me),fe=_("br"),ae=b(),se=_("div"),ee=_("input"),pe=b(),de=_("div"),V=_("label"),te=_("input"),ge=b(),M=k(ue),S=b(),C=_("div"),U=k(N),$=_("label"),K=_("input"),ie=b(),Ne=k(ve),Ce=_("br"),Ee=b(),qe=_("div"),De=_("input"),Fe=b(),Re=_("input"),He=b(),Ae=_("input"),Be=b(),Xe=_("div"),Qe=_("div"),ft=k(it),ut=b(),Te=_("input"),re=b(),Pe=_("div"),nt=k(St),Mt=_("br"),st=b(),rt=_("input"),et=b(),Nt=_("div"),qt=k(ht),Pt=_("br"),Oe=b(),Ue=_("input"),Lt=b(),Ye&&Ye.c(),Ct=b(),xe&&xe.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&&Tt(()=>e[83].call(a)),u(i,"class","w-1/3"),u(T,"name","iht"),u(T,"class","in-l w-full"),e[4].i.h.t===void 0&&Tt(()=>e[84].call(T)),u(h,"class","w-1/3"),u(H,"name","ihu"),H.__value="true",H.value=H.__value,u(H,"type","checkbox"),u(H,"class","rounded mb-1"),u(I,"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(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(se,"class","flex"),u(x,"class","w-1/3"),u(te,"name","ili"),te.__value="true",te.value=te.__value,u(te,"type","checkbox"),u(te,"class","rounded mb-1"),u(V,"class","ml-4"),u(de,"class","w-1/3"),u(K,"name","iri"),K.__value="true",K.value=K.__value,u(K,"type","checkbox"),u(K,"class","rounded mb-1"),u($,"class","ml-4"),u(De,"name","irr"),u(De,"type","number"),u(De,"min","0"),u(De,"max",e[8]),u(De,"class","in-f tr w-1/3"),u(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(Ae,"name","irb"),u(Ae,"type","number"),u(Ae,"min","0"),u(Ae,"max",e[8]),u(Ae,"class","in-l tr w-1/3"),u(qe,"class","flex"),u(C,"class","w-full"),u(Te,"name","idd"),u(Te,"type","number"),u(Te,"min","0"),u(Te,"max",e[8]),u(Te,"class","in-s tr"),u(Qe,"class","my-1 pr-1 w-1/3"),u(Xe,"class","w-full"),u(rt,"name","itd"),u(rt,"type","number"),u(rt,"min","0"),u(rt,"max",e[8]),u(rt,"class","in-f tr w-full"),u(Pe,"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(Nt,"class","my-1 pr-1 w-1/3"),u(y,"class","flex flex-wrap")},m(Ie,lt){D(Ie,t,lt),D(Ie,l,lt),D(Ie,n,lt),s(n,i),s(i,f),s(i,r),s(i,c),s(i,a),ke(m,a,null),Ke(a,e[4].i.h.p,!0),s(n,p),s(n,h),s(h,v),s(h,g),s(h,w),s(h,T),ke(q,T,null),Ke(T,e[4].i.h.t,!0),s(n,R),s(n,F),s(F,I),s(I,H),H.checked=e[4].i.h.u,s(I,P),s(I,B),D(Ie,G,lt),D(Ie,y,lt),s(y,L),s(L,j),s(L,z),s(L,X),s(L,J),he(J,e[4].i.a),s(y,Z),s(y,x),s(x,le),s(x,fe),s(x,ae),s(x,se),s(se,ee),he(ee,e[4].i.l.p),s(y,pe),s(y,de),s(de,V),s(V,te),te.checked=e[4].i.l.i,s(V,ge),s(V,M),s(y,S),s(y,C),s(C,U),s(C,$),s($,K),K.checked=e[4].i.r.i,s($,ie),s($,Ne),s(C,Ce),s(C,Ee),s(C,qe),s(qe,De),he(De,e[4].i.r.r),s(qe,Fe),s(qe,Re),he(Re,e[4].i.r.g),s(qe,He),s(qe,Ae),he(Ae,e[4].i.r.b),s(y,Be),s(y,Xe),s(Xe,Qe),s(Qe,ft),s(Qe,ut),s(Qe,Te),he(Te,e[4].i.d.d),s(y,re),s(y,Pe),s(Pe,nt),s(Pe,Mt),s(Pe,st),s(Pe,rt),he(rt,e[4].i.t.d),s(y,et),s(y,Nt),s(Nt,qt),s(Nt,Pt),s(Nt,Oe),s(Nt,Ue),he(Ue,e[4].i.t.a),s(y,Lt),Ye&&Ye.m(y,null),s(y,Ct),xe&&xe.m(y,null),ot=!0,At||(tt=[ce(a,"change",e[83]),ce(T,"change",e[84]),ce(H,"change",e[85]),ce(J,"input",e[86]),ce(ee,"input",e[87]),ce(te,"change",e[88]),ce(K,"change",e[89]),ce(De,"input",e[90]),ce(Re,"input",e[91]),ce(Ae,"input",e[92]),ce(Te,"input",e[93]),ce(rt,"input",e[94]),ce(Ue,"input",e[95])],At=!0)},p(Ie,lt){var kn,Rn,Fn,zl,wn,Sn,Ji,Mn,an,Wn,ci,$i,xi,Cn,wl,es,Gn,ts,fn,Vn,mi,ls,ns,Tn,Sl,is,Kn,ss,_i,os,un,On,Ml,as,Yn,pi,fs,us,di,yn,Cl;(!ot||lt[0]&2)&&o!==(o=((zl=(Fn=(Rn=(kn=Ie[1].conf)==null?void 0:kn.hw)==null?void 0:Rn.han)==null?void 0:Fn.rx)!=null?zl:"HAN RX")+"")&&E(f,o);const jl={};lt[0]&1&&(jl.chip=Ie[0].chip),m.$set(jl),lt[0]&16&&Ke(a,Ie[4].i.h.p),(!ot||lt[0]&2)&&d!==(d=((Mn=(Ji=(Sn=(wn=Ie[1].conf)==null?void 0:wn.hw)==null?void 0:Sn.han)==null?void 0:Ji.tx)!=null?Mn:"HAN TX")+"")&&E(v,d);const on={};lt[0]&1&&(on.chip=Ie[0].chip),q.$set(on),lt[0]&16&&Ke(T,Ie[4].i.h.t),lt[0]&16&&(H.checked=Ie[4].i.h.u),(!ot||lt[0]&2)&&O!==(O=(($i=(ci=(Wn=(an=Ie[1].conf)==null?void 0:an.hw)==null?void 0:Wn.han)==null?void 0:ci.pullup)!=null?$i:"pullup")+"")&&E(B,O),(!ot||lt[0]&2)&&Y!==(Y=((wl=(Cn=(xi=Ie[1].conf)==null?void 0:xi.hw)==null?void 0:Cn.ap_btn)!=null?wl:"AP button")+"")&&E(j,Y),(!ot||lt[0]&256)&&u(J,"max",Ie[8]),lt[0]&16&&Ve(J.value)!==Ie[4].i.a&&he(J,Ie[4].i.a),(!ot||lt[0]&2)&&me!==(me=((fn=(ts=(Gn=(es=Ie[1].conf)==null?void 0:es.hw)==null?void 0:Gn.led)==null?void 0:ts.title)!=null?fn:"LED")+"")&&E(le,me),(!ot||lt[0]&256)&&u(ee,"max",Ie[8]),lt[0]&16&&Ve(ee.value)!==Ie[4].i.l.p&&he(ee,Ie[4].i.l.p),lt[0]&16&&(te.checked=Ie[4].i.l.i),(!ot||lt[0]&2)&&ue!==(ue=((ns=(ls=(mi=(Vn=Ie[1].conf)==null?void 0:Vn.hw)==null?void 0:mi.led)==null?void 0:ls.inverted)!=null?ns:"inverted")+"")&&E(M,ue),(!ot||lt[0]&2)&&N!==(N=((Kn=(is=(Sl=(Tn=Ie[1].conf)==null?void 0:Tn.hw)==null?void 0:Sl.led)==null?void 0:is.rgb)!=null?Kn:"RGB")+"")&&E(U,N),lt[0]&16&&(K.checked=Ie[4].i.r.i),(!ot||lt[0]&2)&&ve!==(ve=((un=(os=(_i=(ss=Ie[1].conf)==null?void 0:ss.hw)==null?void 0:_i.led)==null?void 0:os.inverted)!=null?un:"inverted")+"")&&E(Ne,ve),(!ot||lt[0]&256)&&u(De,"max",Ie[8]),lt[0]&16&&Ve(De.value)!==Ie[4].i.r.r&&he(De,Ie[4].i.r.r),(!ot||lt[0]&256)&&u(Re,"max",Ie[8]),lt[0]&16&&Ve(Re.value)!==Ie[4].i.r.g&&he(Re,Ie[4].i.r.g),(!ot||lt[0]&256)&&u(Ae,"max",Ie[8]),lt[0]&16&&Ve(Ae.value)!==Ie[4].i.r.b&&he(Ae,Ie[4].i.r.b),(!ot||lt[0]&2)&&it!==(it=((Yn=(as=(Ml=(On=Ie[1].conf)==null?void 0:On.hw)==null?void 0:Ml.led)==null?void 0:as.disable)!=null?Yn:"LED dis. GPIO")+"")&&E(ft,it),(!ot||lt[0]&256)&&u(Te,"max",Ie[8]),lt[0]&16&&Ve(Te.value)!==Ie[4].i.d.d&&he(Te,Ie[4].i.d.d),(!ot||lt[0]&2)&&St!==(St=((us=(fs=(pi=Ie[1].conf)==null?void 0:pi.hw)==null?void 0:fs.temp)!=null?us:"Temperature")+"")&&E(nt,St),(!ot||lt[0]&256)&&u(rt,"max",Ie[8]),lt[0]&16&&Ve(rt.value)!==Ie[4].i.t.d&&he(rt,Ie[4].i.t.d),(!ot||lt[0]&2)&&ht!==(ht=((Cl=(yn=(di=Ie[1].conf)==null?void 0:di.hw)==null?void 0:yn.temp_analog)!=null?Cl:"Analog temp")+"")&&E(qt,ht),(!ot||lt[0]&256)&&u(Ue,"max",Ie[8]),lt[0]&16&&Ve(Ue.value)!==Ie[4].i.t.a&&he(Ue,Ie[4].i.t.a),Ie[0].chip!="esp8266"?Ye?Ye.p(Ie,lt):(Ye=Nd(Ie),Ye.c(),Ye.m(y,Ct)):Ye&&(Ye.d(1),Ye=null),Ie[4].i.v.p>0?xe?xe.p(Ie,lt):(xe=Ed(Ie),xe.c(),xe.m(y,null)):xe&&(xe.d(1),xe=null)},i(Ie){ot||(Q(m.$$.fragment,Ie),Q(q.$$.fragment,Ie),ot=!0)},o(Ie){ne(m.$$.fragment,Ie),ne(q.$$.fragment,Ie),ot=!1},d(Ie){Ie&&A(t),Ie&&A(l),Ie&&A(n),we(m),we(q),Ie&&A(G),Ie&&A(y),Ye&&Ye.d(),xe&&xe.d(),At=!1,Rt(tt)}}}function Nd(e){var a,m,p,h;let t,l=((h=(p=(m=(a=e[1].conf)==null?void 0:a.hw)==null?void 0:m.vcc)==null?void 0:p.title)!=null?h:"Vcc")+"",n,i,o,f,r,c;return{c(){t=_("div"),n=k(l),i=_("br"),o=b(),f=_("input"),u(f,"name","ivp"),u(f,"type","number"),u(f,"min","0"),u(f,"max",e[8]),u(f,"class","in-s tr w-full"),u(t,"class","my-1 pl-1 w-1/3")},m(d,v){D(d,t,v),s(t,n),s(t,i),s(t,o),s(t,f),he(f,e[4].i.v.p),r||(c=ce(f,"input",e[96]),r=!0)},p(d,v){var g,w,T,q;v[0]&2&&l!==(l=((q=(T=(w=(g=d[1].conf)==null?void 0:g.hw)==null?void 0:w.vcc)==null?void 0:T.title)!=null?q:"Vcc")+"")&&E(n,l),v[0]&256&&u(f,"max",d[8]),v[0]&16&&Ve(f.value)!==d[4].i.v.p&&he(f,d[4].i.v.p)},d(d){d&&A(t),r=!1,c()}}}function Ed(e){var v,g,w,T;let t,l=((T=(w=(g=(v=e[1].conf)==null?void 0:v.hw)==null?void 0:g.vcc)==null?void 0:w.divider)!=null?T:"Voltage divider")+"",n,i,o,f,r,c,a,m,p,h,d;return{c(){var q,R,F,I,H,P,O,B;t=_("div"),n=k(l),i=_("br"),o=b(),f=_("div"),r=_("input"),a=b(),m=_("input"),u(r,"name","ivdv"),u(r,"type","number"),u(r,"min","0"),u(r,"max","65535"),u(r,"class","in-f tr w-full"),u(r,"placeholder",c=(I=(F=(R=(q=e[1].conf)==null?void 0:q.hw)==null?void 0:R.vcc)==null?void 0:F.div_vcc)!=null?I:"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=(B=(O=(P=(H=e[1].conf)==null?void 0:H.hw)==null?void 0:P.vcc)==null?void 0:O.div_gnd)!=null?B:"GND"),u(f,"class","flex"),u(t,"class","my-1")},m(q,R){D(q,t,R),s(t,n),s(t,i),s(t,o),s(t,f),s(f,r),he(r,e[4].i.v.d.v),s(f,a),s(f,m),he(m,e[4].i.v.d.g),h||(d=[ce(r,"input",e[97]),ce(m,"input",e[98])],h=!0)},p(q,R){var F,I,H,P,O,B,G,y,L,Y,j,z;R[0]&2&&l!==(l=((P=(H=(I=(F=q[1].conf)==null?void 0:F.hw)==null?void 0:I.vcc)==null?void 0:H.divider)!=null?P:"Voltage divider")+"")&&E(n,l),R[0]&2&&c!==(c=(y=(G=(B=(O=q[1].conf)==null?void 0:O.hw)==null?void 0:B.vcc)==null?void 0:G.div_vcc)!=null?y:"VCC")&&u(r,"placeholder",c),R[0]&16&&Ve(r.value)!==q[4].i.v.d.v&&he(r,q[4].i.v.d.v),R[0]&2&&p!==(p=(z=(j=(Y=(L=q[1].conf)==null?void 0:L.hw)==null?void 0:Y.vcc)==null?void 0:j.div_gnd)!=null?z:"GND")&&u(m,"placeholder",p),R[0]&16&&Ve(m.value)!==q[4].i.v.d.g&&he(m,q[4].i.v.d.g)},d(q){q&&A(t),h=!1,Rt(d)}}}function Pd(e){var v,g,w,T,q,R,F,I,H,P,O,B,G,y,L;let t,l=((q=(T=(w=(g=(v=e[1].conf)==null?void 0:v.hw)==null?void 0:g.led)==null?void 0:w.behaviour)==null?void 0:T.title)!=null?q:"LED behaviour")+"",n,i,o,f,r=((P=(H=(I=(F=(R=e[1].conf)==null?void 0:R.hw)==null?void 0:F.led)==null?void 0:I.behaviour)==null?void 0:H.enabled)!=null?P:"Enabled")+"",c,a,m=((L=(y=(G=(B=(O=e[1].conf)==null?void 0:O.hw)==null?void 0:B.led)==null?void 0:G.behaviour)==null?void 0:y.disabled)!=null?L:"Disabled")+"",p,h,d;return{c(){t=_("div"),n=k(l),i=b(),o=_("select"),f=_("option"),c=k(r),a=_("option"),p=k(m),f.__value=0,f.value=f.__value,a.__value=1,a.value=a.__value,u(o,"name","idb"),u(o,"class","in-s"),e[4].i.d.b===void 0&&Tt(()=>e[99].call(o)),u(t,"class","my-1 w-full")},m(Y,j){D(Y,t,j),s(t,n),s(t,i),s(t,o),s(o,f),s(f,c),s(o,a),s(a,p),Ke(o,e[4].i.d.b,!0),h||(d=ce(o,"change",e[99]),h=!0)},p(Y,j){var z,X,J,Z,x,me,le,fe,ae,se,ee,pe,de,V,te;j[0]&2&&l!==(l=((x=(Z=(J=(X=(z=Y[1].conf)==null?void 0:z.hw)==null?void 0:X.led)==null?void 0:J.behaviour)==null?void 0:Z.title)!=null?x:"LED behaviour")+"")&&E(n,l),j[0]&2&&r!==(r=((se=(ae=(fe=(le=(me=Y[1].conf)==null?void 0:me.hw)==null?void 0:le.led)==null?void 0:fe.behaviour)==null?void 0:ae.enabled)!=null?se:"Enabled")+"")&&E(c,r),j[0]&2&&m!==(m=((te=(V=(de=(pe=(ee=Y[1].conf)==null?void 0:ee.hw)==null?void 0:pe.led)==null?void 0:de.behaviour)==null?void 0:V.disabled)!=null?te:"Disabled")+"")&&E(p,m),j[0]&16&&Ke(o,Y[4].i.d.b)},d(Y){Y&&A(t),h=!1,d()}}}function Ad(e){var I,H,P,O,B,G,y,L;let t,l,n,i,o=((O=(P=(H=(I=e[1].conf)==null?void 0:I.hw)==null?void 0:H.vcc)==null?void 0:P.offset)!=null?O:"Vcc offset")+"",f,r,c,a,m,p,h=((L=(y=(G=(B=e[1].conf)==null?void 0:B.hw)==null?void 0:G.vcc)==null?void 0:y.multiplier)!=null?L:"Multiplier")+"",d,v,g,w,T,q,R,F=(e[0].board==2||e[0].board==100)&&Dd(e);return{c(){t=_("input"),l=b(),n=_("div"),i=_("div"),f=k(o),r=_("br"),c=b(),a=_("input"),m=b(),p=_("div"),d=k(h),v=_("br"),g=b(),w=_("input"),T=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(w,"name","ivm"),u(w,"type","number"),u(w,"min","0.1"),u(w,"max","10"),u(w,"step","0.01"),u(w,"class","in-l tr w-full"),u(p,"class","w-1/3 pr-1"),u(n,"class","my-1 flex flex-wrap")},m(Y,j){D(Y,t,j),D(Y,l,j),D(Y,n,j),s(n,i),s(i,f),s(i,r),s(i,c),s(i,a),he(a,e[4].i.v.o),s(n,m),s(n,p),s(p,d),s(p,v),s(p,g),s(p,w),he(w,e[4].i.v.m),s(n,T),F&&F.m(n,null),q||(R=[ce(a,"input",e[100]),ce(w,"input",e[101])],q=!0)},p(Y,j){var z,X,J,Z,x,me,le,fe;j[0]&2&&o!==(o=((Z=(J=(X=(z=Y[1].conf)==null?void 0:z.hw)==null?void 0:X.vcc)==null?void 0:J.offset)!=null?Z:"Vcc offset")+"")&&E(f,o),j[0]&16&&Ve(a.value)!==Y[4].i.v.o&&he(a,Y[4].i.v.o),j[0]&2&&h!==(h=((fe=(le=(me=(x=Y[1].conf)==null?void 0:x.hw)==null?void 0:me.vcc)==null?void 0:le.multiplier)!=null?fe:"Multiplier")+"")&&E(d,h),j[0]&16&&Ve(w.value)!==Y[4].i.v.m&&he(w,Y[4].i.v.m),Y[0].board==2||Y[0].board==100?F?F.p(Y,j):(F=Dd(Y),F.c(),F.m(n,null)):F&&(F.d(1),F=null)},d(Y){Y&&A(t),Y&&A(l),Y&&A(n),F&&F.d(),q=!1,Rt(R)}}}function Dd(e){var a,m,p,h;let t,l=((h=(p=(m=(a=e[1].conf)==null?void 0:a.hw)==null?void 0:m.vcc)==null?void 0:p.boot)!=null?h:"Boot limit")+"",n,i,o,f,r,c;return{c(){t=_("div"),n=k(l),i=_("br"),o=b(),f=_("input"),u(f,"name","ivb"),u(f,"type","number"),u(f,"min","2.5"),u(f,"max","3.5"),u(f,"step","0.1"),u(f,"class","in-s tr w-full"),u(t,"class","w-1/3 pl-1")},m(d,v){D(d,t,v),s(t,n),s(t,i),s(t,o),s(t,f),he(f,e[4].i.v.b),r||(c=ce(f,"input",e[102]),r=!0)},p(d,v){var g,w,T,q;v[0]&2&&l!==(l=((q=(T=(w=(g=d[1].conf)==null?void 0:g.hw)==null?void 0:w.vcc)==null?void 0:T.boot)!=null?q:"Boot limit")+"")&&E(n,l),v[0]&16&&Ve(f.value)!==d[4].i.v.b&&he(f,d[4].i.v.b)},d(d){d&&A(t),r=!1,c()}}}function qd(e){var H,P,O,B,G,y;let t,l=((O=(P=(H=e[1].conf)==null?void 0:H.debug)==null?void 0:P.danger)!=null?O:"Disable when done")+"",n,i,o,f,r,c,a=((y=(G=(B=e[1].conf)==null?void 0:B.debug)==null?void 0:G.telnet)!=null?y:"Enable telnet")+"",m,p,h,d,v,g,w,T,q,R,F,I=e[4].d.t&&Ld(e);return{c(){t=_("div"),n=k(l),i=b(),o=_("div"),f=_("label"),r=_("input"),c=b(),m=k(a),p=b(),I&&I.c(),h=b(),d=_("div"),v=_("select"),g=_("option"),g.textContent="Verbose",w=_("option"),w.textContent="Debug",T=_("option"),T.textContent="Info",q=_("option"),q.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,w.__value=2,w.value=w.__value,T.__value=3,T.value=T.__value,q.__value=4,q.value=q.__value,u(v,"name","dl"),u(v,"class","in-s"),e[4].d.l===void 0&&Tt(()=>e[105].call(v)),u(d,"class","my-1")},m(L,Y){D(L,t,Y),s(t,n),D(L,i,Y),D(L,o,Y),s(o,f),s(f,r),r.checked=e[4].d.t,s(f,c),s(f,m),D(L,p,Y),I&&I.m(L,Y),D(L,h,Y),D(L,d,Y),s(d,v),s(v,g),s(v,w),s(v,T),s(v,q),Ke(v,e[4].d.l,!0),R||(F=[ce(r,"change",e[104]),ce(v,"change",e[105])],R=!0)},p(L,Y){var j,z,X,J,Z,x;Y[0]&2&&l!==(l=((X=(z=(j=L[1].conf)==null?void 0:j.debug)==null?void 0:z.danger)!=null?X:"Disable when done")+"")&&E(n,l),Y[0]&16&&(r.checked=L[4].d.t),Y[0]&2&&a!==(a=((x=(Z=(J=L[1].conf)==null?void 0:J.debug)==null?void 0:Z.telnet)!=null?x:"Enable telnet")+"")&&E(m,a),L[4].d.t?I?I.p(L,Y):(I=Ld(L),I.c(),I.m(h.parentNode,h)):I&&(I.d(1),I=null),Y[0]&16&&Ke(v,L[4].d.l)},d(L){L&&A(t),L&&A(i),L&&A(o),L&&A(p),I&&I.d(L),L&&A(h),L&&A(d),R=!1,Rt(F)}}}function Ld(e){var i,o,f;let t,l=((f=(o=(i=e[1].conf)==null?void 0:i.debug)==null?void 0:o.telnet_danger)!=null?f:"Disable when done")+"",n;return{c(){t=_("div"),n=k(l),u(t,"class","bd-red")},m(r,c){D(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 Fg(e){var Eu,Pu,Au,Du,qu,Lu,Iu,Ru,Fu,Ou,yu,Bu,Uu,Hu,ju,zu,Wu,Gu,Vu,Ku,Yu,Qu,Xu,Zu,Ju,$u,xu,er,tr,lr,nr,ir,sr,or,ar,fr,ur,rr,cr,mr,_r,pr,dr,vr,hr,br,gr,kr,wr,Sr,Mr,Cr,Tr,Nr,Er,Pr,Ar,Dr,qr,Lr,Ir,Rr,Fr,Or,yr,Br,Ur,Hr,jr,zr,Wr,Gr,Vr,Kr,Yr,Qr,Xr,Zr,Jr,$r,xr,e1,t1,l1,n1,i1,s1,o1,a1,f1,u1,r1,c1,m1,_1,p1,d1,v1,h1,b1,g1,k1,w1,S1,M1,C1,T1,N1,E1,P1,A1,D1,q1,L1,I1,R1,F1,O1,y1,B1,U1,H1,j1,z1,W1,G1,V1,K1,Y1,Q1,X1,Z1,J1,$1,x1,e0,t0,l0,n0,i0,s0,o0,a0,f0,u0,r0,c0,m0,_0,p0,d0,v0,h0,b0,g0,k0;let t,l,n,i,o=((Au=(Pu=(Eu=e[1].conf)==null?void 0:Eu.general)==null?void 0:Pu.title)!=null?Au:"General")+"",f,r,c,a,m,p,h,d,v,g,w=((Lu=(qu=(Du=e[1].conf)==null?void 0:Du.general)==null?void 0:qu.hostname)!=null?Lu:"Hostname")+"",T,q,R,F,I,H,P=((Fu=(Ru=(Iu=e[1].conf)==null?void 0:Iu.general)==null?void 0:Ru.timezone)!=null?Fu:"Time zone")+"",O,B,G,y,L,Y,j,z,X,J,Z,x=((Bu=(yu=(Ou=e[1].conf)==null?void 0:Ou.price)==null?void 0:yu.region)!=null?Bu:"Price region")+"",me,le,fe,ae,se,ee,pe,de,V,te,ge,ue,M,S,C,N,U,$,K,ie,ve,Ne,Ce,Ee,qe,De,Fe,Re,He,Ae,Be,Xe,Qe,it=((ju=(Hu=(Uu=e[1].conf)==null?void 0:Uu.price)==null?void 0:Hu.currency)!=null?ju:"Currency")+"",ft,ut,Te,re,Pe,St,nt,Mt,st,rt,et,Nt,ht=((Gu=(Wu=(zu=e[1].conf)==null?void 0:zu.price)==null?void 0:Wu.enabled)!=null?Gu:"Enabled")+"",qt,Pt,Oe,Ue,Lt=((Qu=(Yu=(Ku=(Vu=e[1].conf)==null?void 0:Vu.general)==null?void 0:Ku.security)==null?void 0:Yu.title)!=null?Qu:"Security")+"",Ct,ot,At,tt,Ye,xe=(($u=(Ju=(Zu=(Xu=e[1].conf)==null?void 0:Xu.general)==null?void 0:Zu.security)==null?void 0:Ju.none)!=null?$u:"None")+"",mt,ct,dt=((lr=(tr=(er=(xu=e[1].conf)==null?void 0:xu.general)==null?void 0:er.security)==null?void 0:tr.conf)!=null?lr:"Conf")+"",bt,be,ye=((or=(sr=(ir=(nr=e[1].conf)==null?void 0:nr.general)==null?void 0:ir.security)==null?void 0:sr.all)!=null?or:"All")+"",Wt,Vt,jt,Ft,Xt=((ur=(fr=(ar=e[1].conf)==null?void 0:ar.general)==null?void 0:fr.context)!=null?ur:"Context")+"",xt,tl,ll,Dt,Zt,at,oe,We,je=((mr=(cr=(rr=e[1].conf)==null?void 0:rr.meter)==null?void 0:cr.title)!=null?mr:"Meter")+"",Kt,Et,Gt,nl,fl,ul,Le,Ze,bl,il,cl=((vr=(dr=(pr=(_r=e[1].conf)==null?void 0:_r.meter)==null?void 0:pr.comm)==null?void 0:dr.title)!=null?vr:"Communication")+"",_l,gl,kl,Yt,Me,Ot=((kr=(gr=(br=(hr=e[1].conf)==null?void 0:hr.meter)==null?void 0:br.comm)==null?void 0:gr.passive)!=null?kr:"Passive")+"",bn,Yl,sn=((Cr=(Mr=(Sr=(wr=e[1].conf)==null?void 0:wr.meter)==null?void 0:Sr.comm)==null?void 0:Mr.pulse)!=null?Cr:"Pulse")+"",gn,Ie,lt,jl,on=((Nr=(Tr=e[1].common)==null?void 0:Tr.voltage)!=null?Nr:"Voltage")+"",kn,Rn,Fn,zl,wn,Sn,Ji,Mn,an,Wn=((Ar=(Pr=(Er=e[1].conf)==null?void 0:Er.meter)==null?void 0:Pr.fuse)!=null?Ar:"Main fuse")+"",ci,$i,xi,Cn,wl,es,Gn,ts,fn,Vn=((Lr=(qr=(Dr=e[1].conf)==null?void 0:Dr.meter)==null?void 0:qr.prod)!=null?Lr:"Production")+"",mi,ls,ns,Tn,Sl,is,Kn,ss,_i,os,un,On,Ml,as,Yn=((Fr=(Rr=(Ir=e[1].conf)==null?void 0:Ir.meter)==null?void 0:Rr.encrypted)!=null?Fr:"Encrypted")+"",pi,fs,us,di,yn,Cl,vf,Is=((Ur=(Br=(yr=(Or=e[1].conf)==null?void 0:Or.meter)==null?void 0:yr.multipliers)==null?void 0:Br.title)!=null?Ur:"Multipliers")+"",yo,hf,bf,Wl,Rs,Fs=((zr=(jr=(Hr=e[1].conf)==null?void 0:Hr.connection)==null?void 0:jr.title)!=null?zr:"Connection")+"",Bo,gf,vi,kf,wf,rs,Sf,Os,Ql,hi,ys=((Vr=(Gr=(Wr=e[1].conf)==null?void 0:Wr.connection)==null?void 0:Gr.wifi)!=null?Vr:"WiFi")+"",Uo,bi,Bs=((Qr=(Yr=(Kr=e[1].conf)==null?void 0:Kr.connection)==null?void 0:Yr.ap)!=null?Qr:"AP")+"",Ho,Mf,Cf,rl,Us,Hs=((Jr=(Zr=(Xr=e[1].conf)==null?void 0:Xr.network)==null?void 0:Zr.title)!=null?Jr:"Network")+"",jo,Tf,gi,Nf,Ef,Qn,js=((e1=(xr=($r=e[1].conf)==null?void 0:$r.network)==null?void 0:xr.ip)!=null?e1:"IP")+"",zo,Pf,Af,Bn,rn,ki,zs=((n1=(l1=(t1=e[1].conf)==null?void 0:t1.network)==null?void 0:l1.dhcp)!=null?n1:"DHCP")+"",Wo,wi,Ws=((o1=(s1=(i1=e[1].conf)==null?void 0:i1.network)==null?void 0:s1.static)!=null?o1:"Static")+"",Go,Df,Gl,Gs,Vs,qf,Vl,Si,Ks,Ys,Lf,Vo,Qs,cs,Zl,If,Xs=((u1=(f1=(a1=e[1].conf)==null?void 0:a1.network)==null?void 0:f1.tick_mdns)!=null?u1:"mDNS")+"",Ko,Rf,ms,Ff,Nn,Zs=((m1=(c1=(r1=e[1].conf)==null?void 0:r1.network)==null?void 0:c1.ntp)!=null?m1:"NTP")+"",Yo,Of,Mi,Jl,yf,Js=((d1=(p1=(_1=e[1].conf)==null?void 0:_1.network)==null?void 0:p1.tick_ntp_dhcp)!=null?d1:"from DHCP")+"",Qo,Bf,Uf,$s,En,Hf,Jt,xs,eo=((b1=(h1=(v1=e[1].conf)==null?void 0:v1.mqtt)==null?void 0:h1.title)!=null?b1:"MQTT")+"",Xo,jf,Ci,zf,Wf,_s,Gf,$l,to=((w1=(k1=(g1=e[1].conf)==null?void 0:g1.mqtt)==null?void 0:k1.server)!=null?w1:"Server")+"",Zo,Vf,Jo,Kf,Yf,Ti,Pn,Qf,xl,Xf,$o,Xn,lo=((C1=(M1=(S1=e[1].conf)==null?void 0:S1.mqtt)==null?void 0:M1.user)!=null?C1:"Username")+"",xo,Zf,Jf,An,$f,Zn,no=((E1=(N1=(T1=e[1].conf)==null?void 0:T1.mqtt)==null?void 0:N1.pass)!=null?E1:"Password")+"",ea,xf,eu,Dn,tu,Ni,Ei,io=((D1=(A1=(P1=e[1].conf)==null?void 0:P1.mqtt)==null?void 0:A1.id)!=null?D1:"Client ID")+"",ta,lu,nu,qn,iu,Pi,so=((I1=(L1=(q1=e[1].conf)==null?void 0:q1.mqtt)==null?void 0:L1.payload)!=null?I1:"Payload")+"",la,su,ou,Tl,Ai,Di,qi,Li,oo=((y1=(O1=(F1=(R1=e[1].conf)==null?void 0:R1.mqtt)==null?void 0:F1.domoticz)==null?void 0:O1.title)!=null?y1:"Domoticz")+"",na,Ii,ao=((j1=(H1=(U1=(B1=e[1].conf)==null?void 0:B1.mqtt)==null?void 0:U1.ha)==null?void 0:H1.title)!=null?j1:"Home-Assistant")+"",ia,Ri,au,Jn,fo=((G1=(W1=(z1=e[1].conf)==null?void 0:z1.mqtt)==null?void 0:W1.publish)!=null?G1:"Publish topic")+"",sa,fu,uu,Ln,ru,oa,aa,fa,ua=e[4].p.r.startsWith("10YNO")||e[4].p.r.startsWith("10Y1001A1001A4"),ra,cn,uo,ro=((Y1=(K1=(V1=e[1].conf)==null?void 0:V1.ui)==null?void 0:K1.title)!=null?Y1:"User interface")+"",ca,cu,Fi,mu,_u,ps,pu,$n,ma,Oi,co=((Z1=(X1=(Q1=e[1].conf)==null?void 0:Q1.ui)==null?void 0:X1.lang)!=null?Z1:"Language")+"",_a,du,en,vu,pa,Kl,mo,_o=((x1=($1=(J1=e[1].conf)==null?void 0:J1.debug)==null?void 0:$1.title)!=null?x1:"Debugging")+"",da,hu,yi,bu,ds,gu,po,vs,tn,ku,vo=((l0=(t0=(e0=e[1].conf)==null?void 0:e0.debug)==null?void 0:t0.enable)!=null?l0:"Enable debugging")+"",va,wu,Su,Un,ha,Bi,ho=((i0=(n0=e[1].conf)==null?void 0:n0.btn_reset)!=null?i0:"Factory reset")+"",ba,Mu,bo,Ui,go=((o0=(s0=e[1].btn)==null?void 0:s0.reboot)!=null?o0:"Reboot")+"",ga,Cu,ko,hs,wo=((f0=(a0=e[1].btn)==null?void 0:a0.save)!=null?f0:"Save")+"",ka,wa,xn,Sa,ei,Ma,ti,Ca,li,Ge,Ta,Tu;L=new ug({});let dv=["NOK","SEK","DKK","EUR","CHF"],bs=[];for(let W=0;W<5;W+=1)bs[W]=bg(hg(e,dv,W));nt=new Xl({props:{to:"/priceconfig",class:"text-blue-600 hover:text-blue-800",$$slots:{default:[gg]},$$scope:{ctx:e}}});let Nl=e[4].p.e&&e[0].chip!="esp8266"&&sd(e),El=e[4].g.s>0&&od(e);function Nu(W,_e){return W[4].m.a===2?wg:kg}let So=Nu(e),mn=So(e),Pl=e[4].m.e.e&&ad(e),Al=e[4].m.e.e&&fd(e),Dl=e[4].m.m.e&&ud(e),ql=e[0].if&&e[0].if.eth&&rd(e),Ll=(e[4].n.c==1||e[4].n.c==2)&&cd(e);Si=new _v({});let Il=e[4].n.m=="static"&&md(e),Rl=e[0].chip!="esp8266"&&_d(e),sl=e[4].q.s.e&&pd(e),Fl=e[4].q.m==3&&dd(e),Ol=e[4].q.m==4&&vd(e),ol=e[4].c.es!=null&&hd(e),yl=ua&&kd(e),Hi=e[9],pl=[];for(let W=0;W20||e[0].chip=="esp8266"||e[4].i.d.d>0)&&Cd(e),Bl=e[4].d.s&&qd(e);return xn=new hl({props:{active:e[2],message:(c0=(r0=(u0=e[1].conf)==null?void 0:u0.mask)==null?void 0:r0.loading)!=null?c0:"Loading"}}),ei=new hl({props:{active:e[3],message:(p0=(_0=(m0=e[1].conf)==null?void 0:m0.mask)==null?void 0:_0.saving)!=null?p0:"Saving"}}),ti=new hl({props:{active:e[6],message:(h0=(v0=(d0=e[1].conf)==null?void 0:d0.mask)==null?void 0:v0.reset)!=null?h0:"Factory reset"}}),li=new hl({props:{active:e[7],message:(k0=(g0=(b0=e[1].conf)==null?void 0:b0.mask)==null?void 0:g0.reset_done)!=null?k0:"Done"}}),{c(){var W,_e,el;t=_("form"),l=_("div"),n=_("div"),i=_("strong"),f=k(o),r=b(),c=_("a"),a=k("\u24D8"),m=b(),p=_("input"),h=b(),d=_("div"),v=_("div"),g=_("div"),T=k(w),q=_("br"),R=b(),F=_("input"),I=b(),H=_("div"),O=k(P),B=_("br"),G=b(),y=_("select"),Se(L.$$.fragment),Y=b(),j=_("input"),z=b(),X=_("div"),J=_("div"),Z=_("div"),me=k(x),le=_("br"),fe=b(),ae=_("select"),se=_("optgroup"),ee=_("option"),ee.textContent="NO1",pe=_("option"),pe.textContent="NO2",de=_("option"),de.textContent="NO3",V=_("option"),V.textContent="NO4",te=_("option"),te.textContent="NO5",ge=_("optgroup"),ue=_("option"),ue.textContent="SE1",M=_("option"),M.textContent="SE2",S=_("option"),S.textContent="SE3",C=_("option"),C.textContent="SE4",N=_("optgroup"),U=_("option"),U.textContent="DK1",$=_("option"),$.textContent="DK2",K=_("option"),K.textContent="Austria",ie=_("option"),ie.textContent="Belgium",ve=_("option"),ve.textContent="Czech Republic",Ne=_("option"),Ne.textContent="Estonia",Ce=_("option"),Ce.textContent="Finland",Ee=_("option"),Ee.textContent="France",qe=_("option"),qe.textContent="Germany",De=_("option"),De.textContent="Great Britain",Fe=_("option"),Fe.textContent="Latvia",Re=_("option"),Re.textContent="Lithuania",He=_("option"),He.textContent="Netherland",Ae=_("option"),Ae.textContent="Poland",Be=_("option"),Be.textContent="Switzerland",Xe=b(),Qe=_("div"),ft=k(it),ut=_("br"),Te=b(),re=_("select");for(let vl=0;vl<5;vl+=1)bs[vl].c();Pe=b(),St=_("div"),Se(nt.$$.fragment),Mt=b(),st=_("div"),rt=_("label"),et=_("input"),Nt=b(),qt=k(ht),Pt=b(),Nl&&Nl.c(),Oe=b(),Ue=_("div"),Ct=k(Lt),ot=_("br"),At=b(),tt=_("select"),Ye=_("option"),mt=k(xe),ct=_("option"),bt=k(dt),be=_("option"),Wt=k(ye),Vt=b(),El&&El.c(),jt=b(),Ft=_("div"),xt=k(Xt),tl=_("br"),ll=b(),Dt=_("input"),at=b(),oe=_("div"),We=_("strong"),Kt=k(je),Et=b(),Gt=_("a"),nl=k("\u24D8"),fl=b(),ul=_("input"),Le=b(),Ze=_("input"),bl=b(),il=_("div"),_l=k(cl),gl=_("br"),kl=b(),Yt=_("select"),Me=_("option"),bn=k(Ot),Yl=_("option"),gn=k(sn),Ie=b(),mn.c(),lt=b(),jl=_("div"),kn=k(on),Rn=_("br"),Fn=b(),zl=_("select"),wn=_("option"),wn.textContent="400V (TN)",Sn=_("option"),Sn.textContent="230V (IT/TT)",Ji=b(),Mn=_("div"),an=_("div"),ci=k(Wn),$i=_("br"),xi=b(),Cn=_("label"),wl=_("input"),es=b(),Gn=_("span"),Gn.textContent="A",ts=b(),fn=_("div"),mi=k(Vn),ls=_("br"),ns=b(),Tn=_("label"),Sl=_("input"),is=b(),Kn=_("span"),Kn.textContent="kWp",ss=b(),_i=_("div"),os=b(),un=_("div"),On=_("label"),Ml=_("input"),as=b(),pi=k(Yn),fs=b(),Pl&&Pl.c(),us=b(),Al&&Al.c(),di=b(),yn=_("label"),Cl=_("input"),vf=b(),yo=k(Is),hf=b(),Dl&&Dl.c(),bf=b(),Wl=_("div"),Rs=_("strong"),Bo=k(Fs),gf=b(),vi=_("a"),kf=k("\u24D8"),wf=b(),rs=_("input"),Sf=b(),Os=_("div"),Ql=_("select"),hi=_("option"),Uo=k(ys),bi=_("option"),Ho=k(Bs),ql&&ql.c(),Mf=b(),Ll&&Ll.c(),Cf=b(),rl=_("div"),Us=_("strong"),jo=k(Hs),Tf=b(),gi=_("a"),Nf=k("\u24D8"),Ef=b(),Qn=_("div"),zo=k(js),Pf=_("br"),Af=b(),Bn=_("div"),rn=_("select"),ki=_("option"),Wo=k(zs),wi=_("option"),Go=k(Ws),Df=b(),Gl=_("input"),qf=b(),Vl=_("select"),Se(Si.$$.fragment),Lf=b(),Il&&Il.c(),Vo=b(),Qs=_("div"),cs=_("label"),Zl=_("input"),If=b(),Ko=k(Xs),Rf=b(),ms=_("input"),Ff=b(),Nn=_("div"),Yo=k(Zs),Of=b(),Mi=_("label"),Jl=_("input"),yf=b(),Qo=k(Js),Bf=_("br"),Uf=b(),$s=_("div"),En=_("input"),Hf=b(),Jt=_("div"),xs=_("strong"),Xo=k(eo),jf=b(),Ci=_("a"),zf=k("\u24D8"),Wf=b(),_s=_("input"),Gf=b(),$l=_("div"),Zo=k(to),Vf=b(),Rl&&Rl.c(),Jo=b(),Kf=_("br"),Yf=b(),Ti=_("div"),Pn=_("input"),Qf=b(),xl=_("input"),Xf=b(),sl&&sl.c(),$o=b(),Xn=_("div"),xo=k(lo),Zf=_("br"),Jf=b(),An=_("input"),$f=b(),Zn=_("div"),ea=k(no),xf=_("br"),eu=b(),Dn=_("input"),tu=b(),Ni=_("div"),Ei=_("div"),ta=k(io),lu=_("br"),nu=b(),qn=_("input"),iu=b(),Pi=_("div"),la=k(so),su=_("br"),ou=b(),Tl=_("select"),Ai=_("option"),Ai.textContent="JSON",Di=_("option"),Di.textContent="Raw (minimal)",qi=_("option"),qi.textContent="Raw (full)",Li=_("option"),na=k(oo),Ii=_("option"),ia=k(ao),Ri=_("option"),Ri.textContent="HEX dump",au=b(),Jn=_("div"),sa=k(fo),fu=_("br"),uu=b(),Ln=_("input"),ru=b(),Fl&&Fl.c(),oa=b(),Ol&&Ol.c(),aa=b(),ol&&ol.c(),fa=b(),yl&&yl.c(),ra=b(),cn=_("div"),uo=_("strong"),ca=k(ro),cu=b(),Fi=_("a"),mu=k("\u24D8"),_u=b(),ps=_("input"),pu=b(),$n=_("div");for(let vl=0;vle[20].call(y)),u(v,"class","flex"),u(d,"class","my-1"),u(j,"type","hidden"),u(j,"name","p"),j.value="true",ee.__value="10YNO-1--------2",ee.value=ee.__value,pe.__value="10YNO-2--------T",pe.value=pe.__value,de.__value="10YNO-3--------J",de.value=de.__value,V.__value="10YNO-4--------9",V.value=V.__value,te.__value="10Y1001A1001A48H",te.value=te.__value,u(se,"label","Norway"),ue.__value="10Y1001A1001A44P",ue.value=ue.__value,M.__value="10Y1001A1001A45N",M.value=M.__value,S.__value="10Y1001A1001A46L",S.value=S.__value,C.__value="10Y1001A1001A47J",C.value=C.__value,u(ge,"label","Sweden"),U.__value="10YDK-1--------W",U.value=U.__value,$.__value="10YDK-2--------M",$.value=$.__value,u(N,"label","Denmark"),K.__value="10YAT-APG------L",K.value=K.__value,ie.__value="10YBE----------2",ie.value=ie.__value,ve.__value="10YCZ-CEPS-----N",ve.value=ve.__value,Ne.__value="10Y1001A1001A39I",Ne.value=Ne.__value,Ce.__value="10YFI-1--------U",Ce.value=Ce.__value,Ee.__value="10YFR-RTE------C",Ee.value=Ee.__value,qe.__value="10Y1001A1001A83F",qe.value=qe.__value,De.__value="10YGB----------A",De.value=De.__value,Fe.__value="10YLV-1001A00074",Fe.value=Fe.__value,Re.__value="10YLT-1001A0008Q",Re.value=Re.__value,He.__value="10YNL----------L",He.value=He.__value,Ae.__value="10YPL-AREA-----S",Ae.value=Ae.__value,Be.__value="10YCH-SWISSGRIDZ",Be.value=Be.__value,u(ae,"name","pr"),u(ae,"class","in-f w-full"),e[4].p.r===void 0&&Tt(()=>e[21].call(ae)),u(Z,"class","w-full"),u(re,"name","pc"),u(re,"class","in-l"),e[4].p.c===void 0&&Tt(()=>e[22].call(re)),u(J,"class","flex"),u(X,"class","my-1"),u(St,"class","my-1"),u(et,"type","checkbox"),u(et,"name","pe"),et.__value="true",et.value=et.__value,u(et,"class","rounded mb-1"),u(st,"class","my-1"),Ye.__value=0,Ye.value=Ye.__value,ct.__value=1,ct.value=ct.__value,be.__value=2,be.value=be.__value,u(tt,"name","gs"),u(tt,"class","in-s"),e[4].g.s===void 0&&Tt(()=>e[25].call(tt)),u(Ue,"class","my-1"),u(Dt,"name","gc"),u(Dt,"type","text"),u(Dt,"pattern","[A-Za-z0-9]+"),u(Dt,"placeholder",Zt=(el=(_e=(W=e[1].conf)==null?void 0:W.general)==null?void 0:_e.context_placeholder)!=null?el:"/"),u(Dt,"class","in-s"),u(Dt,"maxlength","36"),u(Ft,"class","my-1"),u(n,"class","cnt"),u(We,"class","text-sm"),u(Gt,"href",Ul("Meter-configuration")),u(Gt,"target","_blank"),u(Gt,"class","float-right"),u(ul,"type","hidden"),u(ul,"name","m"),ul.value="true",u(Ze,"type","hidden"),u(Ze,"name","mo"),Ze.value="1",Me.__value=0,Me.value=Me.__value,Yl.__value=2,Yl.value=Yl.__value,u(Yt,"name","ma"),u(Yt,"class","in-s"),e[4].m.a===void 0&&Tt(()=>e[29].call(Yt)),u(il,"class","my-1"),wn.__value=2,wn.value=wn.__value,Sn.__value=1,Sn.value=Sn.__value,u(zl,"name","md"),u(zl,"class","in-s"),e[4].m.d===void 0&&Tt(()=>e[35].call(zl)),u(jl,"class","my-1"),u(wl,"name","mf"),u(wl,"type","number"),u(wl,"min","5"),u(wl,"max","65535"),u(wl,"class","in-f tr w-full"),u(Gn,"class","in-post"),u(Cn,"class","flex"),u(an,"class","mx-1"),u(Sl,"name","mr"),u(Sl,"type","number"),u(Sl,"min","0"),u(Sl,"max","65535"),u(Sl,"class","in-f tr w-full"),u(Kn,"class","in-post"),u(Tn,"class","flex"),u(fn,"class","mx-1"),u(Mn,"class","my-1 flex"),u(_i,"class","my-1"),u(Ml,"type","checkbox"),u(Ml,"name","me"),Ml.__value="true",Ml.value=Ml.__value,u(Ml,"class","rounded mb-1"),u(un,"class","my-1"),u(Cl,"type","checkbox"),u(Cl,"name","mm"),Cl.__value="true",Cl.value=Cl.__value,u(Cl,"class","rounded mb-1"),u(oe,"class","cnt"),u(Rs,"class","text-sm"),u(vi,"href",Ul("WiFi-configuration")),u(vi,"target","_blank"),u(vi,"class","float-right"),u(rs,"type","hidden"),u(rs,"name","w"),rs.value="true",hi.__value=1,hi.value=hi.__value,bi.__value=2,bi.value=bi.__value,u(Ql,"name","nc"),u(Ql,"class","in-s"),e[4].n.c===void 0&&Tt(()=>e[46].call(Ql)),u(Os,"class","my-1"),u(Wl,"class","cnt"),u(Us,"class","text-sm"),u(gi,"href",Ul("Network-configuration")),u(gi,"target","_blank"),u(gi,"class","float-right"),ki.__value="dhcp",ki.value=ki.__value,wi.__value="static",wi.value=wi.__value,u(rn,"name","nm"),u(rn,"class","in-f"),e[4].n.m===void 0&&Tt(()=>e[52].call(rn)),u(Gl,"name","ni"),u(Gl,"type","text"),u(Gl,"class","in-m w-full"),Gl.disabled=Gs=e[4].n.m=="dhcp",Gl.required=Vs=e[4].n.m=="static",u(Vl,"name","ns"),u(Vl,"class","in-l"),Vl.disabled=Ks=e[4].n.m=="dhcp",Vl.required=Ys=e[4].n.m=="static",e[4].n.s===void 0&&Tt(()=>e[54].call(Vl)),u(Bn,"class","flex"),u(Qn,"class","my-1"),u(Zl,"name","nd"),Zl.__value="true",Zl.value=Zl.__value,u(Zl,"type","checkbox"),u(Zl,"class","rounded mb-1"),u(Qs,"class","my-1"),u(ms,"type","hidden"),u(ms,"name","ntp"),ms.value="true",u(Jl,"name","ntpd"),Jl.__value="true",Jl.value=Jl.__value,u(Jl,"type","checkbox"),u(Jl,"class","rounded mb-1"),u(Mi,"class","ml-4"),u(En,"name","ntph"),u(En,"type","text"),u(En,"class","in-s"),u($s,"class","flex"),u(Nn,"class","my-1"),u(rl,"class","cnt"),u(xs,"class","text-sm"),u(Ci,"href",Ul("MQTT-configuration")),u(Ci,"target","_blank"),u(Ci,"class","float-right"),u(_s,"type","hidden"),u(_s,"name","q"),_s.value="true",u(Pn,"name","qh"),u(Pn,"type","text"),u(Pn,"class","in-f w-3/4"),u(xl,"name","qp"),u(xl,"type","number"),u(xl,"min","1024"),u(xl,"max","65535"),u(xl,"class","in-l tr w-1/4"),u(Ti,"class","flex"),u($l,"class","my-1"),u(An,"name","qu"),u(An,"type","text"),u(An,"class","in-s"),u(Xn,"class","my-1"),u(Dn,"name","qa"),u(Dn,"type","password"),u(Dn,"class","in-s"),u(Zn,"class","my-1"),u(qn,"name","qc"),u(qn,"type","text"),u(qn,"class","in-f w-full"),Ai.__value=0,Ai.value=Ai.__value,Di.__value=1,Di.value=Di.__value,qi.__value=2,qi.value=qi.__value,Li.__value=3,Li.value=Li.__value,Ii.__value=4,Ii.value=Ii.__value,Ri.__value=255,Ri.value=Ri.__value,u(Tl,"name","qm"),u(Tl,"class","in-l"),e[4].q.m===void 0&&Tt(()=>e[67].call(Tl)),u(Ni,"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(uo,"class","text-sm"),u(Fi,"href",Ul("User-interface")),u(Fi,"target","_blank"),u(Fi,"class","float-right"),u(ps,"type","hidden"),u(ps,"name","u"),ps.value="true",u(en,"name","ulang"),u(en,"class","in-s"),e[4].u.lang===void 0&&Tt(()=>e[82].call(en)),u(Oi,"class","w-1/2"),u($n,"class","flex flex-wrap"),u(cn,"class","cnt"),u(mo,"class","text-sm"),u(yi,"href","https://amsleser.no/blog/post/24-telnet-debug"),u(yi,"target","_blank"),u(yi,"class","float-right"),u(ds,"type","hidden"),u(ds,"name","d"),ds.value="true",u(tn,"type","checkbox"),u(tn,"name","ds"),tn.__value="true",tn.value=tn.__value,u(tn,"class","rounded mb-1"),u(po,"class","mt-3"),u(Kl,"class","cnt"),u(l,"class","grid xl:grid-cols-4 lg:grid-cols-2 md:grid-cols-2"),u(Bi,"type","button"),u(Bi,"class","btn-red"),u(Ui,"type","button"),u(Ui,"class","btn-yellow"),u(bo,"class","text-center"),u(hs,"type","submit"),u(hs,"class","btn-pri"),u(ko,"class","text-right"),u(Un,"class","grid grid-cols-3 mt-3"),u(t,"autocomplete","off")},m(W,_e){D(W,t,_e),s(t,l),s(l,n),s(n,i),s(i,f),s(n,r),s(n,c),s(c,a),s(n,m),s(n,p),s(n,h),s(n,d),s(d,v),s(v,g),s(g,T),s(g,q),s(g,R),s(g,F),he(F,e[4].g.h),s(v,I),s(v,H),s(H,O),s(H,B),s(H,G),s(H,y),ke(L,y,null),Ke(y,e[4].g.t,!0),s(n,Y),s(n,j),s(n,z),s(n,X),s(X,J),s(J,Z),s(Z,me),s(Z,le),s(Z,fe),s(Z,ae),s(ae,se),s(se,ee),s(se,pe),s(se,de),s(se,V),s(se,te),s(ae,ge),s(ge,ue),s(ge,M),s(ge,S),s(ge,C),s(ae,N),s(N,U),s(N,$),s(ae,K),s(ae,ie),s(ae,ve),s(ae,Ne),s(ae,Ce),s(ae,Ee),s(ae,qe),s(ae,De),s(ae,Fe),s(ae,Re),s(ae,He),s(ae,Ae),s(ae,Be),Ke(ae,e[4].p.r,!0),s(J,Xe),s(J,Qe),s(Qe,ft),s(Qe,ut),s(Qe,Te),s(Qe,re);for(let el=0;el<5;el+=1)bs[el]&&bs[el].m(re,null);Ke(re,e[4].p.c,!0),s(n,Pe),s(n,St),ke(nt,St,null),s(n,Mt),s(n,st),s(st,rt),s(rt,et),et.checked=e[4].p.e,s(rt,Nt),s(rt,qt),s(st,Pt),Nl&&Nl.m(st,null),s(n,Oe),s(n,Ue),s(Ue,Ct),s(Ue,ot),s(Ue,At),s(Ue,tt),s(tt,Ye),s(Ye,mt),s(tt,ct),s(ct,bt),s(tt,be),s(be,Wt),Ke(tt,e[4].g.s,!0),s(n,Vt),El&&El.m(n,null),s(n,jt),s(n,Ft),s(Ft,xt),s(Ft,tl),s(Ft,ll),s(Ft,Dt),he(Dt,e[4].g.c),s(l,at),s(l,oe),s(oe,We),s(We,Kt),s(oe,Et),s(oe,Gt),s(Gt,nl),s(oe,fl),s(oe,ul),s(oe,Le),s(oe,Ze),s(oe,bl),s(oe,il),s(il,_l),s(il,gl),s(il,kl),s(il,Yt),s(Yt,Me),s(Me,bn),s(Yt,Yl),s(Yl,gn),Ke(Yt,e[4].m.a,!0),s(oe,Ie),mn.m(oe,null),s(oe,lt),s(oe,jl),s(jl,kn),s(jl,Rn),s(jl,Fn),s(jl,zl),s(zl,wn),s(zl,Sn),Ke(zl,e[4].m.d,!0),s(oe,Ji),s(oe,Mn),s(Mn,an),s(an,ci),s(an,$i),s(an,xi),s(an,Cn),s(Cn,wl),he(wl,e[4].m.f),s(Cn,es),s(Cn,Gn),s(Mn,ts),s(Mn,fn),s(fn,mi),s(fn,ls),s(fn,ns),s(fn,Tn),s(Tn,Sl),he(Sl,e[4].m.r),s(Tn,is),s(Tn,Kn),s(oe,ss),s(oe,_i),s(oe,os),s(oe,un),s(un,On),s(On,Ml),Ml.checked=e[4].m.e.e,s(On,as),s(On,pi),s(un,fs),Pl&&Pl.m(un,null),s(oe,us),Al&&Al.m(oe,null),s(oe,di),s(oe,yn),s(yn,Cl),Cl.checked=e[4].m.m.e,s(yn,vf),s(yn,yo),s(oe,hf),Dl&&Dl.m(oe,null),s(l,bf),s(l,Wl),s(Wl,Rs),s(Rs,Bo),s(Wl,gf),s(Wl,vi),s(vi,kf),s(Wl,wf),s(Wl,rs),s(Wl,Sf),s(Wl,Os),s(Os,Ql),s(Ql,hi),s(hi,Uo),s(Ql,bi),s(bi,Ho),ql&&ql.m(Ql,null),Ke(Ql,e[4].n.c,!0),s(Wl,Mf),Ll&&Ll.m(Wl,null),s(l,Cf),s(l,rl),s(rl,Us),s(Us,jo),s(rl,Tf),s(rl,gi),s(gi,Nf),s(rl,Ef),s(rl,Qn),s(Qn,zo),s(Qn,Pf),s(Qn,Af),s(Qn,Bn),s(Bn,rn),s(rn,ki),s(ki,Wo),s(rn,wi),s(wi,Go),Ke(rn,e[4].n.m,!0),s(Bn,Df),s(Bn,Gl),he(Gl,e[4].n.i),s(Bn,qf),s(Bn,Vl),ke(Si,Vl,null),Ke(Vl,e[4].n.s,!0),s(rl,Lf),Il&&Il.m(rl,null),s(rl,Vo),s(rl,Qs),s(Qs,cs),s(cs,Zl),Zl.checked=e[4].n.d,s(cs,If),s(cs,Ko),s(rl,Rf),s(rl,ms),s(rl,Ff),s(rl,Nn),s(Nn,Yo),s(Nn,Of),s(Nn,Mi),s(Mi,Jl),Jl.checked=e[4].n.h,s(Mi,yf),s(Mi,Qo),s(Nn,Bf),s(Nn,Uf),s(Nn,$s),s($s,En),he(En,e[4].n.n1),s(l,Hf),s(l,Jt),s(Jt,xs),s(xs,Xo),s(Jt,jf),s(Jt,Ci),s(Ci,zf),s(Jt,Wf),s(Jt,_s),s(Jt,Gf),s(Jt,$l),s($l,Zo),s($l,Vf),Rl&&Rl.m($l,null),s($l,Jo),s($l,Kf),s($l,Yf),s($l,Ti),s(Ti,Pn),he(Pn,e[4].q.h),s(Ti,Qf),s(Ti,xl),he(xl,e[4].q.p),s(Jt,Xf),sl&&sl.m(Jt,null),s(Jt,$o),s(Jt,Xn),s(Xn,xo),s(Xn,Zf),s(Xn,Jf),s(Xn,An),he(An,e[4].q.u),s(Jt,$f),s(Jt,Zn),s(Zn,ea),s(Zn,xf),s(Zn,eu),s(Zn,Dn),he(Dn,e[4].q.a),s(Jt,tu),s(Jt,Ni),s(Ni,Ei),s(Ei,ta),s(Ei,lu),s(Ei,nu),s(Ei,qn),he(qn,e[4].q.c),s(Ni,iu),s(Ni,Pi),s(Pi,la),s(Pi,su),s(Pi,ou),s(Pi,Tl),s(Tl,Ai),s(Tl,Di),s(Tl,qi),s(Tl,Li),s(Li,na),s(Tl,Ii),s(Ii,ia),s(Tl,Ri),Ke(Tl,e[4].q.m,!0),s(Jt,au),s(Jt,Jn),s(Jn,sa),s(Jn,fu),s(Jn,uu),s(Jn,Ln),he(Ln,e[4].q.b),s(l,ru),Fl&&Fl.m(l,null),s(l,oa),Ol&&Ol.m(l,null),s(l,aa),ol&&ol.m(l,null),s(l,fa),yl&&yl.m(l,null),s(l,ra),s(l,cn),s(cn,uo),s(uo,ca),s(cn,cu),s(cn,Fi),s(Fi,mu),s(cn,_u),s(cn,ps),s(cn,pu),s(cn,$n);for(let el=0;el0?El?El.p(W,_e):(El=od(W),El.c(),El.m(n,jt)):El&&(El.d(1),El=null),(!Ge||_e[0]&2)&&Xt!==(Xt=((nc=(lc=(tc=W[1].conf)==null?void 0:tc.general)==null?void 0:lc.context)!=null?nc:"Context")+"")&&E(xt,Xt),(!Ge||_e[0]&2&&Zt!==(Zt=(oc=(sc=(ic=W[1].conf)==null?void 0:ic.general)==null?void 0:sc.context_placeholder)!=null?oc:"/"))&&u(Dt,"placeholder",Zt),_e[0]&16&&Dt.value!==W[4].g.c&&he(Dt,W[4].g.c),(!Ge||_e[0]&2)&&je!==(je=((uc=(fc=(ac=W[1].conf)==null?void 0:ac.meter)==null?void 0:fc.title)!=null?uc:"Meter")+"")&&E(Kt,je),(!Ge||_e[0]&2)&&cl!==(cl=((_c=(mc=(cc=(rc=W[1].conf)==null?void 0:rc.meter)==null?void 0:cc.comm)==null?void 0:mc.title)!=null?_c:"Communication")+"")&&E(_l,cl),(!Ge||_e[0]&2)&&Ot!==(Ot=((hc=(vc=(dc=(pc=W[1].conf)==null?void 0:pc.meter)==null?void 0:dc.comm)==null?void 0:vc.passive)!=null?hc:"Passive")+"")&&E(bn,Ot),(!Ge||_e[0]&2)&&sn!==(sn=((wc=(kc=(gc=(bc=W[1].conf)==null?void 0:bc.meter)==null?void 0:gc.comm)==null?void 0:kc.pulse)!=null?wc:"Pulse")+"")&&E(gn,sn),_e[0]&16&&Ke(Yt,W[4].m.a),So===(So=Nu(W))&&mn?mn.p(W,_e):(mn.d(1),mn=So(W),mn&&(mn.c(),mn.m(oe,lt))),(!Ge||_e[0]&2)&&on!==(on=((Mc=(Sc=W[1].common)==null?void 0:Sc.voltage)!=null?Mc:"Voltage")+"")&&E(kn,on),_e[0]&16&&Ke(zl,W[4].m.d),(!Ge||_e[0]&2)&&Wn!==(Wn=((Nc=(Tc=(Cc=W[1].conf)==null?void 0:Cc.meter)==null?void 0:Tc.fuse)!=null?Nc:"Main fuse")+"")&&E(ci,Wn),_e[0]&16&&Ve(wl.value)!==W[4].m.f&&he(wl,W[4].m.f),(!Ge||_e[0]&2)&&Vn!==(Vn=((Ac=(Pc=(Ec=W[1].conf)==null?void 0:Ec.meter)==null?void 0:Pc.prod)!=null?Ac:"Production")+"")&&E(mi,Vn),_e[0]&16&&Ve(Sl.value)!==W[4].m.r&&he(Sl,W[4].m.r),_e[0]&16&&(Ml.checked=W[4].m.e.e),(!Ge||_e[0]&2)&&Yn!==(Yn=((Lc=(qc=(Dc=W[1].conf)==null?void 0:Dc.meter)==null?void 0:qc.encrypted)!=null?Lc:"Encrypted")+"")&&E(pi,Yn),W[4].m.e.e?Pl?Pl.p(W,_e):(Pl=ad(W),Pl.c(),Pl.m(un,null)):Pl&&(Pl.d(1),Pl=null),W[4].m.e.e?Al?Al.p(W,_e):(Al=fd(W),Al.c(),Al.m(oe,di)):Al&&(Al.d(1),Al=null),_e[0]&16&&(Cl.checked=W[4].m.m.e),(!Ge||_e[0]&2)&&Is!==(Is=((Oc=(Fc=(Rc=(Ic=W[1].conf)==null?void 0:Ic.meter)==null?void 0:Rc.multipliers)==null?void 0:Fc.title)!=null?Oc:"Multipliers")+"")&&E(yo,Is),W[4].m.m.e?Dl?Dl.p(W,_e):(Dl=ud(W),Dl.c(),Dl.m(oe,null)):Dl&&(Dl.d(1),Dl=null),(!Ge||_e[0]&2)&&Fs!==(Fs=((Uc=(Bc=(yc=W[1].conf)==null?void 0:yc.connection)==null?void 0:Bc.title)!=null?Uc:"Connection")+"")&&E(Bo,Fs),(!Ge||_e[0]&2)&&ys!==(ys=((zc=(jc=(Hc=W[1].conf)==null?void 0:Hc.connection)==null?void 0:jc.wifi)!=null?zc:"WiFi")+"")&&E(Uo,ys),(!Ge||_e[0]&2)&&Bs!==(Bs=((Vc=(Gc=(Wc=W[1].conf)==null?void 0:Wc.connection)==null?void 0:Gc.ap)!=null?Vc:"AP")+"")&&E(Ho,Bs),W[0].if&&W[0].if.eth?ql?ql.p(W,_e):(ql=rd(W),ql.c(),ql.m(Ql,null)):ql&&(ql.d(1),ql=null),_e[0]&16&&Ke(Ql,W[4].n.c),W[4].n.c==1||W[4].n.c==2?Ll?Ll.p(W,_e):(Ll=cd(W),Ll.c(),Ll.m(Wl,null)):Ll&&(Ll.d(1),Ll=null),(!Ge||_e[0]&2)&&Hs!==(Hs=((Qc=(Yc=(Kc=W[1].conf)==null?void 0:Kc.network)==null?void 0:Yc.title)!=null?Qc:"Network")+"")&&E(jo,Hs),(!Ge||_e[0]&2)&&js!==(js=((Jc=(Zc=(Xc=W[1].conf)==null?void 0:Xc.network)==null?void 0:Zc.ip)!=null?Jc:"IP")+"")&&E(zo,js),(!Ge||_e[0]&2)&&zs!==(zs=((em=(xc=($c=W[1].conf)==null?void 0:$c.network)==null?void 0:xc.dhcp)!=null?em:"DHCP")+"")&&E(Wo,zs),(!Ge||_e[0]&2)&&Ws!==(Ws=((nm=(lm=(tm=W[1].conf)==null?void 0:tm.network)==null?void 0:lm.static)!=null?nm:"Static")+"")&&E(Go,Ws),_e[0]&16&&Ke(rn,W[4].n.m),(!Ge||_e[0]&16&&Gs!==(Gs=W[4].n.m=="dhcp"))&&(Gl.disabled=Gs),(!Ge||_e[0]&16&&Vs!==(Vs=W[4].n.m=="static"))&&(Gl.required=Vs),_e[0]&16&&Gl.value!==W[4].n.i&&he(Gl,W[4].n.i),(!Ge||_e[0]&16&&Ks!==(Ks=W[4].n.m=="dhcp"))&&(Vl.disabled=Ks),(!Ge||_e[0]&16&&Ys!==(Ys=W[4].n.m=="static"))&&(Vl.required=Ys),_e[0]&16&&Ke(Vl,W[4].n.s),W[4].n.m=="static"?Il?Il.p(W,_e):(Il=md(W),Il.c(),Il.m(rl,Vo)):Il&&(Il.d(1),Il=null),_e[0]&16&&(Zl.checked=W[4].n.d),(!Ge||_e[0]&2)&&Xs!==(Xs=((om=(sm=(im=W[1].conf)==null?void 0:im.network)==null?void 0:sm.tick_mdns)!=null?om:"mDNS")+"")&&E(Ko,Xs),(!Ge||_e[0]&2)&&Zs!==(Zs=((um=(fm=(am=W[1].conf)==null?void 0:am.network)==null?void 0:fm.ntp)!=null?um:"NTP")+"")&&E(Yo,Zs),_e[0]&16&&(Jl.checked=W[4].n.h),(!Ge||_e[0]&2)&&Js!==(Js=((mm=(cm=(rm=W[1].conf)==null?void 0:rm.network)==null?void 0:cm.tick_ntp_dhcp)!=null?mm:"from DHCP")+"")&&E(Qo,Js),_e[0]&16&&En.value!==W[4].n.n1&&he(En,W[4].n.n1),(!Ge||_e[0]&2)&&eo!==(eo=((dm=(pm=(_m=W[1].conf)==null?void 0:_m.mqtt)==null?void 0:pm.title)!=null?dm:"MQTT")+"")&&E(Xo,eo),(!Ge||_e[0]&2)&&to!==(to=((bm=(hm=(vm=W[1].conf)==null?void 0:vm.mqtt)==null?void 0:hm.server)!=null?bm:"Server")+"")&&E(Zo,to),W[0].chip!="esp8266"?Rl?Rl.p(W,_e):(Rl=_d(W),Rl.c(),Rl.m($l,Jo)):Rl&&(Rl.d(1),Rl=null),_e[0]&16&&Pn.value!==W[4].q.h&&he(Pn,W[4].q.h),_e[0]&16&&Ve(xl.value)!==W[4].q.p&&he(xl,W[4].q.p),W[4].q.s.e?sl?(sl.p(W,_e),_e[0]&16&&Q(sl,1)):(sl=pd(W),sl.c(),Q(sl,1),sl.m(Jt,$o)):sl&&(_t(),ne(sl,1,1,()=>{sl=null}),pt()),(!Ge||_e[0]&2)&&lo!==(lo=((wm=(km=(gm=W[1].conf)==null?void 0:gm.mqtt)==null?void 0:km.user)!=null?wm:"Username")+"")&&E(xo,lo),_e[0]&16&&An.value!==W[4].q.u&&he(An,W[4].q.u),(!Ge||_e[0]&2)&&no!==(no=((Cm=(Mm=(Sm=W[1].conf)==null?void 0:Sm.mqtt)==null?void 0:Mm.pass)!=null?Cm:"Password")+"")&&E(ea,no),_e[0]&16&&Dn.value!==W[4].q.a&&he(Dn,W[4].q.a),(!Ge||_e[0]&2)&&io!==(io=((Em=(Nm=(Tm=W[1].conf)==null?void 0:Tm.mqtt)==null?void 0:Nm.id)!=null?Em:"Client ID")+"")&&E(ta,io),_e[0]&16&&qn.value!==W[4].q.c&&he(qn,W[4].q.c),(!Ge||_e[0]&2)&&so!==(so=((Dm=(Am=(Pm=W[1].conf)==null?void 0:Pm.mqtt)==null?void 0:Am.payload)!=null?Dm:"Payload")+"")&&E(la,so),(!Ge||_e[0]&2)&&oo!==(oo=((Rm=(Im=(Lm=(qm=W[1].conf)==null?void 0:qm.mqtt)==null?void 0:Lm.domoticz)==null?void 0:Im.title)!=null?Rm:"Domoticz")+"")&&E(na,oo),(!Ge||_e[0]&2)&&ao!==(ao=((Bm=(ym=(Om=(Fm=W[1].conf)==null?void 0:Fm.mqtt)==null?void 0:Om.ha)==null?void 0:ym.title)!=null?Bm:"Home-Assistant")+"")&&E(ia,ao),_e[0]&16&&Ke(Tl,W[4].q.m),(!Ge||_e[0]&2)&&fo!==(fo=((jm=(Hm=(Um=W[1].conf)==null?void 0:Um.mqtt)==null?void 0:Hm.publish)!=null?jm:"Publish topic")+"")&&E(sa,fo),_e[0]&16&&Ln.value!==W[4].q.b&&he(Ln,W[4].q.b),W[4].q.m==3?Fl?Fl.p(W,_e):(Fl=dd(W),Fl.c(),Fl.m(l,oa)):Fl&&(Fl.d(1),Fl=null),W[4].q.m==4?Ol?Ol.p(W,_e):(Ol=vd(W),Ol.c(),Ol.m(l,aa)):Ol&&(Ol.d(1),Ol=null),W[4].c.es!=null?ol?(ol.p(W,_e),_e[0]&16&&Q(ol,1)):(ol=hd(W),ol.c(),Q(ol,1),ol.m(l,fa)):ol&&(_t(),ne(ol,1,1,()=>{ol=null}),pt()),_e[0]&16&&(ua=W[4].p.r.startsWith("10YNO")||W[4].p.r.startsWith("10Y1001A1001A4")),ua?yl?yl.p(W,_e):(yl=kd(W),yl.c(),yl.m(l,ra)):yl&&(yl.d(1),yl=null),(!Ge||_e[0]&2)&&ro!==(ro=((Gm=(Wm=(zm=W[1].conf)==null?void 0:zm.ui)==null?void 0:Wm.title)!=null?Gm:"User interface")+"")&&E(ca,ro),_e[0]&530){Hi=W[9];let Ht;for(Ht=0;Ht20||W[0].chip=="esp8266"||W[4].i.d.d>0?al?(al.p(W,_e),_e[0]&17&&Q(al,1)):(al=Cd(W),al.c(),Q(al,1),al.m(l,pa)):al&&(_t(),ne(al,1,1,()=>{al=null}),pt()),(!Ge||_e[0]&2)&&_o!==(_o=((Zm=(Xm=(Qm=W[1].conf)==null?void 0:Qm.debug)==null?void 0:Xm.title)!=null?Zm:"Debugging")+"")&&E(da,_o),_e[0]&16&&(tn.checked=W[4].d.s),(!Ge||_e[0]&2)&&vo!==(vo=((xm=($m=(Jm=W[1].conf)==null?void 0:Jm.debug)==null?void 0:$m.enable)!=null?xm:"Enable debugging")+"")&&E(va,vo),W[4].d.s?Bl?Bl.p(W,_e):(Bl=qd(W),Bl.c(),Bl.m(Kl,null)):Bl&&(Bl.d(1),Bl=null),(!Ge||_e[0]&2)&&ho!==(ho=((t_=(e_=W[1].conf)==null?void 0:e_.btn_reset)!=null?t_:"Factory reset")+"")&&E(ba,ho),(!Ge||_e[0]&2)&&go!==(go=((n_=(l_=W[1].btn)==null?void 0:l_.reboot)!=null?n_:"Reboot")+"")&&E(ga,go),(!Ge||_e[0]&2)&&wo!==(wo=((s_=(i_=W[1].btn)==null?void 0:i_.save)!=null?s_:"Save")+"")&&E(ka,wo);const vl={};_e[0]&4&&(vl.active=W[2]),_e[0]&2&&(vl.message=(f_=(a_=(o_=W[1].conf)==null?void 0:o_.mask)==null?void 0:a_.loading)!=null?f_:"Loading"),xn.$set(vl);const Na={};_e[0]&8&&(Na.active=W[3]),_e[0]&2&&(Na.message=(c_=(r_=(u_=W[1].conf)==null?void 0:u_.mask)==null?void 0:r_.saving)!=null?c_:"Saving"),ei.$set(Na);const Ea={};_e[0]&64&&(Ea.active=W[6]),_e[0]&2&&(Ea.message=(p_=(__=(m_=W[1].conf)==null?void 0:m_.mask)==null?void 0:__.reset)!=null?p_:"Factory reset"),ti.$set(Ea);const Pa={};_e[0]&128&&(Pa.active=W[7]),_e[0]&2&&(Pa.message=(h_=(v_=(d_=W[1].conf)==null?void 0:d_.mask)==null?void 0:v_.reset_done)!=null?h_:"Done"),li.$set(Pa)},i(W){Ge||(Q(L.$$.fragment,W),Q(nt.$$.fragment,W),Q(Si.$$.fragment,W),Q(sl),Q(ol),Q(al),Q(xn.$$.fragment,W),Q(ei.$$.fragment,W),Q(ti.$$.fragment,W),Q(li.$$.fragment,W),Ge=!0)},o(W){ne(L.$$.fragment,W),ne(nt.$$.fragment,W),ne(Si.$$.fragment,W),ne(sl),ne(ol),ne(al),ne(xn.$$.fragment,W),ne(ei.$$.fragment,W),ne(ti.$$.fragment,W),ne(li.$$.fragment,W),Ge=!1},d(W){W&&A(t),we(L),Qt(bs,W),we(nt),Nl&&Nl.d(),El&&El.d(),mn.d(),Pl&&Pl.d(),Al&&Al.d(),Dl&&Dl.d(),ql&&ql.d(),Ll&&Ll.d(),we(Si),Il&&Il.d(),Rl&&Rl.d(),sl&&sl.d(),Fl&&Fl.d(),Ol&&Ol.d(),ol&&ol.d(),yl&&yl.d(),Qt(pl,W),Qt(dl,W),al&&al.d(),Bl&&Bl.d(),W&&A(wa),we(xn,W),W&&A(Sa),we(ei,W),W&&A(Ma),we(ti,W),W&&A(Ca),we(li,W),Ta=!1,Rt(Tu)}}}async function Og(){await(await fetch("reboot",{method:"POST"})).json()}function yg(e,t,l){let{basepath:n="/"}=t,{sysinfo:i={}}=t,o={};Hl.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=[];Ss.subscribe(at=>{var oe,We;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:(We=(oe=o.language)==null?void 0:oe.name)!=null?We:"Unknown"}),m.push({code:"hub",name:"Load from server"}))}),xb();let p=!1,h=!1;async function d(){if(confirm("Factory reset?")){l(6,p=!0);const at=new URLSearchParams;at.append("perform","true");let We=await(await fetch("reset",{method:"POST",body:at})).json();l(6,p=!1),l(7,h=We.success)}}function v(at){ml.update(oe=>(oe.trying=at,oe))}async function g(at){l(3,c=!0);const oe=new FormData(at.target),We=new URLSearchParams;for(let Et of oe){const[Gt,nl]=Et;We.append(Gt,nl)}let Kt=await(await fetch("save",{method:"POST",body:We})).json();ml.update(Et=>(Et.hostname=oe.get("gh"),Et.usrcfg=Kt.success,Et.booting=Kt.reboot,oe.get("nm")=="static"&&(Et.net.ip=oe.get("ni"),Et.net.mask=oe.get("nu"),Et.net.gw=oe.get("ng"),Et.net.dns1=oe.get("nd")),setTimeout(Ps,5e3,i,v),Et)),ml.update(Et=>(Et.booting=Kt.reboot,Et.ui=a.u,Et)),l(3,c=!1),fi(n)}const w=function(){confirm("Reboot?")&&(ml.update(at=>(at.booting=!0,at)),Og())};async function T(){confirm("Are you sure you want to delete CA?")&&(await(await fetch("mqtt-ca",{method:"POST"})).text(),Ss.update(oe=>(oe.q.s.c=!1,oe)))}async function q(){confirm("Are you sure you want to delete cert?")&&(await(await fetch("mqtt-cert",{method:"POST"})).text(),Ss.update(oe=>(oe.q.s.r=!1,oe)))}async function R(){confirm("Are you sure you want to delete key?")&&(await(await fetch("mqtt-key",{method:"POST"})).text(),Ss.update(oe=>(oe.q.s.k=!1,oe)))}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 I(){if(a.u.lang=="hub"){const at=await nn("http://hub.amsleser.no/hub/language/list.json");l(5,m=await at.json())}}let H=44;function P(){a.g.h=this.value,l(4,a)}function O(){a.g.t=Bt(this),l(4,a)}function B(){a.p.r=Bt(this),l(4,a)}function G(){a.p.c=Bt(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 Y(){a.g.s=Bt(this),l(4,a)}function j(){a.g.u=this.value,l(4,a)}function z(){a.g.p=this.value,l(4,a)}function X(){a.g.c=this.value,l(4,a)}function J(){a.m.a=Bt(this),l(4,a)}function Z(){a.m.b=Ve(this.value),l(4,a)}function x(){a.m.i=this.checked,l(4,a)}function me(){a.m.b=Bt(this),l(4,a)}function le(){a.m.p=Bt(this),l(4,a)}function fe(){a.m.s=Ve(this.value),l(4,a)}function ae(){a.m.d=Bt(this),l(4,a)}function se(){a.m.f=Ve(this.value),l(4,a)}function ee(){a.m.r=Ve(this.value),l(4,a)}function pe(){a.m.e.e=this.checked,l(4,a)}function de(){a.m.e.k=this.value,l(4,a)}function V(){a.m.e.a=this.value,l(4,a)}function te(){a.m.m.e=this.checked,l(4,a)}function ge(){a.m.m.w=Ve(this.value),l(4,a)}function ue(){a.m.m.v=Ve(this.value),l(4,a)}function M(){a.m.m.a=Ve(this.value),l(4,a)}function S(){a.m.m.c=Ve(this.value),l(4,a)}function C(){a.n.c=Bt(this),l(4,a)}function N(){a.w.s=this.value,l(4,a)}function U(){a.w.p=this.value,l(4,a)}function $(){a.w.z=Bt(this),l(4,a)}function K(){a.w.w=Ve(this.value),l(4,a)}function ie(){a.w.b=this.checked,l(4,a)}function ve(){a.n.m=Bt(this),l(4,a)}function Ne(){a.n.i=this.value,l(4,a)}function Ce(){a.n.s=Bt(this),l(4,a)}function Ee(){a.n.g=this.value,l(4,a)}function qe(){a.n.d1=this.value,l(4,a)}function De(){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 He(){a.n.n1=this.value,l(4,a)}function Ae(){a.q.s.e=this.checked,l(4,a)}function Be(){a.q.h=this.value,l(4,a)}function Xe(){a.q.p=Ve(this.value),l(4,a)}function Qe(){a.q.u=this.value,l(4,a)}function it(){a.q.a=this.value,l(4,a)}function ft(){a.q.c=this.value,l(4,a)}function ut(){a.q.m=Bt(this),l(4,a)}function Te(){a.q.b=this.value,l(4,a)}function re(){a.o.e=this.value,l(4,a)}function Pe(){a.o.c=this.value,l(4,a)}function St(){a.o.u1=this.value,l(4,a)}function nt(){a.o.u2=this.value,l(4,a)}function Mt(){a.o.u3=this.value,l(4,a)}function st(){a.h.t=this.value,l(4,a)}function rt(){a.h.h=this.value,l(4,a)}function et(){a.h.n=this.value,l(4,a)}function Nt(){a.c.e=this.checked,l(4,a)}function ht(){a.c.es=this.checked,l(4,a)}function qt(at){a.t.t[at]=Ve(this.value),l(4,a)}function Pt(){a.t.h=Ve(this.value),l(4,a)}function Oe(at){a.u[at.key]=Bt(this),l(4,a)}function Ue(){a.u.lang=Bt(this),l(4,a)}function Lt(){a.i.h.p=Bt(this),l(4,a)}function Ct(){a.i.h.t=Bt(this),l(4,a)}function ot(){a.i.h.u=this.checked,l(4,a)}function At(){a.i.a=Ve(this.value),l(4,a)}function tt(){a.i.l.p=Ve(this.value),l(4,a)}function Ye(){a.i.l.i=this.checked,l(4,a)}function xe(){a.i.r.i=this.checked,l(4,a)}function mt(){a.i.r.r=Ve(this.value),l(4,a)}function ct(){a.i.r.g=Ve(this.value),l(4,a)}function dt(){a.i.r.b=Ve(this.value),l(4,a)}function bt(){a.i.d.d=Ve(this.value),l(4,a)}function be(){a.i.t.d=Ve(this.value),l(4,a)}function ye(){a.i.t.a=Ve(this.value),l(4,a)}function Wt(){a.i.v.p=Ve(this.value),l(4,a)}function Vt(){a.i.v.d.v=Ve(this.value),l(4,a)}function jt(){a.i.v.d.g=Ve(this.value),l(4,a)}function Ft(){a.i.d.b=Bt(this),l(4,a)}function Xt(){a.i.v.o=Ve(this.value),l(4,a)}function xt(){a.i.v.m=Ve(this.value),l(4,a)}function tl(){a.i.v.b=Ve(this.value),l(4,a)}function ll(){a.d.s=this.checked,l(4,a)}function Dt(){a.d.t=this.checked,l(4,a)}function Zt(){a.d.l=Bt(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,H=i.chip=="esp8266"?16:i.chip=="esp32s2"?44:39)},[i,o,r,c,a,m,p,h,H,f,d,g,w,T,q,R,F,I,n,P,O,B,G,y,L,Y,j,z,X,J,Z,x,me,le,fe,ae,se,ee,pe,de,V,te,ge,ue,M,S,C,N,U,$,K,ie,ve,Ne,Ce,Ee,qe,De,Fe,Re,He,Ae,Be,Xe,Qe,it,ft,ut,Te,re,Pe,St,nt,Mt,st,rt,et,Nt,ht,qt,Pt,Oe,Ue,Lt,Ct,ot,At,tt,Ye,xe,mt,ct,dt,bt,be,ye,Wt,Vt,jt,Ft,Xt,xt,tl,ll,Dt,Zt]}class Bg extends kt{constructor(t){super(),gt(this,t,yg,Fg,vt,{basepath:18,sysinfo:0},null,[-1,-1,-1,-1])}}function Id(e,t,l){const n=e.slice();return n[22]=t[l],n}function Ug(e){let t=ze(e[1].chip,e[1].board)+"",l;return{c(){l=k(t)},m(n,i){D(n,l,i)},p(n,i){i&2&&t!==(t=ze(n[1].chip,n[1].board)+"")&&E(l,t)},d(n){n&&A(l)}}}function Rd(e){var X,J,Z,x,me,le,fe,ae,se,ee,pe,de;let t,l=((Z=(J=(X=e[3].status)==null?void 0:X.device)==null?void 0:J.apmac)!=null?Z:"AP MAC")+"",n,i,o=e[1].apmac+"",f,r,c,a=((le=(me=(x=e[3].status)==null?void 0:x.device)==null?void 0:me.last_boot)!=null?le:"Last boot")+"",m,p,h,d,v,g,w=((se=(ae=(fe=e[3].status)==null?void 0:fe.device)==null?void 0:ae.reason)!=null?se:"Reason")+"",T,q,R=((de=(pe=(ee=e[3][I_(e[1].chip)])==null?void 0:ee.reason)==null?void 0:pe[e[1].boot_reason])!=null?de:e[1].boot_reason)+"",F,I,H=e[1].boot_reason+"",P,O,B=e[1].ex_cause+"",G,y,L;const Y=[jg,Hg],j=[];function z(V,te){return V[0].u>0?0:1}return h=z(e),d=j[h]=Y[h](e),{c(){t=_("div"),n=k(l),i=k(": "),f=k(o),r=b(),c=_("div"),m=k(a),p=k(`: - `),d.c(),v=b(),g=_("div"),T=k(w),q=k(": "),F=k(R),I=k(" ("),P=k(H),O=k("/"),G=k(B),y=k(")"),u(t,"class","my-2"),u(c,"class","my-2"),u(g,"class","my-2")},m(V,te){D(V,t,te),s(t,n),s(t,i),s(t,f),D(V,r,te),D(V,c,te),s(c,m),s(c,p),j[h].m(c,null),D(V,v,te),D(V,g,te),s(g,T),s(g,q),s(g,F),s(g,I),s(g,P),s(g,O),s(g,G),s(g,y),L=!0},p(V,te){var ue,M,S,C,N,U,$,K,ie,ve,Ne,Ce;(!L||te&8)&&l!==(l=((S=(M=(ue=V[3].status)==null?void 0:ue.device)==null?void 0:M.apmac)!=null?S:"AP MAC")+"")&&E(n,l),(!L||te&2)&&o!==(o=V[1].apmac+"")&&E(f,o),(!L||te&8)&&a!==(a=((U=(N=(C=V[3].status)==null?void 0:C.device)==null?void 0:N.last_boot)!=null?U:"Last boot")+"")&&E(m,a);let ge=h;h=z(V),h===ge?j[h].p(V,te):(_t(),ne(j[ge],1,1,()=>{j[ge]=null}),pt(),d=j[h],d?d.p(V,te):(d=j[h]=Y[h](V),d.c()),Q(d,1),d.m(c,null)),(!L||te&8)&&w!==(w=((ie=(K=($=V[3].status)==null?void 0:$.device)==null?void 0:K.reason)!=null?ie:"Reason")+"")&&E(T,w),(!L||te&10)&&R!==(R=((Ce=(Ne=(ve=V[3][I_(V[1].chip)])==null?void 0:ve.reason)==null?void 0:Ne[V[1].boot_reason])!=null?Ce:V[1].boot_reason)+"")&&E(F,R),(!L||te&2)&&H!==(H=V[1].boot_reason+"")&&E(P,H),(!L||te&2)&&B!==(B=V[1].ex_cause+"")&&E(G,B)},i(V){L||(Q(d),L=!0)},o(V){ne(d),L=!1},d(V){V&&A(t),V&&A(r),V&&A(c),j[h].d(),V&&A(v),V&&A(g)}}}function Hg(e){let t;return{c(){t=k("-")},m(l,n){D(l,t,n)},p:$e,i:$e,o:$e,d(l){l&&A(t)}}}function jg(e){let t,l;return t=new rv({props:{timestamp:new Date(new Date().getTime()-e[0].u*1e3),fullTimeColor:""}}),{c(){Se(t.$$.fragment)},m(n,i){ke(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||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function zg(e){var i,o,f;let t,l=((f=(o=(i=e[3].status)==null?void 0:i.device)==null?void 0:o.btn_consents)!=null?f:"Consents")+"",n;return{c(){t=_("span"),n=k(l),u(t,"class","btn-pri-sm")},m(r,c){D(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 Fd(e){var G,y,L,Y,j,z,X,J,Z,x,me,le;let t,l,n=((L=(y=(G=e[3].status)==null?void 0:G.meter)==null?void 0:y.title)!=null?L:"Meter")+"",i,o,f,r=((z=(j=(Y=e[3].status)==null?void 0:Y.meter)==null?void 0:j.manufacturer)!=null?z:"Manufacturer")+"",c,a,m=Ro(e[1].meter.mfg)+"",p,h,d,v=((Z=(J=(X=e[3].status)==null?void 0:X.meter)==null?void 0:J.model)!=null?Z:"Model")+"",g,w,T=(e[1].meter.model?e[1].meter.model:"unknown")+"",q,R,F,I=((le=(me=(x=e[3].status)==null?void 0:x.meter)==null?void 0:me.id)!=null?le:"ID")+"",H,P,O=(e[1].meter.id?e[1].meter.id:"unknown")+"",B;return{c(){t=_("div"),l=_("strong"),i=k(n),o=b(),f=_("div"),c=k(r),a=k(": "),p=k(m),h=b(),d=_("div"),g=k(v),w=k(": "),q=k(T),R=b(),F=_("div"),H=k(I),P=k(": "),B=k(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(fe,ae){D(fe,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,h),s(t,d),s(d,g),s(d,w),s(d,q),s(t,R),s(t,F),s(F,H),s(F,P),s(F,B)},p(fe,ae){var se,ee,pe,de,V,te,ge,ue,M,S,C,N;ae&8&&n!==(n=((pe=(ee=(se=fe[3].status)==null?void 0:se.meter)==null?void 0:ee.title)!=null?pe:"Meter")+"")&&E(i,n),ae&8&&r!==(r=((te=(V=(de=fe[3].status)==null?void 0:de.meter)==null?void 0:V.manufacturer)!=null?te:"Manufacturer")+"")&&E(c,r),ae&2&&m!==(m=Ro(fe[1].meter.mfg)+"")&&E(p,m),ae&8&&v!==(v=((M=(ue=(ge=fe[3].status)==null?void 0:ge.meter)==null?void 0:ue.model)!=null?M:"Model")+"")&&E(g,v),ae&2&&T!==(T=(fe[1].meter.model?fe[1].meter.model:"unknown")+"")&&E(q,T),ae&8&&I!==(I=((N=(C=(S=fe[3].status)==null?void 0:S.meter)==null?void 0:C.id)!=null?N:"ID")+"")&&E(H,I),ae&2&&O!==(O=(fe[1].meter.id?fe[1].meter.id:"unknown")+"")&&E(B,O)},d(fe){fe&&A(t)}}}function Od(e){var x,me,le,fe,ae,se,ee,pe,de,V,te,ge,ue,M,S;let t,l,n=((le=(me=(x=e[3].status)==null?void 0:x.network)==null?void 0:me.title)!=null?le:"Network")+"",i,o,f,r=((se=(ae=(fe=e[3].conf)==null?void 0:fe.network)==null?void 0:ae.ip)!=null?se:"IP")+"",c,a,m=e[1].net.ip+"",p,h,d,v=((de=(pe=(ee=e[3].conf)==null?void 0:ee.network)==null?void 0:pe.mask)!=null?de:"Mask")+"",g,w,T=e[1].net.mask+"",q,R,F,I=((ge=(te=(V=e[3].conf)==null?void 0:V.network)==null?void 0:te.gw)!=null?ge:"Gateway")+"",H,P,O=e[1].net.gw+"",B,G,y,L=((S=(M=(ue=e[3].conf)==null?void 0:ue.network)==null?void 0:M.dns)!=null?S:"DNS")+"",Y,j,z=e[1].net.dns1+"",X,J,Z=e[1].net.dns2&&yd(e);return{c(){t=_("div"),l=_("strong"),i=k(n),o=b(),f=_("div"),c=k(r),a=k(": "),p=k(m),h=b(),d=_("div"),g=k(v),w=k(": "),q=k(T),R=b(),F=_("div"),H=k(I),P=k(": "),B=k(O),G=b(),y=_("div"),Y=k(L),j=k(": "),X=k(z),J=b(),Z&&Z.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(C,N){D(C,t,N),s(t,l),s(l,i),s(t,o),s(t,f),s(f,c),s(f,a),s(f,p),s(t,h),s(t,d),s(d,g),s(d,w),s(d,q),s(t,R),s(t,F),s(F,H),s(F,P),s(F,B),s(t,G),s(t,y),s(y,Y),s(y,j),s(y,X),s(y,J),Z&&Z.m(y,null)},p(C,N){var U,$,K,ie,ve,Ne,Ce,Ee,qe,De,Fe,Re,He,Ae,Be;N&8&&n!==(n=((K=($=(U=C[3].status)==null?void 0:U.network)==null?void 0:$.title)!=null?K:"Network")+"")&&E(i,n),N&8&&r!==(r=((Ne=(ve=(ie=C[3].conf)==null?void 0:ie.network)==null?void 0:ve.ip)!=null?Ne:"IP")+"")&&E(c,r),N&2&&m!==(m=C[1].net.ip+"")&&E(p,m),N&8&&v!==(v=((qe=(Ee=(Ce=C[3].conf)==null?void 0:Ce.network)==null?void 0:Ee.mask)!=null?qe:"Mask")+"")&&E(g,v),N&2&&T!==(T=C[1].net.mask+"")&&E(q,T),N&8&&I!==(I=((Re=(Fe=(De=C[3].conf)==null?void 0:De.network)==null?void 0:Fe.gw)!=null?Re:"Gateway")+"")&&E(H,I),N&2&&O!==(O=C[1].net.gw+"")&&E(B,O),N&8&&L!==(L=((Be=(Ae=(He=C[3].conf)==null?void 0:He.network)==null?void 0:Ae.dns)!=null?Be:"DNS")+"")&&E(Y,L),N&2&&z!==(z=C[1].net.dns1+"")&&E(X,z),C[1].net.dns2?Z?Z.p(C,N):(Z=yd(C),Z.c(),Z.m(y,null)):Z&&(Z.d(1),Z=null)},d(C){C&&A(t),Z&&Z.d()}}}function yd(e){let t,l=e[1].net.dns2+"",n;return{c(){t=k("/ "),n=k(l)},m(i,o){D(i,t,o),D(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 Bd(e){var c,a,m,p,h,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=(h=(p=e[3].errors)==null?void 0:p.http)==null?void 0:h[e[1].upgrade.e])!=null?d:e[1].upgrade.e)+"",r;return{c(){t=_("div"),l=_("div"),i=k(n),o=b(),r=k(f),u(l,"class","bd-yellow"),u(t,"class","my-2")},m(v,g){D(v,t,g),s(t,l),s(l,i),s(l,o),s(l,r)},p(v,g){var w,T,q,R,F,I;g&10&&n!==(n=((q=(T=(w=v[3].status)==null?void 0:w.firmware)==null?void 0:T.failed)!=null?q:"Upgrade from {0} to {1} failed").replace("{0}",v[1].upgrade.f).replace("{1}",v[1].upgrade.t)+"")&&E(i,n),g&10&&f!==(f=((I=(F=(R=v[3].errors)==null?void 0:R.http)==null?void 0:F[v[1].upgrade.e])!=null?I:v[1].upgrade.e)+"")&&E(r,f)},d(v){v&&A(t)}}}function Ud(e){var v,g,w;let t,l=((w=(g=(v=e[3].status)==null?void 0:v.firmware)==null?void 0:g.latest)!=null?w:"Latest")+"",n,i,o,f=e[4].tag_name+"",r,c,a,m,p,h=(e[1].security==0||e[0].a)&&e[1].fwconsent===1&&e[4]&&e[4].tag_name!=e[1].version&&Hd(e),d=e[1].fwconsent===2&&jd(e);return{c(){t=_("div"),n=k(l),i=k(`: - `),o=_("a"),r=k(f),a=b(),h&&h.c(),m=b(),d&&d.c(),p=Ut(),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(T,q){D(T,t,q),s(t,n),s(t,i),s(t,o),s(o,r),s(t,a),h&&h.m(t,null),D(T,m,q),d&&d.m(T,q),D(T,p,q)},p(T,q){var R,F,I;q&8&&l!==(l=((I=(F=(R=T[3].status)==null?void 0:R.firmware)==null?void 0:F.latest)!=null?I:"Latest")+"")&&E(n,l),q&16&&f!==(f=T[4].tag_name+"")&&E(r,f),q&16&&c!==(c=T[4].html_url)&&u(o,"href",c),(T[1].security==0||T[0].a)&&T[1].fwconsent===1&&T[4]&&T[4].tag_name!=T[1].version?h?h.p(T,q):(h=Hd(T),h.c(),h.m(t,null)):h&&(h.d(1),h=null),T[1].fwconsent===2?d?d.p(T,q):(d=jd(T),d.c(),d.m(p.parentNode,p)):d&&(d.d(1),d=null)},d(T){T&&A(t),h&&h.d(),T&&A(m),d&&d.d(T),T&&A(p)}}}function Hd(e){let t,l,n,i,o;return{c(){var f,r,c;t=_("div"),l=_("button"),l.textContent="\u21D3",u(t,"class","flex-none ml-2 text-green-500"),u(t,"title",n=(c=(r=(f=e[3].status)==null?void 0:f.firmware)==null?void 0:r.install)!=null?c:"Install")},m(f,r){D(f,t,r),s(t,l),i||(o=ce(l,"click",e[11]),i=!0)},p(f,r){var c,a,m;r&8&&n!==(n=(m=(a=(c=f[3].status)==null?void 0:c.firmware)==null?void 0:a.install)!=null?m:"Install")&&u(t,"title",n)},d(f){f&&A(t),i=!1,o()}}}function jd(e){var o,f,r;let t,l,n=((r=(f=(o=e[3].status)==null?void 0:o.firmware)==null?void 0:f.no_one_click)!=null?r:"One-click upgrade disabled")+"",i;return{c(){t=_("div"),l=_("div"),i=k(n),u(l,"class","bd-yellow"),u(t,"class","my-2")},m(c,a){D(c,t,a),s(t,l),s(l,i)},p(c,a){var m,p,h;a&8&&n!==(n=((h=(p=(m=c[3].status)==null?void 0:m.firmware)==null?void 0:p.no_one_click)!=null?h:"One-click upgrade disabled")+"")&&E(i,n)},d(c){c&&A(t)}}}function zd(e){let t,l=Fo(ze(e[1].chip,e[1].board))+"",n;return{c(){t=_("div"),n=k(l),u(t,"class","bd-red")},m(i,o){D(i,t,o),s(t,n)},p(i,o){o&2&&l!==(l=Fo(ze(i[1].chip,i[1].board))+"")&&E(n,l)},d(i){i&&A(t)}}}function Wd(e){let t,l,n,i,o,f;function r(m,p){return m[6].length==0?Gg:Wg}let c=r(e),a=c(e);return{c(){t=_("div"),l=_("form"),n=_("input"),i=b(),a.c(),Ms(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){D(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,Rt(f)}}}function Wg(e){var r,c;let t=e[6][0].name+"",l,n,i,o=((c=(r=e[3].btn)==null?void 0:r.upload)!=null?c:"Upload")+"",f;return{c(){l=k(t),n=b(),i=_("button"),f=k(o),u(i,"type","submit"),u(i,"class","btn-pri-sm float-right")},m(a,m){D(a,l,m),D(a,n,m),D(a,i,m),s(i,f)},p(a,m){var p,h;m&64&&t!==(t=a[6][0].name+"")&&E(l,t),m&8&&o!==(o=((h=(p=a[3].btn)==null?void 0:p.upload)!=null?h:"Upload")+"")&&E(f,o)},d(a){a&&A(l),a&&A(n),a&&A(i)}}}function Gg(e){var f,r,c;let t,l=((c=(r=(f=e[3].status)==null?void 0:f.firmware)==null?void 0:r.btn_select_file)!=null?c:"Select file")+"",n,i,o;return{c(){t=_("button"),n=k(l),u(t,"type","button"),u(t,"class","btn-pri-sm float-right")},m(a,m){D(a,t,m),s(t,n),i||(o=ce(t,"click",e[16]),i=!0)},p(a,m){var p,h,d;m&8&&l!==(l=((d=(h=(p=a[3].status)==null?void 0:p.firmware)==null?void 0:h.btn_select_file)!=null?d:"Select file")+"")&&E(n,l)},d(a){a&&A(t),i=!1,o()}}}function Gd(e){var z,X,J,Z,x,me,le,fe,ae;let t,l,n=((J=(X=(z=e[3].status)==null?void 0:z.backup)==null?void 0:X.title)!=null?J:"Backup")+"",i,o,f,r,c,a,m,p,h=((me=(x=(Z=e[3].status)==null?void 0:Z.backup)==null?void 0:x.secrets)!=null?me:"Include secrets")+"",d,v,g,w=((ae=(fe=(le=e[3].status)==null?void 0:le.backup)==null?void 0:fe.secrets_desc)!=null?ae:"")+"",T,q,R,F,I,H,P,O,B=e[10],G=[];for(let se=0;se{Ae=null}),pt());const Vt={};ye&33554440&&(Vt.$$scope={dirty:ye,ctx:be}),J.$set(Vt),(!Fe||ye&8)&&me!==(me=((Gt=(Et=be[3].btn)==null?void 0:Et.reboot)!=null?Gt:"Reboot")+"")&&E(le,me),be[1].meter?Be?Be.p(be,ye):(Be=Fd(be),Be.c(),Be.m(t,ae)):Be&&(Be.d(1),Be=null),be[1].net?Xe?Xe.p(be,ye):(Xe=Od(be),Xe.c(),Xe.m(t,se)):Xe&&(Xe.d(1),Xe=null),(!Fe||ye&8)&&de!==(de=((ul=(fl=(nl=be[3].status)==null?void 0:nl.firmware)==null?void 0:fl.title)!=null?ul:"Firmware")+"")&&E(V,de),(!Fe||ye&8)&&ue!==(ue=((bl=(Ze=(Le=be[3].status)==null?void 0:Le.firmware)==null?void 0:Ze.installed)!=null?bl:"Installed")+"")&&E(M,ue),(!Fe||ye&2)&&C!==(C=be[1].version+"")&&E(N,C),be[1].upgrade.t&&be[1].upgrade.t!=be[1].version?Qe?Qe.p(be,ye):(Qe=Bd(be),Qe.c(),Qe.m(ee,$)):Qe&&(Qe.d(1),Qe=null),be[4]?it?it.p(be,ye):(it=Ud(be),it.c(),it.m(ee,K)):it&&(it.d(1),it=null),ye&3&&(ie=(be[1].security==0||be[0].a)&&Ki(be[1].board)),ie?ft?ft.p(be,ye):(ft=zd(be),ft.c(),ft.m(ee,ve)):ft&&(ft.d(1),ft=null),be[1].security==0||be[0].a?ut?ut.p(be,ye):(ut=Wd(be),ut.c(),ut.m(ee,null)):ut&&(ut.d(1),ut=null),be[1].security==0||be[0].a?Te?Te.p(be,ye):(Te=Gd(be),Te.c(),Te.m(t,null)):Te&&(Te.d(1),Te=null);const jt={};ye&128&&(jt.active=be[7]),ye&8&&(jt.message=(_l=(cl=(il=be[3].status)==null?void 0:il.mask)==null?void 0:cl.firmware)!=null?_l:"Uploading"),Ee.$set(jt);const Ft={};ye&512&&(Ft.active=be[9]),ye&8&&(Ft.message=(Yt=(kl=(gl=be[3].status)==null?void 0:gl.mask)==null?void 0:kl.config)!=null?Yt:"Uploading"),De.$set(Ft)},i(be){Fe||(Q(H.$$.fragment,be),Q(Ae),Q(J.$$.fragment,be),Q(Ee.$$.fragment,be),Q(De.$$.fragment,be),Fe=!0)},o(be){ne(H.$$.fragment,be),ne(Ae),ne(J.$$.fragment,be),ne(Ee.$$.fragment,be),ne(De.$$.fragment,be),Fe=!1},d(be){be&&A(t),we(H),Ae&&Ae.d(),we(J),Be&&Be.d(),Xe&&Xe.d(),Qe&&Qe.d(),it&&it.d(),ft&&ft.d(),ut&&ut.d(),Te&&Te.d(),be&&A(Ce),we(Ee,be),be&&A(qe),we(De,be),Re=!1,He()}}}async function Qg(){await(await fetch("reboot",{method:"POST"})).json()}function Xg(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={};Hl.subscribe(B=>{l(3,f=B)});let r={};_f.subscribe(B=>{l(4,r=uv(i.version,B)),r||l(4,r=B[0])});function c(){var B,G;confirm(((G=(B=f.header)==null?void 0:B.upgrade)!=null?G:"Upgrade to {0}?").replace("{0}",r.tag_name))&&(i.board!=2&&i.board!=4&&i.board!=7||confirm(Fo(ze(i.chip,i.board))))&&(ml.update(y=>(y.upgrading=!0,y)),fv(r.tag_name))}const a=function(){var B,G;confirm((G=(B=f.device)==null?void 0:B.reboot_confirm)!=null?G:"Reboot?")&&(ml.update(y=>(y.booting=!0,y)),Qg())};let m,p=[],h=!1,d,v=[],g=!1;uf();let w={hostname:"",ip:""};function T(B){l(9,g=!0);const G=new FormData;G.append("file",v[0]),fetch("/configfile",{method:"POST",body:G}).then(y=>y.json()).then(y=>{ml.update(L=>(w&&w.hostname&&(L.hostname=w.hostname),L.booting=y.reboot,w&&w.ip&&(L.net.ip=w.ip),setTimeout(Ps,5e3,i),L))}).catch(y=>{console.error("Error:",y),setTimeout(Ps,5e3,i)})}function q(B){Lo[B?"unshift":"push"](()=>{m=B,l(5,m)})}function R(){p=this.files,l(6,p)}const F=()=>{m.click()},I=()=>l(7,h=!0);function H(B){Lo[B?"unshift":"push"](()=>{d=B,l(8,d)})}function P(){v=this.files,l(2,v)}const O=()=>{d.click()};return e.$$set=B=>{"data"in B&&l(0,n=B.data),"sysinfo"in B&&l(1,i=B.sysinfo)},e.$$.update=()=>{if(e.$$.dirty&4&&v.length==1){let B=v[0],G=new FileReader,y=L=>{let Y=L.target.result.split(` -`);for(let j in Y){let z=Y[j];z.startsWith("hostname ")?w.hostname=z.split(" ")[1]:z.startsWith("ip ")&&(w.ip=z.split(" ")[1])}};G.onload=y,G.readAsText(B)}},[n,i,v,f,r,m,p,h,d,g,o,c,a,T,q,R,F,I,H,P,O]}class Zg extends kt{constructor(t){super(),gt(this,t,Xg,Yg,vt,{data:0,sysinfo:1})}}function Yd(e){let t,l,n=ze(e[0],7)+"",i,o,f=ze(e[0],5)+"",r,c,a=ze(e[0],4)+"",m,p,h=ze(e[0],3)+"",d,v,g,w,T=ze(e[0],2)+"",q,R,F=ze(e[0],1)+"",I,H,P=ze(e[0],0)+"",O,B,G,y,L=ze(e[0],101)+"",Y,j,z=ze(e[0],100)+"",X;return{c(){t=_("optgroup"),l=_("option"),i=k(n),o=_("option"),r=k(f),c=_("option"),m=k(a),p=_("option"),d=k(h),v=b(),g=_("optgroup"),w=_("option"),q=k(T),R=_("option"),I=k(F),H=_("option"),O=k(P),B=b(),G=_("optgroup"),y=_("option"),Y=k(L),j=_("option"),X=k(z),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"),w.__value=2,w.value=w.__value,R.__value=1,R.value=R.__value,H.__value=0,H.value=H.__value,u(g,"label","Custom hardware"),y.__value=101,y.value=y.__value,j.__value=100,j.value=j.__value,u(G,"label","Generic hardware")},m(J,Z){D(J,t,Z),s(t,l),s(l,i),s(t,o),s(o,r),s(t,c),s(c,m),s(t,p),s(p,d),D(J,v,Z),D(J,g,Z),s(g,w),s(w,q),s(g,R),s(R,I),s(g,H),s(H,O),D(J,B,Z),D(J,G,Z),s(G,y),s(y,Y),s(G,j),s(j,X)},p(J,Z){Z&1&&n!==(n=ze(J[0],7)+"")&&E(i,n),Z&1&&f!==(f=ze(J[0],5)+"")&&E(r,f),Z&1&&a!==(a=ze(J[0],4)+"")&&E(m,a),Z&1&&h!==(h=ze(J[0],3)+"")&&E(d,h),Z&1&&T!==(T=ze(J[0],2)+"")&&E(q,T),Z&1&&F!==(F=ze(J[0],1)+"")&&E(I,F),Z&1&&P!==(P=ze(J[0],0)+"")&&E(O,P),Z&1&&L!==(L=ze(J[0],101)+"")&&E(Y,L),Z&1&&z!==(z=ze(J[0],100)+"")&&E(X,z)},d(J){J&&A(t),J&&A(v),J&&A(g),J&&A(B),J&&A(G)}}}function Qd(e){let t,l,n=ze(e[0],201)+"",i,o,f=ze(e[0],202)+"",r,c,a=ze(e[0],203)+"",m,p,h=ze(e[0],241)+"",d,v,g=ze(e[0],242)+"",w,T,q=ze(e[0],243)+"",R,F,I=ze(e[0],200)+"",H;return{c(){t=_("optgroup"),l=_("option"),i=k(n),o=_("option"),r=k(f),c=_("option"),m=k(a),p=_("option"),d=k(h),v=_("option"),w=k(g),T=_("option"),R=k(q),F=_("option"),H=k(I),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,v.__value=242,v.value=v.__value,T.__value=243,T.value=T.__value,F.__value=200,F.value=F.__value,u(t,"label","Generic hardware")},m(P,O){D(P,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,v),s(v,w),s(t,T),s(T,R),s(t,F),s(F,H)},p(P,O){O&1&&n!==(n=ze(P[0],201)+"")&&E(i,n),O&1&&f!==(f=ze(P[0],202)+"")&&E(r,f),O&1&&a!==(a=ze(P[0],203)+"")&&E(m,a),O&1&&h!==(h=ze(P[0],241)+"")&&E(d,h),O&1&&g!==(g=ze(P[0],242)+"")&&E(w,g),O&1&&q!==(q=ze(P[0],243)+"")&&E(R,q),O&1&&I!==(I=ze(P[0],200)+"")&&E(H,I)},d(P){P&&A(t)}}}function Xd(e){let t,l,n=ze(e[0],7)+"",i,o,f=ze(e[0],6)+"",r,c,a=ze(e[0],5)+"",m,p,h,d,v=ze(e[0],51)+"",g,w,T=ze(e[0],50)+"",q;return{c(){t=_("optgroup"),l=_("option"),i=k(n),o=_("option"),r=k(f),c=_("option"),m=k(a),p=b(),h=_("optgroup"),d=_("option"),g=k(v),w=_("option"),q=k(T),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,w.__value=50,w.value=w.__value,u(h,"label","Generic hardware")},m(R,F){D(R,t,F),s(t,l),s(l,i),s(t,o),s(o,r),s(t,c),s(c,m),D(R,p,F),D(R,h,F),s(h,d),s(d,g),s(h,w),s(w,q)},p(R,F){F&1&&n!==(n=ze(R[0],7)+"")&&E(i,n),F&1&&f!==(f=ze(R[0],6)+"")&&E(r,f),F&1&&a!==(a=ze(R[0],5)+"")&&E(m,a),F&1&&v!==(v=ze(R[0],51)+"")&&E(g,v),F&1&&T!==(T=ze(R[0],50)+"")&&E(q,T)},d(R){R&&A(t),R&&A(p),R&&A(h)}}}function Zd(e){let t,l,n=ze(e[0],8)+"",i,o,f,r,c=ze(e[0],71)+"",a,m,p=ze(e[0],70)+"",h;return{c(){t=_("optgroup"),l=_("option"),i=k(n),o=b(),f=_("optgroup"),r=_("option"),a=k(c),m=_("option"),h=k(p),l.__value=8,l.value=l.__value,u(t,"label","Custom hardware"),r.__value=71,r.value=r.__value,m.__value=70,m.value=m.__value,u(f,"label","Generic hardware")},m(d,v){D(d,t,v),s(t,l),s(l,i),D(d,o,v),D(d,f,v),s(f,r),s(r,a),s(f,m),s(m,h)},p(d,v){v&1&&n!==(n=ze(d[0],8)+"")&&E(i,n),v&1&&c!==(c=ze(d[0],71)+"")&&E(a,c),v&1&&p!==(p=ze(d[0],70)+"")&&E(h,p)},d(d){d&&A(t),d&&A(o),d&&A(f)}}}function Jd(e){let t,l,n=ze(e[0],200)+"",i;return{c(){t=_("optgroup"),l=_("option"),i=k(n),l.__value=200,l.value=l.__value,u(t,"label","Generic hardware")},m(o,f){D(o,t,f),s(t,l),s(l,i)},p(o,f){f&1&&n!==(n=ze(o[0],200)+"")&&E(i,n)},d(o){o&&A(t)}}}function $d(e){let t,l,n=ze(e[0],80)+"",i;return{c(){t=_("optgroup"),l=_("option"),i=k(n),l.__value=80,l.value=l.__value,u(t,"label","Generic hardware")},m(o,f){D(o,t,f),s(t,l),s(l,i)},p(o,f){f&1&&n!==(n=ze(o[0],80)+"")&&E(i,n)},d(o){o&&A(t)}}}function Jg(e){let t,l,n,i,o,f,r,c,a=e[0]=="esp8266"&&Yd(e),m=e[0]=="esp32"&&Qd(e),p=e[0]=="esp32s2"&&Xd(e),h=e[0]=="esp32c3"&&Zd(e),d=e[0]=="esp32solo"&&Jd(e),v=e[0]=="esp32s3"&&$d(e);return{c(){t=_("option"),l=b(),a&&a.c(),n=b(),m&&m.c(),i=b(),p&&p.c(),o=b(),h&&h.c(),f=b(),d&&d.c(),r=b(),v&&v.c(),c=Ut(),t.__value=-1,t.value=t.__value},m(g,w){D(g,t,w),D(g,l,w),a&&a.m(g,w),D(g,n,w),m&&m.m(g,w),D(g,i,w),p&&p.m(g,w),D(g,o,w),h&&h.m(g,w),D(g,f,w),d&&d.m(g,w),D(g,r,w),v&&v.m(g,w),D(g,c,w)},p(g,[w]){g[0]=="esp8266"?a?a.p(g,w):(a=Yd(g),a.c(),a.m(n.parentNode,n)):a&&(a.d(1),a=null),g[0]=="esp32"?m?m.p(g,w):(m=Qd(g),m.c(),m.m(i.parentNode,i)):m&&(m.d(1),m=null),g[0]=="esp32s2"?p?p.p(g,w):(p=Xd(g),p.c(),p.m(o.parentNode,o)):p&&(p.d(1),p=null),g[0]=="esp32c3"?h?h.p(g,w):(h=Zd(g),h.c(),h.m(f.parentNode,f)):h&&(h.d(1),h=null),g[0]=="esp32solo"?d?d.p(g,w):(d=Jd(g),d.c(),d.m(r.parentNode,r)):d&&(d.d(1),d=null),g[0]=="esp32s3"?v?v.p(g,w):(v=$d(g),v.c(),v.m(c.parentNode,c)):v&&(v.d(1),v=null)},i:$e,o:$e,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),h&&h.d(g),g&&A(f),d&&d.d(g),g&&A(r),v&&v.d(g),g&&A(c)}}}function $g(e,t,l){let{chip:n}=t;return e.$$set=i=>{"chip"in i&&l(0,n=i.chip)},[n]}class xg extends kt{constructor(t){super(),gt(this,t,$g,Jg,vt,{chip:0})}}function xd(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){D(l,t,n)},d(l){l&&A(t)}}}function e2(e){let t,l,n,i,o,f,r;return f=new Xa({props:{chip:e[0].chip}}),{c(){t=_("div"),l=k("HAN GPIO"),n=_("br"),i=b(),o=_("select"),Se(f.$$.fragment),u(o,"name","vh"),u(o,"class","in-s"),u(t,"class","my-3")},m(c,a){D(c,t,a),s(t,l),s(t,n),s(t,i),s(t,o),ke(f,o,null),r=!0},p(c,a){const m={};a&1&&(m.chip=c[0].chip),f.$set(m)},i(c){r||(Q(f.$$.fragment,c),r=!0)},o(c){ne(f.$$.fragment,c),r=!1},d(c){c&&A(t),we(f)}}}function e4(e){let t,l,n,i,o,f,r,c,a,m,p,h,d,v,g,w,T,q,R,F,I,H,P,O,B,G,y,L,Y,j=e[0].usrcfg&&xd();v=new xg({props:{chip:e[0].chip}});let z=e[0].board&&e[0].board>20&&e2(e);return G=new hl({props:{active:e[1],message:"Saving"}}),{c(){t=_("div"),l=_("div"),n=_("form"),i=_("input"),o=b(),f=_("strong"),f.textContent="Initial configuration",r=b(),j&&j.c(),c=b(),a=_("div"),m=k("Board type"),p=_("br"),h=b(),d=_("select"),Se(v.$$.fragment),g=b(),z&&z.c(),w=b(),T=_("div"),q=_("label"),R=_("input"),F=k(" Clear all other configuration"),I=b(),H=_("div"),H.innerHTML='',P=b(),O=_("span"),O.textContent="\xA0",B=b(),Se(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&&Tt(()=>e[5].call(d)),u(a,"class","my-3"),u(R,"type","checkbox"),u(R,"name","vr"),R.__value="true",R.value=R.__value,u(R,"class","rounded mb-1"),u(T,"class","my-3"),u(H,"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(X,J){D(X,t,J),s(t,l),s(l,n),s(n,i),s(n,o),s(n,f),s(n,r),j&&j.m(n,null),s(n,c),s(n,a),s(a,m),s(a,p),s(a,h),s(a,d),ke(v,d,null),Ke(d,e[0].board,!0),s(n,g),z&&z.m(n,null),s(n,w),s(n,T),s(T,q),s(q,R),R.checked=e[2],s(q,F),s(n,I),s(n,H),s(n,P),s(n,O),D(X,B,J),ke(G,X,J),y=!0,L||(Y=[ce(d,"change",e[5]),ce(R,"change",e[6]),ce(n,"submit",Zi(e[3]))],L=!0)},p(X,[J]){X[0].usrcfg?j||(j=xd(),j.c(),j.m(n,c)):j&&(j.d(1),j=null);const Z={};J&1&&(Z.chip=X[0].chip),v.$set(Z),J&1&&Ke(d,X[0].board),X[0].board&&X[0].board>20?z?(z.p(X,J),J&1&&Q(z,1)):(z=e2(X),z.c(),Q(z,1),z.m(n,w)):z&&(_t(),ne(z,1,1,()=>{z=null}),pt()),J&4&&(R.checked=X[2]);const x={};J&2&&(x.active=X[1]),G.$set(x)},i(X){y||(Q(v.$$.fragment,X),Q(z),Q(G.$$.fragment,X),y=!0)},o(X){ne(v.$$.fragment,X),ne(z),ne(G.$$.fragment,X),y=!1},d(X){X&&A(t),j&&j.d(),we(v),z&&z.d(),X&&A(B),we(G,X),L=!1,Rt(Y)}}}function t4(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),h=new URLSearchParams;for(let g of p){const[w,T]=g;h.append(w,T)}let v=await(await fetch("save",{method:"POST",body:h})).json();l(1,o=!1),ml.update(g=>(g.vndcfg=v.success,g.booting=v.reboot,g.if.eth=g.boardType>240&&g.boardType<250,g)),fi(n+(i.usrcfg?"/":"/setup"))}let r=!1;ml.subscribe(m=>{l(0,i=m),m.fwconsent===1&&l(2,r=!i.usrcfg)});function c(){i.board=Bt(this),l(0,i)}function a(){r=this.checked,l(2,r)}return e.$$set=m=>{"basepath"in m&&l(4,n=m.basepath),"sysinfo"in m&&l(0,i=m.sysinfo)},[i,o,r,f,n,c,a]}class l4 extends kt{constructor(t){super(),gt(this,t,t4,e4,vt,{basepath:4,sysinfo:0})}}function t2(e){var i,o,f;let t,l=((f=(o=(i=e[1].conf)==null?void 0:i.connection)==null?void 0:o.eth)!=null?f:"Ethernet")+"",n;return{c(){t=_("option"),n=k(l),t.__value=3,t.value=t.__value},m(r,c){D(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 l2(e){var w,T,q,R,F,I;let t,l=((q=(T=(w=e[1].conf)==null?void 0:w.connection)==null?void 0:T.ssid)!=null?q:"SSID")+"",n,i,o,f,r,c,a,m=((I=(F=(R=e[1].conf)==null?void 0:R.connection)==null?void 0:F.psk)!=null?I:"Password")+"",p,h,d,v,g;return{c(){t=_("div"),n=k(l),i=_("br"),o=b(),f=_("input"),c=b(),a=_("div"),p=k(m),h=_("br"),d=b(),v=_("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(v,"name","sp"),u(v,"type","password"),u(v,"class","in-s"),u(v,"autocomplete","off"),v.required=g=e[3]==2,u(a,"class","my-3")},m(H,P){D(H,t,P),s(t,n),s(t,i),s(t,o),s(t,f),D(H,c,P),D(H,a,P),s(a,p),s(a,h),s(a,d),s(a,v)},p(H,P){var O,B,G,y,L,Y;P&2&&l!==(l=((G=(B=(O=H[1].conf)==null?void 0:O.connection)==null?void 0:B.ssid)!=null?G:"SSID")+"")&&E(n,l),P&8&&r!==(r=H[3]==1||H[3]==2)&&(f.required=r),P&2&&m!==(m=((Y=(L=(y=H[1].conf)==null?void 0:y.connection)==null?void 0:L.psk)!=null?Y:"Password")+"")&&E(p,m),P&8&&g!==(g=H[3]==2)&&(v.required=g)},d(H){H&&A(t),H&&A(c),H&&A(a)}}}function n2(e){let t,l,n,i,o,f,r,c;return r=new _v({}),{c(){t=_("br"),l=b(),n=_("div"),i=_("input"),o=b(),f=_("select"),Se(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){D(a,t,m),D(a,l,m),D(a,n,m),s(n,i),s(n,o),s(n,f),ke(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||(Q(r.$$.fragment,a),c=!0)},o(a){ne(r.$$.fragment,a),c=!1},d(a){a&&A(t),a&&A(l),a&&A(n),we(r)}}}function i2(e){var g,w,T,q,R,F;let t,l,n=((T=(w=(g=e[1].conf)==null?void 0:g.network)==null?void 0:w.gw)!=null?T:"Gateway")+"",i,o,f,r,c,a,m=((F=(R=(q=e[1].conf)==null?void 0:q.network)==null?void 0:R.dns)!=null?F:"DNS")+"",p,h,d,v;return{c(){t=_("div"),l=_("div"),i=k(n),o=_("br"),f=b(),r=_("input"),c=b(),a=_("div"),p=k(m),h=_("br"),d=b(),v=_("input"),u(r,"name","sg"),u(r,"type","text"),u(r,"class","in-f w-full"),u(v,"name","sd"),u(v,"type","text"),u(v,"class","in-l w-full"),u(t,"class","my-3 flex")},m(I,H){D(I,t,H),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,h),s(a,d),s(a,v)},p(I,H){var P,O,B,G,y,L;H&2&&n!==(n=((B=(O=(P=I[1].conf)==null?void 0:P.network)==null?void 0:O.gw)!=null?B:"Gateway")+"")&&E(i,n),H&2&&m!==(m=((L=(y=(G=I[1].conf)==null?void 0:G.network)==null?void 0:y.dns)!=null?L:"DNS")+"")&&E(p,m)},d(I){I&&A(t)}}}function n4(e){var U,$,K,ie,ve,Ne,Ce,Ee,qe,De,Fe,Re,He,Ae,Be,Xe,Qe,it,ft,ut;let t,l,n,i,o,f,r=(($=(U=e[1].setup)==null?void 0:U.title)!=null?$:"Setup")+"",c,a,m,p=((ve=(ie=(K=e[1].conf)==null?void 0:K.connection)==null?void 0:ie.title)!=null?ve:"Connection")+"",h,d,v,g,w,T=((Ee=(Ce=(Ne=e[1].conf)==null?void 0:Ne.connection)==null?void 0:Ce.wifi)!=null?Ee:"Connect to WiFi")+"",q,R,F=((Fe=(De=(qe=e[1].conf)==null?void 0:qe.connection)==null?void 0:De.ap)!=null?Fe:"Standalone access point")+"",I,H,P,O,B=((Ae=(He=(Re=e[1].conf)==null?void 0:Re.general)==null?void 0:He.hostname)!=null?Ae:"Hostname")+"",G,y,L,Y,j,z,X,J,Z=((Xe=(Be=e[1].setup)==null?void 0:Be.static)!=null?Xe:"Static IP")+"",x,me,le,fe,ae,se,ee=((it=(Qe=e[1].btn)==null?void 0:Qe.save)!=null?it:"Save")+"",pe,de,V,te,ge,ue,M=e[0].if&&e[0].if.eth&&t2(e),S=(e[3]==1||e[3]==2)&&l2(e),C=e[2]&&n2(e),N=e[2]&&i2(e);return V=new hl({props:{active:e[4],message:(ut=(ft=e[1].setup)==null?void 0:ft.mask)!=null?ut:"Saving"}}),{c(){t=_("div"),l=_("div"),n=_("form"),i=_("input"),o=b(),f=_("strong"),c=k(r),a=b(),m=_("div"),h=k(p),d=_("br"),v=b(),g=_("select"),w=_("option"),q=k(T),R=_("option"),I=k(F),M&&M.c(),H=b(),S&&S.c(),P=b(),O=_("div"),G=k(B),y=b(),L=_("input"),Y=b(),j=_("div"),z=_("label"),X=_("input"),J=b(),x=k(Z),me=b(),C&&C.c(),le=b(),N&&N.c(),fe=b(),ae=_("div"),se=_("button"),pe=k(ee),de=b(),Se(V.$$.fragment),u(i,"type","hidden"),u(i,"name","s"),i.value="true",u(f,"class","text-sm"),w.__value=1,w.value=w.__value,R.__value=2,R.value=R.__value,u(g,"name","sc"),u(g,"class","in-s"),e[3]===void 0&&Tt(()=>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(X,"type","checkbox"),u(X,"name","sm"),X.__value="static",X.value=X.__value,u(X,"class","rounded mb-1"),u(j,"class","my-3"),u(se,"type","submit"),u(se,"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(Te,re){D(Te,t,re),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,h),s(m,d),s(m,v),s(m,g),s(g,w),s(w,q),s(g,R),s(R,I),M&&M.m(g,null),Ke(g,e[3],!0),s(n,H),S&&S.m(n,null),s(n,P),s(n,O),s(O,G),s(O,y),s(O,L),he(L,e[0].hostname),s(n,Y),s(n,j),s(j,z),s(z,X),X.checked=e[2],s(z,J),s(z,x),s(j,me),C&&C.m(j,null),s(n,le),N&&N.m(n,null),s(n,fe),s(n,ae),s(ae,se),s(se,pe),D(Te,de,re),ke(V,Te,re),te=!0,ge||(ue=[ce(g,"change",e[6]),ce(L,"input",e[7]),ce(X,"change",e[8]),ce(n,"submit",Zi(e[5]))],ge=!0)},p(Te,[re]){var St,nt,Mt,st,rt,et,Nt,ht,qt,Pt,Oe,Ue,Lt,Ct,ot,At,tt,Ye,xe,mt;(!te||re&2)&&r!==(r=((nt=(St=Te[1].setup)==null?void 0:St.title)!=null?nt:"Setup")+"")&&E(c,r),(!te||re&2)&&p!==(p=((rt=(st=(Mt=Te[1].conf)==null?void 0:Mt.connection)==null?void 0:st.title)!=null?rt:"Connection")+"")&&E(h,p),(!te||re&2)&&T!==(T=((ht=(Nt=(et=Te[1].conf)==null?void 0:et.connection)==null?void 0:Nt.wifi)!=null?ht:"Connect to WiFi")+"")&&E(q,T),(!te||re&2)&&F!==(F=((Oe=(Pt=(qt=Te[1].conf)==null?void 0:qt.connection)==null?void 0:Pt.ap)!=null?Oe:"Standalone access point")+"")&&E(I,F),Te[0].if&&Te[0].if.eth?M?M.p(Te,re):(M=t2(Te),M.c(),M.m(g,null)):M&&(M.d(1),M=null),re&8&&Ke(g,Te[3]),Te[3]==1||Te[3]==2?S?S.p(Te,re):(S=l2(Te),S.c(),S.m(n,P)):S&&(S.d(1),S=null),(!te||re&2)&&B!==(B=((Ct=(Lt=(Ue=Te[1].conf)==null?void 0:Ue.general)==null?void 0:Lt.hostname)!=null?Ct:"Hostname")+"")&&E(G,B),re&1&&L.value!==Te[0].hostname&&he(L,Te[0].hostname),re&4&&(X.checked=Te[2]),(!te||re&2)&&Z!==(Z=((At=(ot=Te[1].setup)==null?void 0:ot.static)!=null?At:"Static IP")+"")&&E(x,Z),Te[2]?C?(C.p(Te,re),re&4&&Q(C,1)):(C=n2(Te),C.c(),Q(C,1),C.m(j,null)):C&&(_t(),ne(C,1,1,()=>{C=null}),pt()),Te[2]?N?N.p(Te,re):(N=i2(Te),N.c(),N.m(n,fe)):N&&(N.d(1),N=null),(!te||re&2)&&ee!==(ee=((Ye=(tt=Te[1].btn)==null?void 0:tt.save)!=null?Ye:"Save")+"")&&E(pe,ee);const Pe={};re&16&&(Pe.active=Te[4]),re&2&&(Pe.message=(mt=(xe=Te[1].setup)==null?void 0:xe.mask)!=null?mt:"Saving"),V.$set(Pe)},i(Te){te||(Q(C),Q(V.$$.fragment,Te),te=!0)},o(Te){ne(C),ne(V.$$.fragment,Te),te=!1},d(Te){Te&&A(t),M&&M.d(),S&&S.d(),C&&C.d(),N&&N.d(),Te&&A(de),we(V,Te),ge=!1,Rt(ue)}}}function i4(e,t,l){let n={};Hl.subscribe(d=>{l(1,n=d)});let{sysinfo:i={}}=t,o=!1,f=1,r=!1;function c(d){ml.update(v=>(v.trying=d,v))}async function a(d){l(4,r=!0);const v=new FormData(d.target),g=new URLSearchParams;for(let q of v){const[R,F]=q;g.append(R,F)}let T=await(await fetch("save",{method:"POST",body:g})).json();l(4,r=!1),ml.update(q=>(q.hostname=v.get("sh"),q.usrcfg=T.success,q.booting=T.reboot,o&&(q.net.ip=v.get("si"),q.net.mask=v.get("su"),q.net.gw=v.get("sg"),q.net.dns1=v.get("sd")),T.reboot&&setTimeout(Ps,5e3,i,c),q))}function m(){f=Bt(this),l(3,f)}function p(){i.hostname=this.value,l(0,i)}function h(){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,h]}class s4 extends kt{constructor(t){super(),gt(this,t,i4,n4,vt,{sysinfo:0})}}function o4(e){var G,y,L,Y,j,z,X,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=((Y=(L=e[2].upload)==null?void 0:L.desc)!=null?Y:"")+"",p,h,d,v,g,w,T,q,R=((z=(j=e[2].btn)==null?void 0:j.upload)!=null?z:"Upload")+"",F,I,H,P,O,B;return H=new hl({props:{active:e[3],message:(J=(X=e[2].upload)==null?void 0:X.mask)!=null?J:"Uploading"}}),{c(){t=_("div"),l=_("div"),n=_("strong"),o=k(i),f=b(),r=k(e[1]),c=b(),a=_("p"),p=k(m),h=b(),d=_("form"),v=_("input"),g=b(),w=_("div"),T=_("button"),q=_("p"),F=k(R),I=b(),Se(H.$$.fragment),u(a,"class","mb-4"),u(v,"name","file"),u(v,"type","file"),u(q,"class","mb-4"),u(T,"type","submit"),u(T,"class","btn-pri"),u(w,"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(Z,x){D(Z,t,x),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,h),s(l,d),s(d,v),s(d,g),s(d,w),s(w,T),s(T,q),s(q,F),D(Z,I,x),ke(H,Z,x),P=!0,O||(B=ce(d,"submit",e[4]),O=!0)},p(Z,[x]){var le,fe,ae,se,ee,pe,de,V;(!P||x&4)&&i!==(i=((fe=(le=Z[2].upload)==null?void 0:le.title)!=null?fe:"Upload")+"")&&E(o,i),(!P||x&2)&&E(r,Z[1]),(!P||x&4)&&m!==(m=((se=(ae=Z[2].upload)==null?void 0:ae.desc)!=null?se:"")+"")&&E(p,m),(!P||x&4)&&R!==(R=((pe=(ee=Z[2].btn)==null?void 0:ee.upload)!=null?pe:"Upload")+"")&&E(F,R),(!P||x&1)&&u(d,"action",Z[0]);const me={};x&8&&(me.active=Z[3]),x&4&&(me.message=(V=(de=Z[2].upload)==null?void 0:de.mask)!=null?V:"Uploading"),H.$set(me)},i(Z){P||(Q(H.$$.fragment,Z),P=!0)},o(Z){ne(H.$$.fragment,Z),P=!1},d(Z){Z&&A(t),Z&&A(I),we(H,Z),O=!1,B()}}}function a4(e,t,l){let{action:n}=t,{title:i}=t,o={};Hl.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 df extends kt{constructor(t){super(),gt(this,t,a4,o4,vt,{action:0,title:1})}}function f4(e){var V,te,ge,ue,M,S,C,N,U,$,K,ie,ve,Ne;let t,l,n,i,o=((te=(V=e[1].consent)==null?void 0:V.title)!=null?te:"Consents")+"",f,r,c,a,m,p=((ue=(ge=e[1].consent)==null?void 0:ge.one_click)!=null?ue:"One-click")+"",h,d,v,g,w=((S=(M=e[1].consent)==null?void 0:M.read_more)!=null?S:"Read more")+"",T,q,R,F,I,H,P,O=((N=(C=e[1].consent)==null?void 0:C.yes)!=null?N:"Yes")+"",B,G,y,L,Y,j,z=(($=(U=e[1].consent)==null?void 0:U.no)!=null?$:"No")+"",X,J,Z,x,me,le=((ie=(K=e[1].btn)==null?void 0:K.save)!=null?ie:"Save")+"",fe,ae,se,ee,pe,de;return se=new hl({props:{active:e[2],message:(Ne=(ve=e[1].consent)==null?void 0:ve.mask_saving)!=null?Ne:"Saving"}}),{c(){t=_("div"),l=_("div"),n=_("form"),i=_("div"),f=k(o),r=b(),c=_("hr"),a=b(),m=_("div"),h=k(p),d=_("br"),v=b(),g=_("a"),T=k(w),q=_("br"),R=b(),F=_("label"),I=_("input"),P=b(),B=k(O),G=b(),y=_("label"),L=_("input"),j=b(),X=k(z),J=_("br"),Z=b(),x=_("div"),me=_("button"),fe=k(le),ae=b(),Se(se.$$.fragment),u(g,"href",Ul("Data-collection-on-one-click-firmware-upgrade")),u(g,"target","_blank"),u(g,"class","text-blue-600 hover:text-blue-800"),u(I,"type","radio"),u(I,"name","sf"),I.value=1,I.checked=H=e[0].fwconsent===1,u(I,"class","rounded m-2"),I.required=!0,u(L,"type","radio"),u(L,"name","sf"),L.value=2,L.checked=Y=e[0].fwconsent===2,u(L,"class","rounded m-2"),L.required=!0,u(m,"class","my-3"),u(me,"type","submit"),u(me,"class","btn-pri"),u(x,"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,Ee){D(Ce,t,Ee),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,h),s(m,d),s(m,v),s(m,g),s(g,T),s(m,q),s(m,R),s(m,F),s(F,I),s(F,P),s(F,B),s(m,G),s(m,y),s(y,L),s(y,j),s(y,X),s(m,J),s(n,Z),s(n,x),s(x,me),s(me,fe),D(Ce,ae,Ee),ke(se,Ce,Ee),ee=!0,pe||(de=ce(n,"submit",Zi(e[3])),pe=!0)},p(Ce,[Ee]){var De,Fe,Re,He,Ae,Be,Xe,Qe,it,ft,ut,Te,re,Pe;(!ee||Ee&2)&&o!==(o=((Fe=(De=Ce[1].consent)==null?void 0:De.title)!=null?Fe:"Consents")+"")&&E(f,o),(!ee||Ee&2)&&p!==(p=((He=(Re=Ce[1].consent)==null?void 0:Re.one_click)!=null?He:"One-click")+"")&&E(h,p),(!ee||Ee&2)&&w!==(w=((Be=(Ae=Ce[1].consent)==null?void 0:Ae.read_more)!=null?Be:"Read more")+"")&&E(T,w),(!ee||Ee&1&&H!==(H=Ce[0].fwconsent===1))&&(I.checked=H),(!ee||Ee&2)&&O!==(O=((Qe=(Xe=Ce[1].consent)==null?void 0:Xe.yes)!=null?Qe:"Yes")+"")&&E(B,O),(!ee||Ee&1&&Y!==(Y=Ce[0].fwconsent===2))&&(L.checked=Y),(!ee||Ee&2)&&z!==(z=((ft=(it=Ce[1].consent)==null?void 0:it.no)!=null?ft:"No")+"")&&E(X,z),(!ee||Ee&2)&&le!==(le=((Te=(ut=Ce[1].btn)==null?void 0:ut.save)!=null?Te:"Save")+"")&&E(fe,le);const qe={};Ee&4&&(qe.active=Ce[2]),Ee&2&&(qe.message=(Pe=(re=Ce[1].consent)==null?void 0:re.mask_saving)!=null?Pe:"Saving"),se.$set(qe)},i(Ce){ee||(Q(se.$$.fragment,Ce),ee=!0)},o(Ce){ne(se.$$.fragment,Ce),ee=!1},d(Ce){Ce&&A(t),Ce&&A(ae),we(se,Ce),pe=!1,de()}}}function u4(e,t,l){let{basepath:n="/"}=t,{sysinfo:i={}}=t,o={};Hl.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[v,g]=d;m.append(v,g)}let h=await(await fetch("save",{method:"POST",body:m})).json();l(2,f=!1),ml.update(d=>(d.fwconsent=a.sf===!0?1:a.sf===!1?2:0,d.booting=h.reboot,d)),fi(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 r4 extends kt{constructor(t){super(),gt(this,t,u4,f4,vt,{basepath:4,sysinfo:0})}}function s2(e,t,l){const n=e.slice();return n[24]=t[l],n[25]=t,n[26]=l,n}function o2(e,t,l){const n=e.slice();return n[27]=t[l],n[29]=l,n}function c4(e,t,l){const n=e.slice();return n[27]=t[l],n[29]=l,n}function a2(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 f2(e,t,l){const n=e.slice();return n[27]=t[l],n[29]=l,n}function u2(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 c2(e,t,l){const n=e.slice();return n[27]=t[l],n[29]=l,n}function m2(e){let t,l=e[1].o,n=[];for(let i=0;i{l(0,i=y)});let o=["mo","tu","we","th","fr","sa","su"],f={},r=!0,c=!1;mv.subscribe(y=>{y.o&&(l(1,f=y),l(2,r=!1))}),eg();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(j,z){L.append("rt"+z,j.t),L.append("rn"+z,j.n),L.append("rd"+z,j.d),L.append("ra"+z,j.a),L.append("rh"+z,j.h),L.append("rv"+z,j.v),L.append("rsm"+z,j.s.m),L.append("rsd"+z,j.s.d),L.append("rem"+z,j.e.m),L.append("red"+z,j.e.d)}),await(await fetch("save",{method:"POST",body:L})).json(),l(3,c=!1),fi(n+"configuration")}let m=function(y,L){return y.includes(L)?y=y.filter(function(Y){return Y!==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)},h=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 v(y,L){y[L].d=Bt(this),l(1,f)}function g(y,L){y[L].t=Bt(this),l(1,f)}function w(y,L){y[L].v=Ve(this.value),l(1,f)}const T=(y,L,Y,j)=>l(1,Y[j].a=m(y.a,L),f),q=(y,L,Y,j)=>l(1,Y[j].h=m(y.h,L),f),R=(y,L,Y,j)=>l(1,Y[j].h=m(y.h,L+8),f),F=(y,L,Y,j)=>l(1,Y[j].h=m(y.h,L+16),f);function I(y,L){y[L].s.m=Bt(this),l(1,f)}function H(y,L){y[L].s.d=Bt(this),l(1,f)}function P(y,L){y[L].e.m=Bt(this),l(1,f)}function O(y,L){y[L].e.d=Bt(this),l(1,f)}const B=y=>h(y),G=y=>h(y);return e.$$set=y=>{"basepath"in y&&l(9,n=y.basepath)},[i,f,r,c,o,a,m,p,h,n,d,v,g,w,T,q,R,F,I,H,P,O,B,G]}class h4 extends kt{constructor(t){super(),gt(this,t,v4,d4,vt,{basepath:9},null,[-1,-1])}}function b4(e){let t,l;return t=new $b({props:{data:e[2],sysinfo:e[1]}}),{c(){Se(t.$$.fragment)},m(n,i){ke(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||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function g4(e){let t,l;return t=new Bg({props:{sysinfo:e[1],basepath:e[0]}}),{c(){Se(t.$$.fragment)},m(n,i){ke(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||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function k4(e){let t,l;return t=new h4({props:{basepath:e[0]}}),{c(){Se(t.$$.fragment)},m(n,i){ke(t,n,i),l=!0},p(n,i){const o={};i&1&&(o.basepath=n[0]),t.$set(o)},i(n){l||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function w4(e){let t,l;return t=new Zg({props:{sysinfo:e[1],data:e[2]}}),{c(){Se(t.$$.fragment)},m(n,i){ke(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||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function S4(e){let t,l;return t=new df({props:{title:"CA",action:"/mqtt-ca"}}),{c(){Se(t.$$.fragment)},m(n,i){ke(t,n,i),l=!0},p:$e,i(n){l||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function M4(e){let t,l;return t=new df({props:{title:"certificate",action:"/mqtt-cert"}}),{c(){Se(t.$$.fragment)},m(n,i){ke(t,n,i),l=!0},p:$e,i(n){l||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function C4(e){let t,l;return t=new df({props:{title:"private key",action:"/mqtt-key"}}),{c(){Se(t.$$.fragment)},m(n,i){ke(t,n,i),l=!0},p:$e,i(n){l||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function T4(e){let t,l;return t=new r4({props:{sysinfo:e[1],basepath:e[0]}}),{c(){Se(t.$$.fragment)},m(n,i){ke(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||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function N4(e){let t,l;return t=new s4({props:{sysinfo:e[1]}}),{c(){Se(t.$$.fragment)},m(n,i){ke(t,n,i),l=!0},p(n,i){const o={};i&2&&(o.sysinfo=n[1]),t.$set(o)},i(n){l||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function E4(e){let t,l;return t=new l4({props:{sysinfo:e[1],basepath:e[0]}}),{c(){Se(t.$$.fragment)},m(n,i){ke(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||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function P4(e){let t,l,n,i,o,f,r,c,a,m,p,h,d,v,g,w,T,q,R,F,I,H;return t=new ub({props:{data:e[2],basepath:e[0]}}),n=new _n({props:{path:"/",$$slots:{default:[b4]},$$scope:{ctx:e}}}),o=new _n({props:{path:"/configuration",$$slots:{default:[g4]},$$scope:{ctx:e}}}),r=new _n({props:{path:"/priceconfig",$$slots:{default:[k4]},$$scope:{ctx:e}}}),a=new _n({props:{path:"/status",$$slots:{default:[w4]},$$scope:{ctx:e}}}),p=new _n({props:{path:"/mqtt-ca",$$slots:{default:[S4]},$$scope:{ctx:e}}}),d=new _n({props:{path:"/mqtt-cert",$$slots:{default:[M4]},$$scope:{ctx:e}}}),g=new _n({props:{path:"/mqtt-key",$$slots:{default:[C4]},$$scope:{ctx:e}}}),T=new _n({props:{path:"/consent",$$slots:{default:[T4]},$$scope:{ctx:e}}}),R=new _n({props:{path:"/setup",$$slots:{default:[N4]},$$scope:{ctx:e}}}),I=new _n({props:{path:"/vendor",$$slots:{default:[E4]},$$scope:{ctx:e}}}),{c(){Se(t.$$.fragment),l=b(),Se(n.$$.fragment),i=b(),Se(o.$$.fragment),f=b(),Se(r.$$.fragment),c=b(),Se(a.$$.fragment),m=b(),Se(p.$$.fragment),h=b(),Se(d.$$.fragment),v=b(),Se(g.$$.fragment),w=b(),Se(T.$$.fragment),q=b(),Se(R.$$.fragment),F=b(),Se(I.$$.fragment)},m(P,O){ke(t,P,O),D(P,l,O),ke(n,P,O),D(P,i,O),ke(o,P,O),D(P,f,O),ke(r,P,O),D(P,c,O),ke(a,P,O),D(P,m,O),ke(p,P,O),D(P,h,O),ke(d,P,O),D(P,v,O),ke(g,P,O),D(P,w,O),ke(T,P,O),D(P,q,O),ke(R,P,O),D(P,F,O),ke(I,P,O),H=!0},p(P,O){const B={};O&4&&(B.data=P[2]),O&1&&(B.basepath=P[0]),t.$set(B);const G={};O&14&&(G.$$scope={dirty:O,ctx:P}),n.$set(G);const y={};O&11&&(y.$$scope={dirty:O,ctx:P}),o.$set(y);const L={};O&9&&(L.$$scope={dirty:O,ctx:P}),r.$set(L);const Y={};O&14&&(Y.$$scope={dirty:O,ctx:P}),a.$set(Y);const j={};O&8&&(j.$$scope={dirty:O,ctx:P}),p.$set(j);const z={};O&8&&(z.$$scope={dirty:O,ctx:P}),d.$set(z);const X={};O&8&&(X.$$scope={dirty:O,ctx:P}),g.$set(X);const J={};O&11&&(J.$$scope={dirty:O,ctx:P}),T.$set(J);const Z={};O&10&&(Z.$$scope={dirty:O,ctx:P}),R.$set(Z);const x={};O&11&&(x.$$scope={dirty:O,ctx:P}),I.$set(x)},i(P){H||(Q(t.$$.fragment,P),Q(n.$$.fragment,P),Q(o.$$.fragment,P),Q(r.$$.fragment,P),Q(a.$$.fragment,P),Q(p.$$.fragment,P),Q(d.$$.fragment,P),Q(g.$$.fragment,P),Q(T.$$.fragment,P),Q(R.$$.fragment,P),Q(I.$$.fragment,P),H=!0)},o(P){ne(t.$$.fragment,P),ne(n.$$.fragment,P),ne(o.$$.fragment,P),ne(r.$$.fragment,P),ne(a.$$.fragment,P),ne(p.$$.fragment,P),ne(d.$$.fragment,P),ne(g.$$.fragment,P),ne(T.$$.fragment,P),ne(R.$$.fragment,P),ne(I.$$.fragment,P),H=!1},d(P){we(t,P),P&&A(l),we(n,P),P&&A(i),we(o,P),P&&A(f),we(r,P),P&&A(c),we(a,P),P&&A(m),we(p,P),P&&A(h),we(d,P),P&&A(v),we(g,P),P&&A(w),we(T,P),P&&A(q),we(R,P),P&&A(F),we(I,P)}}}function A4(e){let t,l,n,i;const o=[L4,q4],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=Ut()},m(c,a){f[t].m(c,a),D(c,n,a),i=!0},p(c,a){let m=t;t=r(c),t===m?f[t].p(c,a):(_t(),ne(f[m],1,1,()=>{f[m]=null}),pt(),l=f[t],l?l.p(c,a):(l=f[t]=o[t](c),l.c()),Q(l,1),l.m(n.parentNode,n))},i(c){i||(Q(l),i=!0)},o(c){ne(l),i=!1},d(c){f[t].d(c),c&&A(n)}}}function D4(e){let t,l;return t=new hl({props:{active:"true",message:"Device is upgrading, please wait"}}),{c(){Se(t.$$.fragment)},m(n,i){ke(t,n,i),l=!0},p:$e,i(n){l||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function q4(e){let t,l;return t=new hl({props:{active:"true",message:"Device is booting, please wait"}}),{c(){Se(t.$$.fragment)},m(n,i){ke(t,n,i),l=!0},p:$e,i(n){l||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function L4(e){let t,l;return t=new hl({props:{active:"true",message:"Device is booting, please wait. Trying to reach it on "+e[1].trying}}),{c(){Se(t.$$.fragment)},m(n,i){ke(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||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function I4(e){let t,l,n,i,o,f;l=new Y2({props:{basepath:e[0],$$slots:{default:[P4]},$$scope:{ctx:e}}});const r=[D4,A4],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"),Se(l.$$.fragment),n=b(),o&&o.c(),u(t,"class","container mx-auto m-3")},m(m,p){D(m,t,p),ke(l,t,null),s(t,n),~i&&c[i].m(t,null),f=!0},p(m,[p]){const h={};p&1&&(h.basepath=m[0]),p&15&&(h.$$scope={dirty:p,ctx:m}),l.$set(h);let d=i;i=a(m),i===d?~i&&c[i].p(m,p):(o&&(_t(),ne(c[d],1,1,()=>{c[d]=null}),pt()),~i?(o=c[i],o?o.p(m,p):(o=c[i]=r[i](m),o.c()),Q(o,1),o.m(t,null)):o=null)},i(m){f||(Q(l.$$.fragment,m),Q(o),f=!0)},o(m){ne(l.$$.fragment,m),ne(o),f=!1},d(m){m&&A(t),we(l),~i&&c[i].d()}}}function R4(e,t,l){let n=document.getElementsByTagName("base")[0].getAttribute("href");n||(n="/");let i={};ml.subscribe(f=>{l(1,i=f),i.vndcfg===!1?fi(n+"vendor"):i.usrcfg===!1?fi(n+"setup"):i.fwconsent===0&&fi(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"))}),uf();let o={};return $2.subscribe(f=>{l(2,o=f)}),[n,i,o]}class F4 extends kt{constructor(t){super(),gt(this,t,R4,I4,vt,{})}}new F4({target:document.getElementById("app")}); +Occurred in: ${i}`:"",f=af(e),r=A2(t)?t(f):t;return`<${f}> ${r}${o}`}const W2=e=>(...t)=>e(Kv(...t)),G2=W2(e=>{throw new Error(e)}),Oo=W2(console.warn),M_=4,Yv=3,Qv=2,Xv=1,Zv=1;function Jv(e,t){const l=e.default?0:bn(e.fullPath).reduce((n,i)=>{let o=n;return o+=M_,yv(i)?o+=Zv:Bv(i)?o+=Qv:y2(i)?o-=M_+Xv:o+=Yv,o},0);return{route:e,score:l,index:t}}function $v(e){return e.map(Jv).sort((t,l)=>t.scorel.score?-1:t.index-l.index)}function V2(e,t){let l,n;const[i]=t.split("?"),o=bn(i),f=o[0]==="",r=$v(e);for(let c=0,a=r.length;c({...m,params:h,uri:T});if(m.default){n=d(t);continue}const v=bn(m.fullPath),g=Math.max(o.length,v.length);let w=0;for(;w{a===".."?c.pop():a!=="."&&c.push(a)}),qa(`/${c.join("/")}`,n)}function T_(e,t){const{pathname:l,hash:n="",search:i="",state:o}=e,f=bn(t,!0),r=bn(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:Ls(...r),hash:n,search:i,state:o}}const N_=e=>e.length===1?"":e,ff=e=>{const t=e.indexOf("?"),l=e.indexOf("#"),n=t!==-1,i=l!==-1,o=i?N_(ws(e,l)):"",f=i?ws(e,0,l):e,r=n?N_(ws(f,t)):"";return{pathname:(n?ws(f,0,t):f)||"/",search:r,hash:o}},eh=e=>{const{pathname:t,search:l,hash:n}=e;return t+l+n};function th(e,t,l){return Ls(l,xv(e,t))}function lh(e,t){const l=sf(Uv(e)),n=bn(l,!0),i=bn(t,!0).slice(0,n.length),o=K2({fullPath:l},Ls(...i));return o&&o.uri}const La="POP",nh="PUSH",ih="REPLACE";function Ia(e){return{...e.location,pathname:encodeURI(decodeURI(e.location.pathname)),state:e.history.state,_key:e.history.state&&e.history.state._key||"initial"}}function sh(e){let t=[],l=Ia(e),n=La;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=Ia(e),n=La,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?ih:nh,D2(o))f&&Oo(z2,"Navigation options (state or replace) are not supported, when passing a number as the first argument to navigate. They are ignored."),n=La,e.history.go(o);else{const a={...r,_key:Iv()};try{e.history[c?"replaceState":"pushState"](a,"",o)}catch{e.location[c?"replace":"assign"](o)}}l=Ia(e),i()}}}function Oa(e,t){return{...ff(t),state:e}}function oh(e="/"){let t=0,l=[Oa(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(Oa(n,o))},replaceState(n,i,o){l[t]=Oa(n,o)},go(n){const i=t+n;i<0||i>l.length-1||(t=i)}}}}const ah=!!(!Wn&&window.document&&window.document.createElement),fh=!Wn&&window.location.origin==="null",Y2=sh(ah&&!fh?window:oh()),{navigate:ui}=Y2;let On=null,Q2=!0;function uh(e,t){const l=document.querySelectorAll("[data-svnav-router]");for(let n=0;nOn.level||e.level===On.level&&uh(e.routerId,On.routerId))&&(On=e)}function ch(){On=null}function mh(){Q2=!1}function E_(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 _h(e,t){return Number(e.dataset.svnavRouteEnd)===t}function ph(e){return/^H[1-6]$/i.test(e.tagName)}function P_(e,t=document){return t.querySelector(e)}function dh(e){let l=P_(`[data-svnav-route-start="${e}"]`).nextElementSibling;for(;!_h(l,e);){if(ph(l))return l;const n=P_("h1,h2,h3,h4,h5,h6",l);if(n)return n;l=l.nextElementSibling}return null}function vh(e){Promise.resolve(Qi(e.focusElement)).then(t=>{const l=t||dh(e.id);l||Oo(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,yo),!E_(l)&&E_(document.documentElement)})}const hh=(e,t,l)=>(n,i)=>Pv().then(()=>{if(!On||Q2){mh();return}if(n&&vh(On.route),e.announcements&&i){const{path:o,fullPath:f,meta:r,params:c,uri:a}=On.route,m=e.createAnnouncement({path:o,fullPath:f,meta:r,params:c,uri:a},Qi(l));Promise.resolve(m).then(p=>{t.set(p)})}ch()}),bh="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 gh(e){let t,l,n=[{role:"status"},{"aria-atomic":"true"},{"aria-live":"polite"},{"data-svnav-announcer":""},I2(e[6],bh)],i={};for(let o=0;o`Navigated to ${le.uri}`,announcements:!0,...v},T=m,q=sf(m),O=zn(Ba),R=zn(Zi),I=!O,H=wh(),D=d&&!(R&&!R.manageFocus),F=$t("");vn(e,F,le=>l(0,r=le));const B=R?R.disableInlineStyles:g,G=$t([]);vn(e,G,le=>l(20,f=le));const y=$t(null);vn(e,y,le=>l(18,i=le));let L=!1;const Y=I?0:R.level+1,z=I?$t((()=>T_(Wn?ff(p):h.location,q))()):O;vn(e,z,le=>l(17,n=le));const X=$t(n);vn(e,X,le=>l(19,o=le));const J=hh(w,F,z),Z=le=>fe=>fe.filter(ae=>ae.id!==le);function ee(le){if(Wn){if(L)return;const fe=K2(le,n.pathname);if(fe)return L=!0,fe}else G.update(fe=>{const ae=Z(le.id)(fe);return ae.push(le),ae})}function me(le){G.update(Z(le))}return!I&&m!==A_&&Oo(ri,'Only top-level Routers can have a "basepath" prop. It is ignored.',{basepath:m}),I&&(M2(()=>h.listen(fe=>{const ae=T_(fe.location,q);X.set(n),z.set(ae)})),Ns(Ba,z)),Ns(Zi,{activeRoute:y,registerRoute:ee,unregisterRoute:me,manageFocus:D,level:Y,id:H,history:I?h:R.history,basepath:I?q:R.basepath,disableInlineStyles:B}),e.$$set=le=>{"basepath"in le&&l(11,m=le.basepath),"url"in le&&l(12,p=le.url),"history"in le&&l(13,h=le.history),"primary"in le&&l(14,d=le.primary),"a11y"in le&&l(15,v=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!==T&&Oo(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&&I){const le=!!n.hash,fe=!le&&D,ae=!le||n.pathname!==o.pathname;J(fe,ae)}e.$$.dirty[0]&262144&&D&&i&&i.primary&&rh({level:Y,routerId:H,route:i})},[r,w,I,H,D,F,B,G,y,z,X,m,p,h,d,v,g,n,i,o,f,a,c]}class Ch extends kt{constructor(t){super(),gt(this,t,Sh,kh,vt,{basepath:11,url:12,history:13,primary:14,a11y:15,disableInlineStyles:16},null,[-1,-1])}}const X2=Ch;function Is(e,t,l=Zi,n=ri){zn(l)||G2(e,o=>`You cannot use ${o} outside of a ${af(n)}.`,t)}const Mh=e=>{const{subscribe:t}=zn(e);return{subscribe:t}};function Z2(){return Is(U2),Mh(Ba)}function J2(){const{history:e}=zn(Zi);return e}function $2(){const e=zn(R2);return e?Ov(e,t=>t.base):$t("/")}function x2(){Is(j2);const e=$2(),{basepath:t}=zn(Zi);return n=>th(n,Qi(e),t)}function Th(){Is(H2);const e=x2(),{navigate:t}=J2();return(n,i)=>{const o=D2(n)?n:e(n);return t(o,i)}}const Nh=e=>({params:e&16,location:e&8}),D_=e=>({params:Wn?Qi(e[10]):e[4],location:e[3],navigate:e[11]});function q_(e){let t,l;return t=new X2({props:{primary:e[1],$$slots:{default:[Ah]},$$scope:{ctx:e}}}),{c(){Se(t.$$.fragment)},m(n,i){ke(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||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function Eh(e){let t;const l=e[18].default,n=xa(l,e,e[19],D_);return{c(){n&&n.c()},m(i,o){n&&n.m(i,o),t=!0},p(i,o){n&&n.p&&(!t||o&524312)&&tf(n,l,i,i[19],t?ef(l,i[19],o,Nh):lf(i[19]),D_)},i(i){t||(Q(n,i),t=!0)},o(i){ne(n,i),t=!1},d(i){n&&n.d(i)}}}function Ph(e){let t,l,n;const i=[{location:e[3]},{navigate:e[11]},Wn?Qi(e[10]):e[4],e[12]];var o=e[0];function f(r){let c={};for(let a=0;a{we(m,1)}),pt()}o?(t=k_(o,f()),Se(t.$$.fragment),Q(t.$$.fragment,1),ke(t,l.parentNode,l)):t=null}else o&&t.$set(a)},i(r){n||(t&&Q(t.$$.fragment,r),n=!0)},o(r){t&&ne(t.$$.fragment,r),n=!1},d(r){r&&P(l),t&&we(t,r)}}}function Ah(e){let t,l,n,i;const o=[Ph,Eh],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=Ut()},m(c,a){f[t].m(c,a),A(c,n,a),i=!0},p(c,a){let m=t;t=r(c),t===m?f[t].p(c,a):(_t(),ne(f[m],1,1,()=>{f[m]=null}),pt(),l=f[t],l?l.p(c,a):(l=f[t]=o[t](c),l.c()),Q(l,1),l.m(n.parentNode,n))},i(c){i||(Q(l),i=!0)},o(c){ne(l),i=!1},d(c){f[t].d(c),c&&P(n)}}}function Dh(e){let t,l,n,i,o,f=[ya(e[7]),{"data-svnav-route-start":e[5]}],r={};for(let p=0;p{c=null}),pt())},i(p){o||(Q(c),o=!0)},o(p){ne(c),o=!1},d(p){p&&P(t),p&&P(l),c&&c.d(p),p&&P(n),p&&P(i)}}}const qh=q2();function Lh(e,t,l){let n;const i=["path","component","meta","primary"];let o=Lo(t,i),f,r,c,a,{$$slots:m={},$$scope:p}=t,{path:h=""}=t,{component:d=null}=t,{meta:v={}}=t,{primary:g=!0}=t;Is(yo,t);const w=qh(),{registerRoute:T,unregisterRoute:q,activeRoute:O,disableInlineStyles:R}=zn(Zi);vn(e,O,L=>l(16,f=L));const I=$2();vn(e,I,L=>l(17,c=L));const H=Z2();vn(e,H,L=>l(3,r=L));const D=$t(null);let F;const B=$t(),G=$t({});vn(e,G,L=>l(4,a=L)),Ns(R2,B),Ns(Rv,G),Ns(Fv,D);const y=Th();return Wn||Nv(()=>q(w)),e.$$set=L=>{l(24,t=nn(nn({},t),qo(L))),l(12,o=Lo(t,i)),"path"in L&&l(13,h=L.path),"component"in L&&l(0,d=L.component),"meta"in L&&l(14,v=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=h==="",Y=Ls(c,h),j={id:w,path:h,meta:v,default:L,fullPath:L?"":Y,base:L?c:lh(Y,r.pathname),primary:g,focusElement:D};B.set(j),l(15,F=T(j))}if(e.$$.dirty&98304&&l(2,n=!!(F||f&&f.id===w)),e.$$.dirty&98308&&n){const{params:L}=F||f;G.set(L)}},t=qo(t),[d,g,n,r,a,w,O,R,I,H,G,y,o,h,v,F,f,c,m,p]}class Ih extends kt{constructor(t){super(),gt(this,t,Lh,Dh,vt,{path:13,component:0,meta:14,primary:1})}}const pn=Ih;function Oh(e){let t,l,n,i;const o=e[13].default,f=xa(o,e,e[12],null);let r=[{href:e[0]},e[2],e[1]],c={};for(let a=0;al(11,p=D));const O=Ev(),R=x2(),{navigate:I}=J2();function H(D){O("click",D),Lv(D)&&(D.preventDefault(),I(n,{state:w,replace:f||g}))}return e.$$set=D=>{l(19,t=nn(nn({},t),qo(D))),l(18,m=Lo(t,a)),"to"in D&&l(5,v=D.to),"replace"in D&&l(6,g=D.replace),"state"in D&&l(7,w=D.state),"getProps"in D&&l(8,T=D.getProps),"$$scope"in D&&l(12,d=D.$$scope)},e.$$.update=()=>{e.$$.dirty&2080&&l(0,n=R(v,p)),e.$$.dirty&2049&&l(10,i=Ua(p.pathname,n)),e.$$.dirty&2049&&l(9,o=n===p.pathname),e.$$.dirty&2049&&(f=ff(n)===eh(p)),e.$$.dirty&512&&l(2,r=o?{"aria-current":"page"}:{}),l(1,c=(()=>{if(A2(T)){const D=T({location:p,href:n,isPartiallyCurrent:i,isCurrent:o});return{...m,...D}}return m})())},t=qo(t),[n,c,r,q,H,v,g,w,T,o,i,p,d,h]}class Fh extends kt{constructor(t){super(),gt(this,t,Rh,Oh,vt,{to:5,replace:6,state:7,getProps:8})}}const Zl=Fh;function jn(e){return e===1?"green":e===2?"yellow":e===3?"red":"gray"}function yh(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 uf(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 Ps(e){return e>75?"#32d900":e>50?"#77d900":e>25?"#94d900":"#dcd800"}function Ro(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 wt(e){for(e=e.toString();e.length<2;)e="0"+e;return e}function ze(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 Yi(e){switch(e){case 2:case 4:case 7:return!0}return!1}function yt(e,t){return e==1||e==2&&t}function Ul(e){return"https://github.com/UtilitechAS/amsreader-firmware/wiki/"+e}function Je(e,t){return isNaN(e)?"-":(isNaN(t)&&(t=e<1?2:e<10?1:0),e.toFixed(t))}function hn(e,t){return e.setTime(e.getTime()+t*36e5),e}function L_(e){return e=="EOE"?"ENTSO-E":e=="HKS"?"hvakosterstrommen.no":e=="EDS"?"Energi Data Service":e=="MIX"?"Mixed sources":"Unknown ("+e+")"}function I_(e){return e=="EOE"?"https://transparency.entsoe.eu/-E":e=="HKS"?"https://www.hvakosterstrommen.no/":e=="EDS"?"https://www.energidataservice.dk/":"#"}let No=0;function As(e,t){var l="";No++;var n=function(){setTimeout(As,1e3,e,t)};if(e.net.ip&&No%3==0){if(!e.net.ip){n();return}l="http://"+e.net.ip}else e.hostname&&No%3==1?l="http://"+e.hostname:e.hostname&&No%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 sn(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 dn={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 ml=$t(dn);async function rf(){dn=await(await sn("sysinfo.json?t="+Math.floor(Date.now()/1e3))).json(),ml.set(dn)}let Eo=0,R_=-127,F_=null,Bh={};const ev=O2(Bh,e=>{let t;async function l(){sn("data.json").then(n=>n.json()).then(n=>{e(n),R_!=n.t&&(R_=n.t,setTimeout(sv,2e3)),F_==null&&n.pe&&n.p!=null&&(F_=n.p,lv()),dn.upgrading?window.location.reload():(!dn||!dn.chip||dn.booting||Eo>1&&!Yi(dn.board))&&(rf(),si&&clearTimeout(si),si=setTimeout(mf,2e3),oi&&clearTimeout(oi),oi=setTimeout(_f,3e3));let i=5e3;if(Yi(dn.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("Next in "+i+"ms"),t&&clearTimeout(t),t=setTimeout(l,i),Eo=0}).catch(n=>{Eo++,Eo>3?(e({em:3,hm:0,wm:0,mm:0}),t=setTimeout(l,15e3)):t=setTimeout(l,Yi(dn.board)?1e4:5e3)})}return l(),function(){clearTimeout(t)}});let Ha={},Ss;const cf=$t(Ha);async function tv(){let e=!1;if(cf.update(t=>{for(var l=0;l<36;l++){if(t[wt(l)]==null){e=l<12;break}t[wt(l)]=t[wt(l+1)]}return t}),e)lv();else{let t=new Date;Ss=setTimeout(tv,(60-t.getMinutes())*6e4)}}async function lv(){Ss&&(clearTimeout(Ss),Ss=0),Ha=await(await sn("energyprice.json")).json(),cf.set(Ha);let t=new Date;Ss=setTimeout(tv,(60-t.getMinutes())*6e4)}let ja={},si;async function mf(){si&&(clearTimeout(si),si=0),ja=await(await sn("dayplot.json")).json(),nv.set(ja);let t=new Date;si=setTimeout(mf,(60-t.getMinutes())*6e4+20)}const nv=$t(ja,e=>(mf(),function(){}));let za={},oi;async function _f(){oi&&(clearTimeout(oi),oi=0),za=await(await sn("monthplot.json")).json(),iv.set(za);let t=new Date;oi=setTimeout(_f,(24-t.getHours())*36e5+40)}const iv=$t(za,e=>(_f(),function(){}));let Wa={};async function sv(){Wa=await(await sn("temperature.json")).json(),ov.set(Wa)}const ov=$t(Wa,e=>(sv(),function(){}));let Ga={},Po;async function av(){Po&&(clearTimeout(Po),Po=0),Ga=await(await sn("tariff.json")).json(),fv.set(Ga);let t=new Date;Po=setTimeout(av,(60-t.getMinutes())*6e4+30)}const fv=$t(Ga,e=>function(){});let Va=[];const pf=$t(Va);async function Uh(){Va=await(await sn("https://api.github.com/repos/UtilitechAS/amsreader-firmware/releases")).json(),pf.set(Va)}let Ka={};async function Hh(){Ka=await(await sn("realtime.json")).json(),uv.set(Ka)}const uv=$t(Ka,e=>(Hh(),function(){}));function Fo(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 rv(e){await(await fetch("upgrade?expected_version="+e,{method:"POST"})).json()}function cv(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(v==n+1)if(a){let T=a.tag_name.substring(1).split(".");parseInt(T[0]);let q=parseInt(T[1]);parseInt(T[2]),g==q&&(a=p)}else a=p}return c||a||r||!1}else return t[0]}let Ya=!1;const Hl=$t(Ya);async function jh(){Ya=await(await sn("translations.json")).json(),Hl.set(Ya)}jh();const y_="/github.svg";function B_(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?Qh:m[2]>0?Yh:m[3]>1?Kh:m[3]>0?Vh:m[4]>1?Gh:m[4]>0?Wh:zh}let f=o(e),r=f(e);return{c(){l=k(t),n=b(),r.c(),i=Ut()},m(m,p){A(m,l,p),A(m,n,p),r.m(m,p),A(m,i,p)},p(m,p){var h,d;p&2&&t!==(t=((d=(h=m[1].header)==null?void 0:h.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&&P(l),m&&P(n),r.d(m),m&&P(i)}}}function zh(e){var o,f;let t,l,n=((f=(o=e[1].common)==null?void 0:o.seconds)!=null?f:"s")+"",i;return{c(){t=k(e[0]),l=b(),i=k(n)},m(r,c){A(r,t,c),A(r,l,c),A(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&&P(t),r&&P(l),r&&P(i)}}}function Wh(e){var o,f;let t,l,n=((f=(o=e[1].common)==null?void 0:o.minute)!=null?f:"m")+"",i;return{c(){t=k(e[4]),l=b(),i=k(n)},m(r,c){A(r,t,c),A(r,l,c),A(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&&P(t),r&&P(l),r&&P(i)}}}function Gh(e){var o,f;let t,l,n=((f=(o=e[1].common)==null?void 0:o.minutes)!=null?f:"m")+"",i;return{c(){t=k(e[4]),l=b(),i=k(n)},m(r,c){A(r,t,c),A(r,l,c),A(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&&P(t),r&&P(l),r&&P(i)}}}function Vh(e){var o,f;let t,l,n=((f=(o=e[1].common)==null?void 0:o.hour)!=null?f:"h")+"",i;return{c(){t=k(e[3]),l=b(),i=k(n)},m(r,c){A(r,t,c),A(r,l,c),A(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&&P(t),r&&P(l),r&&P(i)}}}function Kh(e){var o,f;let t,l,n=((f=(o=e[1].common)==null?void 0:o.hours)!=null?f:"h")+"",i;return{c(){t=k(e[3]),l=b(),i=k(n)},m(r,c){A(r,t,c),A(r,l,c),A(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&&P(t),r&&P(l),r&&P(i)}}}function Yh(e){var o,f;let t,l,n=((f=(o=e[1].common)==null?void 0:o.day)!=null?f:"d")+"",i;return{c(){t=k(e[2]),l=b(),i=k(n)},m(r,c){A(r,t,c),A(r,l,c),A(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&&P(t),r&&P(l),r&&P(i)}}}function Qh(e){var o,f;let t,l,n=((f=(o=e[1].common)==null?void 0:o.days)!=null?f:"d")+"",i;return{c(){t=k(e[2]),l=b(),i=k(n)},m(r,c){A(r,t,c),A(r,l,c),A(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&&P(t),r&&P(l),r&&P(i)}}}function Xh(e){let t,l=e[0]&&B_(e);return{c(){l&&l.c(),t=Ut()},m(n,i){l&&l.m(n,i),A(n,t,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=B_(n),l.c(),l.m(t.parentNode,t)):l&&(l.d(1),l=null)},i:$e,o:$e,d(n){l&&l.d(n),n&&P(t)}}}function Zh(e,t,l){let{epoch:n}=t,i={};Hl.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 Jh extends kt{constructor(t){super(),gt(this,t,Zh,Xh,vt,{epoch:0})}}function $h(e){let t,l,n;return{c(){t=_("span"),l=k(e[2]),u(t,"title",e[1]),u(t,"class",n="bd-"+e[0])},m(i,o){A(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:$e,o:$e,d(i){i&&P(t)}}}function xh(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 kt{constructor(t){super(),gt(this,t,xh,$h,vt,{color:0,title:1,text:2})}}function eb(e){let t,l=`${wt(e[0].getDate())}.${wt(e[0].getMonth()+1)}.${e[0].getFullYear()} ${wt(e[0].getHours())}:${wt(e[0].getMinutes())}`,n;return{c(){t=_("span"),n=k(l),u(t,"class",e[1])},m(i,o){A(i,t,o),s(t,n)},p(i,o){o&1&&l!==(l=`${wt(i[0].getDate())}.${wt(i[0].getMonth()+1)}.${i[0].getFullYear()} ${wt(i[0].getHours())}:${wt(i[0].getMinutes())}`)&&E(n,l),o&2&&u(t,"class",i[1])},d(i){i&&P(t)}}}function tb(e){var n;let t=`${wt(e[0].getDate())}. ${(n=e[2].months)==null?void 0:n[e[0].getMonth()]} ${wt(e[0].getHours())}:${wt(e[0].getMinutes())}`,l;return{c(){l=k(t)},m(i,o){A(i,l,o)},p(i,o){var f;o&5&&t!==(t=`${wt(i[0].getDate())}. ${(f=i[2].months)==null?void 0:f[i[0].getMonth()]} ${wt(i[0].getHours())}:${wt(i[0].getMinutes())}`)&&E(l,t)},d(i){i&&P(l)}}}function lb(e){let t;function l(o,f){return o[3]?tb:eb}let n=l(e),i=n(e);return{c(){i.c(),t=Ut()},m(o,f){i.m(o,f),A(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:$e,o:$e,d(o){i.d(o),o&&P(t)}}}function nb(e,t,l){let n={};Hl.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)||hn(i,f-(24+i.getHours()-i.getUTCHours())%24))},[i,o,n,r,f]}class mv extends kt{constructor(t){super(),gt(this,t,nb,lb,vt,{timestamp:0,fullTimeColor:1,offset:4})}}function ib(e){let t,l,n=e[2].version+"",i;return{c(){t=k("AMS reader "),l=_("span"),i=k(n)},m(o,f){A(o,t,f),A(o,l,f),s(l,i)},p(o,f){f&4&&n!==(n=o[2].version+"")&&E(i,n)},d(o){o&&P(t),o&&P(l)}}}function U_(e){let t,l=(e[1].t>-50?e[1].t.toFixed(1):"-")+"",n,i;return{c(){t=_("div"),n=k(l),i=k("\xB0C"),u(t,"class","flex-none my-auto")},m(o,f){A(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&&P(t)}}}function H_(e){var i,o,f,r,c;let t,l=((o=(i=e[4].header)==null?void 0:i.han)!=null?o:"HAN")+": "+((c=(r=(f=e[4].errors)==null?void 0:f.han)==null?void 0:r[e[1].he])!=null?c:e[1].he),n;return{c(){t=_("div"),n=k(l),u(t,"class","bd-red")},m(a,m){A(a,t,m),s(t,n)},p(a,m){var p,h,d,v,g;m&18&&l!==(l=((h=(p=a[4].header)==null?void 0:p.han)!=null?h:"HAN")+": "+((g=(v=(d=a[4].errors)==null?void 0:d.han)==null?void 0:v[a[1].he])!=null?g:a[1].he))&&E(n,l)},d(a){a&&P(t)}}}function j_(e){var i,o,f,r,c;let t,l=((o=(i=e[4].header)==null?void 0:i.mqtt)!=null?o:"MQTT")+": "+((c=(r=(f=e[4].errors)==null?void 0:f.mqtt)==null?void 0:r[e[1].me])!=null?c:e[1].me),n;return{c(){t=_("div"),n=k(l),u(t,"class","bd-red")},m(a,m){A(a,t,m),s(t,n)},p(a,m){var p,h,d,v,g;m&18&&l!==(l=((h=(p=a[4].header)==null?void 0:p.mqtt)!=null?h:"MQTT")+": "+((g=(v=(d=a[4].errors)==null?void 0:d.mqtt)==null?void 0:v[a[1].me])!=null?g:a[1].me))&&E(n,l)},d(a){a&&P(t)}}}function z_(e){var i,o,f,r,c;let t,l=((o=(i=e[4].header)==null?void 0:i.price)!=null?o:"PS")+": "+((c=(r=(f=e[4].errors)==null?void 0:f.price)==null?void 0:r[e[1].ee])!=null?c:e[1].ee),n;return{c(){t=_("div"),n=k(l),u(t,"class","bd-red")},m(a,m){A(a,t,m),s(t,n)},p(a,m){var p,h,d,v,g;m&18&&l!==(l=((h=(p=a[4].header)==null?void 0:p.price)!=null?h:"PS")+": "+((g=(v=(d=a[4].errors)==null?void 0:d.price)==null?void 0:v[a[1].ee])!=null?g:a[1].ee))&&E(n,l)},d(a){a&&P(t)}}}function W_(e){let t,l,n,i,o,f,r,c;return l=new Zl({props:{to:"/configuration",$$slots:{default:[sb]},$$scope:{ctx:e}}}),f=new Zl({props:{to:"/status",$$slots:{default:[ob]},$$scope:{ctx:e}}}),{c(){var a,m,p,h;t=_("div"),Se(l.$$.fragment),i=b(),o=_("div"),Se(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=(h=(p=e[4].header)==null?void 0:p.status)!=null?h:"")},m(a,m){A(a,t,m),ke(l,t,null),A(a,i,m),A(a,o,m),ke(f,o,null),c=!0},p(a,m){var d,v,g,w;const p={};m&64&&(p.$$scope={dirty:m,ctx:a}),l.$set(p),(!c||m&16&&n!==(n=(v=(d=a[4].header)==null?void 0:d.config)!=null?v:""))&&u(t,"title",n);const h={};m&64&&(h.$$scope={dirty:m,ctx:a}),f.$set(h),(!c||m&16&&r!==(r=(w=(g=a[4].header)==null?void 0:g.status)!=null?w:""))&&u(o,"title",r)},i(a){c||(Q(l.$$.fragment,a),Q(f.$$.fragment,a),c=!0)},o(a){ne(l.$$.fragment,a),ne(f.$$.fragment,a),c=!1},d(a){a&&P(t),we(l),a&&P(i),a&&P(o),we(f)}}}function sb(e){let t;return{c(){t=k("\u2699")},m(l,n){A(l,t,n)},d(l){l&&P(t)}}}function ob(e){let t;return{c(){t=k("\u24D8")},m(l,n){A(l,t,n)},d(l){l&&P(t)}}}function G_(e){let t,l;function n(f,r){return f[2].security==0||f[1].a?fb:ab}let i=n(e),o=i(e);return{c(){var f,r;t=_("div"),o.c(),u(t,"class","flex-none mr-3 text-yellow-500"),u(t,"title",l=((r=(f=e[4].header)==null?void 0:f.new_version)!=null?r:"New version")+": "+e[3].tag_name)},m(f,r){A(f,t,r),o.m(t,null)},p(f,r){var c,a;i===(i=n(f))&&o?o.p(f,r):(o.d(1),o=i(f),o&&(o.c(),o.m(t,null))),r&24&&l!==(l=((a=(c=f[4].header)==null?void 0:c.new_version)!=null?a:"New version")+": "+f[3].tag_name)&&u(t,"title",l)},d(f){f&&P(t),o.d()}}}function ab(e){var r,c;let t,l=((c=(r=e[4].header)==null?void 0:r.new_version)!=null?c:"New version")+"",n,i,o=e[3].tag_name+"",f;return{c(){t=_("span"),n=k(l),i=k(": "),f=k(o)},m(a,m){A(a,t,m),s(t,n),s(t,i),s(t,f)},p(a,m){var p,h;m&16&&l!==(l=((h=(p=a[4].header)==null?void 0:p.new_version)!=null?h:"New version")+"")&&E(n,l),m&8&&o!==(o=a[3].tag_name+"")&&E(f,o)},d(a){a&&P(t)}}}function fb(e){var m,p;let t,l,n=((p=(m=e[4].header)==null?void 0:m.new_version)!=null?p:"New version")+"",i,o,f=e[3].tag_name+"",r,c,a;return{c(){t=_("button"),l=_("span"),i=k(n),o=k(": "),r=k(f),u(l,"class","mt-1"),u(t,"class","flex")},m(h,d){A(h,t,d),s(t,l),s(l,i),s(l,o),s(l,r),c||(a=ce(t,"click",e[5]),c=!0)},p(h,d){var v,g;d&16&&n!==(n=((g=(v=h[4].header)==null?void 0:v.new_version)!=null?g:"New version")+"")&&E(i,n),d&8&&f!==(f=h[3].tag_name+"")&&E(r,f)},d(h){h&&P(t),c=!1,a()}}}function ub(e){var $,K,ie,ve,Ne,Me,Ee,qe,De,Re,Oe,He,Ae,Be,Xe,Qe,it,ft,ut,Te;let t,l,n,i,o,f,r,c,a,m,p,h=((K=($=e[4].header)==null?void 0:$.mem)!=null?K:"Free")+"",d,v,g=(e[1].m?(e[1].m/1e3).toFixed(1):"-")+"",w,T,q,O,R,I,H,D,F,B,G,y,L,Y,j,z,X,J,Z,ee,me,le,fe,ae,se,x,pe,de,V,te,ge;i=new Zl({props:{to:"/",$$slots:{default:[ib]},$$scope:{ctx:e}}}),c=new Jh({props:{epoch:e[1].u}});let ue=e[1].t>-50&&U_(e);R=new ai({props:{title:(ve=(ie=e[4].header)==null?void 0:ie.esp)!=null?ve:"ESP",text:e[2].booting?(Me=(Ne=e[4].header)==null?void 0:Ne.booting)!=null?Me:"Booting":e[1].v>2?e[1].v.toFixed(2)+"V":(qe=(Ee=e[4].header)==null?void 0:Ee.esp)!=null?qe:"ESP",color:jn(e[2].booting?2:e[1].em)}}),H=new ai({props:{title:(Re=(De=e[4].header)==null?void 0:De.han)!=null?Re:"HAN",text:(He=(Oe=e[4].header)==null?void 0:Oe.han)!=null?He:"HAN",color:jn(e[2].booting?9:e[1].hm)}}),F=new ai({props:{title:(Be=(Ae=e[4].header)==null?void 0:Ae.wifi)!=null?Be:"WiFi",text:e[1].r?e[1].r.toFixed(0)+"dBm":(Qe=(Xe=e[4].header)==null?void 0:Xe.wifi)!=null?Qe:"WiFi",color:jn(e[2].booting?9:e[1].wm)}}),G=new ai({props:{title:(ft=(it=e[4].header)==null?void 0:it.mqtt)!=null?ft:"MQTT",text:(Te=(ut=e[4].header)==null?void 0:ut.mqtt)!=null?Te:"MQTT",color:jn(e[2].booting?9:e[1].mm)}});let C=(e[1].he<0||e[1].he>0)&&H_(e),S=e[1].me<0&&j_(e),M=(e[1].ee>0||e[1].ee<0)&&z_(e);fe=new mv({props:{timestamp:e[1].c?new Date(e[1].c*1e3):new Date(0),offset:e[2].clock_offset,fullTimeColor:"text-red-500"}});let N=e[2].vndcfg&&e[2].usrcfg&&W_(e),U=e[2].fwconsent===1&&e[3]&&G_(e);return{c(){var re,Pe;t=_("nav"),l=_("div"),n=_("div"),Se(i.$$.fragment),o=b(),f=_("div"),r=_("div"),Se(c.$$.fragment),a=b(),ue&&ue.c(),m=b(),p=_("div"),d=k(h),v=k(": "),w=k(g),T=k("kb"),q=b(),O=_("div"),Se(R.$$.fragment),I=b(),Se(H.$$.fragment),D=b(),Se(F.$$.fragment),B=b(),Se(G.$$.fragment),y=b(),C&&C.c(),L=b(),S&&S.c(),Y=b(),M&&M.c(),j=b(),z=_("div"),X=_("div"),J=_("a"),Z=_("img"),me=b(),le=_("div"),Se(fe.$$.fragment),ae=b(),N&&N.c(),se=b(),x=_("div"),pe=_("a"),de=k("\u{1F5CE}"),te=b(),U&&U.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(O,"class","flex-auto flex-wrap my-auto justify-center p-2"),u(Z,"class","gh-logo"),Do(Z.src,ee=(e[0]+y_).replace("//","/"))||u(Z,"src",ee),u(Z,"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(X,"class","flex-none"),u(le,"class","flex-none my-auto px-2"),u(pe,"href",Ul("")),u(pe,"target","_blank"),u(pe,"rel","noreferrer"),u(x,"class","flex-none px-1 mt-1"),u(x,"title",V=(Pe=(re=e[4].header)==null?void 0:re.doc)!=null?Pe:""),u(z,"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(re,Pe){A(re,t,Pe),s(t,l),s(l,n),ke(i,n,null),s(l,o),s(l,f),s(f,r),ke(c,r,null),s(f,a),ue&&ue.m(f,null),s(f,m),s(f,p),s(p,d),s(p,v),s(p,w),s(p,T),s(l,q),s(l,O),ke(R,O,null),s(O,I),ke(H,O,null),s(O,D),ke(F,O,null),s(O,B),ke(G,O,null),s(l,y),C&&C.m(l,null),s(l,L),S&&S.m(l,null),s(l,Y),M&&M.m(l,null),s(l,j),s(l,z),s(z,X),s(X,J),s(J,Z),s(z,me),s(z,le),ke(fe,le,null),s(z,ae),N&&N.m(z,null),s(z,se),s(z,x),s(x,pe),s(pe,de),s(z,te),U&&U.m(z,null),ge=!0},p(re,[Pe]){var ht,qt,Pt,Fe,Ue,Lt,Mt,ot,At,tt,Ye,xe,mt,ct,dt,bt,be,ye,Wt,Vt,jt,Rt;const St={};Pe&68&&(St.$$scope={dirty:Pe,ctx:re}),i.$set(St);const nt={};Pe&2&&(nt.epoch=re[1].u),c.$set(nt),re[1].t>-50?ue?ue.p(re,Pe):(ue=U_(re),ue.c(),ue.m(f,m)):ue&&(ue.d(1),ue=null),(!ge||Pe&16)&&h!==(h=((qt=(ht=re[4].header)==null?void 0:ht.mem)!=null?qt:"Free")+"")&&E(d,h),(!ge||Pe&2)&&g!==(g=(re[1].m?(re[1].m/1e3).toFixed(1):"-")+"")&&E(w,g);const Ct={};Pe&16&&(Ct.title=(Fe=(Pt=re[4].header)==null?void 0:Pt.esp)!=null?Fe:"ESP"),Pe&22&&(Ct.text=re[2].booting?(Lt=(Ue=re[4].header)==null?void 0:Ue.booting)!=null?Lt:"Booting":re[1].v>2?re[1].v.toFixed(2)+"V":(ot=(Mt=re[4].header)==null?void 0:Mt.esp)!=null?ot:"ESP"),Pe&6&&(Ct.color=jn(re[2].booting?2:re[1].em)),R.$set(Ct);const st={};Pe&16&&(st.title=(tt=(At=re[4].header)==null?void 0:At.han)!=null?tt:"HAN"),Pe&16&&(st.text=(xe=(Ye=re[4].header)==null?void 0:Ye.han)!=null?xe:"HAN"),Pe&6&&(st.color=jn(re[2].booting?9:re[1].hm)),H.$set(st);const rt={};Pe&16&&(rt.title=(ct=(mt=re[4].header)==null?void 0:mt.wifi)!=null?ct:"WiFi"),Pe&18&&(rt.text=re[1].r?re[1].r.toFixed(0)+"dBm":(bt=(dt=re[4].header)==null?void 0:dt.wifi)!=null?bt:"WiFi"),Pe&6&&(rt.color=jn(re[2].booting?9:re[1].wm)),F.$set(rt);const et={};Pe&16&&(et.title=(ye=(be=re[4].header)==null?void 0:be.mqtt)!=null?ye:"MQTT"),Pe&16&&(et.text=(Vt=(Wt=re[4].header)==null?void 0:Wt.mqtt)!=null?Vt:"MQTT"),Pe&6&&(et.color=jn(re[2].booting?9:re[1].mm)),G.$set(et),re[1].he<0||re[1].he>0?C?C.p(re,Pe):(C=H_(re),C.c(),C.m(l,L)):C&&(C.d(1),C=null),re[1].me<0?S?S.p(re,Pe):(S=j_(re),S.c(),S.m(l,Y)):S&&(S.d(1),S=null),re[1].ee>0||re[1].ee<0?M?M.p(re,Pe):(M=z_(re),M.c(),M.m(l,j)):M&&(M.d(1),M=null),(!ge||Pe&1&&!Do(Z.src,ee=(re[0]+y_).replace("//","/")))&&u(Z,"src",ee);const Nt={};Pe&2&&(Nt.timestamp=re[1].c?new Date(re[1].c*1e3):new Date(0)),Pe&4&&(Nt.offset=re[2].clock_offset),fe.$set(Nt),re[2].vndcfg&&re[2].usrcfg?N?(N.p(re,Pe),Pe&4&&Q(N,1)):(N=W_(re),N.c(),Q(N,1),N.m(z,se)):N&&(_t(),ne(N,1,1,()=>{N=null}),pt()),(!ge||Pe&16&&V!==(V=(Rt=(jt=re[4].header)==null?void 0:jt.doc)!=null?Rt:""))&&u(x,"title",V),re[2].fwconsent===1&&re[3]?U?U.p(re,Pe):(U=G_(re),U.c(),U.m(z,null)):U&&(U.d(1),U=null)},i(re){ge||(Q(i.$$.fragment,re),Q(c.$$.fragment,re),Q(R.$$.fragment,re),Q(H.$$.fragment,re),Q(F.$$.fragment,re),Q(G.$$.fragment,re),Q(fe.$$.fragment,re),Q(N),ge=!0)},o(re){ne(i.$$.fragment,re),ne(c.$$.fragment,re),ne(R.$$.fragment,re),ne(H.$$.fragment,re),ne(F.$$.fragment,re),ne(G.$$.fragment,re),ne(fe.$$.fragment,re),ne(N),ge=!1},d(re){re&&P(t),we(i),we(c),ue&&ue.d(),we(R),we(H),we(F),we(G),C&&C.d(),S&&S.d(),M&&M.d(),we(fe),N&&N.d(),U&&U.d()}}}function rb(e,t,l){let{basepath:n="/"}=t,{data:i={}}=t,o={},f={};function r(){var a,m;confirm(((m=(a=c.header)==null?void 0:a.upgrade)!=null?m:"Upgrade to {0}?").replace("{0}",f.tag_name))&&(!Yi(o.board)||confirm(Fo(ze(o.chip,o.board))))&&(ml.update(p=>(p.upgrading=!0,p)),rv(f.tag_name))}ml.subscribe(a=>{l(2,o=a),a.fwconsent===1&&Uh()}),pf.subscribe(a=>{l(3,f=cv(o.version,a))});let c={};return Hl.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 cb extends kt{constructor(t){super(),gt(this,t,rb,ub,vt,{basepath:0,data:1})}}function mb(e){let t,l,n,i;return{c(){t=It("svg"),l=It("path"),n=It("path"),u(l,"d",Ra(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=Ra(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){A(o,t,f),s(t,l),s(t,n)},p(o,[f]){f&1&&i!==(i=Ra(150,150,115,210,210+300*o[0]/100))&&u(n,"d",i),f&2&&u(n,"stroke",o[1])},i:$e,o:$e,d(o){o&&P(t)}}}function V_(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 Ra(e,t,l,n,i){var o=V_(e,t,l,i),f=V_(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 _b(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 pb extends kt{constructor(t){super(),gt(this,t,_b,mb,vt,{pct:0,color:1})}}function K_(e){let t,l,n,i,o,f,r,c;return{c(){t=_("br"),l=b(),n=_("span"),i=k(e[3]),o=b(),f=_("span"),r=k(e[4]),c=k("/kWh"),u(n,"class","pl-sub"),u(f,"class","pl-snt")},m(a,m){A(a,t,m),A(a,l,m),A(a,n,m),s(n,i),A(a,o,m),A(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&&P(t),a&&P(l),a&&P(n),a&&P(o),a&&P(f)}}}function db(e){let t,l,n,i,o,f,r,c,a,m,p,h,d,v,g,w;l=new pb({props:{pct:e[6],color:e[5](e[6],document.documentElement.classList.contains("dark"))}});let T=e[3]&&K_(e);return{c(){t=_("div"),Se(l.$$.fragment),n=b(),i=_("span"),o=_("span"),f=k(e[2]),r=b(),c=_("br"),a=b(),m=_("span"),p=k(e[0]),h=b(),d=_("span"),v=k(e[1]),g=b(),T&&T.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(q,O){A(q,t,O),ke(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,h),s(i,d),s(d,v),s(i,g),T&&T.m(i,null),w=!0},p(q,[O]){const R={};O&64&&(R.pct=q[6]),O&96&&(R.color=q[5](q[6],document.documentElement.classList.contains("dark"))),l.$set(R),(!w||O&4)&&E(f,q[2]),(!w||O&1)&&E(p,q[0]),(!w||O&2)&&E(v,q[1]),q[3]?T?T.p(q,O):(T=K_(q),T.c(),T.m(i,null)):T&&(T.d(1),T=null)},i(q){w||(Q(l.$$.fragment,q),w=!0)},o(q){ne(l.$$.fragment,q),w=!1},d(q){q&&P(t),we(l),T&&T.d()}}}function vb(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 _v extends kt{constructor(t){super(),gt(this,t,vb,db,vt,{val:0,max:7,unit:1,label:2,sub:3,subunit:4,colorFn:5})}}function Y_(e,t,l){const n=e.slice();return n[11]=t[l],n[13]=l,n}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[15]=t[l],n}function Z_(e){let t,l,n,i,o,f,r=e[0].title&&J_(e),c=e[0].y.ticks,a=[];for(let v=0;ve[9].call(t))},m(o,f){A(o,t,f),s(t,n),i=nf(t,e[9].bind(t))},p(o,f){f&1&&l!==(l=o[0].title+"")&&E(n,l)},d(o){o&&P(t),i()}}}function $_(e){let t,l,n,i=e[15].label+"",o,f,r,c;return{c(){t=It("g"),l=It("line"),n=It("text"),o=k(i),u(l,"x2","100%"),u(n,"y","-4"),u(n,"x",f=e[15].align=="right"?"85%":""),u(t,"class",r="tick tick-"+e[15].value+" tick-"+e[15].color),u(t,"transform",c="translate(0, "+e[7](e[15].value)+")")},m(a,m){A(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&&P(t)}}}function x_(e){let t=!isNaN(e[7](e[15].value)),l,n=t&&$_(e);return{c(){n&&n.c(),l=Ut()},m(i,o){n&&n.m(i,o),A(i,l,o)},p(i,o){o&129&&(t=!isNaN(i[7](i[15].value))),t?n?n.p(i,o):(n=$_(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){n&&n.d(i),i&&P(l)}}}function ep(e){let t,l,n=(e[3]>20||e[13]%2==0)&&tp(e);return{c(){t=It("g"),n&&n.c(),u(t,"class","tick"),u(t,"transform",l="translate("+e[6](e[13])+","+e[4]+")")},m(i,o){A(i,t,o),n&&n.m(t,null)},p(i,o){i[3]>20||i[13]%2==0?n?n.p(i,o):(n=tp(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&&P(t),n&&n.d()}}}function tp(e){let t,l=e[11].label+"",n,i;return{c(){t=It("text"),n=k(l),u(t,"x",i=e[3]/2),u(t,"y","-4")},m(o,f){A(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&&P(t)}}}function lp(e){let t=!isNaN(e[6](e[13])),l,n=t&&ep(e);return{c(){n&&n.c(),l=Ut()},m(i,o){n&&n.m(i,o),A(i,l,o)},p(i,o){o&64&&(t=!isNaN(i[6](i[13]))),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&&P(l)}}}function np(e){let t,l,n=e[11].value!==void 0&&ip(e),i=e[11].value2>1e-4&&ap(e);return{c(){t=It("g"),n&&n.c(),l=It("g"),i&&i.c()},m(o,f){A(o,t,f),n&&n.m(t,null),A(o,l,f),i&&i.m(l,null)},p(o,f){o[11].value!==void 0?n?n.p(o,f):(n=ip(o),n.c(),n.m(t,null)):n&&(n.d(1),n=null),o[11].value2>1e-4?i?i.p(o,f):(i=ap(o),i.c(),i.m(l,null)):i&&(i.d(1),i=null)},d(o){o&&P(t),n&&n.d(),o&&P(l),i&&i.d()}}}function ip(e){let t,l,n,i,o,f,r,c=e[3]>15&&sp(e);return{c(){t=It("rect"),c&&c.c(),r=Ut(),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){A(a,t,m),c&&c.m(a,m),A(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=sp(a),c.c(),c.m(r.parentNode,r)):c&&(c.d(1),c=null)},d(a){a&&P(t),c&&c.d(a),a&&P(r)}}}function sp(e){let t,l=e[11].label+"",n,i,o,f,r,c,a=e[11].title&&op(e);return{c(){t=It("text"),n=k(l),a&&a.c(),c=Ut(),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&&fp(e);return{c(){t=It("rect"),c&&c.c(),r=Ut(),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){A(a,t,m),c&&c.m(a,m),A(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=fp(a),c.c(),c.m(r.parentNode,r)):c&&(c.d(1),c=null)},d(a){a&&P(t),c&&c.d(a),a&&P(r)}}}function fp(e){let t,l=e[11].label2+"",n,i,o,f,r,c=e[11].title2&&up(e);return{c(){t=It("text"),n=k(l),c&&c.c(),r=Ut(),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){A(i,t,o),n&&n.m(t,null),l=nf(t,e[10].bind(t))},p(i,[o]){i[0].x.ticks&&i[0].points&&i[4]?n?n.p(i,o):(n=Z_(i),n.c(),n.m(t,null)):n&&(n.d(1),n=null)},i:$e,o:$e,d(i){i&&P(t),n&&n.d(),l()}}}let fi=30;function bb(e,t,l){let{config:n}=t,i,o,f,r,c,a,m,p=0;function h(){p=this.clientHeight,l(5,p)}function d(){i=this.clientWidth,o=this.clientHeight,l(1,i),l(2,o)}return e.$$set=v=>{"config"in v&&l(0,n=v.config)},e.$$.update=()=>{if(e.$$.dirty&63){l(4,a=o-p);let v=i-(n.padding.left+n.padding.right);l(3,f=v/n.points.length),l(8,m=fn.y.max?T=n.padding.bottom:wa||T<0?0:T})}},[n,i,o,f,a,p,r,c,m,h,d]}class ci extends kt{constructor(t){super(),gt(this,t,bb,hb,vt,{config:0})}}function gb(e){let t,l;return t=new ci({props:{config:e[0]}}),{c(){Se(t.$$.fragment)},m(n,i){ke(t,n,i),l=!0},p(n,[i]){const o={};i&1&&(o.config=n[0]),t.$set(o)},i(n){l||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function kb(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:Je(m)+"V",title:m.toFixed(1)+" V",value:isNaN(m)?0:m,color:yh(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 wb extends kt{constructor(t){super(),gt(this,t,kb,gb,vt,{title:1,u1:2,u2:3,u3:4,ds:5})}}function Sb(e){var de,V,te,ge,ue,C,S,M,N,U;let t,l,n=((V=(de=e[4].reactive)==null?void 0:de.title)!=null?V:"Reactive")+"",i,o,f,r,c=((ge=(te=e[4].reactive)==null?void 0:te.instant_in)!=null?ge:"Instant in")+"",a,m,p,h=(typeof e[0]<"u"?e[0].toFixed(0):"-")+"",d,v,g,w,T=((C=(ue=e[4].reactive)==null?void 0:ue.instant_out)!=null?C:"Instant out")+"",q,O,R,I=(typeof e[1]<"u"?e[1].toFixed(0):"-")+"",H,D,F,B,G,y=((M=(S=e[4].reactive)==null?void 0:S.total_in)!=null?M:"Total in")+"",L,Y,j,z=(typeof e[2]<"u"?e[2].toFixed(1):"-")+"",X,J,Z,ee,me=((U=(N=e[4].reactive)==null?void 0:N.total_out)!=null?U:"Total out")+"",le,fe,ae,se=(typeof e[3]<"u"?e[3].toFixed(1):"-")+"",x,pe;return{c(){t=_("div"),l=_("strong"),i=k(n),o=b(),f=_("div"),r=_("div"),a=k(c),m=b(),p=_("div"),d=k(h),v=k(" VAr"),g=b(),w=_("div"),q=k(T),O=b(),R=_("div"),H=k(I),D=k(" VAr"),F=b(),B=_("div"),G=_("div"),L=k(y),Y=b(),j=_("div"),X=k(z),J=k(" kVArh"),Z=b(),ee=_("div"),le=k(me),fe=b(),ae=_("div"),x=k(se),pe=k(" kVArh"),u(p,"class","text-right"),u(R,"class","text-right"),u(f,"class","grid grid-cols-2 mt-4"),u(j,"class","text-right"),u(ae,"class","text-right"),u(B,"class","grid grid-cols-2 mt-4"),u(t,"class","mx-2 text-sm")},m($,K){A($,t,K),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,v),s(f,g),s(f,w),s(w,q),s(f,O),s(f,R),s(R,H),s(R,D),s(t,F),s(t,B),s(B,G),s(G,L),s(B,Y),s(B,j),s(j,X),s(j,J),s(B,Z),s(B,ee),s(ee,le),s(B,fe),s(B,ae),s(ae,x),s(ae,pe)},p($,[K]){var ie,ve,Ne,Me,Ee,qe,De,Re,Oe,He;K&16&&n!==(n=((ve=(ie=$[4].reactive)==null?void 0:ie.title)!=null?ve:"Reactive")+"")&&E(i,n),K&16&&c!==(c=((Me=(Ne=$[4].reactive)==null?void 0:Ne.instant_in)!=null?Me:"Instant in")+"")&&E(a,c),K&1&&h!==(h=(typeof $[0]<"u"?$[0].toFixed(0):"-")+"")&&E(d,h),K&16&&T!==(T=((qe=(Ee=$[4].reactive)==null?void 0:Ee.instant_out)!=null?qe:"Instant out")+"")&&E(q,T),K&2&&I!==(I=(typeof $[1]<"u"?$[1].toFixed(0):"-")+"")&&E(H,I),K&16&&y!==(y=((Re=(De=$[4].reactive)==null?void 0:De.total_in)!=null?Re:"Total in")+"")&&E(L,y),K&4&&z!==(z=(typeof $[2]<"u"?$[2].toFixed(1):"-")+"")&&E(X,z),K&16&&me!==(me=((He=(Oe=$[4].reactive)==null?void 0:Oe.total_out)!=null?He:"Total out")+"")&&E(le,me),K&8&&se!==(se=(typeof $[3]<"u"?$[3].toFixed(1):"-")+"")&&E(x,se)},i:$e,o:$e,d($){$&&P(t)}}}function Cb(e,t,l){let{importInstant:n}=t,{exportInstant:i}=t,{importTotal:o}=t,{exportTotal:f}=t,r={};return Hl.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 Mb extends kt{constructor(t){super(),gt(this,t,Cb,Sb,vt,{importInstant:0,exportInstant:1,importTotal:2,exportTotal:3})}}function cp(e){let t;function l(o,f){return o[3]?Nb:Tb}let n=l(e),i=n(e);return{c(){i.c(),t=Ut()},m(o,f){i.m(o,f),A(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&&P(t)}}}function Tb(e){var V,te,ge,ue,C,S,M,N,U,$;let t,l=((te=(V=e[5].realtime)==null?void 0:V.consumption)!=null?te:"Consumption")+"",n,i,o,f,r=zt((ue=(ge=e[5].common)==null?void 0:ge.hour)!=null?ue:"Hour")+"",c,a,m,p=Je(e[1].h.u,2)+"",h,d,v,g,w=zt((S=(C=e[5].common)==null?void 0:C.day)!=null?S:"Day")+"",T,q,O,R=Je(e[1].d.u,1)+"",I,H,D,F,B=zt((N=(M=e[5].common)==null?void 0:M.month)!=null?N:"Month")+"",G,y,L,Y=Je(e[1].m.u)+"",j,z,X,J,Z=(($=(U=e[5].realtime)==null?void 0:U.last_month)!=null?$:"Last month")+"",ee,me,le,fe=Je(e[0].last_month.u)+"",ae,se,x,pe,de=e[4]&&mp(e);return{c(){t=_("strong"),n=k(l),i=b(),o=_("div"),f=_("div"),c=k(r),a=b(),m=_("div"),h=k(p),d=k(" kWh"),v=b(),g=_("div"),T=k(w),q=b(),O=_("div"),I=k(R),H=k(" kWh"),D=b(),F=_("div"),G=k(B),y=b(),L=_("div"),j=k(Y),z=k(" kWh"),X=b(),J=_("div"),ee=k(Z),me=b(),le=_("div"),ae=k(fe),se=k(" kWh"),x=b(),de&&de.c(),pe=Ut(),u(m,"class","text-right"),u(O,"class","text-right"),u(L,"class","text-right"),u(le,"class","text-right"),u(o,"class","grid grid-cols-2 mb-3")},m(K,ie){A(K,t,ie),s(t,n),A(K,i,ie),A(K,o,ie),s(o,f),s(f,c),s(o,a),s(o,m),s(m,h),s(m,d),s(o,v),s(o,g),s(g,T),s(o,q),s(o,O),s(O,I),s(O,H),s(o,D),s(o,F),s(F,G),s(o,y),s(o,L),s(L,j),s(L,z),s(o,X),s(o,J),s(J,ee),s(o,me),s(o,le),s(le,ae),s(le,se),A(K,x,ie),de&&de.m(K,ie),A(K,pe,ie)},p(K,ie){var ve,Ne,Me,Ee,qe,De,Re,Oe,He,Ae;ie&32&&l!==(l=((Ne=(ve=K[5].realtime)==null?void 0:ve.consumption)!=null?Ne:"Consumption")+"")&&E(n,l),ie&32&&r!==(r=zt((Ee=(Me=K[5].common)==null?void 0:Me.hour)!=null?Ee:"Hour")+"")&&E(c,r),ie&2&&p!==(p=Je(K[1].h.u,2)+"")&&E(h,p),ie&32&&w!==(w=zt((De=(qe=K[5].common)==null?void 0:qe.day)!=null?De:"Day")+"")&&E(T,w),ie&2&&R!==(R=Je(K[1].d.u,1)+"")&&E(I,R),ie&32&&B!==(B=zt((Oe=(Re=K[5].common)==null?void 0:Re.month)!=null?Oe:"Month")+"")&&E(G,B),ie&2&&Y!==(Y=Je(K[1].m.u)+"")&&E(j,Y),ie&32&&Z!==(Z=((Ae=(He=K[5].realtime)==null?void 0:He.last_month)!=null?Ae:"Last month")+"")&&E(ee,Z),ie&1&&fe!==(fe=Je(K[0].last_month.u)+"")&&E(ae,fe),K[4]?de?de.p(K,ie):(de=mp(K),de.c(),de.m(pe.parentNode,pe)):de&&(de.d(1),de=null)},d(K){K&&P(t),K&&P(i),K&&P(o),K&&P(x),de&&de.d(K),K&&P(pe)}}}function Nb(e){var Wt,Vt,jt,Rt,Xt,xt,tl,ll,Dt,Zt,at,oe,We,je,Kt,Et,Gt,nl,fl,ul;let t,l=((Vt=(Wt=e[5].common)==null?void 0:Wt.import)!=null?Vt:"Import")+"",n,i,o,f,r=zt((Rt=(jt=e[5].common)==null?void 0:jt.hour)!=null?Rt:"Hour")+"",c,a,m,p=Je(e[1].h.u,2)+"",h,d,v,g,w,T=zt((xt=(Xt=e[5].common)==null?void 0:Xt.day)!=null?xt:"Day")+"",q,O,R,I=Je(e[1].d.u,1)+"",H,D,F,B,G,y=zt((ll=(tl=e[5].common)==null?void 0:tl.month)!=null?ll:"Month")+"",L,Y,j,z=Je(e[1].m.u)+"",X,J,Z,ee,me,le=((Zt=(Dt=e[5].realtime)==null?void 0:Dt.last_mo)!=null?Zt:"Last mo.")+"",fe,ae,se,x=Je(e[0].last_month.u)+"",pe,de,V,te,ge,ue,C=((oe=(at=e[5].common)==null?void 0:at.export)!=null?oe:"Export")+"",S,M,N,U,$=zt((je=(We=e[5].common)==null?void 0:We.hour)!=null?je:"Hour")+"",K,ie,ve,Ne=Je(e[1].h.p,2)+"",Me,Ee,qe,De,Re,Oe=zt((Et=(Kt=e[5].common)==null?void 0:Kt.day)!=null?Et:"Day")+"",He,Ae,Be,Xe=Je(e[1].d.p,1)+"",Qe,it,ft,ut,Te,re=zt((nl=(Gt=e[5].common)==null?void 0:Gt.month)!=null?nl:"Month")+"",Pe,St,nt,Ct=Je(e[1].m.p)+"",st,rt,et,Nt,ht,qt=((ul=(fl=e[5].realtime)==null?void 0:fl.last_mo)!=null?ul:"Last mo.")+"",Pt,Fe,Ue,Lt=Je(e[0].last_month.p)+"",Mt,ot,At,tt,Ye=e[4]&&_p(e),xe=e[4]&&pp(e),mt=e[4]&&dp(e),ct=e[4]&&vp(e),dt=e[4]&&hp(e),bt=e[4]&&bp(e),be=e[4]&&gp(e),ye=e[4]&&kp(e);return{c(){t=_("strong"),n=k(l),i=b(),o=_("div"),f=_("div"),c=k(r),a=b(),m=_("div"),h=k(p),d=k(" kWh"),v=b(),Ye&&Ye.c(),g=b(),w=_("div"),q=k(T),O=b(),R=_("div"),H=k(I),D=k(" kWh"),F=b(),xe&&xe.c(),B=b(),G=_("div"),L=k(y),Y=b(),j=_("div"),X=k(z),J=k(" kWh"),Z=b(),mt&&mt.c(),ee=b(),me=_("div"),fe=k(le),ae=b(),se=_("div"),pe=k(x),de=k(" kWh"),V=b(),ct&&ct.c(),ge=b(),ue=_("strong"),S=k(C),M=b(),N=_("div"),U=_("div"),K=k($),ie=b(),ve=_("div"),Me=k(Ne),Ee=k(" kWh"),qe=b(),dt&&dt.c(),De=b(),Re=_("div"),He=k(Oe),Ae=b(),Be=_("div"),Qe=k(Xe),it=k(" kWh"),ft=b(),bt&&bt.c(),ut=b(),Te=_("div"),Pe=k(re),St=b(),nt=_("div"),st=k(Ct),rt=k(" kWh"),et=b(),be&&be.c(),Nt=b(),ht=_("div"),Pt=k(qt),Fe=b(),Ue=_("div"),Mt=k(Lt),ot=k(" kWh"),At=b(),ye&&ye.c(),u(m,"class","text-right"),u(R,"class","text-right"),u(j,"class","text-right"),u(se,"class","text-right"),u(o,"class",te="grid grid-cols-"+e[6]+" mb-3"),u(ve,"class","text-right"),u(Be,"class","text-right"),u(nt,"class","text-right"),u(Ue,"class","text-right"),u(N,"class",tt="grid grid-cols-"+e[6])},m(Le,Ze){A(Le,t,Ze),s(t,n),A(Le,i,Ze),A(Le,o,Ze),s(o,f),s(f,c),s(o,a),s(o,m),s(m,h),s(m,d),s(o,v),Ye&&Ye.m(o,null),s(o,g),s(o,w),s(w,q),s(o,O),s(o,R),s(R,H),s(R,D),s(o,F),xe&&xe.m(o,null),s(o,B),s(o,G),s(G,L),s(o,Y),s(o,j),s(j,X),s(j,J),s(o,Z),mt&&mt.m(o,null),s(o,ee),s(o,me),s(me,fe),s(o,ae),s(o,se),s(se,pe),s(se,de),s(o,V),ct&&ct.m(o,null),A(Le,ge,Ze),A(Le,ue,Ze),s(ue,S),A(Le,M,Ze),A(Le,N,Ze),s(N,U),s(U,K),s(N,ie),s(N,ve),s(ve,Me),s(ve,Ee),s(N,qe),dt&&dt.m(N,null),s(N,De),s(N,Re),s(Re,He),s(N,Ae),s(N,Be),s(Be,Qe),s(Be,it),s(N,ft),bt&&bt.m(N,null),s(N,ut),s(N,Te),s(Te,Pe),s(N,St),s(N,nt),s(nt,st),s(nt,rt),s(N,et),be&&be.m(N,null),s(N,Nt),s(N,ht),s(ht,Pt),s(N,Fe),s(N,Ue),s(Ue,Mt),s(Ue,ot),s(N,At),ye&&ye.m(N,null)},p(Le,Ze){var bl,il,cl,_l,gl,kl,Yt,Ce,Ft,gn,Ql,on,kn,Ie,lt,jl,an,wn,Rn,Fn;Ze&32&&l!==(l=((il=(bl=Le[5].common)==null?void 0:bl.import)!=null?il:"Import")+"")&&E(n,l),Ze&32&&r!==(r=zt((_l=(cl=Le[5].common)==null?void 0:cl.hour)!=null?_l:"Hour")+"")&&E(c,r),Ze&2&&p!==(p=Je(Le[1].h.u,2)+"")&&E(h,p),Le[4]?Ye?Ye.p(Le,Ze):(Ye=_p(Le),Ye.c(),Ye.m(o,g)):Ye&&(Ye.d(1),Ye=null),Ze&32&&T!==(T=zt((kl=(gl=Le[5].common)==null?void 0:gl.day)!=null?kl:"Day")+"")&&E(q,T),Ze&2&&I!==(I=Je(Le[1].d.u,1)+"")&&E(H,I),Le[4]?xe?xe.p(Le,Ze):(xe=pp(Le),xe.c(),xe.m(o,B)):xe&&(xe.d(1),xe=null),Ze&32&&y!==(y=zt((Ce=(Yt=Le[5].common)==null?void 0:Yt.month)!=null?Ce:"Month")+"")&&E(L,y),Ze&2&&z!==(z=Je(Le[1].m.u)+"")&&E(X,z),Le[4]?mt?mt.p(Le,Ze):(mt=dp(Le),mt.c(),mt.m(o,ee)):mt&&(mt.d(1),mt=null),Ze&32&&le!==(le=((gn=(Ft=Le[5].realtime)==null?void 0:Ft.last_mo)!=null?gn:"Last mo.")+"")&&E(fe,le),Ze&1&&x!==(x=Je(Le[0].last_month.u)+"")&&E(pe,x),Le[4]?ct?ct.p(Le,Ze):(ct=vp(Le),ct.c(),ct.m(o,null)):ct&&(ct.d(1),ct=null),Ze&64&&te!==(te="grid grid-cols-"+Le[6]+" mb-3")&&u(o,"class",te),Ze&32&&C!==(C=((on=(Ql=Le[5].common)==null?void 0:Ql.export)!=null?on:"Export")+"")&&E(S,C),Ze&32&&$!==($=zt((Ie=(kn=Le[5].common)==null?void 0:kn.hour)!=null?Ie:"Hour")+"")&&E(K,$),Ze&2&&Ne!==(Ne=Je(Le[1].h.p,2)+"")&&E(Me,Ne),Le[4]?dt?dt.p(Le,Ze):(dt=hp(Le),dt.c(),dt.m(N,De)):dt&&(dt.d(1),dt=null),Ze&32&&Oe!==(Oe=zt((jl=(lt=Le[5].common)==null?void 0:lt.day)!=null?jl:"Day")+"")&&E(He,Oe),Ze&2&&Xe!==(Xe=Je(Le[1].d.p,1)+"")&&E(Qe,Xe),Le[4]?bt?bt.p(Le,Ze):(bt=bp(Le),bt.c(),bt.m(N,ut)):bt&&(bt.d(1),bt=null),Ze&32&&re!==(re=zt((wn=(an=Le[5].common)==null?void 0:an.month)!=null?wn:"Month")+"")&&E(Pe,re),Ze&2&&Ct!==(Ct=Je(Le[1].m.p)+"")&&E(st,Ct),Le[4]?be?be.p(Le,Ze):(be=gp(Le),be.c(),be.m(N,Nt)):be&&(be.d(1),be=null),Ze&32&&qt!==(qt=((Fn=(Rn=Le[5].realtime)==null?void 0:Rn.last_mo)!=null?Fn:"Last mo.")+"")&&E(Pt,qt),Ze&1&&Lt!==(Lt=Je(Le[0].last_month.p)+"")&&E(Mt,Lt),Le[4]?ye?ye.p(Le,Ze):(ye=kp(Le),ye.c(),ye.m(N,null)):ye&&(ye.d(1),ye=null),Ze&64&&tt!==(tt="grid grid-cols-"+Le[6])&&u(N,"class",tt)},d(Le){Le&&P(t),Le&&P(i),Le&&P(o),Ye&&Ye.d(),xe&&xe.d(),mt&&mt.d(),ct&&ct.d(),Le&&P(ge),Le&&P(ue),Le&&P(M),Le&&P(N),dt&&dt.d(),bt&&bt.d(),be&&be.d(),ye&&ye.d()}}}function mp(e){var te,ge,ue,C,S,M,N,U,$,K;let t,l=((ge=(te=e[5].realtime)==null?void 0:te.cost)!=null?ge:"Cost")+"",n,i,o,f,r=zt((C=(ue=e[5].common)==null?void 0:ue.hour)!=null?C:"Hour")+"",c,a,m,p=Je(e[1].h.c,2)+"",h,d,v,g,w,T=zt((M=(S=e[5].common)==null?void 0:S.day)!=null?M:"Day")+"",q,O,R,I=Je(e[1].d.c,1)+"",H,D,F,B,G,y=zt((U=(N=e[5].common)==null?void 0:N.month)!=null?U:"Month")+"",L,Y,j,z=Je(e[1].m.c)+"",X,J,Z,ee,me,le=((K=($=e[5].realtime)==null?void 0:$.last_month)!=null?K:"Last month")+"",fe,ae,se,x=Je(e[0].last_month.c)+"",pe,de,V;return{c(){t=_("strong"),n=k(l),i=b(),o=_("div"),f=_("div"),c=k(r),a=b(),m=_("div"),h=k(p),d=b(),v=k(e[2]),g=b(),w=_("div"),q=k(T),O=b(),R=_("div"),H=k(I),D=b(),F=k(e[2]),B=b(),G=_("div"),L=k(y),Y=b(),j=_("div"),X=k(z),J=b(),Z=k(e[2]),ee=b(),me=_("div"),fe=k(le),ae=b(),se=_("div"),pe=k(x),de=b(),V=k(e[2]),u(m,"class","text-right"),u(R,"class","text-right"),u(j,"class","text-right"),u(se,"class","text-right"),u(o,"class","grid grid-cols-2")},m(ie,ve){A(ie,t,ve),s(t,n),A(ie,i,ve),A(ie,o,ve),s(o,f),s(f,c),s(o,a),s(o,m),s(m,h),s(m,d),s(m,v),s(o,g),s(o,w),s(w,q),s(o,O),s(o,R),s(R,H),s(R,D),s(R,F),s(o,B),s(o,G),s(G,L),s(o,Y),s(o,j),s(j,X),s(j,J),s(j,Z),s(o,ee),s(o,me),s(me,fe),s(o,ae),s(o,se),s(se,pe),s(se,de),s(se,V)},p(ie,ve){var Ne,Me,Ee,qe,De,Re,Oe,He,Ae,Be;ve&32&&l!==(l=((Me=(Ne=ie[5].realtime)==null?void 0:Ne.cost)!=null?Me:"Cost")+"")&&E(n,l),ve&32&&r!==(r=zt((qe=(Ee=ie[5].common)==null?void 0:Ee.hour)!=null?qe:"Hour")+"")&&E(c,r),ve&2&&p!==(p=Je(ie[1].h.c,2)+"")&&E(h,p),ve&4&&E(v,ie[2]),ve&32&&T!==(T=zt((Re=(De=ie[5].common)==null?void 0:De.day)!=null?Re:"Day")+"")&&E(q,T),ve&2&&I!==(I=Je(ie[1].d.c,1)+"")&&E(H,I),ve&4&&E(F,ie[2]),ve&32&&y!==(y=zt((He=(Oe=ie[5].common)==null?void 0:Oe.month)!=null?He:"Month")+"")&&E(L,y),ve&2&&z!==(z=Je(ie[1].m.c)+"")&&E(X,z),ve&4&&E(Z,ie[2]),ve&32&&le!==(le=((Be=(Ae=ie[5].realtime)==null?void 0:Ae.last_month)!=null?Be:"Last month")+"")&&E(fe,le),ve&1&&x!==(x=Je(ie[0].last_month.c)+"")&&E(pe,x),ve&4&&E(V,ie[2])},d(ie){ie&&P(t),ie&&P(i),ie&&P(o)}}}function _p(e){let t,l=Je(e[1].h.c,2)+"",n,i,o;return{c(){t=_("div"),n=k(l),i=b(),o=k(e[2]),u(t,"class","text-right")},m(f,r){A(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&2&&l!==(l=Je(f[1].h.c,2)+"")&&E(n,l),r&4&&E(o,f[2])},d(f){f&&P(t)}}}function pp(e){let t,l=Je(e[1].d.c,1)+"",n,i,o;return{c(){t=_("div"),n=k(l),i=b(),o=k(e[2]),u(t,"class","text-right")},m(f,r){A(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&2&&l!==(l=Je(f[1].d.c,1)+"")&&E(n,l),r&4&&E(o,f[2])},d(f){f&&P(t)}}}function dp(e){let t,l=Je(e[1].m.c)+"",n,i,o;return{c(){t=_("div"),n=k(l),i=b(),o=k(e[2]),u(t,"class","text-right")},m(f,r){A(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&2&&l!==(l=Je(f[1].m.c)+"")&&E(n,l),r&4&&E(o,f[2])},d(f){f&&P(t)}}}function vp(e){let t,l=Je(e[0].last_month.c)+"",n,i,o;return{c(){t=_("div"),n=k(l),i=b(),o=k(e[2]),u(t,"class","text-right")},m(f,r){A(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&1&&l!==(l=Je(f[0].last_month.c)+"")&&E(n,l),r&4&&E(o,f[2])},d(f){f&&P(t)}}}function hp(e){let t,l=Je(e[1].h.i,2)+"",n,i,o;return{c(){t=_("div"),n=k(l),i=b(),o=k(e[2]),u(t,"class","text-right")},m(f,r){A(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&2&&l!==(l=Je(f[1].h.i,2)+"")&&E(n,l),r&4&&E(o,f[2])},d(f){f&&P(t)}}}function bp(e){let t,l=Je(e[1].d.i,1)+"",n,i,o;return{c(){t=_("div"),n=k(l),i=b(),o=k(e[2]),u(t,"class","text-right")},m(f,r){A(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&2&&l!==(l=Je(f[1].d.i,1)+"")&&E(n,l),r&4&&E(o,f[2])},d(f){f&&P(t)}}}function gp(e){let t,l=Je(e[1].m.i)+"",n,i,o;return{c(){t=_("div"),n=k(l),i=b(),o=k(e[2]),u(t,"class","text-right")},m(f,r){A(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&2&&l!==(l=Je(f[1].m.i)+"")&&E(n,l),r&4&&E(o,f[2])},d(f){f&&P(t)}}}function kp(e){let t,l=Je(e[0].last_month.i)+"",n,i,o;return{c(){t=_("div"),n=k(l),i=b(),o=k(e[2]),u(t,"class","text-right")},m(f,r){A(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&1&&l!==(l=Je(f[0].last_month.i)+"")&&E(n,l),r&4&&E(o,f[2])},d(f){f&&P(t)}}}function Eb(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]&&cp(e);return{c(){t=_("div"),l=_("strong"),i=k(n),o=b(),f=_("br"),r=_("br"),c=b(),a&&a.c(),u(t,"class","mx-2 text-sm")},m(h,d){A(h,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(h,[d]){var v,g;d&32&&n!==(n=((g=(v=h[5].realtime)==null?void 0:v.title)!=null?g:"Real time calculations")+"")&&E(i,n),h[1]?a?a.p(h,d):(a=cp(h),a.c(),a.m(t,null)):a&&(a.d(1),a=null)},i:$e,o:$e,d(h){h&&P(t),a&&a.d()}}}function Pb(e,t,l){let{sysinfo:n}=t,{data:i}=t,{currency:o}=t,{hasExport:f}=t,r={};Hl.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 Ab extends kt{constructor(t){super(),gt(this,t,Pb,Eb,vt,{sysinfo:0,data:1,currency:2,hasExport:3})}}function Db(e){let t,l,n=L_(e[0].source)+"",i,o,f,r,c;return r=new ci({props:{config:e[1]}}),{c(){t=_("a"),l=k("Provided by: "),i=k(n),f=b(),Se(r.$$.fragment),u(t,"href",o=I_(e[0].source)),u(t,"target","_blank"),u(t,"class","text-xs float-right z-40")},m(a,m){A(a,t,m),s(t,l),s(t,i),A(a,f,m),ke(r,a,m),c=!0},p(a,[m]){(!c||m&1)&&n!==(n=L_(a[0].source)+"")&&E(i,n),(!c||m&1&&o!==(o=I_(a[0].source)))&&u(t,"href",o);const p={};m&2&&(p.config=a[1]),r.$set(p)},i(a){c||(Q(r.$$.fragment,a),c=!0)},o(a){ne(r.$$.fragment,a),c=!1},d(a){a&&P(t),a&&P(f),we(r,a)}}}function qb(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(),h=0,d=0,v=0,g=[],w=[],T=[];l(5,c=l(4,r=0));let q=new Date;for(hn(q,o.clock_offset-(24+q.getHours()-q.getUTCHours())%24),h=p;h<24&&(d=i[wt(v++)],d!=null);h++)w.push({label:wt(q.getHours())}),T.push(d*100),l(5,c=Math.min(c,d*100)),l(4,r=Math.max(r,d*100)),hn(q,1);for(h=0;h<24&&(d=i[wt(v++)],d!=null);h++)w.push({label:wt(q.getHours())}),T.push(d*100),l(5,c=Math.min(c,d*100)),l(4,r=Math.max(r,d*100)),hn(q,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),h=0;h=0?D.toFixed(F):"",title:D>=0?D.toFixed(2)+" "+m:"",value:d>=0?Math.abs(d):0,label2:D<0?D.toFixed(F):"",title2:D<0?D.toFixed(2)+" "+m:"",value2:d<0?Math.abs(d):0,color:a?"#5c2da5":"#7c3aed"})}let R=Math.max(r,Math.abs(c));if(c<0){l(5,c=Math.min(R/4*-1,c));let D=Math.ceil(Math.abs(c)/R*4),F=c/D;for(h=1;h{"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=[],h=[],d=[];l(5,c=l(4,r=0));let v=hn(new Date,-24),g=new Date().getUTCHours();for(hn(v,o.clock_offset-(24+v.getHours()-v.getUTCHours())%24),m=g;m<24;m++){let O=i["i"+wt(m)],R=i["e"+wt(m)];O===void 0&&(O=0),R===void 0&&(R=0),h.push({label:wt(v.getHours())}),d.push({label:O.toFixed(1),title:O.toFixed(2)+" kWh",value:O*10,label2:R.toFixed(1),title2:R.toFixed(2)+" kWh",value2:R*10,color:a?"#5c2da5":"#7c3aed",color2:a?"#27728e":"#37829e"}),l(5,c=Math.max(c,R*10)),l(4,r=Math.max(r,O*10)),hn(v,1)}for(m=0;m{"title"in m&&l(1,n=m.title),"json"in m&&l(2,i=m.json),"sysinfo"in m&&l(3,o=m.sysinfo)},e.$$.update=()=>{if(e.$$.dirty&62){let m=0,p=[],h=[],d=[];l(5,c=l(4,r=0));let v=new Date,g=new Date;for(hn(v,o.clock_offset-(24+v.getHours()-v.getUTCHours())%24),hn(g,o.clock_offset-(24+g.getHours()-g.getUTCHours())%24),g.setDate(0),m=v.getDate();m<=g.getDate();m++){let O=i["i"+wt(m)],R=i["e"+wt(m)];O===void 0&&(O=0),R===void 0&&(R=0),h.push({label:wt(m)}),d.push({label:O.toFixed(O<10?1:0),title:O.toFixed(2)+" kWh",value:O,label2:R.toFixed(R<10?1:0),title2:R.toFixed(2)+" kWh",value2:R,color:a?"#5c2da5":"#7c3aed",color2:a?"#27728e":"#37829e"}),l(5,c=Math.max(c,R)),l(4,r=Math.max(r,O))}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=[],h=[],d=[];i.s&&i.s.forEach((w,T)=>{var q=w.n?w.n:w.a;m=w.v,m==-127&&(m=0),h.push({label:q.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 v=r;c<0&&(v+=Math.abs(c));let g=v/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:h},points:d})}},[f,n,i,r,c]}class jb extends kt{constructor(t){super(),gt(this,t,Hb,Ub,vt,{title:1,json:2})}}function zb(e){let t,l;return t=new ci({props:{config:e[0]}}),{c(){Se(t.$$.fragment)},m(n,i){ke(t,n,i),l=!0},p(n,[i]){const o={};i&1&&(o.config=n[0]),t.$set(o)},i(n){l||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}let Wb=0;function Gb(e,t,l){let n={};Hl.subscribe(a=>{l(2,n=a)});let{title:i}=t,o=document.documentElement.classList.contains("dark"),f={},r=0,c;return fv.subscribe(a=>{l(4,c=a)}),av(),e.$$set=a=>{"title"in a&&l(1,i=a.title)},e.$$.update=()=>{var a;if(e.$$.dirty&30){let m=0,p=[],h=[],d=[];if(p.push({value:0,label:0}),c&&c.p)for(m=0;m0?wt(v.d)+"."+((a=n.months)==null?void 0:a[new Date().getMonth()]):"-"}),l(3,r=Math.max(r,v.v))}if(c&&c.t){for(m=0;m=r)break;p.push({value:v,label:v})}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:Wb,max:r,ticks:p},x:{ticks:h},points:d})}},[f,i,n,r,c]}class Vb extends kt{constructor(t){super(),gt(this,t,Gb,zb,vt,{title:1})}}function wp(e,t,l){const n=e.slice();return n[21]=t[l],n[23]=l,n}function Sp(e,t,l){const n=e.slice();return n[24]=t[l],n}function Cp(e){let t,l,n,i,o,f=e[8],r=[];for(let m=0;me[16].call(t))},m(m,p){A(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=nf(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=Cp(m),a.c(),a.m(t,null)):a&&(a.d(1),a=null)},i:$e,o:$e,d(m){m&&P(t),a&&a.d(),c()}}}let Yb=12;function Qb(e,t,l){let{title:n}=t,i=document.documentElement.classList.contains("dark"),o;uv.subscribe(F=>{l(13,o=F)});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}ev.subscribe(F=>{r==0&&(f&&clearTimeout(f),f=setTimeout(a,1e4)),c=F.i-F.e,r=F.u});let m,p,h,d,v,g,w,T,q,O,R,I,H;function D(){h=this.clientWidth,d=this.clientHeight,l(1,h),l(2,d)}return e.$$set=F=>{"title"in F&&l(0,n=F.title)},e.$$.update=()=>{if(e.$$.dirty&58366&&(l(3,v=parseInt(d)-50),l(4,g=h-35),l(10,I=g/o.size),l(15,p=0),l(14,m=0),o.data)){for(let B in o.data){let G=o.data[B];l(14,m=Math.max(Math.ceil(G/1e3)*1e3,m)),l(15,p=Math.min(Math.ceil(G/1e3)*1e3,p))}l(11,H=m>2500?"kW":"W"),l(8,O=[]);for(let B=p;B2500?(B/1e3).toFixed(1):B});l(9,R=[]);for(let B=p;B900?I/1e3:I)+(I>900?"k":"")+i,title:I.toFixed(2)+" "+i,value:isNaN(I)?0:I,color:T(I?I/g*100:0,document.documentElement.classList.contains("dark")),label2:Je(H>900?H/1e3:H)+(H>900?"k":"")+i,title2:H.toFixed(2)+" "+i,value2:isNaN(H)?0:H,color2:q(H?H/w*100:0)}}return e.$$set=I=>{"title"in I&&l(1,n=I.title),"unit"in I&&l(2,i=I.unit),"l1"in I&&l(3,o=I.l1),"l2"in I&&l(4,f=I.l2),"l2x"in I&&l(5,r=I.l2x),"l3"in I&&l(6,c=I.l3),"l1i"in I&&l(7,a=I.l1i),"l2i"in I&&l(8,m=I.l2i),"l3i"in I&&l(9,p=I.l3i),"l1e"in I&&l(10,h=I.l1e),"l2e"in I&&l(11,d=I.l2e),"l3e"in I&&l(12,v=I.l3e),"maxImport"in I&&l(13,g=I.maxImport),"maxExport"in I&&l(14,w=I.maxExport),"importColorFn"in I&&l(15,T=I.importColorFn),"exportColorFn"in I&&l(16,q=I.exportColorFn)},e.$$.update=()=>{if(e.$$.dirty&32762){let I=[],H=[];o&&(I.push({label:"L1"}),H.push(R(a,h))),f&&(r?(I.push({label:"L2"}),H.push({label:"Not available",labelAngle:-90,title:"L2 current is not reported by your meter",value:0,color:"#7c3aedcc"})):(I.push({label:"L2"}),H.push(R(m,d)))),c&&(I.push({label:"L3"}),H.push(R(p,v)));let D=[];w&&(D.push({value:-w,label:"-100%"}),D.push({value:-w/4*3,label:"-75%"}),D.push({value:-w/2,label:"-50%"}),D.push({value:-w/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,O={title:n,padding:{top:20,right:15,bottom:20,left:35},y:{min:-w,max:g,ticks:D},x:{ticks:I},points:H})}},[O,n,i,o,f,r,c,a,m,p,h,d,v,g,w,T,q]}class df extends kt{constructor(t){super(),gt(this,t,Jb,Zb,vt,{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 Ap(e){var g,w;let t,l,n,i,o,f,r=(e[0].mt?Ro(e[0].mt):"-")+"",c,a,m,p=(e[0].ic?e[0].ic.toFixed(1):"-")+"",h,d,v;return i=new _v({props:{val:e[0].i?e[0].i:0,max:e[0].im?e[0].im:15e3,unit:"W",label:(w=(g=e[6].common)==null?void 0:g.import)!=null?w:"Import",sub:e[0].p,subunit:e[0].pc,colorFn:uf}}),{c(){t=_("div"),l=_("div"),n=_("div"),Se(i.$$.fragment),o=b(),f=_("div"),c=k(r),a=b(),m=_("div"),h=k(p),d=k(" kWh"),u(n,"class","col-span-2"),u(m,"class","text-right"),u(l,"class","grid grid-cols-2"),u(t,"class","cnt")},m(T,q){A(T,t,q),s(t,l),s(l,n),ke(i,n,null),s(l,o),s(l,f),s(f,c),s(l,a),s(l,m),s(m,h),s(m,d),v=!0},p(T,q){var R,I;const O={};q&1&&(O.val=T[0].i?T[0].i:0),q&1&&(O.max=T[0].im?T[0].im:15e3),q&64&&(O.label=(I=(R=T[6].common)==null?void 0:R.import)!=null?I:"Import"),q&1&&(O.sub=T[0].p),q&1&&(O.subunit=T[0].pc),i.$set(O),(!v||q&1)&&r!==(r=(T[0].mt?Ro(T[0].mt):"-")+"")&&E(c,r),(!v||q&1)&&p!==(p=(T[0].ic?T[0].ic.toFixed(1):"-")+"")&&E(h,p)},i(T){v||(Q(i.$$.fragment,T),v=!0)},o(T){ne(i.$$.fragment,T),v=!1},d(T){T&&P(t),we(i)}}}function Dp(e){var d,v;let t,l,n,i,o,f,r,c,a=(e[0].ec?e[0].ec.toFixed(1):"-")+"",m,p,h;return i=new _v({props:{val:e[0].e?e[0].e:0,max:e[0].om?e[0].om*1e3:1e4,unit:"W",label:(v=(d=e[6].common)==null?void 0:d.export)!=null?v:"Export",colorFn:Ps}}),{c(){t=_("div"),l=_("div"),n=_("div"),Se(i.$$.fragment),o=b(),f=_("div"),r=b(),c=_("div"),m=k(a),p=k(" 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,w){A(g,t,w),s(t,l),s(l,n),ke(i,n,null),s(l,o),s(l,f),s(l,r),s(l,c),s(c,m),s(c,p),h=!0},p(g,w){var q,O;const T={};w&1&&(T.val=g[0].e?g[0].e:0),w&1&&(T.max=g[0].om?g[0].om*1e3:1e4),w&64&&(T.label=(O=(q=g[6].common)==null?void 0:q.export)!=null?O:"Export"),i.$set(T),(!h||w&1)&&a!==(a=(g[0].ec?g[0].ec.toFixed(1):"-")+"")&&E(m,a)},i(g){h||(Q(i.$$.fragment,g),h=!0)},o(g){ne(i.$$.fragment,g),h=!1},d(g){g&&P(t),we(i)}}}function qp(e){let t,l,n=e[0].l1&&Lp(e);return{c(){t=_("div"),n&&n.c(),u(t,"class","cnt")},m(i,o){A(i,t,o),n&&n.m(t,null),l=!0},p(i,o){i[0].l1?n?(n.p(i,o),o&1&&Q(n,1)):(n=Lp(i),n.c(),Q(n,1),n.m(t,null)):n&&(_t(),ne(n,1,1,()=>{n=null}),pt())},i(i){l||(Q(n),l=!0)},o(i){ne(n),l=!1},d(i){i&&P(t),n&&n.d()}}}function Lp(e){var n,i;let t,l;return t=new wb({props:{title:(i=(n=e[6].common)==null?void 0:n.voltage)!=null?i:"Volt",u1:e[0].l1.u,u2:e[0].l2.u,u3:e[0].l3.u,ds:e[0].ds}}),{c(){Se(t.$$.fragment)},m(o,f){ke(t,o,f),l=!0},p(o,f){var c,a;const r={};f&64&&(r.title=(a=(c=o[6].common)==null?void 0:c.voltage)!=null?a:"Volt"),f&1&&(r.u1=o[0].l1.u),f&1&&(r.u2=o[0].l2.u),f&1&&(r.u3=o[0].l3.u),f&1&&(r.ds=o[0].ds),t.$set(r)},i(o){l||(Q(t.$$.fragment,o),l=!0)},o(o){ne(t.$$.fragment,o),l=!1},d(o){we(t,o)}}}function Ip(e){let t,l,n=e[0].l1&&Op(e);return{c(){t=_("div"),n&&n.c(),u(t,"class","cnt")},m(i,o){A(i,t,o),n&&n.m(t,null),l=!0},p(i,o){i[0].l1?n?(n.p(i,o),o&1&&Q(n,1)):(n=Op(i),n.c(),Q(n,1),n.m(t,null)):n&&(_t(),ne(n,1,1,()=>{n=null}),pt())},i(i){l||(Q(n),l=!0)},o(i){ne(n),l=!1},d(i){i&&P(t),n&&n.d()}}}function Op(e){var n,i;let t,l;return t=new df({props:{title:(i=(n=e[6].common)==null?void 0:n.amperage)!=null?i:"Amp",unit:"A",importColorFn:uf,exportColorFn:Ps,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(){Se(t.$$.fragment)},m(o,f){ke(t,o,f),l=!0},p(o,f){var c,a;const r={};f&64&&(r.title=(a=(c=o[6].common)==null?void 0:c.amperage)!=null?a:"Amp"),f&1&&(r.maxImport=o[0].mf),f&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||(Q(t.$$.fragment,o),l=!0)},o(o){ne(t.$$.fragment,o),l=!1},d(o){we(t,o)}}}function Rp(e){let t,l,n=e[0].l1&&Fp(e);return{c(){t=_("div"),n&&n.c(),u(t,"class","cnt")},m(i,o){A(i,t,o),n&&n.m(t,null),l=!0},p(i,o){i[0].l1?n?(n.p(i,o),o&1&&Q(n,1)):(n=Fp(i),n.c(),Q(n,1),n.m(t,null)):n&&(_t(),ne(n,1,1,()=>{n=null}),pt())},i(i){l||(Q(n),l=!0)},o(i){ne(n),l=!1},d(i){i&&P(t),n&&n.d()}}}function Fp(e){var n,i;let t,l;return t=new df({props:{title:(i=(n=e[6].dashboard)==null?void 0:n.phase)!=null?i:"Phase",unit:"W",importColorFn:uf,exportColorFn:Ps,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(){Se(t.$$.fragment)},m(o,f){ke(t,o,f),l=!0},p(o,f){var c,a;const r={};f&64&&(r.title=(a=(c=o[6].dashboard)==null?void 0:c.phase)!=null?a:"Phase"),f&1&&(r.maxImport=(o[0].mf?o[0].mf:32)*230),f&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||(Q(t.$$.fragment,o),l=!0)},o(o){ne(t.$$.fragment,o),l=!1},d(o){we(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){A(i,t,o),n&&n.m(t,null),l=!0},p(i,o){i[0].l1?n?(n.p(i,o),o&1&&Q(n,1)):(n=Bp(i),n.c(),Q(n,1),n.m(t,null)):n&&(_t(),ne(n,1,1,()=>{n=null}),pt())},i(i){l||(Q(n),l=!0)},o(i){ne(n),l=!1},d(i){i&&P(t),n&&n.d()}}}function Bp(e){var n,i;let t,l;return t=new df({props:{title:(i=(n=e[6].dashboard)==null?void 0:n.pf)!=null?i:"Pf",importColorFn:Ps,exportColorFn:Ps,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(){Se(t.$$.fragment)},m(o,f){ke(t,o,f),l=!0},p(o,f){var c,a;const r={};f&64&&(r.title=(a=(c=o[6].dashboard)==null?void 0:c.pf)!=null?a:"Pf"),f&1&&(r.l1=o[0].l1&&o[0].l1.u>100),f&1&&(r.l2=o[0].l2&&o[0].l2.u>100),f&1&&(r.l3=o[0].l3&&o[0].l3.u>100),f&1&&(r.l1i=o[0].l1.f),f&1&&(r.l2i=o[0].l2.f),f&1&&(r.l3i=o[0].l3.f),t.$set(r)},i(o){l||(Q(t.$$.fragment,o),l=!0)},o(o){ne(t.$$.fragment,o),l=!1},d(o){we(t,o)}}}function Up(e){let t,l,n;return l=new Mb({props:{importInstant:e[0].ri,exportInstant:e[0].re,importTotal:e[0].ric,exportTotal:e[0].rec}}),{c(){t=_("div"),Se(l.$$.fragment),u(t,"class","cnt")},m(i,o){A(i,t,o),ke(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||(Q(l.$$.fragment,i),n=!0)},o(i){ne(l.$$.fragment,i),n=!1},d(i){i&&P(t),we(l)}}}function Hp(e){let t,l,n;return l=new Ab({props:{sysinfo:e[1],data:e[0].ea,currency:e[0].pc,hasExport:e[0].om>0||e[0].e>0}}),{c(){t=_("div"),Se(l.$$.fragment),u(t,"class","cnt")},m(i,o){A(i,t,o),ke(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||(Q(l.$$.fragment,i),n=!0)},o(i){ne(l.$$.fragment,i),n=!1},d(i){i&&P(t),we(l)}}}function jp(e){var i,o;let t,l,n;return l=new Vb({props:{title:(o=(i=e[6].dashboard)==null?void 0:i.tariffpeak)!=null?o:"Tariff peaks"}}),{c(){t=_("div"),Se(l.$$.fragment),u(t,"class","cnt h-64")},m(f,r){A(f,t,r),ke(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||(Q(l.$$.fragment,f),n=!0)},o(f){ne(l.$$.fragment,f),n=!1},d(f){f&&P(t),we(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.realtime)!=null?o:"Real time"}}),{c(){t=_("div"),Se(l.$$.fragment),u(t,"class","cnt gwf")},m(f,r){A(f,t,r),ke(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||(Q(l.$$.fragment,f),n=!0)},o(f){ne(l.$$.fragment,f),n=!1},d(f){f&&P(t),we(l)}}}function Wp(e){var i,o;let t,l,n;return l=new Lb({props:{title:(o=(i=e[6].dashboard)==null?void 0:i.price)!=null?o:"Price",json:e[2],sysinfo:e[1]}}),{c(){t=_("div"),Se(l.$$.fragment),u(t,"class","cnt gwf")},m(f,r){A(f,t,r),ke(l,t,null),n=!0},p(f,r){var a,m;const c={};r&64&&(c.title=(m=(a=f[6].dashboard)==null?void 0:a.price)!=null?m:"Price"),r&4&&(c.json=f[2]),r&2&&(c.sysinfo=f[1]),l.$set(c)},i(f){n||(Q(l.$$.fragment,f),n=!0)},o(f){ne(l.$$.fragment,f),n=!1},d(f){f&&P(t),we(l)}}}function Gp(e){var i,o;let t,l,n;return l=new Rb({props:{title:(o=(i=e[6].dashboard)==null?void 0:i.day)!=null?o:"24 hours",json:e[3],sysinfo:e[1]}}),{c(){t=_("div"),Se(l.$$.fragment),u(t,"class","cnt gwf")},m(f,r){A(f,t,r),ke(l,t,null),n=!0},p(f,r){var a,m;const c={};r&64&&(c.title=(m=(a=f[6].dashboard)==null?void 0:a.day)!=null?m:"24 hours"),r&8&&(c.json=f[3]),r&2&&(c.sysinfo=f[1]),l.$set(c)},i(f){n||(Q(l.$$.fragment,f),n=!0)},o(f){ne(l.$$.fragment,f),n=!1},d(f){f&&P(t),we(l)}}}function Vp(e){var i,o;let t,l,n;return l=new Bb({props:{title:(o=(i=e[6].dashboard)==null?void 0:i.month)!=null?o:"{0} days",json:e[4],sysinfo:e[1]}}),{c(){t=_("div"),Se(l.$$.fragment),u(t,"class","cnt gwf")},m(f,r){A(f,t,r),ke(l,t,null),n=!0},p(f,r){var a,m;const c={};r&64&&(c.title=(m=(a=f[6].dashboard)==null?void 0:a.month)!=null?m:"{0} days"),r&16&&(c.json=f[4]),r&2&&(c.sysinfo=f[1]),l.$set(c)},i(f){n||(Q(l.$$.fragment,f),n=!0)},o(f){ne(l.$$.fragment,f),n=!1},d(f){f&&P(t),we(l)}}}function Kp(e){var i,o;let t,l,n;return l=new jb({props:{title:(o=(i=e[6].dashboard)==null?void 0:i.temperature)!=null?o:"Temperature",json:e[5]}}),{c(){t=_("div"),Se(l.$$.fragment),u(t,"class","cnt gwf")},m(f,r){A(f,t,r),ke(l,t,null),n=!0},p(f,r){var a,m;const c={};r&64&&(c.title=(m=(a=f[6].dashboard)==null?void 0:a.temperature)!=null?m:"Temperature"),r&32&&(c.json=f[5]),l.$set(c)},i(f){n||(Q(l.$$.fragment,f),n=!0)},o(f){ne(l.$$.fragment,f),n=!1},d(f){f&&P(t),we(l)}}}function $b(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,h=yt(e[1].ui.f,e[0].l1&&(e[0].l1.f>.01||e[0].l2.f>.01||e[0].l3.f>.01)),d,v=yt(e[1].ui.r,e[0].ri>0||e[0].re>0||e[0].ric>0||e[0].rec>0),g,w=yt(e[1].ui.c,e[0].ea),T,q=yt(e[1].ui.t,e[0].pr&&(e[0].pr.startsWith("10YNO")||e[0].pr.startsWith("10Y1001A1001A4"))),O,R=yt(e[1].ui.l),I,H=yt(e[1].ui.p,e[0].pe&&!Number.isNaN(e[0].p)),D,F=yt(e[1].ui.d,e[3]),B,G=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),Y,j=l&&Ap(e),z=i&&Dp(e),X=f&&qp(e),J=c&&Ip(e),Z=m&&Rp(e),ee=h&&yp(e),me=v&&Up(e),le=w&&Hp(e),fe=q&&jp(e),ae=R&&zp(e),se=H&&Wp(e),x=F&&Gp(e),pe=G&&Vp(e),de=L&&Kp(e);return{c(){t=_("div"),j&&j.c(),n=b(),z&&z.c(),o=b(),X&&X.c(),r=b(),J&&J.c(),a=b(),Z&&Z.c(),p=b(),ee&&ee.c(),d=b(),me&&me.c(),g=b(),le&&le.c(),T=b(),fe&&fe.c(),O=b(),ae&&ae.c(),I=b(),se&&se.c(),D=b(),x&&x.c(),B=b(),pe&&pe.c(),y=b(),de&&de.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,te){A(V,t,te),j&&j.m(t,null),s(t,n),z&&z.m(t,null),s(t,o),X&&X.m(t,null),s(t,r),J&&J.m(t,null),s(t,a),Z&&Z.m(t,null),s(t,p),ee&&ee.m(t,null),s(t,d),me&&me.m(t,null),s(t,g),le&&le.m(t,null),s(t,T),fe&&fe.m(t,null),s(t,O),ae&&ae.m(t,null),s(t,I),se&&se.m(t,null),s(t,D),x&&x.m(t,null),s(t,B),pe&&pe.m(t,null),s(t,y),de&&de.m(t,null),Y=!0},p(V,[te]){te&3&&(l=yt(V[1].ui.i,V[0].i)),l?j?(j.p(V,te),te&3&&Q(j,1)):(j=Ap(V),j.c(),Q(j,1),j.m(t,n)):j&&(_t(),ne(j,1,1,()=>{j=null}),pt()),te&3&&(i=yt(V[1].ui.e,V[0].om||V[0].e>0)),i?z?(z.p(V,te),te&3&&Q(z,1)):(z=Dp(V),z.c(),Q(z,1),z.m(t,o)):z&&(_t(),ne(z,1,1,()=>{z=null}),pt()),te&3&&(f=yt(V[1].ui.v,V[0].l1&&(V[0].l1.u>100||V[0].l2.u>100||V[0].l3.u>100))),f?X?(X.p(V,te),te&3&&Q(X,1)):(X=qp(V),X.c(),Q(X,1),X.m(t,r)):X&&(_t(),ne(X,1,1,()=>{X=null}),pt()),te&3&&(c=yt(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,te),te&3&&Q(J,1)):(J=Ip(V),J.c(),Q(J,1),J.m(t,a)):J&&(_t(),ne(J,1,1,()=>{J=null}),pt()),te&3&&(m=yt(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?Z?(Z.p(V,te),te&3&&Q(Z,1)):(Z=Rp(V),Z.c(),Q(Z,1),Z.m(t,p)):Z&&(_t(),ne(Z,1,1,()=>{Z=null}),pt()),te&3&&(h=yt(V[1].ui.f,V[0].l1&&(V[0].l1.f>.01||V[0].l2.f>.01||V[0].l3.f>.01))),h?ee?(ee.p(V,te),te&3&&Q(ee,1)):(ee=yp(V),ee.c(),Q(ee,1),ee.m(t,d)):ee&&(_t(),ne(ee,1,1,()=>{ee=null}),pt()),te&3&&(v=yt(V[1].ui.r,V[0].ri>0||V[0].re>0||V[0].ric>0||V[0].rec>0)),v?me?(me.p(V,te),te&3&&Q(me,1)):(me=Up(V),me.c(),Q(me,1),me.m(t,g)):me&&(_t(),ne(me,1,1,()=>{me=null}),pt()),te&3&&(w=yt(V[1].ui.c,V[0].ea)),w?le?(le.p(V,te),te&3&&Q(le,1)):(le=Hp(V),le.c(),Q(le,1),le.m(t,T)):le&&(_t(),ne(le,1,1,()=>{le=null}),pt()),te&3&&(q=yt(V[1].ui.t,V[0].pr&&(V[0].pr.startsWith("10YNO")||V[0].pr.startsWith("10Y1001A1001A4")))),q?fe?(fe.p(V,te),te&3&&Q(fe,1)):(fe=jp(V),fe.c(),Q(fe,1),fe.m(t,O)):fe&&(_t(),ne(fe,1,1,()=>{fe=null}),pt()),te&2&&(R=yt(V[1].ui.l)),R?ae?(ae.p(V,te),te&2&&Q(ae,1)):(ae=zp(V),ae.c(),Q(ae,1),ae.m(t,I)):ae&&(_t(),ne(ae,1,1,()=>{ae=null}),pt()),te&3&&(H=yt(V[1].ui.p,V[0].pe&&!Number.isNaN(V[0].p))),H?se?(se.p(V,te),te&3&&Q(se,1)):(se=Wp(V),se.c(),Q(se,1),se.m(t,D)):se&&(_t(),ne(se,1,1,()=>{se=null}),pt()),te&10&&(F=yt(V[1].ui.d,V[3])),F?x?(x.p(V,te),te&10&&Q(x,1)):(x=Gp(V),x.c(),Q(x,1),x.m(t,B)):x&&(_t(),ne(x,1,1,()=>{x=null}),pt()),te&18&&(G=yt(V[1].ui.m,V[4])),G?pe?(pe.p(V,te),te&18&&Q(pe,1)):(pe=Vp(V),pe.c(),Q(pe,1),pe.m(t,y)):pe&&(_t(),ne(pe,1,1,()=>{pe=null}),pt()),te&35&&(L=yt(V[1].ui.s,V[0].t&&V[0].t!=-127&&V[5].c>1)),L?de?(de.p(V,te),te&35&&Q(de,1)):(de=Kp(V),de.c(),Q(de,1),de.m(t,null)):de&&(_t(),ne(de,1,1,()=>{de=null}),pt())},i(V){Y||(Q(j),Q(z),Q(X),Q(J),Q(Z),Q(ee),Q(me),Q(le),Q(fe),Q(ae),Q(se),Q(x),Q(pe),Q(de),Y=!0)},o(V){ne(j),ne(z),ne(X),ne(J),ne(Z),ne(ee),ne(me),ne(le),ne(fe),ne(ae),ne(se),ne(x),ne(pe),ne(de),Y=!1},d(V){V&&P(t),j&&j.d(),z&&z.d(),X&&X.d(),J&&J.d(),Z&&Z.d(),ee&&ee.d(),me&&me.d(),le&&le.d(),fe&&fe.d(),ae&&ae.d(),se&&se.d(),x&&x.d(),pe&&pe.d(),de&&de.d()}}}function xb(e,t,l){let{data:n={}}=t,{sysinfo:i={}}=t,o={},f={},r={},c={};cf.subscribe(m=>{l(2,o=m)}),nv.subscribe(m=>{l(3,f=m)}),iv.subscribe(m=>{l(4,r=m)}),ov.subscribe(m=>{l(5,c=m)});let a={};return Hl.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 eg extends kt{constructor(t){super(),gt(this,t,xb,$b,vt,{data:0,sysinfo:1})}}let Qa={};const Cs=$t(Qa);async function tg(){Qa=await(await fetch("configuration.json")).json(),Cs.set(Qa)}let Xa={};const pv=$t(Xa);async function lg(){Xa=await(await fetch("priceconfig.json")).json(),pv.set(Xa)}function Yp(e,t,l){const n=e.slice();return n[2]=t[l],n[4]=l,n}function ng(e){let t;return{c(){t=_("option"),t.textContent="UART0",t.__value=3,t.value=t.__value},m(l,n){A(l,t,n)},d(l){l&&P(t)}}}function ig(e){let t;return{c(){t=_("option"),t.textContent="UART0",t.__value=20,t.value=t.__value},m(l,n){A(l,t,n)},d(l){l&&P(t)}}}function Qp(e){let t;return{c(){t=_("option"),t.textContent="UART2",t.__value=113,t.value=t.__value},m(l,n){A(l,t,n)},d(l){l&&P(t)}}}function Xp(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){A(i,t,o),A(i,l,o),A(i,n,o)},d(i){i&&P(t),i&&P(l),i&&P(n)}}}function Zp(e){let t;return{c(){t=_("option"),t.textContent="UART1",t.__value=18,t.value=t.__value},m(l,n){A(l,t,n)},d(l){l&&P(t)}}}function Jp(e){let t,l,n;return{c(){t=_("option"),l=k("GPIO"),n=k(e[4]),t.__value=e[4],t.value=t.__value},m(i,o){A(i,t,o),s(t,l),s(t,n)},d(i){i&&P(t)}}}function $p(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))&&Jp(e);return{c(){l&&l.c(),t=Ut()},m(n,i){l&&l.m(n,i),A(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=Jp(n),l.c(),l.m(t.parentNode,t)):l&&(l.d(1),l=null)},d(n){l&&l.d(n),n&&P(t)}}}function sg(e){let t,l,n,i,o;function f(v,g){return v[0]=="esp32c3"?ig:ng}let r=f(e),c=r(e),a=e[0]=="esp8266"&&Qp(),m=(e[0]=="esp32"||e[0]=="esp32solo")&&Xp(),p=(e[0]=="esp32s2"||e[0]=="esp32s3")&&Zp(),h={length:e[1]+1},d=[];for(let v=0;v{"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 Za extends kt{constructor(t){super(),gt(this,t,og,sg,vt,{chip:0})}}function xp(e){let t,l,n=e[1]&&ed(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){A(i,t,o),s(t,l),n&&n.m(l,null)},p(i,o){i[1]?n?n.p(i,o):(n=ed(i),n.c(),n.m(l,null)):n&&(n.d(1),n=null)},d(i){i&&P(t),n&&n.d()}}}function ed(e){let t,l;return{c(){t=_("div"),l=k(e[1]),u(t,"class","bg-white dark:bg-gray-600 m-2 p-3 rounded-md shadow-lg pb-4 text-gray-700 dark:text-white w-96")},m(n,i){A(n,t,i),s(t,l)},p(n,i){i&2&&E(l,n[1])},d(n){n&&P(t)}}}function ag(e){let t,l=e[0]&&xp(e);return{c(){l&&l.c(),t=Ut()},m(n,i){l&&l.m(n,i),A(n,t,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=xp(n),l.c(),l.m(t.parentNode,t)):l&&(l.d(1),l=null)},i:$e,o:$e,d(n){l&&l.d(n),n&&P(t)}}}function fg(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 hl extends kt{constructor(t){super(),gt(this,t,fg,ag,vt,{active:0,message:1})}}function td(e,t,l){const n=e.slice();return n[1]=t[l],n}function ld(e){let t,l,n=e[1]+"",i;return{c(){t=_("option"),l=k("Europe/"),i=k(n),t.__value="Europe/"+e[1],t.value=t.__value},m(o,f){A(o,t,f),s(t,l),s(t,i)},p:$e,d(o){o&&P(t)}}}function ug(e){let t,l,n,i=e[0],o=[];for(let f=0;f>1&1,N=0;N0;S--)N[S]=N[S]?N[S-1]^I.EXPONENT[F._modN(I.LOG[N[S]]+C)]:N[S-1];N[0]=I.EXPONENT[F._modN(I.LOG[N[0]]+C)]}for(C=0;C<=M;C++)N[C]=I.LOG[N[C]]},_checkBadness:function(){var C,S,M,N,U,$=0,K=this._badness,ie=this.buffer,ve=this.width;for(U=0;Uve*ve;)Ee-=ve*ve,Me++;for($+=Me*F.N4,N=0;N=K-2&&(C=K-2,U>9&&C--);var ie=C;if(U>9){for($[ie+2]=0,$[ie+3]=0;ie--;)S=$[ie],$[ie+3]|=255&S<<4,$[ie+2]=S>>4;$[2]|=255&C<<4,$[1]=C>>4,$[0]=64|C>>12}else{for($[ie+1]=0,$[ie+2]=0;ie--;)S=$[ie],$[ie+2]|=255&S<<4,$[ie+1]=S>>4;$[1]|=255&C<<4,$[0]=64|C>>4}for(ie=C+3-(U<10);ie=5&&(M+=F.N1+N[S]-5);for(S=3;SC||N[S-3]*3>=N[S]*4||N[S+3]*3>=N[S]*4)&&(M+=F.N3);return M},_finish:function(){this._stringBuffer=this.buffer.slice();var C,S,M=0,N=3e4;for(S=0;S<8&&(this._applyMask(S),C=this._checkBadness(),C>=1)N&1&&(U[$-1-S+$*8]=1,S<6?U[8+$*S]=1:U[8+$*(S+1)]=1);for(S=0;S<7;S++,N>>=1)N&1&&(U[8+$*($-7+S)]=1,S?U[6-S+$*8]=1:U[7+$*8]=1)},_interleaveBlocks:function(){var C,S,M=this._dataBlock,N=this._ecc,U=this._eccBlock,$=0,K=this._calculateMaxLength(),ie=this._neccBlock1,ve=this._neccBlock2,Ne=this._stringBuffer;for(C=0;C1)for(C=T.BLOCK[N],M=U-7;;){for(S=U-7;S>C-3&&(this._addAlignment(S,M),!(S6)for(C=D.BLOCK[$-7],S=17,M=0;M<6;M++)for(N=0;N<3;N++,S--)1&(S>11?$>>S-12:C>>S)?(U[5-M+K*(2-N+K-11)]=1,U[2-N+K-11+K*(5-M)]=1):(this._setMask(5-M,2-N+K-11),this._setMask(2-N+K-11,5-M))},_isMasked:function(C,S){var M=F._getMaskBit(C,S);return this._mask[M]===1},_pack:function(){var C,S,M,N=1,U=1,$=this.width,K=$-1,ie=$-1,ve=(this._dataBlock+this._eccBlock)*(this._neccBlock1+this._neccBlock2)+this._neccBlock2;for(S=0;SS&&(M=C,C=S,S=M),M=S,M+=S*S,M>>=1,M+=C,M},_modN:function(C){for(;C>=255;)C-=255,C=(C>>8)+(C&255);return C},N1:3,N2:3,N3:40,N4:10}),B=F,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,L=p.extend(function(C,S,M,N){this.name=C,this.modifiable=Boolean(S),this.defaultValue=M,this._valueTransformer=N},{transform:function(C){var S=this._valueTransformer;return typeof S=="function"?S(C,this):C}}),Y=L,j=p.extend(null,{abs:function(C){return C!=null?Math.abs(C):null},hasOwn:function(C,S){return Object.prototype.hasOwnProperty.call(C,S)},noop:function(){},toUpperCase:function(C){return C!=null?C.toUpperCase():null}}),z=j,X=p.extend(function(C){this.options={},C.forEach(function(S){this.options[S.name]=S},this)},{exists:function(C){return this.options[C]!=null},get:function(C,S){return X._get(this.options[C],S)},getAll:function(C){var S,M=this.options,N={};for(S in M)z.hasOwn(M,S)&&(N[S]=X._get(M[S],C));return N},init:function(C,S,M){typeof M!="function"&&(M=z.noop);var N,U;for(N in this.options)z.hasOwn(this.options,N)&&(U=this.options[N],X._set(U,U.defaultValue,S),X._createAccessor(U,S,M));this._setAll(C,S,!0)},set:function(C,S,M){return this._set(C,S,M)},setAll:function(C,S){return this._setAll(C,S)},_set:function(C,S,M,N){var U=this.options[C];if(!U)throw new Error("Invalid option: "+C);if(!U.modifiable&&!N)throw new Error("Option cannot be modified: "+C);return X._set(U,S,M)},_setAll:function(C,S,M){if(!C)return!1;var N,U=!1;for(N in C)z.hasOwn(C,N)&&this._set(N,C[N],S,M)&&(U=!0);return U}},{_createAccessor:function(C,S,M){var N={get:function(){return X._get(C,S)}};C.modifiable&&(N.set=function(U){X._set(C,U,S)&&M(U,C)}),Object.defineProperty(S,C.name,N)},_get:function(C,S){return S["_"+C.name]},_set:function(C,S,M){var N="_"+C.name,U=M[N],$=C.transform(S!=null?S:C.defaultValue);return M[N]=$,$!==U}}),J=X,Z=p.extend(function(){this._services={}},{getService:function(C){var S=this._services[C];if(!S)throw new Error("Service is not being managed with name: "+C);return S},setService:function(C,S){if(this._services[C])throw new Error("Service is already managed with name: "+C);S&&(this._services[C]=S)}}),ee=Z,me=new J([new Y("background",!0,"white"),new Y("backgroundAlpha",!0,1,z.abs),new Y("element"),new Y("foreground",!0,"black"),new Y("foregroundAlpha",!0,1,z.abs),new Y("level",!0,"L",z.toUpperCase),new Y("mime",!0,"image/png"),new Y("padding",!0,null,z.abs),new Y("size",!0,100,z.abs),new Y("value",!0,"")]),le=new ee,fe=p.extend(function(C){me.init(C,this,this.update.bind(this));var S=me.get("element",this),M=le.getService("element"),N=S&&M.isCanvas(S)?S:M.createCanvas(),U=S&&M.isImage(S)?S:M.createImage();this._canvasRenderer=new g(this,N,!0),this._imageRenderer=new y(this,U,U===S),this.update()},{get:function(){return me.getAll(this)},set:function(C){me.setAll(C,this)&&this.update()},toDataURL:function(C){return this.canvas.toDataURL(C||this.mime)},update:function(){var C=new B({level:this.level,value:this.value});this._canvasRenderer.render(C),this._imageRenderer.render(C)}},{use:function(C){le.setService(C.getName(),C)}});Object.defineProperties(fe.prototype,{canvas:{get:function(){return this._canvasRenderer.getElement()}},image:{get:function(){return this._imageRenderer.getElement()}}});var ae=fe,se=ae,x=p.extend({getName:function(){}}),pe=x,de=pe.extend({createCanvas:function(){},createImage:function(){},getName:function(){return"element"},isCanvas:function(C){},isImage:function(C){}}),V=de,te=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}}),ge=te;se.use(new ge);var ue=se;return ue})})(vv);const pg=vv.exports;function dg(e){let t,l;return{c(){t=_("img"),Do(t.src,l=e[2])||u(t,"src",l),u(t,"alt",e[0]),u(t,"class",e[1])},m(n,i){A(n,t,i)},p(n,[i]){i&4&&!Do(t.src,l=n[2])&&u(t,"src",l),i&1&&u(t,"alt",n[0]),i&2&&u(t,"class",n[1])},i:$e,o:$e,d(n){n&&P(t)}}}function vg(e,t,l){const n=new pg;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 h(){n.set({background:o,foreground:f,level:i,padding:a,size:r,value:c}),l(2,p=n.toDataURL("image/jpeg"))}return M2(()=>{h()}),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&&h()},[c,m,p,i,o,f,r,a]}class hg extends kt{constructor(t){super(),gt(this,t,vg,dg,vt,{errorCorrection:3,background:4,color:5,size:6,value:0,padding:7,className:1})}}function nd(e,t,l){const n=e.slice();return n[107]=t[l],n}function id(e,t,l){const n=e.slice();return n[110]=t[l],n[111]=t,n[112]=l,n}function sd(e,t,l){const n=e.slice();return n[113]=t[l],n[114]=t,n[115]=l,n}function bg(e,t,l){const n=e.slice();return n[116]=t[l],n}function gg(e,t,l){const n=e.slice();return n[119]=t[l],n}function od(e){let t,l,n,i,o;return{c(){t=_("option"),t.textContent="NO1 with support",l=_("option"),l.textContent="NO2 with support",n=_("option"),n.textContent="NO3 with support",i=_("option"),i.textContent="NO4 with support",o=_("option"),o.textContent="NO5 with support",t.__value="NO1S",t.value=t.__value,l.__value="NO2S",l.value=l.__value,n.__value="NO3S",n.value=n.__value,i.__value="NO4S",i.value=i.__value,o.__value="NO5S",o.value=o.__value},m(f,r){A(f,t,r),A(f,l,r),A(f,n,r),A(f,i,r),A(f,o,r)},d(f){f&&P(t),f&&P(l),f&&P(n),f&&P(i),f&&P(o)}}}function kg(e){let t,l;return{c(){t=_("option"),l=k(e[119]),t.__value=e[119],t.value=t.__value},m(n,i){A(n,t,i),s(t,l)},p:$e,d(n){n&&P(t)}}}function wg(e){var n,i,o;let t=((o=(i=(n=e[1].conf)==null?void 0:n.price)==null?void 0:i.conf)!=null?o:"Configure")+"",l;return{c(){l=k(t)},m(f,r){A(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&&P(l)}}}function ad(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){A(f,t,r),A(f,l,r),he(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&&he(l,f[4].p.t)},d(f){f&&P(t),f&&P(l),i=!1,o()}}}function fd(e){var w,T,q,O,R,I,H,D;let t,l=((O=(q=(T=(w=e[1].conf)==null?void 0:w.general)==null?void 0:T.security)==null?void 0:q.username)!=null?O:"Username")+"",n,i,o,f,r,c,a=((D=(H=(I=(R=e[1].conf)==null?void 0:R.general)==null?void 0:I.security)==null?void 0:H.password)!=null?D:"Password")+"",m,p,h,d,v,g;return{c(){t=_("div"),n=k(l),i=_("br"),o=b(),f=_("input"),r=b(),c=_("div"),m=k(a),p=_("br"),h=b(),d=_("input"),u(f,"name","gu"),u(f,"type","text"),u(f,"class","in-s"),u(f,"maxlength","36"),u(t,"class","my-1"),u(d,"name","gp"),u(d,"type","password"),u(d,"class","in-s"),u(d,"maxlength","36"),u(c,"class","my-1")},m(F,B){A(F,t,B),s(t,n),s(t,i),s(t,o),s(t,f),he(f,e[4].g.u),A(F,r,B),A(F,c,B),s(c,m),s(c,p),s(c,h),s(c,d),he(d,e[4].g.p),v||(g=[ce(f,"input",e[26]),ce(d,"input",e[27])],v=!0)},p(F,B){var G,y,L,Y,j,z,X,J;B[0]&2&&l!==(l=((Y=(L=(y=(G=F[1].conf)==null?void 0:G.general)==null?void 0:y.security)==null?void 0:L.username)!=null?Y:"Username")+"")&&E(n,l),B[0]&16&&f.value!==F[4].g.u&&he(f,F[4].g.u),B[0]&2&&a!==(a=((J=(X=(z=(j=F[1].conf)==null?void 0:j.general)==null?void 0:z.security)==null?void 0:X.password)!=null?J:"Password")+"")&&E(m,a),B[0]&16&&d.value!==F[4].g.p&&he(d,F[4].g.p)},d(F){F&&P(t),F&&P(r),F&&P(c),v=!1,Ot(g)}}}function Sg(e){var fe,ae,se,x,pe,de,V,te,ge;let t,l,n=((se=(ae=(fe=e[1].conf)==null?void 0:fe.meter)==null?void 0:ae.buffer)!=null?se:"Buffer size")+"",i,o,f,r=((de=(pe=(x=e[1].conf)==null?void 0:x.meter)==null?void 0:pe.serial)!=null?de:"Serial conf.")+"",c,a,m,p,h,d=((ge=(te=(V=e[1].conf)==null?void 0:V.meter)==null?void 0:te.inverted)!=null?ge:"inverted")+"",v,g,w,T,q,O,R,I,H,D,F,B,G,y,L,Y,j,z,X,J,Z,ee,me=[24,48,96,192,384,576,1152],le=[];for(let ue=0;ue<7;ue+=1)le[ue]=Mg(bg(e,me,ue));return{c(){t=_("div"),l=_("span"),i=k(n),o=b(),f=_("span"),c=k(r),a=b(),m=_("label"),p=_("input"),h=b(),v=k(d),g=b(),w=_("div"),T=_("select"),q=_("option"),O=k("Autodetect");for(let ue=0;ue<7;ue+=1)le[ue].c();I=b(),H=_("select"),D=_("option"),F=k("-"),G=_("option"),G.textContent="7N1",y=_("option"),y.textContent="8N1",L=_("option"),L.textContent="7E1",Y=_("option"),Y.textContent="8E1",z=b(),X=_("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"),q.__value=0,q.value=q.__value,q.disabled=R=e[4].m.b!=0,u(T,"name","mb"),u(T,"class","in-f tr w-1/2"),e[4].m.b===void 0&&Tt(()=>e[32].call(T)),D.__value=0,D.value=D.__value,D.disabled=B=e[4].m.b!=0,G.__value=2,G.value=G.__value,y.__value=3,y.value=y.__value,L.__value=10,L.value=L.__value,Y.__value=11,Y.value=Y.__value,u(H,"name","mp"),u(H,"class","in-m"),H.disabled=j=e[4].m.b==0,e[4].m.p===void 0&&Tt(()=>e[33].call(H)),u(X,"name","ms"),u(X,"type","number"),u(X,"min",64),u(X,"max",J=e[0].chip=="esp8266"?e[4].i.h.p==3||e[4].i.h.p==113?512:128:4096),u(X,"step",64),u(X,"class","in-l tr w-1/2"),u(w,"class","flex w-full"),u(t,"class","my-1")},m(ue,C){A(ue,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,h),s(m,v),s(t,g),s(t,w),s(w,T),s(T,q),s(q,O);for(let S=0;S<7;S+=1)le[S]&&le[S].m(T,null);Ke(T,e[4].m.b,!0),s(w,I),s(w,H),s(H,D),s(D,F),s(H,G),s(H,y),s(H,L),s(H,Y),Ke(H,e[4].m.p,!0),s(w,z),s(w,X),he(X,e[4].m.s),Z||(ee=[ce(p,"change",e[31]),ce(T,"change",e[32]),ce(H,"change",e[33]),ce(X,"input",e[34])],Z=!0)},p(ue,C){var S,M,N,U,$,K,ie,ve,Ne;C[0]&2&&n!==(n=((N=(M=(S=ue[1].conf)==null?void 0:S.meter)==null?void 0:M.buffer)!=null?N:"Buffer size")+"")&&E(i,n),C[0]&2&&r!==(r=((K=($=(U=ue[1].conf)==null?void 0:U.meter)==null?void 0:$.serial)!=null?K:"Serial conf.")+"")&&E(c,r),C[0]&16&&(p.checked=ue[4].m.i),C[0]&2&&d!==(d=((Ne=(ve=(ie=ue[1].conf)==null?void 0:ie.meter)==null?void 0:ve.inverted)!=null?Ne:"inverted")+"")&&E(v,d),C[0]&16&&R!==(R=ue[4].m.b!=0)&&(q.disabled=R),C[0]&16&&Ke(T,ue[4].m.b),C[0]&16&&B!==(B=ue[4].m.b!=0)&&(D.disabled=B),C[0]&16&&j!==(j=ue[4].m.b==0)&&(H.disabled=j),C[0]&16&&Ke(H,ue[4].m.p),C[0]&17&&J!==(J=ue[0].chip=="esp8266"?ue[4].i.h.p==3||ue[4].i.h.p==113?512:128:4096)&&u(X,"max",J),C[0]&16&&Ve(X.value)!==ue[4].m.s&&he(X,ue[4].m.s)},d(ue){ue&&P(t),Qt(le,ue),Z=!1,Ot(ee)}}}function Cg(e){var a,m,p;let t,l,n=((p=(m=(a=e[1].conf)==null?void 0:a.meter)==null?void 0:m.pulses)!=null?p:"Pulses per kWh")+"",i,o,f,r,c;return{c(){t=_("div"),l=_("span"),i=k(n),o=b(),f=_("input"),u(f,"name","mb"),u(f,"class","in-s tr"),u(f,"type","number"),u(f,"min",1),u(f,"max",3600),u(t,"class","my-1")},m(h,d){A(h,t,d),s(t,l),s(l,i),s(t,o),s(t,f),he(f,e[4].m.b),r||(c=ce(f,"input",e[30]),r=!0)},p(h,d){var v,g,w;d[0]&2&&n!==(n=((w=(g=(v=h[1].conf)==null?void 0:v.meter)==null?void 0:g.pulses)!=null?w:"Pulses per kWh")+"")&&E(i,n),d[0]&16&&Ve(f.value)!==h[4].m.b&&he(f,h[4].m.b)},d(h){h&&P(t),r=!1,c()}}}function Mg(e){let t,l=e[116]*100+"",n;return{c(){t=_("option"),n=k(l),t.__value=e[116]*100,t.value=t.__value},m(i,o){A(i,t,o),s(t,n)},p:$e,d(i){i&&P(t)}}}function ud(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){A(o,t,f),A(o,l,f),he(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&&he(l,o[4].m.e.k)},d(o){o&&P(t),o&&P(l),n=!1,i()}}}function rd(e){var a,m,p;let t,l=((p=(m=(a=e[1].conf)==null?void 0:a.meter)==null?void 0:m.authkey)!=null?p:"Authentication key")+"",n,i,o,f,r,c;return{c(){t=_("div"),n=k(l),i=_("br"),o=b(),f=_("input"),u(f,"name","mea"),u(f,"type","text"),u(f,"class","in-s"),u(t,"class","my-1")},m(h,d){A(h,t,d),s(t,n),s(t,i),s(t,o),s(t,f),he(f,e[4].m.e.a),r||(c=ce(f,"input",e[40]),r=!0)},p(h,d){var v,g,w;d[0]&2&&l!==(l=((w=(g=(v=h[1].conf)==null?void 0:v.meter)==null?void 0:g.authkey)!=null?w:"Authentication key")+"")&&E(n,l),d[0]&16&&f.value!==h[4].m.e.a&&he(f,h[4].m.e.a)},d(h){h&&P(t),r=!1,c()}}}function cd(e){var z,X,J,Z,ee,me,le,fe,ae,se,x,pe,de,V,te,ge;let t,l,n=((Z=(J=(X=(z=e[1].conf)==null?void 0:z.meter)==null?void 0:X.multipliers)==null?void 0:J.watt)!=null?Z:"Watt")+"",i,o,f,r,c,a,m=((fe=(le=(me=(ee=e[1].conf)==null?void 0:ee.meter)==null?void 0:me.multipliers)==null?void 0:le.volt)!=null?fe:"Volt")+"",p,h,d,v,g,w,T=((pe=(x=(se=(ae=e[1].conf)==null?void 0:ae.meter)==null?void 0:se.multipliers)==null?void 0:x.amp)!=null?pe:"Amp")+"",q,O,R,I,H,D,F=((ge=(te=(V=(de=e[1].conf)==null?void 0:de.meter)==null?void 0:V.multipliers)==null?void 0:te.kwh)!=null?ge:"kWh")+"",B,G,y,L,Y,j;return{c(){t=_("div"),l=_("div"),i=k(n),o=_("br"),f=b(),r=_("input"),c=b(),a=_("div"),p=k(m),h=_("br"),d=b(),v=_("input"),g=b(),w=_("div"),q=k(T),O=_("br"),R=b(),I=_("input"),H=b(),D=_("div"),B=k(F),G=_("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(v,"name","mmv"),u(v,"type","number"),u(v,"min","0.00"),u(v,"max","1000"),u(v,"step","0.001"),u(v,"class","in-m tr w-full"),u(a,"class","w-1/4"),u(I,"name","mma"),u(I,"type","number"),u(I,"min","0.00"),u(I,"max","1000"),u(I,"step","0.001"),u(I,"class","in-m tr w-full"),u(w,"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(D,"class","w-1/4"),u(t,"class","flex my-1")},m(ue,C){A(ue,t,C),s(t,l),s(l,i),s(l,o),s(l,f),s(l,r),he(r,e[4].m.m.w),s(t,c),s(t,a),s(a,p),s(a,h),s(a,d),s(a,v),he(v,e[4].m.m.v),s(t,g),s(t,w),s(w,q),s(w,O),s(w,R),s(w,I),he(I,e[4].m.m.a),s(t,H),s(t,D),s(D,B),s(D,G),s(D,y),s(D,L),he(L,e[4].m.m.c),Y||(j=[ce(r,"input",e[42]),ce(v,"input",e[43]),ce(I,"input",e[44]),ce(L,"input",e[45])],Y=!0)},p(ue,C){var S,M,N,U,$,K,ie,ve,Ne,Me,Ee,qe,De,Re,Oe,He;C[0]&2&&n!==(n=((U=(N=(M=(S=ue[1].conf)==null?void 0:S.meter)==null?void 0:M.multipliers)==null?void 0:N.watt)!=null?U:"Watt")+"")&&E(i,n),C[0]&16&&Ve(r.value)!==ue[4].m.m.w&&he(r,ue[4].m.m.w),C[0]&2&&m!==(m=((ve=(ie=(K=($=ue[1].conf)==null?void 0:$.meter)==null?void 0:K.multipliers)==null?void 0:ie.volt)!=null?ve:"Volt")+"")&&E(p,m),C[0]&16&&Ve(v.value)!==ue[4].m.m.v&&he(v,ue[4].m.m.v),C[0]&2&&T!==(T=((qe=(Ee=(Me=(Ne=ue[1].conf)==null?void 0:Ne.meter)==null?void 0:Me.multipliers)==null?void 0:Ee.amp)!=null?qe:"Amp")+"")&&E(q,T),C[0]&16&&Ve(I.value)!==ue[4].m.m.a&&he(I,ue[4].m.m.a),C[0]&2&&F!==(F=((He=(Oe=(Re=(De=ue[1].conf)==null?void 0:De.meter)==null?void 0:Re.multipliers)==null?void 0:Oe.kwh)!=null?He:"kWh")+"")&&E(B,F),C[0]&16&&Ve(L.value)!==ue[4].m.m.c&&he(L,ue[4].m.m.c)},d(ue){ue&&P(t),Y=!1,Ot(j)}}}function md(e){var i,o,f;let t,l=((f=(o=(i=e[1].conf)==null?void 0:i.connection)==null?void 0:o.eth)!=null?f:"Ethernet")+"",n;return{c(){t=_("option"),n=k(l),t.__value=3,t.value=t.__value},m(r,c){A(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&&P(t)}}}function _d(e){var $,K,ie,ve,Ne,Me,Ee,qe,De,Re,Oe,He,Ae,Be,Xe,Qe,it,ft,ut,Te,re,Pe,St,nt,Ct,st,rt,et,Nt,ht,qt,Pt;let t,l=((ie=(K=($=e[1].conf)==null?void 0:$.connection)==null?void 0:K.ssid)!=null?ie:"SSID")+"",n,i,o,f,r,c,a=((Me=(Ne=(ve=e[1].conf)==null?void 0:ve.connection)==null?void 0:Ne.psk)!=null?Me:"Password")+"",m,p,h,d,v,g,w,T=((Re=(De=(qe=(Ee=e[1].conf)==null?void 0:Ee.connection)==null?void 0:qe.ps)==null?void 0:De.title)!=null?Re:"Power saving")+"",q,O,R,I,H,D=((Be=(Ae=(He=(Oe=e[1].conf)==null?void 0:Oe.connection)==null?void 0:He.ps)==null?void 0:Ae.default)!=null?Be:"Default")+"",F,B,G=((ft=(it=(Qe=(Xe=e[1].conf)==null?void 0:Xe.connection)==null?void 0:Qe.ps)==null?void 0:it.off)!=null?ft:"Off")+"",y,L,Y=((Pe=(re=(Te=(ut=e[1].conf)==null?void 0:ut.connection)==null?void 0:Te.ps)==null?void 0:re.min)!=null?Pe:"Min")+"",j,z,X=((st=(Ct=(nt=(St=e[1].conf)==null?void 0:St.connection)==null?void 0:nt.ps)==null?void 0:Ct.max)!=null?st:"Max")+"",J,Z,ee,me=((Nt=(et=(rt=e[1].conf)==null?void 0:rt.connection)==null?void 0:et.pwr)!=null?Nt:"Power")+"",le,fe,ae,se,x,pe,de,V,te,ge,ue,C,S=((Pt=(qt=(ht=e[1].conf)==null?void 0:ht.connection)==null?void 0:qt.tick_11b)!=null?Pt:"802.11b")+"",M,N,U;return{c(){t=_("div"),n=k(l),i=_("br"),o=b(),f=_("input"),r=b(),c=_("div"),m=k(a),p=_("br"),h=b(),d=_("input"),v=b(),g=_("div"),w=_("div"),q=k(T),O=_("br"),R=b(),I=_("select"),H=_("option"),F=k(D),B=_("option"),y=k(G),L=_("option"),j=k(Y),z=_("option"),J=k(X),Z=b(),ee=_("div"),le=k(me),fe=_("br"),ae=b(),se=_("div"),x=_("input"),pe=b(),de=_("span"),de.textContent="dBm",V=b(),te=_("div"),ge=_("label"),ue=_("input"),C=b(),M=k(S),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"),H.__value=255,H.value=H.__value,B.__value=0,B.value=B.__value,L.__value=1,L.value=L.__value,z.__value=2,z.value=z.__value,u(I,"name","wz"),u(I,"class","in-s"),e[4].w.z===void 0&&Tt(()=>e[49].call(I)),u(w,"class","w-1/2"),u(x,"name","ww"),u(x,"type","number"),u(x,"min","0"),u(x,"max","20.5"),u(x,"step","0.5"),u(x,"class","in-f tr w-full"),u(de,"class","in-post"),u(se,"class","flex"),u(ee,"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(te,"class","my-3")},m(Fe,Ue){A(Fe,t,Ue),s(t,n),s(t,i),s(t,o),s(t,f),he(f,e[4].w.s),A(Fe,r,Ue),A(Fe,c,Ue),s(c,m),s(c,p),s(c,h),s(c,d),he(d,e[4].w.p),A(Fe,v,Ue),A(Fe,g,Ue),s(g,w),s(w,q),s(w,O),s(w,R),s(w,I),s(I,H),s(H,F),s(I,B),s(B,y),s(I,L),s(L,j),s(I,z),s(z,J),Ke(I,e[4].w.z,!0),s(g,Z),s(g,ee),s(ee,le),s(ee,fe),s(ee,ae),s(ee,se),s(se,x),he(x,e[4].w.w),s(se,pe),s(se,de),A(Fe,V,Ue),A(Fe,te,Ue),s(te,ge),s(ge,ue),ue.checked=e[4].w.b,s(ge,C),s(ge,M),N||(U=[ce(f,"input",e[47]),ce(d,"input",e[48]),ce(I,"change",e[49]),ce(x,"input",e[50]),ce(ue,"change",e[51])],N=!0)},p(Fe,Ue){var Lt,Mt,ot,At,tt,Ye,xe,mt,ct,dt,bt,be,ye,Wt,Vt,jt,Rt,Xt,xt,tl,ll,Dt,Zt,at,oe,We,je,Kt,Et,Gt,nl,fl;Ue[0]&2&&l!==(l=((ot=(Mt=(Lt=Fe[1].conf)==null?void 0:Lt.connection)==null?void 0:Mt.ssid)!=null?ot:"SSID")+"")&&E(n,l),Ue[0]&16&&f.value!==Fe[4].w.s&&he(f,Fe[4].w.s),Ue[0]&2&&a!==(a=((Ye=(tt=(At=Fe[1].conf)==null?void 0:At.connection)==null?void 0:tt.psk)!=null?Ye:"Password")+"")&&E(m,a),Ue[0]&16&&d.value!==Fe[4].w.p&&he(d,Fe[4].w.p),Ue[0]&2&&T!==(T=((dt=(ct=(mt=(xe=Fe[1].conf)==null?void 0:xe.connection)==null?void 0:mt.ps)==null?void 0:ct.title)!=null?dt:"Power saving")+"")&&E(q,T),Ue[0]&2&&D!==(D=((Wt=(ye=(be=(bt=Fe[1].conf)==null?void 0:bt.connection)==null?void 0:be.ps)==null?void 0:ye.default)!=null?Wt:"Default")+"")&&E(F,D),Ue[0]&2&&G!==(G=((Xt=(Rt=(jt=(Vt=Fe[1].conf)==null?void 0:Vt.connection)==null?void 0:jt.ps)==null?void 0:Rt.off)!=null?Xt:"Off")+"")&&E(y,G),Ue[0]&2&&Y!==(Y=((Dt=(ll=(tl=(xt=Fe[1].conf)==null?void 0:xt.connection)==null?void 0:tl.ps)==null?void 0:ll.min)!=null?Dt:"Min")+"")&&E(j,Y),Ue[0]&2&&X!==(X=((We=(oe=(at=(Zt=Fe[1].conf)==null?void 0:Zt.connection)==null?void 0:at.ps)==null?void 0:oe.max)!=null?We:"Max")+"")&&E(J,X),Ue[0]&16&&Ke(I,Fe[4].w.z),Ue[0]&2&&me!==(me=((Et=(Kt=(je=Fe[1].conf)==null?void 0:je.connection)==null?void 0:Kt.pwr)!=null?Et:"Power")+"")&&E(le,me),Ue[0]&16&&Ve(x.value)!==Fe[4].w.w&&he(x,Fe[4].w.w),Ue[0]&16&&(ue.checked=Fe[4].w.b),Ue[0]&2&&S!==(S=((fl=(nl=(Gt=Fe[1].conf)==null?void 0:Gt.connection)==null?void 0:nl.tick_11b)!=null?fl:"802.11b")+"")&&E(M,S)},d(Fe){Fe&&P(t),Fe&&P(r),Fe&&P(c),Fe&&P(v),Fe&&P(g),Fe&&P(V),Fe&&P(te),N=!1,Ot(U)}}}function pd(e){var O,R,I,H,D,F;let t,l=((I=(R=(O=e[1].conf)==null?void 0:O.network)==null?void 0:R.gw)!=null?I:"Gateway")+"",n,i,o,f,r,c,a=((F=(D=(H=e[1].conf)==null?void 0:H.network)==null?void 0:D.dns)!=null?F:"DNS")+"",m,p,h,d,v,g,w,T,q;return{c(){t=_("div"),n=k(l),i=_("br"),o=b(),f=_("input"),r=b(),c=_("div"),m=k(a),p=_("br"),h=b(),d=_("div"),v=_("input"),g=b(),w=_("input"),u(f,"name","ng"),u(f,"type","text"),u(f,"class","in-s"),u(t,"class","my-1"),u(v,"name","nd1"),u(v,"type","text"),u(v,"class","in-f w-full"),u(w,"name","nd2"),u(w,"type","text"),u(w,"class","in-l w-full"),u(d,"class","flex"),u(c,"class","my-1")},m(B,G){A(B,t,G),s(t,n),s(t,i),s(t,o),s(t,f),he(f,e[4].n.g),A(B,r,G),A(B,c,G),s(c,m),s(c,p),s(c,h),s(c,d),s(d,v),he(v,e[4].n.d1),s(d,g),s(d,w),he(w,e[4].n.d2),T||(q=[ce(f,"input",e[55]),ce(v,"input",e[56]),ce(w,"input",e[57])],T=!0)},p(B,G){var y,L,Y,j,z,X;G[0]&2&&l!==(l=((Y=(L=(y=B[1].conf)==null?void 0:y.network)==null?void 0:L.gw)!=null?Y:"Gateway")+"")&&E(n,l),G[0]&16&&f.value!==B[4].n.g&&he(f,B[4].n.g),G[0]&2&&a!==(a=((X=(z=(j=B[1].conf)==null?void 0:j.network)==null?void 0:z.dns)!=null?X:"DNS")+"")&&E(m,a),G[0]&16&&v.value!==B[4].n.d1&&he(v,B[4].n.d1),G[0]&16&&w.value!==B[4].n.d2&&he(w,B[4].n.d2)},d(B){B&&P(t),B&&P(r),B&&P(c),T=!1,Ot(q)}}}function dd(e){let t,l,n,i,o;return{c(){t=_("label"),l=_("input"),n=k(" SSL"),u(l,"type","checkbox"),u(l,"name","qs"),l.__value="true",l.value=l.__value,u(l,"class","rounded mb-1"),u(t,"class","float-right mr-3")},m(f,r){A(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&&P(t),i=!1,Ot(o)}}}function vd(e){let t,l,n,i,o,f,r,c,a,m,p,h,d;const v=[Ng,Tg],g=[];function w(D,F){return D[4].q.s.c?0:1}n=w(e),i=g[n]=v[n](e);const T=[Dg,Ag],q=[];function O(D,F){return D[4].q.s.r?0:1}r=O(e),c=q[r]=T[r](e);const R=[Og,Ig],I=[];function H(D,F){return D[4].q.s.k?0:1}return p=H(e),h=I[p]=R[p](e),{c(){t=_("div"),l=_("span"),i.c(),o=b(),f=_("span"),c.c(),a=b(),m=_("span"),h.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,F){A(D,t,F),s(t,l),g[n].m(l,null),s(t,o),s(t,f),q[r].m(f,null),s(t,a),s(t,m),I[p].m(m,null),d=!0},p(D,F){let B=n;n=w(D),n===B?g[n].p(D,F):(_t(),ne(g[B],1,1,()=>{g[B]=null}),pt(),i=g[n],i?i.p(D,F):(i=g[n]=v[n](D),i.c()),Q(i,1),i.m(l,null));let G=r;r=O(D),r===G?q[r].p(D,F):(_t(),ne(q[G],1,1,()=>{q[G]=null}),pt(),c=q[r],c?c.p(D,F):(c=q[r]=T[r](D),c.c()),Q(c,1),c.m(f,null));let y=p;p=H(D),p===y?I[p].p(D,F):(_t(),ne(I[y],1,1,()=>{I[y]=null}),pt(),h=I[p],h?h.p(D,F):(h=I[p]=R[p](D),h.c()),Q(h,1),h.m(m,null))},i(D){d||(Q(i),Q(c),Q(h),d=!0)},o(D){ne(i),ne(c),ne(h),d=!1},d(D){D&&P(t),g[n].d(),q[r].d(),I[p].d()}}}function Tg(e){let t,l;return t=new Zl({props:{to:"/mqtt-ca",$$slots:{default:[Eg]},$$scope:{ctx:e}}}),{c(){Se(t.$$.fragment)},m(n,i){ke(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||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function Ng(e){let t,l,n,i,o,f,r;return l=new Zl({props:{to:"/mqtt-ca",$$slots:{default:[Pg]},$$scope:{ctx:e}}}),{c(){t=_("span"),Se(l.$$.fragment),n=b(),i=_("span"),i.textContent="\u{1F5D1}",u(t,"class","bd-on"),u(i,"class","bd-off")},m(c,a){A(c,t,a),ke(l,t,null),A(c,n,a),A(c,i,a),o=!0,f||(r=[ce(i,"click",e[13]),ce(i,"keypress",e[13])],f=!0)},p(c,a){const m={};a[0]&2|a[3]&536870912&&(m.$$scope={dirty:a,ctx:c}),l.$set(m)},i(c){o||(Q(l.$$.fragment,c),o=!0)},o(c){ne(l.$$.fragment,c),o=!1},d(c){c&&P(t),we(l),c&&P(n),c&&P(i),f=!1,Ot(r)}}}function Eg(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(){Se(t.$$.fragment)},m(a,m){ke(t,a,m),l=!0},p(a,m){var h,d,v,g,w,T;const p={};m[0]&2&&(p.text=(v=(d=(h=a[1].conf)==null?void 0:h.mqtt)==null?void 0:d.btn_ca_upload)!=null?v:"Upload CA"),m[0]&2&&(p.title=(T=(w=(g=a[1].conf)==null?void 0:g.mqtt)==null?void 0:w.title_ca)!=null?T:""),t.$set(p)},i(a){l||(Q(t.$$.fragment,a),l=!0)},o(a){ne(t.$$.fragment,a),l=!1},d(a){we(t,a)}}}function Pg(e){var n,i,o;let t=((o=(i=(n=e[1].conf)==null?void 0:n.mqtt)==null?void 0:i.ca_ok)!=null?o:"CA OK")+"",l;return{c(){l=k(t)},m(f,r){A(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&&P(l)}}}function Ag(e){let t,l;return t=new Zl({props:{to:"/mqtt-cert",$$slots:{default:[qg]},$$scope:{ctx:e}}}),{c(){Se(t.$$.fragment)},m(n,i){ke(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||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function Dg(e){let t,l,n,i,o,f,r;return l=new Zl({props:{to:"/mqtt-cert",$$slots:{default:[Lg]},$$scope:{ctx:e}}}),{c(){t=_("span"),Se(l.$$.fragment),n=b(),i=_("span"),i.textContent="\u{1F5D1}",u(t,"class","bd-on"),u(i,"class","bd-off")},m(c,a){A(c,t,a),ke(l,t,null),A(c,n,a),A(c,i,a),o=!0,f||(r=[ce(i,"click",e[14]),ce(i,"keypress",e[14])],f=!0)},p(c,a){const m={};a[0]&2|a[3]&536870912&&(m.$$scope={dirty:a,ctx:c}),l.$set(m)},i(c){o||(Q(l.$$.fragment,c),o=!0)},o(c){ne(l.$$.fragment,c),o=!1},d(c){c&&P(t),we(l),c&&P(n),c&&P(i),f=!1,Ot(r)}}}function qg(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(){Se(t.$$.fragment)},m(a,m){ke(t,a,m),l=!0},p(a,m){var h,d,v,g,w,T;const p={};m[0]&2&&(p.text=(v=(d=(h=a[1].conf)==null?void 0:h.mqtt)==null?void 0:d.btn_crt_upload)!=null?v:"Upload cert"),m[0]&2&&(p.title=(T=(w=(g=a[1].conf)==null?void 0:g.mqtt)==null?void 0:w.title_crt)!=null?T:""),t.$set(p)},i(a){l||(Q(t.$$.fragment,a),l=!0)},o(a){ne(t.$$.fragment,a),l=!1},d(a){we(t,a)}}}function Lg(e){var n,i,o;let t=((o=(i=(n=e[1].conf)==null?void 0:n.mqtt)==null?void 0:i.crt_ok)!=null?o:"Cert OK")+"",l;return{c(){l=k(t)},m(f,r){A(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&&P(l)}}}function Ig(e){let t,l;return t=new Zl({props:{to:"/mqtt-key",$$slots:{default:[Rg]},$$scope:{ctx:e}}}),{c(){Se(t.$$.fragment)},m(n,i){ke(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||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function Og(e){let t,l,n,i,o,f,r;return l=new Zl({props:{to:"/mqtt-key",$$slots:{default:[Fg]},$$scope:{ctx:e}}}),{c(){t=_("span"),Se(l.$$.fragment),n=b(),i=_("span"),i.textContent="\u{1F5D1}",u(t,"class","bd-on"),u(i,"class","bd-off")},m(c,a){A(c,t,a),ke(l,t,null),A(c,n,a),A(c,i,a),o=!0,f||(r=[ce(i,"click",e[15]),ce(i,"keypress",e[15])],f=!0)},p(c,a){const m={};a[0]&2|a[3]&536870912&&(m.$$scope={dirty:a,ctx:c}),l.$set(m)},i(c){o||(Q(l.$$.fragment,c),o=!0)},o(c){ne(l.$$.fragment,c),o=!1},d(c){c&&P(t),we(l),c&&P(n),c&&P(i),f=!1,Ot(r)}}}function Rg(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(){Se(t.$$.fragment)},m(a,m){ke(t,a,m),l=!0},p(a,m){var h,d,v,g,w,T;const p={};m[0]&2&&(p.text=(v=(d=(h=a[1].conf)==null?void 0:h.mqtt)==null?void 0:d.btn_key_upload)!=null?v:"Upload key"),m[0]&2&&(p.title=(T=(w=(g=a[1].conf)==null?void 0:g.mqtt)==null?void 0:w.title_key)!=null?T:""),t.$set(p)},i(a){l||(Q(t.$$.fragment,a),l=!0)},o(a){ne(t.$$.fragment,a),l=!1},d(a){we(t,a)}}}function Fg(e){var n,i,o;let t=((o=(i=(n=e[1].conf)==null?void 0:n.mqtt)==null?void 0:i.key_ok)!=null?o:"Key OK")+"",l;return{c(){l=k(t)},m(f,r){A(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&&P(l)}}}function hd(e){var fe,ae,se,x,pe,de,V,te,ge,ue,C,S,M,N,U,$;let t,l,n=((x=(se=(ae=(fe=e[1].conf)==null?void 0:fe.mqtt)==null?void 0:ae.domoticz)==null?void 0:se.title)!=null?x:"Domoticz")+"",i,o,f,r,c,a,m,p,h,d=((te=(V=(de=(pe=e[1].conf)==null?void 0:pe.mqtt)==null?void 0:de.domoticz)==null?void 0:V.eidx)!=null?te:"Electricity IDX")+"",v,g,w,T,q,O,R=((S=(C=(ue=(ge=e[1].conf)==null?void 0:ge.mqtt)==null?void 0:ue.domoticz)==null?void 0:C.cidx)!=null?S:"Current IDX")+"",I,H,D,F,B,G,y=(($=(U=(N=(M=e[1].conf)==null?void 0:M.mqtt)==null?void 0:N.domoticz)==null?void 0:U.vidx)!=null?$:"Voltage IDX")+"",L,Y,j,z,X,J,Z,ee,me,le;return{c(){t=_("div"),l=_("strong"),i=k(n),o=b(),f=_("a"),r=k("\u24D8"),c=b(),a=_("input"),m=b(),p=_("div"),h=_("div"),v=k(d),g=_("br"),w=b(),T=_("input"),q=b(),O=_("div"),I=k(R),H=_("br"),D=b(),F=_("input"),B=b(),G=_("div"),L=k(y),Y=k(`: L1, L2 & L3 + `),j=_("div"),z=_("input"),X=b(),J=_("input"),Z=b(),ee=_("input"),u(l,"class","text-sm"),u(f,"href",Ul("MQTT-configuration#domoticz")),u(f,"target","_blank"),u(f,"class","float-right"),u(a,"type","hidden"),u(a,"name","o"),a.value="true",u(T,"name","oe"),u(T,"type","text"),u(T,"class","in-f tr w-full"),u(h,"class","w-1/2"),u(F,"name","oc"),u(F,"type","text"),u(F,"class","in-l tr w-full"),u(O,"class","w-1/2"),u(p,"class","my-1 flex"),u(z,"name","ou1"),u(z,"type","text"),u(z,"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(ee,"name","ou3"),u(ee,"type","text"),u(ee,"class","in-l tr w-1/3"),u(j,"class","flex"),u(G,"class","my-1"),u(t,"class","cnt")},m(K,ie){A(K,t,ie),s(t,l),s(l,i),s(t,o),s(t,f),s(f,r),s(t,c),s(t,a),s(t,m),s(t,p),s(p,h),s(h,v),s(h,g),s(h,w),s(h,T),he(T,e[4].o.e),s(p,q),s(p,O),s(O,I),s(O,H),s(O,D),s(O,F),he(F,e[4].o.c),s(t,B),s(t,G),s(G,L),s(G,Y),s(G,j),s(j,z),he(z,e[4].o.u1),s(j,X),s(j,J),he(J,e[4].o.u2),s(j,Z),s(j,ee),he(ee,e[4].o.u3),me||(le=[ce(T,"input",e[69]),ce(F,"input",e[70]),ce(z,"input",e[71]),ce(J,"input",e[72]),ce(ee,"input",e[73])],me=!0)},p(K,ie){var ve,Ne,Me,Ee,qe,De,Re,Oe,He,Ae,Be,Xe,Qe,it,ft,ut;ie[0]&2&&n!==(n=((Ee=(Me=(Ne=(ve=K[1].conf)==null?void 0:ve.mqtt)==null?void 0:Ne.domoticz)==null?void 0:Me.title)!=null?Ee:"Domoticz")+"")&&E(i,n),ie[0]&2&&d!==(d=((Oe=(Re=(De=(qe=K[1].conf)==null?void 0:qe.mqtt)==null?void 0:De.domoticz)==null?void 0:Re.eidx)!=null?Oe:"Electricity IDX")+"")&&E(v,d),ie[0]&16&&T.value!==K[4].o.e&&he(T,K[4].o.e),ie[0]&2&&R!==(R=((Xe=(Be=(Ae=(He=K[1].conf)==null?void 0:He.mqtt)==null?void 0:Ae.domoticz)==null?void 0:Be.cidx)!=null?Xe:"Current IDX")+"")&&E(I,R),ie[0]&16&&F.value!==K[4].o.c&&he(F,K[4].o.c),ie[0]&2&&y!==(y=((ut=(ft=(it=(Qe=K[1].conf)==null?void 0:Qe.mqtt)==null?void 0:it.domoticz)==null?void 0:ft.vidx)!=null?ut:"Voltage IDX")+"")&&E(L,y),ie[0]&16&&z.value!==K[4].o.u1&&he(z,K[4].o.u1),ie[0]&16&&J.value!==K[4].o.u2&&he(J,K[4].o.u2),ie[0]&16&&ee.value!==K[4].o.u3&&he(ee,K[4].o.u3)},d(K){K&&P(t),me=!1,Ot(le)}}}function bd(e){var Z,ee,me,le,fe,ae,se,x,pe,de,V,te,ge,ue,C,S;let t,l,n=((le=(me=(ee=(Z=e[1].conf)==null?void 0:Z.mqtt)==null?void 0:ee.ha)==null?void 0:me.title)!=null?le:"Home-Assistant")+"",i,o,f,r,c,a,m,p,h=((x=(se=(ae=(fe=e[1].conf)==null?void 0:fe.mqtt)==null?void 0:ae.ha)==null?void 0:se.discovery)!=null?x:"Discovery topic prefix")+"",d,v,g,w,T,q,O=((te=(V=(de=(pe=e[1].conf)==null?void 0:pe.mqtt)==null?void 0:de.ha)==null?void 0:V.hostname)!=null?te:"Hostname for URL")+"",R,I,H,D,F,B,G,y=((S=(C=(ue=(ge=e[1].conf)==null?void 0:ge.mqtt)==null?void 0:ue.ha)==null?void 0:C.tag)!=null?S:"Name tag")+"",L,Y,j,z,X,J;return{c(){t=_("div"),l=_("strong"),i=k(n),o=b(),f=_("a"),r=k("\u24D8"),c=b(),a=_("input"),m=b(),p=_("div"),d=k(h),v=_("br"),g=b(),w=_("input"),T=b(),q=_("div"),R=k(O),I=_("br"),H=b(),D=_("input"),B=b(),G=_("div"),L=k(y),Y=_("br"),j=b(),z=_("input"),u(l,"class","text-sm"),u(f,"href",Ul("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(w,"name","ht"),u(w,"type","text"),u(w,"class","in-s"),u(w,"placeholder","homeassistant"),u(p,"class","my-1"),u(D,"name","hh"),u(D,"type","text"),u(D,"class","in-s"),u(D,"placeholder",F=e[4].g.h+".local"),u(q,"class","my-1"),u(z,"name","hn"),u(z,"type","text"),u(z,"class","in-s"),u(G,"class","my-1"),u(t,"class","cnt")},m(M,N){A(M,t,N),s(t,l),s(l,i),s(t,o),s(t,f),s(f,r),s(t,c),s(t,a),s(t,m),s(t,p),s(p,d),s(p,v),s(p,g),s(p,w),he(w,e[4].h.t),s(t,T),s(t,q),s(q,R),s(q,I),s(q,H),s(q,D),he(D,e[4].h.h),s(t,B),s(t,G),s(G,L),s(G,Y),s(G,j),s(G,z),he(z,e[4].h.n),X||(J=[ce(w,"input",e[74]),ce(D,"input",e[75]),ce(z,"input",e[76])],X=!0)},p(M,N){var U,$,K,ie,ve,Ne,Me,Ee,qe,De,Re,Oe,He,Ae,Be,Xe;N[0]&2&&n!==(n=((ie=(K=($=(U=M[1].conf)==null?void 0:U.mqtt)==null?void 0:$.ha)==null?void 0:K.title)!=null?ie:"Home-Assistant")+"")&&E(i,n),N[0]&2&&h!==(h=((Ee=(Me=(Ne=(ve=M[1].conf)==null?void 0:ve.mqtt)==null?void 0:Ne.ha)==null?void 0:Me.discovery)!=null?Ee:"Discovery topic prefix")+"")&&E(d,h),N[0]&16&&w.value!==M[4].h.t&&he(w,M[4].h.t),N[0]&2&&O!==(O=((Oe=(Re=(De=(qe=M[1].conf)==null?void 0:qe.mqtt)==null?void 0:De.ha)==null?void 0:Re.hostname)!=null?Oe:"Hostname for URL")+"")&&E(R,O),N[0]&16&&F!==(F=M[4].g.h+".local")&&u(D,"placeholder",F),N[0]&16&&D.value!==M[4].h.h&&he(D,M[4].h.h),N[0]&2&&y!==(y=((Xe=(Be=(Ae=(He=M[1].conf)==null?void 0:He.mqtt)==null?void 0:Ae.ha)==null?void 0:Be.tag)!=null?Xe:"Name tag")+"")&&E(L,y),N[0]&16&&z.value!==M[4].h.n&&he(z,M[4].h.n)},d(M){M&&P(t),X=!1,Ot(J)}}}function gd(e){var Y,j,z,X,J,Z,ee,me,le;let t,l,n=((z=(j=(Y=e[1].conf)==null?void 0:Y.cloud)==null?void 0:j.title)!=null?z:"Cloud connections")+"",i,o,f,r,c,a,m,p,h,d,v,g=((Z=(J=(X=e[1].conf)==null?void 0:X.cloud)==null?void 0:J.ams)!=null?Z:"AMS reader cloud")+"",w,T,q,O,R,I,H=((le=(me=(ee=e[1].conf)==null?void 0:ee.cloud)==null?void 0:me.es)!=null?le:"Energy Speedometer")+"",D,F,B,G,y,L=e[4].c.es&&kd(e);return{c(){t=_("div"),l=_("strong"),i=k(n),o=b(),f=_("a"),r=k("\u24D8"),c=b(),a=_("input"),m=b(),p=_("div"),h=_("label"),d=_("input"),v=b(),w=k(g),T=b(),q=_("div"),O=_("label"),R=_("input"),I=b(),D=k(H),F=b(),L&&L.c(),u(l,"class","text-sm"),u(f,"href",Ul("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(R,"type","checkbox"),u(R,"class","rounded mb-1"),u(R,"name","ces"),R.__value="true",R.value=R.__value,u(q,"class","my-1"),u(t,"class","cnt")},m(fe,ae){A(fe,t,ae),s(t,l),s(l,i),s(t,o),s(t,f),s(f,r),s(t,c),s(t,a),s(t,m),s(t,p),s(p,h),s(h,d),d.checked=e[4].c.e,s(h,v),s(h,w),s(t,T),s(t,q),s(q,O),s(O,R),R.checked=e[4].c.es,s(O,I),s(O,D),s(q,F),L&&L.m(q,null),B=!0,G||(y=[ce(d,"change",e[77]),ce(R,"change",e[78])],G=!0)},p(fe,ae){var se,x,pe,de,V,te,ge,ue,C;(!B||ae[0]&2)&&n!==(n=((pe=(x=(se=fe[1].conf)==null?void 0:se.cloud)==null?void 0:x.title)!=null?pe:"Cloud connections")+"")&&E(i,n),ae[0]&16&&(d.checked=fe[4].c.e),(!B||ae[0]&2)&&g!==(g=((te=(V=(de=fe[1].conf)==null?void 0:de.cloud)==null?void 0:V.ams)!=null?te:"AMS reader cloud")+"")&&E(w,g),ae[0]&16&&(R.checked=fe[4].c.es),(!B||ae[0]&2)&&H!==(H=((C=(ue=(ge=fe[1].conf)==null?void 0:ge.cloud)==null?void 0:ue.es)!=null?C:"Energy Speedometer")+"")&&E(D,H),fe[4].c.es?L?(L.p(fe,ae),ae[0]&16&&Q(L,1)):(L=kd(fe),L.c(),Q(L,1),L.m(q,null)):L&&(_t(),ne(L,1,1,()=>{L=null}),pt())},i(fe){B||(Q(L),B=!0)},o(fe){ne(L),B=!1},d(fe){fe&&P(t),L&&L.d(),G=!1,Ot(y)}}}function kd(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,h,d=e[0].mac&&e[0].meter.id&&wd(e);return{c(){t=_("div"),l=k("MAC: "),i=k(n),o=b(),f=_("div"),r=k("Meter ID: "),a=k(c),m=b(),d&&d.c(),p=Ut(),u(t,"class","pl-5"),u(f,"class","pl-5")},m(v,g){A(v,t,g),s(t,l),s(t,i),A(v,o,g),A(v,f,g),s(f,r),s(f,a),A(v,m,g),d&&d.m(v,g),A(v,p,g),h=!0},p(v,g){(!h||g[0]&1)&&n!==(n=v[0].mac+"")&&E(i,n),(!h||g[0]&1)&&c!==(c=(v[0].meter.id?v[0].meter.id:"missing, required")+"")&&E(a,c),v[0].mac&&v[0].meter.id?d?(d.p(v,g),g[0]&1&&Q(d,1)):(d=wd(v),d.c(),Q(d,1),d.m(p.parentNode,p)):d&&(_t(),ne(d,1,1,()=>{d=null}),pt())},i(v){h||(Q(d),h=!0)},o(v){ne(d),h=!1},d(v){v&&P(t),v&&P(o),v&&P(f),v&&P(m),d&&d.d(v),v&&P(p)}}}function wd(e){let t,l,n;return l=new hg({props:{value:'{"mac":"'+e[0].mac+'","meter":"'+e[0].meter.id+'"}'}}),{c(){t=_("div"),Se(l.$$.fragment),u(t,"class","pl-2")},m(i,o){A(i,t,o),ke(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||(Q(l.$$.fragment,i),n=!0)},o(i){ne(l.$$.fragment,i),n=!1},d(i){i&&P(t),we(l)}}}function Sd(e){var y,L,Y,j,z,X,J,Z;let t,l,n=((Y=(L=(y=e[1].conf)==null?void 0:y.thresholds)==null?void 0:L.title)!=null?Y:"Thresholds")+"",i,o,f,r,c,a,m,p,h,d,v,g=((X=(z=(j=e[1].conf)==null?void 0:j.thresholds)==null?void 0:z.avg)!=null?X:"Average of")+"",w,T,q,O,R,I=((Z=(J=e[1].common)==null?void 0:J.hours)!=null?Z:"hours")+"",H,D,F,B={length:9},G=[];for(let ee=0;ee20&&Ed(e),d=e[4].i.d.d>0&&Dd(e),v=e[0].chip=="esp8266"&&qd(e);return{c(){t=_("div"),l=_("strong"),i=k(n),o=b(),f=_("a"),r=k("\u24D8"),c=b(),h&&h.c(),a=b(),d&&d.c(),m=b(),v&&v.c(),u(l,"class","text-sm"),u(f,"href",Ul("GPIO-configuration")),u(f,"target","_blank"),u(f,"class","float-right"),u(t,"class","cnt")},m(q,O){A(q,t,O),s(t,l),s(l,i),s(t,o),s(t,f),s(f,r),s(t,c),h&&h.m(t,null),s(t,a),d&&d.m(t,null),s(t,m),v&&v.m(t,null),p=!0},p(q,O){var R,I,H;(!p||O[0]&2)&&n!==(n=((H=(I=(R=q[1].conf)==null?void 0:R.hw)==null?void 0:I.title)!=null?H:"Hardware")+"")&&E(i,n),q[0].board>20?h?(h.p(q,O),O[0]&1&&Q(h,1)):(h=Ed(q),h.c(),Q(h,1),h.m(t,a)):h&&(_t(),ne(h,1,1,()=>{h=null}),pt()),q[4].i.d.d>0?d?d.p(q,O):(d=Dd(q),d.c(),d.m(t,m)):d&&(d.d(1),d=null),q[0].chip=="esp8266"?v?v.p(q,O):(v=qd(q),v.c(),v.m(t,null)):v&&(v.d(1),v=null)},i(q){p||(Q(h),p=!0)},o(q){ne(h),p=!1},d(q){q&&P(t),h&&h.d(),d&&d.d(),v&&v.d()}}}function Ed(e){var mt,ct,dt,bt,be,ye,Wt,Vt,jt,Rt,Xt,xt,tl,ll,Dt,Zt,at,oe,We,je,Kt,Et,Gt,nl,fl,ul,Le,Ze,bl,il,cl,_l,gl,kl,Yt,Ce,Ft,gn,Ql,on,kn;let t,l,n,i,o=((bt=(dt=(ct=(mt=e[1].conf)==null?void 0:mt.hw)==null?void 0:ct.han)==null?void 0:dt.rx)!=null?bt:"HAN RX")+"",f,r,c,a,m,p,h,d=((Vt=(Wt=(ye=(be=e[1].conf)==null?void 0:be.hw)==null?void 0:ye.han)==null?void 0:Wt.tx)!=null?Vt:"HAN TX")+"",v,g,w,T,q,O,R,I,H,D,F=((xt=(Xt=(Rt=(jt=e[1].conf)==null?void 0:jt.hw)==null?void 0:Rt.han)==null?void 0:Xt.pullup)!=null?xt:"pullup")+"",B,G,y,L,Y=((Dt=(ll=(tl=e[1].conf)==null?void 0:tl.hw)==null?void 0:ll.ap_btn)!=null?Dt:"AP button")+"",j,z,X,J,Z,ee,me=((We=(oe=(at=(Zt=e[1].conf)==null?void 0:Zt.hw)==null?void 0:at.led)==null?void 0:oe.title)!=null?We:"LED")+"",le,fe,ae,se,x,pe,de,V,te,ge,ue=((Gt=(Et=(Kt=(je=e[1].conf)==null?void 0:je.hw)==null?void 0:Kt.led)==null?void 0:Et.inverted)!=null?Gt:"inverted")+"",C,S,M,N=((Le=(ul=(fl=(nl=e[1].conf)==null?void 0:nl.hw)==null?void 0:fl.led)==null?void 0:ul.rgb)!=null?Le:"RGB")+"",U,$,K,ie,ve=((cl=(il=(bl=(Ze=e[1].conf)==null?void 0:Ze.hw)==null?void 0:bl.led)==null?void 0:il.inverted)!=null?cl:"inverted")+"",Ne,Me,Ee,qe,De,Re,Oe,He,Ae,Be,Xe,Qe,it=((Yt=(kl=(gl=(_l=e[1].conf)==null?void 0:_l.hw)==null?void 0:gl.led)==null?void 0:kl.disable)!=null?Yt:"LED dis. GPIO")+"",ft,ut,Te,re,Pe,St=((gn=(Ft=(Ce=e[1].conf)==null?void 0:Ce.hw)==null?void 0:Ft.temp)!=null?gn:"Temperature")+"",nt,Ct,st,rt,et,Nt,ht=((kn=(on=(Ql=e[1].conf)==null?void 0:Ql.hw)==null?void 0:on.temp_analog)!=null?kn:"Analog temp")+"",qt,Pt,Fe,Ue,Lt,Mt,ot,At,tt;m=new Za({props:{chip:e[0].chip}}),q=new Za({props:{chip:e[0].chip}});let Ye=e[0].chip!="esp8266"&&Pd(e),xe=e[4].i.v.p>0&&Ad(e);return{c(){t=_("input"),l=b(),n=_("div"),i=_("div"),f=k(o),r=_("br"),c=b(),a=_("select"),Se(m.$$.fragment),p=b(),h=_("div"),v=k(d),g=_("br"),w=b(),T=_("select"),Se(q.$$.fragment),O=b(),R=_("div"),I=_("label"),H=_("input"),D=b(),B=k(F),G=b(),y=_("div"),L=_("div"),j=k(Y),z=_("br"),X=b(),J=_("input"),Z=b(),ee=_("div"),le=k(me),fe=_("br"),ae=b(),se=_("div"),x=_("input"),pe=b(),de=_("div"),V=_("label"),te=_("input"),ge=b(),C=k(ue),S=b(),M=_("div"),U=k(N),$=_("label"),K=_("input"),ie=b(),Ne=k(ve),Me=_("br"),Ee=b(),qe=_("div"),De=_("input"),Re=b(),Oe=_("input"),He=b(),Ae=_("input"),Be=b(),Xe=_("div"),Qe=_("div"),ft=k(it),ut=b(),Te=_("input"),re=b(),Pe=_("div"),nt=k(St),Ct=_("br"),st=b(),rt=_("input"),et=b(),Nt=_("div"),qt=k(ht),Pt=_("br"),Fe=b(),Ue=_("input"),Lt=b(),Ye&&Ye.c(),Mt=b(),xe&&xe.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&&Tt(()=>e[83].call(a)),u(i,"class","w-1/3"),u(T,"name","iht"),u(T,"class","in-l w-full"),e[4].i.h.t===void 0&&Tt(()=>e[84].call(T)),u(h,"class","w-1/3"),u(H,"name","ihu"),H.__value="true",H.value=H.__value,u(H,"type","checkbox"),u(H,"class","rounded mb-1"),u(I,"class","ml-2"),u(R,"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(L,"class","w-1/3"),u(x,"name","ilp"),u(x,"type","number"),u(x,"min","0"),u(x,"max",e[8]),u(x,"class","in-l tr w-full"),u(se,"class","flex"),u(ee,"class","w-1/3"),u(te,"name","ili"),te.__value="true",te.value=te.__value,u(te,"type","checkbox"),u(te,"class","rounded mb-1"),u(V,"class","ml-4"),u(de,"class","w-1/3"),u(K,"name","iri"),K.__value="true",K.value=K.__value,u(K,"type","checkbox"),u(K,"class","rounded mb-1"),u($,"class","ml-4"),u(De,"name","irr"),u(De,"type","number"),u(De,"min","0"),u(De,"max",e[8]),u(De,"class","in-f tr w-1/3"),u(Oe,"name","irg"),u(Oe,"type","number"),u(Oe,"min","0"),u(Oe,"max",e[8]),u(Oe,"class","in-m tr w-1/3"),u(Ae,"name","irb"),u(Ae,"type","number"),u(Ae,"min","0"),u(Ae,"max",e[8]),u(Ae,"class","in-l tr w-1/3"),u(qe,"class","flex"),u(M,"class","w-full"),u(Te,"name","idd"),u(Te,"type","number"),u(Te,"min","0"),u(Te,"max",e[8]),u(Te,"class","in-s tr"),u(Qe,"class","my-1 pr-1 w-1/3"),u(Xe,"class","w-full"),u(rt,"name","itd"),u(rt,"type","number"),u(rt,"min","0"),u(rt,"max",e[8]),u(rt,"class","in-f tr w-full"),u(Pe,"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(Nt,"class","my-1 pr-1 w-1/3"),u(y,"class","flex flex-wrap")},m(Ie,lt){A(Ie,t,lt),A(Ie,l,lt),A(Ie,n,lt),s(n,i),s(i,f),s(i,r),s(i,c),s(i,a),ke(m,a,null),Ke(a,e[4].i.h.p,!0),s(n,p),s(n,h),s(h,v),s(h,g),s(h,w),s(h,T),ke(q,T,null),Ke(T,e[4].i.h.t,!0),s(n,O),s(n,R),s(R,I),s(I,H),H.checked=e[4].i.h.u,s(I,D),s(I,B),A(Ie,G,lt),A(Ie,y,lt),s(y,L),s(L,j),s(L,z),s(L,X),s(L,J),he(J,e[4].i.a),s(y,Z),s(y,ee),s(ee,le),s(ee,fe),s(ee,ae),s(ee,se),s(se,x),he(x,e[4].i.l.p),s(y,pe),s(y,de),s(de,V),s(V,te),te.checked=e[4].i.l.i,s(V,ge),s(V,C),s(y,S),s(y,M),s(M,U),s(M,$),s($,K),K.checked=e[4].i.r.i,s($,ie),s($,Ne),s(M,Me),s(M,Ee),s(M,qe),s(qe,De),he(De,e[4].i.r.r),s(qe,Re),s(qe,Oe),he(Oe,e[4].i.r.g),s(qe,He),s(qe,Ae),he(Ae,e[4].i.r.b),s(y,Be),s(y,Xe),s(Xe,Qe),s(Qe,ft),s(Qe,ut),s(Qe,Te),he(Te,e[4].i.d.d),s(y,re),s(y,Pe),s(Pe,nt),s(Pe,Ct),s(Pe,st),s(Pe,rt),he(rt,e[4].i.t.d),s(y,et),s(y,Nt),s(Nt,qt),s(Nt,Pt),s(Nt,Fe),s(Nt,Ue),he(Ue,e[4].i.t.a),s(y,Lt),Ye&&Ye.m(y,null),s(y,Mt),xe&&xe.m(y,null),ot=!0,At||(tt=[ce(a,"change",e[83]),ce(T,"change",e[84]),ce(H,"change",e[85]),ce(J,"input",e[86]),ce(x,"input",e[87]),ce(te,"change",e[88]),ce(K,"change",e[89]),ce(De,"input",e[90]),ce(Oe,"input",e[91]),ce(Ae,"input",e[92]),ce(Te,"input",e[93]),ce(rt,"input",e[94]),ce(Ue,"input",e[95])],At=!0)},p(Ie,lt){var wn,Rn,Fn,zl,Sn,Cn,$i,Mn,fn,Gn,mi,xi,es,Tn,wl,ts,Vn,ls,un,Kn,_i,ns,is,Nn,Sl,ss,Yn,os,pi,as,rn,yn,Cl,fs,Qn,di,us,rs,vi,Bn,Ml;(!ot||lt[0]&2)&&o!==(o=((zl=(Fn=(Rn=(wn=Ie[1].conf)==null?void 0:wn.hw)==null?void 0:Rn.han)==null?void 0:Fn.rx)!=null?zl:"HAN RX")+"")&&E(f,o);const jl={};lt[0]&1&&(jl.chip=Ie[0].chip),m.$set(jl),lt[0]&16&&Ke(a,Ie[4].i.h.p),(!ot||lt[0]&2)&&d!==(d=((Mn=($i=(Cn=(Sn=Ie[1].conf)==null?void 0:Sn.hw)==null?void 0:Cn.han)==null?void 0:$i.tx)!=null?Mn:"HAN TX")+"")&&E(v,d);const an={};lt[0]&1&&(an.chip=Ie[0].chip),q.$set(an),lt[0]&16&&Ke(T,Ie[4].i.h.t),lt[0]&16&&(H.checked=Ie[4].i.h.u),(!ot||lt[0]&2)&&F!==(F=((xi=(mi=(Gn=(fn=Ie[1].conf)==null?void 0:fn.hw)==null?void 0:Gn.han)==null?void 0:mi.pullup)!=null?xi:"pullup")+"")&&E(B,F),(!ot||lt[0]&2)&&Y!==(Y=((wl=(Tn=(es=Ie[1].conf)==null?void 0:es.hw)==null?void 0:Tn.ap_btn)!=null?wl:"AP button")+"")&&E(j,Y),(!ot||lt[0]&256)&&u(J,"max",Ie[8]),lt[0]&16&&Ve(J.value)!==Ie[4].i.a&&he(J,Ie[4].i.a),(!ot||lt[0]&2)&&me!==(me=((un=(ls=(Vn=(ts=Ie[1].conf)==null?void 0:ts.hw)==null?void 0:Vn.led)==null?void 0:ls.title)!=null?un:"LED")+"")&&E(le,me),(!ot||lt[0]&256)&&u(x,"max",Ie[8]),lt[0]&16&&Ve(x.value)!==Ie[4].i.l.p&&he(x,Ie[4].i.l.p),lt[0]&16&&(te.checked=Ie[4].i.l.i),(!ot||lt[0]&2)&&ue!==(ue=((is=(ns=(_i=(Kn=Ie[1].conf)==null?void 0:Kn.hw)==null?void 0:_i.led)==null?void 0:ns.inverted)!=null?is:"inverted")+"")&&E(C,ue),(!ot||lt[0]&2)&&N!==(N=((Yn=(ss=(Sl=(Nn=Ie[1].conf)==null?void 0:Nn.hw)==null?void 0:Sl.led)==null?void 0:ss.rgb)!=null?Yn:"RGB")+"")&&E(U,N),lt[0]&16&&(K.checked=Ie[4].i.r.i),(!ot||lt[0]&2)&&ve!==(ve=((rn=(as=(pi=(os=Ie[1].conf)==null?void 0:os.hw)==null?void 0:pi.led)==null?void 0:as.inverted)!=null?rn:"inverted")+"")&&E(Ne,ve),(!ot||lt[0]&256)&&u(De,"max",Ie[8]),lt[0]&16&&Ve(De.value)!==Ie[4].i.r.r&&he(De,Ie[4].i.r.r),(!ot||lt[0]&256)&&u(Oe,"max",Ie[8]),lt[0]&16&&Ve(Oe.value)!==Ie[4].i.r.g&&he(Oe,Ie[4].i.r.g),(!ot||lt[0]&256)&&u(Ae,"max",Ie[8]),lt[0]&16&&Ve(Ae.value)!==Ie[4].i.r.b&&he(Ae,Ie[4].i.r.b),(!ot||lt[0]&2)&&it!==(it=((Qn=(fs=(Cl=(yn=Ie[1].conf)==null?void 0:yn.hw)==null?void 0:Cl.led)==null?void 0:fs.disable)!=null?Qn:"LED dis. GPIO")+"")&&E(ft,it),(!ot||lt[0]&256)&&u(Te,"max",Ie[8]),lt[0]&16&&Ve(Te.value)!==Ie[4].i.d.d&&he(Te,Ie[4].i.d.d),(!ot||lt[0]&2)&&St!==(St=((rs=(us=(di=Ie[1].conf)==null?void 0:di.hw)==null?void 0:us.temp)!=null?rs:"Temperature")+"")&&E(nt,St),(!ot||lt[0]&256)&&u(rt,"max",Ie[8]),lt[0]&16&&Ve(rt.value)!==Ie[4].i.t.d&&he(rt,Ie[4].i.t.d),(!ot||lt[0]&2)&&ht!==(ht=((Ml=(Bn=(vi=Ie[1].conf)==null?void 0:vi.hw)==null?void 0:Bn.temp_analog)!=null?Ml:"Analog temp")+"")&&E(qt,ht),(!ot||lt[0]&256)&&u(Ue,"max",Ie[8]),lt[0]&16&&Ve(Ue.value)!==Ie[4].i.t.a&&he(Ue,Ie[4].i.t.a),Ie[0].chip!="esp8266"?Ye?Ye.p(Ie,lt):(Ye=Pd(Ie),Ye.c(),Ye.m(y,Mt)):Ye&&(Ye.d(1),Ye=null),Ie[4].i.v.p>0?xe?xe.p(Ie,lt):(xe=Ad(Ie),xe.c(),xe.m(y,null)):xe&&(xe.d(1),xe=null)},i(Ie){ot||(Q(m.$$.fragment,Ie),Q(q.$$.fragment,Ie),ot=!0)},o(Ie){ne(m.$$.fragment,Ie),ne(q.$$.fragment,Ie),ot=!1},d(Ie){Ie&&P(t),Ie&&P(l),Ie&&P(n),we(m),we(q),Ie&&P(G),Ie&&P(y),Ye&&Ye.d(),xe&&xe.d(),At=!1,Ot(tt)}}}function Pd(e){var a,m,p,h;let t,l=((h=(p=(m=(a=e[1].conf)==null?void 0:a.hw)==null?void 0:m.vcc)==null?void 0:p.title)!=null?h:"Vcc")+"",n,i,o,f,r,c;return{c(){t=_("div"),n=k(l),i=_("br"),o=b(),f=_("input"),u(f,"name","ivp"),u(f,"type","number"),u(f,"min","0"),u(f,"max",e[8]),u(f,"class","in-s tr w-full"),u(t,"class","my-1 pl-1 w-1/3")},m(d,v){A(d,t,v),s(t,n),s(t,i),s(t,o),s(t,f),he(f,e[4].i.v.p),r||(c=ce(f,"input",e[96]),r=!0)},p(d,v){var g,w,T,q;v[0]&2&&l!==(l=((q=(T=(w=(g=d[1].conf)==null?void 0:g.hw)==null?void 0:w.vcc)==null?void 0:T.title)!=null?q:"Vcc")+"")&&E(n,l),v[0]&256&&u(f,"max",d[8]),v[0]&16&&Ve(f.value)!==d[4].i.v.p&&he(f,d[4].i.v.p)},d(d){d&&P(t),r=!1,c()}}}function Ad(e){var v,g,w,T;let t,l=((T=(w=(g=(v=e[1].conf)==null?void 0:v.hw)==null?void 0:g.vcc)==null?void 0:w.divider)!=null?T:"Voltage divider")+"",n,i,o,f,r,c,a,m,p,h,d;return{c(){var q,O,R,I,H,D,F,B;t=_("div"),n=k(l),i=_("br"),o=b(),f=_("div"),r=_("input"),a=b(),m=_("input"),u(r,"name","ivdv"),u(r,"type","number"),u(r,"min","0"),u(r,"max","65535"),u(r,"class","in-f tr w-full"),u(r,"placeholder",c=(I=(R=(O=(q=e[1].conf)==null?void 0:q.hw)==null?void 0:O.vcc)==null?void 0:R.div_vcc)!=null?I:"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=(B=(F=(D=(H=e[1].conf)==null?void 0:H.hw)==null?void 0:D.vcc)==null?void 0:F.div_gnd)!=null?B:"GND"),u(f,"class","flex"),u(t,"class","my-1")},m(q,O){A(q,t,O),s(t,n),s(t,i),s(t,o),s(t,f),s(f,r),he(r,e[4].i.v.d.v),s(f,a),s(f,m),he(m,e[4].i.v.d.g),h||(d=[ce(r,"input",e[97]),ce(m,"input",e[98])],h=!0)},p(q,O){var R,I,H,D,F,B,G,y,L,Y,j,z;O[0]&2&&l!==(l=((D=(H=(I=(R=q[1].conf)==null?void 0:R.hw)==null?void 0:I.vcc)==null?void 0:H.divider)!=null?D:"Voltage divider")+"")&&E(n,l),O[0]&2&&c!==(c=(y=(G=(B=(F=q[1].conf)==null?void 0:F.hw)==null?void 0:B.vcc)==null?void 0:G.div_vcc)!=null?y:"VCC")&&u(r,"placeholder",c),O[0]&16&&Ve(r.value)!==q[4].i.v.d.v&&he(r,q[4].i.v.d.v),O[0]&2&&p!==(p=(z=(j=(Y=(L=q[1].conf)==null?void 0:L.hw)==null?void 0:Y.vcc)==null?void 0:j.div_gnd)!=null?z:"GND")&&u(m,"placeholder",p),O[0]&16&&Ve(m.value)!==q[4].i.v.d.g&&he(m,q[4].i.v.d.g)},d(q){q&&P(t),h=!1,Ot(d)}}}function Dd(e){var v,g,w,T,q,O,R,I,H,D,F,B,G,y,L;let t,l=((q=(T=(w=(g=(v=e[1].conf)==null?void 0:v.hw)==null?void 0:g.led)==null?void 0:w.behaviour)==null?void 0:T.title)!=null?q:"LED behaviour")+"",n,i,o,f,r=((D=(H=(I=(R=(O=e[1].conf)==null?void 0:O.hw)==null?void 0:R.led)==null?void 0:I.behaviour)==null?void 0:H.enabled)!=null?D:"Enabled")+"",c,a,m=((L=(y=(G=(B=(F=e[1].conf)==null?void 0:F.hw)==null?void 0:B.led)==null?void 0:G.behaviour)==null?void 0:y.disabled)!=null?L:"Disabled")+"",p,h,d;return{c(){t=_("div"),n=k(l),i=b(),o=_("select"),f=_("option"),c=k(r),a=_("option"),p=k(m),f.__value=0,f.value=f.__value,a.__value=1,a.value=a.__value,u(o,"name","idb"),u(o,"class","in-s"),e[4].i.d.b===void 0&&Tt(()=>e[99].call(o)),u(t,"class","my-1 w-full")},m(Y,j){A(Y,t,j),s(t,n),s(t,i),s(t,o),s(o,f),s(f,c),s(o,a),s(a,p),Ke(o,e[4].i.d.b,!0),h||(d=ce(o,"change",e[99]),h=!0)},p(Y,j){var z,X,J,Z,ee,me,le,fe,ae,se,x,pe,de,V,te;j[0]&2&&l!==(l=((ee=(Z=(J=(X=(z=Y[1].conf)==null?void 0:z.hw)==null?void 0:X.led)==null?void 0:J.behaviour)==null?void 0:Z.title)!=null?ee:"LED behaviour")+"")&&E(n,l),j[0]&2&&r!==(r=((se=(ae=(fe=(le=(me=Y[1].conf)==null?void 0:me.hw)==null?void 0:le.led)==null?void 0:fe.behaviour)==null?void 0:ae.enabled)!=null?se:"Enabled")+"")&&E(c,r),j[0]&2&&m!==(m=((te=(V=(de=(pe=(x=Y[1].conf)==null?void 0:x.hw)==null?void 0:pe.led)==null?void 0:de.behaviour)==null?void 0:V.disabled)!=null?te:"Disabled")+"")&&E(p,m),j[0]&16&&Ke(o,Y[4].i.d.b)},d(Y){Y&&P(t),h=!1,d()}}}function qd(e){var I,H,D,F,B,G,y,L;let t,l,n,i,o=((F=(D=(H=(I=e[1].conf)==null?void 0:I.hw)==null?void 0:H.vcc)==null?void 0:D.offset)!=null?F:"Vcc offset")+"",f,r,c,a,m,p,h=((L=(y=(G=(B=e[1].conf)==null?void 0:B.hw)==null?void 0:G.vcc)==null?void 0:y.multiplier)!=null?L:"Multiplier")+"",d,v,g,w,T,q,O,R=(e[0].board==2||e[0].board==100)&&Ld(e);return{c(){t=_("input"),l=b(),n=_("div"),i=_("div"),f=k(o),r=_("br"),c=b(),a=_("input"),m=b(),p=_("div"),d=k(h),v=_("br"),g=b(),w=_("input"),T=b(),R&&R.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(w,"name","ivm"),u(w,"type","number"),u(w,"min","0.1"),u(w,"max","10"),u(w,"step","0.01"),u(w,"class","in-l tr w-full"),u(p,"class","w-1/3 pr-1"),u(n,"class","my-1 flex flex-wrap")},m(Y,j){A(Y,t,j),A(Y,l,j),A(Y,n,j),s(n,i),s(i,f),s(i,r),s(i,c),s(i,a),he(a,e[4].i.v.o),s(n,m),s(n,p),s(p,d),s(p,v),s(p,g),s(p,w),he(w,e[4].i.v.m),s(n,T),R&&R.m(n,null),q||(O=[ce(a,"input",e[100]),ce(w,"input",e[101])],q=!0)},p(Y,j){var z,X,J,Z,ee,me,le,fe;j[0]&2&&o!==(o=((Z=(J=(X=(z=Y[1].conf)==null?void 0:z.hw)==null?void 0:X.vcc)==null?void 0:J.offset)!=null?Z:"Vcc offset")+"")&&E(f,o),j[0]&16&&Ve(a.value)!==Y[4].i.v.o&&he(a,Y[4].i.v.o),j[0]&2&&h!==(h=((fe=(le=(me=(ee=Y[1].conf)==null?void 0:ee.hw)==null?void 0:me.vcc)==null?void 0:le.multiplier)!=null?fe:"Multiplier")+"")&&E(d,h),j[0]&16&&Ve(w.value)!==Y[4].i.v.m&&he(w,Y[4].i.v.m),Y[0].board==2||Y[0].board==100?R?R.p(Y,j):(R=Ld(Y),R.c(),R.m(n,null)):R&&(R.d(1),R=null)},d(Y){Y&&P(t),Y&&P(l),Y&&P(n),R&&R.d(),q=!1,Ot(O)}}}function Ld(e){var a,m,p,h;let t,l=((h=(p=(m=(a=e[1].conf)==null?void 0:a.hw)==null?void 0:m.vcc)==null?void 0:p.boot)!=null?h:"Boot limit")+"",n,i,o,f,r,c;return{c(){t=_("div"),n=k(l),i=_("br"),o=b(),f=_("input"),u(f,"name","ivb"),u(f,"type","number"),u(f,"min","2.5"),u(f,"max","3.5"),u(f,"step","0.1"),u(f,"class","in-s tr w-full"),u(t,"class","w-1/3 pl-1")},m(d,v){A(d,t,v),s(t,n),s(t,i),s(t,o),s(t,f),he(f,e[4].i.v.b),r||(c=ce(f,"input",e[102]),r=!0)},p(d,v){var g,w,T,q;v[0]&2&&l!==(l=((q=(T=(w=(g=d[1].conf)==null?void 0:g.hw)==null?void 0:w.vcc)==null?void 0:T.boot)!=null?q:"Boot limit")+"")&&E(n,l),v[0]&16&&Ve(f.value)!==d[4].i.v.b&&he(f,d[4].i.v.b)},d(d){d&&P(t),r=!1,c()}}}function Id(e){var H,D,F,B,G,y;let t,l=((F=(D=(H=e[1].conf)==null?void 0:H.debug)==null?void 0:D.danger)!=null?F:"Disable when done")+"",n,i,o,f,r,c,a=((y=(G=(B=e[1].conf)==null?void 0:B.debug)==null?void 0:G.telnet)!=null?y:"Enable telnet")+"",m,p,h,d,v,g,w,T,q,O,R,I=e[4].d.t&&Od(e);return{c(){t=_("div"),n=k(l),i=b(),o=_("div"),f=_("label"),r=_("input"),c=b(),m=k(a),p=b(),I&&I.c(),h=b(),d=_("div"),v=_("select"),g=_("option"),g.textContent="Verbose",w=_("option"),w.textContent="Debug",T=_("option"),T.textContent="Info",q=_("option"),q.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,w.__value=2,w.value=w.__value,T.__value=3,T.value=T.__value,q.__value=4,q.value=q.__value,u(v,"name","dl"),u(v,"class","in-s"),e[4].d.l===void 0&&Tt(()=>e[105].call(v)),u(d,"class","my-1")},m(L,Y){A(L,t,Y),s(t,n),A(L,i,Y),A(L,o,Y),s(o,f),s(f,r),r.checked=e[4].d.t,s(f,c),s(f,m),A(L,p,Y),I&&I.m(L,Y),A(L,h,Y),A(L,d,Y),s(d,v),s(v,g),s(v,w),s(v,T),s(v,q),Ke(v,e[4].d.l,!0),O||(R=[ce(r,"change",e[104]),ce(v,"change",e[105])],O=!0)},p(L,Y){var j,z,X,J,Z,ee;Y[0]&2&&l!==(l=((X=(z=(j=L[1].conf)==null?void 0:j.debug)==null?void 0:z.danger)!=null?X:"Disable when done")+"")&&E(n,l),Y[0]&16&&(r.checked=L[4].d.t),Y[0]&2&&a!==(a=((ee=(Z=(J=L[1].conf)==null?void 0:J.debug)==null?void 0:Z.telnet)!=null?ee:"Enable telnet")+"")&&E(m,a),L[4].d.t?I?I.p(L,Y):(I=Od(L),I.c(),I.m(h.parentNode,h)):I&&(I.d(1),I=null),Y[0]&16&&Ke(v,L[4].d.l)},d(L){L&&P(t),L&&P(i),L&&P(o),L&&P(p),I&&I.d(L),L&&P(h),L&&P(d),O=!1,Ot(R)}}}function Od(e){var i,o,f;let t,l=((f=(o=(i=e[1].conf)==null?void 0:i.debug)==null?void 0:o.telnet_danger)!=null?f:"Disable when done")+"",n;return{c(){t=_("div"),n=k(l),u(t,"class","bd-red")},m(r,c){A(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&&P(t)}}}function yg(e){var Pu,Au,Du,qu,Lu,Iu,Ou,Ru,Fu,yu,Bu,Uu,Hu,ju,zu,Wu,Gu,Vu,Ku,Yu,Qu,Xu,Zu,Ju,$u,xu,er,tr,lr,nr,ir,sr,or,ar,fr,ur,rr,cr,mr,_r,pr,dr,vr,hr,br,gr,kr,wr,Sr,Cr,Mr,Tr,Nr,Er,Pr,Ar,Dr,qr,Lr,Ir,Or,Rr,Fr,yr,Br,Ur,Hr,jr,zr,Wr,Gr,Vr,Kr,Yr,Qr,Xr,Zr,Jr,$r,xr,e1,t1,l1,n1,i1,s1,o1,a1,f1,u1,r1,c1,m1,_1,p1,d1,v1,h1,b1,g1,k1,w1,S1,C1,M1,T1,N1,E1,P1,A1,D1,q1,L1,I1,O1,R1,F1,y1,B1,U1,H1,j1,z1,W1,G1,V1,K1,Y1,Q1,X1,Z1,J1,$1,x1,e0,t0,l0,n0,i0,s0,o0,a0,f0,u0,r0,c0,m0,_0,p0,d0,v0,h0,b0,g0,k0,w0;let t,l,n,i,o=((Du=(Au=(Pu=e[1].conf)==null?void 0:Pu.general)==null?void 0:Au.title)!=null?Du:"General")+"",f,r,c,a,m,p,h,d,v,g,w=((Iu=(Lu=(qu=e[1].conf)==null?void 0:qu.general)==null?void 0:Lu.hostname)!=null?Iu:"Hostname")+"",T,q,O,R,I,H,D=((Fu=(Ru=(Ou=e[1].conf)==null?void 0:Ou.general)==null?void 0:Ru.timezone)!=null?Fu:"Time zone")+"",F,B,G,y,L,Y,j,z,X,J,Z,ee=((Uu=(Bu=(yu=e[1].conf)==null?void 0:yu.price)==null?void 0:Bu.region)!=null?Uu:"Price region")+"",me,le,fe,ae,se,x,pe,de,V,te,ge,ue,C,S,M,N,U,$,K,ie,ve,Ne,Me,Ee,qe,De,Re,Oe,He,Ae,Be,Xe,Qe,it=((zu=(ju=(Hu=e[1].conf)==null?void 0:Hu.price)==null?void 0:ju.currency)!=null?zu:"Currency")+"",ft,ut,Te,re,Pe,St,nt,Ct,st,rt,et,Nt,ht=((Vu=(Gu=(Wu=e[1].conf)==null?void 0:Wu.price)==null?void 0:Gu.enabled)!=null?Vu:"Enabled")+"",qt,Pt,Fe,Ue,Lt=((Xu=(Qu=(Yu=(Ku=e[1].conf)==null?void 0:Ku.general)==null?void 0:Yu.security)==null?void 0:Qu.title)!=null?Xu:"Security")+"",Mt,ot,At,tt,Ye,xe=((xu=($u=(Ju=(Zu=e[1].conf)==null?void 0:Zu.general)==null?void 0:Ju.security)==null?void 0:$u.none)!=null?xu:"None")+"",mt,ct,dt=((nr=(lr=(tr=(er=e[1].conf)==null?void 0:er.general)==null?void 0:tr.security)==null?void 0:lr.conf)!=null?nr:"Conf")+"",bt,be,ye=((ar=(or=(sr=(ir=e[1].conf)==null?void 0:ir.general)==null?void 0:sr.security)==null?void 0:or.all)!=null?ar:"All")+"",Wt,Vt,jt,Rt,Xt=((rr=(ur=(fr=e[1].conf)==null?void 0:fr.general)==null?void 0:ur.context)!=null?rr:"Context")+"",xt,tl,ll,Dt,Zt,at,oe,We,je=((_r=(mr=(cr=e[1].conf)==null?void 0:cr.meter)==null?void 0:mr.title)!=null?_r:"Meter")+"",Kt,Et,Gt,nl,fl,ul,Le,Ze,bl,il,cl=((hr=(vr=(dr=(pr=e[1].conf)==null?void 0:pr.meter)==null?void 0:dr.comm)==null?void 0:vr.title)!=null?hr:"Communication")+"",_l,gl,kl,Yt,Ce,Ft=((wr=(kr=(gr=(br=e[1].conf)==null?void 0:br.meter)==null?void 0:gr.comm)==null?void 0:kr.passive)!=null?wr:"Passive")+"",gn,Ql,on=((Tr=(Mr=(Cr=(Sr=e[1].conf)==null?void 0:Sr.meter)==null?void 0:Cr.comm)==null?void 0:Mr.pulse)!=null?Tr:"Pulse")+"",kn,Ie,lt,jl,an=((Er=(Nr=e[1].common)==null?void 0:Nr.voltage)!=null?Er:"Voltage")+"",wn,Rn,Fn,zl,Sn,Cn,$i,Mn,fn,Gn=((Dr=(Ar=(Pr=e[1].conf)==null?void 0:Pr.meter)==null?void 0:Ar.fuse)!=null?Dr:"Main fuse")+"",mi,xi,es,Tn,wl,ts,Vn,ls,un,Kn=((Ir=(Lr=(qr=e[1].conf)==null?void 0:qr.meter)==null?void 0:Lr.prod)!=null?Ir:"Production")+"",_i,ns,is,Nn,Sl,ss,Yn,os,pi,as,rn,yn,Cl,fs,Qn=((Fr=(Rr=(Or=e[1].conf)==null?void 0:Or.meter)==null?void 0:Rr.encrypted)!=null?Fr:"Encrypted")+"",di,us,rs,vi,Bn,Ml,hf,Os=((Hr=(Ur=(Br=(yr=e[1].conf)==null?void 0:yr.meter)==null?void 0:Br.multipliers)==null?void 0:Ur.title)!=null?Hr:"Multipliers")+"",Bo,bf,gf,Wl,Rs,Fs=((Wr=(zr=(jr=e[1].conf)==null?void 0:jr.connection)==null?void 0:zr.title)!=null?Wr:"Connection")+"",Uo,kf,hi,wf,Sf,cs,Cf,ys,Xl,bi,Bs=((Kr=(Vr=(Gr=e[1].conf)==null?void 0:Gr.connection)==null?void 0:Vr.wifi)!=null?Kr:"WiFi")+"",Ho,gi,Us=((Xr=(Qr=(Yr=e[1].conf)==null?void 0:Yr.connection)==null?void 0:Qr.ap)!=null?Xr:"AP")+"",jo,Mf,Tf,rl,Hs,js=(($r=(Jr=(Zr=e[1].conf)==null?void 0:Zr.network)==null?void 0:Jr.title)!=null?$r:"Network")+"",zo,Nf,ki,Ef,Pf,Xn,zs=((t1=(e1=(xr=e[1].conf)==null?void 0:xr.network)==null?void 0:e1.ip)!=null?t1:"IP")+"",Wo,Af,Df,Un,cn,wi,Ws=((i1=(n1=(l1=e[1].conf)==null?void 0:l1.network)==null?void 0:n1.dhcp)!=null?i1:"DHCP")+"",Go,Si,Gs=((a1=(o1=(s1=e[1].conf)==null?void 0:s1.network)==null?void 0:o1.static)!=null?a1:"Static")+"",Vo,qf,Gl,Vs,Ks,Lf,Vl,Ci,Ys,Qs,If,Ko,Xs,ms,Jl,Of,Zs=((r1=(u1=(f1=e[1].conf)==null?void 0:f1.network)==null?void 0:u1.tick_mdns)!=null?r1:"mDNS")+"",Yo,Rf,_s,Ff,En,Js=((_1=(m1=(c1=e[1].conf)==null?void 0:c1.network)==null?void 0:m1.ntp)!=null?_1:"NTP")+"",Qo,yf,Mi,$l,Bf,$s=((v1=(d1=(p1=e[1].conf)==null?void 0:p1.network)==null?void 0:d1.tick_ntp_dhcp)!=null?v1:"from DHCP")+"",Xo,Uf,Hf,xs,Pn,jf,Jt,eo,to=((g1=(b1=(h1=e[1].conf)==null?void 0:h1.mqtt)==null?void 0:b1.title)!=null?g1:"MQTT")+"",Zo,zf,Ti,Wf,Gf,ps,Vf,xl,lo=((S1=(w1=(k1=e[1].conf)==null?void 0:k1.mqtt)==null?void 0:w1.server)!=null?S1:"Server")+"",Jo,Kf,$o,Yf,Qf,Ni,An,Xf,en,Zf,xo,Zn,no=((T1=(M1=(C1=e[1].conf)==null?void 0:C1.mqtt)==null?void 0:M1.user)!=null?T1:"Username")+"",ea,Jf,$f,Dn,xf,Jn,io=((P1=(E1=(N1=e[1].conf)==null?void 0:N1.mqtt)==null?void 0:E1.pass)!=null?P1:"Password")+"",ta,eu,tu,qn,lu,Ei,Pi,so=((q1=(D1=(A1=e[1].conf)==null?void 0:A1.mqtt)==null?void 0:D1.id)!=null?q1:"Client ID")+"",la,nu,iu,Ln,su,Ai,oo=((O1=(I1=(L1=e[1].conf)==null?void 0:L1.mqtt)==null?void 0:I1.payload)!=null?O1:"Payload")+"",na,ou,au,Tl,Di,qi,Li,Ii,ao=((B1=(y1=(F1=(R1=e[1].conf)==null?void 0:R1.mqtt)==null?void 0:F1.domoticz)==null?void 0:y1.title)!=null?B1:"Domoticz")+"",ia,Oi,fo=((z1=(j1=(H1=(U1=e[1].conf)==null?void 0:U1.mqtt)==null?void 0:H1.ha)==null?void 0:j1.title)!=null?z1:"Home-Assistant")+"",sa,Ri,fu,$n,uo=((V1=(G1=(W1=e[1].conf)==null?void 0:W1.mqtt)==null?void 0:G1.publish)!=null?V1:"Publish topic")+"",oa,uu,ru,In,cu,aa,fa,ua,ra=e[4].p.r.startsWith("10YNO")||e[4].p.r.startsWith("10Y1001A1001A4"),ca,mn,ro,co=((Q1=(Y1=(K1=e[1].conf)==null?void 0:K1.ui)==null?void 0:Y1.title)!=null?Q1:"User interface")+"",ma,mu,Fi,_u,pu,ds,du,xn,_a,yi,mo=((J1=(Z1=(X1=e[1].conf)==null?void 0:X1.ui)==null?void 0:Z1.lang)!=null?J1:"Language")+"",pa,vu,tn,hu,da,Kl,_o,po=((e0=(x1=($1=e[1].conf)==null?void 0:$1.debug)==null?void 0:x1.title)!=null?e0:"Debugging")+"",va,bu,Bi,gu,vs,ku,vo,hs,ln,wu,ho=((n0=(l0=(t0=e[1].conf)==null?void 0:t0.debug)==null?void 0:l0.enable)!=null?n0:"Enable debugging")+"",ha,Su,Cu,Hn,ba,Ui,bo=((s0=(i0=e[1].conf)==null?void 0:i0.btn_reset)!=null?s0:"Factory reset")+"",ga,Mu,go,Hi,ko=((a0=(o0=e[1].btn)==null?void 0:o0.reboot)!=null?a0:"Reboot")+"",ka,Tu,wo,bs,So=((u0=(f0=e[1].btn)==null?void 0:f0.save)!=null?u0:"Save")+"",wa,Sa,ei,Ca,ti,Ma,li,Ta,ni,Ge,Na,Nu;L=new cg({});let Yl=!e[4].p.t&&od(),hv=["NOK","SEK","DKK","EUR","CHF"],gs=[];for(let W=0;W<5;W+=1)gs[W]=kg(gg(e,hv,W));nt=new Zl({props:{to:"/priceconfig",class:"text-blue-600 hover:text-blue-800",$$slots:{default:[wg]},$$scope:{ctx:e}}});let Nl=e[4].p.e&&e[0].chip!="esp8266"&&ad(e),El=e[4].g.s>0&&fd(e);function Eu(W,_e){return W[4].m.a===2?Cg:Sg}let Co=Eu(e),_n=Co(e),Pl=e[4].m.e.e&&ud(e),Al=e[4].m.e.e&&rd(e),Dl=e[4].m.m.e&&cd(e),ql=e[0].if&&e[0].if.eth&&md(e),Ll=(e[4].n.c==1||e[4].n.c==2)&&_d(e);Ci=new dv({});let Il=e[4].n.m=="static"&&pd(e),Ol=e[0].chip!="esp8266"&&dd(e),sl=e[4].q.s.e&&vd(e),Rl=e[4].q.m==3&&hd(e),Fl=e[4].q.m==4&&bd(e),ol=e[4].c.es!=null&&gd(e),yl=ra&&Sd(e),ji=e[9],pl=[];for(let W=0;W20||e[0].chip=="esp8266"||e[4].i.d.d>0)&&Nd(e),Bl=e[4].d.s&&Id(e);return ei=new hl({props:{active:e[2],message:(m0=(c0=(r0=e[1].conf)==null?void 0:r0.mask)==null?void 0:c0.loading)!=null?m0:"Loading"}}),ti=new hl({props:{active:e[3],message:(d0=(p0=(_0=e[1].conf)==null?void 0:_0.mask)==null?void 0:p0.saving)!=null?d0:"Saving"}}),li=new hl({props:{active:e[6],message:(b0=(h0=(v0=e[1].conf)==null?void 0:v0.mask)==null?void 0:h0.reset)!=null?b0:"Factory reset"}}),ni=new hl({props:{active:e[7],message:(w0=(k0=(g0=e[1].conf)==null?void 0:g0.mask)==null?void 0:k0.reset_done)!=null?w0:"Done"}}),{c(){var W,_e,el;t=_("form"),l=_("div"),n=_("div"),i=_("strong"),f=k(o),r=b(),c=_("a"),a=k("\u24D8"),m=b(),p=_("input"),h=b(),d=_("div"),v=_("div"),g=_("div"),T=k(w),q=_("br"),O=b(),R=_("input"),I=b(),H=_("div"),F=k(D),B=_("br"),G=b(),y=_("select"),Se(L.$$.fragment),Y=b(),j=_("input"),z=b(),X=_("div"),J=_("div"),Z=_("div"),me=k(ee),le=_("br"),fe=b(),ae=_("select"),se=_("optgroup"),Yl&&Yl.c(),x=_("option"),x.textContent="NO1",pe=_("option"),pe.textContent="NO2",de=_("option"),de.textContent="NO3",V=_("option"),V.textContent="NO4",te=_("option"),te.textContent="NO5",ge=_("optgroup"),ue=_("option"),ue.textContent="SE1",C=_("option"),C.textContent="SE2",S=_("option"),S.textContent="SE3",M=_("option"),M.textContent="SE4",N=_("optgroup"),U=_("option"),U.textContent="DK1",$=_("option"),$.textContent="DK2",K=_("option"),K.textContent="Austria",ie=_("option"),ie.textContent="Belgium",ve=_("option"),ve.textContent="Czech Republic",Ne=_("option"),Ne.textContent="Estonia",Me=_("option"),Me.textContent="Finland",Ee=_("option"),Ee.textContent="France",qe=_("option"),qe.textContent="Germany",De=_("option"),De.textContent="Great Britain",Re=_("option"),Re.textContent="Latvia",Oe=_("option"),Oe.textContent="Lithuania",He=_("option"),He.textContent="Netherland",Ae=_("option"),Ae.textContent="Poland",Be=_("option"),Be.textContent="Switzerland",Xe=b(),Qe=_("div"),ft=k(it),ut=_("br"),Te=b(),re=_("select");for(let vl=0;vl<5;vl+=1)gs[vl].c();Pe=b(),St=_("div"),Se(nt.$$.fragment),Ct=b(),st=_("div"),rt=_("label"),et=_("input"),Nt=b(),qt=k(ht),Pt=b(),Nl&&Nl.c(),Fe=b(),Ue=_("div"),Mt=k(Lt),ot=_("br"),At=b(),tt=_("select"),Ye=_("option"),mt=k(xe),ct=_("option"),bt=k(dt),be=_("option"),Wt=k(ye),Vt=b(),El&&El.c(),jt=b(),Rt=_("div"),xt=k(Xt),tl=_("br"),ll=b(),Dt=_("input"),at=b(),oe=_("div"),We=_("strong"),Kt=k(je),Et=b(),Gt=_("a"),nl=k("\u24D8"),fl=b(),ul=_("input"),Le=b(),Ze=_("input"),bl=b(),il=_("div"),_l=k(cl),gl=_("br"),kl=b(),Yt=_("select"),Ce=_("option"),gn=k(Ft),Ql=_("option"),kn=k(on),Ie=b(),_n.c(),lt=b(),jl=_("div"),wn=k(an),Rn=_("br"),Fn=b(),zl=_("select"),Sn=_("option"),Sn.textContent="400V (TN)",Cn=_("option"),Cn.textContent="230V (IT/TT)",$i=b(),Mn=_("div"),fn=_("div"),mi=k(Gn),xi=_("br"),es=b(),Tn=_("label"),wl=_("input"),ts=b(),Vn=_("span"),Vn.textContent="A",ls=b(),un=_("div"),_i=k(Kn),ns=_("br"),is=b(),Nn=_("label"),Sl=_("input"),ss=b(),Yn=_("span"),Yn.textContent="kWp",os=b(),pi=_("div"),as=b(),rn=_("div"),yn=_("label"),Cl=_("input"),fs=b(),di=k(Qn),us=b(),Pl&&Pl.c(),rs=b(),Al&&Al.c(),vi=b(),Bn=_("label"),Ml=_("input"),hf=b(),Bo=k(Os),bf=b(),Dl&&Dl.c(),gf=b(),Wl=_("div"),Rs=_("strong"),Uo=k(Fs),kf=b(),hi=_("a"),wf=k("\u24D8"),Sf=b(),cs=_("input"),Cf=b(),ys=_("div"),Xl=_("select"),bi=_("option"),Ho=k(Bs),gi=_("option"),jo=k(Us),ql&&ql.c(),Mf=b(),Ll&&Ll.c(),Tf=b(),rl=_("div"),Hs=_("strong"),zo=k(js),Nf=b(),ki=_("a"),Ef=k("\u24D8"),Pf=b(),Xn=_("div"),Wo=k(zs),Af=_("br"),Df=b(),Un=_("div"),cn=_("select"),wi=_("option"),Go=k(Ws),Si=_("option"),Vo=k(Gs),qf=b(),Gl=_("input"),Lf=b(),Vl=_("select"),Se(Ci.$$.fragment),If=b(),Il&&Il.c(),Ko=b(),Xs=_("div"),ms=_("label"),Jl=_("input"),Of=b(),Yo=k(Zs),Rf=b(),_s=_("input"),Ff=b(),En=_("div"),Qo=k(Js),yf=b(),Mi=_("label"),$l=_("input"),Bf=b(),Xo=k($s),Uf=_("br"),Hf=b(),xs=_("div"),Pn=_("input"),jf=b(),Jt=_("div"),eo=_("strong"),Zo=k(to),zf=b(),Ti=_("a"),Wf=k("\u24D8"),Gf=b(),ps=_("input"),Vf=b(),xl=_("div"),Jo=k(lo),Kf=b(),Ol&&Ol.c(),$o=b(),Yf=_("br"),Qf=b(),Ni=_("div"),An=_("input"),Xf=b(),en=_("input"),Zf=b(),sl&&sl.c(),xo=b(),Zn=_("div"),ea=k(no),Jf=_("br"),$f=b(),Dn=_("input"),xf=b(),Jn=_("div"),ta=k(io),eu=_("br"),tu=b(),qn=_("input"),lu=b(),Ei=_("div"),Pi=_("div"),la=k(so),nu=_("br"),iu=b(),Ln=_("input"),su=b(),Ai=_("div"),na=k(oo),ou=_("br"),au=b(),Tl=_("select"),Di=_("option"),Di.textContent="JSON",qi=_("option"),qi.textContent="Raw (minimal)",Li=_("option"),Li.textContent="Raw (full)",Ii=_("option"),ia=k(ao),Oi=_("option"),sa=k(fo),Ri=_("option"),Ri.textContent="HEX dump",fu=b(),$n=_("div"),oa=k(uo),uu=_("br"),ru=b(),In=_("input"),cu=b(),Rl&&Rl.c(),aa=b(),Fl&&Fl.c(),fa=b(),ol&&ol.c(),ua=b(),yl&&yl.c(),ca=b(),mn=_("div"),ro=_("strong"),ma=k(co),mu=b(),Fi=_("a"),_u=k("\u24D8"),pu=b(),ds=_("input"),du=b(),xn=_("div");for(let vl=0;vle[20].call(y)),u(v,"class","flex"),u(d,"class","my-1"),u(j,"type","hidden"),u(j,"name","p"),j.value="true",x.__value="10YNO-1--------2",x.value=x.__value,pe.__value="10YNO-2--------T",pe.value=pe.__value,de.__value="10YNO-3--------J",de.value=de.__value,V.__value="10YNO-4--------9",V.value=V.__value,te.__value="10Y1001A1001A48H",te.value=te.__value,u(se,"label","Norway"),ue.__value="10Y1001A1001A44P",ue.value=ue.__value,C.__value="10Y1001A1001A45N",C.value=C.__value,S.__value="10Y1001A1001A46L",S.value=S.__value,M.__value="10Y1001A1001A47J",M.value=M.__value,u(ge,"label","Sweden"),U.__value="10YDK-1--------W",U.value=U.__value,$.__value="10YDK-2--------M",$.value=$.__value,u(N,"label","Denmark"),K.__value="10YAT-APG------L",K.value=K.__value,ie.__value="10YBE----------2",ie.value=ie.__value,ve.__value="10YCZ-CEPS-----N",ve.value=ve.__value,Ne.__value="10Y1001A1001A39I",Ne.value=Ne.__value,Me.__value="10YFI-1--------U",Me.value=Me.__value,Ee.__value="10YFR-RTE------C",Ee.value=Ee.__value,qe.__value="10Y1001A1001A83F",qe.value=qe.__value,De.__value="10YGB----------A",De.value=De.__value,Re.__value="10YLV-1001A00074",Re.value=Re.__value,Oe.__value="10YLT-1001A0008Q",Oe.value=Oe.__value,He.__value="10YNL----------L",He.value=He.__value,Ae.__value="10YPL-AREA-----S",Ae.value=Ae.__value,Be.__value="10YCH-SWISSGRIDZ",Be.value=Be.__value,u(ae,"name","pr"),u(ae,"class","in-f w-full"),e[4].p.r===void 0&&Tt(()=>e[21].call(ae)),u(Z,"class","w-full"),u(re,"name","pc"),u(re,"class","in-l"),e[4].p.c===void 0&&Tt(()=>e[22].call(re)),u(J,"class","flex"),u(X,"class","my-1"),u(St,"class","my-1"),u(et,"type","checkbox"),u(et,"name","pe"),et.__value="true",et.value=et.__value,u(et,"class","rounded mb-1"),u(st,"class","my-1"),Ye.__value=0,Ye.value=Ye.__value,ct.__value=1,ct.value=ct.__value,be.__value=2,be.value=be.__value,u(tt,"name","gs"),u(tt,"class","in-s"),e[4].g.s===void 0&&Tt(()=>e[25].call(tt)),u(Ue,"class","my-1"),u(Dt,"name","gc"),u(Dt,"type","text"),u(Dt,"pattern","[A-Za-z0-9]+"),u(Dt,"placeholder",Zt=(el=(_e=(W=e[1].conf)==null?void 0:W.general)==null?void 0:_e.context_placeholder)!=null?el:"/"),u(Dt,"class","in-s"),u(Dt,"maxlength","36"),u(Rt,"class","my-1"),u(n,"class","cnt"),u(We,"class","text-sm"),u(Gt,"href",Ul("Meter-configuration")),u(Gt,"target","_blank"),u(Gt,"class","float-right"),u(ul,"type","hidden"),u(ul,"name","m"),ul.value="true",u(Ze,"type","hidden"),u(Ze,"name","mo"),Ze.value="1",Ce.__value=0,Ce.value=Ce.__value,Ql.__value=2,Ql.value=Ql.__value,u(Yt,"name","ma"),u(Yt,"class","in-s"),e[4].m.a===void 0&&Tt(()=>e[29].call(Yt)),u(il,"class","my-1"),Sn.__value=2,Sn.value=Sn.__value,Cn.__value=1,Cn.value=Cn.__value,u(zl,"name","md"),u(zl,"class","in-s"),e[4].m.d===void 0&&Tt(()=>e[35].call(zl)),u(jl,"class","my-1"),u(wl,"name","mf"),u(wl,"type","number"),u(wl,"min","5"),u(wl,"max","65535"),u(wl,"class","in-f tr w-full"),u(Vn,"class","in-post"),u(Tn,"class","flex"),u(fn,"class","mx-1"),u(Sl,"name","mr"),u(Sl,"type","number"),u(Sl,"min","0"),u(Sl,"max","65535"),u(Sl,"class","in-f tr w-full"),u(Yn,"class","in-post"),u(Nn,"class","flex"),u(un,"class","mx-1"),u(Mn,"class","my-1 flex"),u(pi,"class","my-1"),u(Cl,"type","checkbox"),u(Cl,"name","me"),Cl.__value="true",Cl.value=Cl.__value,u(Cl,"class","rounded mb-1"),u(rn,"class","my-1"),u(Ml,"type","checkbox"),u(Ml,"name","mm"),Ml.__value="true",Ml.value=Ml.__value,u(Ml,"class","rounded mb-1"),u(oe,"class","cnt"),u(Rs,"class","text-sm"),u(hi,"href",Ul("WiFi-configuration")),u(hi,"target","_blank"),u(hi,"class","float-right"),u(cs,"type","hidden"),u(cs,"name","w"),cs.value="true",bi.__value=1,bi.value=bi.__value,gi.__value=2,gi.value=gi.__value,u(Xl,"name","nc"),u(Xl,"class","in-s"),e[4].n.c===void 0&&Tt(()=>e[46].call(Xl)),u(ys,"class","my-1"),u(Wl,"class","cnt"),u(Hs,"class","text-sm"),u(ki,"href",Ul("Network-configuration")),u(ki,"target","_blank"),u(ki,"class","float-right"),wi.__value="dhcp",wi.value=wi.__value,Si.__value="static",Si.value=Si.__value,u(cn,"name","nm"),u(cn,"class","in-f"),e[4].n.m===void 0&&Tt(()=>e[52].call(cn)),u(Gl,"name","ni"),u(Gl,"type","text"),u(Gl,"class","in-m w-full"),Gl.disabled=Vs=e[4].n.m=="dhcp",Gl.required=Ks=e[4].n.m=="static",u(Vl,"name","ns"),u(Vl,"class","in-l"),Vl.disabled=Ys=e[4].n.m=="dhcp",Vl.required=Qs=e[4].n.m=="static",e[4].n.s===void 0&&Tt(()=>e[54].call(Vl)),u(Un,"class","flex"),u(Xn,"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(Xs,"class","my-1"),u(_s,"type","hidden"),u(_s,"name","ntp"),_s.value="true",u($l,"name","ntpd"),$l.__value="true",$l.value=$l.__value,u($l,"type","checkbox"),u($l,"class","rounded mb-1"),u(Mi,"class","ml-4"),u(Pn,"name","ntph"),u(Pn,"type","text"),u(Pn,"class","in-s"),u(xs,"class","flex"),u(En,"class","my-1"),u(rl,"class","cnt"),u(eo,"class","text-sm"),u(Ti,"href",Ul("MQTT-configuration")),u(Ti,"target","_blank"),u(Ti,"class","float-right"),u(ps,"type","hidden"),u(ps,"name","q"),ps.value="true",u(An,"name","qh"),u(An,"type","text"),u(An,"class","in-f w-3/4"),u(en,"name","qp"),u(en,"type","number"),u(en,"min","1024"),u(en,"max","65535"),u(en,"class","in-l tr w-1/4"),u(Ni,"class","flex"),u(xl,"class","my-1"),u(Dn,"name","qu"),u(Dn,"type","text"),u(Dn,"class","in-s"),u(Zn,"class","my-1"),u(qn,"name","qa"),u(qn,"type","password"),u(qn,"class","in-s"),u(Jn,"class","my-1"),u(Ln,"name","qc"),u(Ln,"type","text"),u(Ln,"class","in-f w-full"),Di.__value=0,Di.value=Di.__value,qi.__value=1,qi.value=qi.__value,Li.__value=2,Li.value=Li.__value,Ii.__value=3,Ii.value=Ii.__value,Oi.__value=4,Oi.value=Oi.__value,Ri.__value=255,Ri.value=Ri.__value,u(Tl,"name","qm"),u(Tl,"class","in-l"),e[4].q.m===void 0&&Tt(()=>e[67].call(Tl)),u(Ei,"class","my-1 flex"),u(In,"name","qb"),u(In,"type","text"),u(In,"class","in-s"),u($n,"class","my-1"),u(Jt,"class","cnt"),u(ro,"class","text-sm"),u(Fi,"href",Ul("User-interface")),u(Fi,"target","_blank"),u(Fi,"class","float-right"),u(ds,"type","hidden"),u(ds,"name","u"),ds.value="true",u(tn,"name","ulang"),u(tn,"class","in-s"),e[4].u.lang===void 0&&Tt(()=>e[82].call(tn)),u(yi,"class","w-1/2"),u(xn,"class","flex flex-wrap"),u(mn,"class","cnt"),u(_o,"class","text-sm"),u(Bi,"href","https://amsleser.no/blog/post/24-telnet-debug"),u(Bi,"target","_blank"),u(Bi,"class","float-right"),u(vs,"type","hidden"),u(vs,"name","d"),vs.value="true",u(ln,"type","checkbox"),u(ln,"name","ds"),ln.__value="true",ln.value=ln.__value,u(ln,"class","rounded mb-1"),u(vo,"class","mt-3"),u(Kl,"class","cnt"),u(l,"class","grid xl:grid-cols-4 lg:grid-cols-2 md:grid-cols-2"),u(Ui,"type","button"),u(Ui,"class","btn-red"),u(Hi,"type","button"),u(Hi,"class","btn-yellow"),u(go,"class","text-center"),u(bs,"type","submit"),u(bs,"class","btn-pri"),u(wo,"class","text-right"),u(Hn,"class","grid grid-cols-3 mt-3"),u(t,"autocomplete","off")},m(W,_e){A(W,t,_e),s(t,l),s(l,n),s(n,i),s(i,f),s(n,r),s(n,c),s(c,a),s(n,m),s(n,p),s(n,h),s(n,d),s(d,v),s(v,g),s(g,T),s(g,q),s(g,O),s(g,R),he(R,e[4].g.h),s(v,I),s(v,H),s(H,F),s(H,B),s(H,G),s(H,y),ke(L,y,null),Ke(y,e[4].g.t,!0),s(n,Y),s(n,j),s(n,z),s(n,X),s(X,J),s(J,Z),s(Z,me),s(Z,le),s(Z,fe),s(Z,ae),s(ae,se),Yl&&Yl.m(se,null),s(se,x),s(se,pe),s(se,de),s(se,V),s(se,te),s(ae,ge),s(ge,ue),s(ge,C),s(ge,S),s(ge,M),s(ae,N),s(N,U),s(N,$),s(ae,K),s(ae,ie),s(ae,ve),s(ae,Ne),s(ae,Me),s(ae,Ee),s(ae,qe),s(ae,De),s(ae,Re),s(ae,Oe),s(ae,He),s(ae,Ae),s(ae,Be),Ke(ae,e[4].p.r,!0),s(J,Xe),s(J,Qe),s(Qe,ft),s(Qe,ut),s(Qe,Te),s(Qe,re);for(let el=0;el<5;el+=1)gs[el]&&gs[el].m(re,null);Ke(re,e[4].p.c,!0),s(n,Pe),s(n,St),ke(nt,St,null),s(n,Ct),s(n,st),s(st,rt),s(rt,et),et.checked=e[4].p.e,s(rt,Nt),s(rt,qt),s(st,Pt),Nl&&Nl.m(st,null),s(n,Fe),s(n,Ue),s(Ue,Mt),s(Ue,ot),s(Ue,At),s(Ue,tt),s(tt,Ye),s(Ye,mt),s(tt,ct),s(ct,bt),s(tt,be),s(be,Wt),Ke(tt,e[4].g.s,!0),s(n,Vt),El&&El.m(n,null),s(n,jt),s(n,Rt),s(Rt,xt),s(Rt,tl),s(Rt,ll),s(Rt,Dt),he(Dt,e[4].g.c),s(l,at),s(l,oe),s(oe,We),s(We,Kt),s(oe,Et),s(oe,Gt),s(Gt,nl),s(oe,fl),s(oe,ul),s(oe,Le),s(oe,Ze),s(oe,bl),s(oe,il),s(il,_l),s(il,gl),s(il,kl),s(il,Yt),s(Yt,Ce),s(Ce,gn),s(Yt,Ql),s(Ql,kn),Ke(Yt,e[4].m.a,!0),s(oe,Ie),_n.m(oe,null),s(oe,lt),s(oe,jl),s(jl,wn),s(jl,Rn),s(jl,Fn),s(jl,zl),s(zl,Sn),s(zl,Cn),Ke(zl,e[4].m.d,!0),s(oe,$i),s(oe,Mn),s(Mn,fn),s(fn,mi),s(fn,xi),s(fn,es),s(fn,Tn),s(Tn,wl),he(wl,e[4].m.f),s(Tn,ts),s(Tn,Vn),s(Mn,ls),s(Mn,un),s(un,_i),s(un,ns),s(un,is),s(un,Nn),s(Nn,Sl),he(Sl,e[4].m.r),s(Nn,ss),s(Nn,Yn),s(oe,os),s(oe,pi),s(oe,as),s(oe,rn),s(rn,yn),s(yn,Cl),Cl.checked=e[4].m.e.e,s(yn,fs),s(yn,di),s(rn,us),Pl&&Pl.m(rn,null),s(oe,rs),Al&&Al.m(oe,null),s(oe,vi),s(oe,Bn),s(Bn,Ml),Ml.checked=e[4].m.m.e,s(Bn,hf),s(Bn,Bo),s(oe,bf),Dl&&Dl.m(oe,null),s(l,gf),s(l,Wl),s(Wl,Rs),s(Rs,Uo),s(Wl,kf),s(Wl,hi),s(hi,wf),s(Wl,Sf),s(Wl,cs),s(Wl,Cf),s(Wl,ys),s(ys,Xl),s(Xl,bi),s(bi,Ho),s(Xl,gi),s(gi,jo),ql&&ql.m(Xl,null),Ke(Xl,e[4].n.c,!0),s(Wl,Mf),Ll&&Ll.m(Wl,null),s(l,Tf),s(l,rl),s(rl,Hs),s(Hs,zo),s(rl,Nf),s(rl,ki),s(ki,Ef),s(rl,Pf),s(rl,Xn),s(Xn,Wo),s(Xn,Af),s(Xn,Df),s(Xn,Un),s(Un,cn),s(cn,wi),s(wi,Go),s(cn,Si),s(Si,Vo),Ke(cn,e[4].n.m,!0),s(Un,qf),s(Un,Gl),he(Gl,e[4].n.i),s(Un,Lf),s(Un,Vl),ke(Ci,Vl,null),Ke(Vl,e[4].n.s,!0),s(rl,If),Il&&Il.m(rl,null),s(rl,Ko),s(rl,Xs),s(Xs,ms),s(ms,Jl),Jl.checked=e[4].n.d,s(ms,Of),s(ms,Yo),s(rl,Rf),s(rl,_s),s(rl,Ff),s(rl,En),s(En,Qo),s(En,yf),s(En,Mi),s(Mi,$l),$l.checked=e[4].n.h,s(Mi,Bf),s(Mi,Xo),s(En,Uf),s(En,Hf),s(En,xs),s(xs,Pn),he(Pn,e[4].n.n1),s(l,jf),s(l,Jt),s(Jt,eo),s(eo,Zo),s(Jt,zf),s(Jt,Ti),s(Ti,Wf),s(Jt,Gf),s(Jt,ps),s(Jt,Vf),s(Jt,xl),s(xl,Jo),s(xl,Kf),Ol&&Ol.m(xl,null),s(xl,$o),s(xl,Yf),s(xl,Qf),s(xl,Ni),s(Ni,An),he(An,e[4].q.h),s(Ni,Xf),s(Ni,en),he(en,e[4].q.p),s(Jt,Zf),sl&&sl.m(Jt,null),s(Jt,xo),s(Jt,Zn),s(Zn,ea),s(Zn,Jf),s(Zn,$f),s(Zn,Dn),he(Dn,e[4].q.u),s(Jt,xf),s(Jt,Jn),s(Jn,ta),s(Jn,eu),s(Jn,tu),s(Jn,qn),he(qn,e[4].q.a),s(Jt,lu),s(Jt,Ei),s(Ei,Pi),s(Pi,la),s(Pi,nu),s(Pi,iu),s(Pi,Ln),he(Ln,e[4].q.c),s(Ei,su),s(Ei,Ai),s(Ai,na),s(Ai,ou),s(Ai,au),s(Ai,Tl),s(Tl,Di),s(Tl,qi),s(Tl,Li),s(Tl,Ii),s(Ii,ia),s(Tl,Oi),s(Oi,sa),s(Tl,Ri),Ke(Tl,e[4].q.m,!0),s(Jt,fu),s(Jt,$n),s($n,oa),s($n,uu),s($n,ru),s($n,In),he(In,e[4].q.b),s(l,cu),Rl&&Rl.m(l,null),s(l,aa),Fl&&Fl.m(l,null),s(l,fa),ol&&ol.m(l,null),s(l,ua),yl&&yl.m(l,null),s(l,ca),s(l,mn),s(mn,ro),s(ro,ma),s(mn,mu),s(mn,Fi),s(Fi,_u),s(mn,pu),s(mn,ds),s(mn,du),s(mn,xn);for(let el=0;el0?El?El.p(W,_e):(El=fd(W),El.c(),El.m(n,jt)):El&&(El.d(1),El=null),(!Ge||_e[0]&2)&&Xt!==(Xt=((ic=(nc=(lc=W[1].conf)==null?void 0:lc.general)==null?void 0:nc.context)!=null?ic:"Context")+"")&&E(xt,Xt),(!Ge||_e[0]&2&&Zt!==(Zt=(ac=(oc=(sc=W[1].conf)==null?void 0:sc.general)==null?void 0:oc.context_placeholder)!=null?ac:"/"))&&u(Dt,"placeholder",Zt),_e[0]&16&&Dt.value!==W[4].g.c&&he(Dt,W[4].g.c),(!Ge||_e[0]&2)&&je!==(je=((rc=(uc=(fc=W[1].conf)==null?void 0:fc.meter)==null?void 0:uc.title)!=null?rc:"Meter")+"")&&E(Kt,je),(!Ge||_e[0]&2)&&cl!==(cl=((pc=(_c=(mc=(cc=W[1].conf)==null?void 0:cc.meter)==null?void 0:mc.comm)==null?void 0:_c.title)!=null?pc:"Communication")+"")&&E(_l,cl),(!Ge||_e[0]&2)&&Ft!==(Ft=((bc=(hc=(vc=(dc=W[1].conf)==null?void 0:dc.meter)==null?void 0:vc.comm)==null?void 0:hc.passive)!=null?bc:"Passive")+"")&&E(gn,Ft),(!Ge||_e[0]&2)&&on!==(on=((Sc=(wc=(kc=(gc=W[1].conf)==null?void 0:gc.meter)==null?void 0:kc.comm)==null?void 0:wc.pulse)!=null?Sc:"Pulse")+"")&&E(kn,on),_e[0]&16&&Ke(Yt,W[4].m.a),Co===(Co=Eu(W))&&_n?_n.p(W,_e):(_n.d(1),_n=Co(W),_n&&(_n.c(),_n.m(oe,lt))),(!Ge||_e[0]&2)&&an!==(an=((Mc=(Cc=W[1].common)==null?void 0:Cc.voltage)!=null?Mc:"Voltage")+"")&&E(wn,an),_e[0]&16&&Ke(zl,W[4].m.d),(!Ge||_e[0]&2)&&Gn!==(Gn=((Ec=(Nc=(Tc=W[1].conf)==null?void 0:Tc.meter)==null?void 0:Nc.fuse)!=null?Ec:"Main fuse")+"")&&E(mi,Gn),_e[0]&16&&Ve(wl.value)!==W[4].m.f&&he(wl,W[4].m.f),(!Ge||_e[0]&2)&&Kn!==(Kn=((Dc=(Ac=(Pc=W[1].conf)==null?void 0:Pc.meter)==null?void 0:Ac.prod)!=null?Dc:"Production")+"")&&E(_i,Kn),_e[0]&16&&Ve(Sl.value)!==W[4].m.r&&he(Sl,W[4].m.r),_e[0]&16&&(Cl.checked=W[4].m.e.e),(!Ge||_e[0]&2)&&Qn!==(Qn=((Ic=(Lc=(qc=W[1].conf)==null?void 0:qc.meter)==null?void 0:Lc.encrypted)!=null?Ic:"Encrypted")+"")&&E(di,Qn),W[4].m.e.e?Pl?Pl.p(W,_e):(Pl=ud(W),Pl.c(),Pl.m(rn,null)):Pl&&(Pl.d(1),Pl=null),W[4].m.e.e?Al?Al.p(W,_e):(Al=rd(W),Al.c(),Al.m(oe,vi)):Al&&(Al.d(1),Al=null),_e[0]&16&&(Ml.checked=W[4].m.m.e),(!Ge||_e[0]&2)&&Os!==(Os=((yc=(Fc=(Rc=(Oc=W[1].conf)==null?void 0:Oc.meter)==null?void 0:Rc.multipliers)==null?void 0:Fc.title)!=null?yc:"Multipliers")+"")&&E(Bo,Os),W[4].m.m.e?Dl?Dl.p(W,_e):(Dl=cd(W),Dl.c(),Dl.m(oe,null)):Dl&&(Dl.d(1),Dl=null),(!Ge||_e[0]&2)&&Fs!==(Fs=((Hc=(Uc=(Bc=W[1].conf)==null?void 0:Bc.connection)==null?void 0:Uc.title)!=null?Hc:"Connection")+"")&&E(Uo,Fs),(!Ge||_e[0]&2)&&Bs!==(Bs=((Wc=(zc=(jc=W[1].conf)==null?void 0:jc.connection)==null?void 0:zc.wifi)!=null?Wc:"WiFi")+"")&&E(Ho,Bs),(!Ge||_e[0]&2)&&Us!==(Us=((Kc=(Vc=(Gc=W[1].conf)==null?void 0:Gc.connection)==null?void 0:Vc.ap)!=null?Kc:"AP")+"")&&E(jo,Us),W[0].if&&W[0].if.eth?ql?ql.p(W,_e):(ql=md(W),ql.c(),ql.m(Xl,null)):ql&&(ql.d(1),ql=null),_e[0]&16&&Ke(Xl,W[4].n.c),W[4].n.c==1||W[4].n.c==2?Ll?Ll.p(W,_e):(Ll=_d(W),Ll.c(),Ll.m(Wl,null)):Ll&&(Ll.d(1),Ll=null),(!Ge||_e[0]&2)&&js!==(js=((Xc=(Qc=(Yc=W[1].conf)==null?void 0:Yc.network)==null?void 0:Qc.title)!=null?Xc:"Network")+"")&&E(zo,js),(!Ge||_e[0]&2)&&zs!==(zs=(($c=(Jc=(Zc=W[1].conf)==null?void 0:Zc.network)==null?void 0:Jc.ip)!=null?$c:"IP")+"")&&E(Wo,zs),(!Ge||_e[0]&2)&&Ws!==(Ws=((tm=(em=(xc=W[1].conf)==null?void 0:xc.network)==null?void 0:em.dhcp)!=null?tm:"DHCP")+"")&&E(Go,Ws),(!Ge||_e[0]&2)&&Gs!==(Gs=((im=(nm=(lm=W[1].conf)==null?void 0:lm.network)==null?void 0:nm.static)!=null?im:"Static")+"")&&E(Vo,Gs),_e[0]&16&&Ke(cn,W[4].n.m),(!Ge||_e[0]&16&&Vs!==(Vs=W[4].n.m=="dhcp"))&&(Gl.disabled=Vs),(!Ge||_e[0]&16&&Ks!==(Ks=W[4].n.m=="static"))&&(Gl.required=Ks),_e[0]&16&&Gl.value!==W[4].n.i&&he(Gl,W[4].n.i),(!Ge||_e[0]&16&&Ys!==(Ys=W[4].n.m=="dhcp"))&&(Vl.disabled=Ys),(!Ge||_e[0]&16&&Qs!==(Qs=W[4].n.m=="static"))&&(Vl.required=Qs),_e[0]&16&&Ke(Vl,W[4].n.s),W[4].n.m=="static"?Il?Il.p(W,_e):(Il=pd(W),Il.c(),Il.m(rl,Ko)):Il&&(Il.d(1),Il=null),_e[0]&16&&(Jl.checked=W[4].n.d),(!Ge||_e[0]&2)&&Zs!==(Zs=((am=(om=(sm=W[1].conf)==null?void 0:sm.network)==null?void 0:om.tick_mdns)!=null?am:"mDNS")+"")&&E(Yo,Zs),(!Ge||_e[0]&2)&&Js!==(Js=((rm=(um=(fm=W[1].conf)==null?void 0:fm.network)==null?void 0:um.ntp)!=null?rm:"NTP")+"")&&E(Qo,Js),_e[0]&16&&($l.checked=W[4].n.h),(!Ge||_e[0]&2)&&$s!==($s=((_m=(mm=(cm=W[1].conf)==null?void 0:cm.network)==null?void 0:mm.tick_ntp_dhcp)!=null?_m:"from DHCP")+"")&&E(Xo,$s),_e[0]&16&&Pn.value!==W[4].n.n1&&he(Pn,W[4].n.n1),(!Ge||_e[0]&2)&&to!==(to=((vm=(dm=(pm=W[1].conf)==null?void 0:pm.mqtt)==null?void 0:dm.title)!=null?vm:"MQTT")+"")&&E(Zo,to),(!Ge||_e[0]&2)&&lo!==(lo=((gm=(bm=(hm=W[1].conf)==null?void 0:hm.mqtt)==null?void 0:bm.server)!=null?gm:"Server")+"")&&E(Jo,lo),W[0].chip!="esp8266"?Ol?Ol.p(W,_e):(Ol=dd(W),Ol.c(),Ol.m(xl,$o)):Ol&&(Ol.d(1),Ol=null),_e[0]&16&&An.value!==W[4].q.h&&he(An,W[4].q.h),_e[0]&16&&Ve(en.value)!==W[4].q.p&&he(en,W[4].q.p),W[4].q.s.e?sl?(sl.p(W,_e),_e[0]&16&&Q(sl,1)):(sl=vd(W),sl.c(),Q(sl,1),sl.m(Jt,xo)):sl&&(_t(),ne(sl,1,1,()=>{sl=null}),pt()),(!Ge||_e[0]&2)&&no!==(no=((Sm=(wm=(km=W[1].conf)==null?void 0:km.mqtt)==null?void 0:wm.user)!=null?Sm:"Username")+"")&&E(ea,no),_e[0]&16&&Dn.value!==W[4].q.u&&he(Dn,W[4].q.u),(!Ge||_e[0]&2)&&io!==(io=((Tm=(Mm=(Cm=W[1].conf)==null?void 0:Cm.mqtt)==null?void 0:Mm.pass)!=null?Tm:"Password")+"")&&E(ta,io),_e[0]&16&&qn.value!==W[4].q.a&&he(qn,W[4].q.a),(!Ge||_e[0]&2)&&so!==(so=((Pm=(Em=(Nm=W[1].conf)==null?void 0:Nm.mqtt)==null?void 0:Em.id)!=null?Pm:"Client ID")+"")&&E(la,so),_e[0]&16&&Ln.value!==W[4].q.c&&he(Ln,W[4].q.c),(!Ge||_e[0]&2)&&oo!==(oo=((qm=(Dm=(Am=W[1].conf)==null?void 0:Am.mqtt)==null?void 0:Dm.payload)!=null?qm:"Payload")+"")&&E(na,oo),(!Ge||_e[0]&2)&&ao!==(ao=((Rm=(Om=(Im=(Lm=W[1].conf)==null?void 0:Lm.mqtt)==null?void 0:Im.domoticz)==null?void 0:Om.title)!=null?Rm:"Domoticz")+"")&&E(ia,ao),(!Ge||_e[0]&2)&&fo!==(fo=((Um=(Bm=(ym=(Fm=W[1].conf)==null?void 0:Fm.mqtt)==null?void 0:ym.ha)==null?void 0:Bm.title)!=null?Um:"Home-Assistant")+"")&&E(sa,fo),_e[0]&16&&Ke(Tl,W[4].q.m),(!Ge||_e[0]&2)&&uo!==(uo=((zm=(jm=(Hm=W[1].conf)==null?void 0:Hm.mqtt)==null?void 0:jm.publish)!=null?zm:"Publish topic")+"")&&E(oa,uo),_e[0]&16&&In.value!==W[4].q.b&&he(In,W[4].q.b),W[4].q.m==3?Rl?Rl.p(W,_e):(Rl=hd(W),Rl.c(),Rl.m(l,aa)):Rl&&(Rl.d(1),Rl=null),W[4].q.m==4?Fl?Fl.p(W,_e):(Fl=bd(W),Fl.c(),Fl.m(l,fa)):Fl&&(Fl.d(1),Fl=null),W[4].c.es!=null?ol?(ol.p(W,_e),_e[0]&16&&Q(ol,1)):(ol=gd(W),ol.c(),Q(ol,1),ol.m(l,ua)):ol&&(_t(),ne(ol,1,1,()=>{ol=null}),pt()),_e[0]&16&&(ra=W[4].p.r.startsWith("10YNO")||W[4].p.r.startsWith("10Y1001A1001A4")),ra?yl?yl.p(W,_e):(yl=Sd(W),yl.c(),yl.m(l,ca)):yl&&(yl.d(1),yl=null),(!Ge||_e[0]&2)&&co!==(co=((Vm=(Gm=(Wm=W[1].conf)==null?void 0:Wm.ui)==null?void 0:Gm.title)!=null?Vm:"User interface")+"")&&E(ma,co),_e[0]&530){ji=W[9];let Ht;for(Ht=0;Ht20||W[0].chip=="esp8266"||W[4].i.d.d>0?al?(al.p(W,_e),_e[0]&17&&Q(al,1)):(al=Nd(W),al.c(),Q(al,1),al.m(l,da)):al&&(_t(),ne(al,1,1,()=>{al=null}),pt()),(!Ge||_e[0]&2)&&po!==(po=((Jm=(Zm=(Xm=W[1].conf)==null?void 0:Xm.debug)==null?void 0:Zm.title)!=null?Jm:"Debugging")+"")&&E(va,po),_e[0]&16&&(ln.checked=W[4].d.s),(!Ge||_e[0]&2)&&ho!==(ho=((e_=(xm=($m=W[1].conf)==null?void 0:$m.debug)==null?void 0:xm.enable)!=null?e_:"Enable debugging")+"")&&E(ha,ho),W[4].d.s?Bl?Bl.p(W,_e):(Bl=Id(W),Bl.c(),Bl.m(Kl,null)):Bl&&(Bl.d(1),Bl=null),(!Ge||_e[0]&2)&&bo!==(bo=((l_=(t_=W[1].conf)==null?void 0:t_.btn_reset)!=null?l_:"Factory reset")+"")&&E(ga,bo),(!Ge||_e[0]&2)&&ko!==(ko=((i_=(n_=W[1].btn)==null?void 0:n_.reboot)!=null?i_:"Reboot")+"")&&E(ka,ko),(!Ge||_e[0]&2)&&So!==(So=((o_=(s_=W[1].btn)==null?void 0:s_.save)!=null?o_:"Save")+"")&&E(wa,So);const vl={};_e[0]&4&&(vl.active=W[2]),_e[0]&2&&(vl.message=(u_=(f_=(a_=W[1].conf)==null?void 0:a_.mask)==null?void 0:f_.loading)!=null?u_:"Loading"),ei.$set(vl);const Ea={};_e[0]&8&&(Ea.active=W[3]),_e[0]&2&&(Ea.message=(m_=(c_=(r_=W[1].conf)==null?void 0:r_.mask)==null?void 0:c_.saving)!=null?m_:"Saving"),ti.$set(Ea);const Pa={};_e[0]&64&&(Pa.active=W[6]),_e[0]&2&&(Pa.message=(d_=(p_=(__=W[1].conf)==null?void 0:__.mask)==null?void 0:p_.reset)!=null?d_:"Factory reset"),li.$set(Pa);const Aa={};_e[0]&128&&(Aa.active=W[7]),_e[0]&2&&(Aa.message=(b_=(h_=(v_=W[1].conf)==null?void 0:v_.mask)==null?void 0:h_.reset_done)!=null?b_:"Done"),ni.$set(Aa)},i(W){Ge||(Q(L.$$.fragment,W),Q(nt.$$.fragment,W),Q(Ci.$$.fragment,W),Q(sl),Q(ol),Q(al),Q(ei.$$.fragment,W),Q(ti.$$.fragment,W),Q(li.$$.fragment,W),Q(ni.$$.fragment,W),Ge=!0)},o(W){ne(L.$$.fragment,W),ne(nt.$$.fragment,W),ne(Ci.$$.fragment,W),ne(sl),ne(ol),ne(al),ne(ei.$$.fragment,W),ne(ti.$$.fragment,W),ne(li.$$.fragment,W),ne(ni.$$.fragment,W),Ge=!1},d(W){W&&P(t),we(L),Yl&&Yl.d(),Qt(gs,W),we(nt),Nl&&Nl.d(),El&&El.d(),_n.d(),Pl&&Pl.d(),Al&&Al.d(),Dl&&Dl.d(),ql&&ql.d(),Ll&&Ll.d(),we(Ci),Il&&Il.d(),Ol&&Ol.d(),sl&&sl.d(),Rl&&Rl.d(),Fl&&Fl.d(),ol&&ol.d(),yl&&yl.d(),Qt(pl,W),Qt(dl,W),al&&al.d(),Bl&&Bl.d(),W&&P(Sa),we(ei,W),W&&P(Ca),we(ti,W),W&&P(Ma),we(li,W),W&&P(Ta),we(ni,W),Na=!1,Ot(Nu)}}}async function Bg(){await(await fetch("reboot",{method:"POST"})).json()}function Ug(e,t,l){let{basepath:n="/"}=t,{sysinfo:i={}}=t,o={};Hl.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=[];Cs.subscribe(at=>{var oe,We;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:(We=(oe=o.language)==null?void 0:oe.name)!=null?We:"Unknown"}),m.push({code:"hub",name:"Load from server"}))}),tg();let p=!1,h=!1;async function d(){if(confirm("Factory reset?")){l(6,p=!0);const at=new URLSearchParams;at.append("perform","true");let We=await(await fetch("reset",{method:"POST",body:at})).json();l(6,p=!1),l(7,h=We.success)}}function v(at){ml.update(oe=>(oe.trying=at,oe))}async function g(at){l(3,c=!0);const oe=new FormData(at.target),We=new URLSearchParams;for(let Et of oe){const[Gt,nl]=Et;We.append(Gt,nl)}let Kt=await(await fetch("save",{method:"POST",body:We})).json();ml.update(Et=>(Et.hostname=oe.get("gh"),Et.usrcfg=Kt.success,Et.booting=Kt.reboot,oe.get("nm")=="static"&&(Et.net.ip=oe.get("ni"),Et.net.mask=oe.get("nu"),Et.net.gw=oe.get("ng"),Et.net.dns1=oe.get("nd")),setTimeout(As,5e3,i,v),Et)),ml.update(Et=>(Et.booting=Kt.reboot,Et.ui=a.u,Et)),l(3,c=!1),ui(n)}const w=function(){confirm("Reboot?")&&(ml.update(at=>(at.booting=!0,at)),Bg())};async function T(){confirm("Are you sure you want to delete CA?")&&(await(await fetch("mqtt-ca",{method:"POST"})).text(),Cs.update(oe=>(oe.q.s.c=!1,oe)))}async function q(){confirm("Are you sure you want to delete cert?")&&(await(await fetch("mqtt-cert",{method:"POST"})).text(),Cs.update(oe=>(oe.q.s.r=!1,oe)))}async function O(){confirm("Are you sure you want to delete key?")&&(await(await fetch("mqtt-key",{method:"POST"})).text(),Cs.update(oe=>(oe.q.s.k=!1,oe)))}const R=function(){a.q.s.e?a.q.p==1883&&l(4,a.q.p=8883,a):a.q.p==8883&&l(4,a.q.p=1883,a)};async function I(){if(a.u.lang=="hub"){const at=await sn("http://hub.amsleser.no/hub/language/list.json");l(5,m=await at.json())}}let H=44;function D(){a.g.h=this.value,l(4,a)}function F(){a.g.t=Bt(this),l(4,a)}function B(){a.p.r=Bt(this),l(4,a)}function G(){a.p.c=Bt(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 Y(){a.g.s=Bt(this),l(4,a)}function j(){a.g.u=this.value,l(4,a)}function z(){a.g.p=this.value,l(4,a)}function X(){a.g.c=this.value,l(4,a)}function J(){a.m.a=Bt(this),l(4,a)}function Z(){a.m.b=Ve(this.value),l(4,a)}function ee(){a.m.i=this.checked,l(4,a)}function me(){a.m.b=Bt(this),l(4,a)}function le(){a.m.p=Bt(this),l(4,a)}function fe(){a.m.s=Ve(this.value),l(4,a)}function ae(){a.m.d=Bt(this),l(4,a)}function se(){a.m.f=Ve(this.value),l(4,a)}function x(){a.m.r=Ve(this.value),l(4,a)}function pe(){a.m.e.e=this.checked,l(4,a)}function de(){a.m.e.k=this.value,l(4,a)}function V(){a.m.e.a=this.value,l(4,a)}function te(){a.m.m.e=this.checked,l(4,a)}function ge(){a.m.m.w=Ve(this.value),l(4,a)}function ue(){a.m.m.v=Ve(this.value),l(4,a)}function C(){a.m.m.a=Ve(this.value),l(4,a)}function S(){a.m.m.c=Ve(this.value),l(4,a)}function M(){a.n.c=Bt(this),l(4,a)}function N(){a.w.s=this.value,l(4,a)}function U(){a.w.p=this.value,l(4,a)}function $(){a.w.z=Bt(this),l(4,a)}function K(){a.w.w=Ve(this.value),l(4,a)}function ie(){a.w.b=this.checked,l(4,a)}function ve(){a.n.m=Bt(this),l(4,a)}function Ne(){a.n.i=this.value,l(4,a)}function Me(){a.n.s=Bt(this),l(4,a)}function Ee(){a.n.g=this.value,l(4,a)}function qe(){a.n.d1=this.value,l(4,a)}function De(){a.n.d2=this.value,l(4,a)}function Re(){a.n.d=this.checked,l(4,a)}function Oe(){a.n.h=this.checked,l(4,a)}function He(){a.n.n1=this.value,l(4,a)}function Ae(){a.q.s.e=this.checked,l(4,a)}function Be(){a.q.h=this.value,l(4,a)}function Xe(){a.q.p=Ve(this.value),l(4,a)}function Qe(){a.q.u=this.value,l(4,a)}function it(){a.q.a=this.value,l(4,a)}function ft(){a.q.c=this.value,l(4,a)}function ut(){a.q.m=Bt(this),l(4,a)}function Te(){a.q.b=this.value,l(4,a)}function re(){a.o.e=this.value,l(4,a)}function Pe(){a.o.c=this.value,l(4,a)}function St(){a.o.u1=this.value,l(4,a)}function nt(){a.o.u2=this.value,l(4,a)}function Ct(){a.o.u3=this.value,l(4,a)}function st(){a.h.t=this.value,l(4,a)}function rt(){a.h.h=this.value,l(4,a)}function et(){a.h.n=this.value,l(4,a)}function Nt(){a.c.e=this.checked,l(4,a)}function ht(){a.c.es=this.checked,l(4,a)}function qt(at){a.t.t[at]=Ve(this.value),l(4,a)}function Pt(){a.t.h=Ve(this.value),l(4,a)}function Fe(at){a.u[at.key]=Bt(this),l(4,a)}function Ue(){a.u.lang=Bt(this),l(4,a)}function Lt(){a.i.h.p=Bt(this),l(4,a)}function Mt(){a.i.h.t=Bt(this),l(4,a)}function ot(){a.i.h.u=this.checked,l(4,a)}function At(){a.i.a=Ve(this.value),l(4,a)}function tt(){a.i.l.p=Ve(this.value),l(4,a)}function Ye(){a.i.l.i=this.checked,l(4,a)}function xe(){a.i.r.i=this.checked,l(4,a)}function mt(){a.i.r.r=Ve(this.value),l(4,a)}function ct(){a.i.r.g=Ve(this.value),l(4,a)}function dt(){a.i.r.b=Ve(this.value),l(4,a)}function bt(){a.i.d.d=Ve(this.value),l(4,a)}function be(){a.i.t.d=Ve(this.value),l(4,a)}function ye(){a.i.t.a=Ve(this.value),l(4,a)}function Wt(){a.i.v.p=Ve(this.value),l(4,a)}function Vt(){a.i.v.d.v=Ve(this.value),l(4,a)}function jt(){a.i.v.d.g=Ve(this.value),l(4,a)}function Rt(){a.i.d.b=Bt(this),l(4,a)}function Xt(){a.i.v.o=Ve(this.value),l(4,a)}function xt(){a.i.v.m=Ve(this.value),l(4,a)}function tl(){a.i.v.b=Ve(this.value),l(4,a)}function ll(){a.d.s=this.checked,l(4,a)}function Dt(){a.d.t=this.checked,l(4,a)}function Zt(){a.d.l=Bt(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,H=i.chip=="esp8266"?16:i.chip=="esp32s2"?44:39)},[i,o,r,c,a,m,p,h,H,f,d,g,w,T,q,O,R,I,n,D,F,B,G,y,L,Y,j,z,X,J,Z,ee,me,le,fe,ae,se,x,pe,de,V,te,ge,ue,C,S,M,N,U,$,K,ie,ve,Ne,Me,Ee,qe,De,Re,Oe,He,Ae,Be,Xe,Qe,it,ft,ut,Te,re,Pe,St,nt,Ct,st,rt,et,Nt,ht,qt,Pt,Fe,Ue,Lt,Mt,ot,At,tt,Ye,xe,mt,ct,dt,bt,be,ye,Wt,Vt,jt,Rt,Xt,xt,tl,ll,Dt,Zt]}class Hg extends kt{constructor(t){super(),gt(this,t,Ug,yg,vt,{basepath:18,sysinfo:0},null,[-1,-1,-1,-1])}}function Rd(e,t,l){const n=e.slice();return n[22]=t[l],n}function jg(e){let t=ze(e[1].chip,e[1].board)+"",l;return{c(){l=k(t)},m(n,i){A(n,l,i)},p(n,i){i&2&&t!==(t=ze(n[1].chip,n[1].board)+"")&&E(l,t)},d(n){n&&P(l)}}}function Fd(e){var X,J,Z,ee,me,le,fe,ae,se,x,pe,de;let t,l=((Z=(J=(X=e[3].status)==null?void 0:X.device)==null?void 0:J.apmac)!=null?Z:"AP MAC")+"",n,i,o=e[1].apmac+"",f,r,c,a=((le=(me=(ee=e[3].status)==null?void 0:ee.device)==null?void 0:me.last_boot)!=null?le:"Last boot")+"",m,p,h,d,v,g,w=((se=(ae=(fe=e[3].status)==null?void 0:fe.device)==null?void 0:ae.reason)!=null?se:"Reason")+"",T,q,O=((de=(pe=(x=e[3][O_(e[1].chip)])==null?void 0:x.reason)==null?void 0:pe[e[1].boot_reason])!=null?de:e[1].boot_reason)+"",R,I,H=e[1].boot_reason+"",D,F,B=e[1].ex_cause+"",G,y,L;const Y=[Wg,zg],j=[];function z(V,te){return V[0].u>0?0:1}return h=z(e),d=j[h]=Y[h](e),{c(){t=_("div"),n=k(l),i=k(": "),f=k(o),r=b(),c=_("div"),m=k(a),p=k(`: + `),d.c(),v=b(),g=_("div"),T=k(w),q=k(": "),R=k(O),I=k(" ("),D=k(H),F=k("/"),G=k(B),y=k(")"),u(t,"class","my-2"),u(c,"class","my-2"),u(g,"class","my-2")},m(V,te){A(V,t,te),s(t,n),s(t,i),s(t,f),A(V,r,te),A(V,c,te),s(c,m),s(c,p),j[h].m(c,null),A(V,v,te),A(V,g,te),s(g,T),s(g,q),s(g,R),s(g,I),s(g,D),s(g,F),s(g,G),s(g,y),L=!0},p(V,te){var ue,C,S,M,N,U,$,K,ie,ve,Ne,Me;(!L||te&8)&&l!==(l=((S=(C=(ue=V[3].status)==null?void 0:ue.device)==null?void 0:C.apmac)!=null?S:"AP MAC")+"")&&E(n,l),(!L||te&2)&&o!==(o=V[1].apmac+"")&&E(f,o),(!L||te&8)&&a!==(a=((U=(N=(M=V[3].status)==null?void 0:M.device)==null?void 0:N.last_boot)!=null?U:"Last boot")+"")&&E(m,a);let ge=h;h=z(V),h===ge?j[h].p(V,te):(_t(),ne(j[ge],1,1,()=>{j[ge]=null}),pt(),d=j[h],d?d.p(V,te):(d=j[h]=Y[h](V),d.c()),Q(d,1),d.m(c,null)),(!L||te&8)&&w!==(w=((ie=(K=($=V[3].status)==null?void 0:$.device)==null?void 0:K.reason)!=null?ie:"Reason")+"")&&E(T,w),(!L||te&10)&&O!==(O=((Me=(Ne=(ve=V[3][O_(V[1].chip)])==null?void 0:ve.reason)==null?void 0:Ne[V[1].boot_reason])!=null?Me:V[1].boot_reason)+"")&&E(R,O),(!L||te&2)&&H!==(H=V[1].boot_reason+"")&&E(D,H),(!L||te&2)&&B!==(B=V[1].ex_cause+"")&&E(G,B)},i(V){L||(Q(d),L=!0)},o(V){ne(d),L=!1},d(V){V&&P(t),V&&P(r),V&&P(c),j[h].d(),V&&P(v),V&&P(g)}}}function zg(e){let t;return{c(){t=k("-")},m(l,n){A(l,t,n)},p:$e,i:$e,o:$e,d(l){l&&P(t)}}}function Wg(e){let t,l;return t=new mv({props:{timestamp:new Date(new Date().getTime()-e[0].u*1e3),fullTimeColor:""}}),{c(){Se(t.$$.fragment)},m(n,i){ke(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||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function Gg(e){var i,o,f;let t,l=((f=(o=(i=e[3].status)==null?void 0:i.device)==null?void 0:o.btn_consents)!=null?f:"Consents")+"",n;return{c(){t=_("span"),n=k(l),u(t,"class","btn-pri-sm")},m(r,c){A(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&&P(t)}}}function yd(e){var G,y,L,Y,j,z,X,J,Z,ee,me,le;let t,l,n=((L=(y=(G=e[3].status)==null?void 0:G.meter)==null?void 0:y.title)!=null?L:"Meter")+"",i,o,f,r=((z=(j=(Y=e[3].status)==null?void 0:Y.meter)==null?void 0:j.manufacturer)!=null?z:"Manufacturer")+"",c,a,m=Ro(e[1].meter.mfg)+"",p,h,d,v=((Z=(J=(X=e[3].status)==null?void 0:X.meter)==null?void 0:J.model)!=null?Z:"Model")+"",g,w,T=(e[1].meter.model?e[1].meter.model:"unknown")+"",q,O,R,I=((le=(me=(ee=e[3].status)==null?void 0:ee.meter)==null?void 0:me.id)!=null?le:"ID")+"",H,D,F=(e[1].meter.id?e[1].meter.id:"unknown")+"",B;return{c(){t=_("div"),l=_("strong"),i=k(n),o=b(),f=_("div"),c=k(r),a=k(": "),p=k(m),h=b(),d=_("div"),g=k(v),w=k(": "),q=k(T),O=b(),R=_("div"),H=k(I),D=k(": "),B=k(F),u(l,"class","text-sm"),u(f,"class","my-2"),u(d,"class","my-2"),u(R,"class","my-2"),u(t,"class","cnt")},m(fe,ae){A(fe,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,h),s(t,d),s(d,g),s(d,w),s(d,q),s(t,O),s(t,R),s(R,H),s(R,D),s(R,B)},p(fe,ae){var se,x,pe,de,V,te,ge,ue,C,S,M,N;ae&8&&n!==(n=((pe=(x=(se=fe[3].status)==null?void 0:se.meter)==null?void 0:x.title)!=null?pe:"Meter")+"")&&E(i,n),ae&8&&r!==(r=((te=(V=(de=fe[3].status)==null?void 0:de.meter)==null?void 0:V.manufacturer)!=null?te:"Manufacturer")+"")&&E(c,r),ae&2&&m!==(m=Ro(fe[1].meter.mfg)+"")&&E(p,m),ae&8&&v!==(v=((C=(ue=(ge=fe[3].status)==null?void 0:ge.meter)==null?void 0:ue.model)!=null?C:"Model")+"")&&E(g,v),ae&2&&T!==(T=(fe[1].meter.model?fe[1].meter.model:"unknown")+"")&&E(q,T),ae&8&&I!==(I=((N=(M=(S=fe[3].status)==null?void 0:S.meter)==null?void 0:M.id)!=null?N:"ID")+"")&&E(H,I),ae&2&&F!==(F=(fe[1].meter.id?fe[1].meter.id:"unknown")+"")&&E(B,F)},d(fe){fe&&P(t)}}}function Bd(e){var ee,me,le,fe,ae,se,x,pe,de,V,te,ge,ue,C,S;let t,l,n=((le=(me=(ee=e[3].status)==null?void 0:ee.network)==null?void 0:me.title)!=null?le:"Network")+"",i,o,f,r=((se=(ae=(fe=e[3].conf)==null?void 0:fe.network)==null?void 0:ae.ip)!=null?se:"IP")+"",c,a,m=e[1].net.ip+"",p,h,d,v=((de=(pe=(x=e[3].conf)==null?void 0:x.network)==null?void 0:pe.mask)!=null?de:"Mask")+"",g,w,T=e[1].net.mask+"",q,O,R,I=((ge=(te=(V=e[3].conf)==null?void 0:V.network)==null?void 0:te.gw)!=null?ge:"Gateway")+"",H,D,F=e[1].net.gw+"",B,G,y,L=((S=(C=(ue=e[3].conf)==null?void 0:ue.network)==null?void 0:C.dns)!=null?S:"DNS")+"",Y,j,z=e[1].net.dns1+"",X,J,Z=e[1].net.dns2&&Ud(e);return{c(){t=_("div"),l=_("strong"),i=k(n),o=b(),f=_("div"),c=k(r),a=k(": "),p=k(m),h=b(),d=_("div"),g=k(v),w=k(": "),q=k(T),O=b(),R=_("div"),H=k(I),D=k(": "),B=k(F),G=b(),y=_("div"),Y=k(L),j=k(": "),X=k(z),J=b(),Z&&Z.c(),u(l,"class","text-sm"),u(f,"class","my-2"),u(d,"class","my-2"),u(R,"class","my-2"),u(y,"class","my-2"),u(t,"class","cnt")},m(M,N){A(M,t,N),s(t,l),s(l,i),s(t,o),s(t,f),s(f,c),s(f,a),s(f,p),s(t,h),s(t,d),s(d,g),s(d,w),s(d,q),s(t,O),s(t,R),s(R,H),s(R,D),s(R,B),s(t,G),s(t,y),s(y,Y),s(y,j),s(y,X),s(y,J),Z&&Z.m(y,null)},p(M,N){var U,$,K,ie,ve,Ne,Me,Ee,qe,De,Re,Oe,He,Ae,Be;N&8&&n!==(n=((K=($=(U=M[3].status)==null?void 0:U.network)==null?void 0:$.title)!=null?K:"Network")+"")&&E(i,n),N&8&&r!==(r=((Ne=(ve=(ie=M[3].conf)==null?void 0:ie.network)==null?void 0:ve.ip)!=null?Ne:"IP")+"")&&E(c,r),N&2&&m!==(m=M[1].net.ip+"")&&E(p,m),N&8&&v!==(v=((qe=(Ee=(Me=M[3].conf)==null?void 0:Me.network)==null?void 0:Ee.mask)!=null?qe:"Mask")+"")&&E(g,v),N&2&&T!==(T=M[1].net.mask+"")&&E(q,T),N&8&&I!==(I=((Oe=(Re=(De=M[3].conf)==null?void 0:De.network)==null?void 0:Re.gw)!=null?Oe:"Gateway")+"")&&E(H,I),N&2&&F!==(F=M[1].net.gw+"")&&E(B,F),N&8&&L!==(L=((Be=(Ae=(He=M[3].conf)==null?void 0:He.network)==null?void 0:Ae.dns)!=null?Be:"DNS")+"")&&E(Y,L),N&2&&z!==(z=M[1].net.dns1+"")&&E(X,z),M[1].net.dns2?Z?Z.p(M,N):(Z=Ud(M),Z.c(),Z.m(y,null)):Z&&(Z.d(1),Z=null)},d(M){M&&P(t),Z&&Z.d()}}}function Ud(e){let t,l=e[1].net.dns2+"",n;return{c(){t=k("/ "),n=k(l)},m(i,o){A(i,t,o),A(i,n,o)},p(i,o){o&2&&l!==(l=i[1].net.dns2+"")&&E(n,l)},d(i){i&&P(t),i&&P(n)}}}function Hd(e){var c,a,m,p,h,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=(h=(p=e[3].errors)==null?void 0:p.http)==null?void 0:h[e[1].upgrade.e])!=null?d:e[1].upgrade.e)+"",r;return{c(){t=_("div"),l=_("div"),i=k(n),o=b(),r=k(f),u(l,"class","bd-yellow"),u(t,"class","my-2")},m(v,g){A(v,t,g),s(t,l),s(l,i),s(l,o),s(l,r)},p(v,g){var w,T,q,O,R,I;g&10&&n!==(n=((q=(T=(w=v[3].status)==null?void 0:w.firmware)==null?void 0:T.failed)!=null?q:"Upgrade from {0} to {1} failed").replace("{0}",v[1].upgrade.f).replace("{1}",v[1].upgrade.t)+"")&&E(i,n),g&10&&f!==(f=((I=(R=(O=v[3].errors)==null?void 0:O.http)==null?void 0:R[v[1].upgrade.e])!=null?I:v[1].upgrade.e)+"")&&E(r,f)},d(v){v&&P(t)}}}function jd(e){var v,g,w;let t,l=((w=(g=(v=e[3].status)==null?void 0:v.firmware)==null?void 0:g.latest)!=null?w:"Latest")+"",n,i,o,f=e[4].tag_name+"",r,c,a,m,p,h=(e[1].security==0||e[0].a)&&e[1].fwconsent===1&&e[4]&&e[4].tag_name!=e[1].version&&zd(e),d=e[1].fwconsent===2&&Wd(e);return{c(){t=_("div"),n=k(l),i=k(`: + `),o=_("a"),r=k(f),a=b(),h&&h.c(),m=b(),d&&d.c(),p=Ut(),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(T,q){A(T,t,q),s(t,n),s(t,i),s(t,o),s(o,r),s(t,a),h&&h.m(t,null),A(T,m,q),d&&d.m(T,q),A(T,p,q)},p(T,q){var O,R,I;q&8&&l!==(l=((I=(R=(O=T[3].status)==null?void 0:O.firmware)==null?void 0:R.latest)!=null?I:"Latest")+"")&&E(n,l),q&16&&f!==(f=T[4].tag_name+"")&&E(r,f),q&16&&c!==(c=T[4].html_url)&&u(o,"href",c),(T[1].security==0||T[0].a)&&T[1].fwconsent===1&&T[4]&&T[4].tag_name!=T[1].version?h?h.p(T,q):(h=zd(T),h.c(),h.m(t,null)):h&&(h.d(1),h=null),T[1].fwconsent===2?d?d.p(T,q):(d=Wd(T),d.c(),d.m(p.parentNode,p)):d&&(d.d(1),d=null)},d(T){T&&P(t),h&&h.d(),T&&P(m),d&&d.d(T),T&&P(p)}}}function zd(e){let t,l,n,i,o;return{c(){var f,r,c;t=_("div"),l=_("button"),l.textContent="\u21D3",u(t,"class","flex-none ml-2 text-green-500"),u(t,"title",n=(c=(r=(f=e[3].status)==null?void 0:f.firmware)==null?void 0:r.install)!=null?c:"Install")},m(f,r){A(f,t,r),s(t,l),i||(o=ce(l,"click",e[11]),i=!0)},p(f,r){var c,a,m;r&8&&n!==(n=(m=(a=(c=f[3].status)==null?void 0:c.firmware)==null?void 0:a.install)!=null?m:"Install")&&u(t,"title",n)},d(f){f&&P(t),i=!1,o()}}}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=k(n),u(l,"class","bd-yellow"),u(t,"class","my-2")},m(c,a){A(c,t,a),s(t,l),s(l,i)},p(c,a){var m,p,h;a&8&&n!==(n=((h=(p=(m=c[3].status)==null?void 0:m.firmware)==null?void 0:p.no_one_click)!=null?h:"One-click upgrade disabled")+"")&&E(i,n)},d(c){c&&P(t)}}}function Gd(e){let t,l=Fo(ze(e[1].chip,e[1].board))+"",n;return{c(){t=_("div"),n=k(l),u(t,"class","bd-red")},m(i,o){A(i,t,o),s(t,n)},p(i,o){o&2&&l!==(l=Fo(ze(i[1].chip,i[1].board))+"")&&E(n,l)},d(i){i&&P(t)}}}function Vd(e){let t,l,n,i,o,f;function r(m,p){return m[6].length==0?Kg:Vg}let c=r(e),a=c(e);return{c(){t=_("div"),l=_("form"),n=_("input"),i=b(),a.c(),Ms(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){A(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&&P(t),e[14](null),a.d(),o=!1,Ot(f)}}}function Vg(e){var r,c;let t=e[6][0].name+"",l,n,i,o=((c=(r=e[3].btn)==null?void 0:r.upload)!=null?c:"Upload")+"",f;return{c(){l=k(t),n=b(),i=_("button"),f=k(o),u(i,"type","submit"),u(i,"class","btn-pri-sm float-right")},m(a,m){A(a,l,m),A(a,n,m),A(a,i,m),s(i,f)},p(a,m){var p,h;m&64&&t!==(t=a[6][0].name+"")&&E(l,t),m&8&&o!==(o=((h=(p=a[3].btn)==null?void 0:p.upload)!=null?h:"Upload")+"")&&E(f,o)},d(a){a&&P(l),a&&P(n),a&&P(i)}}}function Kg(e){var f,r,c;let t,l=((c=(r=(f=e[3].status)==null?void 0:f.firmware)==null?void 0:r.btn_select_file)!=null?c:"Select file")+"",n,i,o;return{c(){t=_("button"),n=k(l),u(t,"type","button"),u(t,"class","btn-pri-sm float-right")},m(a,m){A(a,t,m),s(t,n),i||(o=ce(t,"click",e[16]),i=!0)},p(a,m){var p,h,d;m&8&&l!==(l=((d=(h=(p=a[3].status)==null?void 0:p.firmware)==null?void 0:h.btn_select_file)!=null?d:"Select file")+"")&&E(n,l)},d(a){a&&P(t),i=!1,o()}}}function Kd(e){var z,X,J,Z,ee,me,le,fe,ae;let t,l,n=((J=(X=(z=e[3].status)==null?void 0:z.backup)==null?void 0:X.title)!=null?J:"Backup")+"",i,o,f,r,c,a,m,p,h=((me=(ee=(Z=e[3].status)==null?void 0:Z.backup)==null?void 0:ee.secrets)!=null?me:"Include secrets")+"",d,v,g,w=((ae=(fe=(le=e[3].status)==null?void 0:le.backup)==null?void 0:fe.secrets_desc)!=null?ae:"")+"",T,q,O,R,I,H,D,F,B=e[10],G=[];for(let se=0;se{Ae=null}),pt());const Vt={};ye&33554440&&(Vt.$$scope={dirty:ye,ctx:be}),J.$set(Vt),(!Re||ye&8)&&me!==(me=((Gt=(Et=be[3].btn)==null?void 0:Et.reboot)!=null?Gt:"Reboot")+"")&&E(le,me),be[1].meter?Be?Be.p(be,ye):(Be=yd(be),Be.c(),Be.m(t,ae)):Be&&(Be.d(1),Be=null),be[1].net?Xe?Xe.p(be,ye):(Xe=Bd(be),Xe.c(),Xe.m(t,se)):Xe&&(Xe.d(1),Xe=null),(!Re||ye&8)&&de!==(de=((ul=(fl=(nl=be[3].status)==null?void 0:nl.firmware)==null?void 0:fl.title)!=null?ul:"Firmware")+"")&&E(V,de),(!Re||ye&8)&&ue!==(ue=((bl=(Ze=(Le=be[3].status)==null?void 0:Le.firmware)==null?void 0:Ze.installed)!=null?bl:"Installed")+"")&&E(C,ue),(!Re||ye&2)&&M!==(M=be[1].version+"")&&E(N,M),be[1].upgrade.t&&be[1].upgrade.t!=be[1].version?Qe?Qe.p(be,ye):(Qe=Hd(be),Qe.c(),Qe.m(x,$)):Qe&&(Qe.d(1),Qe=null),be[4]?it?it.p(be,ye):(it=jd(be),it.c(),it.m(x,K)):it&&(it.d(1),it=null),ye&3&&(ie=(be[1].security==0||be[0].a)&&Yi(be[1].board)),ie?ft?ft.p(be,ye):(ft=Gd(be),ft.c(),ft.m(x,ve)):ft&&(ft.d(1),ft=null),be[1].security==0||be[0].a?ut?ut.p(be,ye):(ut=Vd(be),ut.c(),ut.m(x,null)):ut&&(ut.d(1),ut=null),be[1].security==0||be[0].a?Te?Te.p(be,ye):(Te=Kd(be),Te.c(),Te.m(t,null)):Te&&(Te.d(1),Te=null);const jt={};ye&128&&(jt.active=be[7]),ye&8&&(jt.message=(_l=(cl=(il=be[3].status)==null?void 0:il.mask)==null?void 0:cl.firmware)!=null?_l:"Uploading"),Ee.$set(jt);const Rt={};ye&512&&(Rt.active=be[9]),ye&8&&(Rt.message=(Yt=(kl=(gl=be[3].status)==null?void 0:gl.mask)==null?void 0:kl.config)!=null?Yt:"Uploading"),De.$set(Rt)},i(be){Re||(Q(H.$$.fragment,be),Q(Ae),Q(J.$$.fragment,be),Q(Ee.$$.fragment,be),Q(De.$$.fragment,be),Re=!0)},o(be){ne(H.$$.fragment,be),ne(Ae),ne(J.$$.fragment,be),ne(Ee.$$.fragment,be),ne(De.$$.fragment,be),Re=!1},d(be){be&&P(t),we(H),Ae&&Ae.d(),we(J),Be&&Be.d(),Xe&&Xe.d(),Qe&&Qe.d(),it&&it.d(),ft&&ft.d(),ut&&ut.d(),Te&&Te.d(),be&&P(Me),we(Ee,be),be&&P(qe),we(De,be),Oe=!1,He()}}}async function Zg(){await(await fetch("reboot",{method:"POST"})).json()}function Jg(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={};Hl.subscribe(B=>{l(3,f=B)});let r={};pf.subscribe(B=>{l(4,r=cv(i.version,B)),r||l(4,r=B[0])});function c(){var B,G;confirm(((G=(B=f.header)==null?void 0:B.upgrade)!=null?G:"Upgrade to {0}?").replace("{0}",r.tag_name))&&(i.board!=2&&i.board!=4&&i.board!=7||confirm(Fo(ze(i.chip,i.board))))&&(ml.update(y=>(y.upgrading=!0,y)),rv(r.tag_name))}const a=function(){var B,G;confirm((G=(B=f.device)==null?void 0:B.reboot_confirm)!=null?G:"Reboot?")&&(ml.update(y=>(y.booting=!0,y)),Zg())};let m,p=[],h=!1,d,v=[],g=!1;rf();let w={hostname:"",ip:""};function T(B){l(9,g=!0);const G=new FormData;G.append("file",v[0]),fetch("/configfile",{method:"POST",body:G}).then(y=>y.json()).then(y=>{ml.update(L=>(w&&w.hostname&&(L.hostname=w.hostname),L.booting=y.reboot,w&&w.ip&&(L.net.ip=w.ip),setTimeout(As,5e3,i),L))}).catch(y=>{console.error("Error:",y),setTimeout(As,5e3,i)})}function q(B){Io[B?"unshift":"push"](()=>{m=B,l(5,m)})}function O(){p=this.files,l(6,p)}const R=()=>{m.click()},I=()=>l(7,h=!0);function H(B){Io[B?"unshift":"push"](()=>{d=B,l(8,d)})}function D(){v=this.files,l(2,v)}const F=()=>{d.click()};return e.$$set=B=>{"data"in B&&l(0,n=B.data),"sysinfo"in B&&l(1,i=B.sysinfo)},e.$$.update=()=>{if(e.$$.dirty&4&&v.length==1){let B=v[0],G=new FileReader,y=L=>{let Y=L.target.result.split(` +`);for(let j in Y){let z=Y[j];z.startsWith("hostname ")?w.hostname=z.split(" ")[1]:z.startsWith("ip ")&&(w.ip=z.split(" ")[1])}};G.onload=y,G.readAsText(B)}},[n,i,v,f,r,m,p,h,d,g,o,c,a,T,q,O,R,I,H,D,F]}class $g extends kt{constructor(t){super(),gt(this,t,Jg,Xg,vt,{data:0,sysinfo:1})}}function Xd(e){let t,l,n=ze(e[0],7)+"",i,o,f=ze(e[0],5)+"",r,c,a=ze(e[0],4)+"",m,p,h=ze(e[0],3)+"",d,v,g,w,T=ze(e[0],2)+"",q,O,R=ze(e[0],1)+"",I,H,D=ze(e[0],0)+"",F,B,G,y,L=ze(e[0],101)+"",Y,j,z=ze(e[0],100)+"",X;return{c(){t=_("optgroup"),l=_("option"),i=k(n),o=_("option"),r=k(f),c=_("option"),m=k(a),p=_("option"),d=k(h),v=b(),g=_("optgroup"),w=_("option"),q=k(T),O=_("option"),I=k(R),H=_("option"),F=k(D),B=b(),G=_("optgroup"),y=_("option"),Y=k(L),j=_("option"),X=k(z),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"),w.__value=2,w.value=w.__value,O.__value=1,O.value=O.__value,H.__value=0,H.value=H.__value,u(g,"label","Custom hardware"),y.__value=101,y.value=y.__value,j.__value=100,j.value=j.__value,u(G,"label","Generic hardware")},m(J,Z){A(J,t,Z),s(t,l),s(l,i),s(t,o),s(o,r),s(t,c),s(c,m),s(t,p),s(p,d),A(J,v,Z),A(J,g,Z),s(g,w),s(w,q),s(g,O),s(O,I),s(g,H),s(H,F),A(J,B,Z),A(J,G,Z),s(G,y),s(y,Y),s(G,j),s(j,X)},p(J,Z){Z&1&&n!==(n=ze(J[0],7)+"")&&E(i,n),Z&1&&f!==(f=ze(J[0],5)+"")&&E(r,f),Z&1&&a!==(a=ze(J[0],4)+"")&&E(m,a),Z&1&&h!==(h=ze(J[0],3)+"")&&E(d,h),Z&1&&T!==(T=ze(J[0],2)+"")&&E(q,T),Z&1&&R!==(R=ze(J[0],1)+"")&&E(I,R),Z&1&&D!==(D=ze(J[0],0)+"")&&E(F,D),Z&1&&L!==(L=ze(J[0],101)+"")&&E(Y,L),Z&1&&z!==(z=ze(J[0],100)+"")&&E(X,z)},d(J){J&&P(t),J&&P(v),J&&P(g),J&&P(B),J&&P(G)}}}function Zd(e){let t,l,n=ze(e[0],201)+"",i,o,f=ze(e[0],202)+"",r,c,a=ze(e[0],203)+"",m,p,h=ze(e[0],241)+"",d,v,g=ze(e[0],242)+"",w,T,q=ze(e[0],243)+"",O,R,I=ze(e[0],200)+"",H;return{c(){t=_("optgroup"),l=_("option"),i=k(n),o=_("option"),r=k(f),c=_("option"),m=k(a),p=_("option"),d=k(h),v=_("option"),w=k(g),T=_("option"),O=k(q),R=_("option"),H=k(I),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,v.__value=242,v.value=v.__value,T.__value=243,T.value=T.__value,R.__value=200,R.value=R.__value,u(t,"label","Generic hardware")},m(D,F){A(D,t,F),s(t,l),s(l,i),s(t,o),s(o,r),s(t,c),s(c,m),s(t,p),s(p,d),s(t,v),s(v,w),s(t,T),s(T,O),s(t,R),s(R,H)},p(D,F){F&1&&n!==(n=ze(D[0],201)+"")&&E(i,n),F&1&&f!==(f=ze(D[0],202)+"")&&E(r,f),F&1&&a!==(a=ze(D[0],203)+"")&&E(m,a),F&1&&h!==(h=ze(D[0],241)+"")&&E(d,h),F&1&&g!==(g=ze(D[0],242)+"")&&E(w,g),F&1&&q!==(q=ze(D[0],243)+"")&&E(O,q),F&1&&I!==(I=ze(D[0],200)+"")&&E(H,I)},d(D){D&&P(t)}}}function Jd(e){let t,l,n=ze(e[0],7)+"",i,o,f=ze(e[0],6)+"",r,c,a=ze(e[0],5)+"",m,p,h,d,v=ze(e[0],51)+"",g,w,T=ze(e[0],50)+"",q;return{c(){t=_("optgroup"),l=_("option"),i=k(n),o=_("option"),r=k(f),c=_("option"),m=k(a),p=b(),h=_("optgroup"),d=_("option"),g=k(v),w=_("option"),q=k(T),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,w.__value=50,w.value=w.__value,u(h,"label","Generic hardware")},m(O,R){A(O,t,R),s(t,l),s(l,i),s(t,o),s(o,r),s(t,c),s(c,m),A(O,p,R),A(O,h,R),s(h,d),s(d,g),s(h,w),s(w,q)},p(O,R){R&1&&n!==(n=ze(O[0],7)+"")&&E(i,n),R&1&&f!==(f=ze(O[0],6)+"")&&E(r,f),R&1&&a!==(a=ze(O[0],5)+"")&&E(m,a),R&1&&v!==(v=ze(O[0],51)+"")&&E(g,v),R&1&&T!==(T=ze(O[0],50)+"")&&E(q,T)},d(O){O&&P(t),O&&P(p),O&&P(h)}}}function $d(e){let t,l,n=ze(e[0],8)+"",i,o,f,r,c=ze(e[0],71)+"",a,m,p=ze(e[0],70)+"",h;return{c(){t=_("optgroup"),l=_("option"),i=k(n),o=b(),f=_("optgroup"),r=_("option"),a=k(c),m=_("option"),h=k(p),l.__value=8,l.value=l.__value,u(t,"label","Custom hardware"),r.__value=71,r.value=r.__value,m.__value=70,m.value=m.__value,u(f,"label","Generic hardware")},m(d,v){A(d,t,v),s(t,l),s(l,i),A(d,o,v),A(d,f,v),s(f,r),s(r,a),s(f,m),s(m,h)},p(d,v){v&1&&n!==(n=ze(d[0],8)+"")&&E(i,n),v&1&&c!==(c=ze(d[0],71)+"")&&E(a,c),v&1&&p!==(p=ze(d[0],70)+"")&&E(h,p)},d(d){d&&P(t),d&&P(o),d&&P(f)}}}function xd(e){let t,l,n=ze(e[0],200)+"",i;return{c(){t=_("optgroup"),l=_("option"),i=k(n),l.__value=200,l.value=l.__value,u(t,"label","Generic hardware")},m(o,f){A(o,t,f),s(t,l),s(l,i)},p(o,f){f&1&&n!==(n=ze(o[0],200)+"")&&E(i,n)},d(o){o&&P(t)}}}function e2(e){let t,l,n=ze(e[0],80)+"",i;return{c(){t=_("optgroup"),l=_("option"),i=k(n),l.__value=80,l.value=l.__value,u(t,"label","Generic hardware")},m(o,f){A(o,t,f),s(t,l),s(l,i)},p(o,f){f&1&&n!==(n=ze(o[0],80)+"")&&E(i,n)},d(o){o&&P(t)}}}function xg(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),h=e[0]=="esp32c3"&&$d(e),d=e[0]=="esp32solo"&&xd(e),v=e[0]=="esp32s3"&&e2(e);return{c(){t=_("option"),l=b(),a&&a.c(),n=b(),m&&m.c(),i=b(),p&&p.c(),o=b(),h&&h.c(),f=b(),d&&d.c(),r=b(),v&&v.c(),c=Ut(),t.__value=-1,t.value=t.__value},m(g,w){A(g,t,w),A(g,l,w),a&&a.m(g,w),A(g,n,w),m&&m.m(g,w),A(g,i,w),p&&p.m(g,w),A(g,o,w),h&&h.m(g,w),A(g,f,w),d&&d.m(g,w),A(g,r,w),v&&v.m(g,w),A(g,c,w)},p(g,[w]){g[0]=="esp8266"?a?a.p(g,w):(a=Xd(g),a.c(),a.m(n.parentNode,n)):a&&(a.d(1),a=null),g[0]=="esp32"?m?m.p(g,w):(m=Zd(g),m.c(),m.m(i.parentNode,i)):m&&(m.d(1),m=null),g[0]=="esp32s2"?p?p.p(g,w):(p=Jd(g),p.c(),p.m(o.parentNode,o)):p&&(p.d(1),p=null),g[0]=="esp32c3"?h?h.p(g,w):(h=$d(g),h.c(),h.m(f.parentNode,f)):h&&(h.d(1),h=null),g[0]=="esp32solo"?d?d.p(g,w):(d=xd(g),d.c(),d.m(r.parentNode,r)):d&&(d.d(1),d=null),g[0]=="esp32s3"?v?v.p(g,w):(v=e2(g),v.c(),v.m(c.parentNode,c)):v&&(v.d(1),v=null)},i:$e,o:$e,d(g){g&&P(t),g&&P(l),a&&a.d(g),g&&P(n),m&&m.d(g),g&&P(i),p&&p.d(g),g&&P(o),h&&h.d(g),g&&P(f),d&&d.d(g),g&&P(r),v&&v.d(g),g&&P(c)}}}function e4(e,t,l){let{chip:n}=t;return e.$$set=i=>{"chip"in i&&l(0,n=i.chip)},[n]}class t4 extends kt{constructor(t){super(),gt(this,t,e4,xg,vt,{chip:0})}}function t2(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){A(l,t,n)},d(l){l&&P(t)}}}function l2(e){let t,l,n,i,o,f,r;return f=new Za({props:{chip:e[0].chip}}),{c(){t=_("div"),l=k("HAN GPIO"),n=_("br"),i=b(),o=_("select"),Se(f.$$.fragment),u(o,"name","vh"),u(o,"class","in-s"),u(t,"class","my-3")},m(c,a){A(c,t,a),s(t,l),s(t,n),s(t,i),s(t,o),ke(f,o,null),r=!0},p(c,a){const m={};a&1&&(m.chip=c[0].chip),f.$set(m)},i(c){r||(Q(f.$$.fragment,c),r=!0)},o(c){ne(f.$$.fragment,c),r=!1},d(c){c&&P(t),we(f)}}}function l4(e){let t,l,n,i,o,f,r,c,a,m,p,h,d,v,g,w,T,q,O,R,I,H,D,F,B,G,y,L,Y,j=e[0].usrcfg&&t2();v=new t4({props:{chip:e[0].chip}});let z=e[0].board&&e[0].board>20&&l2(e);return G=new hl({props:{active:e[1],message:"Saving"}}),{c(){t=_("div"),l=_("div"),n=_("form"),i=_("input"),o=b(),f=_("strong"),f.textContent="Initial configuration",r=b(),j&&j.c(),c=b(),a=_("div"),m=k("Board type"),p=_("br"),h=b(),d=_("select"),Se(v.$$.fragment),g=b(),z&&z.c(),w=b(),T=_("div"),q=_("label"),O=_("input"),R=k(" Clear all other configuration"),I=b(),H=_("div"),H.innerHTML='',D=b(),F=_("span"),F.textContent="\xA0",B=b(),Se(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&&Tt(()=>e[5].call(d)),u(a,"class","my-3"),u(O,"type","checkbox"),u(O,"name","vr"),O.__value="true",O.value=O.__value,u(O,"class","rounded mb-1"),u(T,"class","my-3"),u(H,"class","my-3"),u(F,"class","clear-both"),u(n,"autocomplete","off"),u(l,"class","cnt"),u(t,"class","grid xl:grid-cols-4 lg:grid-cols-3 md:grid-cols-2")},m(X,J){A(X,t,J),s(t,l),s(l,n),s(n,i),s(n,o),s(n,f),s(n,r),j&&j.m(n,null),s(n,c),s(n,a),s(a,m),s(a,p),s(a,h),s(a,d),ke(v,d,null),Ke(d,e[0].board,!0),s(n,g),z&&z.m(n,null),s(n,w),s(n,T),s(T,q),s(q,O),O.checked=e[2],s(q,R),s(n,I),s(n,H),s(n,D),s(n,F),A(X,B,J),ke(G,X,J),y=!0,L||(Y=[ce(d,"change",e[5]),ce(O,"change",e[6]),ce(n,"submit",Ji(e[3]))],L=!0)},p(X,[J]){X[0].usrcfg?j||(j=t2(),j.c(),j.m(n,c)):j&&(j.d(1),j=null);const Z={};J&1&&(Z.chip=X[0].chip),v.$set(Z),J&1&&Ke(d,X[0].board),X[0].board&&X[0].board>20?z?(z.p(X,J),J&1&&Q(z,1)):(z=l2(X),z.c(),Q(z,1),z.m(n,w)):z&&(_t(),ne(z,1,1,()=>{z=null}),pt()),J&4&&(O.checked=X[2]);const ee={};J&2&&(ee.active=X[1]),G.$set(ee)},i(X){y||(Q(v.$$.fragment,X),Q(z),Q(G.$$.fragment,X),y=!0)},o(X){ne(v.$$.fragment,X),ne(z),ne(G.$$.fragment,X),y=!1},d(X){X&&P(t),j&&j.d(),we(v),z&&z.d(),X&&P(B),we(G,X),L=!1,Ot(Y)}}}function n4(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),h=new URLSearchParams;for(let g of p){const[w,T]=g;h.append(w,T)}let v=await(await fetch("save",{method:"POST",body:h})).json();l(1,o=!1),ml.update(g=>(g.vndcfg=v.success,g.booting=v.reboot,g.if.eth=g.boardType>240&&g.boardType<250,g)),ui(n+(i.usrcfg?"/":"/setup"))}let r=!1;ml.subscribe(m=>{l(0,i=m),m.fwconsent===1&&l(2,r=!i.usrcfg)});function c(){i.board=Bt(this),l(0,i)}function a(){r=this.checked,l(2,r)}return e.$$set=m=>{"basepath"in m&&l(4,n=m.basepath),"sysinfo"in m&&l(0,i=m.sysinfo)},[i,o,r,f,n,c,a]}class i4 extends kt{constructor(t){super(),gt(this,t,n4,l4,vt,{basepath:4,sysinfo:0})}}function n2(e){var i,o,f;let t,l=((f=(o=(i=e[1].conf)==null?void 0:i.connection)==null?void 0:o.eth)!=null?f:"Ethernet")+"",n;return{c(){t=_("option"),n=k(l),t.__value=3,t.value=t.__value},m(r,c){A(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&&P(t)}}}function i2(e){var w,T,q,O,R,I;let t,l=((q=(T=(w=e[1].conf)==null?void 0:w.connection)==null?void 0:T.ssid)!=null?q:"SSID")+"",n,i,o,f,r,c,a,m=((I=(R=(O=e[1].conf)==null?void 0:O.connection)==null?void 0:R.psk)!=null?I:"Password")+"",p,h,d,v,g;return{c(){t=_("div"),n=k(l),i=_("br"),o=b(),f=_("input"),c=b(),a=_("div"),p=k(m),h=_("br"),d=b(),v=_("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(v,"name","sp"),u(v,"type","password"),u(v,"class","in-s"),u(v,"autocomplete","off"),v.required=g=e[3]==2,u(a,"class","my-3")},m(H,D){A(H,t,D),s(t,n),s(t,i),s(t,o),s(t,f),A(H,c,D),A(H,a,D),s(a,p),s(a,h),s(a,d),s(a,v)},p(H,D){var F,B,G,y,L,Y;D&2&&l!==(l=((G=(B=(F=H[1].conf)==null?void 0:F.connection)==null?void 0:B.ssid)!=null?G:"SSID")+"")&&E(n,l),D&8&&r!==(r=H[3]==1||H[3]==2)&&(f.required=r),D&2&&m!==(m=((Y=(L=(y=H[1].conf)==null?void 0:y.connection)==null?void 0:L.psk)!=null?Y:"Password")+"")&&E(p,m),D&8&&g!==(g=H[3]==2)&&(v.required=g)},d(H){H&&P(t),H&&P(c),H&&P(a)}}}function s2(e){let t,l,n,i,o,f,r,c;return r=new dv({}),{c(){t=_("br"),l=b(),n=_("div"),i=_("input"),o=b(),f=_("select"),Se(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){A(a,t,m),A(a,l,m),A(a,n,m),s(n,i),s(n,o),s(n,f),ke(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||(Q(r.$$.fragment,a),c=!0)},o(a){ne(r.$$.fragment,a),c=!1},d(a){a&&P(t),a&&P(l),a&&P(n),we(r)}}}function o2(e){var g,w,T,q,O,R;let t,l,n=((T=(w=(g=e[1].conf)==null?void 0:g.network)==null?void 0:w.gw)!=null?T:"Gateway")+"",i,o,f,r,c,a,m=((R=(O=(q=e[1].conf)==null?void 0:q.network)==null?void 0:O.dns)!=null?R:"DNS")+"",p,h,d,v;return{c(){t=_("div"),l=_("div"),i=k(n),o=_("br"),f=b(),r=_("input"),c=b(),a=_("div"),p=k(m),h=_("br"),d=b(),v=_("input"),u(r,"name","sg"),u(r,"type","text"),u(r,"class","in-f w-full"),u(v,"name","sd"),u(v,"type","text"),u(v,"class","in-l w-full"),u(t,"class","my-3 flex")},m(I,H){A(I,t,H),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,h),s(a,d),s(a,v)},p(I,H){var D,F,B,G,y,L;H&2&&n!==(n=((B=(F=(D=I[1].conf)==null?void 0:D.network)==null?void 0:F.gw)!=null?B:"Gateway")+"")&&E(i,n),H&2&&m!==(m=((L=(y=(G=I[1].conf)==null?void 0:G.network)==null?void 0:y.dns)!=null?L:"DNS")+"")&&E(p,m)},d(I){I&&P(t)}}}function s4(e){var U,$,K,ie,ve,Ne,Me,Ee,qe,De,Re,Oe,He,Ae,Be,Xe,Qe,it,ft,ut;let t,l,n,i,o,f,r=(($=(U=e[1].setup)==null?void 0:U.title)!=null?$:"Setup")+"",c,a,m,p=((ve=(ie=(K=e[1].conf)==null?void 0:K.connection)==null?void 0:ie.title)!=null?ve:"Connection")+"",h,d,v,g,w,T=((Ee=(Me=(Ne=e[1].conf)==null?void 0:Ne.connection)==null?void 0:Me.wifi)!=null?Ee:"Connect to WiFi")+"",q,O,R=((Re=(De=(qe=e[1].conf)==null?void 0:qe.connection)==null?void 0:De.ap)!=null?Re:"Standalone access point")+"",I,H,D,F,B=((Ae=(He=(Oe=e[1].conf)==null?void 0:Oe.general)==null?void 0:He.hostname)!=null?Ae:"Hostname")+"",G,y,L,Y,j,z,X,J,Z=((Xe=(Be=e[1].setup)==null?void 0:Be.static)!=null?Xe:"Static IP")+"",ee,me,le,fe,ae,se,x=((it=(Qe=e[1].btn)==null?void 0:Qe.save)!=null?it:"Save")+"",pe,de,V,te,ge,ue,C=e[0].if&&e[0].if.eth&&n2(e),S=(e[3]==1||e[3]==2)&&i2(e),M=e[2]&&s2(e),N=e[2]&&o2(e);return V=new hl({props:{active:e[4],message:(ut=(ft=e[1].setup)==null?void 0:ft.mask)!=null?ut:"Saving"}}),{c(){t=_("div"),l=_("div"),n=_("form"),i=_("input"),o=b(),f=_("strong"),c=k(r),a=b(),m=_("div"),h=k(p),d=_("br"),v=b(),g=_("select"),w=_("option"),q=k(T),O=_("option"),I=k(R),C&&C.c(),H=b(),S&&S.c(),D=b(),F=_("div"),G=k(B),y=b(),L=_("input"),Y=b(),j=_("div"),z=_("label"),X=_("input"),J=b(),ee=k(Z),me=b(),M&&M.c(),le=b(),N&&N.c(),fe=b(),ae=_("div"),se=_("button"),pe=k(x),de=b(),Se(V.$$.fragment),u(i,"type","hidden"),u(i,"name","s"),i.value="true",u(f,"class","text-sm"),w.__value=1,w.value=w.__value,O.__value=2,O.value=O.__value,u(g,"name","sc"),u(g,"class","in-s"),e[3]===void 0&&Tt(()=>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(X,"type","checkbox"),u(X,"name","sm"),X.__value="static",X.value=X.__value,u(X,"class","rounded mb-1"),u(j,"class","my-3"),u(se,"type","submit"),u(se,"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(Te,re){A(Te,t,re),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,h),s(m,d),s(m,v),s(m,g),s(g,w),s(w,q),s(g,O),s(O,I),C&&C.m(g,null),Ke(g,e[3],!0),s(n,H),S&&S.m(n,null),s(n,D),s(n,F),s(F,G),s(F,y),s(F,L),he(L,e[0].hostname),s(n,Y),s(n,j),s(j,z),s(z,X),X.checked=e[2],s(z,J),s(z,ee),s(j,me),M&&M.m(j,null),s(n,le),N&&N.m(n,null),s(n,fe),s(n,ae),s(ae,se),s(se,pe),A(Te,de,re),ke(V,Te,re),te=!0,ge||(ue=[ce(g,"change",e[6]),ce(L,"input",e[7]),ce(X,"change",e[8]),ce(n,"submit",Ji(e[5]))],ge=!0)},p(Te,[re]){var St,nt,Ct,st,rt,et,Nt,ht,qt,Pt,Fe,Ue,Lt,Mt,ot,At,tt,Ye,xe,mt;(!te||re&2)&&r!==(r=((nt=(St=Te[1].setup)==null?void 0:St.title)!=null?nt:"Setup")+"")&&E(c,r),(!te||re&2)&&p!==(p=((rt=(st=(Ct=Te[1].conf)==null?void 0:Ct.connection)==null?void 0:st.title)!=null?rt:"Connection")+"")&&E(h,p),(!te||re&2)&&T!==(T=((ht=(Nt=(et=Te[1].conf)==null?void 0:et.connection)==null?void 0:Nt.wifi)!=null?ht:"Connect to WiFi")+"")&&E(q,T),(!te||re&2)&&R!==(R=((Fe=(Pt=(qt=Te[1].conf)==null?void 0:qt.connection)==null?void 0:Pt.ap)!=null?Fe:"Standalone access point")+"")&&E(I,R),Te[0].if&&Te[0].if.eth?C?C.p(Te,re):(C=n2(Te),C.c(),C.m(g,null)):C&&(C.d(1),C=null),re&8&&Ke(g,Te[3]),Te[3]==1||Te[3]==2?S?S.p(Te,re):(S=i2(Te),S.c(),S.m(n,D)):S&&(S.d(1),S=null),(!te||re&2)&&B!==(B=((Mt=(Lt=(Ue=Te[1].conf)==null?void 0:Ue.general)==null?void 0:Lt.hostname)!=null?Mt:"Hostname")+"")&&E(G,B),re&1&&L.value!==Te[0].hostname&&he(L,Te[0].hostname),re&4&&(X.checked=Te[2]),(!te||re&2)&&Z!==(Z=((At=(ot=Te[1].setup)==null?void 0:ot.static)!=null?At:"Static IP")+"")&&E(ee,Z),Te[2]?M?(M.p(Te,re),re&4&&Q(M,1)):(M=s2(Te),M.c(),Q(M,1),M.m(j,null)):M&&(_t(),ne(M,1,1,()=>{M=null}),pt()),Te[2]?N?N.p(Te,re):(N=o2(Te),N.c(),N.m(n,fe)):N&&(N.d(1),N=null),(!te||re&2)&&x!==(x=((Ye=(tt=Te[1].btn)==null?void 0:tt.save)!=null?Ye:"Save")+"")&&E(pe,x);const Pe={};re&16&&(Pe.active=Te[4]),re&2&&(Pe.message=(mt=(xe=Te[1].setup)==null?void 0:xe.mask)!=null?mt:"Saving"),V.$set(Pe)},i(Te){te||(Q(M),Q(V.$$.fragment,Te),te=!0)},o(Te){ne(M),ne(V.$$.fragment,Te),te=!1},d(Te){Te&&P(t),C&&C.d(),S&&S.d(),M&&M.d(),N&&N.d(),Te&&P(de),we(V,Te),ge=!1,Ot(ue)}}}function o4(e,t,l){let n={};Hl.subscribe(d=>{l(1,n=d)});let{sysinfo:i={}}=t,o=!1,f=1,r=!1;function c(d){ml.update(v=>(v.trying=d,v))}async function a(d){l(4,r=!0);const v=new FormData(d.target),g=new URLSearchParams;for(let q of v){const[O,R]=q;g.append(O,R)}let T=await(await fetch("save",{method:"POST",body:g})).json();l(4,r=!1),ml.update(q=>(q.hostname=v.get("sh"),q.usrcfg=T.success,q.booting=T.reboot,o&&(q.net.ip=v.get("si"),q.net.mask=v.get("su"),q.net.gw=v.get("sg"),q.net.dns1=v.get("sd")),T.reboot&&setTimeout(As,5e3,i,c),q))}function m(){f=Bt(this),l(3,f)}function p(){i.hostname=this.value,l(0,i)}function h(){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,h]}class a4 extends kt{constructor(t){super(),gt(this,t,o4,s4,vt,{sysinfo:0})}}function f4(e){var G,y,L,Y,j,z,X,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=((Y=(L=e[2].upload)==null?void 0:L.desc)!=null?Y:"")+"",p,h,d,v,g,w,T,q,O=((z=(j=e[2].btn)==null?void 0:j.upload)!=null?z:"Upload")+"",R,I,H,D,F,B;return H=new hl({props:{active:e[3],message:(J=(X=e[2].upload)==null?void 0:X.mask)!=null?J:"Uploading"}}),{c(){t=_("div"),l=_("div"),n=_("strong"),o=k(i),f=b(),r=k(e[1]),c=b(),a=_("p"),p=k(m),h=b(),d=_("form"),v=_("input"),g=b(),w=_("div"),T=_("button"),q=_("p"),R=k(O),I=b(),Se(H.$$.fragment),u(a,"class","mb-4"),u(v,"name","file"),u(v,"type","file"),u(q,"class","mb-4"),u(T,"type","submit"),u(T,"class","btn-pri"),u(w,"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(Z,ee){A(Z,t,ee),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,h),s(l,d),s(d,v),s(d,g),s(d,w),s(w,T),s(T,q),s(q,R),A(Z,I,ee),ke(H,Z,ee),D=!0,F||(B=ce(d,"submit",e[4]),F=!0)},p(Z,[ee]){var le,fe,ae,se,x,pe,de,V;(!D||ee&4)&&i!==(i=((fe=(le=Z[2].upload)==null?void 0:le.title)!=null?fe:"Upload")+"")&&E(o,i),(!D||ee&2)&&E(r,Z[1]),(!D||ee&4)&&m!==(m=((se=(ae=Z[2].upload)==null?void 0:ae.desc)!=null?se:"")+"")&&E(p,m),(!D||ee&4)&&O!==(O=((pe=(x=Z[2].btn)==null?void 0:x.upload)!=null?pe:"Upload")+"")&&E(R,O),(!D||ee&1)&&u(d,"action",Z[0]);const me={};ee&8&&(me.active=Z[3]),ee&4&&(me.message=(V=(de=Z[2].upload)==null?void 0:de.mask)!=null?V:"Uploading"),H.$set(me)},i(Z){D||(Q(H.$$.fragment,Z),D=!0)},o(Z){ne(H.$$.fragment,Z),D=!1},d(Z){Z&&P(t),Z&&P(I),we(H,Z),F=!1,B()}}}function u4(e,t,l){let{action:n}=t,{title:i}=t,o={};Hl.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 vf extends kt{constructor(t){super(),gt(this,t,u4,f4,vt,{action:0,title:1})}}function r4(e){var V,te,ge,ue,C,S,M,N,U,$,K,ie,ve,Ne;let t,l,n,i,o=((te=(V=e[1].consent)==null?void 0:V.title)!=null?te:"Consents")+"",f,r,c,a,m,p=((ue=(ge=e[1].consent)==null?void 0:ge.one_click)!=null?ue:"One-click")+"",h,d,v,g,w=((S=(C=e[1].consent)==null?void 0:C.read_more)!=null?S:"Read more")+"",T,q,O,R,I,H,D,F=((N=(M=e[1].consent)==null?void 0:M.yes)!=null?N:"Yes")+"",B,G,y,L,Y,j,z=(($=(U=e[1].consent)==null?void 0:U.no)!=null?$:"No")+"",X,J,Z,ee,me,le=((ie=(K=e[1].btn)==null?void 0:K.save)!=null?ie:"Save")+"",fe,ae,se,x,pe,de;return se=new hl({props:{active:e[2],message:(Ne=(ve=e[1].consent)==null?void 0:ve.mask_saving)!=null?Ne:"Saving"}}),{c(){t=_("div"),l=_("div"),n=_("form"),i=_("div"),f=k(o),r=b(),c=_("hr"),a=b(),m=_("div"),h=k(p),d=_("br"),v=b(),g=_("a"),T=k(w),q=_("br"),O=b(),R=_("label"),I=_("input"),D=b(),B=k(F),G=b(),y=_("label"),L=_("input"),j=b(),X=k(z),J=_("br"),Z=b(),ee=_("div"),me=_("button"),fe=k(le),ae=b(),Se(se.$$.fragment),u(g,"href",Ul("Data-collection-on-one-click-firmware-upgrade")),u(g,"target","_blank"),u(g,"class","text-blue-600 hover:text-blue-800"),u(I,"type","radio"),u(I,"name","sf"),I.value=1,I.checked=H=e[0].fwconsent===1,u(I,"class","rounded m-2"),I.required=!0,u(L,"type","radio"),u(L,"name","sf"),L.value=2,L.checked=Y=e[0].fwconsent===2,u(L,"class","rounded m-2"),L.required=!0,u(m,"class","my-3"),u(me,"type","submit"),u(me,"class","btn-pri"),u(ee,"class","my-3"),u(n,"autocomplete","off"),u(l,"class","cnt"),u(t,"class","grid xl:grid-cols-3 lg:grid-cols-2")},m(Me,Ee){A(Me,t,Ee),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,h),s(m,d),s(m,v),s(m,g),s(g,T),s(m,q),s(m,O),s(m,R),s(R,I),s(R,D),s(R,B),s(m,G),s(m,y),s(y,L),s(y,j),s(y,X),s(m,J),s(n,Z),s(n,ee),s(ee,me),s(me,fe),A(Me,ae,Ee),ke(se,Me,Ee),x=!0,pe||(de=ce(n,"submit",Ji(e[3])),pe=!0)},p(Me,[Ee]){var De,Re,Oe,He,Ae,Be,Xe,Qe,it,ft,ut,Te,re,Pe;(!x||Ee&2)&&o!==(o=((Re=(De=Me[1].consent)==null?void 0:De.title)!=null?Re:"Consents")+"")&&E(f,o),(!x||Ee&2)&&p!==(p=((He=(Oe=Me[1].consent)==null?void 0:Oe.one_click)!=null?He:"One-click")+"")&&E(h,p),(!x||Ee&2)&&w!==(w=((Be=(Ae=Me[1].consent)==null?void 0:Ae.read_more)!=null?Be:"Read more")+"")&&E(T,w),(!x||Ee&1&&H!==(H=Me[0].fwconsent===1))&&(I.checked=H),(!x||Ee&2)&&F!==(F=((Qe=(Xe=Me[1].consent)==null?void 0:Xe.yes)!=null?Qe:"Yes")+"")&&E(B,F),(!x||Ee&1&&Y!==(Y=Me[0].fwconsent===2))&&(L.checked=Y),(!x||Ee&2)&&z!==(z=((ft=(it=Me[1].consent)==null?void 0:it.no)!=null?ft:"No")+"")&&E(X,z),(!x||Ee&2)&&le!==(le=((Te=(ut=Me[1].btn)==null?void 0:ut.save)!=null?Te:"Save")+"")&&E(fe,le);const qe={};Ee&4&&(qe.active=Me[2]),Ee&2&&(qe.message=(Pe=(re=Me[1].consent)==null?void 0:re.mask_saving)!=null?Pe:"Saving"),se.$set(qe)},i(Me){x||(Q(se.$$.fragment,Me),x=!0)},o(Me){ne(se.$$.fragment,Me),x=!1},d(Me){Me&&P(t),Me&&P(ae),we(se,Me),pe=!1,de()}}}function c4(e,t,l){let{basepath:n="/"}=t,{sysinfo:i={}}=t,o={};Hl.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[v,g]=d;m.append(v,g)}let h=await(await fetch("save",{method:"POST",body:m})).json();l(2,f=!1),ml.update(d=>(d.fwconsent=a.sf===!0?1:a.sf===!1?2:0,d.booting=h.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 m4 extends kt{constructor(t){super(),gt(this,t,c4,r4,vt,{basepath:4,sysinfo:0})}}function a2(e,t,l){const n=e.slice();return n[24]=t[l],n[25]=t,n[26]=l,n}function f2(e,t,l){const n=e.slice();return n[27]=t[l],n[29]=l,n}function _4(e,t,l){const n=e.slice();return n[27]=t[l],n[29]=l,n}function u2(e,t,l){const n=e.slice();return n[27]=t[l],n[29]=l,n}function p4(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 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){let t,l=e[1].o,n=[];for(let i=0;i{l(0,i=y)});let o=["mo","tu","we","th","fr","sa","su"],f={},r=!0,c=!1;pv.subscribe(y=>{y.o&&(l(1,f=y),l(2,r=!1))}),lg();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(j,z){L.append("rt"+z,j.t),L.append("rn"+z,j.n),L.append("rd"+z,j.d),L.append("ra"+z,j.a),L.append("rh"+z,j.h),L.append("rv"+z,j.v),L.append("rsm"+z,j.s.m),L.append("rsd"+z,j.s.d),L.append("rem"+z,j.e.m),L.append("red"+z,j.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(Y){return Y!==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)},h=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 v(y,L){y[L].d=Bt(this),l(1,f)}function g(y,L){y[L].t=Bt(this),l(1,f)}function w(y,L){y[L].v=Ve(this.value),l(1,f)}const T=(y,L,Y,j)=>l(1,Y[j].a=m(y.a,L),f),q=(y,L,Y,j)=>l(1,Y[j].h=m(y.h,L),f),O=(y,L,Y,j)=>l(1,Y[j].h=m(y.h,L+8),f),R=(y,L,Y,j)=>l(1,Y[j].h=m(y.h,L+16),f);function I(y,L){y[L].s.m=Bt(this),l(1,f)}function H(y,L){y[L].s.d=Bt(this),l(1,f)}function D(y,L){y[L].e.m=Bt(this),l(1,f)}function F(y,L){y[L].e.d=Bt(this),l(1,f)}const B=y=>h(y),G=y=>h(y);return e.$$set=y=>{"basepath"in y&&l(9,n=y.basepath)},[i,f,r,c,o,a,m,p,h,n,d,v,g,w,T,q,O,R,I,H,D,F,B,G]}class g4 extends kt{constructor(t){super(),gt(this,t,b4,h4,vt,{basepath:9},null,[-1,-1])}}function k4(e){let t,l;return t=new eg({props:{data:e[2],sysinfo:e[1]}}),{c(){Se(t.$$.fragment)},m(n,i){ke(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||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function w4(e){let t,l;return t=new Hg({props:{sysinfo:e[1],basepath:e[0]}}),{c(){Se(t.$$.fragment)},m(n,i){ke(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||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function S4(e){let t,l;return t=new g4({props:{basepath:e[0]}}),{c(){Se(t.$$.fragment)},m(n,i){ke(t,n,i),l=!0},p(n,i){const o={};i&1&&(o.basepath=n[0]),t.$set(o)},i(n){l||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function C4(e){let t,l;return t=new $g({props:{sysinfo:e[1],data:e[2]}}),{c(){Se(t.$$.fragment)},m(n,i){ke(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||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function M4(e){let t,l;return t=new vf({props:{title:"CA",action:"/mqtt-ca"}}),{c(){Se(t.$$.fragment)},m(n,i){ke(t,n,i),l=!0},p:$e,i(n){l||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function T4(e){let t,l;return t=new vf({props:{title:"certificate",action:"/mqtt-cert"}}),{c(){Se(t.$$.fragment)},m(n,i){ke(t,n,i),l=!0},p:$e,i(n){l||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function N4(e){let t,l;return t=new vf({props:{title:"private key",action:"/mqtt-key"}}),{c(){Se(t.$$.fragment)},m(n,i){ke(t,n,i),l=!0},p:$e,i(n){l||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function E4(e){let t,l;return t=new m4({props:{sysinfo:e[1],basepath:e[0]}}),{c(){Se(t.$$.fragment)},m(n,i){ke(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||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function P4(e){let t,l;return t=new a4({props:{sysinfo:e[1]}}),{c(){Se(t.$$.fragment)},m(n,i){ke(t,n,i),l=!0},p(n,i){const o={};i&2&&(o.sysinfo=n[1]),t.$set(o)},i(n){l||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function A4(e){let t,l;return t=new i4({props:{sysinfo:e[1],basepath:e[0]}}),{c(){Se(t.$$.fragment)},m(n,i){ke(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||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function D4(e){let t,l,n,i,o,f,r,c,a,m,p,h,d,v,g,w,T,q,O,R,I,H;return t=new cb({props:{data:e[2],basepath:e[0]}}),n=new pn({props:{path:"/",$$slots:{default:[k4]},$$scope:{ctx:e}}}),o=new pn({props:{path:"/configuration",$$slots:{default:[w4]},$$scope:{ctx:e}}}),r=new pn({props:{path:"/priceconfig",$$slots:{default:[S4]},$$scope:{ctx:e}}}),a=new pn({props:{path:"/status",$$slots:{default:[C4]},$$scope:{ctx:e}}}),p=new pn({props:{path:"/mqtt-ca",$$slots:{default:[M4]},$$scope:{ctx:e}}}),d=new pn({props:{path:"/mqtt-cert",$$slots:{default:[T4]},$$scope:{ctx:e}}}),g=new pn({props:{path:"/mqtt-key",$$slots:{default:[N4]},$$scope:{ctx:e}}}),T=new pn({props:{path:"/consent",$$slots:{default:[E4]},$$scope:{ctx:e}}}),O=new pn({props:{path:"/setup",$$slots:{default:[P4]},$$scope:{ctx:e}}}),I=new pn({props:{path:"/vendor",$$slots:{default:[A4]},$$scope:{ctx:e}}}),{c(){Se(t.$$.fragment),l=b(),Se(n.$$.fragment),i=b(),Se(o.$$.fragment),f=b(),Se(r.$$.fragment),c=b(),Se(a.$$.fragment),m=b(),Se(p.$$.fragment),h=b(),Se(d.$$.fragment),v=b(),Se(g.$$.fragment),w=b(),Se(T.$$.fragment),q=b(),Se(O.$$.fragment),R=b(),Se(I.$$.fragment)},m(D,F){ke(t,D,F),A(D,l,F),ke(n,D,F),A(D,i,F),ke(o,D,F),A(D,f,F),ke(r,D,F),A(D,c,F),ke(a,D,F),A(D,m,F),ke(p,D,F),A(D,h,F),ke(d,D,F),A(D,v,F),ke(g,D,F),A(D,w,F),ke(T,D,F),A(D,q,F),ke(O,D,F),A(D,R,F),ke(I,D,F),H=!0},p(D,F){const B={};F&4&&(B.data=D[2]),F&1&&(B.basepath=D[0]),t.$set(B);const G={};F&14&&(G.$$scope={dirty:F,ctx:D}),n.$set(G);const y={};F&11&&(y.$$scope={dirty:F,ctx:D}),o.$set(y);const L={};F&9&&(L.$$scope={dirty:F,ctx:D}),r.$set(L);const Y={};F&14&&(Y.$$scope={dirty:F,ctx:D}),a.$set(Y);const j={};F&8&&(j.$$scope={dirty:F,ctx:D}),p.$set(j);const z={};F&8&&(z.$$scope={dirty:F,ctx:D}),d.$set(z);const X={};F&8&&(X.$$scope={dirty:F,ctx:D}),g.$set(X);const J={};F&11&&(J.$$scope={dirty:F,ctx:D}),T.$set(J);const Z={};F&10&&(Z.$$scope={dirty:F,ctx:D}),O.$set(Z);const ee={};F&11&&(ee.$$scope={dirty:F,ctx:D}),I.$set(ee)},i(D){H||(Q(t.$$.fragment,D),Q(n.$$.fragment,D),Q(o.$$.fragment,D),Q(r.$$.fragment,D),Q(a.$$.fragment,D),Q(p.$$.fragment,D),Q(d.$$.fragment,D),Q(g.$$.fragment,D),Q(T.$$.fragment,D),Q(O.$$.fragment,D),Q(I.$$.fragment,D),H=!0)},o(D){ne(t.$$.fragment,D),ne(n.$$.fragment,D),ne(o.$$.fragment,D),ne(r.$$.fragment,D),ne(a.$$.fragment,D),ne(p.$$.fragment,D),ne(d.$$.fragment,D),ne(g.$$.fragment,D),ne(T.$$.fragment,D),ne(O.$$.fragment,D),ne(I.$$.fragment,D),H=!1},d(D){we(t,D),D&&P(l),we(n,D),D&&P(i),we(o,D),D&&P(f),we(r,D),D&&P(c),we(a,D),D&&P(m),we(p,D),D&&P(h),we(d,D),D&&P(v),we(g,D),D&&P(w),we(T,D),D&&P(q),we(O,D),D&&P(R),we(I,D)}}}function q4(e){let t,l,n,i;const o=[O4,I4],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=Ut()},m(c,a){f[t].m(c,a),A(c,n,a),i=!0},p(c,a){let m=t;t=r(c),t===m?f[t].p(c,a):(_t(),ne(f[m],1,1,()=>{f[m]=null}),pt(),l=f[t],l?l.p(c,a):(l=f[t]=o[t](c),l.c()),Q(l,1),l.m(n.parentNode,n))},i(c){i||(Q(l),i=!0)},o(c){ne(l),i=!1},d(c){f[t].d(c),c&&P(n)}}}function L4(e){let t,l;return t=new hl({props:{active:"true",message:"Device is upgrading, please wait"}}),{c(){Se(t.$$.fragment)},m(n,i){ke(t,n,i),l=!0},p:$e,i(n){l||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function I4(e){let t,l;return t=new hl({props:{active:"true",message:"Device is booting, please wait"}}),{c(){Se(t.$$.fragment)},m(n,i){ke(t,n,i),l=!0},p:$e,i(n){l||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function O4(e){let t,l;return t=new hl({props:{active:"true",message:"Device is booting, please wait. Trying to reach it on "+e[1].trying}}),{c(){Se(t.$$.fragment)},m(n,i){ke(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||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function R4(e){let t,l,n,i,o,f;l=new X2({props:{basepath:e[0],$$slots:{default:[D4]},$$scope:{ctx:e}}});const r=[L4,q4],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"),Se(l.$$.fragment),n=b(),o&&o.c(),u(t,"class","container mx-auto m-3")},m(m,p){A(m,t,p),ke(l,t,null),s(t,n),~i&&c[i].m(t,null),f=!0},p(m,[p]){const h={};p&1&&(h.basepath=m[0]),p&15&&(h.$$scope={dirty:p,ctx:m}),l.$set(h);let d=i;i=a(m),i===d?~i&&c[i].p(m,p):(o&&(_t(),ne(c[d],1,1,()=>{c[d]=null}),pt()),~i?(o=c[i],o?o.p(m,p):(o=c[i]=r[i](m),o.c()),Q(o,1),o.m(t,null)):o=null)},i(m){f||(Q(l.$$.fragment,m),Q(o),f=!0)},o(m){ne(l.$$.fragment,m),ne(o),f=!1},d(m){m&&P(t),we(l),~i&&c[i].d()}}}function F4(e,t,l){let n=document.getElementsByTagName("base")[0].getAttribute("href");n||(n="/");let i={};ml.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"))}),rf();let o={};return ev.subscribe(f=>{l(2,o=f)}),[n,i,o]}class y4 extends kt{constructor(t){super(),gt(this,t,F4,R4,vt,{})}}new y4({target:document.getElementById("app")}); diff --git a/lib/SvelteUi/app/src/lib/ConfigurationPanel.svelte b/lib/SvelteUi/app/src/lib/ConfigurationPanel.svelte index f4c38ac5..483c7845 100644 --- a/lib/SvelteUi/app/src/lib/ConfigurationPanel.svelte +++ b/lib/SvelteUi/app/src/lib/ConfigurationPanel.svelte @@ -303,6 +303,13 @@ {translations.conf?.price?.region ?? "Price region"}