diff --git a/lib/SvelteUi/app/dist/index.js b/lib/SvelteUi/app/dist/index.js index 1fc49883..6ffab5eb 100644 --- a/lib/SvelteUi/app/dist/index.js +++ b/lib/SvelteUi/app/dist/index.js @@ -1,7 +1,7 @@ -(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const s of i)if(s.type==="childList")for(const a of s.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&n(a)}).observe(document,{childList:!0,subtree:!0});function l(i){const s={};return i.integrity&&(s.integrity=i.integrity),i.referrerpolicy&&(s.referrerPolicy=i.referrerpolicy),i.crossorigin==="use-credentials"?s.credentials="include":i.crossorigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function n(i){if(i.ep)return;i.ep=!0;const s=l(i);fetch(i.href,s)}})();function Xe(){}function Hl(t,e){for(const l in e)t[l]=e[l];return t}function Bf(t){return t()}function ps(){return Object.create(null)}function Wt(t){t.forEach(Bf)}function ji(t){return typeof t=="function"}function Tt(t,e){return t!=t?e==e:t!==e||t&&typeof t=="object"||typeof t=="function"}let ei;function ai(t,e){return ei||(ei=document.createElement("a")),ei.href=e,t===ei.href}function Ou(t){return Object.keys(t).length===0}function Hi(t,...e){if(t==null)return Xe;const l=t.subscribe(...e);return l.unsubscribe?()=>l.unsubscribe():l}function rn(t){let e;return Hi(t,l=>e=l)(),e}function yl(t,e,l){t.$$.on_destroy.push(Hi(e,l))}function yi(t,e,l,n){if(t){const i=Uf(t,e,l,n);return t[0](i)}}function Uf(t,e,l,n){return t[1]&&n?Hl(l.ctx.slice(),t[1](n(e))):l.ctx}function zi(t,e,l,n){if(t[2]&&n){const i=t[2](n(l));if(e.dirty===void 0)return i;if(typeof i=="object"){const s=[],a=Math.max(e.dirty.length,i.length);for(let c=0;c32){const e=[],l=t.ctx.length/32;for(let n=0;nt.removeEventListener(e,l,n)}function ln(t){return function(e){return e.preventDefault(),t.call(this,e)}}function r(t,e,l){l==null?t.removeAttribute(e):t.getAttribute(e)!==l&&t.setAttribute(e,l)}const Fu=["width","height"];function cn(t,e){const l=Object.getOwnPropertyDescriptors(t.__proto__);for(const n in e)e[n]==null?t.removeAttribute(n):n==="style"?t.style.cssText=e[n]:n==="__value"?t.value=t[n]=e[n]:l[n]&&l[n].set&&Fu.indexOf(n)===-1?t[n]=e[n]:r(t,n,e[n])}function Je(t){return t===""?null:+t}function Bu(t){return Array.from(t.childNodes)}function I(t,e){e=""+e,t.data!==e&&(t.data=e)}function Uu(t,e){e=""+e,t.wholeText!==e&&(t.data=e)}function ju(t,e,l){~Ru.indexOf(l)?Uu(t,e):I(t,e)}function Ne(t,e){t.value=e==null?"":e}function Gn(t,e,l,n){l==null?t.style.removeProperty(e):t.style.setProperty(e,l,n?"important":"")}function st(t,e,l){for(let n=0;n{a.source===n.contentWindow&&e()})):(n.src="about:blank",n.onload=()=>{s=_e(n.contentWindow,"resize",e),e()}),o(t,n),()=>{(i||s&&n.contentWindow)&&s(),A(n)}}function yu(t,e,{bubbles:l=!1,cancelable:n=!1}={}){const i=document.createEvent("CustomEvent");return i.initCustomEvent(t,l,n,e),i}function ds(t,e){return new t(e)}let Yn;function Vn(t){Yn=t}function Zn(){if(!Yn)throw new Error("Function called outside component initialization");return Yn}function jf(t){Zn().$$.on_mount.push(t)}function zu(t){Zn().$$.on_destroy.push(t)}function Wu(){const t=Zn();return(e,l,{cancelable:n=!1}={})=>{const i=t.$$.callbacks[e];if(i){const s=yu(e,l,{cancelable:n});return i.slice().forEach(a=>{a.call(t,s)}),!s.defaultPrevented}return!0}}function Kn(t,e){return Zn().$$.context.set(t,e),e}function Yl(t){return Zn().$$.context.get(t)}const an=[],ri=[];let fn=[];const vs=[],Hf=Promise.resolve();let Ci=!1;function yf(){Ci||(Ci=!0,Hf.then(zf))}function Gu(){return yf(),Hf}function Vt(t){fn.push(t)}const di=new Set;let sn=0;function zf(){if(sn!==0)return;const t=Yn;do{try{for(;snt.indexOf(n)===-1?e.push(n):l.push(n)),l.forEach(n=>n()),fn=e}const si=new Set;let Zl;function bt(){Zl={r:0,c:[],p:Zl}}function gt(){Zl.r||Wt(Zl.c),Zl=Zl.p}function Q(t,e){t&&t.i&&(si.delete(t),t.i(e))}function ne(t,e,l,n){if(t&&t.o){if(si.has(t))return;si.add(t),Zl.c.push(()=>{si.delete(t),n&&(l&&t.d(1),n())}),t.o(e)}else n&&n()}function Wf(t,e){const l={},n={},i={$$scope:1};let s=t.length;for(;s--;){const a=t[s],c=e[s];if(c){for(const u in a)u in c||(n[u]=1);for(const u in c)i[u]||(l[u]=c[u],i[u]=1);t[s]=c}else for(const u in a)i[u]=1}for(const a in n)a in l||(l[a]=void 0);return l}function hs(t){return typeof t=="object"&&t!==null?t:{}}function De(t){t&&t.c()}function qe(t,e,l,n){const{fragment:i,after_update:s}=t.$$;i&&i.m(e,l),n||Vt(()=>{const a=t.$$.on_mount.map(Bf).filter(ji);t.$$.on_destroy?t.$$.on_destroy.push(...a):Wt(a),t.$$.on_mount=[]}),s.forEach(Vt)}function Ae(t,e){const l=t.$$;l.fragment!==null&&(Ku(l.after_update),Wt(l.on_destroy),l.fragment&&l.fragment.d(e),l.on_destroy=l.fragment=null,l.ctx=[])}function Yu(t,e){t.$$.dirty[0]===-1&&(an.push(t),yf(),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<{const b=v.length?v[0]:d;return f.ctx&&i(f.ctx[_],f.ctx[_]=b)&&(!f.skip_bound&&f.bound[_]&&f.bound[_](b),m&&Yu(t,_)),d}):[],f.update(),m=!0,Wt(f.before_update),f.fragment=n?n(f.ctx):!1,e.target){if(e.hydrate){const _=Bu(e.target);f.fragment&&f.fragment.l(_),_.forEach(A)}else f.fragment&&f.fragment.c();e.intro&&Q(t.$$.fragment),qe(t,e.target,e.anchor,e.customElement),zf()}Vn(u)}class At{$destroy(){Ae(this,1),this.$destroy=Xe}$on(e,l){if(!ji(l))return Xe;const n=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return n.push(l),()=>{const i=n.indexOf(l);i!==-1&&n.splice(i,1)}}$set(e){this.$$set&&!Ou(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const bs=t=>typeof t>"u",Gf=t=>typeof t=="function",Vf=t=>typeof t=="number";function Qu(t){return!t.defaultPrevented&&t.button===0&&!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)}function Kf(){let t=0;return()=>t++}function Xu(){return Math.random().toString(36).substring(2)}const Ql=typeof window>"u";function Yf(t,e,l){return t.addEventListener(e,l),()=>t.removeEventListener(e,l)}const Qf=(t,e)=>t?{}:{style:e},Si=t=>({"aria-hidden":"true",...Qf(t,"display:none;")}),on=[];function Xf(t,e){return{subscribe:il(t,e).subscribe}}function il(t,e=Xe){let l;const n=new Set;function i(c){if(Tt(t,c)&&(t=c,l)){const u=!on.length;for(const f of n)f[1](),on.push(f,t);if(u){for(let f=0;f{n.delete(f),n.size===0&&l&&(l(),l=null)}}return{set:i,update:s,subscribe:a}}function Zu(t,e,l){const n=!Array.isArray(t),i=n?[t]:t,s=e.length<2;return Xf(l,a=>{let c=!1;const u=[];let f=0,m=Xe;const _=()=>{if(f)return;m();const v=e(n?u[0]:u,a);s?a(v):m=ji(v)?v:Xe},d=i.map((v,b)=>Hi(v,h=>{u[b]=h,f&=~(1<{f|=1<`@@svnav-ctx__${t}`,Mi=Jn("LOCATION"),mn=Jn("ROUTER"),Zf=Jn("ROUTE"),Ju=Jn("ROUTE_PARAMS"),$u=Jn("FOCUS_ELEM"),Jf=/^:(.+)/,yn=(t,e,l)=>t.substr(e,l),Ni=(t,e)=>yn(t,0,e.length)===e,xu=t=>t==="",er=t=>Jf.test(t),$f=t=>t[0]==="*",tr=t=>t.replace(/\*.*$/,""),xf=t=>t.replace(/(^\/+|\/+$)/g,"");function Wl(t,e=!1){const l=xf(t).split("/");return e?l.filter(Boolean):l}const vi=(t,e)=>t+(e?`?${e}`:""),Ki=t=>`/${xf(t)}`;function $n(...t){const e=n=>Wl(n,!0).join("/"),l=t.map(e).join("/");return Ki(l)}const Yi=1,pi=2,tn=3,lr=4,eu=5,nr=6,tu=7,ir=8,sr=9,lu=10,nu=11,or={[Yi]:"Link",[pi]:"Route",[tn]:"Router",[lr]:"useFocus",[eu]:"useLocation",[nr]:"useMatch",[tu]:"useNavigate",[ir]:"useParams",[sr]:"useResolvable",[lu]:"useResolve",[nu]:"navigate"},Qi=t=>or[t];function ar(t,e){let l;return t===pi?l=e.path?`path="${e.path}"`:"default":t===Yi?l=`to="${e.to}"`:t===tn&&(l=`basepath="${e.basepath||""}"`),`<${Qi(t)} ${l||""} />`}function fr(t,e,l,n){const i=l&&ar(n||t,l),s=i?` +(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const s of i)if(s.type==="childList")for(const a of s.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&n(a)}).observe(document,{childList:!0,subtree:!0});function l(i){const s={};return i.integrity&&(s.integrity=i.integrity),i.referrerpolicy&&(s.referrerPolicy=i.referrerpolicy),i.crossorigin==="use-credentials"?s.credentials="include":i.crossorigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function n(i){if(i.ep)return;i.ep=!0;const s=l(i);fetch(i.href,s)}})();function Xe(){}function yl(t,e){for(const l in e)t[l]=e[l];return t}function Bf(t){return t()}function ps(){return Object.create(null)}function Wt(t){t.forEach(Bf)}function ji(t){return typeof t=="function"}function Tt(t,e){return t!=t?e==e:t!==e||t&&typeof t=="object"||typeof t=="function"}let ei;function ai(t,e){return ei||(ei=document.createElement("a")),ei.href=e,t===ei.href}function Ou(t){return Object.keys(t).length===0}function yi(t,...e){if(t==null)return Xe;const l=t.subscribe(...e);return l.unsubscribe?()=>l.unsubscribe():l}function rn(t){let e;return yi(t,l=>e=l)(),e}function Hl(t,e,l){t.$$.on_destroy.push(yi(e,l))}function Hi(t,e,l,n){if(t){const i=Uf(t,e,l,n);return t[0](i)}}function Uf(t,e,l,n){return t[1]&&n?yl(l.ctx.slice(),t[1](n(e))):l.ctx}function zi(t,e,l,n){if(t[2]&&n){const i=t[2](n(l));if(e.dirty===void 0)return i;if(typeof i=="object"){const s=[],a=Math.max(e.dirty.length,i.length);for(let c=0;c32){const e=[],l=t.ctx.length/32;for(let n=0;nt.removeEventListener(e,l,n)}function ln(t){return function(e){return e.preventDefault(),t.call(this,e)}}function r(t,e,l){l==null?t.removeAttribute(e):t.getAttribute(e)!==l&&t.setAttribute(e,l)}const Fu=["width","height"];function cn(t,e){const l=Object.getOwnPropertyDescriptors(t.__proto__);for(const n in e)e[n]==null?t.removeAttribute(n):n==="style"?t.style.cssText=e[n]:n==="__value"?t.value=t[n]=e[n]:l[n]&&l[n].set&&Fu.indexOf(n)===-1?t[n]=e[n]:r(t,n,e[n])}function Je(t){return t===""?null:+t}function Bu(t){return Array.from(t.childNodes)}function I(t,e){e=""+e,t.data!==e&&(t.data=e)}function Uu(t,e){e=""+e,t.wholeText!==e&&(t.data=e)}function ju(t,e,l){~Ru.indexOf(l)?Uu(t,e):I(t,e)}function Ne(t,e){t.value=e==null?"":e}function Gn(t,e,l,n){l==null?t.style.removeProperty(e):t.style.setProperty(e,l,n?"important":"")}function st(t,e,l){for(let n=0;n{a.source===n.contentWindow&&e()})):(n.src="about:blank",n.onload=()=>{s=_e(n.contentWindow,"resize",e),e()}),o(t,n),()=>{(i||s&&n.contentWindow)&&s(),A(n)}}function Hu(t,e,{bubbles:l=!1,cancelable:n=!1}={}){const i=document.createEvent("CustomEvent");return i.initCustomEvent(t,l,n,e),i}function ds(t,e){return new t(e)}let Yn;function Vn(t){Yn=t}function Zn(){if(!Yn)throw new Error("Function called outside component initialization");return Yn}function jf(t){Zn().$$.on_mount.push(t)}function zu(t){Zn().$$.on_destroy.push(t)}function Wu(){const t=Zn();return(e,l,{cancelable:n=!1}={})=>{const i=t.$$.callbacks[e];if(i){const s=Hu(e,l,{cancelable:n});return i.slice().forEach(a=>{a.call(t,s)}),!s.defaultPrevented}return!0}}function Kn(t,e){return Zn().$$.context.set(t,e),e}function Yl(t){return Zn().$$.context.get(t)}const an=[],ri=[];let fn=[];const vs=[],yf=Promise.resolve();let Ci=!1;function Hf(){Ci||(Ci=!0,yf.then(zf))}function Gu(){return Hf(),yf}function Vt(t){fn.push(t)}const di=new Set;let sn=0;function zf(){if(sn!==0)return;const t=Yn;do{try{for(;snt.indexOf(n)===-1?e.push(n):l.push(n)),l.forEach(n=>n()),fn=e}const si=new Set;let Zl;function bt(){Zl={r:0,c:[],p:Zl}}function gt(){Zl.r||Wt(Zl.c),Zl=Zl.p}function Q(t,e){t&&t.i&&(si.delete(t),t.i(e))}function ne(t,e,l,n){if(t&&t.o){if(si.has(t))return;si.add(t),Zl.c.push(()=>{si.delete(t),n&&(l&&t.d(1),n())}),t.o(e)}else n&&n()}function Wf(t,e){const l={},n={},i={$$scope:1};let s=t.length;for(;s--;){const a=t[s],c=e[s];if(c){for(const u in a)u in c||(n[u]=1);for(const u in c)i[u]||(l[u]=c[u],i[u]=1);t[s]=c}else for(const u in a)i[u]=1}for(const a in n)a in l||(l[a]=void 0);return l}function hs(t){return typeof t=="object"&&t!==null?t:{}}function De(t){t&&t.c()}function qe(t,e,l,n){const{fragment:i,after_update:s}=t.$$;i&&i.m(e,l),n||Vt(()=>{const a=t.$$.on_mount.map(Bf).filter(ji);t.$$.on_destroy?t.$$.on_destroy.push(...a):Wt(a),t.$$.on_mount=[]}),s.forEach(Vt)}function Ae(t,e){const l=t.$$;l.fragment!==null&&(Ku(l.after_update),Wt(l.on_destroy),l.fragment&&l.fragment.d(e),l.on_destroy=l.fragment=null,l.ctx=[])}function Yu(t,e){t.$$.dirty[0]===-1&&(an.push(t),Hf(),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<{const b=v.length?v[0]:d;return f.ctx&&i(f.ctx[_],f.ctx[_]=b)&&(!f.skip_bound&&f.bound[_]&&f.bound[_](b),m&&Yu(t,_)),d}):[],f.update(),m=!0,Wt(f.before_update),f.fragment=n?n(f.ctx):!1,e.target){if(e.hydrate){const _=Bu(e.target);f.fragment&&f.fragment.l(_),_.forEach(A)}else f.fragment&&f.fragment.c();e.intro&&Q(t.$$.fragment),qe(t,e.target,e.anchor,e.customElement),zf()}Vn(u)}class At{$destroy(){Ae(this,1),this.$destroy=Xe}$on(e,l){if(!ji(l))return Xe;const n=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return n.push(l),()=>{const i=n.indexOf(l);i!==-1&&n.splice(i,1)}}$set(e){this.$$set&&!Ou(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const bs=t=>typeof t>"u",Gf=t=>typeof t=="function",Vf=t=>typeof t=="number";function Qu(t){return!t.defaultPrevented&&t.button===0&&!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)}function Kf(){let t=0;return()=>t++}function Xu(){return Math.random().toString(36).substring(2)}const Ql=typeof window>"u";function Yf(t,e,l){return t.addEventListener(e,l),()=>t.removeEventListener(e,l)}const Qf=(t,e)=>t?{}:{style:e},Si=t=>({"aria-hidden":"true",...Qf(t,"display:none;")}),on=[];function Xf(t,e){return{subscribe:il(t,e).subscribe}}function il(t,e=Xe){let l;const n=new Set;function i(c){if(Tt(t,c)&&(t=c,l)){const u=!on.length;for(const f of n)f[1](),on.push(f,t);if(u){for(let f=0;f{n.delete(f),n.size===0&&l&&(l(),l=null)}}return{set:i,update:s,subscribe:a}}function Zu(t,e,l){const n=!Array.isArray(t),i=n?[t]:t,s=e.length<2;return Xf(l,a=>{let c=!1;const u=[];let f=0,m=Xe;const _=()=>{if(f)return;m();const v=e(n?u[0]:u,a);s?a(v):m=ji(v)?v:Xe},d=i.map((v,b)=>yi(v,h=>{u[b]=h,f&=~(1<{f|=1<`@@svnav-ctx__${t}`,Mi=Jn("LOCATION"),mn=Jn("ROUTER"),Zf=Jn("ROUTE"),Ju=Jn("ROUTE_PARAMS"),$u=Jn("FOCUS_ELEM"),Jf=/^:(.+)/,Hn=(t,e,l)=>t.substr(e,l),Ni=(t,e)=>Hn(t,0,e.length)===e,xu=t=>t==="",er=t=>Jf.test(t),$f=t=>t[0]==="*",tr=t=>t.replace(/\*.*$/,""),xf=t=>t.replace(/(^\/+|\/+$)/g,"");function Wl(t,e=!1){const l=xf(t).split("/");return e?l.filter(Boolean):l}const vi=(t,e)=>t+(e?`?${e}`:""),Ki=t=>`/${xf(t)}`;function $n(...t){const e=n=>Wl(n,!0).join("/"),l=t.map(e).join("/");return Ki(l)}const Yi=1,pi=2,tn=3,lr=4,eu=5,nr=6,tu=7,ir=8,sr=9,lu=10,nu=11,or={[Yi]:"Link",[pi]:"Route",[tn]:"Router",[lr]:"useFocus",[eu]:"useLocation",[nr]:"useMatch",[tu]:"useNavigate",[ir]:"useParams",[sr]:"useResolvable",[lu]:"useResolve",[nu]:"navigate"},Qi=t=>or[t];function ar(t,e){let l;return t===pi?l=e.path?`path="${e.path}"`:"default":t===Yi?l=`to="${e.to}"`:t===tn&&(l=`basepath="${e.basepath||""}"`),`<${Qi(t)} ${l||""} />`}function fr(t,e,l,n){const i=l&&ar(n||t,l),s=i?` -Occurred in: ${i}`:"",a=Qi(t),c=Gf(e)?e(a):e;return`<${a}> ${c}${s}`}const iu=t=>(...e)=>t(fr(...e)),su=iu(t=>{throw new Error(t)}),ci=iu(console.warn),gs=4,ur=3,rr=2,cr=1,mr=1;function _r(t,e){const l=t.default?0:Wl(t.fullPath).reduce((n,i)=>{let s=n;return s+=gs,xu(i)?s+=mr:er(i)?s+=rr:$f(i)?s-=gs+cr:s+=ur,s},0);return{route:t,score:l,index:e}}function pr(t){return t.map(_r).sort((e,l)=>e.scorel.score?-1:e.index-l.index)}function ou(t,e){let l,n;const[i]=e.split("?"),s=Wl(i),a=s[0]==="",c=pr(t);for(let u=0,f=c.length;u({...m,params:d,uri:C});if(m.default){n=v(e);continue}const b=Wl(m.fullPath),h=Math.max(s.length,b.length);let k=0;for(;k{f===".."?u.pop():f!=="."&&u.push(f)}),vi(`/${u.join("/")}`,n)}function ks(t,e){const{pathname:l,hash:n="",search:i="",state:s}=t,a=Wl(e,!0),c=Wl(l,!0);for(;a.length;)a[0]!==c[0]&&su(tn,`Invalid state: All locations must begin with the basepath "${e}", found "${l}"`),a.shift(),c.shift();return{pathname:$n(...c),hash:n,search:i,state:s}}const ws=t=>t.length===1?"":t,Xi=t=>{const e=t.indexOf("?"),l=t.indexOf("#"),n=e!==-1,i=l!==-1,s=i?ws(yn(t,l)):"",a=i?yn(t,0,l):t,c=n?ws(yn(a,e)):"";return{pathname:(n?yn(a,0,e):a)||"/",search:c,hash:s}},vr=t=>{const{pathname:e,search:l,hash:n}=t;return e+l+n};function hr(t,e,l){return $n(l,dr(t,e))}function br(t,e){const l=Ki(tr(t)),n=Wl(l,!0),i=Wl(e,!0).slice(0,n.length),s=au({fullPath:l},$n(...i));return s&&s.uri}const hi="POP",gr="PUSH",kr="REPLACE";function bi(t){return{...t.location,pathname:encodeURI(decodeURI(t.location.pathname)),state:t.history.state,_key:t.history.state&&t.history.state._key||"initial"}}function wr(t){let e=[],l=bi(t),n=hi;const i=(s=e)=>s.forEach(a=>a({location:l,action:n}));return{get location(){return l},listen(s){e.push(s);const a=()=>{l=bi(t),n=hi,i([s])};i([s]);const c=Yf(t,"popstate",a);return()=>{c(),e=e.filter(u=>u!==s)}},navigate(s,a){const{state:c={},replace:u=!1}=a||{};if(n=u?kr:gr,Vf(s))a&&ci(nu,"Navigation options (state or replace) are not supported, when passing a number as the first argument to navigate. They are ignored."),n=hi,t.history.go(s);else{const f={...c,_key:Xu()};try{t.history[u?"replaceState":"pushState"](f,"",s)}catch{t.location[u?"replace":"assign"](s)}}l=bi(t),i()}}}function gi(t,e){return{...Xi(e),state:t}}function Cr(t="/"){let e=0,l=[gi(null,t)];return{get entries(){return l},get location(){return l[e]},addEventListener(){},removeEventListener(){},history:{get state(){return l[e].state},pushState(n,i,s){e++,l=l.slice(0,e),l.push(gi(n,s))},replaceState(n,i,s){l[e]=gi(n,s)},go(n){const i=e+n;i<0||i>l.length-1||(e=i)}}}}const Sr=!!(!Ql&&window.document&&window.document.createElement),Mr=!Ql&&window.location.origin==="null",fu=wr(Sr&&!Mr?window:Cr()),{navigate:Kl}=fu;let Gl=null,uu=!0;function Nr(t,e){const l=document.querySelectorAll("[data-svnav-router]");for(let n=0;nGl.level||t.level===Gl.level&&Nr(t.routerId,Gl.routerId))&&(Gl=t)}function Pr(){Gl=null}function Er(){uu=!1}function Cs(t){if(!t)return!1;const e="tabindex";try{if(!t.hasAttribute(e)){t.setAttribute(e,"-1");let l;l=Yf(t,"blur",()=>{t.removeAttribute(e),l()})}return t.focus(),document.activeElement===t}catch{return!1}}function qr(t,e){return Number(t.dataset.svnavRouteEnd)===e}function Ar(t){return/^H[1-6]$/i.test(t.tagName)}function Ss(t,e=document){return e.querySelector(t)}function Dr(t){let l=Ss(`[data-svnav-route-start="${t}"]`).nextElementSibling;for(;!qr(l,t);){if(Ar(l))return l;const n=Ss("h1,h2,h3,h4,h5,h6",l);if(n)return n;l=l.nextElementSibling}return null}function Lr(t){Promise.resolve(rn(t.focusElement)).then(e=>{const l=e||Dr(t.id);l||ci(tn,`Could not find an element to focus. You should always render a header for accessibility reasons, or set a custom focus element via the "useFocus" hook. If you don't want this Route or Router to manage focus, pass "primary={false}" to it.`,t,pi),!Cs(l)&&Cs(document.documentElement)})}const Ir=(t,e,l)=>(n,i)=>Gu().then(()=>{if(!Gl||uu){Er();return}if(n&&Lr(Gl.route),t.announcements&&i){const{path:s,fullPath:a,meta:c,params:u,uri:f}=Gl.route,m=t.createAnnouncement({path:s,fullPath:a,meta:c,params:u,uri:f},rn(l));Promise.resolve(m).then(_=>{e.set(_)})}Pr()}),Or="position:fixed;top:-1px;left:0;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;";function Rr(t){let e,l,n=[{role:"status"},{"aria-atomic":"true"},{"aria-live":"polite"},{"data-svnav-announcer":""},Qf(t[6],Or)],i={};for(let s=0;s`Navigated to ${Z.uri}`,announcements:!0,...b},C=m,E=Ki(m),P=Yl(Mi),F=Yl(mn),M=!P,U=Br(),R=v&&!(F&&!F.manageFocus),W=il("");yl(t,W,Z=>l(0,c=Z));const j=F?F.disableInlineStyles:h,V=il([]);yl(t,V,Z=>l(20,a=Z));const N=il(null);yl(t,N,Z=>l(18,i=Z));let q=!1;const H=M?0:F.level+1,y=M?il((()=>ks(Ql?Xi(_):d.location,E))()):P;yl(t,y,Z=>l(17,n=Z));const G=il(n);yl(t,G,Z=>l(19,s=Z));const K=Ir(k,W,y),X=Z=>J=>J.filter(ae=>ae.id!==Z);function $(Z){if(Ql){if(q)return;const J=au(Z,n.pathname);if(J)return q=!0,J}else V.update(J=>{const ae=X(Z.id)(J);return ae.push(Z),ae})}function se(Z){V.update(X(Z))}return!M&&m!==Ms&&ci(tn,'Only top-level Routers can have a "basepath" prop. It is ignored.',{basepath:m}),M&&(jf(()=>d.listen(J=>{const ae=ks(J.location,E);G.set(n),y.set(ae)})),Kn(Mi,y)),Kn(mn,{activeRoute:N,registerRoute:$,unregisterRoute:se,manageFocus:R,level:H,id:U,history:M?d:F.history,basepath:M?E:F.basepath,disableInlineStyles:j}),t.$$set=Z=>{"basepath"in Z&&l(11,m=Z.basepath),"url"in Z&&l(12,_=Z.url),"history"in Z&&l(13,d=Z.history),"primary"in Z&&l(14,v=Z.primary),"a11y"in Z&&l(15,b=Z.a11y),"disableInlineStyles"in Z&&l(16,h=Z.disableInlineStyles),"$$scope"in Z&&l(21,f=Z.$$scope)},t.$$.update=()=>{if(t.$$.dirty[0]&2048&&m!==C&&ci(tn,'You cannot change the "basepath" prop. It is ignored.'),t.$$.dirty[0]&1179648){const Z=ou(a,n.pathname);N.set(Z)}if(t.$$.dirty[0]&655360&&M){const Z=!!n.hash,J=!Z&&R,ae=!Z||n.pathname!==s.pathname;K(J,ae)}t.$$.dirty[0]&262144&&R&&i&&i.primary&&Tr({level:H,routerId:U,route:i})},[c,k,M,U,R,W,j,V,N,y,G,m,_,d,v,b,h,n,i,s,a,f,u]}class jr extends At{constructor(e){super(),qt(this,e,Ur,Fr,Tt,{basepath:11,url:12,history:13,primary:14,a11y:15,disableInlineStyles:16},null,[-1,-1])}}const ru=jr;function xn(t,e,l=mn,n=tn){Yl(l)||su(t,s=>`You cannot use ${s} outside of a ${Qi(n)}.`,e)}const Hr=t=>{const{subscribe:e}=Yl(t);return{subscribe:e}};function cu(){return xn(eu),Hr(Mi)}function mu(){const{history:t}=Yl(mn);return t}function _u(){const t=Yl(Zf);return t?Zu(t,e=>e.base):il("/")}function pu(){xn(lu);const t=_u(),{basepath:e}=Yl(mn);return n=>hr(n,rn(t),e)}function yr(){xn(tu);const t=pu(),{navigate:e}=mu();return(n,i)=>{const s=Vf(n)?n:t(n);return e(s,i)}}const zr=t=>({params:t&16,location:t&8}),Ns=t=>({params:Ql?rn(t[10]):t[4],location:t[3],navigate:t[11]});function Ts(t){let e,l;return e=new ru({props:{primary:t[1],$$slots:{default:[Vr]},$$scope:{ctx:t}}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p(n,i){const s={};i&2&&(s.primary=n[1]),i&528409&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function Wr(t){let e;const l=t[18].default,n=yi(l,t,t[19],Ns);return{c(){n&&n.c()},m(i,s){n&&n.m(i,s),e=!0},p(i,s){n&&n.p&&(!e||s&524312)&&Wi(n,l,i,i[19],e?zi(l,i[19],s,zr):Gi(i[19]),Ns)},i(i){e||(Q(n,i),e=!0)},o(i){ne(n,i),e=!1},d(i){n&&n.d(i)}}}function Gr(t){let e,l,n;const i=[{location:t[3]},{navigate:t[11]},Ql?rn(t[10]):t[4],t[12]];var s=t[0];function a(c){let u={};for(let f=0;f{Ae(m,1)}),gt()}s?(e=ds(s,a()),De(e.$$.fragment),Q(e.$$.fragment,1),qe(e,l.parentNode,l)):e=null}else s&&e.$set(f)},i(c){n||(e&&Q(e.$$.fragment,c),n=!0)},o(c){e&&ne(e.$$.fragment,c),n=!1},d(c){c&&A(l),e&&Ae(e,c)}}}function Vr(t){let e,l,n,i;const s=[Gr,Wr],a=[];function c(u,f){return u[0]!==null?0:1}return e=c(t),l=a[e]=s[e](t),{c(){l.c(),n=xt()},m(u,f){a[e].m(u,f),D(u,n,f),i=!0},p(u,f){let m=e;e=c(u),e===m?a[e].p(u,f):(bt(),ne(a[m],1,1,()=>{a[m]=null}),gt(),l=a[e],l?l.p(u,f):(l=a[e]=s[e](u),l.c()),Q(l,1),l.m(n.parentNode,n))},i(u){i||(Q(l),i=!0)},o(u){ne(l),i=!1},d(u){a[e].d(u),u&&A(n)}}}function Kr(t){let e,l,n,i,s,a=[Si(t[7]),{"data-svnav-route-start":t[5]}],c={};for(let _=0;_{u=null}),gt())},i(_){s||(Q(u),s=!0)},o(_){ne(u),s=!1},d(_){_&&A(e),_&&A(l),u&&u.d(_),_&&A(n),_&&A(i)}}}const Yr=Kf();function Qr(t,e,l){let n;const i=["path","component","meta","primary"];let s=ui(e,i),a,c,u,f,{$$slots:m={},$$scope:_}=e,{path:d=""}=e,{component:v=null}=e,{meta:b={}}=e,{primary:h=!0}=e;xn(pi,e);const k=Yr(),{registerRoute:C,unregisterRoute:E,activeRoute:P,disableInlineStyles:F}=Yl(mn);yl(t,P,q=>l(16,a=q));const M=_u();yl(t,M,q=>l(17,u=q));const U=cu();yl(t,U,q=>l(3,c=q));const R=il(null);let W;const j=il(),V=il({});yl(t,V,q=>l(4,f=q)),Kn(Zf,j),Kn(Ju,V),Kn($u,R);const N=yr();return Ql||zu(()=>E(k)),t.$$set=q=>{l(24,e=Hl(Hl({},e),fi(q))),l(12,s=ui(e,i)),"path"in q&&l(13,d=q.path),"component"in q&&l(0,v=q.component),"meta"in q&&l(14,b=q.meta),"primary"in q&&l(1,h=q.primary),"$$scope"in q&&l(19,_=q.$$scope)},t.$$.update=()=>{if(t.$$.dirty&155658){const q=d==="",H=$n(u,d),B={id:k,path:d,meta:b,default:q,fullPath:q?"":H,base:q?u:br(H,c.pathname),primary:h,focusElement:R};j.set(B),l(15,W=C(B))}if(t.$$.dirty&98304&&l(2,n=!!(W||a&&a.id===k)),t.$$.dirty&98308&&n){const{params:q}=W||a;V.set(q)}},e=fi(e),[v,h,n,c,f,k,P,F,M,U,V,N,s,d,b,W,a,u,m,_]}class Xr extends At{constructor(e){super(),qt(this,e,Qr,Kr,Tt,{path:13,component:0,meta:14,primary:1})}}const Pl=Xr;function Zr(t){let e,l,n,i;const s=t[13].default,a=yi(s,t,t[12],null);let c=[{href:t[0]},t[2],t[1]],u={};for(let f=0;fl(11,_=R));const P=Wu(),F=pu(),{navigate:M}=mu();function U(R){P("click",R),Qu(R)&&(R.preventDefault(),M(n,{state:k,replace:a||h}))}return t.$$set=R=>{l(19,e=Hl(Hl({},e),fi(R))),l(18,m=ui(e,f)),"to"in R&&l(5,b=R.to),"replace"in R&&l(6,h=R.replace),"state"in R&&l(7,k=R.state),"getProps"in R&&l(8,C=R.getProps),"$$scope"in R&&l(12,v=R.$$scope)},t.$$.update=()=>{t.$$.dirty&2080&&l(0,n=F(b,_)),t.$$.dirty&2049&&l(10,i=Ni(_.pathname,n)),t.$$.dirty&2049&&l(9,s=n===_.pathname),t.$$.dirty&2049&&(a=Xi(n)===vr(_)),t.$$.dirty&512&&l(2,c=s?{"aria-current":"page"}:{}),l(1,u=(()=>{if(Gf(C)){const R=C({location:_,href:n,isPartiallyCurrent:i,isCurrent:s});return{...m,...R}}return m})())},e=fi(e),[n,u,c,E,U,b,h,k,C,s,i,_,v,d]}class $r extends At{constructor(e){super(),qt(this,e,Jr,Zr,Tt,{to:5,replace:6,state:7,getProps:8})}}const Tl=$r;function Vl(t){return t===1?"green":t===2?"yellow":t===3?"red":"gray"}function xr(t,e){return t>218&&t<242?"#23ac05":t>212&&t<248?"#b1d900":t>208&&t<252?"#a3b200":"#b20000"}function Zi(t,e){let l;return t>90?l="#b20000":t>85?l="#b19601":t>80?l="#a3b200":t>75?l="#569f12":l="#23ac05",l}function Qn(t){return t>75?"#23ac05":t>50?"#77d900":t>25?"#94d900":"#569f12"}function mi(t){switch(t){case 1:return"Aidon";case 2:return"Kaifa";case 3:return"Kamstrup";case 8:return"Iskra";case 9:return"Landis+Gyr";case 10:return"Sagemcom";default:return"Unknown"}}function Ut(t){for(t=t.toString();t.length<2;)t="0"+t;return t}function lt(t,e){switch(e){case 5:switch(t){case"esp8266":return"Pow-K (GPIO12)";case"esp32s2":return"Pow-K+"}case 7:switch(t){case"esp8266":return"Pow-U (GPIO12)";case"esp32s2":return"Pow-U+"}case 6:return"Pow-P1";case 51:return"Wemos S2 mini";case 50:return"Generic ESP32-S2";case 201:return"Wemos LOLIN D32";case 202:return"Adafruit HUZZAH32";case 203:return"DevKitC";case 241:return"LilyGO T-ETH-POE";case 242:return"M5 PoESP32";case 243:return"WT32-ETH01";case 200:return"Generic ESP32";case 2:return"HAN Reader 2.0 by Max Spencer";case 0:return"Custom hardware by Roar Fredriksen";case 1:return"Kamstrup module by Egil Opsahl";case 8:return"\xB5HAN mosquito by dbeinder";case 3:return"Pow-K (UART0)";case 4:return"Pow-U (UART0)";case 101:return"Wemos D1 mini";case 100:return"Generic ESP8266";case 70:return"Generic ESP32-C3";case 71:return"ESP32-C3-DevKitM-1";case 80:return"Generic ESP32-S3"}return"Unknown"}function un(t){switch(t){case 2:case 4:case 7:return!0}return!1}function Zt(t,e){return t==1||t==2&&e}function Nl(t){return"https://github.com/UtilitechAS/amsreader-firmware/wiki/"+t}function $t(t,e){return isNaN(t)?"-":(isNaN(e)&&(e=t<1?2:t<10?1:0),t.toFixed(e))}function zl(t,e){return t.setTime(t.getTime()+e*36e5),t}function e1(t){return t=="EOE"?"ENTSO-E":t=="HKS"?"hvakosterstrommen.no":t=="EDS"?"Energi Data Service":t=="MIX"?"Mixed sources":"Unknown ("+t+")"}function t1(t){return t=="EOE"?"https://transparency.entsoe.eu/":t=="HKS"?"https://www.hvakosterstrommen.no/":t=="EDS"?"https://www.energidataservice.dk/":"#"}let li=0;function Xn(t,e){var l="";li++;var n=function(){setTimeout(Xn,1e3,t,e)};if(t.net.ip&&li%3==0){if(!t.net.ip){n();return}l="http://"+t.net.ip}else t.hostname&&li%3==1?l="http://"+t.hostname:t.hostname&&li%3==2?l="http://"+t.hostname+".local":l="";console&&console.log("Trying url "+l),e&&e(l);var i=new XMLHttpRequest;i.timeout=5e3,i.addEventListener("abort",n),i.addEventListener("error",n),i.addEventListener("timeout",n),i.addEventListener("load",function(s){window.location.href=l||"/"}),i.open("GET",l+"/is-alive",!0),i.send()}function ll(t){return t.charAt(0).toUpperCase()+t.slice(1)}function Ps(t){return t.startsWith("esp32")?"esp32":t}function _l(t,e){let l=[t,e];return typeof t>"u"?(l[0]="-",l[1]=e):t>=1e9?(l[0]=(t/1e6).toFixed(t>1e10?0:1),l[1]="M"+e):t>1e4?(l[0]=(t/1e3).toFixed(t>1e6?0:t>1e5?1:2),l[1]="k"+e):(l[0]=t.toFixed(0),l[1]=e),l}let oi={},Ti=[];async function l1(t,e={}){const{timeout:l=8e3}=e,n=new AbortController,i=setTimeout(()=>n.abort(),l),s=await fetch(t,{...e,signal:n.signal});return clearTimeout(i),s}let ki;async function du(){if(Ti.length){let t=Ti.shift();delete oi[t.resource];try{let e=await l1(t.resource,t.options);for(let l in t.callbacks)t.callbacks[l](e.clone())}catch(e){console.error("Error calling "+t.resource,e);for(let l in t.callbacks)t.callbacks[l]()}}ki&&clearTimeout(ki),ki=setTimeout(du,100)}du();async function El(t,e={}){let l;return oi[t]?l=oi[t]:(l={resource:t,options:e,callbacks:[]},oi[t]=l,Ti.push(l)),new Promise(i=>l.callbacks.push(i))}let jl={version:"",chip:"",mac:null,apmac:null,vndcfg:null,usrcfg:null,fwconsent:null,booting:!1,upgrading:!1,ui:{},security:0,boot_reason:0,upgrade:{x:-1,e:0,f:null,t:null},trying:null,if:{eth:!1}};const pl=il(jl);async function Ji(){jl=await(await El("sysinfo.json?t="+Math.floor(Date.now()/1e3))).json(),pl.set(jl)}function n1(t){pl.update(e=>(e.trying=t,e))}let ni=0,Es=-127,qs=null,i1={};const vu=Xf(i1,t=>{let e,l;async function n(){El("data.json").then(i=>i.json()).then(i=>{t(i),Es!=i.t&&(Es=i.t,setTimeout(wu,2e3)),qs==null&&i.pe&&i.p!=null&&(qs=i.p,bu()),jl.upgrading?window.location.reload():(!jl||!jl.chip||jl.booting||ni>1&&!un(jl.board))&&(Ji(),Jl&&clearTimeout(Jl),Jl=setTimeout(xi,2e3),$l&&clearTimeout($l),$l=setTimeout(es,3e3));let s=5e3;if(un(jl.board)&&i.v>2.5){let a=3.3-Math.min(3.3,i.v);a>0&&(s=Math.max(a,.1)*10*5e3)}s>5e3&&console.log("Next in "+s+"ms"),e&&clearTimeout(e),e=setTimeout(n,s),ni=0}).catch(i=>{ni++,ni>3?(t({em:3,hm:0,wm:0,mm:0}),e=setTimeout(n,15e3),l||(l=setTimeout(Xn,5e3,jl,n1))):e=setTimeout(n,un(jl.board)?1e4:5e3)})}return n(),function(){clearTimeout(e)}});let Pi={},zn;const $i=il(Pi);async function hu(){let t=!1;if($i.update(e=>{for(var l=0;l<36;l++){if(e[Ut(l)]==null){t=l<12;break}e[Ut(l)]=e[Ut(l+1)]}return e}),t)bu();else{let e=new Date;zn=setTimeout(hu,(60-e.getMinutes())*6e4)}}async function bu(){zn&&(clearTimeout(zn),zn=0),Pi=await(await El("energyprice.json")).json(),$i.set(Pi);let e=new Date;zn=setTimeout(hu,(60-e.getMinutes())*6e4)}let Ei={},Jl;async function xi(){Jl&&(clearTimeout(Jl),Jl=0),Ei=await(await El("dayplot.json")).json(),gu.set(Ei);let e=new Date;Jl=setTimeout(xi,(60-e.getMinutes())*6e4+20)}const gu=il(Ei,t=>(xi(),function(){}));let qi={},$l;async function es(){$l&&(clearTimeout($l),$l=0),qi=await(await El("monthplot.json")).json(),ku.set(qi);let e=new Date;$l=setTimeout(es,(24-e.getHours())*36e5+40)}const ku=il(qi,t=>(es(),function(){}));let Ai={};async function wu(){Ai=await(await El("temperature.json")).json(),Cu.set(Ai)}const Cu=il(Ai,t=>(wu(),function(){}));let Di={},ii;async function Su(){ii&&(clearTimeout(ii),ii=0),Di=await(await El("tariff.json")).json(),Mu.set(Di);let e=new Date;ii=setTimeout(Su,(60-e.getMinutes())*6e4+30)}const Mu=il(Di,t=>function(){});let Li=[];const ts=il(Li);async function s1(){Li=await(await El("https://api.github.com/repos/UtilitechAS/amsreader-firmware/releases")).json(),ts.set(Li)}let Xl=0,o1={data:[]};async function Ii(){let e=await(await El(Xl<0?"realtime.json":"realtime.json?offset="+Xl)).json();Oi.update(l=>{for(let n=0;n=0&&(Xl+=e.size,Xls&&(c=_):h==i+1&&(u=_);else if(b==n+1)if(f){let C=f.tag_name.substring(1).split(".");parseInt(C[0]);let E=parseInt(C[1]);parseInt(C[2]),h==E&&(f=_)}else f=_}return u||f||c||!1}else return e[0]}function As(t){var u,f;let e=((f=(u=t[1].header)==null?void 0:u.uptime)!=null?f:"Up")+"",l,n,i;function s(m,_){return m[2]>1?p1:m[2]>0?_1:m[3]>1?m1:m[3]>0?c1:m[4]>1?r1:m[4]>0?u1:f1}let a=s(t),c=a(t);return{c(){l=S(e),n=g(),c.c(),i=xt()},m(m,_){D(m,l,_),D(m,n,_),c.m(m,_),D(m,i,_)},p(m,_){var d,v;_&2&&e!==(e=((v=(d=m[1].header)==null?void 0:d.uptime)!=null?v:"Up")+"")&&I(l,e),a===(a=s(m))&&c?c.p(m,_):(c.d(1),c=a(m),c&&(c.c(),c.m(i.parentNode,i)))},d(m){m&&A(l),m&&A(n),c.d(m),m&&A(i)}}}function f1(t){var s,a;let e,l,n=((a=(s=t[1].common)==null?void 0:s.seconds)!=null?a:"s")+"",i;return{c(){e=S(t[0]),l=g(),i=S(n)},m(c,u){D(c,e,u),D(c,l,u),D(c,i,u)},p(c,u){var f,m;u&1&&I(e,c[0]),u&2&&n!==(n=((m=(f=c[1].common)==null?void 0:f.seconds)!=null?m:"s")+"")&&I(i,n)},d(c){c&&A(e),c&&A(l),c&&A(i)}}}function u1(t){var s,a;let e,l,n=((a=(s=t[1].common)==null?void 0:s.minute)!=null?a:"m")+"",i;return{c(){e=S(t[4]),l=g(),i=S(n)},m(c,u){D(c,e,u),D(c,l,u),D(c,i,u)},p(c,u){var f,m;u&16&&I(e,c[4]),u&2&&n!==(n=((m=(f=c[1].common)==null?void 0:f.minute)!=null?m:"m")+"")&&I(i,n)},d(c){c&&A(e),c&&A(l),c&&A(i)}}}function r1(t){var s,a;let e,l,n=((a=(s=t[1].common)==null?void 0:s.minutes)!=null?a:"m")+"",i;return{c(){e=S(t[4]),l=g(),i=S(n)},m(c,u){D(c,e,u),D(c,l,u),D(c,i,u)},p(c,u){var f,m;u&16&&I(e,c[4]),u&2&&n!==(n=((m=(f=c[1].common)==null?void 0:f.minutes)!=null?m:"m")+"")&&I(i,n)},d(c){c&&A(e),c&&A(l),c&&A(i)}}}function c1(t){var s,a;let e,l,n=((a=(s=t[1].common)==null?void 0:s.hour)!=null?a:"h")+"",i;return{c(){e=S(t[3]),l=g(),i=S(n)},m(c,u){D(c,e,u),D(c,l,u),D(c,i,u)},p(c,u){var f,m;u&8&&I(e,c[3]),u&2&&n!==(n=((m=(f=c[1].common)==null?void 0:f.hour)!=null?m:"h")+"")&&I(i,n)},d(c){c&&A(e),c&&A(l),c&&A(i)}}}function m1(t){var s,a;let e,l,n=((a=(s=t[1].common)==null?void 0:s.hours)!=null?a:"h")+"",i;return{c(){e=S(t[3]),l=g(),i=S(n)},m(c,u){D(c,e,u),D(c,l,u),D(c,i,u)},p(c,u){var f,m;u&8&&I(e,c[3]),u&2&&n!==(n=((m=(f=c[1].common)==null?void 0:f.hours)!=null?m:"h")+"")&&I(i,n)},d(c){c&&A(e),c&&A(l),c&&A(i)}}}function _1(t){var s,a;let e,l,n=((a=(s=t[1].common)==null?void 0:s.day)!=null?a:"d")+"",i;return{c(){e=S(t[2]),l=g(),i=S(n)},m(c,u){D(c,e,u),D(c,l,u),D(c,i,u)},p(c,u){var f,m;u&4&&I(e,c[2]),u&2&&n!==(n=((m=(f=c[1].common)==null?void 0:f.day)!=null?m:"d")+"")&&I(i,n)},d(c){c&&A(e),c&&A(l),c&&A(i)}}}function p1(t){var s,a;let e,l,n=((a=(s=t[1].common)==null?void 0:s.days)!=null?a:"d")+"",i;return{c(){e=S(t[2]),l=g(),i=S(n)},m(c,u){D(c,e,u),D(c,l,u),D(c,i,u)},p(c,u){var f,m;u&4&&I(e,c[2]),u&2&&n!==(n=((m=(f=c[1].common)==null?void 0:f.days)!=null?m:"d")+"")&&I(i,n)},d(c){c&&A(e),c&&A(l),c&&A(i)}}}function d1(t){let e,l=t[0]&&As(t);return{c(){l&&l.c(),e=xt()},m(n,i){l&&l.m(n,i),D(n,e,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=As(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},i:Xe,o:Xe,d(n){l&&l.d(n),n&&A(e)}}}function v1(t,e,l){let{epoch:n}=e,i={};dl.subscribe(u=>{l(1,i=u)});let s=0,a=0,c=0;return t.$$set=u=>{"epoch"in u&&l(0,n=u.epoch)},t.$$.update=()=>{t.$$.dirty&1&&(l(2,s=Math.floor(n/86400)),l(3,a=Math.floor(n/3600)),l(4,c=Math.floor(n/60)))},[n,i,s,a,c]}class h1 extends At{constructor(e){super(),qt(this,e,v1,d1,Tt,{epoch:0})}}function b1(t){let e,l,n;return{c(){e=p("span"),l=S(t[2]),r(e,"title",t[1]),r(e,"class",n="bd-"+t[0])},m(i,s){D(i,e,s),o(e,l)},p(i,[s]){s&4&&I(l,i[2]),s&2&&r(e,"title",i[1]),s&1&&n!==(n="bd-"+i[0])&&r(e,"class",n)},i:Xe,o:Xe,d(i){i&&A(e)}}}function g1(t,e,l){let{color:n}=e,{title:i}=e,{text:s}=e;return t.$$set=a=>{"color"in a&&l(0,n=a.color),"title"in a&&l(1,i=a.title),"text"in a&&l(2,s=a.text)},[n,i,s]}class xl extends At{constructor(e){super(),qt(this,e,g1,b1,Tt,{color:0,title:1,text:2})}}function k1(t){let e,l=`${Ut(t[0].getDate())}.${Ut(t[0].getMonth()+1)}.${t[0].getFullYear()} ${Ut(t[0].getHours())}:${Ut(t[0].getMinutes())}`,n;return{c(){e=p("span"),n=S(l),r(e,"class",t[1])},m(i,s){D(i,e,s),o(e,n)},p(i,s){s&1&&l!==(l=`${Ut(i[0].getDate())}.${Ut(i[0].getMonth()+1)}.${i[0].getFullYear()} ${Ut(i[0].getHours())}:${Ut(i[0].getMinutes())}`)&&I(n,l),s&2&&r(e,"class",i[1])},d(i){i&&A(e)}}}function w1(t){var n;let e=`${Ut(t[0].getDate())}. ${t[2].months?(n=t[2].months)==null?void 0:n[t[0].getMonth()]:Ut(t[0].getMonth()+1)} ${Ut(t[0].getHours())}:${Ut(t[0].getMinutes())}`,l;return{c(){l=S(e)},m(i,s){D(i,l,s)},p(i,s){var a;s&5&&e!==(e=`${Ut(i[0].getDate())}. ${i[2].months?(a=i[2].months)==null?void 0:a[i[0].getMonth()]:Ut(i[0].getMonth()+1)} ${Ut(i[0].getHours())}:${Ut(i[0].getMinutes())}`)&&I(l,e)},d(i){i&&A(l)}}}function C1(t){let e;function l(s,a){return s[3]?w1:k1}let n=l(t),i=n(t);return{c(){i.c(),e=xt()},m(s,a){i.m(s,a),D(s,e,a)},p(s,[a]){n===(n=l(s))&&i?i.p(s,a):(i.d(1),i=n(s),i&&(i.c(),i.m(e.parentNode,e)))},i:Xe,o:Xe,d(s){i.d(s),s&&A(e)}}}function S1(t,e,l){let n={};dl.subscribe(u=>{l(2,n=u)});let{timestamp:i}=e,{fullTimeColor:s}=e,{offset:a}=e,c;return t.$$set=u=>{"timestamp"in u&&l(0,i=u.timestamp),"fullTimeColor"in u&&l(1,s=u.fullTimeColor),"offset"in u&&l(4,a=u.offset)},t.$$.update=()=>{t.$$.dirty&17&&(l(3,c=Math.abs(new Date().getTime()-i.getTime())<3e5),isNaN(a)||zl(i,a-(24+i.getHours()-i.getUTCHours())%24))},[i,s,n,c,a]}class Eu extends At{constructor(e){super(),qt(this,e,S1,C1,Tt,{timestamp:0,fullTimeColor:1,offset:4})}}function M1(t){let e,l,n;return{c(){e=jt("svg"),l=jt("path"),n=jt("path"),r(l,"stroke-linecap","round"),r(l,"stroke-linejoin","round"),r(l,"d","M10.343 3.94c.09-.542.56-.94 1.11-.94h1.093c.55 0 1.02.398 1.11.94l.149.894c.07.424.384.764.78.93.398.164.855.142 1.205-.108l.737-.527a1.125 1.125 0 011.45.12l.773.774c.39.389.44 1.002.12 1.45l-.527.737c-.25.35-.272.806-.107 1.204.165.397.505.71.93.78l.893.15c.543.09.94.56.94 1.109v1.094c0 .55-.397 1.02-.94 1.11l-.893.149c-.425.07-.765.383-.93.78-.165.398-.143.854.107 1.204l.527.738c.32.447.269 1.06-.12 1.45l-.774.773a1.125 1.125 0 01-1.449.12l-.738-.527c-.35-.25-.806-.272-1.203-.107-.397.165-.71.505-.781.929l-.149.894c-.09.542-.56.94-1.11.94h-1.094c-.55 0-1.019-.398-1.11-.94l-.148-.894c-.071-.424-.384-.764-.781-.93-.398-.164-.854-.142-1.204.108l-.738.527c-.447.32-1.06.269-1.45-.12l-.773-.774a1.125 1.125 0 01-.12-1.45l.527-.737c.25-.35.273-.806.108-1.204-.165-.397-.505-.71-.93-.78l-.894-.15c-.542-.09-.94-.56-.94-1.109v-1.094c0-.55.398-1.02.94-1.11l.894-.149c.424-.07.765-.383.93-.78.165-.398.143-.854-.107-1.204l-.527-.738a1.125 1.125 0 01.12-1.45l.773-.773a1.125 1.125 0 011.45-.12l.737.527c.35.25.807.272 1.204.107.397-.165.71-.505.78-.929l.15-.894z"),r(n,"stroke-linecap","round"),r(n,"stroke-linejoin","round"),r(n,"d","M15 12a3 3 0 11-6 0 3 3 0 016 0z"),r(e,"xmlns","http://www.w3.org/2000/svg"),r(e,"fill","none"),r(e,"viewBox","0 0 24 24"),r(e,"stroke-width","1.5"),r(e,"stroke","currentColor"),r(e,"class","w-6 h-6")},m(i,s){D(i,e,s),o(e,l),o(e,n)},p:Xe,i:Xe,o:Xe,d(i){i&&A(e)}}}class N1 extends At{constructor(e){super(),qt(this,e,null,M1,Tt,{})}}function T1(t){let e,l;return{c(){e=jt("svg"),l=jt("path"),r(l,"stroke-linecap","round"),r(l,"stroke-linejoin","round"),r(l,"d","M11.25 11.25l.041-.02a.75.75 0 011.063.852l-.708 2.836a.75.75 0 001.063.853l.041-.021M21 12a9 9 0 11-18 0 9 9 0 0118 0zm-9-3.75h.008v.008H12V8.25z"),r(e,"xmlns","http://www.w3.org/2000/svg"),r(e,"fill","none"),r(e,"viewBox","0 0 24 24"),r(e,"stroke-width","1.5"),r(e,"stroke","currentColor"),r(e,"class","w-6 h-6")},m(n,i){D(n,e,i),o(e,l)},p:Xe,i:Xe,o:Xe,d(n){n&&A(e)}}}class P1 extends At{constructor(e){super(),qt(this,e,null,T1,Tt,{})}}function E1(t){let e,l;return{c(){e=jt("svg"),l=jt("path"),r(l,"stroke-linecap","round"),r(l,"stroke-linejoin","round"),r(l,"d","M9.879 7.519c1.171-1.025 3.071-1.025 4.242 0 1.172 1.025 1.172 2.687 0 3.712-.203.179-.43.326-.67.442-.745.361-1.45.999-1.45 1.827v.75M21 12a9 9 0 11-18 0 9 9 0 0118 0zm-9 5.25h.008v.008H12v-.008z"),r(e,"xmlns","http://www.w3.org/2000/svg"),r(e,"fill","none"),r(e,"viewBox","0 0 24 24"),r(e,"stroke-width","1.5"),r(e,"stroke","currentColor"),r(e,"class","w-6 h-6")},m(n,i){D(n,e,i),o(e,l)},p:Xe,i:Xe,o:Xe,d(n){n&&A(e)}}}class q1 extends At{constructor(e){super(),qt(this,e,null,E1,Tt,{})}}function A1(t){let e,l,n=t[2].version+"",i;return{c(){e=S("AMS reader "),l=p("span"),i=S(n)},m(s,a){D(s,e,a),D(s,l,a),o(l,i)},p(s,a){a&4&&n!==(n=s[2].version+"")&&I(i,n)},d(s){s&&A(e),s&&A(l)}}}function Ds(t){let e,l=(t[1].t>-50?t[1].t.toFixed(1):"-")+"",n,i;return{c(){e=p("div"),n=S(l),i=S("\xB0C"),r(e,"class","flex-none my-auto")},m(s,a){D(s,e,a),o(e,n),o(e,i)},p(s,a){a&2&&l!==(l=(s[1].t>-50?s[1].t.toFixed(1):"-")+"")&&I(n,l)},d(s){s&&A(e)}}}function Ls(t){var i,s,a,c,u;let e,l=((s=(i=t[4].header)==null?void 0:i.han)!=null?s:"HAN")+": "+((u=(c=(a=t[4].errors)==null?void 0:a.han)==null?void 0:c[t[1].he])!=null?u:t[1].he),n;return{c(){e=p("div"),n=S(l),r(e,"class","bd-red")},m(f,m){D(f,e,m),o(e,n)},p(f,m){var _,d,v,b,h;m&18&&l!==(l=((d=(_=f[4].header)==null?void 0:_.han)!=null?d:"HAN")+": "+((h=(b=(v=f[4].errors)==null?void 0:v.han)==null?void 0:b[f[1].he])!=null?h:f[1].he))&&I(n,l)},d(f){f&&A(e)}}}function Is(t){var i,s,a,c,u;let e,l=((s=(i=t[4].header)==null?void 0:i.mqtt)!=null?s:"MQTT")+": "+((u=(c=(a=t[4].errors)==null?void 0:a.mqtt)==null?void 0:c[t[1].me])!=null?u:t[1].me),n;return{c(){e=p("div"),n=S(l),r(e,"class","bd-red")},m(f,m){D(f,e,m),o(e,n)},p(f,m){var _,d,v,b,h;m&18&&l!==(l=((d=(_=f[4].header)==null?void 0:_.mqtt)!=null?d:"MQTT")+": "+((h=(b=(v=f[4].errors)==null?void 0:v.mqtt)==null?void 0:b[f[1].me])!=null?h:f[1].me))&&I(n,l)},d(f){f&&A(e)}}}function Os(t){var i,s,a,c,u;let e,l=((s=(i=t[4].header)==null?void 0:i.price)!=null?s:"PS")+": "+((u=(c=(a=t[4].errors)==null?void 0:a.price)==null?void 0:c[t[1].ee])!=null?u:t[1].ee),n;return{c(){e=p("div"),n=S(l),r(e,"class","bd-red")},m(f,m){D(f,e,m),o(e,n)},p(f,m){var _,d,v,b,h;m&18&&l!==(l=((d=(_=f[4].header)==null?void 0:_.price)!=null?d:"PS")+": "+((h=(b=(v=f[4].errors)==null?void 0:v.price)==null?void 0:b[f[1].ee])!=null?h:f[1].ee))&&I(n,l)},d(f){f&&A(e)}}}function Rs(t){let e,l,n,i,s,a,c,u;return l=new Tl({props:{to:"/configuration",$$slots:{default:[D1]},$$scope:{ctx:t}}}),a=new Tl({props:{to:"/status",$$slots:{default:[L1]},$$scope:{ctx:t}}}),{c(){var f,m,_,d;e=p("div"),De(l.$$.fragment),i=g(),s=p("div"),De(a.$$.fragment),r(e,"class","flex-none px-1 mt-1"),r(e,"title",n=(m=(f=t[4].header)==null?void 0:f.config)!=null?m:""),r(s,"class","flex-none px-1 mt-1"),r(s,"title",c=(d=(_=t[4].header)==null?void 0:_.status)!=null?d:"")},m(f,m){D(f,e,m),qe(l,e,null),D(f,i,m),D(f,s,m),qe(a,s,null),u=!0},p(f,m){var v,b,h,k;const _={};m&64&&(_.$$scope={dirty:m,ctx:f}),l.$set(_),(!u||m&16&&n!==(n=(b=(v=f[4].header)==null?void 0:v.config)!=null?b:""))&&r(e,"title",n);const d={};m&64&&(d.$$scope={dirty:m,ctx:f}),a.$set(d),(!u||m&16&&c!==(c=(k=(h=f[4].header)==null?void 0:h.status)!=null?k:""))&&r(s,"title",c)},i(f){u||(Q(l.$$.fragment,f),Q(a.$$.fragment,f),u=!0)},o(f){ne(l.$$.fragment,f),ne(a.$$.fragment,f),u=!1},d(f){f&&A(e),Ae(l),f&&A(i),f&&A(s),Ae(a)}}}function D1(t){let e,l;return e=new N1({}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function L1(t){let e,l;return e=new P1({}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function Fs(t){let e,l;function n(a,c){return a[2].security==0||a[1].a?O1:I1}let i=n(t),s=i(t);return{c(){var a,c;e=p("div"),s.c(),r(e,"class","flex-none mr-3 text-yellow-500"),r(e,"title",l=((c=(a=t[4].header)==null?void 0:a.new_version)!=null?c:"New version")+": "+t[3].tag_name)},m(a,c){D(a,e,c),s.m(e,null)},p(a,c){var u,f;i===(i=n(a))&&s?s.p(a,c):(s.d(1),s=i(a),s&&(s.c(),s.m(e,null))),c&24&&l!==(l=((f=(u=a[4].header)==null?void 0:u.new_version)!=null?f:"New version")+": "+a[3].tag_name)&&r(e,"title",l)},d(a){a&&A(e),s.d()}}}function I1(t){var c,u;let e,l=((u=(c=t[4].header)==null?void 0:c.new_version)!=null?u:"New version")+"",n,i,s=t[3].tag_name+"",a;return{c(){e=p("span"),n=S(l),i=S(": "),a=S(s)},m(f,m){D(f,e,m),o(e,n),o(e,i),o(e,a)},p(f,m){var _,d;m&16&&l!==(l=((d=(_=f[4].header)==null?void 0:_.new_version)!=null?d:"New version")+"")&&I(n,l),m&8&&s!==(s=f[3].tag_name+"")&&I(a,s)},d(f){f&&A(e)}}}function O1(t){var m,_;let e,l,n=((_=(m=t[4].header)==null?void 0:m.new_version)!=null?_:"New version")+"",i,s,a=t[3].tag_name+"",c,u,f;return{c(){e=p("button"),l=p("span"),i=S(n),s=S(": "),c=S(a),r(l,"class","mt-1"),r(e,"class","flex")},m(d,v){D(d,e,v),o(e,l),o(l,i),o(l,s),o(l,c),u||(f=_e(e,"click",t[5]),u=!0)},p(d,v){var b,h;v&16&&n!==(n=((h=(b=d[4].header)==null?void 0:b.new_version)!=null?h:"New version")+"")&&I(i,n),v&8&&a!==(a=d[3].tag_name+"")&&I(c,a)},d(d){d&&A(e),u=!1,f()}}}function R1(t){var ee,te,oe,me,Pe,Se,de,Te,Ce,ke,ge,He,je,Ge,$e,xe,Ze,nt,et,Le;let e,l,n,i,s,a,c,u,f,m,_,d=((te=(ee=t[4].header)==null?void 0:ee.mem)!=null?te:"Free")+"",v,b,h=(t[1].m?(t[1].m/1e3).toFixed(1):"-")+"",k,C,E,P,F,M,U,R,W,j,V,N,q,H,B,y,G,K,X,$,se,Z,J,ae,le,ie,fe,re,Y,x,we;i=new Tl({props:{to:"/",$$slots:{default:[A1]},$$scope:{ctx:t}}}),u=new h1({props:{epoch:t[1].u}});let pe=t[1].t>-50&&Ds(t);F=new xl({props:{title:(me=(oe=t[4].header)==null?void 0:oe.esp)!=null?me:"ESP",text:t[2].booting?(Se=(Pe=t[4].header)==null?void 0:Pe.booting)!=null?Se:"Booting":t[1].v>2?t[1].v.toFixed(2)+"V":(Te=(de=t[4].header)==null?void 0:de.esp)!=null?Te:"ESP",color:Vl(t[2].booting?2:t[1].em)}}),U=new xl({props:{title:(ke=(Ce=t[4].header)==null?void 0:Ce.han)!=null?ke:"HAN",text:(He=(ge=t[4].header)==null?void 0:ge.han)!=null?He:"HAN",color:Vl(t[2].booting?9:t[1].hm)}}),W=new xl({props:{title:(Ge=(je=t[4].header)==null?void 0:je.wifi)!=null?Ge:"WiFi",text:t[1].r?t[1].r.toFixed(0)+"dBm":(xe=($e=t[4].header)==null?void 0:$e.wifi)!=null?xe:"WiFi",color:Vl(t[2].booting?9:t[1].wm)}}),V=new xl({props:{title:(nt=(Ze=t[4].header)==null?void 0:Ze.mqtt)!=null?nt:"MQTT",text:(Le=(et=t[4].header)==null?void 0:et.mqtt)!=null?Le:"MQTT",color:Vl(t[2].booting?9:t[1].mm)}});let T=(t[1].he<0||t[1].he>0)&&Ls(t),w=t[1].me<0&&Is(t),L=(t[1].ee>0||t[1].ee<0)&&Os(t);J=new Eu({props:{timestamp:t[1].c?new Date(t[1].c*1e3):new Date(0),offset:t[2].clock_offset,fullTimeColor:"text-red-500"}});let O=t[2].vndcfg&&t[2].usrcfg&&Rs(t);re=new q1({});let z=t[2].fwconsent===1&&t[3]&&Fs(t);return{c(){var ce,Oe;e=p("nav"),l=p("div"),n=p("div"),De(i.$$.fragment),s=g(),a=p("div"),c=p("div"),De(u.$$.fragment),f=g(),pe&&pe.c(),m=g(),_=p("div"),v=S(d),b=S(": "),k=S(h),C=S("kb"),E=g(),P=p("div"),De(F.$$.fragment),M=g(),De(U.$$.fragment),R=g(),De(W.$$.fragment),j=g(),De(V.$$.fragment),N=g(),T&&T.c(),q=g(),w&&w.c(),H=g(),L&&L.c(),B=g(),y=p("div"),G=p("div"),K=p("a"),X=p("img"),se=g(),Z=p("div"),De(J.$$.fragment),ae=g(),O&&O.c(),le=g(),ie=p("div"),fe=p("a"),De(re.$$.fragment),x=g(),z&&z.c(),r(n,"class","flex text-lg text-gray-100 p-2"),r(c,"class","flex-none my-auto"),r(_,"class","flex-none my-auto"),r(a,"class","flex-none my-auto p-2 flex space-x-4"),r(P,"class","flex-auto flex-wrap my-auto justify-center p-2"),r(X,"class","logo"),ai(X.src,$=(t[0]+"/logo.svg").replace("//","/"))||r(X,"src",$),r(X,"alt","GitHub repo"),r(K,"class","float-right"),r(K,"href","https://github.com/UtilitechAS/amsreader-firmware"),r(K,"target","_blank"),r(K,"rel","noreferrer"),r(K,"aria-label","GitHub"),r(G,"class","flex-none"),r(Z,"class","flex-none my-auto px-2"),r(fe,"href",Nl("")),r(fe,"target","_blank"),r(fe,"rel","noreferrer"),r(ie,"class","flex-none px-1 mt-1"),r(ie,"title",Y=(Oe=(ce=t[4].header)==null?void 0:ce.doc)!=null?Oe:""),r(y,"class","flex-auto p-2 flex flex-row-reverse flex-wrap"),r(l,"class","flex flex-wrap space-x-4 text-sm text-gray-300"),r(e,"class","hdr")},m(ce,Oe){D(ce,e,Oe),o(e,l),o(l,n),qe(i,n,null),o(l,s),o(l,a),o(a,c),qe(u,c,null),o(a,f),pe&&pe.m(a,null),o(a,m),o(a,_),o(_,v),o(_,b),o(_,k),o(_,C),o(l,E),o(l,P),qe(F,P,null),o(P,M),qe(U,P,null),o(P,R),qe(W,P,null),o(P,j),qe(V,P,null),o(l,N),T&&T.m(l,null),o(l,q),w&&w.m(l,null),o(l,H),L&&L.m(l,null),o(l,B),o(l,y),o(y,G),o(G,K),o(K,X),o(y,se),o(y,Z),qe(J,Z,null),o(y,ae),O&&O.m(y,null),o(y,le),o(y,ie),o(ie,fe),qe(re,fe,null),o(y,x),z&&z.m(y,null),we=!0},p(ce,[Oe]){var kt,pt,he,ue,Fe,Dt,be,Me,vt,ft,ut,rt,Lt,Ft,Pt,It,Bt,Gt,Et,St,Rt,Ht;const wt={};Oe&68&&(wt.$$scope={dirty:Oe,ctx:ce}),i.$set(wt);const Ve={};Oe&2&&(Ve.epoch=ce[1].u),u.$set(Ve),ce[1].t>-50?pe?pe.p(ce,Oe):(pe=Ds(ce),pe.c(),pe.m(a,m)):pe&&(pe.d(1),pe=null),(!we||Oe&16)&&d!==(d=((pt=(kt=ce[4].header)==null?void 0:kt.mem)!=null?pt:"Free")+"")&&I(v,d),(!we||Oe&2)&&h!==(h=(ce[1].m?(ce[1].m/1e3).toFixed(1):"-")+"")&&I(k,h);const _t={};Oe&16&&(_t.title=(ue=(he=ce[4].header)==null?void 0:he.esp)!=null?ue:"ESP"),Oe&22&&(_t.text=ce[2].booting?(Dt=(Fe=ce[4].header)==null?void 0:Fe.booting)!=null?Dt:"Booting":ce[1].v>2?ce[1].v.toFixed(2)+"V":(Me=(be=ce[4].header)==null?void 0:be.esp)!=null?Me:"ESP"),Oe&6&&(_t.color=Vl(ce[2].booting?2:ce[1].em)),F.$set(_t);const ye={};Oe&16&&(ye.title=(ft=(vt=ce[4].header)==null?void 0:vt.han)!=null?ft:"HAN"),Oe&16&&(ye.text=(rt=(ut=ce[4].header)==null?void 0:ut.han)!=null?rt:"HAN"),Oe&6&&(ye.color=Vl(ce[2].booting?9:ce[1].hm)),U.$set(ye);const ze={};Oe&16&&(ze.title=(Ft=(Lt=ce[4].header)==null?void 0:Lt.wifi)!=null?Ft:"WiFi"),Oe&18&&(ze.text=ce[1].r?ce[1].r.toFixed(0)+"dBm":(It=(Pt=ce[4].header)==null?void 0:Pt.wifi)!=null?It:"WiFi"),Oe&6&&(ze.color=Vl(ce[2].booting?9:ce[1].wm)),W.$set(ze);const We={};Oe&16&&(We.title=(Gt=(Bt=ce[4].header)==null?void 0:Bt.mqtt)!=null?Gt:"MQTT"),Oe&16&&(We.text=(St=(Et=ce[4].header)==null?void 0:Et.mqtt)!=null?St:"MQTT"),Oe&6&&(We.color=Vl(ce[2].booting?9:ce[1].mm)),V.$set(We),ce[1].he<0||ce[1].he>0?T?T.p(ce,Oe):(T=Ls(ce),T.c(),T.m(l,q)):T&&(T.d(1),T=null),ce[1].me<0?w?w.p(ce,Oe):(w=Is(ce),w.c(),w.m(l,H)):w&&(w.d(1),w=null),ce[1].ee>0||ce[1].ee<0?L?L.p(ce,Oe):(L=Os(ce),L.c(),L.m(l,B)):L&&(L.d(1),L=null),(!we||Oe&1&&!ai(X.src,$=(ce[0]+"/logo.svg").replace("//","/")))&&r(X,"src",$);const Ye={};Oe&2&&(Ye.timestamp=ce[1].c?new Date(ce[1].c*1e3):new Date(0)),Oe&4&&(Ye.offset=ce[2].clock_offset),J.$set(Ye),ce[2].vndcfg&&ce[2].usrcfg?O?(O.p(ce,Oe),Oe&4&&Q(O,1)):(O=Rs(ce),O.c(),Q(O,1),O.m(y,le)):O&&(bt(),ne(O,1,1,()=>{O=null}),gt()),(!we||Oe&16&&Y!==(Y=(Ht=(Rt=ce[4].header)==null?void 0:Rt.doc)!=null?Ht:""))&&r(ie,"title",Y),ce[2].fwconsent===1&&ce[3]?z?z.p(ce,Oe):(z=Fs(ce),z.c(),z.m(y,null)):z&&(z.d(1),z=null)},i(ce){we||(Q(i.$$.fragment,ce),Q(u.$$.fragment,ce),Q(F.$$.fragment,ce),Q(U.$$.fragment,ce),Q(W.$$.fragment,ce),Q(V.$$.fragment,ce),Q(J.$$.fragment,ce),Q(O),Q(re.$$.fragment,ce),we=!0)},o(ce){ne(i.$$.fragment,ce),ne(u.$$.fragment,ce),ne(F.$$.fragment,ce),ne(U.$$.fragment,ce),ne(W.$$.fragment,ce),ne(V.$$.fragment,ce),ne(J.$$.fragment,ce),ne(O),ne(re.$$.fragment,ce),we=!1},d(ce){ce&&A(e),Ae(i),Ae(u),pe&&pe.d(),Ae(F),Ae(U),Ae(W),Ae(V),T&&T.d(),w&&w.d(),L&&L.d(),Ae(J),O&&O.d(),Ae(re),z&&z.d()}}}function F1(t,e,l){let{basepath:n="/"}=e,{data:i={}}=e,s={},a={};function c(){var f,m;confirm(((m=(f=u.header)==null?void 0:f.upgrade)!=null?m:"Upgrade to {0}?").replace("{0}",a.tag_name))&&(!un(s.board)||confirm(_i(lt(s.chip,s.board))))&&(pl.update(_=>(_.upgrading=!0,_)),Tu(a.tag_name))}pl.subscribe(f=>{l(2,s=f),f.fwconsent===1&&s1()}),ts.subscribe(f=>{l(3,a=Pu(s.version,f))});let u={};return dl.subscribe(f=>{l(4,u=f)}),t.$$set=f=>{"basepath"in f&&l(0,n=f.basepath),"data"in f&&l(1,i=f.data)},[n,i,s,a,u,c]}class B1 extends At{constructor(e){super(),qt(this,e,F1,R1,Tt,{basepath:0,data:1})}}function U1(t){let e,l,n,i;return{c(){e=jt("svg"),l=jt("path"),n=jt("path"),r(l,"d",wi(150,150,115,210,510)),r(l,"stroke","rgba(128, 128, 128, 0.15)"),r(l,"fill","none"),r(l,"stroke-width","55"),r(n,"d",i=wi(150,150,115,210,210+300*t[0]/100)),r(n,"stroke",t[1]),r(n,"fill","none"),r(n,"stroke-width","55"),r(e,"viewBox","0 0 300 300"),r(e,"xmlns","http://www.w3.org/2000/svg"),r(e,"height","100%")},m(s,a){D(s,e,a),o(e,l),o(e,n)},p(s,[a]){a&1&&i!==(i=wi(150,150,115,210,210+300*s[0]/100))&&r(n,"d",i),a&2&&r(n,"stroke",s[1])},i:Xe,o:Xe,d(s){s&&A(e)}}}function Bs(t,e,l,n){var i=(n-90)*Math.PI/180;return{x:t+l*Math.cos(i),y:e+l*Math.sin(i)}}function wi(t,e,l,n,i){var s=Bs(t,e,l,i),a=Bs(t,e,l,n),c=i-n<=180?"0":"1",u=["M",s.x,s.y,"A",l,l,0,c,0,a.x,a.y].join(" ");return u}function j1(t,e,l){let{pct:n=0}=e,{color:i="red"}=e;return t.$$set=s=>{"pct"in s&&l(0,n=s.pct),"color"in s&&l(1,i=s.color)},[n,i]}class H1 extends At{constructor(e){super(),qt(this,e,j1,U1,Tt,{pct:0,color:1})}}function Us(t){let e,l,n,i,s,a,c,u;return{c(){e=p("br"),l=g(),n=p("span"),i=S(t[1]),s=g(),a=p("span"),c=S(t[2]),u=S("/kWh"),r(n,"class","pl-sub"),r(a,"class","pl-snt")},m(f,m){D(f,e,m),D(f,l,m),D(f,n,m),o(n,i),D(f,s,m),D(f,a,m),o(a,c),o(a,u)},p(f,m){m&2&&I(i,f[1]),m&4&&I(c,f[2])},d(f){f&&A(e),f&&A(l),f&&A(n),f&&A(s),f&&A(a)}}}function y1(t){let e,l,n,i,s,a,c,u,f,m,_=t[4][0]+"",d,v,b,h=t[4][1]+"",k,C,E;l=new H1({props:{pct:t[5],color:t[3](t[5],document.documentElement.classList.contains("dark"))}});let P=t[1]&&Us(t);return{c(){e=p("div"),De(l.$$.fragment),n=g(),i=p("span"),s=p("span"),a=S(t[0]),c=g(),u=p("br"),f=g(),m=p("span"),d=S(_),v=g(),b=p("span"),k=S(h),C=g(),P&&P.c(),r(s,"class","pl-lab"),r(m,"class","pl-val"),r(b,"class","pl-unt"),r(i,"class","pl-ov"),r(e,"class","pl-root")},m(F,M){D(F,e,M),qe(l,e,null),o(e,n),o(e,i),o(i,s),o(s,a),o(i,c),o(i,u),o(i,f),o(i,m),o(m,d),o(i,v),o(i,b),o(b,k),o(i,C),P&&P.m(i,null),E=!0},p(F,[M]){const U={};M&32&&(U.pct=F[5]),M&40&&(U.color=F[3](F[5],document.documentElement.classList.contains("dark"))),l.$set(U),(!E||M&1)&&I(a,F[0]),(!E||M&16)&&_!==(_=F[4][0]+"")&&I(d,_),(!E||M&16)&&h!==(h=F[4][1]+"")&&I(k,h),F[1]?P?P.p(F,M):(P=Us(F),P.c(),P.m(i,null)):P&&(P.d(1),P=null)},i(F){E||(Q(l.$$.fragment,F),E=!0)},o(F){ne(l.$$.fragment,F),E=!1},d(F){F&&A(e),Ae(l),P&&P.d()}}}function z1(t,e,l){let{val:n}=e,{max:i}=e,{unit:s}=e,{label:a}=e,{sub:c=""}=e,{subunit:u=""}=e,{colorFn:f}=e,m,_=0;return t.$$set=d=>{"val"in d&&l(6,n=d.val),"max"in d&&l(7,i=d.max),"unit"in d&&l(8,s=d.unit),"label"in d&&l(0,a=d.label),"sub"in d&&l(1,c=d.sub),"subunit"in d&&l(2,u=d.subunit),"colorFn"in d&&l(3,f=d.colorFn)},t.$$.update=()=>{t.$$.dirty&448&&(l(4,m=_l(n,s)),l(5,_=Math.min(n,i)/i*100))},[a,c,u,f,m,_,n,i,s]}class qu extends At{constructor(e){super(),qt(this,e,z1,y1,Tt,{val:6,max:7,unit:8,label:0,sub:1,subunit:2,colorFn:3})}}function js(t,e,l){const n=t.slice();return n[11]=e[l],n[13]=l,n}function Hs(t,e,l){const n=t.slice();return n[11]=e[l],n[13]=l,n}function ys(t,e,l){const n=t.slice();return n[15]=e[l],n}function zs(t){let e,l,n,i,s,a,c,u=(t[0].title||t[0].link)&&Ws(t),f=t[0].y.ticks,m=[];for(let h=0;h{u=null}),gt()),k&129){f=h[0].y.ticks;let C;for(C=0;C{s=null}),gt())},i(a){n||(Q(s),n=!0)},o(a){ne(s),n=!1},d(a){a&&A(e),i&&i.d(),s&&s.d()}}}function Gs(t){let e,l=t[0].title+"",n,i;return{c(){e=p("div"),n=S(l),r(e,"class","text-sm font-bold"),Vt(()=>t[9].call(e))},m(s,a){D(s,e,a),o(e,n),i=Vi(e,t[9].bind(e))},p(s,a){a&1&&l!==(l=s[0].title+"")&&I(n,l)},d(s){s&&A(e),i()}}}function Vs(t){let e,l,n,i;const s=[G1,W1],a=[];function c(u,f){return u[0].link.route?0:1}return l=c(t),n=a[l]=s[l](t),{c(){e=p("div"),n.c(),r(e,"class","text-xs text-right")},m(u,f){D(u,e,f),a[l].m(e,null),i=!0},p(u,f){let m=l;l=c(u),l===m?a[l].p(u,f):(bt(),ne(a[m],1,1,()=>{a[m]=null}),gt(),n=a[l],n?n.p(u,f):(n=a[l]=s[l](u),n.c()),Q(n,1),n.m(e,null))},i(u){i||(Q(n),i=!0)},o(u){ne(n),i=!1},d(u){u&&A(e),a[l].d()}}}function W1(t){let e,l=t[0].link.text+"",n,i,s;return{c(){e=p("a"),n=S(l),r(e,"href",i=t[0].link.url),r(e,"target",s=t[0].link.target)},m(a,c){D(a,e,c),o(e,n)},p(a,c){c&1&&l!==(l=a[0].link.text+"")&&I(n,l),c&1&&i!==(i=a[0].link.url)&&r(e,"href",i),c&1&&s!==(s=a[0].link.target)&&r(e,"target",s)},i:Xe,o:Xe,d(a){a&&A(e)}}}function G1(t){let e,l;return e=new Tl({props:{to:t[0].link.url,$$slots:{default:[V1]},$$scope:{ctx:t}}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p(n,i){const s={};i&1&&(s.to=n[0].link.url),i&262145&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function V1(t){let e=t[0].link.text+"",l;return{c(){l=S(e)},m(n,i){D(n,l,i)},p(n,i){i&1&&e!==(e=n[0].link.text+"")&&I(l,e)},d(n){n&&A(l)}}}function Ks(t){let e,l,n,i=t[15].label+"",s,a,c,u;return{c(){e=jt("g"),l=jt("line"),n=jt("text"),s=S(i),r(l,"x2","100%"),r(n,"y","-4"),r(n,"x",a=t[15].align=="right"?"85%":""),r(e,"class",c="tick tick-"+t[15].value+" tick-"+t[15].color),r(e,"transform",u="translate(0, "+t[7](t[15].value)+")")},m(f,m){D(f,e,m),o(e,l),o(e,n),o(n,s)},p(f,m){m&1&&i!==(i=f[15].label+"")&&I(s,i),m&1&&a!==(a=f[15].align=="right"?"85%":"")&&r(n,"x",a),m&1&&c!==(c="tick tick-"+f[15].value+" tick-"+f[15].color)&&r(e,"class",c),m&129&&u!==(u="translate(0, "+f[7](f[15].value)+")")&&r(e,"transform",u)},d(f){f&&A(e)}}}function Ys(t){let e=!isNaN(t[7](t[15].value)),l,n=e&&Ks(t);return{c(){n&&n.c(),l=xt()},m(i,s){n&&n.m(i,s),D(i,l,s)},p(i,s){s&129&&(e=!isNaN(i[7](i[15].value))),e?n?n.p(i,s):(n=Ks(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){n&&n.d(i),i&&A(l)}}}function Qs(t){let e,l,n=(t[3]>20||t[13]%2==0)&&Xs(t);return{c(){e=jt("g"),n&&n.c(),r(e,"class","tick"),r(e,"transform",l="translate("+t[6](t[13])+","+t[4]+")")},m(i,s){D(i,e,s),n&&n.m(e,null)},p(i,s){i[3]>20||i[13]%2==0?n?n.p(i,s):(n=Xs(i),n.c(),n.m(e,null)):n&&(n.d(1),n=null),s&80&&l!==(l="translate("+i[6](i[13])+","+i[4]+")")&&r(e,"transform",l)},d(i){i&&A(e),n&&n.d()}}}function Xs(t){let e,l=t[11].label+"",n,i;return{c(){e=jt("text"),n=S(l),r(e,"x",i=t[3]/2),r(e,"y","-4")},m(s,a){D(s,e,a),o(e,n)},p(s,a){a&1&&l!==(l=s[11].label+"")&&I(n,l),a&8&&i!==(i=s[3]/2)&&r(e,"x",i)},d(s){s&&A(e)}}}function Zs(t){let e=!isNaN(t[6](t[13])),l,n=e&&Qs(t);return{c(){n&&n.c(),l=xt()},m(i,s){n&&n.m(i,s),D(i,l,s)},p(i,s){s&64&&(e=!isNaN(i[6](i[13]))),e?n?n.p(i,s):(n=Qs(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){n&&n.d(i),i&&A(l)}}}function Js(t){let e,l,n=t[11].value!==void 0&&$s(t),i=t[11].value2>1e-4&&to(t);return{c(){e=jt("g"),n&&n.c(),l=jt("g"),i&&i.c()},m(s,a){D(s,e,a),n&&n.m(e,null),D(s,l,a),i&&i.m(l,null)},p(s,a){s[11].value!==void 0?n?n.p(s,a):(n=$s(s),n.c(),n.m(e,null)):n&&(n.d(1),n=null),s[11].value2>1e-4?i?i.p(s,a):(i=to(s),i.c(),i.m(l,null)):i&&(i.d(1),i=null)},d(s){s&&A(e),n&&n.d(),s&&A(l),i&&i.d()}}}function $s(t){let e,l,n,i,s,a,c,u=t[3]>15&&xs(t);return{c(){e=jt("rect"),u&&u.c(),c=xt(),r(e,"x",l=t[6](t[13])+2),r(e,"y",n=t[7](t[11].value)),r(e,"width",i=t[3]-4),r(e,"height",s=t[7](t[0].y.min)-t[7](Math.min(t[0].y.min,0)+t[11].value)),r(e,"fill",a=t[11].color)},m(f,m){D(f,e,m),u&&u.m(f,m),D(f,c,m)},p(f,m){m&64&&l!==(l=f[6](f[13])+2)&&r(e,"x",l),m&129&&n!==(n=f[7](f[11].value))&&r(e,"y",n),m&8&&i!==(i=f[3]-4)&&r(e,"width",i),m&129&&s!==(s=f[7](f[0].y.min)-f[7](Math.min(f[0].y.min,0)+f[11].value))&&r(e,"height",s),m&1&&a!==(a=f[11].color)&&r(e,"fill",a),f[3]>15?u?u.p(f,m):(u=xs(f),u.c(),u.m(c.parentNode,c)):u&&(u.d(1),u=null)},d(f){f&&A(e),u&&u.d(f),f&&A(c)}}}function xs(t){let e,l=t[11].label+"",n,i,s,a,c,u,f=t[11].title&&eo(t);return{c(){e=jt("text"),n=S(l),f&&f.c(),u=xt(),r(e,"width",i=t[3]-4),r(e,"dominant-baseline","middle"),r(e,"text-anchor",s=t[3]t[7](0)-t[8]&&!t[0].dark?t[11].color:"white"),r(e,"transform",c="translate("+(t[6](t[13])+t[3]/2)+" "+(t[7](t[11].value)>t[7](0)-t[8]?t[7](t[11].value)-t[8]:t[7](t[11].value)+10)+") rotate("+(t[11].labelAngle?t[11].labelAngle:t[3]m[7](0)-m[8]&&!m[0].dark?m[11].color:"white")&&r(e,"fill",a),_&457&&c!==(c="translate("+(m[6](m[13])+m[3]/2)+" "+(m[7](m[11].value)>m[7](0)-m[8]?m[7](m[11].value)-m[8]:m[7](m[11].value)+10)+") rotate("+(m[11].labelAngle?m[11].labelAngle:m[3]15&&lo(t);return{c(){e=jt("rect"),u&&u.c(),c=xt(),r(e,"x",l=t[6](t[13])+2),r(e,"y",n=t[7](0)),r(e,"width",i=t[3]-4),r(e,"height",s=t[7](t[0].y.min)-t[7](t[0].y.min+t[11].value2)),r(e,"fill",a=t[11].color2?t[11].color2:t[11].color)},m(f,m){D(f,e,m),u&&u.m(f,m),D(f,c,m)},p(f,m){m&64&&l!==(l=f[6](f[13])+2)&&r(e,"x",l),m&128&&n!==(n=f[7](0))&&r(e,"y",n),m&8&&i!==(i=f[3]-4)&&r(e,"width",i),m&129&&s!==(s=f[7](f[0].y.min)-f[7](f[0].y.min+f[11].value2))&&r(e,"height",s),m&1&&a!==(a=f[11].color2?f[11].color2:f[11].color)&&r(e,"fill",a),f[3]>15?u?u.p(f,m):(u=lo(f),u.c(),u.m(c.parentNode,c)):u&&(u.d(1),u=null)},d(f){f&&A(e),u&&u.d(f),f&&A(c)}}}function lo(t){let e,l=t[11].label2+"",n,i,s,a,c,u=t[11].title2&&no(t);return{c(){e=jt("text"),n=S(l),u&&u.c(),c=xt(),r(e,"width",i=t[3]-4),r(e,"dominant-baseline","middle"),r(e,"text-anchor","middle"),r(e,"fill",s=t[7](-t[11].value2)t[10].call(e))},m(s,a){D(s,e,a),i&&i.m(e,null),l=Vi(e,t[10].bind(e)),n=!0},p(s,[a]){s[0].x.ticks&&s[0].points&&s[4]?i?(i.p(s,a),a&17&&Q(i,1)):(i=zs(s),i.c(),Q(i,1),i.m(e,null)):i&&(bt(),ne(i,1,1,()=>{i=null}),gt())},i(s){n||(Q(i),n=!0)},o(s){ne(i),n=!1},d(s){s&&A(e),i&&i.d(),l()}}}let en=30;function Y1(t,e,l){let{config:n}=e,i,s,a,c,u,f,m,_=0;function d(){_=this.clientHeight,l(5,_)}function v(){i=this.clientWidth,s=this.clientHeight,l(1,i),l(2,s)}return t.$$set=b=>{"config"in b&&l(0,n=b.config)},t.$$.update=()=>{if(t.$$.dirty&63){l(4,f=s-_);let b=i-(n.padding.left+n.padding.right);l(3,a=b/n.points.length),l(8,m=an.y.max?C=n.padding.bottom:kf||C<0?0:C})}},[n,i,s,a,f,_,c,u,m,d,v]}class nn extends At{constructor(e){super(),qt(this,e,Y1,K1,Tt,{config:0})}}function Q1(t){let e,l;return e=new nn({props:{config:t[0]}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function X1(t,e,l){let{title:n}=e,{u1:i}=e,{u2:s}=e,{u3:a}=e,{ds:c}=e,u={};function f(m){return{label:$t(m)+"V",title:m.toFixed(1)+" V",value:isNaN(m)?0:m,color:xr(m||0,document.documentElement.classList.contains("dark"))}}return t.$$set=m=>{"title"in m&&l(1,n=m.title),"u1"in m&&l(2,i=m.u1),"u2"in m&&l(3,s=m.u2),"u3"in m&&l(4,a=m.u3),"ds"in m&&l(5,c=m.ds)},t.$$.update=()=>{if(t.$$.dirty&62){let m=[],_=[];i>0&&(m.push({label:c===1?"L1-L2":"L1"}),_.push(f(i))),s>0&&(m.push({label:c===1?"L1-L3":"L2"}),_.push(f(s))),a>0&&(m.push({label:c===1?"L2-L3":"L3"}),_.push(f(a))),l(0,u={title:n,padding:{top:20,right:15,bottom:20,left:35},y:{min:200,max:260,ticks:[{value:207,label:"-10%"},{value:230,label:"230v"},{value:253,label:"+10%"}]},x:{ticks:m},points:_})}},[u,n,i,s,a,c]}class Z1 extends At{constructor(e){super(),qt(this,e,X1,Q1,Tt,{title:1,u1:2,u2:3,u3:4,ds:5})}}function J1(t){var O,z,ee,te,oe,me,Pe,Se,de,Te;let e,l,n=((z=(O=t[0].reactive)==null?void 0:O.title)!=null?z:"Reactive")+"",i,s,a,c,u=((te=(ee=t[0].reactive)==null?void 0:ee.instant_in)!=null?te:"Instant in")+"",f,m,_,d=t[1][0]+"",v,b,h=t[1][1]+"",k,C,E,P=((me=(oe=t[0].reactive)==null?void 0:oe.instant_out)!=null?me:"Instant out")+"",F,M,U,R=t[2][0]+"",W,j,V=t[2][1]+"",N,q,H,B,y=((Se=(Pe=t[0].reactive)==null?void 0:Pe.total_in)!=null?Se:"Total in")+"",G,K,X,$=t[3][0]+"",se,Z,J=t[3][1]+"",ae,le,ie,fe=((Te=(de=t[0].reactive)==null?void 0:de.total_out)!=null?Te:"Total out")+"",re,Y,x,we=t[4][0]+"",pe,T,w=t[4][1]+"",L;return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("div"),c=p("div"),f=S(u),m=g(),_=p("div"),v=S(d),b=g(),k=S(h),C=g(),E=p("div"),F=S(P),M=g(),U=p("div"),W=S(R),j=g(),N=S(V),q=g(),H=p("div"),B=p("div"),G=S(y),K=g(),X=p("div"),se=S($),Z=g(),ae=S(J),le=g(),ie=p("div"),re=S(fe),Y=g(),x=p("div"),pe=S(we),T=g(),L=S(w),r(_,"class","text-right"),r(U,"class","text-right"),r(a,"class","grid grid-cols-2 mt-4"),r(X,"class","text-right"),r(x,"class","text-right"),r(H,"class","grid grid-cols-2 mt-4"),r(e,"class","mx-2 text-sm")},m(Ce,ke){D(Ce,e,ke),o(e,l),o(l,i),o(e,s),o(e,a),o(a,c),o(c,f),o(a,m),o(a,_),o(_,v),o(_,b),o(_,k),o(a,C),o(a,E),o(E,F),o(a,M),o(a,U),o(U,W),o(U,j),o(U,N),o(e,q),o(e,H),o(H,B),o(B,G),o(H,K),o(H,X),o(X,se),o(X,Z),o(X,ae),o(H,le),o(H,ie),o(ie,re),o(H,Y),o(H,x),o(x,pe),o(x,T),o(x,L)},p(Ce,[ke]){var ge,He,je,Ge,$e,xe,Ze,nt,et,Le;ke&1&&n!==(n=((He=(ge=Ce[0].reactive)==null?void 0:ge.title)!=null?He:"Reactive")+"")&&I(i,n),ke&1&&u!==(u=((Ge=(je=Ce[0].reactive)==null?void 0:je.instant_in)!=null?Ge:"Instant in")+"")&&I(f,u),ke&2&&d!==(d=Ce[1][0]+"")&&I(v,d),ke&2&&h!==(h=Ce[1][1]+"")&&I(k,h),ke&1&&P!==(P=((xe=($e=Ce[0].reactive)==null?void 0:$e.instant_out)!=null?xe:"Instant out")+"")&&I(F,P),ke&4&&R!==(R=Ce[2][0]+"")&&I(W,R),ke&4&&V!==(V=Ce[2][1]+"")&&I(N,V),ke&1&&y!==(y=((nt=(Ze=Ce[0].reactive)==null?void 0:Ze.total_in)!=null?nt:"Total in")+"")&&I(G,y),ke&8&&$!==($=Ce[3][0]+"")&&I(se,$),ke&8&&J!==(J=Ce[3][1]+"")&&I(ae,J),ke&1&&fe!==(fe=((Le=(et=Ce[0].reactive)==null?void 0:et.total_out)!=null?Le:"Total out")+"")&&I(re,fe),ke&16&&we!==(we=Ce[4][0]+"")&&I(pe,we),ke&16&&w!==(w=Ce[4][1]+"")&&I(L,w)},i:Xe,o:Xe,d(Ce){Ce&&A(e)}}}function $1(t,e,l){let{importInstant:n}=e,{exportInstant:i}=e,{importTotal:s}=e,{exportTotal:a}=e,c={};dl.subscribe(d=>{l(0,c=d)});let u,f,m,_;return t.$$set=d=>{"importInstant"in d&&l(5,n=d.importInstant),"exportInstant"in d&&l(6,i=d.exportInstant),"importTotal"in d&&l(7,s=d.importTotal),"exportTotal"in d&&l(8,a=d.exportTotal)},t.$$.update=()=>{t.$$.dirty&480&&(l(1,u=_l(n,"VAr")),l(2,f=_l(i,"VAr")),l(3,m=_l(s*1e3,"VArh")),l(4,_=_l(a*1e3,"VArh")))},[c,u,f,m,_,n,i,s,a]}class x1 extends At{constructor(e){super(),qt(this,e,$1,J1,Tt,{importInstant:5,exportInstant:6,importTotal:7,exportTotal:8})}}function so(t){let e;function l(s,a){return s[3]?t0:e0}let n=l(t),i=n(t);return{c(){i.c(),e=xt()},m(s,a){i.m(s,a),D(s,e,a)},p(s,a){n===(n=l(s))&&i?i.p(s,a):(i.d(1),i=n(s),i&&(i.c(),i.m(e.parentNode,e)))},d(s){i.d(s),s&&A(e)}}}function e0(t){var z,ee,te,oe,me,Pe,Se,de,Te,Ce;let e,l=((ee=(z=t[5].realtime)==null?void 0:z.consumption)!=null?ee:"Consumption")+"",n,i,s,a,c=ll((oe=(te=t[5].common)==null?void 0:te.hour)!=null?oe:"Hour")+"",u,f,m,_=t[6][0]+"",d,v,b=t[6][1]+"",h,k,C,E=ll((Pe=(me=t[5].common)==null?void 0:me.day)!=null?Pe:"Day")+"",P,F,M,U=t[7][0]+"",R,W,j=t[7][1]+"",V,N,q,H=ll((de=(Se=t[5].common)==null?void 0:Se.month)!=null?de:"Month")+"",B,y,G,K=t[8][0]+"",X,$,se=t[8][1]+"",Z,J,ae,le=((Ce=(Te=t[5].realtime)==null?void 0:Te.last_month)!=null?Ce:"Last month")+"",ie,fe,re,Y=t[9][0]+"",x,we,pe=t[9][1]+"",T,w,L,O=t[4]&&oo(t);return{c(){e=p("strong"),n=S(l),i=g(),s=p("div"),a=p("div"),u=S(c),f=g(),m=p("div"),d=S(_),v=g(),h=S(b),k=g(),C=p("div"),P=S(E),F=g(),M=p("div"),R=S(U),W=g(),V=S(j),N=g(),q=p("div"),B=S(H),y=g(),G=p("div"),X=S(K),$=g(),Z=S(se),J=g(),ae=p("div"),ie=S(le),fe=g(),re=p("div"),x=S(Y),we=g(),T=S(pe),w=g(),O&&O.c(),L=xt(),r(m,"class","text-right"),r(M,"class","text-right"),r(G,"class","text-right"),r(re,"class","text-right"),r(s,"class","grid grid-cols-2 mb-3")},m(ke,ge){D(ke,e,ge),o(e,n),D(ke,i,ge),D(ke,s,ge),o(s,a),o(a,u),o(s,f),o(s,m),o(m,d),o(m,v),o(m,h),o(s,k),o(s,C),o(C,P),o(s,F),o(s,M),o(M,R),o(M,W),o(M,V),o(s,N),o(s,q),o(q,B),o(s,y),o(s,G),o(G,X),o(G,$),o(G,Z),o(s,J),o(s,ae),o(ae,ie),o(s,fe),o(s,re),o(re,x),o(re,we),o(re,T),D(ke,w,ge),O&&O.m(ke,ge),D(ke,L,ge)},p(ke,ge){var He,je,Ge,$e,xe,Ze,nt,et,Le,ce;ge&32&&l!==(l=((je=(He=ke[5].realtime)==null?void 0:He.consumption)!=null?je:"Consumption")+"")&&I(n,l),ge&32&&c!==(c=ll(($e=(Ge=ke[5].common)==null?void 0:Ge.hour)!=null?$e:"Hour")+"")&&I(u,c),ge&64&&_!==(_=ke[6][0]+"")&&I(d,_),ge&64&&b!==(b=ke[6][1]+"")&&I(h,b),ge&32&&E!==(E=ll((Ze=(xe=ke[5].common)==null?void 0:xe.day)!=null?Ze:"Day")+"")&&I(P,E),ge&128&&U!==(U=ke[7][0]+"")&&I(R,U),ge&128&&j!==(j=ke[7][1]+"")&&I(V,j),ge&32&&H!==(H=ll((et=(nt=ke[5].common)==null?void 0:nt.month)!=null?et:"Month")+"")&&I(B,H),ge&256&&K!==(K=ke[8][0]+"")&&I(X,K),ge&256&&se!==(se=ke[8][1]+"")&&I(Z,se),ge&32&&le!==(le=((ce=(Le=ke[5].realtime)==null?void 0:Le.last_month)!=null?ce:"Last month")+"")&&I(ie,le),ge&512&&Y!==(Y=ke[9][0]+"")&&I(x,Y),ge&512&&pe!==(pe=ke[9][1]+"")&&I(T,pe),ke[4]?O?O.p(ke,ge):(O=oo(ke),O.c(),O.m(L.parentNode,L)):O&&(O.d(1),O=null)},d(ke){ke&&A(e),ke&&A(i),ke&&A(s),ke&&A(w),O&&O.d(ke),ke&&A(L)}}}function t0(t){var Qe,ht,Xt,tl,el,Qt,Ke,dt,sl,ol,al,fl,ul,Re,zt,vl,hl,bl,gl,kl;let e,l=((ht=(Qe=t[5].common)==null?void 0:Qe.import)!=null?ht:"Import")+"",n,i,s,a,c=ll((tl=(Xt=t[5].common)==null?void 0:Xt.hour)!=null?tl:"Hour")+"",u,f,m,_=t[6][0]+"",d,v,b=t[6][1]+"",h,k,C,E,P=ll((Qt=(el=t[5].common)==null?void 0:el.day)!=null?Qt:"Day")+"",F,M,U,R=t[7][0]+"",W,j,V=t[7][1]+"",N,q,H,B,y=ll((dt=(Ke=t[5].common)==null?void 0:Ke.month)!=null?dt:"Month")+"",G,K,X,$=t[8][0]+"",se,Z,J=t[8][1]+"",ae,le,ie,fe,re=((ol=(sl=t[5].realtime)==null?void 0:sl.last_mo)!=null?ol:"Last mo.")+"",Y,x,we,pe=t[9][0]+"",T,w,L=t[9][1]+"",O,z,ee,te,oe,me=((fl=(al=t[5].common)==null?void 0:al.export)!=null?fl:"Export")+"",Pe,Se,de,Te,Ce=ll((Re=(ul=t[5].common)==null?void 0:ul.hour)!=null?Re:"Hour")+"",ke,ge,He,je=t[10][0]+"",Ge,$e,xe=t[10][1]+"",Ze,nt,et,Le,ce=ll((vl=(zt=t[5].common)==null?void 0:zt.day)!=null?vl:"Day")+"",Oe,wt,Ve,_t=t[11][0]+"",ye,ze,We=t[11][1]+"",Ye,kt,pt,he,ue=ll((bl=(hl=t[5].common)==null?void 0:hl.month)!=null?bl:"Month")+"",Fe,Dt,be,Me=t[12][0]+"",vt,ft,ut=t[12][1]+"",rt,Lt,Ft,Pt,It=((kl=(gl=t[5].realtime)==null?void 0:gl.last_mo)!=null?kl:"Last mo.")+"",Bt,Gt,Et,St=t[13][0]+"",Rt,Ht,Kt=t[13][1]+"",Yt,Ct,yt,ot=t[4]&&ao(t),Mt=t[4]&&fo(t),Nt=t[4]&&uo(t),ve=t[4]&&ro(t),Ie=t[4]&&co(t),Ee=t[4]&&mo(t),ct=t[4]&&_o(t),mt=t[4]&&po(t);return{c(){e=p("strong"),n=S(l),i=g(),s=p("div"),a=p("div"),u=S(c),f=g(),m=p("div"),d=S(_),v=g(),h=S(b),k=g(),ot&&ot.c(),C=g(),E=p("div"),F=S(P),M=g(),U=p("div"),W=S(R),j=g(),N=S(V),q=g(),Mt&&Mt.c(),H=g(),B=p("div"),G=S(y),K=g(),X=p("div"),se=S($),Z=g(),ae=S(J),le=g(),Nt&&Nt.c(),ie=g(),fe=p("div"),Y=S(re),x=g(),we=p("div"),T=S(pe),w=g(),O=S(L),z=g(),ve&&ve.c(),te=g(),oe=p("strong"),Pe=S(me),Se=g(),de=p("div"),Te=p("div"),ke=S(Ce),ge=g(),He=p("div"),Ge=S(je),$e=g(),Ze=S(xe),nt=g(),Ie&&Ie.c(),et=g(),Le=p("div"),Oe=S(ce),wt=g(),Ve=p("div"),ye=S(_t),ze=g(),Ye=S(We),kt=g(),Ee&&Ee.c(),pt=g(),he=p("div"),Fe=S(ue),Dt=g(),be=p("div"),vt=S(Me),ft=g(),rt=S(ut),Lt=g(),ct&&ct.c(),Ft=g(),Pt=p("div"),Bt=S(It),Gt=g(),Et=p("div"),Rt=S(St),Ht=g(),Yt=S(Kt),Ct=g(),mt&&mt.c(),r(m,"class","text-right"),r(U,"class","text-right"),r(X,"class","text-right"),r(we,"class","text-right"),r(s,"class",ee="grid grid-cols-"+t[14]+" mb-3"),r(He,"class","text-right"),r(Ve,"class","text-right"),r(be,"class","text-right"),r(Et,"class","text-right"),r(de,"class",yt="grid grid-cols-"+t[14])},m(Be,it){D(Be,e,it),o(e,n),D(Be,i,it),D(Be,s,it),o(s,a),o(a,u),o(s,f),o(s,m),o(m,d),o(m,v),o(m,h),o(s,k),ot&&ot.m(s,null),o(s,C),o(s,E),o(E,F),o(s,M),o(s,U),o(U,W),o(U,j),o(U,N),o(s,q),Mt&&Mt.m(s,null),o(s,H),o(s,B),o(B,G),o(s,K),o(s,X),o(X,se),o(X,Z),o(X,ae),o(s,le),Nt&&Nt.m(s,null),o(s,ie),o(s,fe),o(fe,Y),o(s,x),o(s,we),o(we,T),o(we,w),o(we,O),o(s,z),ve&&ve.m(s,null),D(Be,te,it),D(Be,oe,it),o(oe,Pe),D(Be,Se,it),D(Be,de,it),o(de,Te),o(Te,ke),o(de,ge),o(de,He),o(He,Ge),o(He,$e),o(He,Ze),o(de,nt),Ie&&Ie.m(de,null),o(de,et),o(de,Le),o(Le,Oe),o(de,wt),o(de,Ve),o(Ve,ye),o(Ve,ze),o(Ve,Ye),o(de,kt),Ee&&Ee.m(de,null),o(de,pt),o(de,he),o(he,Fe),o(de,Dt),o(de,be),o(be,vt),o(be,ft),o(be,rt),o(de,Lt),ct&&ct.m(de,null),o(de,Ft),o(de,Pt),o(Pt,Bt),o(de,Gt),o(de,Et),o(Et,Rt),o(Et,Ht),o(Et,Yt),o(de,Ct),mt&&mt.m(de,null)},p(Be,it){var Ue,at,wl,Cl,Sl,Ml,ql,Al,Dl,Ll,Il,Ol,Rl,Fl,Bl,tt,Ot,rl,ml,Ul;it&32&&l!==(l=((at=(Ue=Be[5].common)==null?void 0:Ue.import)!=null?at:"Import")+"")&&I(n,l),it&32&&c!==(c=ll((Cl=(wl=Be[5].common)==null?void 0:wl.hour)!=null?Cl:"Hour")+"")&&I(u,c),it&64&&_!==(_=Be[6][0]+"")&&I(d,_),it&64&&b!==(b=Be[6][1]+"")&&I(h,b),Be[4]?ot?ot.p(Be,it):(ot=ao(Be),ot.c(),ot.m(s,C)):ot&&(ot.d(1),ot=null),it&32&&P!==(P=ll((Ml=(Sl=Be[5].common)==null?void 0:Sl.day)!=null?Ml:"Day")+"")&&I(F,P),it&128&&R!==(R=Be[7][0]+"")&&I(W,R),it&128&&V!==(V=Be[7][1]+"")&&I(N,V),Be[4]?Mt?Mt.p(Be,it):(Mt=fo(Be),Mt.c(),Mt.m(s,H)):Mt&&(Mt.d(1),Mt=null),it&32&&y!==(y=ll((Al=(ql=Be[5].common)==null?void 0:ql.month)!=null?Al:"Month")+"")&&I(G,y),it&256&&$!==($=Be[8][0]+"")&&I(se,$),it&256&&J!==(J=Be[8][1]+"")&&I(ae,J),Be[4]?Nt?Nt.p(Be,it):(Nt=uo(Be),Nt.c(),Nt.m(s,ie)):Nt&&(Nt.d(1),Nt=null),it&32&&re!==(re=((Ll=(Dl=Be[5].realtime)==null?void 0:Dl.last_mo)!=null?Ll:"Last mo.")+"")&&I(Y,re),it&512&&pe!==(pe=Be[9][0]+"")&&I(T,pe),it&512&&L!==(L=Be[9][1]+"")&&I(O,L),Be[4]?ve?ve.p(Be,it):(ve=ro(Be),ve.c(),ve.m(s,null)):ve&&(ve.d(1),ve=null),it&16384&&ee!==(ee="grid grid-cols-"+Be[14]+" mb-3")&&r(s,"class",ee),it&32&&me!==(me=((Ol=(Il=Be[5].common)==null?void 0:Il.export)!=null?Ol:"Export")+"")&&I(Pe,me),it&32&&Ce!==(Ce=ll((Fl=(Rl=Be[5].common)==null?void 0:Rl.hour)!=null?Fl:"Hour")+"")&&I(ke,Ce),it&1024&&je!==(je=Be[10][0]+"")&&I(Ge,je),it&1024&&xe!==(xe=Be[10][1]+"")&&I(Ze,xe),Be[4]?Ie?Ie.p(Be,it):(Ie=co(Be),Ie.c(),Ie.m(de,et)):Ie&&(Ie.d(1),Ie=null),it&32&&ce!==(ce=ll((tt=(Bl=Be[5].common)==null?void 0:Bl.day)!=null?tt:"Day")+"")&&I(Oe,ce),it&2048&&_t!==(_t=Be[11][0]+"")&&I(ye,_t),it&2048&&We!==(We=Be[11][1]+"")&&I(Ye,We),Be[4]?Ee?Ee.p(Be,it):(Ee=mo(Be),Ee.c(),Ee.m(de,pt)):Ee&&(Ee.d(1),Ee=null),it&32&&ue!==(ue=ll((rl=(Ot=Be[5].common)==null?void 0:Ot.month)!=null?rl:"Month")+"")&&I(Fe,ue),it&4096&&Me!==(Me=Be[12][0]+"")&&I(vt,Me),it&4096&&ut!==(ut=Be[12][1]+"")&&I(rt,ut),Be[4]?ct?ct.p(Be,it):(ct=_o(Be),ct.c(),ct.m(de,Ft)):ct&&(ct.d(1),ct=null),it&32&&It!==(It=((Ul=(ml=Be[5].realtime)==null?void 0:ml.last_mo)!=null?Ul:"Last mo.")+"")&&I(Bt,It),it&8192&&St!==(St=Be[13][0]+"")&&I(Rt,St),it&8192&&Kt!==(Kt=Be[13][1]+"")&&I(Yt,Kt),Be[4]?mt?mt.p(Be,it):(mt=po(Be),mt.c(),mt.m(de,null)):mt&&(mt.d(1),mt=null),it&16384&&yt!==(yt="grid grid-cols-"+Be[14])&&r(de,"class",yt)},d(Be){Be&&A(e),Be&&A(i),Be&&A(s),ot&&ot.d(),Mt&&Mt.d(),Nt&&Nt.d(),ve&&ve.d(),Be&&A(te),Be&&A(oe),Be&&A(Se),Be&&A(de),Ie&&Ie.d(),Ee&&Ee.d(),ct&&ct.d(),mt&&mt.d()}}}function oo(t){var x,we,pe,T,w,L,O,z,ee,te;let e,l=((we=(x=t[5].realtime)==null?void 0:x.cost)!=null?we:"Cost")+"",n,i,s,a,c=ll((T=(pe=t[5].common)==null?void 0:pe.hour)!=null?T:"Hour")+"",u,f,m,_=$t(t[1].h.c,2)+"",d,v,b,h,k,C=ll((L=(w=t[5].common)==null?void 0:w.day)!=null?L:"Day")+"",E,P,F,M=$t(t[1].d.c,1)+"",U,R,W,j,V,N=ll((z=(O=t[5].common)==null?void 0:O.month)!=null?z:"Month")+"",q,H,B,y=$t(t[1].m.c)+"",G,K,X,$,se,Z=((te=(ee=t[5].realtime)==null?void 0:ee.last_month)!=null?te:"Last month")+"",J,ae,le,ie=$t(t[0].last_month.c)+"",fe,re,Y;return{c(){e=p("strong"),n=S(l),i=g(),s=p("div"),a=p("div"),u=S(c),f=g(),m=p("div"),d=S(_),v=g(),b=S(t[2]),h=g(),k=p("div"),E=S(C),P=g(),F=p("div"),U=S(M),R=g(),W=S(t[2]),j=g(),V=p("div"),q=S(N),H=g(),B=p("div"),G=S(y),K=g(),X=S(t[2]),$=g(),se=p("div"),J=S(Z),ae=g(),le=p("div"),fe=S(ie),re=g(),Y=S(t[2]),r(m,"class","text-right"),r(F,"class","text-right"),r(B,"class","text-right"),r(le,"class","text-right"),r(s,"class","grid grid-cols-2")},m(oe,me){D(oe,e,me),o(e,n),D(oe,i,me),D(oe,s,me),o(s,a),o(a,u),o(s,f),o(s,m),o(m,d),o(m,v),o(m,b),o(s,h),o(s,k),o(k,E),o(s,P),o(s,F),o(F,U),o(F,R),o(F,W),o(s,j),o(s,V),o(V,q),o(s,H),o(s,B),o(B,G),o(B,K),o(B,X),o(s,$),o(s,se),o(se,J),o(s,ae),o(s,le),o(le,fe),o(le,re),o(le,Y)},p(oe,me){var Pe,Se,de,Te,Ce,ke,ge,He,je,Ge;me&32&&l!==(l=((Se=(Pe=oe[5].realtime)==null?void 0:Pe.cost)!=null?Se:"Cost")+"")&&I(n,l),me&32&&c!==(c=ll((Te=(de=oe[5].common)==null?void 0:de.hour)!=null?Te:"Hour")+"")&&I(u,c),me&2&&_!==(_=$t(oe[1].h.c,2)+"")&&I(d,_),me&4&&I(b,oe[2]),me&32&&C!==(C=ll((ke=(Ce=oe[5].common)==null?void 0:Ce.day)!=null?ke:"Day")+"")&&I(E,C),me&2&&M!==(M=$t(oe[1].d.c,1)+"")&&I(U,M),me&4&&I(W,oe[2]),me&32&&N!==(N=ll((He=(ge=oe[5].common)==null?void 0:ge.month)!=null?He:"Month")+"")&&I(q,N),me&2&&y!==(y=$t(oe[1].m.c)+"")&&I(G,y),me&4&&I(X,oe[2]),me&32&&Z!==(Z=((Ge=(je=oe[5].realtime)==null?void 0:je.last_month)!=null?Ge:"Last month")+"")&&I(J,Z),me&1&&ie!==(ie=$t(oe[0].last_month.c)+"")&&I(fe,ie),me&4&&I(Y,oe[2])},d(oe){oe&&A(e),oe&&A(i),oe&&A(s)}}}function ao(t){let e,l=$t(t[1].h.c,2)+"",n,i,s;return{c(){e=p("div"),n=S(l),i=g(),s=S(t[2]),r(e,"class","text-right")},m(a,c){D(a,e,c),o(e,n),o(e,i),o(e,s)},p(a,c){c&2&&l!==(l=$t(a[1].h.c,2)+"")&&I(n,l),c&4&&I(s,a[2])},d(a){a&&A(e)}}}function fo(t){let e,l=$t(t[1].d.c,1)+"",n,i,s;return{c(){e=p("div"),n=S(l),i=g(),s=S(t[2]),r(e,"class","text-right")},m(a,c){D(a,e,c),o(e,n),o(e,i),o(e,s)},p(a,c){c&2&&l!==(l=$t(a[1].d.c,1)+"")&&I(n,l),c&4&&I(s,a[2])},d(a){a&&A(e)}}}function uo(t){let e,l=$t(t[1].m.c)+"",n,i,s;return{c(){e=p("div"),n=S(l),i=g(),s=S(t[2]),r(e,"class","text-right")},m(a,c){D(a,e,c),o(e,n),o(e,i),o(e,s)},p(a,c){c&2&&l!==(l=$t(a[1].m.c)+"")&&I(n,l),c&4&&I(s,a[2])},d(a){a&&A(e)}}}function ro(t){let e,l=$t(t[0].last_month.c)+"",n,i,s;return{c(){e=p("div"),n=S(l),i=g(),s=S(t[2]),r(e,"class","text-right")},m(a,c){D(a,e,c),o(e,n),o(e,i),o(e,s)},p(a,c){c&1&&l!==(l=$t(a[0].last_month.c)+"")&&I(n,l),c&4&&I(s,a[2])},d(a){a&&A(e)}}}function co(t){let e,l=$t(t[1].h.i,2)+"",n,i,s;return{c(){e=p("div"),n=S(l),i=g(),s=S(t[2]),r(e,"class","text-right")},m(a,c){D(a,e,c),o(e,n),o(e,i),o(e,s)},p(a,c){c&2&&l!==(l=$t(a[1].h.i,2)+"")&&I(n,l),c&4&&I(s,a[2])},d(a){a&&A(e)}}}function mo(t){let e,l=$t(t[1].d.i,1)+"",n,i,s;return{c(){e=p("div"),n=S(l),i=g(),s=S(t[2]),r(e,"class","text-right")},m(a,c){D(a,e,c),o(e,n),o(e,i),o(e,s)},p(a,c){c&2&&l!==(l=$t(a[1].d.i,1)+"")&&I(n,l),c&4&&I(s,a[2])},d(a){a&&A(e)}}}function _o(t){let e,l=$t(t[1].m.i)+"",n,i,s;return{c(){e=p("div"),n=S(l),i=g(),s=S(t[2]),r(e,"class","text-right")},m(a,c){D(a,e,c),o(e,n),o(e,i),o(e,s)},p(a,c){c&2&&l!==(l=$t(a[1].m.i)+"")&&I(n,l),c&4&&I(s,a[2])},d(a){a&&A(e)}}}function po(t){let e,l=$t(t[0].last_month.i)+"",n,i,s;return{c(){e=p("div"),n=S(l),i=g(),s=S(t[2]),r(e,"class","text-right")},m(a,c){D(a,e,c),o(e,n),o(e,i),o(e,s)},p(a,c){c&1&&l!==(l=$t(a[0].last_month.i)+"")&&I(n,l),c&4&&I(s,a[2])},d(a){a&&A(e)}}}function l0(t){var m,_;let e,l,n=((_=(m=t[5].realtime)==null?void 0:m.title)!=null?_:"Real time calculations")+"",i,s,a,c,u,f=t[1]&&so(t);return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("br"),c=p("br"),u=g(),f&&f.c(),r(e,"class","mx-2 text-sm")},m(d,v){D(d,e,v),o(e,l),o(l,i),o(e,s),o(e,a),o(e,c),o(e,u),f&&f.m(e,null)},p(d,[v]){var b,h;v&32&&n!==(n=((h=(b=d[5].realtime)==null?void 0:b.title)!=null?h:"Real time calculations")+"")&&I(i,n),d[1]?f?f.p(d,v):(f=so(d),f.c(),f.m(e,null)):f&&(f.d(1),f=null)},i:Xe,o:Xe,d(d){d&&A(e),f&&f.d()}}}function n0(t,e,l){let{sysinfo:n}=e,{data:i}=e,{currency:s}=e,{hasExport:a}=e,c={};dl.subscribe(E=>{l(5,c=E)});let u,f,m,_,d,v,b,h,k=!1,C=3;return t.$$set=E=>{"sysinfo"in E&&l(0,n=E.sysinfo),"data"in E&&l(1,i=E.data),"currency"in E&&l(2,s=E.currency),"hasExport"in E&&l(3,a=E.hasExport)},t.$$.update=()=>{var E,P,F,M,U,R,W,j;t.$$.dirty&19&&(l(4,k=i&&i.h&&(Math.abs(i.h.c)>.01||Math.abs(i.d.c)>.01||Math.abs(i.m.c)>.01||Math.abs(i.h.i)>.01||Math.abs(i.d.i)>.01||Math.abs(i.m.i)>.01)),l(14,C=k?3:2),l(6,u=_l(((E=i==null?void 0:i.h)==null?void 0:E.u)*1e3,"Wh")),l(7,f=_l(((P=i==null?void 0:i.d)==null?void 0:P.u)*1e3,"Wh")),l(8,m=_l(((F=i==null?void 0:i.m)==null?void 0:F.u)*1e3,"Wh")),l(9,_=_l(((M=n==null?void 0:n.last_month)==null?void 0:M.u)*1e3,"Wh")),l(10,d=_l(((U=i==null?void 0:i.h)==null?void 0:U.p)*1e3,"Wh")),l(11,v=_l(((R=i==null?void 0:i.d)==null?void 0:R.p)*1e3,"Wh")),l(12,b=_l(((W=i==null?void 0:i.m)==null?void 0:W.p)*1e3,"Wh")),l(13,h=_l(((j=n==null?void 0:n.last_month)==null?void 0:j.p)*1e3,"Wh")))},[n,i,s,a,k,c,u,f,m,_,d,v,b,h,C]}class i0 extends At{constructor(e){super(),qt(this,e,n0,l0,Tt,{sysinfo:0,data:1,currency:2,hasExport:3})}}function s0(t){let e,l;return e=new nn({props:{config:t[0]}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function o0(t,e,l){let{title:n}=e,{json:i}=e,{sysinfo:s}=e,a={},c,u,f=document.documentElement.classList.contains("dark");return t.$$set=m=>{"title"in m&&l(1,n=m.title),"json"in m&&l(2,i=m.json),"sysinfo"in m&&l(3,s=m.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&62){let m=i.currency,_=new Date().getUTCHours(),d=0,v=0,b=0,h=[],k=[],C=[];l(5,u=l(4,c=0));let E=new Date;for(zl(E,s.clock_offset-(24+E.getHours()-E.getUTCHours())%24),d=_;d<24&&(v=i[Ut(b++)],v!=null);d++)k.push({label:Ut(E.getHours())}),C.push(v*100),l(5,u=Math.min(u,v*100)),l(4,c=Math.max(c,v*100)),zl(E,1);for(d=0;d<24&&(v=i[Ut(b++)],v!=null);d++)k.push({label:Ut(E.getHours())}),C.push(v*100),l(5,u=Math.min(u,v*100)),l(4,c=Math.max(c,v*100)),zl(E,1);if(u>-100&&c<100){switch(m){case"NOK":case"DKK":m="\xF8re";break;case"SEK":m="\xF6re";break;case"EUR":m="cent";break;case"CHF":m="rp.";break;default:m=m+"/100"}for(l(5,u*=100),l(4,c*=100),d=0;d=0?R.toFixed(W):"",title:R>=0?R.toFixed(2)+" "+m:"",value:v>=0?Math.abs(v):0,label2:R<0?R.toFixed(W):"",title2:R<0?R.toFixed(2)+" "+m:"",value2:v<0?Math.abs(v):0,color:f?"#5c2da5":"#7c3aed"})}let F=Math.max(c,Math.abs(u));if(u<0){l(5,u=Math.min(F/4*-1,u));let R=Math.ceil(Math.abs(u)/F*4),W=u/R;for(d=1;d{"title"in m&&l(1,n=m.title),"json"in m&&l(2,i=m.json),"sysinfo"in m&&l(3,s=m.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&62){let m=0,_=[],d=[],v=[];l(5,u=l(4,c=0));let b=zl(new Date,-24),h=new Date().getUTCHours();for(zl(b,s.clock_offset-(24+b.getHours()-b.getUTCHours())%24),m=h;m<24;m++){let P=i["i"+Ut(m)],F=i["e"+Ut(m)];P===void 0&&(P=0),F===void 0&&(F=0),d.push({label:Ut(b.getHours())}),v.push({label:P.toFixed(1),title:P.toFixed(2)+" kWh",value:P*10,label2:F.toFixed(1),title2:F.toFixed(2)+" kWh",value2:F*10,color:f?"#5c2da5":"#7c3aed",color2:f?"#27728e":"#37829e"}),l(5,u=Math.max(u,F*10)),l(4,c=Math.max(c,P*10)),zl(b,1)}for(m=0;m{"title"in m&&l(1,n=m.title),"json"in m&&l(2,i=m.json),"sysinfo"in m&&l(3,s=m.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&62){let m=0,_=[],d=[],v=[];l(5,u=l(4,c=0));let b=new Date,h=new Date;for(zl(b,s.clock_offset-(24+b.getHours()-b.getUTCHours())%24),zl(h,s.clock_offset-(24+h.getHours()-h.getUTCHours())%24),h.setDate(0),m=b.getDate();m<=h.getDate();m++){let P=i["i"+Ut(m)],F=i["e"+Ut(m)];P===void 0&&(P=0),F===void 0&&(F=0),d.push({label:Ut(m)}),v.push({label:P.toFixed(P<10?1:0),title:P.toFixed(2)+" kWh",value:P,label2:F.toFixed(F<10?1:0),title2:F.toFixed(2)+" kWh",value2:F,color:f?"#5c2da5":"#7c3aed",color2:f?"#27728e":"#37829e"}),l(5,u=Math.max(u,F)),l(4,c=Math.max(c,P))}for(m=1;m{"title"in f&&l(1,n=f.title),"json"in f&&l(2,i=f.json)},t.$$.update=()=>{if(t.$$.dirty&30){let f=0,m=0,_=[],d=[],v=[];i.s&&i.s.forEach((k,C)=>{var E=k.n?k.n:k.a;m=k.v,m==-127&&(m=0),d.push({label:E.slice(-4)}),v.push({label:m.toFixed(1),value:m,color:s?"#5c2da5":"#7c3aed"}),l(4,u=Math.min(u,m)),l(3,c=Math.max(c,m))}),l(3,c=Math.ceil(c)),l(4,u=Math.floor(u));let b=c;u<0&&(b+=Math.abs(u));let h=b/4;for(f=0;f<5;f++)m=u+h*f,_.push({value:m,label:m.toFixed(1)});l(0,a={title:n+" (\xB0C)",dark:document.documentElement.classList.contains("dark"),height:226,width:1520,padding:{top:20,right:15,bottom:20,left:35},y:{min:u,max:c,ticks:_},x:{ticks:d},points:v})}},[a,n,i,c,u]}class v0 extends At{constructor(e){super(),qt(this,e,d0,p0,Tt,{title:1,json:2})}}function h0(t){let e,l;return e=new nn({props:{config:t[0]}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}let b0=0;function g0(t,e,l){let n={};dl.subscribe(f=>{l(2,n=f)});let{title:i}=e,s=document.documentElement.classList.contains("dark"),a={},c=0,u;return Mu.subscribe(f=>{l(4,u=f)}),Su(),t.$$set=f=>{"title"in f&&l(1,i=f.title)},t.$$.update=()=>{var f;if(t.$$.dirty&30){let m=0,_=[],d=[],v=[];if(_.push({value:0,label:0}),u&&u.p)for(m=0;m0?Ut(b.d)+"."+((f=n.months)==null?void 0:f[new Date().getMonth()]):"-"}),l(3,c=Math.max(c,b.v))}if(u&&u.t){for(m=0;m=c)break;_.push({value:b,label:b})}_.push({label:u.m.toFixed(1),align:"right",color:"green",value:u.m})}u&&u.c&&(_.push({label:u.c.toFixed(0),color:"orange",value:u.c}),l(3,c=Math.max(c,u.c))),l(3,c=Math.ceil(c)),l(0,a={title:i,dark:document.documentElement.classList.contains("dark"),padding:{top:20,right:35,bottom:20,left:35},y:{min:b0,max:c,ticks:_},x:{ticks:d},points:v})}},[a,i,n,c,u]}class k0 extends At{constructor(e){super(),qt(this,e,g0,h0,Tt,{title:1})}}function vo(t,e,l){const n=t.slice();return n[24]=e[l],n[26]=l,n}function ho(t,e,l){const n=t.slice();return n[27]=e[l],n}function w0(t){let e,l,n;return{c(){e=p("strong"),l=S(t[0]),n=S(" not available"),r(e,"class","text-sm")},m(i,s){D(i,e,s),o(e,l),o(e,n)},p(i,s){s&1&&I(l,i[0])},d(i){i&&A(e)}}}function C0(t){let e,l,n,i,s,a,c,u=t[8]&&bo(t);return{c(){e=p("strong"),l=S(t[0]),n=S(" ("),i=S(t[12]),s=S(")"),a=g(),u&&u.c(),c=xt(),r(e,"class","text-sm")},m(f,m){D(f,e,m),o(e,l),o(e,n),o(e,i),o(e,s),D(f,a,m),u&&u.m(f,m),D(f,c,m)},p(f,m){m&1&&I(l,f[0]),m&4096&&I(i,f[12]),f[8]?u?u.p(f,m):(u=bo(f),u.c(),u.m(c.parentNode,c)):u&&(u.d(1),u=null)},d(f){f&&A(e),f&&A(a),u&&u.d(f),f&&A(c)}}}function bo(t){let e,l,n,i,s,a=t[8],c=[];for(let m=0;mt[17].call(e))},m(a,c){D(a,e,c),s.m(e,null),l=Vi(e,t[17].bind(e))},p(a,[c]){i===(i=n(a))&&s?s.p(a,c):(s.d(1),s=i(a),s&&(s.c(),s.m(e,null)))},i:Xe,o:Xe,d(a){a&&A(e),s.d(),l()}}}function M0(t,e,l){let{title:n}=e,i=document.documentElement.classList.contains("dark"),s=0,a=0,c=0,u=0,f=!1,m=null;Oi.subscribe(N=>{l(16,m=N)});let _=!1;function d(){u==60||c>s||c-s>300?(Ii(),u=0):Oi.update(N=>{if(N.lastUpdate)for(;s>N.lastUpdate;)N.data.unshift(a),N.data=N.data.slice(0,N.size),N.lastUpdate+=10,u++;else N.lastUpdate=s;return N})}vu.subscribe(N=>{if(a=N.i-N.e,s=N.u,!f){Ii(),f=!0,c=s;return}!a1()||d()});let v,b,h,k,C,E,P,F=function(N,q,H){return Math.ceil(C-(N-q)/(H-q)*C)-25},M=function(N){return 30+Math.ceil(N/m.size*(E-35))},U,R,W,j;function V(){h=this.clientWidth,k=this.clientHeight,l(3,h),l(4,k)}return t.$$set=N=>{"title"in N&&l(0,n=N.title)},t.$$.update=()=>{if(t.$$.dirty&67582)if(l(5,C=parseInt(k)-50),l(6,E=h-35),l(10,W=E/m.size),l(2,b=0),l(1,v=0),m.data&&C>10&&E>100&&W>.1){l(11,_=!0);for(let H in m.data){let B=m.data[H];isNaN(B)&&(B=0),l(1,v=Math.max(Math.ceil(B/1e3)*1e3,v)),l(2,b=Math.min(Math.floor(B/1e3)*1e3,b))}let N=v-b;l(12,j=v>2500?"kW":"W"),l(8,U=[]);for(let H=b;H2500?(H/1e3).toFixed(1):H}),!(U.length>6));H+=N/5);l(9,R=[]);for(let H=0;H12));H+=Math.round(m.size/Math.round(E/120)));let q=m.size;l(7,P=M(m.size)+","+F(0,b,v)+" "+M(1)+","+F(0,b,v));for(let H in m.data){if(q<0)break;let B=m.data[H];isNaN(B)&&(B=0),l(7,P=M(q--)+","+F(B,b,v)+" "+P)}}else l(11,_=!1)},[n,v,b,h,k,C,E,P,U,R,W,_,j,i,F,M,m,V]}class N0 extends At{constructor(e){super(),qt(this,e,M0,S0,Tt,{title:0})}}function T0(t){let e,l;return e=new nn({props:{config:t[0]}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function P0(t,e,l){let{title:n}=e,{unit:i=""}=e,{l1:s=!1}=e,{l2:a=!1}=e,{l2x:c=!1}=e,{l3:u=!1}=e,{l1i:f=0}=e,{l2i:m=0}=e,{l3i:_=0}=e,{l1e:d=0}=e,{l2e:v=0}=e,{l3e:b=0}=e,{maxImport:h=0}=e,{maxExport:k=0}=e,{importColorFn:C}=e,{exportColorFn:E}=e,P={};function F(M,U){return{label:$t(M>900?M/1e3:M)+(M>900?"k":"")+i,title:M.toFixed(2)+" "+i,value:isNaN(M)?0:M,color:C(M?M/h*100:0,document.documentElement.classList.contains("dark")),label2:$t(U>900?U/1e3:U)+(U>900?"k":"")+i,title2:U.toFixed(2)+" "+i,value2:isNaN(U)?0:U,color2:E(U?U/k*100:0)}}return t.$$set=M=>{"title"in M&&l(1,n=M.title),"unit"in M&&l(2,i=M.unit),"l1"in M&&l(3,s=M.l1),"l2"in M&&l(4,a=M.l2),"l2x"in M&&l(5,c=M.l2x),"l3"in M&&l(6,u=M.l3),"l1i"in M&&l(7,f=M.l1i),"l2i"in M&&l(8,m=M.l2i),"l3i"in M&&l(9,_=M.l3i),"l1e"in M&&l(10,d=M.l1e),"l2e"in M&&l(11,v=M.l2e),"l3e"in M&&l(12,b=M.l3e),"maxImport"in M&&l(13,h=M.maxImport),"maxExport"in M&&l(14,k=M.maxExport),"importColorFn"in M&&l(15,C=M.importColorFn),"exportColorFn"in M&&l(16,E=M.exportColorFn)},t.$$.update=()=>{if(t.$$.dirty&32762){let M=[],U=[];s&&(M.push({label:"L1"}),U.push(F(f,d))),a&&(c?(M.push({label:"L2"}),U.push({label:"Not available",labelAngle:-90,title:"L2 current is not reported by your meter",value:0,color:"#7c3aedcc"})):(M.push({label:"L2"}),U.push(F(m,v)))),u&&(M.push({label:"L3"}),U.push(F(_,b)));let R=[];if(k){let W=k>h?4:k*4/h;R.push({value:-k,label:"-100%"}),W>=4&&R.push({value:-k/4*3,label:"-75%"}),W>=2&&R.push({value:-k/2,label:"-50%"}),W>=4&&R.push({value:-k/4,label:"-25%"})}if(R.push({value:0,label:"0%"}),h){let W=h>k?4:h*4/k;R.push({value:h/4,label:"25%"}),W>=4&&R.push({value:h/2,label:"50%"}),W>=2&&R.push({value:h/4*3,label:"75%"}),W>=4&&R.push({value:h,label:"100%"})}l(0,P={title:n,dark:document.documentElement.classList.contains("dark"),padding:{top:20,right:15,bottom:20,left:35},y:{min:-k,max:h,ticks:R},x:{ticks:M},points:U})}},[P,n,i,s,a,c,u,f,m,_,d,v,b,h,k,C,E]}class ls extends At{constructor(e){super(),qt(this,e,P0,T0,Tt,{title:1,unit:2,l1:3,l2:4,l2x:5,l3:6,l1i:7,l2i:8,l3i:9,l1e:10,l2e:11,l3e:12,maxImport:13,maxExport:14,importColorFn:15,exportColorFn:16})}}function So(t){var C,E;let e,l,n,i,s,a,c=(t[0].mt?mi(t[0].mt):"-")+"",u,f,m,_=t[7][0]+"",d,v,b=t[7][1]+"",h,k;return i=new qu({props:{val:t[0].i?t[0].i:0,max:t[0].im?t[0].im:15e3,unit:"W",label:(E=(C=t[6].common)==null?void 0:C.import)!=null?E:"Import",sub:t[0].p,subunit:t[0].pc,colorFn:Zi}}),{c(){e=p("div"),l=p("div"),n=p("div"),De(i.$$.fragment),s=g(),a=p("div"),u=S(c),f=g(),m=p("div"),d=S(_),v=g(),h=S(b),r(n,"class","col-span-2"),r(m,"class","text-right"),r(l,"class","grid grid-cols-2"),r(e,"class","cnt")},m(P,F){D(P,e,F),o(e,l),o(l,n),qe(i,n,null),o(l,s),o(l,a),o(a,u),o(l,f),o(l,m),o(m,d),o(m,v),o(m,h),k=!0},p(P,F){var U,R;const M={};F&1&&(M.val=P[0].i?P[0].i:0),F&1&&(M.max=P[0].im?P[0].im:15e3),F&64&&(M.label=(R=(U=P[6].common)==null?void 0:U.import)!=null?R:"Import"),F&1&&(M.sub=P[0].p),F&1&&(M.subunit=P[0].pc),i.$set(M),(!k||F&1)&&c!==(c=(P[0].mt?mi(P[0].mt):"-")+"")&&I(u,c),(!k||F&128)&&_!==(_=P[7][0]+"")&&I(d,_),(!k||F&128)&&b!==(b=P[7][1]+"")&&I(h,b)},i(P){k||(Q(i.$$.fragment,P),k=!0)},o(P){ne(i.$$.fragment,P),k=!1},d(P){P&&A(e),Ae(i)}}}function Mo(t){var h,k;let e,l,n,i,s,a,c,u,f=t[8][0]+"",m,_,d=t[8][1]+"",v,b;return i=new qu({props:{val:t[0].e?t[0].e:0,max:t[0].om?t[0].om*1e3:1e4,unit:"W",label:(k=(h=t[6].common)==null?void 0:h.export)!=null?k:"Export",sub:t[0].px,subunit:t[0].pc,colorFn:Qn}}),{c(){e=p("div"),l=p("div"),n=p("div"),De(i.$$.fragment),s=g(),a=p("div"),c=g(),u=p("div"),m=S(f),_=g(),v=S(d),r(n,"class","col-span-2"),r(u,"class","text-right"),r(l,"class","grid grid-cols-2"),r(e,"class","cnt")},m(C,E){D(C,e,E),o(e,l),o(l,n),qe(i,n,null),o(l,s),o(l,a),o(l,c),o(l,u),o(u,m),o(u,_),o(u,v),b=!0},p(C,E){var F,M;const P={};E&1&&(P.val=C[0].e?C[0].e:0),E&1&&(P.max=C[0].om?C[0].om*1e3:1e4),E&64&&(P.label=(M=(F=C[6].common)==null?void 0:F.export)!=null?M:"Export"),E&1&&(P.sub=C[0].px),E&1&&(P.subunit=C[0].pc),i.$set(P),(!b||E&256)&&f!==(f=C[8][0]+"")&&I(m,f),(!b||E&256)&&d!==(d=C[8][1]+"")&&I(v,d)},i(C){b||(Q(i.$$.fragment,C),b=!0)},o(C){ne(i.$$.fragment,C),b=!1},d(C){C&&A(e),Ae(i)}}}function No(t){let e,l,n=t[0].l1&&To(t);return{c(){e=p("div"),n&&n.c(),r(e,"class","cnt")},m(i,s){D(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&Q(n,1)):(n=To(i),n.c(),Q(n,1),n.m(e,null)):n&&(bt(),ne(n,1,1,()=>{n=null}),gt())},i(i){l||(Q(n),l=!0)},o(i){ne(n),l=!1},d(i){i&&A(e),n&&n.d()}}}function To(t){var n,i;let e,l;return e=new Z1({props:{title:(i=(n=t[6].common)==null?void 0:n.voltage)!=null?i:"Volt",u1:t[0].l1.u,u2:t[0].l2.u,u3:t[0].l3.u,ds:t[0].ds}}),{c(){De(e.$$.fragment)},m(s,a){qe(e,s,a),l=!0},p(s,a){var u,f;const c={};a&64&&(c.title=(f=(u=s[6].common)==null?void 0:u.voltage)!=null?f:"Volt"),a&1&&(c.u1=s[0].l1.u),a&1&&(c.u2=s[0].l2.u),a&1&&(c.u3=s[0].l3.u),a&1&&(c.ds=s[0].ds),e.$set(c)},i(s){l||(Q(e.$$.fragment,s),l=!0)},o(s){ne(e.$$.fragment,s),l=!1},d(s){Ae(e,s)}}}function Po(t){let e,l,n=t[0].l1&&Eo(t);return{c(){e=p("div"),n&&n.c(),r(e,"class","cnt")},m(i,s){D(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&Q(n,1)):(n=Eo(i),n.c(),Q(n,1),n.m(e,null)):n&&(bt(),ne(n,1,1,()=>{n=null}),gt())},i(i){l||(Q(n),l=!0)},o(i){ne(n),l=!1},d(i){i&&A(e),n&&n.d()}}}function Eo(t){var n,i;let e,l;return e=new ls({props:{title:(i=(n=t[6].common)==null?void 0:n.amperage)!=null?i:"Amp",unit:"A",importColorFn:Zi,exportColorFn:Qn,maxImport:t[0].mf,maxExport:t[0].om?t[9]?t[0].om/.4/Math.sqrt(3):t[0].om/.23:0,l1:t[0].l1&&t[0].l1.u>100,l2:t[0].l2&&t[0].l2.u>100,l3:t[0].l3&&t[0].l3.u>100,l2x:t[0].l2.e,l1i:Math.max(t[0].l1.i,0),l2i:Math.max(t[0].l2.i,0),l3i:Math.max(t[0].l3.i,0),l1e:Math.max(t[0].l1.i*-1,0),l2e:Math.max(t[0].l2.i*-1,0),l3e:Math.max(t[0].l3.i*-1,0)}}),{c(){De(e.$$.fragment)},m(s,a){qe(e,s,a),l=!0},p(s,a){var u,f;const c={};a&64&&(c.title=(f=(u=s[6].common)==null?void 0:u.amperage)!=null?f:"Amp"),a&1&&(c.maxImport=s[0].mf),a&513&&(c.maxExport=s[0].om?s[9]?s[0].om/.4/Math.sqrt(3):s[0].om/.23:0),a&1&&(c.l1=s[0].l1&&s[0].l1.u>100),a&1&&(c.l2=s[0].l2&&s[0].l2.u>100),a&1&&(c.l3=s[0].l3&&s[0].l3.u>100),a&1&&(c.l2x=s[0].l2.e),a&1&&(c.l1i=Math.max(s[0].l1.i,0)),a&1&&(c.l2i=Math.max(s[0].l2.i,0)),a&1&&(c.l3i=Math.max(s[0].l3.i,0)),a&1&&(c.l1e=Math.max(s[0].l1.i*-1,0)),a&1&&(c.l2e=Math.max(s[0].l2.i*-1,0)),a&1&&(c.l3e=Math.max(s[0].l3.i*-1,0)),e.$set(c)},i(s){l||(Q(e.$$.fragment,s),l=!0)},o(s){ne(e.$$.fragment,s),l=!1},d(s){Ae(e,s)}}}function qo(t){let e,l,n=t[0].l1&&Ao(t);return{c(){e=p("div"),n&&n.c(),r(e,"class","cnt")},m(i,s){D(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&Q(n,1)):(n=Ao(i),n.c(),Q(n,1),n.m(e,null)):n&&(bt(),ne(n,1,1,()=>{n=null}),gt())},i(i){l||(Q(n),l=!0)},o(i){ne(n),l=!1},d(i){i&&A(e),n&&n.d()}}}function Ao(t){var n,i;let e,l;return e=new ls({props:{title:(i=(n=t[6].dashboard)==null?void 0:n.phase)!=null?i:"Phase",unit:"W",importColorFn:Zi,exportColorFn:Qn,maxImport:(t[0].mf?t[0].mf:32)*230,maxExport:t[0].om?t[9]?t[0].om*1e3/Math.sqrt(3):t[0].om*1e3:0,l1:t[0].l1&&t[0].l1.u>100,l2:t[0].l2&&t[0].l2.u>100,l3:t[0].l3&&t[0].l3.u>100,l1i:t[0].l1.p,l2i:t[0].l2.p,l3i:t[0].l3.p,l1e:t[0].l1.q,l2e:t[0].l2.q,l3e:t[0].l3.q}}),{c(){De(e.$$.fragment)},m(s,a){qe(e,s,a),l=!0},p(s,a){var u,f;const c={};a&64&&(c.title=(f=(u=s[6].dashboard)==null?void 0:u.phase)!=null?f:"Phase"),a&1&&(c.maxImport=(s[0].mf?s[0].mf:32)*230),a&513&&(c.maxExport=s[0].om?s[9]?s[0].om*1e3/Math.sqrt(3):s[0].om*1e3:0),a&1&&(c.l1=s[0].l1&&s[0].l1.u>100),a&1&&(c.l2=s[0].l2&&s[0].l2.u>100),a&1&&(c.l3=s[0].l3&&s[0].l3.u>100),a&1&&(c.l1i=s[0].l1.p),a&1&&(c.l2i=s[0].l2.p),a&1&&(c.l3i=s[0].l3.p),a&1&&(c.l1e=s[0].l1.q),a&1&&(c.l2e=s[0].l2.q),a&1&&(c.l3e=s[0].l3.q),e.$set(c)},i(s){l||(Q(e.$$.fragment,s),l=!0)},o(s){ne(e.$$.fragment,s),l=!1},d(s){Ae(e,s)}}}function Do(t){let e,l,n=t[0].l1&&Lo(t);return{c(){e=p("div"),n&&n.c(),r(e,"class","cnt")},m(i,s){D(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&Q(n,1)):(n=Lo(i),n.c(),Q(n,1),n.m(e,null)):n&&(bt(),ne(n,1,1,()=>{n=null}),gt())},i(i){l||(Q(n),l=!0)},o(i){ne(n),l=!1},d(i){i&&A(e),n&&n.d()}}}function Lo(t){var n,i;let e,l;return e=new ls({props:{title:(i=(n=t[6].dashboard)==null?void 0:n.pf)!=null?i:"Pf",importColorFn:Qn,exportColorFn:Qn,maxImport:1,l1:t[0].l1&&t[0].l1.u>100,l2:t[0].l2&&t[0].l2.u>100,l3:t[0].l3&&t[0].l3.u>100,l1i:t[0].l1.f,l2i:t[0].l2.f,l3i:t[0].l3.f}}),{c(){De(e.$$.fragment)},m(s,a){qe(e,s,a),l=!0},p(s,a){var u,f;const c={};a&64&&(c.title=(f=(u=s[6].dashboard)==null?void 0:u.pf)!=null?f:"Pf"),a&1&&(c.l1=s[0].l1&&s[0].l1.u>100),a&1&&(c.l2=s[0].l2&&s[0].l2.u>100),a&1&&(c.l3=s[0].l3&&s[0].l3.u>100),a&1&&(c.l1i=s[0].l1.f),a&1&&(c.l2i=s[0].l2.f),a&1&&(c.l3i=s[0].l3.f),e.$set(c)},i(s){l||(Q(e.$$.fragment,s),l=!0)},o(s){ne(e.$$.fragment,s),l=!1},d(s){Ae(e,s)}}}function Io(t){let e,l,n;return l=new x1({props:{importInstant:t[0].ri,exportInstant:t[0].re,importTotal:t[0].ric,exportTotal:t[0].rec}}),{c(){e=p("div"),De(l.$$.fragment),r(e,"class","cnt")},m(i,s){D(i,e,s),qe(l,e,null),n=!0},p(i,s){const a={};s&1&&(a.importInstant=i[0].ri),s&1&&(a.exportInstant=i[0].re),s&1&&(a.importTotal=i[0].ric),s&1&&(a.exportTotal=i[0].rec),l.$set(a)},i(i){n||(Q(l.$$.fragment,i),n=!0)},o(i){ne(l.$$.fragment,i),n=!1},d(i){i&&A(e),Ae(l)}}}function Oo(t){let e,l,n;return l=new i0({props:{sysinfo:t[1],data:t[0].ea,currency:t[0].pc,hasExport:t[0].om>0||t[0].e>0}}),{c(){e=p("div"),De(l.$$.fragment),r(e,"class","cnt")},m(i,s){D(i,e,s),qe(l,e,null),n=!0},p(i,s){const a={};s&2&&(a.sysinfo=i[1]),s&1&&(a.data=i[0].ea),s&1&&(a.currency=i[0].pc),s&1&&(a.hasExport=i[0].om>0||i[0].e>0),l.$set(a)},i(i){n||(Q(l.$$.fragment,i),n=!0)},o(i){ne(l.$$.fragment,i),n=!1},d(i){i&&A(e),Ae(l)}}}function Ro(t){var i,s;let e,l,n;return l=new k0({props:{title:(s=(i=t[6].dashboard)==null?void 0:i.tariffpeak)!=null?s:"Tariff peaks"}}),{c(){e=p("div"),De(l.$$.fragment),r(e,"class","cnt h-64")},m(a,c){D(a,e,c),qe(l,e,null),n=!0},p(a,c){var f,m;const u={};c&64&&(u.title=(m=(f=a[6].dashboard)==null?void 0:f.tariffpeak)!=null?m:"Tariff peaks"),l.$set(u)},i(a){n||(Q(l.$$.fragment,a),n=!0)},o(a){ne(l.$$.fragment,a),n=!1},d(a){a&&A(e),Ae(l)}}}function Fo(t){var i,s;let e,l,n;return l=new N0({props:{title:(s=(i=t[6].dashboard)==null?void 0:i.realtime)!=null?s:"Real time"}}),{c(){e=p("div"),De(l.$$.fragment),r(e,"class","cnt gwf")},m(a,c){D(a,e,c),qe(l,e,null),n=!0},p(a,c){var f,m;const u={};c&64&&(u.title=(m=(f=a[6].dashboard)==null?void 0:f.realtime)!=null?m:"Real time"),l.$set(u)},i(a){n||(Q(l.$$.fragment,a),n=!0)},o(a){ne(l.$$.fragment,a),n=!1},d(a){a&&A(e),Ae(l)}}}function Bo(t){var i,s;let e,l,n;return l=new a0({props:{title:(s=(i=t[6].dashboard)==null?void 0:i.price)!=null?s:"Price",json:t[2],sysinfo:t[1]}}),{c(){e=p("div"),De(l.$$.fragment),r(e,"class","cnt gwf")},m(a,c){D(a,e,c),qe(l,e,null),n=!0},p(a,c){var f,m;const u={};c&64&&(u.title=(m=(f=a[6].dashboard)==null?void 0:f.price)!=null?m:"Price"),c&4&&(u.json=a[2]),c&2&&(u.sysinfo=a[1]),l.$set(u)},i(a){n||(Q(l.$$.fragment,a),n=!0)},o(a){ne(l.$$.fragment,a),n=!1},d(a){a&&A(e),Ae(l)}}}function Uo(t){var i,s;let e,l,n;return l=new r0({props:{title:(s=(i=t[6].dashboard)==null?void 0:i.day)!=null?s:"24 hours",json:t[3],sysinfo:t[1]}}),{c(){e=p("div"),De(l.$$.fragment),r(e,"class","cnt gwf")},m(a,c){D(a,e,c),qe(l,e,null),n=!0},p(a,c){var f,m;const u={};c&64&&(u.title=(m=(f=a[6].dashboard)==null?void 0:f.day)!=null?m:"24 hours"),c&8&&(u.json=a[3]),c&2&&(u.sysinfo=a[1]),l.$set(u)},i(a){n||(Q(l.$$.fragment,a),n=!0)},o(a){ne(l.$$.fragment,a),n=!1},d(a){a&&A(e),Ae(l)}}}function jo(t){var i,s;let e,l,n;return l=new _0({props:{title:(s=(i=t[6].dashboard)==null?void 0:i.month)!=null?s:"{0} days",json:t[4],sysinfo:t[1]}}),{c(){e=p("div"),De(l.$$.fragment),r(e,"class","cnt gwf")},m(a,c){D(a,e,c),qe(l,e,null),n=!0},p(a,c){var f,m;const u={};c&64&&(u.title=(m=(f=a[6].dashboard)==null?void 0:f.month)!=null?m:"{0} days"),c&16&&(u.json=a[4]),c&2&&(u.sysinfo=a[1]),l.$set(u)},i(a){n||(Q(l.$$.fragment,a),n=!0)},o(a){ne(l.$$.fragment,a),n=!1},d(a){a&&A(e),Ae(l)}}}function Ho(t){var i,s;let e,l,n;return l=new v0({props:{title:(s=(i=t[6].dashboard)==null?void 0:i.temperature)!=null?s:"Temperature",json:t[5]}}),{c(){e=p("div"),De(l.$$.fragment),r(e,"class","cnt gwf")},m(a,c){D(a,e,c),qe(l,e,null),n=!0},p(a,c){var f,m;const u={};c&64&&(u.title=(m=(f=a[6].dashboard)==null?void 0:f.temperature)!=null?m:"Temperature"),c&32&&(u.json=a[5]),l.$set(u)},i(a){n||(Q(l.$$.fragment,a),n=!0)},o(a){ne(l.$$.fragment,a),n=!1},d(a){a&&A(e),Ae(l)}}}function E0(t){let e,l=Zt(t[1].ui.i,t[0].i),n,i=Zt(t[1].ui.e,t[0].om||t[0].e>0),s,a=Zt(t[1].ui.v,t[0].l1&&(t[0].l1.u>100||t[0].l2.u>100||t[0].l3.u>100)),c,u=Zt(t[1].ui.a,t[0].l1&&(t[0].l1.i>.01||t[0].l2.i>.01||t[0].l3.i>.01)),f,m=Zt(t[1].ui.h,t[0].l1&&(t[0].l1.p>.01||t[0].l2.p>.01||t[0].l3.p>.01||t[0].l1.q>.01||t[0].l2.q>.01||t[0].l3.q>.01)),_,d=Zt(t[1].ui.f,t[0].l1&&(t[0].l1.f>.01||t[0].l2.f>.01||t[0].l3.f>.01)),v,b=Zt(t[1].ui.r,t[0].ri>0||t[0].re>0||t[0].ric>0||t[0].rec>0),h,k=Zt(t[1].ui.c,t[0].ea),C,E=Zt(t[1].ui.t,t[0].pr&&(t[0].pr.startsWith("NO")||t[0].pr.startsWith("10YNO")||t[0].pr.startsWith("10Y1001A1001A4"))),P,F=Zt(t[1].ui.l,t[0].hm==1),M,U=Zt(t[1].ui.p,t[0].pe&&!Number.isNaN(t[0].p)),R,W=Zt(t[1].ui.d,t[3]),j,V=Zt(t[1].ui.m,t[4]),N,q=Zt(t[1].ui.s,t[0].t&&t[0].t!=-127&&t[5].c>1),H,B=l&&So(t),y=i&&Mo(t),G=a&&No(t),K=u&&Po(t),X=m&&qo(t),$=d&&Do(t),se=b&&Io(t),Z=k&&Oo(t),J=E&&Ro(t),ae=F&&Fo(t),le=U&&Bo(t),ie=W&&Uo(t),fe=V&&jo(t),re=q&&Ho(t);return{c(){e=p("div"),B&&B.c(),n=g(),y&&y.c(),s=g(),G&&G.c(),c=g(),K&&K.c(),f=g(),X&&X.c(),_=g(),$&&$.c(),v=g(),se&&se.c(),h=g(),Z&&Z.c(),C=g(),J&&J.c(),P=g(),ae&&ae.c(),M=g(),le&&le.c(),R=g(),ie&&ie.c(),j=g(),fe&&fe.c(),N=g(),re&&re.c(),r(e,"class","grid 2xl:grid-cols-6 xl:grid-cols-5 lg:grid-cols-4 md:grid-cols-3 sm:grid-cols-2")},m(Y,x){D(Y,e,x),B&&B.m(e,null),o(e,n),y&&y.m(e,null),o(e,s),G&&G.m(e,null),o(e,c),K&&K.m(e,null),o(e,f),X&&X.m(e,null),o(e,_),$&&$.m(e,null),o(e,v),se&&se.m(e,null),o(e,h),Z&&Z.m(e,null),o(e,C),J&&J.m(e,null),o(e,P),ae&&ae.m(e,null),o(e,M),le&&le.m(e,null),o(e,R),ie&&ie.m(e,null),o(e,j),fe&&fe.m(e,null),o(e,N),re&&re.m(e,null),H=!0},p(Y,[x]){x&3&&(l=Zt(Y[1].ui.i,Y[0].i)),l?B?(B.p(Y,x),x&3&&Q(B,1)):(B=So(Y),B.c(),Q(B,1),B.m(e,n)):B&&(bt(),ne(B,1,1,()=>{B=null}),gt()),x&3&&(i=Zt(Y[1].ui.e,Y[0].om||Y[0].e>0)),i?y?(y.p(Y,x),x&3&&Q(y,1)):(y=Mo(Y),y.c(),Q(y,1),y.m(e,s)):y&&(bt(),ne(y,1,1,()=>{y=null}),gt()),x&3&&(a=Zt(Y[1].ui.v,Y[0].l1&&(Y[0].l1.u>100||Y[0].l2.u>100||Y[0].l3.u>100))),a?G?(G.p(Y,x),x&3&&Q(G,1)):(G=No(Y),G.c(),Q(G,1),G.m(e,c)):G&&(bt(),ne(G,1,1,()=>{G=null}),gt()),x&3&&(u=Zt(Y[1].ui.a,Y[0].l1&&(Y[0].l1.i>.01||Y[0].l2.i>.01||Y[0].l3.i>.01))),u?K?(K.p(Y,x),x&3&&Q(K,1)):(K=Po(Y),K.c(),Q(K,1),K.m(e,f)):K&&(bt(),ne(K,1,1,()=>{K=null}),gt()),x&3&&(m=Zt(Y[1].ui.h,Y[0].l1&&(Y[0].l1.p>.01||Y[0].l2.p>.01||Y[0].l3.p>.01||Y[0].l1.q>.01||Y[0].l2.q>.01||Y[0].l3.q>.01))),m?X?(X.p(Y,x),x&3&&Q(X,1)):(X=qo(Y),X.c(),Q(X,1),X.m(e,_)):X&&(bt(),ne(X,1,1,()=>{X=null}),gt()),x&3&&(d=Zt(Y[1].ui.f,Y[0].l1&&(Y[0].l1.f>.01||Y[0].l2.f>.01||Y[0].l3.f>.01))),d?$?($.p(Y,x),x&3&&Q($,1)):($=Do(Y),$.c(),Q($,1),$.m(e,v)):$&&(bt(),ne($,1,1,()=>{$=null}),gt()),x&3&&(b=Zt(Y[1].ui.r,Y[0].ri>0||Y[0].re>0||Y[0].ric>0||Y[0].rec>0)),b?se?(se.p(Y,x),x&3&&Q(se,1)):(se=Io(Y),se.c(),Q(se,1),se.m(e,h)):se&&(bt(),ne(se,1,1,()=>{se=null}),gt()),x&3&&(k=Zt(Y[1].ui.c,Y[0].ea)),k?Z?(Z.p(Y,x),x&3&&Q(Z,1)):(Z=Oo(Y),Z.c(),Q(Z,1),Z.m(e,C)):Z&&(bt(),ne(Z,1,1,()=>{Z=null}),gt()),x&3&&(E=Zt(Y[1].ui.t,Y[0].pr&&(Y[0].pr.startsWith("NO")||Y[0].pr.startsWith("10YNO")||Y[0].pr.startsWith("10Y1001A1001A4")))),E?J?(J.p(Y,x),x&3&&Q(J,1)):(J=Ro(Y),J.c(),Q(J,1),J.m(e,P)):J&&(bt(),ne(J,1,1,()=>{J=null}),gt()),x&3&&(F=Zt(Y[1].ui.l,Y[0].hm==1)),F?ae?(ae.p(Y,x),x&3&&Q(ae,1)):(ae=Fo(Y),ae.c(),Q(ae,1),ae.m(e,M)):ae&&(bt(),ne(ae,1,1,()=>{ae=null}),gt()),x&3&&(U=Zt(Y[1].ui.p,Y[0].pe&&!Number.isNaN(Y[0].p))),U?le?(le.p(Y,x),x&3&&Q(le,1)):(le=Bo(Y),le.c(),Q(le,1),le.m(e,R)):le&&(bt(),ne(le,1,1,()=>{le=null}),gt()),x&10&&(W=Zt(Y[1].ui.d,Y[3])),W?ie?(ie.p(Y,x),x&10&&Q(ie,1)):(ie=Uo(Y),ie.c(),Q(ie,1),ie.m(e,j)):ie&&(bt(),ne(ie,1,1,()=>{ie=null}),gt()),x&18&&(V=Zt(Y[1].ui.m,Y[4])),V?fe?(fe.p(Y,x),x&18&&Q(fe,1)):(fe=jo(Y),fe.c(),Q(fe,1),fe.m(e,N)):fe&&(bt(),ne(fe,1,1,()=>{fe=null}),gt()),x&35&&(q=Zt(Y[1].ui.s,Y[0].t&&Y[0].t!=-127&&Y[5].c>1)),q?re?(re.p(Y,x),x&35&&Q(re,1)):(re=Ho(Y),re.c(),Q(re,1),re.m(e,null)):re&&(bt(),ne(re,1,1,()=>{re=null}),gt())},i(Y){H||(Q(B),Q(y),Q(G),Q(K),Q(X),Q($),Q(se),Q(Z),Q(J),Q(ae),Q(le),Q(ie),Q(fe),Q(re),H=!0)},o(Y){ne(B),ne(y),ne(G),ne(K),ne(X),ne($),ne(se),ne(Z),ne(J),ne(ae),ne(le),ne(ie),ne(fe),ne(re),H=!1},d(Y){Y&&A(e),B&&B.d(),y&&y.d(),G&&G.d(),K&&K.d(),X&&X.d(),$&&$.d(),se&&se.d(),Z&&Z.d(),J&&J.d(),ae&&ae.d(),le&&le.d(),ie&&ie.d(),fe&&fe.d(),re&&re.d()}}}function q0(t,e,l){let{data:n={}}=e,{sysinfo:i={}}=e,{prices:s={}}=e,{dayPlot:a={}}=e,{monthPlot:c={}}=e,{temperatures:u={}}=e,{translations:f={}}=e,m,_,d,v,b,h;return t.$$set=k=>{"data"in k&&l(0,n=k.data),"sysinfo"in k&&l(1,i=k.sysinfo),"prices"in k&&l(2,s=k.prices),"dayPlot"in k&&l(3,a=k.dayPlot),"monthPlot"in k&&l(4,c=k.monthPlot),"temperatures"in k&&l(5,u=k.temperatures),"translations"in k&&l(6,f=k.translations)},t.$$.update=()=>{var k,C,E,P,F,M,U,R,W,j,V,N;t.$$.dirty&7169&&(l(7,m=_l((n==null?void 0:n.ic)*1e3,"Wh")),l(8,_=_l((n==null?void 0:n.ec)*1e3,"Wh")),l(10,v=((k=n==null?void 0:n.l1)==null?void 0:k.u)>0||((C=n==null?void 0:n.l1)==null?void 0:C.i)>0||((E=n==null?void 0:n.l1)==null?void 0:E.p)>0||((P=n==null?void 0:n.l1)==null?void 0:P.q)>0),l(11,b=((F=n==null?void 0:n.l2)==null?void 0:F.u)>0||((M=n==null?void 0:n.l2)==null?void 0:M.i)>0||((U=n==null?void 0:n.l2)==null?void 0:U.p)>0||((R=n==null?void 0:n.l2)==null?void 0:R.q)>0),l(12,h=((W=n==null?void 0:n.l3)==null?void 0:W.u)>0||((j=n==null?void 0:n.l3)==null?void 0:j.i)>0||((V=n==null?void 0:n.l3)==null?void 0:V.p)>0||((N=n==null?void 0:n.l3)==null?void 0:N.q)>0),l(9,d=v&&b&&h))},[n,i,s,a,c,u,f,m,_,d,v,b,h]}class A0 extends At{constructor(e){super(),qt(this,e,q0,E0,Tt,{data:0,sysinfo:1,prices:2,dayPlot:3,monthPlot:4,temperatures:5,translations:6})}}let Fi={};const Wn=il(Fi);async function D0(){Fi=await(await fetch("configuration.json")).json(),Wn.set(Fi)}let Bi={};const Au=il(Bi);async function L0(){Bi=await(await fetch("priceconfig.json")).json(),Au.set(Bi)}function yo(t,e,l){const n=t.slice();return n[2]=e[l],n[4]=l,n}function zo(t){let e,l,n;return{c(){e=p("option"),e.textContent="UART0",l=g(),n=p("option"),n.textContent="UART2",e.__value=3,e.value=e.__value,n.__value=113,n.value=n.__value},m(i,s){D(i,e,s),D(i,l,s),D(i,n,s)},d(i){i&&A(e),i&&A(l),i&&A(n)}}}function Wo(t){let e,l,n;return{c(){e=p("option"),l=S("GPIO"),n=S(t[4]),e.__value=t[4],e.value=e.__value},m(i,s){D(i,e,s),o(e,l),o(e,n)},d(i){i&&A(e)}}}function Go(t){let e,l=t[4]>1&&!(t[0]=="esp8266"&&(t[4]==3||t[4]==113))&&Wo(t);return{c(){l&&l.c(),e=xt()},m(n,i){l&&l.m(n,i),D(n,e,i)},p(n,i){n[4]>1&&!(n[0]=="esp8266"&&(n[4]==3||n[4]==113))?l||(l=Wo(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},d(n){l&&l.d(n),n&&A(e)}}}function I0(t){let e,l,n=t[0]=="esp8266"&&zo(),i={length:t[1]+1},s=[];for(let a=0;a{"chip"in s&&l(0,n=s.chip)},t.$$.update=()=>{if(t.$$.dirty&1)switch(n){case"esp8266":l(1,i=16);break;case"esp32s2":l(1,i=44);break;case"esp32s3":l(1,i=46);break;case"esp32c3":l(1,i=19);break}},[n,i]}class Ui extends At{constructor(e){super(),qt(this,e,O0,I0,Tt,{chip:0})}}function Vo(t){let e,l,n=t[1]&&Ko(t);return{c(){e=p("div"),l=p("div"),n&&n.c(),r(l,"class","fixed inset-0 bg-gray-500 dark:bg-gray-900 bg-opacity-50 dark:bg-opacity-80 flex items-center justify-center"),r(e,"class","z-50"),r(e,"aria-modal","true")},m(i,s){D(i,e,s),o(e,l),n&&n.m(l,null)},p(i,s){i[1]?n?n.p(i,s):(n=Ko(i),n.c(),n.m(l,null)):n&&(n.d(1),n=null)},d(i){i&&A(e),n&&n.d()}}}function Ko(t){let e,l;return{c(){e=p("div"),l=S(t[1]),r(e,"class","bg-white dark:bg-gray-600 m-2 p-3 rounded-md shadow-lg pb-4 text-gray-700 dark:text-white w-96")},m(n,i){D(n,e,i),o(e,l)},p(n,i){i&2&&I(l,n[1])},d(n){n&&A(e)}}}function R0(t){let e,l=t[0]&&Vo(t);return{c(){l&&l.c(),e=xt()},m(n,i){l&&l.m(n,i),D(n,e,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=Vo(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},i:Xe,o:Xe,d(n){l&&l.d(n),n&&A(e)}}}function F0(t,e,l){let{active:n}=e,{message:i}=e;return t.$$set=s=>{"active"in s&&l(0,n=s.active),"message"in s&&l(1,i=s.message)},[n,i]}class cl extends At{constructor(e){super(),qt(this,e,F0,R0,Tt,{active:0,message:1})}}function Yo(t,e,l){const n=t.slice();return n[1]=e[l],n}function Qo(t){let e,l,n=t[1]+"",i;return{c(){e=p("option"),l=S("Europe/"),i=S(n),e.__value="Europe/"+t[1],e.value=e.__value},m(s,a){D(s,e,a),o(e,l),o(e,i)},p:Xe,d(s){s&&A(e)}}}function B0(t){let e,l,n,i=t[0],s=[];for(let a=0;a>1&1,O=0;O0;w--)O[w]=O[w]?O[w-1]^M.EXPONENT[W._modN(M.LOG[O[w]]+T)]:O[w-1];O[0]=M.EXPONENT[W._modN(M.LOG[O[0]]+T)]}for(T=0;T<=L;T++)O[T]=M.LOG[O[T]]},_checkBadness:function(){var T,w,L,O,z,ee=0,te=this._badness,oe=this.buffer,me=this.width;for(z=0;zme*me;)de-=me*me,Se++;for(ee+=Se*W.N4,O=0;O=te-2&&(T=te-2,z>9&&T--);var oe=T;if(z>9){for(ee[oe+2]=0,ee[oe+3]=0;oe--;)w=ee[oe],ee[oe+3]|=255&w<<4,ee[oe+2]=w>>4;ee[2]|=255&T<<4,ee[1]=T>>4,ee[0]=64|T>>12}else{for(ee[oe+1]=0,ee[oe+2]=0;oe--;)w=ee[oe],ee[oe+2]|=255&w<<4,ee[oe+1]=w>>4;ee[1]|=255&T<<4,ee[0]=64|T>>4}for(oe=T+3-(z<10);oe=5&&(L+=W.N1+O[w]-5);for(w=3;wT||O[w-3]*3>=O[w]*4||O[w+3]*3>=O[w]*4)&&(L+=W.N3);return L},_finish:function(){this._stringBuffer=this.buffer.slice();var T,w,L=0,O=3e4;for(w=0;w<8&&(this._applyMask(w),T=this._checkBadness(),T>=1)O&1&&(z[ee-1-w+ee*8]=1,w<6?z[8+ee*w]=1:z[8+ee*(w+1)]=1);for(w=0;w<7;w++,O>>=1)O&1&&(z[8+ee*(ee-7+w)]=1,w?z[6-w+ee*8]=1:z[7+ee*8]=1)},_interleaveBlocks:function(){var T,w,L=this._dataBlock,O=this._ecc,z=this._eccBlock,ee=0,te=this._calculateMaxLength(),oe=this._neccBlock1,me=this._neccBlock2,Pe=this._stringBuffer;for(T=0;T1)for(T=C.BLOCK[O],L=z-7;;){for(w=z-7;w>T-3&&(this._addAlignment(w,L),!(w6)for(T=R.BLOCK[ee-7],w=17,L=0;L<6;L++)for(O=0;O<3;O++,w--)1&(w>11?ee>>w-12:T>>w)?(z[5-L+te*(2-O+te-11)]=1,z[2-O+te-11+te*(5-L)]=1):(this._setMask(5-L,2-O+te-11),this._setMask(2-O+te-11,5-L))},_isMasked:function(T,w){var L=W._getMaskBit(T,w);return this._mask[L]===1},_pack:function(){var T,w,L,O=1,z=1,ee=this.width,te=ee-1,oe=ee-1,me=(this._dataBlock+this._eccBlock)*(this._neccBlock1+this._neccBlock2)+this._neccBlock2;for(w=0;ww&&(L=T,T=w,w=L),L=w,L+=w*w,L>>=1,L+=T,L},_modN:function(T){for(;T>=255;)T-=255,T=(T>>8)+(T&255);return T},N1:3,N2:3,N3:40,N4:10}),j=W,V=v.extend({draw:function(){this.element.src=this.qrious.toDataURL()},reset:function(){this.element.src=""},resize:function(){var T=this.element;T.width=T.height=this.qrious.size}}),N=V,q=_.extend(function(T,w,L,O){this.name=T,this.modifiable=Boolean(w),this.defaultValue=L,this._valueTransformer=O},{transform:function(T){var w=this._valueTransformer;return typeof w=="function"?w(T,this):T}}),H=q,B=_.extend(null,{abs:function(T){return T!=null?Math.abs(T):null},hasOwn:function(T,w){return Object.prototype.hasOwnProperty.call(T,w)},noop:function(){},toUpperCase:function(T){return T!=null?T.toUpperCase():null}}),y=B,G=_.extend(function(T){this.options={},T.forEach(function(w){this.options[w.name]=w},this)},{exists:function(T){return this.options[T]!=null},get:function(T,w){return G._get(this.options[T],w)},getAll:function(T){var w,L=this.options,O={};for(w in L)y.hasOwn(L,w)&&(O[w]=G._get(L[w],T));return O},init:function(T,w,L){typeof L!="function"&&(L=y.noop);var O,z;for(O in this.options)y.hasOwn(this.options,O)&&(z=this.options[O],G._set(z,z.defaultValue,w),G._createAccessor(z,w,L));this._setAll(T,w,!0)},set:function(T,w,L){return this._set(T,w,L)},setAll:function(T,w){return this._setAll(T,w)},_set:function(T,w,L,O){var z=this.options[T];if(!z)throw new Error("Invalid option: "+T);if(!z.modifiable&&!O)throw new Error("Option cannot be modified: "+T);return G._set(z,w,L)},_setAll:function(T,w,L){if(!T)return!1;var O,z=!1;for(O in T)y.hasOwn(T,O)&&this._set(O,T[O],w,L)&&(z=!0);return z}},{_createAccessor:function(T,w,L){var O={get:function(){return G._get(T,w)}};T.modifiable&&(O.set=function(z){G._set(T,z,w)&&L(z,T)}),Object.defineProperty(w,T.name,O)},_get:function(T,w){return w["_"+T.name]},_set:function(T,w,L){var O="_"+T.name,z=L[O],ee=T.transform(w!=null?w:T.defaultValue);return L[O]=ee,ee!==z}}),K=G,X=_.extend(function(){this._services={}},{getService:function(T){var w=this._services[T];if(!w)throw new Error("Service is not being managed with name: "+T);return w},setService:function(T,w){if(this._services[T])throw new Error("Service is already managed with name: "+T);w&&(this._services[T]=w)}}),$=X,se=new K([new H("background",!0,"white"),new H("backgroundAlpha",!0,1,y.abs),new H("element"),new H("foreground",!0,"black"),new H("foregroundAlpha",!0,1,y.abs),new H("level",!0,"L",y.toUpperCase),new H("mime",!0,"image/png"),new H("padding",!0,null,y.abs),new H("size",!0,100,y.abs),new H("value",!0,"")]),Z=new $,J=_.extend(function(T){se.init(T,this,this.update.bind(this));var w=se.get("element",this),L=Z.getService("element"),O=w&&L.isCanvas(w)?w:L.createCanvas(),z=w&&L.isImage(w)?w:L.createImage();this._canvasRenderer=new h(this,O,!0),this._imageRenderer=new N(this,z,z===w),this.update()},{get:function(){return se.getAll(this)},set:function(T){se.setAll(T,this)&&this.update()},toDataURL:function(T){return this.canvas.toDataURL(T||this.mime)},update:function(){var T=new j({level:this.level,value:this.value});this._canvasRenderer.render(T),this._imageRenderer.render(T)}},{use:function(T){Z.setService(T.getName(),T)}});Object.defineProperties(J.prototype,{canvas:{get:function(){return this._canvasRenderer.getElement()}},image:{get:function(){return this._imageRenderer.getElement()}}});var ae=J,le=ae,ie=_.extend({getName:function(){}}),fe=ie,re=fe.extend({createCanvas:function(){},createImage:function(){},getName:function(){return"element"},isCanvas:function(T){},isImage:function(T){}}),Y=re,x=Y.extend({createCanvas:function(){return document.createElement("canvas")},createImage:function(){return document.createElement("img")},isCanvas:function(T){return T instanceof HTMLCanvasElement},isImage:function(T){return T instanceof HTMLImageElement}}),we=x;le.use(new we);var pe=le;return pe})})(Lu);const z0=Lu.exports;function W0(t){let e,l;return{c(){e=p("img"),ai(e.src,l=t[2])||r(e,"src",l),r(e,"alt",t[0]),r(e,"class",t[1])},m(n,i){D(n,e,i)},p(n,[i]){i&4&&!ai(e.src,l=n[2])&&r(e,"src",l),i&1&&r(e,"alt",n[0]),i&2&&r(e,"class",n[1])},i:Xe,o:Xe,d(n){n&&A(e)}}}function G0(t,e,l){const n=new z0;let{errorCorrection:i="L"}=e,{background:s="#fff"}=e,{color:a="#000"}=e,{size:c="200"}=e,{value:u=""}=e,{padding:f=0}=e,{className:m="qrcode"}=e,_="";function d(){n.set({background:s,foreground:a,level:i,padding:f,size:c,value:u}),l(2,_=n.toDataURL("image/jpeg"))}return jf(()=>{d()}),t.$$set=v=>{"errorCorrection"in v&&l(3,i=v.errorCorrection),"background"in v&&l(4,s=v.background),"color"in v&&l(5,a=v.color),"size"in v&&l(6,c=v.size),"value"in v&&l(0,u=v.value),"padding"in v&&l(7,f=v.padding),"className"in v&&l(1,m=v.className)},t.$$.update=()=>{t.$$.dirty&1&&u&&d()},[u,m,_,i,s,a,c,f]}class V0 extends At{constructor(e){super(),qt(this,e,G0,W0,Tt,{errorCorrection:3,background:4,color:5,size:6,value:0,padding:7,className:1})}}function Xo(t,e,l){const n=t.slice();return n[113]=e[l],n}function Zo(t,e,l){const n=t.slice();return n[116]=e[l],n[117]=e,n[118]=l,n}function Jo(t,e,l){const n=t.slice();return n[119]=e[l],n[120]=e,n[121]=l,n}function K0(t,e,l){const n=t.slice();return n[122]=e[l],n}function Y0(t,e,l){const n=t.slice();return n[125]=e[l],n}function $o(t){var Qe,ht,Xt,tl,el,Qt,Ke,dt,sl,ol,al,fl,ul,Re,zt,vl,hl,bl,gl,kl,Be,it,Ue,at,wl,Cl,Sl,Ml,ql,Al,Dl,Ll,Il,Ol,Rl,Fl,Bl;let e,l,n=((Xt=(ht=(Qe=t[2].conf)==null?void 0:Qe.general)==null?void 0:ht.title)!=null?Xt:"General")+"",i,s,a,c,u,f,m,_,d,v,b=((Qt=(el=(tl=t[2].conf)==null?void 0:tl.general)==null?void 0:el.hostname)!=null?Qt:"Hostname")+"",h,k,C,E,P,F,M=((sl=(dt=(Ke=t[2].conf)==null?void 0:Ke.general)==null?void 0:dt.timezone)!=null?sl:"Time zone")+"",U,R,W,j,V,N,q,H,B,y,G,K=((fl=(al=(ol=t[2].conf)==null?void 0:ol.price)==null?void 0:al.region)!=null?fl:"Price region")+"",X,$,se,Z,J,ae,le,ie,fe,re,Y,x,we,pe,T,w,L,O,z,ee,te,oe,me,Pe,Se,de,Te,Ce,ke,ge,He,je,Ge,$e=((zt=(Re=(ul=t[2].conf)==null?void 0:ul.price)==null?void 0:Re.currency)!=null?zt:"Currency")+"",xe,Ze,nt,et,Le,ce,Oe,wt,Ve,_t,ye,ze,We=((bl=(hl=(vl=t[2].conf)==null?void 0:vl.price)==null?void 0:hl.enabled)!=null?bl:"Enabled")+"",Ye,kt,pt,he,ue=((it=(Be=(kl=(gl=t[2].conf)==null?void 0:gl.general)==null?void 0:kl.security)==null?void 0:Be.title)!=null?it:"Security")+"",Fe,Dt,be,Me,vt,ft=((Cl=(wl=(at=(Ue=t[2].conf)==null?void 0:Ue.general)==null?void 0:at.security)==null?void 0:wl.none)!=null?Cl:"None")+"",ut,rt,Lt=((Al=(ql=(Ml=(Sl=t[2].conf)==null?void 0:Sl.general)==null?void 0:Ml.security)==null?void 0:ql.conf)!=null?Al:"Conf")+"",Ft,Pt,It=((Ol=(Il=(Ll=(Dl=t[2].conf)==null?void 0:Dl.general)==null?void 0:Ll.security)==null?void 0:Il.all)!=null?Ol:"All")+"",Bt,Gt,Et,St,Rt=((Bl=(Fl=(Rl=t[2].conf)==null?void 0:Rl.general)==null?void 0:Fl.context)!=null?Bl:"Context")+"",Ht,Kt,Yt,Ct,yt,ot,Mt,Nt;V=new j0({});let ve=!t[6].p.t&&xo(),Ie=["NOK","SEK","DKK","EUR","CHF"],Ee=[];for(let tt=0;tt<5;tt+=1)Ee[tt]=Q0(Y0(t,Ie,tt));Oe=new Tl({props:{to:"/priceconfig",class:"text-blue-600 hover:text-blue-800",$$slots:{default:[X0]},$$scope:{ctx:t}}});let ct=t[6].p.e&&t[0].chip!="esp8266"&&ea(t),mt=t[6].g.s>0&&ta(t);return{c(){var tt,Ot,rl;e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),c=S("\u24D8"),u=g(),f=p("input"),m=g(),_=p("div"),d=p("div"),v=p("div"),h=S(b),k=p("br"),C=g(),E=p("input"),P=g(),F=p("div"),U=S(M),R=p("br"),W=g(),j=p("select"),De(V.$$.fragment),N=g(),q=p("input"),H=g(),B=p("div"),y=p("div"),G=p("div"),X=S(K),$=p("br"),se=g(),Z=p("select"),J=p("optgroup"),ve&&ve.c(),ae=p("option"),ae.textContent="NO1",le=p("option"),le.textContent="NO2",ie=p("option"),ie.textContent="NO3",fe=p("option"),fe.textContent="NO4",re=p("option"),re.textContent="NO5",Y=p("optgroup"),x=p("option"),x.textContent="SE1",we=p("option"),we.textContent="SE2",pe=p("option"),pe.textContent="SE3",T=p("option"),T.textContent="SE4",w=p("optgroup"),L=p("option"),L.textContent="DK1",O=p("option"),O.textContent="DK2",z=p("option"),z.textContent="Austria",ee=p("option"),ee.textContent="Belgium",te=p("option"),te.textContent="Czech Republic",oe=p("option"),oe.textContent="Estonia",me=p("option"),me.textContent="Finland",Pe=p("option"),Pe.textContent="France",Se=p("option"),Se.textContent="Germany",de=p("option"),de.textContent="Great Britain",Te=p("option"),Te.textContent="Latvia",Ce=p("option"),Ce.textContent="Lithuania",ke=p("option"),ke.textContent="Netherland",ge=p("option"),ge.textContent="Poland",He=p("option"),He.textContent="Switzerland",je=g(),Ge=p("div"),xe=S($e),Ze=p("br"),nt=g(),et=p("select");for(let ml=0;ml<5;ml+=1)Ee[ml].c();Le=g(),ce=p("div"),De(Oe.$$.fragment),wt=g(),Ve=p("div"),_t=p("label"),ye=p("input"),ze=g(),Ye=S(We),kt=g(),ct&&ct.c(),pt=g(),he=p("div"),Fe=S(ue),Dt=p("br"),be=g(),Me=p("select"),vt=p("option"),ut=S(ft),rt=p("option"),Ft=S(Lt),Pt=p("option"),Bt=S(It),Gt=g(),mt&&mt.c(),Et=g(),St=p("div"),Ht=S(Rt),Kt=p("br"),Yt=g(),Ct=p("input"),r(l,"class","text-sm"),r(a,"href",Nl("General-configuration")),r(a,"target","_blank"),r(a,"class","float-right"),r(f,"type","hidden"),r(f,"name","g"),f.value="true",r(E,"name","gh"),r(E,"type","text"),r(E,"class","in-f w-full"),r(E,"pattern","[A-Za-z0-9-]+"),r(j,"name","gt"),r(j,"class","in-l w-full"),t[6].g.t===void 0&&Vt(()=>t[23].call(j)),r(d,"class","flex"),r(_,"class","my-1"),r(q,"type","hidden"),r(q,"name","p"),q.value="true",ae.__value="10YNO-1--------2",ae.value=ae.__value,le.__value="10YNO-2--------T",le.value=le.__value,ie.__value="10YNO-3--------J",ie.value=ie.__value,fe.__value="10YNO-4--------9",fe.value=fe.__value,re.__value="10Y1001A1001A48H",re.value=re.__value,r(J,"label","Norway"),x.__value="10Y1001A1001A44P",x.value=x.__value,we.__value="10Y1001A1001A45N",we.value=we.__value,pe.__value="10Y1001A1001A46L",pe.value=pe.__value,T.__value="10Y1001A1001A47J",T.value=T.__value,r(Y,"label","Sweden"),L.__value="10YDK-1--------W",L.value=L.__value,O.__value="10YDK-2--------M",O.value=O.__value,r(w,"label","Denmark"),z.__value="10YAT-APG------L",z.value=z.__value,ee.__value="10YBE----------2",ee.value=ee.__value,te.__value="10YCZ-CEPS-----N",te.value=te.__value,oe.__value="10Y1001A1001A39I",oe.value=oe.__value,me.__value="10YFI-1--------U",me.value=me.__value,Pe.__value="10YFR-RTE------C",Pe.value=Pe.__value,Se.__value="10Y1001A1001A83F",Se.value=Se.__value,de.__value="10YGB----------A",de.value=de.__value,Te.__value="10YLV-1001A00074",Te.value=Te.__value,Ce.__value="10YLT-1001A0008Q",Ce.value=Ce.__value,ke.__value="10YNL----------L",ke.value=ke.__value,ge.__value="10YPL-AREA-----S",ge.value=ge.__value,He.__value="10YCH-SWISSGRIDZ",He.value=He.__value,r(Z,"name","pr"),r(Z,"class","in-f w-full"),t[6].p.r===void 0&&Vt(()=>t[24].call(Z)),r(G,"class","w-full"),r(et,"name","pc"),r(et,"class","in-l"),t[6].p.c===void 0&&Vt(()=>t[25].call(et)),r(y,"class","flex"),r(B,"class","my-1"),r(ce,"class","my-1"),r(ye,"type","checkbox"),r(ye,"name","pe"),ye.__value="true",ye.value=ye.__value,r(ye,"class","rounded mb-1"),r(Ve,"class","my-1"),vt.__value=0,vt.value=vt.__value,rt.__value=1,rt.value=rt.__value,Pt.__value=2,Pt.value=Pt.__value,r(Me,"name","gs"),r(Me,"class","in-s"),t[6].g.s===void 0&&Vt(()=>t[28].call(Me)),r(he,"class","my-1"),r(Ct,"name","gc"),r(Ct,"type","text"),r(Ct,"pattern","[A-Za-z0-9]+"),r(Ct,"placeholder",yt=(rl=(Ot=(tt=t[2].conf)==null?void 0:tt.general)==null?void 0:Ot.context_placeholder)!=null?rl:"/"),r(Ct,"class","in-s"),r(Ct,"maxlength","36"),r(St,"class","my-1"),r(e,"class","cnt")},m(tt,Ot){D(tt,e,Ot),o(e,l),o(l,i),o(e,s),o(e,a),o(a,c),o(e,u),o(e,f),o(e,m),o(e,_),o(_,d),o(d,v),o(v,h),o(v,k),o(v,C),o(v,E),Ne(E,t[6].g.h),o(d,P),o(d,F),o(F,U),o(F,R),o(F,W),o(F,j),qe(V,j,null),st(j,t[6].g.t,!0),o(e,N),o(e,q),o(e,H),o(e,B),o(B,y),o(y,G),o(G,X),o(G,$),o(G,se),o(G,Z),o(Z,J),ve&&ve.m(J,null),o(J,ae),o(J,le),o(J,ie),o(J,fe),o(J,re),o(Z,Y),o(Y,x),o(Y,we),o(Y,pe),o(Y,T),o(Z,w),o(w,L),o(w,O),o(Z,z),o(Z,ee),o(Z,te),o(Z,oe),o(Z,me),o(Z,Pe),o(Z,Se),o(Z,de),o(Z,Te),o(Z,Ce),o(Z,ke),o(Z,ge),o(Z,He),st(Z,t[6].p.r,!0),o(y,je),o(y,Ge),o(Ge,xe),o(Ge,Ze),o(Ge,nt),o(Ge,et);for(let rl=0;rl<5;rl+=1)Ee[rl]&&Ee[rl].m(et,null);st(et,t[6].p.c,!0),o(e,Le),o(e,ce),qe(Oe,ce,null),o(e,wt),o(e,Ve),o(Ve,_t),o(_t,ye),ye.checked=t[6].p.e,o(_t,ze),o(_t,Ye),o(Ve,kt),ct&&ct.m(Ve,null),o(e,pt),o(e,he),o(he,Fe),o(he,Dt),o(he,be),o(he,Me),o(Me,vt),o(vt,ut),o(Me,rt),o(rt,Ft),o(Me,Pt),o(Pt,Bt),st(Me,t[6].g.s,!0),o(e,Gt),mt&&mt.m(e,null),o(e,Et),o(e,St),o(St,Ht),o(St,Kt),o(St,Yt),o(St,Ct),Ne(Ct,t[6].g.c),ot=!0,Mt||(Nt=[_e(E,"input",t[22]),_e(j,"change",t[23]),_e(Z,"change",t[24]),_e(et,"change",t[25]),_e(ye,"change",t[26]),_e(Me,"change",t[28]),_e(Ct,"input",t[31])],Mt=!0)},p(tt,Ot){var ml,Ul,_n,pn,dn,vn,hn,bn,gn,kn,wn,Cn,Sn,Mn,Nn,Tn,Pn,En,qn,An,Dn,Ln,In,On,Rn,Fn,Bn,Un,jn,Hn,is,ss,os,as,fs,us,rs,cs,ms,_s;(!ot||Ot[0]&4)&&n!==(n=((_n=(Ul=(ml=tt[2].conf)==null?void 0:ml.general)==null?void 0:Ul.title)!=null?_n:"General")+"")&&I(i,n),(!ot||Ot[0]&4)&&b!==(b=((vn=(dn=(pn=tt[2].conf)==null?void 0:pn.general)==null?void 0:dn.hostname)!=null?vn:"Hostname")+"")&&I(h,b),Ot[0]&64&&E.value!==tt[6].g.h&&Ne(E,tt[6].g.h),(!ot||Ot[0]&4)&&M!==(M=((gn=(bn=(hn=tt[2].conf)==null?void 0:hn.general)==null?void 0:bn.timezone)!=null?gn:"Time zone")+"")&&I(U,M),Ot[0]&64&&st(j,tt[6].g.t),(!ot||Ot[0]&4)&&K!==(K=((Cn=(wn=(kn=tt[2].conf)==null?void 0:kn.price)==null?void 0:wn.region)!=null?Cn:"Price region")+"")&&I(X,K),tt[6].p.t?ve&&(ve.d(1),ve=null):ve||(ve=xo(),ve.c(),ve.m(J,ae)),Ot[0]&64&&st(Z,tt[6].p.r),(!ot||Ot[0]&4)&&$e!==($e=((Nn=(Mn=(Sn=tt[2].conf)==null?void 0:Sn.price)==null?void 0:Mn.currency)!=null?Nn:"Currency")+"")&&I(xe,$e),Ot[0]&64&&st(et,tt[6].p.c);const rl={};Ot[0]&4|Ot[4]&16&&(rl.$$scope={dirty:Ot,ctx:tt}),Oe.$set(rl),Ot[0]&64&&(ye.checked=tt[6].p.e),(!ot||Ot[0]&4)&&We!==(We=((En=(Pn=(Tn=tt[2].conf)==null?void 0:Tn.price)==null?void 0:Pn.enabled)!=null?En:"Enabled")+"")&&I(Ye,We),tt[6].p.e&&tt[0].chip!="esp8266"?ct?ct.p(tt,Ot):(ct=ea(tt),ct.c(),ct.m(Ve,null)):ct&&(ct.d(1),ct=null),(!ot||Ot[0]&4)&&ue!==(ue=((Ln=(Dn=(An=(qn=tt[2].conf)==null?void 0:qn.general)==null?void 0:An.security)==null?void 0:Dn.title)!=null?Ln:"Security")+"")&&I(Fe,ue),(!ot||Ot[0]&4)&&ft!==(ft=((Fn=(Rn=(On=(In=tt[2].conf)==null?void 0:In.general)==null?void 0:On.security)==null?void 0:Rn.none)!=null?Fn:"None")+"")&&I(ut,ft),(!ot||Ot[0]&4)&&Lt!==(Lt=((Hn=(jn=(Un=(Bn=tt[2].conf)==null?void 0:Bn.general)==null?void 0:Un.security)==null?void 0:jn.conf)!=null?Hn:"Conf")+"")&&I(Ft,Lt),(!ot||Ot[0]&4)&&It!==(It=((as=(os=(ss=(is=tt[2].conf)==null?void 0:is.general)==null?void 0:ss.security)==null?void 0:os.all)!=null?as:"All")+"")&&I(Bt,It),Ot[0]&64&&st(Me,tt[6].g.s),tt[6].g.s>0?mt?mt.p(tt,Ot):(mt=ta(tt),mt.c(),mt.m(e,Et)):mt&&(mt.d(1),mt=null),(!ot||Ot[0]&4)&&Rt!==(Rt=((rs=(us=(fs=tt[2].conf)==null?void 0:fs.general)==null?void 0:us.context)!=null?rs:"Context")+"")&&I(Ht,Rt),(!ot||Ot[0]&4&&yt!==(yt=(_s=(ms=(cs=tt[2].conf)==null?void 0:cs.general)==null?void 0:ms.context_placeholder)!=null?_s:"/"))&&r(Ct,"placeholder",yt),Ot[0]&64&&Ct.value!==tt[6].g.c&&Ne(Ct,tt[6].g.c)},i(tt){ot||(Q(V.$$.fragment,tt),Q(Oe.$$.fragment,tt),ot=!0)},o(tt){ne(V.$$.fragment,tt),ne(Oe.$$.fragment,tt),ot=!1},d(tt){tt&&A(e),Ae(V),ve&&ve.d(),nl(Ee,tt),Ae(Oe),ct&&ct.d(),mt&&mt.d(),Mt=!1,Wt(Nt)}}}function xo(t){let e,l,n,i,s;return{c(){e=p("option"),e.textContent="NO1 with support",l=p("option"),l.textContent="NO2 with support",n=p("option"),n.textContent="NO3 with support",i=p("option"),i.textContent="NO4 with support",s=p("option"),s.textContent="NO5 with support",e.__value="NO1S",e.value=e.__value,l.__value="NO2S",l.value=l.__value,n.__value="NO3S",n.value=n.__value,i.__value="NO4S",i.value=i.__value,s.__value="NO5S",s.value=s.__value},m(a,c){D(a,e,c),D(a,l,c),D(a,n,c),D(a,i,c),D(a,s,c)},d(a){a&&A(e),a&&A(l),a&&A(n),a&&A(i),a&&A(s)}}}function Q0(t){let e,l;return{c(){e=p("option"),l=S(t[125]),e.__value=t[125],e.value=e.__value},m(n,i){D(n,e,i),o(e,l)},p:Xe,d(n){n&&A(e)}}}function X0(t){var n,i,s;let e=((s=(i=(n=t[2].conf)==null?void 0:n.price)==null?void 0:i.conf)!=null?s:"Configure")+"",l;return{c(){l=S(e)},m(a,c){D(a,l,c)},p(a,c){var u,f,m;c[0]&4&&e!==(e=((m=(f=(u=a[2].conf)==null?void 0:u.price)==null?void 0:f.conf)!=null?m:"Configure")+"")&&I(l,e)},d(a){a&&A(l)}}}function ea(t){let e,l,n,i,s;return{c(){var a,c,u;e=p("br"),l=p("input"),r(l,"name","pt"),r(l,"type","text"),r(l,"class","in-s"),r(l,"placeholder",n=(u=(c=(a=t[2].conf)==null?void 0:a.price)==null?void 0:c.api_key_placeholder)!=null?u:"")},m(a,c){D(a,e,c),D(a,l,c),Ne(l,t[6].p.t),i||(s=_e(l,"input",t[27]),i=!0)},p(a,c){var u,f,m;c[0]&4&&n!==(n=(m=(f=(u=a[2].conf)==null?void 0:u.price)==null?void 0:f.api_key_placeholder)!=null?m:"")&&r(l,"placeholder",n),c[0]&64&&l.value!==a[6].p.t&&Ne(l,a[6].p.t)},d(a){a&&A(e),a&&A(l),i=!1,s()}}}function ta(t){var k,C,E,P,F,M,U,R;let e,l=((P=(E=(C=(k=t[2].conf)==null?void 0:k.general)==null?void 0:C.security)==null?void 0:E.username)!=null?P:"Username")+"",n,i,s,a,c,u,f=((R=(U=(M=(F=t[2].conf)==null?void 0:F.general)==null?void 0:M.security)==null?void 0:U.password)!=null?R:"Password")+"",m,_,d,v,b,h;return{c(){e=p("div"),n=S(l),i=p("br"),s=g(),a=p("input"),c=g(),u=p("div"),m=S(f),_=p("br"),d=g(),v=p("input"),r(a,"name","gu"),r(a,"type","text"),r(a,"class","in-s"),r(a,"maxlength","36"),r(e,"class","my-1"),r(v,"name","gp"),r(v,"type","password"),r(v,"class","in-s"),r(v,"maxlength","36"),r(u,"class","my-1")},m(W,j){D(W,e,j),o(e,n),o(e,i),o(e,s),o(e,a),Ne(a,t[6].g.u),D(W,c,j),D(W,u,j),o(u,m),o(u,_),o(u,d),o(u,v),Ne(v,t[6].g.p),b||(h=[_e(a,"input",t[29]),_e(v,"input",t[30])],b=!0)},p(W,j){var V,N,q,H,B,y,G,K;j[0]&4&&l!==(l=((H=(q=(N=(V=W[2].conf)==null?void 0:V.general)==null?void 0:N.security)==null?void 0:q.username)!=null?H:"Username")+"")&&I(n,l),j[0]&64&&a.value!==W[6].g.u&&Ne(a,W[6].g.u),j[0]&4&&f!==(f=((K=(G=(y=(B=W[2].conf)==null?void 0:B.general)==null?void 0:y.security)==null?void 0:G.password)!=null?K:"Password")+"")&&I(m,f),j[0]&64&&v.value!==W[6].g.p&&Ne(v,W[6].g.p)},d(W){W&&A(e),W&&A(c),W&&A(u),b=!1,Wt(h)}}}function la(t){var kt,pt,he,ue,Fe,Dt,be,Me,vt,ft,ut,rt,Lt,Ft,Pt,It,Bt,Gt,Et,St,Rt,Ht,Kt,Yt,Ct,yt,ot,Mt,Nt,ve;let e,l,n=((he=(pt=(kt=t[2].conf)==null?void 0:kt.meter)==null?void 0:pt.title)!=null?he:"Meter")+"",i,s,a,c,u,f,m,_,d,v,b=((be=(Dt=(Fe=(ue=t[2].conf)==null?void 0:ue.meter)==null?void 0:Fe.comm)==null?void 0:Dt.title)!=null?be:"Communication")+"",h,k,C,E,P,F=((ut=(ft=(vt=(Me=t[2].conf)==null?void 0:Me.meter)==null?void 0:vt.comm)==null?void 0:ft.passive)!=null?ut:"Passive")+"",M,U,R=((Pt=(Ft=(Lt=(rt=t[2].conf)==null?void 0:rt.meter)==null?void 0:Lt.comm)==null?void 0:Ft.pulse)!=null?Pt:"Pulse")+"",W,j,V,N,q=((Bt=(It=t[2].common)==null?void 0:It.voltage)!=null?Bt:"Voltage")+"",H,B,y,G,K,X,$,se,Z,J=((St=(Et=(Gt=t[2].conf)==null?void 0:Gt.meter)==null?void 0:Et.fuse)!=null?St:"Main fuse")+"",ae,le,ie,fe,re,Y,x,we,pe,T=((Kt=(Ht=(Rt=t[2].conf)==null?void 0:Rt.meter)==null?void 0:Ht.prod)!=null?Kt:"Production")+"",w,L,O,z,ee,te,oe,me,Pe,Se,de,Te,Ce,ke,ge=((yt=(Ct=(Yt=t[2].conf)==null?void 0:Yt.meter)==null?void 0:Ct.encrypted)!=null?yt:"Encrypted")+"",He,je,Ge,$e,xe,Ze,nt,et=((ve=(Nt=(Mt=(ot=t[2].conf)==null?void 0:ot.meter)==null?void 0:Mt.multipliers)==null?void 0:Nt.title)!=null?ve:"Multipliers")+"",Le,ce,Oe,wt;function Ve(Ie,Ee){return Ie[6].m.a===2?J0:Z0}let _t=Ve(t),ye=_t(t),ze=t[6].m.e.e&&na(t),We=t[6].m.e.e&&ia(t),Ye=t[6].m.m.e&&sa(t);return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),c=S("\u24D8"),u=g(),f=p("input"),m=g(),_=p("input"),d=g(),v=p("div"),h=S(b),k=p("br"),C=g(),E=p("select"),P=p("option"),M=S(F),U=p("option"),W=S(R),j=g(),ye.c(),V=g(),N=p("div"),H=S(q),B=p("br"),y=g(),G=p("select"),K=p("option"),K.textContent="400V (TN)",X=p("option"),X.textContent="230V (IT/TT)",$=g(),se=p("div"),Z=p("div"),ae=S(J),le=p("br"),ie=g(),fe=p("label"),re=p("input"),Y=g(),x=p("span"),x.textContent="A",we=g(),pe=p("div"),w=S(T),L=p("br"),O=g(),z=p("label"),ee=p("input"),te=g(),oe=p("span"),oe.textContent="kWp",me=g(),Pe=p("div"),Se=g(),de=p("div"),Te=p("label"),Ce=p("input"),ke=g(),He=S(ge),je=g(),ze&&ze.c(),Ge=g(),We&&We.c(),$e=g(),xe=p("label"),Ze=p("input"),nt=g(),Le=S(et),ce=g(),Ye&&Ye.c(),r(l,"class","text-sm"),r(a,"href",Nl("Meter-configuration")),r(a,"target","_blank"),r(a,"class","float-right"),r(f,"type","hidden"),r(f,"name","m"),f.value="true",r(_,"type","hidden"),r(_,"name","mo"),_.value="1",P.__value=0,P.value=P.__value,U.__value=2,U.value=U.__value,r(E,"name","ma"),r(E,"class","in-s"),t[6].m.a===void 0&&Vt(()=>t[32].call(E)),r(v,"class","my-1"),K.__value=2,K.value=K.__value,X.__value=1,X.value=X.__value,r(G,"name","md"),r(G,"class","in-s"),t[6].m.d===void 0&&Vt(()=>t[38].call(G)),r(N,"class","my-1"),r(re,"name","mf"),r(re,"type","number"),r(re,"min","5"),r(re,"max","65535"),r(re,"class","in-f tr w-full"),r(x,"class","in-post"),r(fe,"class","flex"),r(Z,"class","mx-1"),r(ee,"name","mr"),r(ee,"type","number"),r(ee,"min","0"),r(ee,"max","65535"),r(ee,"class","in-f tr w-full"),r(oe,"class","in-post"),r(z,"class","flex"),r(pe,"class","mx-1"),r(se,"class","my-1 flex"),r(Pe,"class","my-1"),r(Ce,"type","checkbox"),r(Ce,"name","me"),Ce.__value="true",Ce.value=Ce.__value,r(Ce,"class","rounded mb-1"),r(de,"class","my-1"),r(Ze,"type","checkbox"),r(Ze,"name","mm"),Ze.__value="true",Ze.value=Ze.__value,r(Ze,"class","rounded mb-1"),r(e,"class","cnt")},m(Ie,Ee){D(Ie,e,Ee),o(e,l),o(l,i),o(e,s),o(e,a),o(a,c),o(e,u),o(e,f),o(e,m),o(e,_),o(e,d),o(e,v),o(v,h),o(v,k),o(v,C),o(v,E),o(E,P),o(P,M),o(E,U),o(U,W),st(E,t[6].m.a,!0),o(e,j),ye.m(e,null),o(e,V),o(e,N),o(N,H),o(N,B),o(N,y),o(N,G),o(G,K),o(G,X),st(G,t[6].m.d,!0),o(e,$),o(e,se),o(se,Z),o(Z,ae),o(Z,le),o(Z,ie),o(Z,fe),o(fe,re),Ne(re,t[6].m.f),o(fe,Y),o(fe,x),o(se,we),o(se,pe),o(pe,w),o(pe,L),o(pe,O),o(pe,z),o(z,ee),Ne(ee,t[6].m.r),o(z,te),o(z,oe),o(e,me),o(e,Pe),o(e,Se),o(e,de),o(de,Te),o(Te,Ce),Ce.checked=t[6].m.e.e,o(Te,ke),o(Te,He),o(de,je),ze&&ze.m(de,null),o(e,Ge),We&&We.m(e,null),o(e,$e),o(e,xe),o(xe,Ze),Ze.checked=t[6].m.m.e,o(xe,nt),o(xe,Le),o(e,ce),Ye&&Ye.m(e,null),Oe||(wt=[_e(E,"change",t[32]),_e(G,"change",t[38]),_e(re,"input",t[39]),_e(ee,"input",t[40]),_e(Ce,"change",t[41]),_e(Ze,"change",t[44])],Oe=!0)},p(Ie,Ee){var ct,mt,Qe,ht,Xt,tl,el,Qt,Ke,dt,sl,ol,al,fl,ul,Re,zt,vl,hl,bl,gl,kl,Be,it,Ue,at,wl,Cl,Sl,Ml;Ee[0]&4&&n!==(n=((Qe=(mt=(ct=Ie[2].conf)==null?void 0:ct.meter)==null?void 0:mt.title)!=null?Qe:"Meter")+"")&&I(i,n),Ee[0]&4&&b!==(b=((el=(tl=(Xt=(ht=Ie[2].conf)==null?void 0:ht.meter)==null?void 0:Xt.comm)==null?void 0:tl.title)!=null?el:"Communication")+"")&&I(h,b),Ee[0]&4&&F!==(F=((sl=(dt=(Ke=(Qt=Ie[2].conf)==null?void 0:Qt.meter)==null?void 0:Ke.comm)==null?void 0:dt.passive)!=null?sl:"Passive")+"")&&I(M,F),Ee[0]&4&&R!==(R=((ul=(fl=(al=(ol=Ie[2].conf)==null?void 0:ol.meter)==null?void 0:al.comm)==null?void 0:fl.pulse)!=null?ul:"Pulse")+"")&&I(W,R),Ee[0]&64&&st(E,Ie[6].m.a),_t===(_t=Ve(Ie))&&ye?ye.p(Ie,Ee):(ye.d(1),ye=_t(Ie),ye&&(ye.c(),ye.m(e,V))),Ee[0]&4&&q!==(q=((zt=(Re=Ie[2].common)==null?void 0:Re.voltage)!=null?zt:"Voltage")+"")&&I(H,q),Ee[0]&64&&st(G,Ie[6].m.d),Ee[0]&4&&J!==(J=((bl=(hl=(vl=Ie[2].conf)==null?void 0:vl.meter)==null?void 0:hl.fuse)!=null?bl:"Main fuse")+"")&&I(ae,J),Ee[0]&64&&Je(re.value)!==Ie[6].m.f&&Ne(re,Ie[6].m.f),Ee[0]&4&&T!==(T=((Be=(kl=(gl=Ie[2].conf)==null?void 0:gl.meter)==null?void 0:kl.prod)!=null?Be:"Production")+"")&&I(w,T),Ee[0]&64&&Je(ee.value)!==Ie[6].m.r&&Ne(ee,Ie[6].m.r),Ee[0]&64&&(Ce.checked=Ie[6].m.e.e),Ee[0]&4&&ge!==(ge=((at=(Ue=(it=Ie[2].conf)==null?void 0:it.meter)==null?void 0:Ue.encrypted)!=null?at:"Encrypted")+"")&&I(He,ge),Ie[6].m.e.e?ze?ze.p(Ie,Ee):(ze=na(Ie),ze.c(),ze.m(de,null)):ze&&(ze.d(1),ze=null),Ie[6].m.e.e?We?We.p(Ie,Ee):(We=ia(Ie),We.c(),We.m(e,$e)):We&&(We.d(1),We=null),Ee[0]&64&&(Ze.checked=Ie[6].m.m.e),Ee[0]&4&&et!==(et=((Ml=(Sl=(Cl=(wl=Ie[2].conf)==null?void 0:wl.meter)==null?void 0:Cl.multipliers)==null?void 0:Sl.title)!=null?Ml:"Multipliers")+"")&&I(Le,et),Ie[6].m.m.e?Ye?Ye.p(Ie,Ee):(Ye=sa(Ie),Ye.c(),Ye.m(e,null)):Ye&&(Ye.d(1),Ye=null)},d(Ie){Ie&&A(e),ye.d(),ze&&ze.d(),We&&We.d(),Ye&&Ye.d(),Oe=!1,Wt(wt)}}}function Z0(t){var ae,le,ie,fe,re,Y,x,we,pe;let e,l,n=((ie=(le=(ae=t[2].conf)==null?void 0:ae.meter)==null?void 0:le.buffer)!=null?ie:"Buffer size")+"",i,s,a,c=((Y=(re=(fe=t[2].conf)==null?void 0:fe.meter)==null?void 0:re.serial)!=null?Y:"Serial conf.")+"",u,f,m,_,d,v=((pe=(we=(x=t[2].conf)==null?void 0:x.meter)==null?void 0:we.inverted)!=null?pe:"inverted")+"",b,h,k,C,E,P,F,M,U,R,W,j,V,N,q,H,B,y,G,K,X,$,se,Z=[3,12,24,48,96,192,384,576,1152],J=[];for(let T=0;T<9;T+=1)J[T]=$0(K0(t,Z,T));return{c(){e=p("div"),l=p("span"),i=S(n),s=g(),a=p("span"),u=S(c),f=g(),m=p("label"),_=p("input"),d=g(),b=S(v),h=g(),k=p("div"),C=p("select"),E=p("option"),P=S("Autodetect");for(let T=0;T<9;T+=1)J[T].c();M=g(),U=p("select"),R=p("option"),W=S("-"),V=p("option"),V.textContent="7N1",N=p("option"),N.textContent="8N1",q=p("option"),q.textContent="8N2",H=p("option"),H.textContent="7E1",B=p("option"),B.textContent="8E1",G=g(),K=p("input"),r(l,"class","float-right"),r(_,"name","mi"),_.__value="true",_.value=_.__value,r(_,"type","checkbox"),r(_,"class","rounded mb-1"),r(m,"class","mt-2 ml-3 whitespace-nowrap"),E.__value=0,E.value=E.__value,E.disabled=F=t[6].m.b!=0,r(C,"name","mb"),r(C,"class","in-f tr w-1/2"),t[6].m.b===void 0&&Vt(()=>t[35].call(C)),R.__value=0,R.value=R.__value,R.disabled=j=t[6].m.b!=0,V.__value=2,V.value=V.__value,N.__value=3,N.value=N.__value,q.__value=7,q.value=q.__value,H.__value=10,H.value=H.__value,B.__value=11,B.value=B.__value,r(U,"name","mp"),r(U,"class","in-m"),U.disabled=y=t[6].m.b==0,t[6].m.p===void 0&&Vt(()=>t[36].call(U)),r(K,"name","ms"),r(K,"type","number"),r(K,"min",64),r(K,"max",X=t[0].chip=="esp8266"?t[6].i.h.p==3||t[6].i.h.p==113?512:256:4096),r(K,"step",64),r(K,"class","in-l tr w-1/2"),r(k,"class","flex w-full"),r(e,"class","my-1")},m(T,w){D(T,e,w),o(e,l),o(l,i),o(e,s),o(e,a),o(a,u),o(e,f),o(e,m),o(m,_),_.checked=t[6].m.i,o(m,d),o(m,b),o(e,h),o(e,k),o(k,C),o(C,E),o(E,P);for(let L=0;L<9;L+=1)J[L]&&J[L].m(C,null);st(C,t[6].m.b,!0),o(k,M),o(k,U),o(U,R),o(R,W),o(U,V),o(U,N),o(U,q),o(U,H),o(U,B),st(U,t[6].m.p,!0),o(k,G),o(k,K),Ne(K,t[6].m.s),$||(se=[_e(_,"change",t[34]),_e(C,"change",t[35]),_e(U,"change",t[36]),_e(K,"input",t[37])],$=!0)},p(T,w){var L,O,z,ee,te,oe,me,Pe,Se;w[0]&4&&n!==(n=((z=(O=(L=T[2].conf)==null?void 0:L.meter)==null?void 0:O.buffer)!=null?z:"Buffer size")+"")&&I(i,n),w[0]&4&&c!==(c=((oe=(te=(ee=T[2].conf)==null?void 0:ee.meter)==null?void 0:te.serial)!=null?oe:"Serial conf.")+"")&&I(u,c),w[0]&64&&(_.checked=T[6].m.i),w[0]&4&&v!==(v=((Se=(Pe=(me=T[2].conf)==null?void 0:me.meter)==null?void 0:Pe.inverted)!=null?Se:"inverted")+"")&&I(b,v),w[0]&64&&F!==(F=T[6].m.b!=0)&&(E.disabled=F),w[0]&64&&st(C,T[6].m.b),w[0]&64&&j!==(j=T[6].m.b!=0)&&(R.disabled=j),w[0]&64&&y!==(y=T[6].m.b==0)&&(U.disabled=y),w[0]&64&&st(U,T[6].m.p),w[0]&65&&X!==(X=T[0].chip=="esp8266"?T[6].i.h.p==3||T[6].i.h.p==113?512:256:4096)&&r(K,"max",X),w[0]&64&&Je(K.value)!==T[6].m.s&&Ne(K,T[6].m.s)},d(T){T&&A(e),nl(J,T),$=!1,Wt(se)}}}function J0(t){var f,m,_;let e,l,n=((_=(m=(f=t[2].conf)==null?void 0:f.meter)==null?void 0:m.pulses)!=null?_:"Pulses per kWh")+"",i,s,a,c,u;return{c(){e=p("div"),l=p("span"),i=S(n),s=g(),a=p("input"),r(a,"name","mb"),r(a,"class","in-s tr"),r(a,"type","number"),r(a,"min",1),r(a,"max",3600),r(e,"class","my-1")},m(d,v){D(d,e,v),o(e,l),o(l,i),o(e,s),o(e,a),Ne(a,t[6].m.b),c||(u=_e(a,"input",t[33]),c=!0)},p(d,v){var b,h,k;v[0]&4&&n!==(n=((k=(h=(b=d[2].conf)==null?void 0:b.meter)==null?void 0:h.pulses)!=null?k:"Pulses per kWh")+"")&&I(i,n),v[0]&64&&Je(a.value)!==d[6].m.b&&Ne(a,d[6].m.b)},d(d){d&&A(e),c=!1,u()}}}function $0(t){let e,l=t[122]*100+"",n;return{c(){e=p("option"),n=S(l),e.__value=t[122]*100,e.value=e.__value},m(i,s){D(i,e,s),o(e,n)},p:Xe,d(i){i&&A(e)}}}function na(t){let e,l,n,i;return{c(){e=p("br"),l=p("input"),r(l,"name","mek"),r(l,"type","text"),r(l,"class","in-s")},m(s,a){D(s,e,a),D(s,l,a),Ne(l,t[6].m.e.k),n||(i=_e(l,"input",t[42]),n=!0)},p(s,a){a[0]&64&&l.value!==s[6].m.e.k&&Ne(l,s[6].m.e.k)},d(s){s&&A(e),s&&A(l),n=!1,i()}}}function ia(t){var f,m,_;let e,l=((_=(m=(f=t[2].conf)==null?void 0:f.meter)==null?void 0:m.authkey)!=null?_:"Authentication key")+"",n,i,s,a,c,u;return{c(){e=p("div"),n=S(l),i=p("br"),s=g(),a=p("input"),r(a,"name","mea"),r(a,"type","text"),r(a,"class","in-s"),r(e,"class","my-1")},m(d,v){D(d,e,v),o(e,n),o(e,i),o(e,s),o(e,a),Ne(a,t[6].m.e.a),c||(u=_e(a,"input",t[43]),c=!0)},p(d,v){var b,h,k;v[0]&4&&l!==(l=((k=(h=(b=d[2].conf)==null?void 0:b.meter)==null?void 0:h.authkey)!=null?k:"Authentication key")+"")&&I(n,l),v[0]&64&&a.value!==d[6].m.e.a&&Ne(a,d[6].m.e.a)},d(d){d&&A(e),c=!1,u()}}}function sa(t){var y,G,K,X,$,se,Z,J,ae,le,ie,fe,re,Y,x,we;let e,l,n=((X=(K=(G=(y=t[2].conf)==null?void 0:y.meter)==null?void 0:G.multipliers)==null?void 0:K.watt)!=null?X:"Watt")+"",i,s,a,c,u,f,m=((J=(Z=(se=($=t[2].conf)==null?void 0:$.meter)==null?void 0:se.multipliers)==null?void 0:Z.volt)!=null?J:"Volt")+"",_,d,v,b,h,k,C=((fe=(ie=(le=(ae=t[2].conf)==null?void 0:ae.meter)==null?void 0:le.multipliers)==null?void 0:ie.amp)!=null?fe:"Amp")+"",E,P,F,M,U,R,W=((we=(x=(Y=(re=t[2].conf)==null?void 0:re.meter)==null?void 0:Y.multipliers)==null?void 0:x.kwh)!=null?we:"kWh")+"",j,V,N,q,H,B;return{c(){e=p("div"),l=p("div"),i=S(n),s=p("br"),a=g(),c=p("input"),u=g(),f=p("div"),_=S(m),d=p("br"),v=g(),b=p("input"),h=g(),k=p("div"),E=S(C),P=p("br"),F=g(),M=p("input"),U=g(),R=p("div"),j=S(W),V=p("br"),N=g(),q=p("input"),r(c,"name","mmw"),r(c,"type","number"),r(c,"min","0.00"),r(c,"max","1000"),r(c,"step","0.001"),r(c,"class","in-f tr w-full"),r(l,"class","w-1/4"),r(b,"name","mmv"),r(b,"type","number"),r(b,"min","0.00"),r(b,"max","1000"),r(b,"step","0.001"),r(b,"class","in-m tr w-full"),r(f,"class","w-1/4"),r(M,"name","mma"),r(M,"type","number"),r(M,"min","0.00"),r(M,"max","1000"),r(M,"step","0.001"),r(M,"class","in-m tr w-full"),r(k,"class","w-1/4"),r(q,"name","mmc"),r(q,"type","number"),r(q,"min","0.00"),r(q,"max","1000"),r(q,"step","0.001"),r(q,"class","in-l tr w-full"),r(R,"class","w-1/4"),r(e,"class","flex my-1")},m(pe,T){D(pe,e,T),o(e,l),o(l,i),o(l,s),o(l,a),o(l,c),Ne(c,t[6].m.m.w),o(e,u),o(e,f),o(f,_),o(f,d),o(f,v),o(f,b),Ne(b,t[6].m.m.v),o(e,h),o(e,k),o(k,E),o(k,P),o(k,F),o(k,M),Ne(M,t[6].m.m.a),o(e,U),o(e,R),o(R,j),o(R,V),o(R,N),o(R,q),Ne(q,t[6].m.m.c),H||(B=[_e(c,"input",t[45]),_e(b,"input",t[46]),_e(M,"input",t[47]),_e(q,"input",t[48])],H=!0)},p(pe,T){var w,L,O,z,ee,te,oe,me,Pe,Se,de,Te,Ce,ke,ge,He;T[0]&4&&n!==(n=((z=(O=(L=(w=pe[2].conf)==null?void 0:w.meter)==null?void 0:L.multipliers)==null?void 0:O.watt)!=null?z:"Watt")+"")&&I(i,n),T[0]&64&&Je(c.value)!==pe[6].m.m.w&&Ne(c,pe[6].m.m.w),T[0]&4&&m!==(m=((me=(oe=(te=(ee=pe[2].conf)==null?void 0:ee.meter)==null?void 0:te.multipliers)==null?void 0:oe.volt)!=null?me:"Volt")+"")&&I(_,m),T[0]&64&&Je(b.value)!==pe[6].m.m.v&&Ne(b,pe[6].m.m.v),T[0]&4&&C!==(C=((Te=(de=(Se=(Pe=pe[2].conf)==null?void 0:Pe.meter)==null?void 0:Se.multipliers)==null?void 0:de.amp)!=null?Te:"Amp")+"")&&I(E,C),T[0]&64&&Je(M.value)!==pe[6].m.m.a&&Ne(M,pe[6].m.m.a),T[0]&4&&W!==(W=((He=(ge=(ke=(Ce=pe[2].conf)==null?void 0:Ce.meter)==null?void 0:ke.multipliers)==null?void 0:ge.kwh)!=null?He:"kWh")+"")&&I(j,W),T[0]&64&&Je(q.value)!==pe[6].m.m.c&&Ne(q,pe[6].m.m.c)},d(pe){pe&&A(e),H=!1,Wt(B)}}}function oa(t){var W,j,V,N,q,H,B,y,G;let e,l,n=((V=(j=(W=t[2].conf)==null?void 0:W.connection)==null?void 0:j.title)!=null?V:"Connection")+"",i,s,a,c,u,f,m,_,d,v,b=((H=(q=(N=t[2].conf)==null?void 0:N.connection)==null?void 0:q.wifi)!=null?H:"WiFi")+"",h,k,C=((G=(y=(B=t[2].conf)==null?void 0:B.connection)==null?void 0:y.ap)!=null?G:"AP")+"",E,P,F,M,U=t[0].if&&t[0].if.eth&&aa(t),R=(t[6].n.c==1||t[6].n.c==2)&&fa(t);return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),c=S("\u24D8"),u=g(),f=p("input"),m=g(),_=p("div"),d=p("select"),v=p("option"),h=S(b),k=p("option"),E=S(C),U&&U.c(),P=g(),R&&R.c(),r(l,"class","text-sm"),r(a,"href",Nl("Network-connection")),r(a,"target","_blank"),r(a,"class","float-right"),r(f,"type","hidden"),r(f,"name","w"),f.value="true",v.__value=1,v.value=v.__value,k.__value=2,k.value=k.__value,r(d,"name","nc"),r(d,"class","in-s"),t[6].n.c===void 0&&Vt(()=>t[49].call(d)),r(_,"class","my-1"),r(e,"class","cnt")},m(K,X){D(K,e,X),o(e,l),o(l,i),o(e,s),o(e,a),o(a,c),o(e,u),o(e,f),o(e,m),o(e,_),o(_,d),o(d,v),o(v,h),o(d,k),o(k,E),U&&U.m(d,null),st(d,t[6].n.c,!0),o(e,P),R&&R.m(e,null),F||(M=_e(d,"change",t[49]),F=!0)},p(K,X){var $,se,Z,J,ae,le,ie,fe,re;X[0]&4&&n!==(n=((Z=(se=($=K[2].conf)==null?void 0:$.connection)==null?void 0:se.title)!=null?Z:"Connection")+"")&&I(i,n),X[0]&4&&b!==(b=((le=(ae=(J=K[2].conf)==null?void 0:J.connection)==null?void 0:ae.wifi)!=null?le:"WiFi")+"")&&I(h,b),X[0]&4&&C!==(C=((re=(fe=(ie=K[2].conf)==null?void 0:ie.connection)==null?void 0:fe.ap)!=null?re:"AP")+"")&&I(E,C),K[0].if&&K[0].if.eth?U?U.p(K,X):(U=aa(K),U.c(),U.m(d,null)):U&&(U.d(1),U=null),X[0]&64&&st(d,K[6].n.c),K[6].n.c==1||K[6].n.c==2?R?R.p(K,X):(R=fa(K),R.c(),R.m(e,null)):R&&(R.d(1),R=null)},d(K){K&&A(e),U&&U.d(),R&&R.d(),F=!1,M()}}}function aa(t){var i,s,a;let e,l=((a=(s=(i=t[2].conf)==null?void 0:i.connection)==null?void 0:s.eth)!=null?a:"Ethernet")+"",n;return{c(){e=p("option"),n=S(l),e.__value=3,e.value=e.__value},m(c,u){D(c,e,u),o(e,n)},p(c,u){var f,m,_;u[0]&4&&l!==(l=((_=(m=(f=c[2].conf)==null?void 0:f.connection)==null?void 0:m.eth)!=null?_:"Ethernet")+"")&&I(n,l)},d(c){c&&A(e)}}}function fa(t){var ee,te,oe,me,Pe,Se,de,Te,Ce,ke,ge,He,je,Ge,$e,xe,Ze,nt,et,Le,ce,Oe,wt,Ve,_t,ye,ze,We,Ye,kt,pt,he;let e,l=((oe=(te=(ee=t[2].conf)==null?void 0:ee.connection)==null?void 0:te.ssid)!=null?oe:"SSID")+"",n,i,s,a,c,u,f=((Se=(Pe=(me=t[2].conf)==null?void 0:me.connection)==null?void 0:Pe.psk)!=null?Se:"Password")+"",m,_,d,v,b,h,k,C=((ke=(Ce=(Te=(de=t[2].conf)==null?void 0:de.connection)==null?void 0:Te.ps)==null?void 0:Ce.title)!=null?ke:"Power saving")+"",E,P,F,M,U,R=((Ge=(je=(He=(ge=t[2].conf)==null?void 0:ge.connection)==null?void 0:He.ps)==null?void 0:je.default)!=null?Ge:"Default")+"",W,j,V=((nt=(Ze=(xe=($e=t[2].conf)==null?void 0:$e.connection)==null?void 0:xe.ps)==null?void 0:Ze.off)!=null?nt:"Off")+"",N,q,H=((Oe=(ce=(Le=(et=t[2].conf)==null?void 0:et.connection)==null?void 0:Le.ps)==null?void 0:ce.min)!=null?Oe:"Min")+"",B,y,G=((ye=(_t=(Ve=(wt=t[2].conf)==null?void 0:wt.connection)==null?void 0:Ve.ps)==null?void 0:_t.max)!=null?ye:"Max")+"",K,X,$,se=((Ye=(We=(ze=t[2].conf)==null?void 0:ze.connection)==null?void 0:We.pwr)!=null?Ye:"Power")+"",Z,J,ae,le,ie,fe,re,Y,x,we,pe,T,w=((he=(pt=(kt=t[2].conf)==null?void 0:kt.connection)==null?void 0:pt.tick_11b)!=null?he:"802.11b")+"",L,O,z;return{c(){e=p("div"),n=S(l),i=p("br"),s=g(),a=p("input"),c=g(),u=p("div"),m=S(f),_=p("br"),d=g(),v=p("input"),b=g(),h=p("div"),k=p("div"),E=S(C),P=p("br"),F=g(),M=p("select"),U=p("option"),W=S(R),j=p("option"),N=S(V),q=p("option"),B=S(H),y=p("option"),K=S(G),X=g(),$=p("div"),Z=S(se),J=p("br"),ae=g(),le=p("div"),ie=p("input"),fe=g(),re=p("span"),re.textContent="dBm",Y=g(),x=p("div"),we=p("label"),pe=p("input"),T=g(),L=S(w),r(a,"name","ws"),r(a,"type","text"),r(a,"class","in-s"),r(e,"class","my-1"),r(v,"name","wp"),r(v,"type","password"),r(v,"class","in-s"),r(u,"class","my-1"),U.__value=255,U.value=U.__value,j.__value=0,j.value=j.__value,q.__value=1,q.value=q.__value,y.__value=2,y.value=y.__value,r(M,"name","wz"),r(M,"class","in-s"),t[6].w.z===void 0&&Vt(()=>t[52].call(M)),r(k,"class","w-1/2"),r(ie,"name","ww"),r(ie,"type","number"),r(ie,"min","0"),r(ie,"max","20.5"),r(ie,"step","0.5"),r(ie,"class","in-f tr w-full"),r(re,"class","in-post"),r(le,"class","flex"),r($,"class","ml-2 w-1/2"),r(h,"class","my-1 flex"),r(pe,"type","checkbox"),r(pe,"name","wb"),pe.__value="true",pe.value=pe.__value,r(pe,"class","rounded mb-1"),r(x,"class","my-3")},m(ue,Fe){D(ue,e,Fe),o(e,n),o(e,i),o(e,s),o(e,a),Ne(a,t[6].w.s),D(ue,c,Fe),D(ue,u,Fe),o(u,m),o(u,_),o(u,d),o(u,v),Ne(v,t[6].w.p),D(ue,b,Fe),D(ue,h,Fe),o(h,k),o(k,E),o(k,P),o(k,F),o(k,M),o(M,U),o(U,W),o(M,j),o(j,N),o(M,q),o(q,B),o(M,y),o(y,K),st(M,t[6].w.z,!0),o(h,X),o(h,$),o($,Z),o($,J),o($,ae),o($,le),o(le,ie),Ne(ie,t[6].w.w),o(le,fe),o(le,re),D(ue,Y,Fe),D(ue,x,Fe),o(x,we),o(we,pe),pe.checked=t[6].w.b,o(we,T),o(we,L),O||(z=[_e(a,"input",t[50]),_e(v,"input",t[51]),_e(M,"change",t[52]),_e(ie,"input",t[53]),_e(pe,"change",t[54])],O=!0)},p(ue,Fe){var Dt,be,Me,vt,ft,ut,rt,Lt,Ft,Pt,It,Bt,Gt,Et,St,Rt,Ht,Kt,Yt,Ct,yt,ot,Mt,Nt,ve,Ie,Ee,ct,mt,Qe,ht,Xt;Fe[0]&4&&l!==(l=((Me=(be=(Dt=ue[2].conf)==null?void 0:Dt.connection)==null?void 0:be.ssid)!=null?Me:"SSID")+"")&&I(n,l),Fe[0]&64&&a.value!==ue[6].w.s&&Ne(a,ue[6].w.s),Fe[0]&4&&f!==(f=((ut=(ft=(vt=ue[2].conf)==null?void 0:vt.connection)==null?void 0:ft.psk)!=null?ut:"Password")+"")&&I(m,f),Fe[0]&64&&v.value!==ue[6].w.p&&Ne(v,ue[6].w.p),Fe[0]&4&&C!==(C=((Pt=(Ft=(Lt=(rt=ue[2].conf)==null?void 0:rt.connection)==null?void 0:Lt.ps)==null?void 0:Ft.title)!=null?Pt:"Power saving")+"")&&I(E,C),Fe[0]&4&&R!==(R=((Et=(Gt=(Bt=(It=ue[2].conf)==null?void 0:It.connection)==null?void 0:Bt.ps)==null?void 0:Gt.default)!=null?Et:"Default")+"")&&I(W,R),Fe[0]&4&&V!==(V=((Kt=(Ht=(Rt=(St=ue[2].conf)==null?void 0:St.connection)==null?void 0:Rt.ps)==null?void 0:Ht.off)!=null?Kt:"Off")+"")&&I(N,V),Fe[0]&4&&H!==(H=((ot=(yt=(Ct=(Yt=ue[2].conf)==null?void 0:Yt.connection)==null?void 0:Ct.ps)==null?void 0:yt.min)!=null?ot:"Min")+"")&&I(B,H),Fe[0]&4&&G!==(G=((Ie=(ve=(Nt=(Mt=ue[2].conf)==null?void 0:Mt.connection)==null?void 0:Nt.ps)==null?void 0:ve.max)!=null?Ie:"Max")+"")&&I(K,G),Fe[0]&64&&st(M,ue[6].w.z),Fe[0]&4&&se!==(se=((mt=(ct=(Ee=ue[2].conf)==null?void 0:Ee.connection)==null?void 0:ct.pwr)!=null?mt:"Power")+"")&&I(Z,se),Fe[0]&64&&Je(ie.value)!==ue[6].w.w&&Ne(ie,ue[6].w.w),Fe[0]&64&&(pe.checked=ue[6].w.b),Fe[0]&4&&w!==(w=((Xt=(ht=(Qe=ue[2].conf)==null?void 0:Qe.connection)==null?void 0:ht.tick_11b)!=null?Xt:"802.11b")+"")&&I(L,w)},d(ue){ue&&A(e),ue&&A(c),ue&&A(u),ue&&A(b),ue&&A(h),ue&&A(Y),ue&&A(x),O=!1,Wt(z)}}}function ua(t){var He,je,Ge,$e,xe,Ze,nt,et,Le,ce,Oe,wt,Ve,_t,ye,ze,We,Ye,kt,pt,he;let e,l,n=((Ge=(je=(He=t[2].conf)==null?void 0:He.network)==null?void 0:je.title)!=null?Ge:"Network")+"",i,s,a,c,u,f,m=((Ze=(xe=($e=t[2].conf)==null?void 0:$e.network)==null?void 0:xe.ip)!=null?Ze:"IP")+"",_,d,v,b,h,k,C=((Le=(et=(nt=t[2].conf)==null?void 0:nt.network)==null?void 0:et.dhcp)!=null?Le:"DHCP")+"",E,P,F=((wt=(Oe=(ce=t[2].conf)==null?void 0:ce.network)==null?void 0:Oe.static)!=null?wt:"Static")+"",M,U,R,W,j,V,N,q,H,B,y,G,K,X,$,se,Z,J,ae,le,ie,fe=((ye=(_t=(Ve=t[2].conf)==null?void 0:Ve.network)==null?void 0:_t.tick_mdns)!=null?ye:"mDNS")+"",re,Y,x,we,pe,T=((Ye=(We=(ze=t[2].conf)==null?void 0:ze.network)==null?void 0:We.ntp)!=null?Ye:"NTP")+"",w,L,O,z,ee,te=((he=(pt=(kt=t[2].conf)==null?void 0:kt.network)==null?void 0:pt.tick_ntp_dhcp)!=null?he:"from DHCP")+"",oe,me,Pe,Se,de,Te,Ce,ke;q=new Du({});let ge=t[6].n.m=="static"&&ra(t);return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),c=S("\u24D8"),u=g(),f=p("div"),_=S(m),d=p("br"),v=g(),b=p("div"),h=p("select"),k=p("option"),E=S(C),P=p("option"),M=S(F),U=g(),R=p("input"),V=g(),N=p("select"),De(q.$$.fragment),y=g(),ge&&ge.c(),G=g(),K=p("div"),X=p("label"),$=p("input"),se=S(" IPv6"),Z=g(),J=p("div"),ae=p("label"),le=p("input"),ie=g(),re=S(fe),Y=g(),x=p("input"),we=g(),pe=p("div"),w=S(T),L=g(),O=p("label"),z=p("input"),ee=g(),oe=S(te),me=p("br"),Pe=g(),Se=p("div"),de=p("input"),r(l,"class","text-sm"),r(a,"href",Nl("Network-configuration")),r(a,"target","_blank"),r(a,"class","float-right"),k.__value="dhcp",k.value=k.__value,P.__value="static",P.value=P.__value,r(h,"name","nm"),r(h,"class","in-f"),t[6].n.m===void 0&&Vt(()=>t[55].call(h)),r(R,"name","ni"),r(R,"type","text"),r(R,"class","in-m w-full"),R.disabled=W=t[6].n.m=="dhcp",R.required=j=t[6].n.m=="static",r(N,"name","ns"),r(N,"class","in-l"),N.disabled=H=t[6].n.m=="dhcp",N.required=B=t[6].n.m=="static",t[6].n.s===void 0&&Vt(()=>t[57].call(N)),r(b,"class","flex"),r(f,"class","my-1"),r($,"name","nx"),$.__value="true",$.value=$.__value,r($,"type","checkbox"),r($,"class","rounded mb-1"),r(K,"class","my-1"),r(le,"name","nd"),le.__value="true",le.value=le.__value,r(le,"type","checkbox"),r(le,"class","rounded mb-1"),r(J,"class","my-1"),r(x,"type","hidden"),r(x,"name","ntp"),x.value="true",r(z,"name","ntpd"),z.__value="true",z.value=z.__value,r(z,"type","checkbox"),r(z,"class","rounded mb-1"),r(O,"class","ml-4"),r(de,"name","ntph"),r(de,"type","text"),r(de,"class","in-s"),r(Se,"class","flex"),r(pe,"class","my-1"),r(e,"class","cnt")},m(ue,Fe){D(ue,e,Fe),o(e,l),o(l,i),o(e,s),o(e,a),o(a,c),o(e,u),o(e,f),o(f,_),o(f,d),o(f,v),o(f,b),o(b,h),o(h,k),o(k,E),o(h,P),o(P,M),st(h,t[6].n.m,!0),o(b,U),o(b,R),Ne(R,t[6].n.i),o(b,V),o(b,N),qe(q,N,null),st(N,t[6].n.s,!0),o(e,y),ge&&ge.m(e,null),o(e,G),o(e,K),o(K,X),o(X,$),$.checked=t[6].n.x,o(X,se),o(e,Z),o(e,J),o(J,ae),o(ae,le),le.checked=t[6].n.d,o(ae,ie),o(ae,re),o(e,Y),o(e,x),o(e,we),o(e,pe),o(pe,w),o(pe,L),o(pe,O),o(O,z),z.checked=t[6].n.h,o(O,ee),o(O,oe),o(pe,me),o(pe,Pe),o(pe,Se),o(Se,de),Ne(de,t[6].n.n1),Te=!0,Ce||(ke=[_e(h,"change",t[55]),_e(R,"input",t[56]),_e(N,"change",t[57]),_e($,"change",t[61]),_e(le,"change",t[62]),_e(z,"change",t[63]),_e(de,"input",t[64])],Ce=!0)},p(ue,Fe){var Dt,be,Me,vt,ft,ut,rt,Lt,Ft,Pt,It,Bt,Gt,Et,St,Rt,Ht,Kt,Yt,Ct,yt;(!Te||Fe[0]&4)&&n!==(n=((Me=(be=(Dt=ue[2].conf)==null?void 0:Dt.network)==null?void 0:be.title)!=null?Me:"Network")+"")&&I(i,n),(!Te||Fe[0]&4)&&m!==(m=((ut=(ft=(vt=ue[2].conf)==null?void 0:vt.network)==null?void 0:ft.ip)!=null?ut:"IP")+"")&&I(_,m),(!Te||Fe[0]&4)&&C!==(C=((Ft=(Lt=(rt=ue[2].conf)==null?void 0:rt.network)==null?void 0:Lt.dhcp)!=null?Ft:"DHCP")+"")&&I(E,C),(!Te||Fe[0]&4)&&F!==(F=((Bt=(It=(Pt=ue[2].conf)==null?void 0:Pt.network)==null?void 0:It.static)!=null?Bt:"Static")+"")&&I(M,F),Fe[0]&64&&st(h,ue[6].n.m),(!Te||Fe[0]&64&&W!==(W=ue[6].n.m=="dhcp"))&&(R.disabled=W),(!Te||Fe[0]&64&&j!==(j=ue[6].n.m=="static"))&&(R.required=j),Fe[0]&64&&R.value!==ue[6].n.i&&Ne(R,ue[6].n.i),(!Te||Fe[0]&64&&H!==(H=ue[6].n.m=="dhcp"))&&(N.disabled=H),(!Te||Fe[0]&64&&B!==(B=ue[6].n.m=="static"))&&(N.required=B),Fe[0]&64&&st(N,ue[6].n.s),ue[6].n.m=="static"?ge?ge.p(ue,Fe):(ge=ra(ue),ge.c(),ge.m(e,G)):ge&&(ge.d(1),ge=null),Fe[0]&64&&($.checked=ue[6].n.x),Fe[0]&64&&(le.checked=ue[6].n.d),(!Te||Fe[0]&4)&&fe!==(fe=((St=(Et=(Gt=ue[2].conf)==null?void 0:Gt.network)==null?void 0:Et.tick_mdns)!=null?St:"mDNS")+"")&&I(re,fe),(!Te||Fe[0]&4)&&T!==(T=((Kt=(Ht=(Rt=ue[2].conf)==null?void 0:Rt.network)==null?void 0:Ht.ntp)!=null?Kt:"NTP")+"")&&I(w,T),Fe[0]&64&&(z.checked=ue[6].n.h),(!Te||Fe[0]&4)&&te!==(te=((yt=(Ct=(Yt=ue[2].conf)==null?void 0:Yt.network)==null?void 0:Ct.tick_ntp_dhcp)!=null?yt:"from DHCP")+"")&&I(oe,te),Fe[0]&64&&de.value!==ue[6].n.n1&&Ne(de,ue[6].n.n1)},i(ue){Te||(Q(q.$$.fragment,ue),Te=!0)},o(ue){ne(q.$$.fragment,ue),Te=!1},d(ue){ue&&A(e),Ae(q),ge&&ge.d(),Ce=!1,Wt(ke)}}}function ra(t){var P,F,M,U,R,W;let e,l=((M=(F=(P=t[2].conf)==null?void 0:P.network)==null?void 0:F.gw)!=null?M:"Gateway")+"",n,i,s,a,c,u,f=((W=(R=(U=t[2].conf)==null?void 0:U.network)==null?void 0:R.dns)!=null?W:"DNS")+"",m,_,d,v,b,h,k,C,E;return{c(){e=p("div"),n=S(l),i=p("br"),s=g(),a=p("input"),c=g(),u=p("div"),m=S(f),_=p("br"),d=g(),v=p("div"),b=p("input"),h=g(),k=p("input"),r(a,"name","ng"),r(a,"type","text"),r(a,"class","in-s"),r(e,"class","my-1"),r(b,"name","nd1"),r(b,"type","text"),r(b,"class","in-f w-full"),r(k,"name","nd2"),r(k,"type","text"),r(k,"class","in-l w-full"),r(v,"class","flex"),r(u,"class","my-1")},m(j,V){D(j,e,V),o(e,n),o(e,i),o(e,s),o(e,a),Ne(a,t[6].n.g),D(j,c,V),D(j,u,V),o(u,m),o(u,_),o(u,d),o(u,v),o(v,b),Ne(b,t[6].n.d1),o(v,h),o(v,k),Ne(k,t[6].n.d2),C||(E=[_e(a,"input",t[58]),_e(b,"input",t[59]),_e(k,"input",t[60])],C=!0)},p(j,V){var N,q,H,B,y,G;V[0]&4&&l!==(l=((H=(q=(N=j[2].conf)==null?void 0:N.network)==null?void 0:q.gw)!=null?H:"Gateway")+"")&&I(n,l),V[0]&64&&a.value!==j[6].n.g&&Ne(a,j[6].n.g),V[0]&4&&f!==(f=((G=(y=(B=j[2].conf)==null?void 0:B.network)==null?void 0:y.dns)!=null?G:"DNS")+"")&&I(m,f),V[0]&64&&b.value!==j[6].n.d1&&Ne(b,j[6].n.d1),V[0]&64&&k.value!==j[6].n.d2&&Ne(k,j[6].n.d2)},d(j){j&&A(e),j&&A(c),j&&A(u),C=!1,Wt(E)}}}function ca(t){var vt,ft,ut,rt,Lt,Ft,Pt,It,Bt,Gt,Et,St,Rt,Ht,Kt,Yt,Ct,yt,ot,Mt,Nt,ve,Ie,Ee,ct,mt,Qe,ht,Xt,tl,el,Qt;let e,l,n=((ut=(ft=(vt=t[2].conf)==null?void 0:vt.mqtt)==null?void 0:ft.title)!=null?ut:"MQTT")+"",i,s,a,c,u,f,m,_,d=((Ft=(Lt=(rt=t[2].conf)==null?void 0:rt.mqtt)==null?void 0:Lt.server)!=null?Ft:"Server")+"",v,b,h,k,C,E,P,F,M,U,R,W,j=((Bt=(It=(Pt=t[2].conf)==null?void 0:Pt.mqtt)==null?void 0:It.user)!=null?Bt:"Username")+"",V,N,q,H,B,y,G=((St=(Et=(Gt=t[2].conf)==null?void 0:Gt.mqtt)==null?void 0:Et.pass)!=null?St:"Password")+"",K,X,$,se,Z,J,ae,le=((Kt=(Ht=(Rt=t[2].conf)==null?void 0:Rt.mqtt)==null?void 0:Ht.id)!=null?Kt:"Client ID")+"",ie,fe,re,Y,x,we,pe=((yt=(Ct=(Yt=t[2].conf)==null?void 0:Yt.mqtt)==null?void 0:Ct.payload)!=null?yt:"Payload")+"",T,w,L,O,z,ee,te,oe=((ve=(Nt=(Mt=(ot=t[2].conf)==null?void 0:ot.mqtt)==null?void 0:Mt.domoticz)==null?void 0:Nt.title)!=null?ve:"Domoticz")+"",me,Pe,Se=((mt=(ct=(Ee=(Ie=t[2].conf)==null?void 0:Ie.mqtt)==null?void 0:Ee.ha)==null?void 0:ct.title)!=null?mt:"Home-Assistant")+"",de,Te,Ce,ke,ge,He,je,Ge=((Xt=(ht=(Qe=t[2].conf)==null?void 0:Qe.mqtt)==null?void 0:ht.publish)!=null?Xt:"Publish topic")+"",$e,xe,Ze,nt,et,Le,ce=((Qt=(el=(tl=t[2].conf)==null?void 0:tl.mqtt)==null?void 0:el.update)!=null?Qt:"Update method")+"",Oe,wt,Ve,_t,ye,ze,We,Ye,kt,pt,he,ue,Fe,Dt,be=t[0].chip!="esp8266"&&ma(t),Me=t[6].q.s.e&&_a(t);return{c(){var Ke,dt;e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),c=S("\u24D8"),u=g(),f=p("input"),m=g(),_=p("div"),v=S(d),b=g(),be&&be.c(),h=g(),k=p("br"),C=g(),E=p("div"),P=p("input"),F=g(),M=p("input"),U=g(),Me&&Me.c(),R=g(),W=p("div"),V=S(j),N=p("br"),q=g(),H=p("input"),B=g(),y=p("div"),K=S(G),X=p("br"),$=g(),se=p("input"),Z=g(),J=p("div"),ae=p("div"),ie=S(le),fe=p("br"),re=g(),Y=p("input"),x=g(),we=p("div"),T=S(pe),w=p("br"),L=g(),O=p("select"),z=p("option"),z.textContent="Raw (minimal)",ee=p("option"),ee.textContent="Raw (full)",te=p("option"),me=S(oe),Pe=p("option"),de=S(Se),Te=p("option"),Te.textContent="JSON (classic)",Ce=p("option"),Ce.textContent="JSON (multi topic)",ke=p("option"),ke.textContent="JSON (flat)",ge=p("option"),ge.textContent="HEX dump",He=g(),je=p("div"),$e=S(Ge),xe=p("br"),Ze=g(),nt=p("input"),et=g(),Le=p("div"),Oe=S(ce),wt=g(),Ve=p("span"),Ve.textContent="Interval",_t=g(),ye=p("div"),ze=p("select"),We=p("option"),We.textContent="Real time",Ye=p("option"),Ye.textContent="Interval",kt=g(),pt=p("input"),r(l,"class","text-sm"),r(a,"href",Nl("MQTT-configuration")),r(a,"target","_blank"),r(a,"class","float-right"),r(f,"type","hidden"),r(f,"name","q"),f.value="true",r(P,"name","qh"),r(P,"type","text"),r(P,"class","in-f w-2/3"),r(M,"name","qp"),r(M,"type","number"),r(M,"min","1024"),r(M,"max","65535"),r(M,"class","in-l tr w-1/3"),r(E,"class","flex"),r(_,"class","my-1"),r(H,"name","qu"),r(H,"type","text"),r(H,"class","in-s"),r(W,"class","my-1"),r(se,"name","qa"),r(se,"type","password"),r(se,"class","in-s"),r(y,"class","my-1"),r(Y,"name","qc"),r(Y,"type","text"),r(Y,"class","in-f w-full"),z.__value=1,z.value=z.__value,ee.__value=2,ee.value=ee.__value,te.__value=3,te.value=te.__value,Pe.__value=4,Pe.value=Pe.__value,Te.__value=0,Te.value=Te.__value,Ce.__value=5,Ce.value=Ce.__value,ke.__value=6,ke.value=ke.__value,ge.__value=255,ge.value=ge.__value,r(O,"name","qm"),r(O,"class","in-l"),t[6].q.m===void 0&&Vt(()=>t[71].call(O)),r(J,"class","my-1 flex"),r(nt,"name","qb"),r(nt,"type","text"),r(nt,"class","in-s"),r(je,"class","my-1"),r(Ve,"class","float-right"),We.__value=0,We.value=We.__value,Ye.__value=1,Ye.value=Ye.__value,r(ze,"name","qt"),r(ze,"class","in-f w-1/2"),t[6].q.t===void 0&&Vt(()=>t[73].call(ze)),r(pt,"name","qd"),r(pt,"type","number"),r(pt,"min","1"),r(pt,"max","3600"),r(pt,"class","in-l tr w-1/2"),pt.disabled=he=((dt=(Ke=t[6])==null?void 0:Ke.q)==null?void 0:dt.t)!=1,r(ye,"class","flex"),r(Le,"class","my-1"),r(e,"class","cnt")},m(Ke,dt){D(Ke,e,dt),o(e,l),o(l,i),o(e,s),o(e,a),o(a,c),o(e,u),o(e,f),o(e,m),o(e,_),o(_,v),o(_,b),be&&be.m(_,null),o(_,h),o(_,k),o(_,C),o(_,E),o(E,P),Ne(P,t[6].q.h),o(E,F),o(E,M),Ne(M,t[6].q.p),o(e,U),Me&&Me.m(e,null),o(e,R),o(e,W),o(W,V),o(W,N),o(W,q),o(W,H),Ne(H,t[6].q.u),o(e,B),o(e,y),o(y,K),o(y,X),o(y,$),o(y,se),Ne(se,t[6].q.a),o(e,Z),o(e,J),o(J,ae),o(ae,ie),o(ae,fe),o(ae,re),o(ae,Y),Ne(Y,t[6].q.c),o(J,x),o(J,we),o(we,T),o(we,w),o(we,L),o(we,O),o(O,z),o(O,ee),o(O,te),o(te,me),o(O,Pe),o(Pe,de),o(O,Te),o(O,Ce),o(O,ke),o(O,ge),st(O,t[6].q.m,!0),o(e,He),o(e,je),o(je,$e),o(je,xe),o(je,Ze),o(je,nt),Ne(nt,t[6].q.b),o(e,et),o(e,Le),o(Le,Oe),o(Le,wt),o(Le,Ve),o(Le,_t),o(Le,ye),o(ye,ze),o(ze,We),o(ze,Ye),st(ze,t[6].q.t,!0),o(ye,kt),o(ye,pt),Ne(pt,t[6].q.d),ue=!0,Fe||(Dt=[_e(P,"input",t[66]),_e(M,"input",t[67]),_e(H,"input",t[68]),_e(se,"input",t[69]),_e(Y,"input",t[70]),_e(O,"change",t[71]),_e(nt,"input",t[72]),_e(ze,"change",t[73]),_e(pt,"input",t[74])],Fe=!0)},p(Ke,dt){var sl,ol,al,fl,ul,Re,zt,vl,hl,bl,gl,kl,Be,it,Ue,at,wl,Cl,Sl,Ml,ql,Al,Dl,Ll,Il,Ol,Rl,Fl,Bl,tt,Ot,rl,ml,Ul;(!ue||dt[0]&4)&&n!==(n=((al=(ol=(sl=Ke[2].conf)==null?void 0:sl.mqtt)==null?void 0:ol.title)!=null?al:"MQTT")+"")&&I(i,n),(!ue||dt[0]&4)&&d!==(d=((Re=(ul=(fl=Ke[2].conf)==null?void 0:fl.mqtt)==null?void 0:ul.server)!=null?Re:"Server")+"")&&I(v,d),Ke[0].chip!="esp8266"?be?be.p(Ke,dt):(be=ma(Ke),be.c(),be.m(_,h)):be&&(be.d(1),be=null),dt[0]&64&&P.value!==Ke[6].q.h&&Ne(P,Ke[6].q.h),dt[0]&64&&Je(M.value)!==Ke[6].q.p&&Ne(M,Ke[6].q.p),Ke[6].q.s.e?Me?(Me.p(Ke,dt),dt[0]&64&&Q(Me,1)):(Me=_a(Ke),Me.c(),Q(Me,1),Me.m(e,R)):Me&&(bt(),ne(Me,1,1,()=>{Me=null}),gt()),(!ue||dt[0]&4)&&j!==(j=((hl=(vl=(zt=Ke[2].conf)==null?void 0:zt.mqtt)==null?void 0:vl.user)!=null?hl:"Username")+"")&&I(V,j),dt[0]&64&&H.value!==Ke[6].q.u&&Ne(H,Ke[6].q.u),(!ue||dt[0]&4)&&G!==(G=((kl=(gl=(bl=Ke[2].conf)==null?void 0:bl.mqtt)==null?void 0:gl.pass)!=null?kl:"Password")+"")&&I(K,G),dt[0]&64&&se.value!==Ke[6].q.a&&Ne(se,Ke[6].q.a),(!ue||dt[0]&4)&&le!==(le=((Ue=(it=(Be=Ke[2].conf)==null?void 0:Be.mqtt)==null?void 0:it.id)!=null?Ue:"Client ID")+"")&&I(ie,le),dt[0]&64&&Y.value!==Ke[6].q.c&&Ne(Y,Ke[6].q.c),(!ue||dt[0]&4)&&pe!==(pe=((Cl=(wl=(at=Ke[2].conf)==null?void 0:at.mqtt)==null?void 0:wl.payload)!=null?Cl:"Payload")+"")&&I(T,pe),(!ue||dt[0]&4)&&oe!==(oe=((Al=(ql=(Ml=(Sl=Ke[2].conf)==null?void 0:Sl.mqtt)==null?void 0:Ml.domoticz)==null?void 0:ql.title)!=null?Al:"Domoticz")+"")&&I(me,oe),(!ue||dt[0]&4)&&Se!==(Se=((Ol=(Il=(Ll=(Dl=Ke[2].conf)==null?void 0:Dl.mqtt)==null?void 0:Ll.ha)==null?void 0:Il.title)!=null?Ol:"Home-Assistant")+"")&&I(de,Se),dt[0]&64&&st(O,Ke[6].q.m),(!ue||dt[0]&4)&&Ge!==(Ge=((Bl=(Fl=(Rl=Ke[2].conf)==null?void 0:Rl.mqtt)==null?void 0:Fl.publish)!=null?Bl:"Publish topic")+"")&&I($e,Ge),dt[0]&64&&nt.value!==Ke[6].q.b&&Ne(nt,Ke[6].q.b),(!ue||dt[0]&4)&&ce!==(ce=((rl=(Ot=(tt=Ke[2].conf)==null?void 0:tt.mqtt)==null?void 0:Ot.update)!=null?rl:"Update method")+"")&&I(Oe,ce),dt[0]&64&&st(ze,Ke[6].q.t),(!ue||dt[0]&64&&he!==(he=((Ul=(ml=Ke[6])==null?void 0:ml.q)==null?void 0:Ul.t)!=1))&&(pt.disabled=he),dt[0]&64&&Je(pt.value)!==Ke[6].q.d&&Ne(pt,Ke[6].q.d)},i(Ke){ue||(Q(Me),ue=!0)},o(Ke){ne(Me),ue=!1},d(Ke){Ke&&A(e),be&&be.d(),Me&&Me.d(),Fe=!1,Wt(Dt)}}}function ma(t){let e,l,n,i,s;return{c(){e=p("label"),l=p("input"),n=S(" SSL"),r(l,"type","checkbox"),r(l,"name","qs"),l.__value="true",l.value=l.__value,r(l,"class","rounded mb-1"),r(e,"class","float-right mr-3")},m(a,c){D(a,e,c),o(e,l),l.checked=t[6].q.s.e,o(e,n),i||(s=[_e(l,"change",t[65]),_e(l,"change",t[18])],i=!0)},p(a,c){c[0]&64&&(l.checked=a[6].q.s.e)},d(a){a&&A(e),i=!1,Wt(s)}}}function _a(t){let e,l,n,i,s,a,c,u,f,m,_,d,v;const b=[ec,x0],h=[];function k(R,W){return R[6].q.s.c?0:1}n=k(t),i=h[n]=b[n](t);const C=[ic,nc],E=[];function P(R,W){return R[6].q.s.r?0:1}c=P(t),u=E[c]=C[c](t);const F=[fc,ac],M=[];function U(R,W){return R[6].q.s.k?0:1}return _=U(t),d=M[_]=F[_](t),{c(){e=p("div"),l=p("span"),i.c(),s=g(),a=p("span"),u.c(),f=g(),m=p("span"),d.c(),r(l,"class","flex pr-2"),r(a,"class","flex pr-2"),r(m,"class","flex pr-2"),r(e,"class","my-1 flex")},m(R,W){D(R,e,W),o(e,l),h[n].m(l,null),o(e,s),o(e,a),E[c].m(a,null),o(e,f),o(e,m),M[_].m(m,null),v=!0},p(R,W){let j=n;n=k(R),n===j?h[n].p(R,W):(bt(),ne(h[j],1,1,()=>{h[j]=null}),gt(),i=h[n],i?i.p(R,W):(i=h[n]=b[n](R),i.c()),Q(i,1),i.m(l,null));let V=c;c=P(R),c===V?E[c].p(R,W):(bt(),ne(E[V],1,1,()=>{E[V]=null}),gt(),u=E[c],u?u.p(R,W):(u=E[c]=C[c](R),u.c()),Q(u,1),u.m(a,null));let N=_;_=U(R),_===N?M[_].p(R,W):(bt(),ne(M[N],1,1,()=>{M[N]=null}),gt(),d=M[_],d?d.p(R,W):(d=M[_]=F[_](R),d.c()),Q(d,1),d.m(m,null))},i(R){v||(Q(i),Q(u),Q(d),v=!0)},o(R){ne(i),ne(u),ne(d),v=!1},d(R){R&&A(e),h[n].d(),E[c].d(),M[_].d()}}}function x0(t){let e,l;return e=new Tl({props:{to:"/mqtt-ca",$$slots:{default:[tc]},$$scope:{ctx:t}}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p(n,i){const s={};i[0]&4|i[4]&16&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function ec(t){let e,l,n,i,s,a,c;return l=new Tl({props:{to:"/mqtt-ca",$$slots:{default:[lc]},$$scope:{ctx:t}}}),{c(){e=p("span"),De(l.$$.fragment),n=g(),i=p("span"),i.textContent="\u{1F5D1}",r(e,"class","bd-on"),r(i,"class","bd-off")},m(u,f){D(u,e,f),qe(l,e,null),D(u,n,f),D(u,i,f),s=!0,a||(c=[_e(i,"click",t[15]),_e(i,"keypress",t[15])],a=!0)},p(u,f){const m={};f[0]&4|f[4]&16&&(m.$$scope={dirty:f,ctx:u}),l.$set(m)},i(u){s||(Q(l.$$.fragment,u),s=!0)},o(u){ne(l.$$.fragment,u),s=!1},d(u){u&&A(e),Ae(l),u&&A(n),u&&A(i),a=!1,Wt(c)}}}function tc(t){var n,i,s,a,c,u;let e,l;return e=new xl({props:{color:"blue",text:(s=(i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_ca_upload)!=null?s:"Upload CA",title:(u=(c=(a=t[2].conf)==null?void 0:a.mqtt)==null?void 0:c.title_ca)!=null?u:""}}),{c(){De(e.$$.fragment)},m(f,m){qe(e,f,m),l=!0},p(f,m){var d,v,b,h,k,C;const _={};m[0]&4&&(_.text=(b=(v=(d=f[2].conf)==null?void 0:d.mqtt)==null?void 0:v.btn_ca_upload)!=null?b:"Upload CA"),m[0]&4&&(_.title=(C=(k=(h=f[2].conf)==null?void 0:h.mqtt)==null?void 0:k.title_ca)!=null?C:""),e.$set(_)},i(f){l||(Q(e.$$.fragment,f),l=!0)},o(f){ne(e.$$.fragment,f),l=!1},d(f){Ae(e,f)}}}function lc(t){var n,i,s;let e=((s=(i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.ca_ok)!=null?s:"CA OK")+"",l;return{c(){l=S(e)},m(a,c){D(a,l,c)},p(a,c){var u,f,m;c[0]&4&&e!==(e=((m=(f=(u=a[2].conf)==null?void 0:u.mqtt)==null?void 0:f.ca_ok)!=null?m:"CA OK")+"")&&I(l,e)},d(a){a&&A(l)}}}function nc(t){let e,l;return e=new Tl({props:{to:"/mqtt-cert",$$slots:{default:[sc]},$$scope:{ctx:t}}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p(n,i){const s={};i[0]&4|i[4]&16&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function ic(t){let e,l,n,i,s,a,c;return l=new Tl({props:{to:"/mqtt-cert",$$slots:{default:[oc]},$$scope:{ctx:t}}}),{c(){e=p("span"),De(l.$$.fragment),n=g(),i=p("span"),i.textContent="\u{1F5D1}",r(e,"class","bd-on"),r(i,"class","bd-off")},m(u,f){D(u,e,f),qe(l,e,null),D(u,n,f),D(u,i,f),s=!0,a||(c=[_e(i,"click",t[16]),_e(i,"keypress",t[16])],a=!0)},p(u,f){const m={};f[0]&4|f[4]&16&&(m.$$scope={dirty:f,ctx:u}),l.$set(m)},i(u){s||(Q(l.$$.fragment,u),s=!0)},o(u){ne(l.$$.fragment,u),s=!1},d(u){u&&A(e),Ae(l),u&&A(n),u&&A(i),a=!1,Wt(c)}}}function sc(t){var n,i,s,a,c,u;let e,l;return e=new xl({props:{color:"blue",text:(s=(i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_crt_upload)!=null?s:"Upload cert",title:(u=(c=(a=t[2].conf)==null?void 0:a.mqtt)==null?void 0:c.title_crt)!=null?u:""}}),{c(){De(e.$$.fragment)},m(f,m){qe(e,f,m),l=!0},p(f,m){var d,v,b,h,k,C;const _={};m[0]&4&&(_.text=(b=(v=(d=f[2].conf)==null?void 0:d.mqtt)==null?void 0:v.btn_crt_upload)!=null?b:"Upload cert"),m[0]&4&&(_.title=(C=(k=(h=f[2].conf)==null?void 0:h.mqtt)==null?void 0:k.title_crt)!=null?C:""),e.$set(_)},i(f){l||(Q(e.$$.fragment,f),l=!0)},o(f){ne(e.$$.fragment,f),l=!1},d(f){Ae(e,f)}}}function oc(t){var n,i,s;let e=((s=(i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.crt_ok)!=null?s:"Cert OK")+"",l;return{c(){l=S(e)},m(a,c){D(a,l,c)},p(a,c){var u,f,m;c[0]&4&&e!==(e=((m=(f=(u=a[2].conf)==null?void 0:u.mqtt)==null?void 0:f.crt_ok)!=null?m:"Cert OK")+"")&&I(l,e)},d(a){a&&A(l)}}}function ac(t){let e,l;return e=new Tl({props:{to:"/mqtt-key",$$slots:{default:[uc]},$$scope:{ctx:t}}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p(n,i){const s={};i[0]&4|i[4]&16&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function fc(t){let e,l,n,i,s,a,c;return l=new Tl({props:{to:"/mqtt-key",$$slots:{default:[rc]},$$scope:{ctx:t}}}),{c(){e=p("span"),De(l.$$.fragment),n=g(),i=p("span"),i.textContent="\u{1F5D1}",r(e,"class","bd-on"),r(i,"class","bd-off")},m(u,f){D(u,e,f),qe(l,e,null),D(u,n,f),D(u,i,f),s=!0,a||(c=[_e(i,"click",t[17]),_e(i,"keypress",t[17])],a=!0)},p(u,f){const m={};f[0]&4|f[4]&16&&(m.$$scope={dirty:f,ctx:u}),l.$set(m)},i(u){s||(Q(l.$$.fragment,u),s=!0)},o(u){ne(l.$$.fragment,u),s=!1},d(u){u&&A(e),Ae(l),u&&A(n),u&&A(i),a=!1,Wt(c)}}}function uc(t){var n,i,s,a,c,u;let e,l;return e=new xl({props:{color:"blue",text:(s=(i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_key_upload)!=null?s:"Upload key",title:(u=(c=(a=t[2].conf)==null?void 0:a.mqtt)==null?void 0:c.title_key)!=null?u:""}}),{c(){De(e.$$.fragment)},m(f,m){qe(e,f,m),l=!0},p(f,m){var d,v,b,h,k,C;const _={};m[0]&4&&(_.text=(b=(v=(d=f[2].conf)==null?void 0:d.mqtt)==null?void 0:v.btn_key_upload)!=null?b:"Upload key"),m[0]&4&&(_.title=(C=(k=(h=f[2].conf)==null?void 0:h.mqtt)==null?void 0:k.title_key)!=null?C:""),e.$set(_)},i(f){l||(Q(e.$$.fragment,f),l=!0)},o(f){ne(e.$$.fragment,f),l=!1},d(f){Ae(e,f)}}}function rc(t){var n,i,s;let e=((s=(i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.key_ok)!=null?s:"Key OK")+"",l;return{c(){l=S(e)},m(a,c){D(a,l,c)},p(a,c){var u,f,m;c[0]&4&&e!==(e=((m=(f=(u=a[2].conf)==null?void 0:u.mqtt)==null?void 0:f.key_ok)!=null?m:"Key OK")+"")&&I(l,e)},d(a){a&&A(l)}}}function pa(t){var J,ae,le,ie,fe,re,Y,x,we,pe,T,w,L,O,z,ee;let e,l,n=((ie=(le=(ae=(J=t[2].conf)==null?void 0:J.mqtt)==null?void 0:ae.domoticz)==null?void 0:le.title)!=null?ie:"Domoticz")+"",i,s,a,c,u,f,m,_,d,v=((x=(Y=(re=(fe=t[2].conf)==null?void 0:fe.mqtt)==null?void 0:re.domoticz)==null?void 0:Y.eidx)!=null?x:"Electricity IDX")+"",b,h,k,C,E,P,F=((w=(T=(pe=(we=t[2].conf)==null?void 0:we.mqtt)==null?void 0:pe.domoticz)==null?void 0:T.cidx)!=null?w:"Current IDX")+"",M,U,R,W,j,V,N=((ee=(z=(O=(L=t[2].conf)==null?void 0:L.mqtt)==null?void 0:O.domoticz)==null?void 0:z.vidx)!=null?ee:"Voltage IDX")+"",q,H,B,y,G,K,X,$,se,Z;return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),c=S("\u24D8"),u=g(),f=p("input"),m=g(),_=p("div"),d=p("div"),b=S(v),h=p("br"),k=g(),C=p("input"),E=g(),P=p("div"),M=S(F),U=p("br"),R=g(),W=p("input"),j=g(),V=p("div"),q=S(N),H=S(`: L1, L2 & L3 - `),B=p("div"),y=p("input"),G=g(),K=p("input"),X=g(),$=p("input"),r(l,"class","text-sm"),r(a,"href",Nl("MQTT-configuration#domoticz")),r(a,"target","_blank"),r(a,"class","float-right"),r(f,"type","hidden"),r(f,"name","o"),f.value="true",r(C,"name","oe"),r(C,"type","text"),r(C,"class","in-f tr w-full"),r(d,"class","w-1/2"),r(W,"name","oc"),r(W,"type","text"),r(W,"class","in-l tr w-full"),r(P,"class","w-1/2"),r(_,"class","my-1 flex"),r(y,"name","ou1"),r(y,"type","text"),r(y,"class","in-f tr w-1/3"),r(K,"name","ou2"),r(K,"type","text"),r(K,"class","in-m tr w-1/3"),r($,"name","ou3"),r($,"type","text"),r($,"class","in-l tr w-1/3"),r(B,"class","flex"),r(V,"class","my-1"),r(e,"class","cnt")},m(te,oe){D(te,e,oe),o(e,l),o(l,i),o(e,s),o(e,a),o(a,c),o(e,u),o(e,f),o(e,m),o(e,_),o(_,d),o(d,b),o(d,h),o(d,k),o(d,C),Ne(C,t[6].o.e),o(_,E),o(_,P),o(P,M),o(P,U),o(P,R),o(P,W),Ne(W,t[6].o.c),o(e,j),o(e,V),o(V,q),o(V,H),o(V,B),o(B,y),Ne(y,t[6].o.u1),o(B,G),o(B,K),Ne(K,t[6].o.u2),o(B,X),o(B,$),Ne($,t[6].o.u3),se||(Z=[_e(C,"input",t[75]),_e(W,"input",t[76]),_e(y,"input",t[77]),_e(K,"input",t[78]),_e($,"input",t[79])],se=!0)},p(te,oe){var me,Pe,Se,de,Te,Ce,ke,ge,He,je,Ge,$e,xe,Ze,nt,et;oe[0]&4&&n!==(n=((de=(Se=(Pe=(me=te[2].conf)==null?void 0:me.mqtt)==null?void 0:Pe.domoticz)==null?void 0:Se.title)!=null?de:"Domoticz")+"")&&I(i,n),oe[0]&4&&v!==(v=((ge=(ke=(Ce=(Te=te[2].conf)==null?void 0:Te.mqtt)==null?void 0:Ce.domoticz)==null?void 0:ke.eidx)!=null?ge:"Electricity IDX")+"")&&I(b,v),oe[0]&64&&C.value!==te[6].o.e&&Ne(C,te[6].o.e),oe[0]&4&&F!==(F=(($e=(Ge=(je=(He=te[2].conf)==null?void 0:He.mqtt)==null?void 0:je.domoticz)==null?void 0:Ge.cidx)!=null?$e:"Current IDX")+"")&&I(M,F),oe[0]&64&&W.value!==te[6].o.c&&Ne(W,te[6].o.c),oe[0]&4&&N!==(N=((et=(nt=(Ze=(xe=te[2].conf)==null?void 0:xe.mqtt)==null?void 0:Ze.domoticz)==null?void 0:nt.vidx)!=null?et:"Voltage IDX")+"")&&I(q,N),oe[0]&64&&y.value!==te[6].o.u1&&Ne(y,te[6].o.u1),oe[0]&64&&K.value!==te[6].o.u2&&Ne(K,te[6].o.u2),oe[0]&64&&$.value!==te[6].o.u3&&Ne($,te[6].o.u3)},d(te){te&&A(e),se=!1,Wt(Z)}}}function da(t){var X,$,se,Z,J,ae,le,ie,fe,re,Y,x,we,pe,T,w;let e,l,n=((Z=(se=($=(X=t[2].conf)==null?void 0:X.mqtt)==null?void 0:$.ha)==null?void 0:se.title)!=null?Z:"Home-Assistant")+"",i,s,a,c,u,f,m,_,d=((ie=(le=(ae=(J=t[2].conf)==null?void 0:J.mqtt)==null?void 0:ae.ha)==null?void 0:le.discovery)!=null?ie:"Discovery topic prefix")+"",v,b,h,k,C,E,P=((x=(Y=(re=(fe=t[2].conf)==null?void 0:fe.mqtt)==null?void 0:re.ha)==null?void 0:Y.hostname)!=null?x:"Hostname for URL")+"",F,M,U,R,W,j,V,N=((w=(T=(pe=(we=t[2].conf)==null?void 0:we.mqtt)==null?void 0:pe.ha)==null?void 0:T.tag)!=null?w:"Name tag")+"",q,H,B,y,G,K;return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),c=S("\u24D8"),u=g(),f=p("input"),m=g(),_=p("div"),v=S(d),b=p("br"),h=g(),k=p("input"),C=g(),E=p("div"),F=S(P),M=p("br"),U=g(),R=p("input"),j=g(),V=p("div"),q=S(N),H=p("br"),B=g(),y=p("input"),r(l,"class","text-sm"),r(a,"href",Nl("MQTT-configuration#home-assistant")),r(a,"target","_blank"),r(a,"class","float-right"),r(f,"type","hidden"),r(f,"name","h"),f.value="true",r(k,"name","ht"),r(k,"type","text"),r(k,"class","in-s"),r(k,"placeholder","homeassistant"),r(_,"class","my-1"),r(R,"name","hh"),r(R,"type","text"),r(R,"class","in-s"),r(R,"placeholder",W=t[6].g.h+".local"),r(E,"class","my-1"),r(y,"name","hn"),r(y,"type","text"),r(y,"class","in-s"),r(V,"class","my-1"),r(e,"class","cnt")},m(L,O){D(L,e,O),o(e,l),o(l,i),o(e,s),o(e,a),o(a,c),o(e,u),o(e,f),o(e,m),o(e,_),o(_,v),o(_,b),o(_,h),o(_,k),Ne(k,t[6].h.t),o(e,C),o(e,E),o(E,F),o(E,M),o(E,U),o(E,R),Ne(R,t[6].h.h),o(e,j),o(e,V),o(V,q),o(V,H),o(V,B),o(V,y),Ne(y,t[6].h.n),G||(K=[_e(k,"input",t[80]),_e(R,"input",t[81]),_e(y,"input",t[82])],G=!0)},p(L,O){var z,ee,te,oe,me,Pe,Se,de,Te,Ce,ke,ge,He,je,Ge,$e;O[0]&4&&n!==(n=((oe=(te=(ee=(z=L[2].conf)==null?void 0:z.mqtt)==null?void 0:ee.ha)==null?void 0:te.title)!=null?oe:"Home-Assistant")+"")&&I(i,n),O[0]&4&&d!==(d=((de=(Se=(Pe=(me=L[2].conf)==null?void 0:me.mqtt)==null?void 0:Pe.ha)==null?void 0:Se.discovery)!=null?de:"Discovery topic prefix")+"")&&I(v,d),O[0]&64&&k.value!==L[6].h.t&&Ne(k,L[6].h.t),O[0]&4&&P!==(P=((ge=(ke=(Ce=(Te=L[2].conf)==null?void 0:Te.mqtt)==null?void 0:Ce.ha)==null?void 0:ke.hostname)!=null?ge:"Hostname for URL")+"")&&I(F,P),O[0]&64&&W!==(W=L[6].g.h+".local")&&r(R,"placeholder",W),O[0]&64&&R.value!==L[6].h.h&&Ne(R,L[6].h.h),O[0]&4&&N!==(N=(($e=(Ge=(je=(He=L[2].conf)==null?void 0:He.mqtt)==null?void 0:je.ha)==null?void 0:Ge.tag)!=null?$e:"Name tag")+"")&&I(q,N),O[0]&64&&y.value!==L[6].h.n&&Ne(y,L[6].h.n)},d(L){L&&A(e),G=!1,Wt(K)}}}function va(t){var y,G,K,X,$,se,Z,J,ae,le,ie;let e,l,n=((K=(G=(y=t[2].conf)==null?void 0:y.cloud)==null?void 0:G.title)!=null?K:"Cloud connections")+"",i,s,a,c,u,f,m,_,d,v,b,h=((se=($=(X=t[2].conf)==null?void 0:X.cloud)==null?void 0:$.ams)!=null?se:"AMS reader cloud")+"",k,C,E,P,F,M,U,R=((ae=(J=(Z=t[2].conf)==null?void 0:Z.cloud)==null?void 0:J.es)!=null?ae:"Energy Speedometer")+"",W,j,V,N,q,H=t[5]&&ha(t),B=((ie=(le=t[6])==null?void 0:le.c)==null?void 0:ie.es)&&ba(t);return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),c=S("\u24D8"),u=g(),f=p("input"),m=g(),_=p("div"),d=p("label"),v=p("input"),b=g(),k=S(h),C=g(),H&&H.c(),E=g(),P=p("div"),F=p("label"),M=p("input"),U=g(),W=S(R),j=g(),B&&B.c(),r(l,"class","text-sm"),r(a,"href",Nl("Cloud")),r(a,"target","_blank"),r(a,"class","float-right"),r(f,"type","hidden"),r(f,"name","c"),f.value="true",r(v,"type","checkbox"),r(v,"name","ce"),v.__value="true",v.value=v.__value,r(v,"class","rounded mb-1"),r(_,"class","my-1"),r(M,"type","checkbox"),r(M,"class","rounded mb-1"),r(M,"name","ces"),M.__value="true",M.value=M.__value,r(P,"class","my-1"),r(e,"class","cnt")},m(fe,re){D(fe,e,re),o(e,l),o(l,i),o(e,s),o(e,a),o(a,c),o(e,u),o(e,f),o(e,m),o(e,_),o(_,d),o(d,v),v.checked=t[6].c.e,o(d,b),o(d,k),o(_,C),H&&H.m(_,null),o(e,E),o(e,P),o(P,F),o(F,M),M.checked=t[6].c.es,o(F,U),o(F,W),o(P,j),B&&B.m(P,null),V=!0,N||(q=[_e(v,"change",t[83]),_e(M,"change",t[84])],N=!0)},p(fe,re){var Y,x,we,pe,T,w,L,O,z,ee,te;(!V||re[0]&4)&&n!==(n=((we=(x=(Y=fe[2].conf)==null?void 0:Y.cloud)==null?void 0:x.title)!=null?we:"Cloud connections")+"")&&I(i,n),re[0]&64&&(v.checked=fe[6].c.e),(!V||re[0]&4)&&h!==(h=((w=(T=(pe=fe[2].conf)==null?void 0:pe.cloud)==null?void 0:T.ams)!=null?w:"AMS reader cloud")+"")&&I(k,h),fe[5]?H?H.p(fe,re):(H=ha(fe),H.c(),H.m(_,null)):H&&(H.d(1),H=null),re[0]&64&&(M.checked=fe[6].c.es),(!V||re[0]&4)&&R!==(R=((z=(O=(L=fe[2].conf)==null?void 0:L.cloud)==null?void 0:O.es)!=null?z:"Energy Speedometer")+"")&&I(W,R),(te=(ee=fe[6])==null?void 0:ee.c)!=null&&te.es?B?(B.p(fe,re),re[0]&64&&Q(B,1)):(B=ba(fe),B.c(),Q(B,1),B.m(P,null)):B&&(bt(),ne(B,1,1,()=>{B=null}),gt())},i(fe){V||(Q(B),V=!0)},o(fe){ne(B),V=!1},d(fe){fe&&A(e),H&&H.d(),B&&B.d(),N=!1,Wt(q)}}}function ha(t){let e,l,n;return{c(){e=p("button"),e.textContent="Connect to my cloud account",r(e,"type","button"),r(e,"class","text-blue-500 ml-6")},m(i,s){D(i,e,s),l||(n=_e(e,"click",t[20]),l=!0)},p:Xe,d(i){i&&A(e),l=!1,n()}}}function ba(t){let e,l,n=t[0].mac+"",i,s,a,c,u=(t[0].meter.id?t[0].meter.id:"missing, required")+"",f,m,_,d,v=t[0].mac&&t[0].meter.id&&ga(t);return{c(){e=p("div"),l=S("MAC: "),i=S(n),s=g(),a=p("div"),c=S("Meter ID: "),f=S(u),m=g(),v&&v.c(),_=xt(),r(e,"class","pl-5"),r(a,"class","pl-5")},m(b,h){D(b,e,h),o(e,l),o(e,i),D(b,s,h),D(b,a,h),o(a,c),o(a,f),D(b,m,h),v&&v.m(b,h),D(b,_,h),d=!0},p(b,h){(!d||h[0]&1)&&n!==(n=b[0].mac+"")&&I(i,n),(!d||h[0]&1)&&u!==(u=(b[0].meter.id?b[0].meter.id:"missing, required")+"")&&I(f,u),b[0].mac&&b[0].meter.id?v?(v.p(b,h),h[0]&1&&Q(v,1)):(v=ga(b),v.c(),Q(v,1),v.m(_.parentNode,_)):v&&(bt(),ne(v,1,1,()=>{v=null}),gt())},i(b){d||(Q(v),d=!0)},o(b){ne(v),d=!1},d(b){b&&A(e),b&&A(s),b&&A(a),b&&A(m),v&&v.d(b),b&&A(_)}}}function ga(t){let e,l,n;return l=new V0({props:{value:'{"mac":"'+t[0].mac+'","meter":"'+t[0].meter.id+'"}'}}),{c(){e=p("div"),De(l.$$.fragment),r(e,"class","pl-2")},m(i,s){D(i,e,s),qe(l,e,null),n=!0},p(i,s){const a={};s[0]&1&&(a.value='{"mac":"'+i[0].mac+'","meter":"'+i[0].meter.id+'"}'),l.$set(a)},i(i){n||(Q(l.$$.fragment,i),n=!0)},o(i){ne(l.$$.fragment,i),n=!1},d(i){i&&A(e),Ae(l)}}}function ka(t){var N,q,H,B,y,G,K,X;let e,l,n=((H=(q=(N=t[2].conf)==null?void 0:N.thresholds)==null?void 0:q.title)!=null?H:"Thresholds")+"",i,s,a,c,u,f,m,_,d,v,b,h=((G=(y=(B=t[2].conf)==null?void 0:B.thresholds)==null?void 0:y.avg)!=null?G:"Average of")+"",k,C,E,P,F,M=((X=(K=t[2].common)==null?void 0:K.hours)!=null?X:"hours")+"",U,R,W,j={length:9},V=[];for(let $=0;$t[88].call(C)),r(v,"class","w-1/2"),r(_,"class","flex flex-wrap"),r(e,"class","cnt")},m(B,y){D(B,e,y),o(e,l),o(l,i),o(e,s),o(e,a),o(a,c),o(e,u),o(e,f),o(e,m),o(e,_);for(let G=0;G20&&Ta(t),v=((F=(P=(E=t[6])==null?void 0:E.i)==null?void 0:P.d)==null?void 0:F.d)>0&&qa(t),b=t[0].chip=="esp8266"&&Aa(t);return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),c=S("\u24D8"),u=g(),d&&d.c(),f=g(),v&&v.c(),m=g(),b&&b.c(),r(l,"class","text-sm"),r(a,"href",Nl("GPIO-configuration")),r(a,"target","_blank"),r(a,"class","float-right"),r(e,"class","cnt")},m(M,U){D(M,e,U),o(e,l),o(l,i),o(e,s),o(e,a),o(a,c),o(e,u),d&&d.m(e,null),o(e,f),v&&v.m(e,null),o(e,m),b&&b.m(e,null),_=!0},p(M,U){var R,W,j,V,N,q;(!_||U[0]&4)&&n!==(n=((j=(W=(R=M[2].conf)==null?void 0:R.hw)==null?void 0:W.title)!=null?j:"Hardware")+"")&&I(i,n),M[0].board>20?d?(d.p(M,U),U[0]&1&&Q(d,1)):(d=Ta(M),d.c(),Q(d,1),d.m(e,f)):d&&(bt(),ne(d,1,1,()=>{d=null}),gt()),((q=(N=(V=M[6])==null?void 0:V.i)==null?void 0:N.d)==null?void 0:q.d)>0?v?v.p(M,U):(v=qa(M),v.c(),v.m(e,m)):v&&(v.d(1),v=null),M[0].chip=="esp8266"?b?b.p(M,U):(b=Aa(M),b.c(),b.m(e,null)):b&&(b.d(1),b=null)},i(M){_||(Q(d),_=!0)},o(M){ne(d),_=!1},d(M){M&&A(e),d&&d.d(),v&&v.d(),b&&b.d()}}}function Ta(t){var Lt,Ft,Pt,It,Bt,Gt,Et,St,Rt,Ht,Kt,Yt,Ct,yt,ot,Mt,Nt,ve,Ie,Ee,ct,mt,Qe,ht,Xt,tl,el,Qt,Ke,dt,sl,ol,al,fl,ul,Re,zt,vl,hl,bl,gl,kl,Be,it;let e,l,n,i,s=((It=(Pt=(Ft=(Lt=t[2].conf)==null?void 0:Lt.hw)==null?void 0:Ft.han)==null?void 0:Pt.rx)!=null?It:"HAN RX")+"",a,c,u,f,m,_,d,v=((St=(Et=(Gt=(Bt=t[2].conf)==null?void 0:Bt.hw)==null?void 0:Gt.han)==null?void 0:Et.tx)!=null?St:"HAN TX")+"",b,h,k,C,E,P,F,M,U,R,W=((Yt=(Kt=(Ht=(Rt=t[2].conf)==null?void 0:Rt.hw)==null?void 0:Ht.han)==null?void 0:Kt.pullup)!=null?Yt:"pullup")+"",j,V,N,q,H=((ot=(yt=(Ct=t[2].conf)==null?void 0:Ct.hw)==null?void 0:yt.ap_btn)!=null?ot:"AP button")+"",B,y,G,K,X,$,se=((Ie=(ve=(Nt=(Mt=t[2].conf)==null?void 0:Mt.hw)==null?void 0:Nt.led)==null?void 0:ve.title)!=null?Ie:"LED")+"",Z,J,ae,le,ie,fe,re,Y,x,we,pe=((Qe=(mt=(ct=(Ee=t[2].conf)==null?void 0:Ee.hw)==null?void 0:ct.led)==null?void 0:mt.inverted)!=null?Qe:"inverted")+"",T,w,L,O=((el=(tl=(Xt=(ht=t[2].conf)==null?void 0:ht.hw)==null?void 0:Xt.led)==null?void 0:tl.rgb)!=null?el:"RGB")+"",z,ee,te,oe,me=((sl=(dt=(Ke=(Qt=t[2].conf)==null?void 0:Qt.hw)==null?void 0:Ke.led)==null?void 0:dt.inverted)!=null?sl:"inverted")+"",Pe,Se,de,Te,Ce,ke,ge,He,je,Ge,$e,xe,Ze=((ul=(fl=(al=(ol=t[2].conf)==null?void 0:ol.hw)==null?void 0:al.led)==null?void 0:fl.disable)!=null?ul:"LED dis. GPIO")+"",nt,et,Le,ce,Oe,wt=((vl=(zt=(Re=t[2].conf)==null?void 0:Re.hw)==null?void 0:zt.temp)!=null?vl:"Temperature")+"",Ve,_t,ye,ze,We,Ye,kt=((gl=(bl=(hl=t[2].conf)==null?void 0:hl.hw)==null?void 0:bl.temp_analog)!=null?gl:"Analog temp")+"",pt,he,ue,Fe,Dt,be,Me,vt,ft;m=new Ui({props:{chip:t[0].chip}}),E=new Ui({props:{chip:t[0].chip}});let ut=t[0].chip!="esp8266"&&Pa(t),rt=((it=(Be=(kl=t[6])==null?void 0:kl.i)==null?void 0:Be.v)==null?void 0:it.p)>0&&Ea(t);return{c(){e=p("input"),l=g(),n=p("div"),i=p("div"),a=S(s),c=p("br"),u=g(),f=p("select"),De(m.$$.fragment),_=g(),d=p("div"),b=S(v),h=p("br"),k=g(),C=p("select"),De(E.$$.fragment),P=g(),F=p("div"),M=p("label"),U=p("input"),R=g(),j=S(W),V=g(),N=p("div"),q=p("div"),B=S(H),y=p("br"),G=g(),K=p("input"),X=g(),$=p("div"),Z=S(se),J=p("br"),ae=g(),le=p("div"),ie=p("input"),fe=g(),re=p("div"),Y=p("label"),x=p("input"),we=g(),T=S(pe),w=g(),L=p("div"),z=S(O),ee=p("label"),te=p("input"),oe=g(),Pe=S(me),Se=p("br"),de=g(),Te=p("div"),Ce=p("input"),ke=g(),ge=p("input"),He=g(),je=p("input"),Ge=g(),$e=p("div"),xe=p("div"),nt=S(Ze),et=g(),Le=p("input"),ce=g(),Oe=p("div"),Ve=S(wt),_t=p("br"),ye=g(),ze=p("input"),We=g(),Ye=p("div"),pt=S(kt),he=p("br"),ue=g(),Fe=p("input"),Dt=g(),ut&&ut.c(),be=g(),rt&&rt.c(),r(e,"type","hidden"),r(e,"name","i"),e.value="true",r(f,"name","ihp"),r(f,"class","in-f w-full"),t[6].i.h.p===void 0&&Vt(()=>t[89].call(f)),r(i,"class","w-1/3"),r(C,"name","iht"),r(C,"class","in-l w-full"),t[6].i.h.t===void 0&&Vt(()=>t[90].call(C)),r(d,"class","w-1/3"),r(U,"name","ihu"),U.__value="true",U.value=U.__value,r(U,"type","checkbox"),r(U,"class","rounded mb-1"),r(M,"class","ml-2"),r(F,"class","w-1/3"),r(n,"class","flex flex-wrap"),r(K,"name","ia"),r(K,"type","number"),r(K,"min","0"),r(K,"max",t[10]),r(K,"class","in-f tr w-full"),r(q,"class","w-1/3"),r(ie,"name","ilp"),r(ie,"type","number"),r(ie,"min","0"),r(ie,"max",t[10]),r(ie,"class","in-l tr w-full"),r(le,"class","flex"),r($,"class","w-1/3"),r(x,"name","ili"),x.__value="true",x.value=x.__value,r(x,"type","checkbox"),r(x,"class","rounded mb-1"),r(Y,"class","ml-4"),r(re,"class","w-1/3"),r(te,"name","iri"),te.__value="true",te.value=te.__value,r(te,"type","checkbox"),r(te,"class","rounded mb-1"),r(ee,"class","ml-4"),r(Ce,"name","irr"),r(Ce,"type","number"),r(Ce,"min","0"),r(Ce,"max",t[10]),r(Ce,"class","in-f tr w-1/3"),r(ge,"name","irg"),r(ge,"type","number"),r(ge,"min","0"),r(ge,"max",t[10]),r(ge,"class","in-m tr w-1/3"),r(je,"name","irb"),r(je,"type","number"),r(je,"min","0"),r(je,"max",t[10]),r(je,"class","in-l tr w-1/3"),r(Te,"class","flex"),r(L,"class","w-full"),r(Le,"name","idd"),r(Le,"type","number"),r(Le,"min","0"),r(Le,"max",t[10]),r(Le,"class","in-s tr"),r(xe,"class","my-1 pr-1 w-1/3"),r($e,"class","w-full"),r(ze,"name","itd"),r(ze,"type","number"),r(ze,"min","0"),r(ze,"max",t[10]),r(ze,"class","in-f tr w-full"),r(Oe,"class","my-1 w-1/3"),r(Fe,"name","ita"),r(Fe,"type","number"),r(Fe,"min","0"),r(Fe,"max",t[10]),r(Fe,"class","in-l tr w-full"),r(Ye,"class","my-1 pr-1 w-1/3"),r(N,"class","flex flex-wrap")},m(Ue,at){D(Ue,e,at),D(Ue,l,at),D(Ue,n,at),o(n,i),o(i,a),o(i,c),o(i,u),o(i,f),qe(m,f,null),st(f,t[6].i.h.p,!0),o(n,_),o(n,d),o(d,b),o(d,h),o(d,k),o(d,C),qe(E,C,null),st(C,t[6].i.h.t,!0),o(n,P),o(n,F),o(F,M),o(M,U),U.checked=t[6].i.h.u,o(M,R),o(M,j),D(Ue,V,at),D(Ue,N,at),o(N,q),o(q,B),o(q,y),o(q,G),o(q,K),Ne(K,t[6].i.a),o(N,X),o(N,$),o($,Z),o($,J),o($,ae),o($,le),o(le,ie),Ne(ie,t[6].i.l.p),o(N,fe),o(N,re),o(re,Y),o(Y,x),x.checked=t[6].i.l.i,o(Y,we),o(Y,T),o(N,w),o(N,L),o(L,z),o(L,ee),o(ee,te),te.checked=t[6].i.r.i,o(ee,oe),o(ee,Pe),o(L,Se),o(L,de),o(L,Te),o(Te,Ce),Ne(Ce,t[6].i.r.r),o(Te,ke),o(Te,ge),Ne(ge,t[6].i.r.g),o(Te,He),o(Te,je),Ne(je,t[6].i.r.b),o(N,Ge),o(N,$e),o($e,xe),o(xe,nt),o(xe,et),o(xe,Le),Ne(Le,t[6].i.d.d),o(N,ce),o(N,Oe),o(Oe,Ve),o(Oe,_t),o(Oe,ye),o(Oe,ze),Ne(ze,t[6].i.t.d),o(N,We),o(N,Ye),o(Ye,pt),o(Ye,he),o(Ye,ue),o(Ye,Fe),Ne(Fe,t[6].i.t.a),o(N,Dt),ut&&ut.m(N,null),o(N,be),rt&&rt.m(N,null),Me=!0,vt||(ft=[_e(f,"change",t[89]),_e(C,"change",t[90]),_e(U,"change",t[91]),_e(K,"input",t[92]),_e(ie,"input",t[93]),_e(x,"change",t[94]),_e(te,"change",t[95]),_e(Ce,"input",t[96]),_e(ge,"input",t[97]),_e(je,"input",t[98]),_e(Le,"input",t[99]),_e(ze,"input",t[100]),_e(Fe,"input",t[101])],vt=!0)},p(Ue,at){var Sl,Ml,ql,Al,Dl,Ll,Il,Ol,Rl,Fl,Bl,tt,Ot,rl,ml,Ul,_n,pn,dn,vn,hn,bn,gn,kn,wn,Cn,Sn,Mn,Nn,Tn,Pn,En,qn,An,Dn,Ln,In,On,Rn,Fn,Bn,Un,jn,Hn;(!Me||at[0]&4)&&s!==(s=((Al=(ql=(Ml=(Sl=Ue[2].conf)==null?void 0:Sl.hw)==null?void 0:Ml.han)==null?void 0:ql.rx)!=null?Al:"HAN RX")+"")&&I(a,s);const wl={};at[0]&1&&(wl.chip=Ue[0].chip),m.$set(wl),at[0]&64&&st(f,Ue[6].i.h.p),(!Me||at[0]&4)&&v!==(v=((Ol=(Il=(Ll=(Dl=Ue[2].conf)==null?void 0:Dl.hw)==null?void 0:Ll.han)==null?void 0:Il.tx)!=null?Ol:"HAN TX")+"")&&I(b,v);const Cl={};at[0]&1&&(Cl.chip=Ue[0].chip),E.$set(Cl),at[0]&64&&st(C,Ue[6].i.h.t),at[0]&64&&(U.checked=Ue[6].i.h.u),(!Me||at[0]&4)&&W!==(W=((tt=(Bl=(Fl=(Rl=Ue[2].conf)==null?void 0:Rl.hw)==null?void 0:Fl.han)==null?void 0:Bl.pullup)!=null?tt:"pullup")+"")&&I(j,W),(!Me||at[0]&4)&&H!==(H=((ml=(rl=(Ot=Ue[2].conf)==null?void 0:Ot.hw)==null?void 0:rl.ap_btn)!=null?ml:"AP button")+"")&&I(B,H),(!Me||at[0]&1024)&&r(K,"max",Ue[10]),at[0]&64&&Je(K.value)!==Ue[6].i.a&&Ne(K,Ue[6].i.a),(!Me||at[0]&4)&&se!==(se=((dn=(pn=(_n=(Ul=Ue[2].conf)==null?void 0:Ul.hw)==null?void 0:_n.led)==null?void 0:pn.title)!=null?dn:"LED")+"")&&I(Z,se),(!Me||at[0]&1024)&&r(ie,"max",Ue[10]),at[0]&64&&Je(ie.value)!==Ue[6].i.l.p&&Ne(ie,Ue[6].i.l.p),at[0]&64&&(x.checked=Ue[6].i.l.i),(!Me||at[0]&4)&&pe!==(pe=((gn=(bn=(hn=(vn=Ue[2].conf)==null?void 0:vn.hw)==null?void 0:hn.led)==null?void 0:bn.inverted)!=null?gn:"inverted")+"")&&I(T,pe),(!Me||at[0]&4)&&O!==(O=((Sn=(Cn=(wn=(kn=Ue[2].conf)==null?void 0:kn.hw)==null?void 0:wn.led)==null?void 0:Cn.rgb)!=null?Sn:"RGB")+"")&&I(z,O),at[0]&64&&(te.checked=Ue[6].i.r.i),(!Me||at[0]&4)&&me!==(me=((Pn=(Tn=(Nn=(Mn=Ue[2].conf)==null?void 0:Mn.hw)==null?void 0:Nn.led)==null?void 0:Tn.inverted)!=null?Pn:"inverted")+"")&&I(Pe,me),(!Me||at[0]&1024)&&r(Ce,"max",Ue[10]),at[0]&64&&Je(Ce.value)!==Ue[6].i.r.r&&Ne(Ce,Ue[6].i.r.r),(!Me||at[0]&1024)&&r(ge,"max",Ue[10]),at[0]&64&&Je(ge.value)!==Ue[6].i.r.g&&Ne(ge,Ue[6].i.r.g),(!Me||at[0]&1024)&&r(je,"max",Ue[10]),at[0]&64&&Je(je.value)!==Ue[6].i.r.b&&Ne(je,Ue[6].i.r.b),(!Me||at[0]&4)&&Ze!==(Ze=((Dn=(An=(qn=(En=Ue[2].conf)==null?void 0:En.hw)==null?void 0:qn.led)==null?void 0:An.disable)!=null?Dn:"LED dis. GPIO")+"")&&I(nt,Ze),(!Me||at[0]&1024)&&r(Le,"max",Ue[10]),at[0]&64&&Je(Le.value)!==Ue[6].i.d.d&&Ne(Le,Ue[6].i.d.d),(!Me||at[0]&4)&&wt!==(wt=((On=(In=(Ln=Ue[2].conf)==null?void 0:Ln.hw)==null?void 0:In.temp)!=null?On:"Temperature")+"")&&I(Ve,wt),(!Me||at[0]&1024)&&r(ze,"max",Ue[10]),at[0]&64&&Je(ze.value)!==Ue[6].i.t.d&&Ne(ze,Ue[6].i.t.d),(!Me||at[0]&4)&&kt!==(kt=((Bn=(Fn=(Rn=Ue[2].conf)==null?void 0:Rn.hw)==null?void 0:Fn.temp_analog)!=null?Bn:"Analog temp")+"")&&I(pt,kt),(!Me||at[0]&1024)&&r(Fe,"max",Ue[10]),at[0]&64&&Je(Fe.value)!==Ue[6].i.t.a&&Ne(Fe,Ue[6].i.t.a),Ue[0].chip!="esp8266"?ut?ut.p(Ue,at):(ut=Pa(Ue),ut.c(),ut.m(N,be)):ut&&(ut.d(1),ut=null),((Hn=(jn=(Un=Ue[6])==null?void 0:Un.i)==null?void 0:jn.v)==null?void 0:Hn.p)>0?rt?rt.p(Ue,at):(rt=Ea(Ue),rt.c(),rt.m(N,null)):rt&&(rt.d(1),rt=null)},i(Ue){Me||(Q(m.$$.fragment,Ue),Q(E.$$.fragment,Ue),Me=!0)},o(Ue){ne(m.$$.fragment,Ue),ne(E.$$.fragment,Ue),Me=!1},d(Ue){Ue&&A(e),Ue&&A(l),Ue&&A(n),Ae(m),Ae(E),Ue&&A(V),Ue&&A(N),ut&&ut.d(),rt&&rt.d(),vt=!1,Wt(ft)}}}function Pa(t){var f,m,_,d;let e,l=((d=(_=(m=(f=t[2].conf)==null?void 0:f.hw)==null?void 0:m.vcc)==null?void 0:_.title)!=null?d:"Vcc")+"",n,i,s,a,c,u;return{c(){e=p("div"),n=S(l),i=p("br"),s=g(),a=p("input"),r(a,"name","ivp"),r(a,"type","number"),r(a,"min","0"),r(a,"max",t[10]),r(a,"class","in-s tr w-full"),r(e,"class","my-1 pl-1 w-1/3")},m(v,b){D(v,e,b),o(e,n),o(e,i),o(e,s),o(e,a),Ne(a,t[6].i.v.p),c||(u=_e(a,"input",t[102]),c=!0)},p(v,b){var h,k,C,E;b[0]&4&&l!==(l=((E=(C=(k=(h=v[2].conf)==null?void 0:h.hw)==null?void 0:k.vcc)==null?void 0:C.title)!=null?E:"Vcc")+"")&&I(n,l),b[0]&1024&&r(a,"max",v[10]),b[0]&64&&Je(a.value)!==v[6].i.v.p&&Ne(a,v[6].i.v.p)},d(v){v&&A(e),c=!1,u()}}}function Ea(t){var b,h,k,C;let e,l=((C=(k=(h=(b=t[2].conf)==null?void 0:b.hw)==null?void 0:h.vcc)==null?void 0:k.divider)!=null?C:"Voltage divider")+"",n,i,s,a,c,u,f,m,_,d,v;return{c(){var E,P,F,M,U,R,W,j;e=p("div"),n=S(l),i=p("br"),s=g(),a=p("div"),c=p("input"),f=g(),m=p("input"),r(c,"name","ivdv"),r(c,"type","number"),r(c,"min","0"),r(c,"max","65535"),r(c,"class","in-f tr w-full"),r(c,"placeholder",u=(M=(F=(P=(E=t[2].conf)==null?void 0:E.hw)==null?void 0:P.vcc)==null?void 0:F.div_vcc)!=null?M:"VCC"),r(m,"name","ivdg"),r(m,"type","number"),r(m,"min","0"),r(m,"max","65535"),r(m,"class","in-l tr w-full"),r(m,"placeholder",_=(j=(W=(R=(U=t[2].conf)==null?void 0:U.hw)==null?void 0:R.vcc)==null?void 0:W.div_gnd)!=null?j:"GND"),r(a,"class","flex"),r(e,"class","my-1")},m(E,P){D(E,e,P),o(e,n),o(e,i),o(e,s),o(e,a),o(a,c),Ne(c,t[6].i.v.d.v),o(a,f),o(a,m),Ne(m,t[6].i.v.d.g),d||(v=[_e(c,"input",t[103]),_e(m,"input",t[104])],d=!0)},p(E,P){var F,M,U,R,W,j,V,N,q,H,B,y;P[0]&4&&l!==(l=((R=(U=(M=(F=E[2].conf)==null?void 0:F.hw)==null?void 0:M.vcc)==null?void 0:U.divider)!=null?R:"Voltage divider")+"")&&I(n,l),P[0]&4&&u!==(u=(N=(V=(j=(W=E[2].conf)==null?void 0:W.hw)==null?void 0:j.vcc)==null?void 0:V.div_vcc)!=null?N:"VCC")&&r(c,"placeholder",u),P[0]&64&&Je(c.value)!==E[6].i.v.d.v&&Ne(c,E[6].i.v.d.v),P[0]&4&&_!==(_=(y=(B=(H=(q=E[2].conf)==null?void 0:q.hw)==null?void 0:H.vcc)==null?void 0:B.div_gnd)!=null?y:"GND")&&r(m,"placeholder",_),P[0]&64&&Je(m.value)!==E[6].i.v.d.g&&Ne(m,E[6].i.v.d.g)},d(E){E&&A(e),d=!1,Wt(v)}}}function qa(t){var b,h,k,C,E,P,F,M,U,R,W,j,V,N,q;let e,l=((E=(C=(k=(h=(b=t[2].conf)==null?void 0:b.hw)==null?void 0:h.led)==null?void 0:k.behaviour)==null?void 0:C.title)!=null?E:"LED behaviour")+"",n,i,s,a,c=((R=(U=(M=(F=(P=t[2].conf)==null?void 0:P.hw)==null?void 0:F.led)==null?void 0:M.behaviour)==null?void 0:U.enabled)!=null?R:"Enabled")+"",u,f,m=((q=(N=(V=(j=(W=t[2].conf)==null?void 0:W.hw)==null?void 0:j.led)==null?void 0:V.behaviour)==null?void 0:N.disabled)!=null?q:"Disabled")+"",_,d,v;return{c(){e=p("div"),n=S(l),i=g(),s=p("select"),a=p("option"),u=S(c),f=p("option"),_=S(m),a.__value=0,a.value=a.__value,f.__value=1,f.value=f.__value,r(s,"name","idb"),r(s,"class","in-s"),t[6].i.d.b===void 0&&Vt(()=>t[105].call(s)),r(e,"class","my-1 w-full")},m(H,B){D(H,e,B),o(e,n),o(e,i),o(e,s),o(s,a),o(a,u),o(s,f),o(f,_),st(s,t[6].i.d.b,!0),d||(v=_e(s,"change",t[105]),d=!0)},p(H,B){var y,G,K,X,$,se,Z,J,ae,le,ie,fe,re,Y,x;B[0]&4&&l!==(l=(($=(X=(K=(G=(y=H[2].conf)==null?void 0:y.hw)==null?void 0:G.led)==null?void 0:K.behaviour)==null?void 0:X.title)!=null?$:"LED behaviour")+"")&&I(n,l),B[0]&4&&c!==(c=((le=(ae=(J=(Z=(se=H[2].conf)==null?void 0:se.hw)==null?void 0:Z.led)==null?void 0:J.behaviour)==null?void 0:ae.enabled)!=null?le:"Enabled")+"")&&I(u,c),B[0]&4&&m!==(m=((x=(Y=(re=(fe=(ie=H[2].conf)==null?void 0:ie.hw)==null?void 0:fe.led)==null?void 0:re.behaviour)==null?void 0:Y.disabled)!=null?x:"Disabled")+"")&&I(_,m),B[0]&64&&st(s,H[6].i.d.b)},d(H){H&&A(e),d=!1,v()}}}function Aa(t){var M,U,R,W,j,V,N,q;let e,l,n,i,s=((W=(R=(U=(M=t[2].conf)==null?void 0:M.hw)==null?void 0:U.vcc)==null?void 0:R.offset)!=null?W:"Vcc offset")+"",a,c,u,f,m,_,d=((q=(N=(V=(j=t[2].conf)==null?void 0:j.hw)==null?void 0:V.vcc)==null?void 0:N.multiplier)!=null?q:"Multiplier")+"",v,b,h,k,C,E,P,F=(t[0].board==2||t[0].board==100)&&Da(t);return{c(){e=p("input"),l=g(),n=p("div"),i=p("div"),a=S(s),c=p("br"),u=g(),f=p("input"),m=g(),_=p("div"),v=S(d),b=p("br"),h=g(),k=p("input"),C=g(),F&&F.c(),r(e,"type","hidden"),r(e,"name","iv"),e.value="true",r(f,"name","ivo"),r(f,"type","number"),r(f,"min","0.0"),r(f,"max","3.5"),r(f,"step","0.01"),r(f,"class","in-f tr w-full"),r(i,"class","w-1/3"),r(k,"name","ivm"),r(k,"type","number"),r(k,"min","0.1"),r(k,"max","10"),r(k,"step","0.01"),r(k,"class","in-l tr w-full"),r(_,"class","w-1/3 pr-1"),r(n,"class","my-1 flex flex-wrap")},m(H,B){D(H,e,B),D(H,l,B),D(H,n,B),o(n,i),o(i,a),o(i,c),o(i,u),o(i,f),Ne(f,t[6].i.v.o),o(n,m),o(n,_),o(_,v),o(_,b),o(_,h),o(_,k),Ne(k,t[6].i.v.m),o(n,C),F&&F.m(n,null),E||(P=[_e(f,"input",t[106]),_e(k,"input",t[107])],E=!0)},p(H,B){var y,G,K,X,$,se,Z,J;B[0]&4&&s!==(s=((X=(K=(G=(y=H[2].conf)==null?void 0:y.hw)==null?void 0:G.vcc)==null?void 0:K.offset)!=null?X:"Vcc offset")+"")&&I(a,s),B[0]&64&&Je(f.value)!==H[6].i.v.o&&Ne(f,H[6].i.v.o),B[0]&4&&d!==(d=((J=(Z=(se=($=H[2].conf)==null?void 0:$.hw)==null?void 0:se.vcc)==null?void 0:Z.multiplier)!=null?J:"Multiplier")+"")&&I(v,d),B[0]&64&&Je(k.value)!==H[6].i.v.m&&Ne(k,H[6].i.v.m),H[0].board==2||H[0].board==100?F?F.p(H,B):(F=Da(H),F.c(),F.m(n,null)):F&&(F.d(1),F=null)},d(H){H&&A(e),H&&A(l),H&&A(n),F&&F.d(),E=!1,Wt(P)}}}function Da(t){var f,m,_,d;let e,l=((d=(_=(m=(f=t[2].conf)==null?void 0:f.hw)==null?void 0:m.vcc)==null?void 0:_.boot)!=null?d:"Boot limit")+"",n,i,s,a,c,u;return{c(){e=p("div"),n=S(l),i=p("br"),s=g(),a=p("input"),r(a,"name","ivb"),r(a,"type","number"),r(a,"min","2.5"),r(a,"max","3.5"),r(a,"step","0.1"),r(a,"class","in-s tr w-full"),r(e,"class","w-1/3 pl-1")},m(v,b){D(v,e,b),o(e,n),o(e,i),o(e,s),o(e,a),Ne(a,t[6].i.v.b),c||(u=_e(a,"input",t[108]),c=!0)},p(v,b){var h,k,C,E;b[0]&4&&l!==(l=((E=(C=(k=(h=v[2].conf)==null?void 0:h.hw)==null?void 0:k.vcc)==null?void 0:C.boot)!=null?E:"Boot limit")+"")&&I(n,l),b[0]&64&&Je(a.value)!==v[6].i.v.b&&Ne(a,v[6].i.v.b)},d(v){v&&A(e),c=!1,u()}}}function La(t){var F,M,U,R,W,j,V,N;let e,l,n=((U=(M=(F=t[2].conf)==null?void 0:F.debug)==null?void 0:M.title)!=null?U:"Debugging")+"",i,s,a,c,u,f,m,_,d,v,b=((j=(W=(R=t[2].conf)==null?void 0:R.debug)==null?void 0:W.enable)!=null?j:"Enable debugging")+"",h,k,C,E,P=((N=(V=t[6])==null?void 0:V.d)==null?void 0:N.s)&&Ia(t);return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),a.textContent="\u24D8",c=g(),u=p("input"),f=g(),m=p("div"),_=p("label"),d=p("input"),v=g(),h=S(b),k=g(),P&&P.c(),r(l,"class","text-sm"),r(a,"href","https://amsleser.no/blog/post/24-telnet-debug"),r(a,"target","_blank"),r(a,"class","float-right"),r(u,"type","hidden"),r(u,"name","d"),u.value="true",r(d,"type","checkbox"),r(d,"name","ds"),d.__value="true",d.value=d.__value,r(d,"class","rounded mb-1"),r(m,"class","mt-3"),r(e,"class","cnt")},m(q,H){D(q,e,H),o(e,l),o(l,i),o(e,s),o(e,a),o(e,c),o(e,u),o(e,f),o(e,m),o(m,_),o(_,d),d.checked=t[6].d.s,o(_,v),o(_,h),o(e,k),P&&P.m(e,null),C||(E=_e(d,"change",t[109]),C=!0)},p(q,H){var B,y,G,K,X,$,se,Z;H[0]&4&&n!==(n=((G=(y=(B=q[2].conf)==null?void 0:B.debug)==null?void 0:y.title)!=null?G:"Debugging")+"")&&I(i,n),H[0]&64&&(d.checked=q[6].d.s),H[0]&4&&b!==(b=(($=(X=(K=q[2].conf)==null?void 0:K.debug)==null?void 0:X.enable)!=null?$:"Enable debugging")+"")&&I(h,b),(Z=(se=q[6])==null?void 0:se.d)!=null&&Z.s?P?P.p(q,H):(P=Ia(q),P.c(),P.m(e,null)):P&&(P.d(1),P=null)},d(q){q&&A(e),P&&P.d(),C=!1,E()}}}function Ia(t){var U,R,W,j,V,N;let e,l=((W=(R=(U=t[2].conf)==null?void 0:U.debug)==null?void 0:R.danger)!=null?W:"Disable when done")+"",n,i,s,a,c,u,f=((N=(V=(j=t[2].conf)==null?void 0:j.debug)==null?void 0:V.telnet)!=null?N:"Enable telnet")+"",m,_,d,v,b,h,k,C,E,P,F,M=t[6].d.t&&Oa(t);return{c(){e=p("div"),n=S(l),i=g(),s=p("div"),a=p("label"),c=p("input"),u=g(),m=S(f),_=g(),M&&M.c(),d=g(),v=p("div"),b=p("select"),h=p("option"),h.textContent="Verbose",k=p("option"),k.textContent="Debug",C=p("option"),C.textContent="Info",E=p("option"),E.textContent="Warning",r(e,"class","bd-red"),r(c,"type","checkbox"),r(c,"name","dt"),c.__value="true",c.value=c.__value,r(c,"class","rounded mb-1"),r(s,"class","my-1"),h.__value=1,h.value=h.__value,k.__value=2,k.value=k.__value,C.__value=3,C.value=C.__value,E.__value=4,E.value=E.__value,r(b,"name","dl"),r(b,"class","in-s"),t[6].d.l===void 0&&Vt(()=>t[111].call(b)),r(v,"class","my-1")},m(q,H){D(q,e,H),o(e,n),D(q,i,H),D(q,s,H),o(s,a),o(a,c),c.checked=t[6].d.t,o(a,u),o(a,m),D(q,_,H),M&&M.m(q,H),D(q,d,H),D(q,v,H),o(v,b),o(b,h),o(b,k),o(b,C),o(b,E),st(b,t[6].d.l,!0),P||(F=[_e(c,"change",t[110]),_e(b,"change",t[111])],P=!0)},p(q,H){var B,y,G,K,X,$;H[0]&4&&l!==(l=((G=(y=(B=q[2].conf)==null?void 0:B.debug)==null?void 0:y.danger)!=null?G:"Disable when done")+"")&&I(n,l),H[0]&64&&(c.checked=q[6].d.t),H[0]&4&&f!==(f=(($=(X=(K=q[2].conf)==null?void 0:K.debug)==null?void 0:X.telnet)!=null?$:"Enable telnet")+"")&&I(m,f),q[6].d.t?M?M.p(q,H):(M=Oa(q),M.c(),M.m(d.parentNode,d)):M&&(M.d(1),M=null),H[0]&64&&st(b,q[6].d.l)},d(q){q&&A(e),q&&A(i),q&&A(s),q&&A(_),M&&M.d(q),q&&A(d),q&&A(v),P=!1,Wt(F)}}}function Oa(t){var i,s,a;let e,l=((a=(s=(i=t[2].conf)==null?void 0:i.debug)==null?void 0:s.telnet_danger)!=null?a:"Disable when done")+"",n;return{c(){e=p("div"),n=S(l),r(e,"class","bd-red")},m(c,u){D(c,e,u),o(e,n)},p(c,u){var f,m,_;u[0]&4&&l!==(l=((_=(m=(f=c[2].conf)==null?void 0:f.debug)==null?void 0:m.telnet_danger)!=null?_:"Disable when done")+"")&&I(n,l)},d(c){c&&A(e)}}}function Ra(t){var d,v,b,h;let e,l,n=((v=(d=t[2].conf)==null?void 0:d.btn_reset)!=null?v:"Factory reset")+"",i,s,a,c,u=((h=(b=t[2].btn)==null?void 0:b.reboot)!=null?h:"Reboot")+"",f,m,_;return{c(){e=p("div"),l=p("button"),i=S(n),s=g(),a=p("div"),c=p("button"),f=S(u),r(l,"type","button"),r(l,"class","btn-red"),r(c,"type","button"),r(c,"class","btn-yellow"),r(a,"class","text-center")},m(k,C){D(k,e,C),o(e,l),o(l,i),D(k,s,C),D(k,a,C),o(a,c),o(c,f),m||(_=[_e(l,"click",t[12]),_e(c,"click",t[14])],m=!0)},p(k,C){var E,P,F,M;C[0]&4&&n!==(n=((P=(E=k[2].conf)==null?void 0:E.btn_reset)!=null?P:"Factory reset")+"")&&I(i,n),C[0]&4&&u!==(u=((M=(F=k[2].btn)==null?void 0:F.reboot)!=null?M:"Reboot")+"")&&I(f,u)},d(k){k&&A(e),k&&A(s),k&&A(a),m=!1,Wt(_)}}}function Fa(t){var s,a;let e,l,n=((a=(s=t[2].btn)==null?void 0:s.save)!=null?a:"Save")+"",i;return{c(){e=p("div"),l=p("button"),i=S(n),r(l,"type","submit"),r(l,"class","btn-pri"),r(e,"class","text-right")},m(c,u){D(c,e,u),o(e,l),o(l,i)},p(c,u){var f,m;u[0]&4&&n!==(n=((m=(f=c[2].btn)==null?void 0:f.save)!=null?m:"Save")+"")&&I(i,n)},d(c){c&&A(e)}}}function cc(t){var re,Y,x,we,pe,T,w,L,O,z,ee,te,oe,me,Pe,Se,de,Te,Ce,ke,ge,He,je,Ge,$e,xe,Ze,nt,et,Le,ce,Oe,wt,Ve,_t,ye,ze,We,Ye,kt,pt;let e,l,n,i,s,a,c,u,f,m,_=((x=(Y=(re=t[6])==null?void 0:re.p)==null?void 0:Y.r)==null?void 0:x.startsWith("NO"))||((T=(pe=(we=t[6])==null?void 0:we.p)==null?void 0:pe.r)==null?void 0:T.startsWith("10YNO"))||((O=(L=(w=t[6])==null?void 0:w.p)==null?void 0:L.r)==null?void 0:O.startsWith("10Y1001A1001A4")),d,v,b,h,k,C,E,P,F,M,U,R,W,j,V,N,q,H=((z=t[6])==null?void 0:z.g)&&$o(t),B=((ee=t[6])==null?void 0:ee.m)&&la(t),y=((te=t[6])==null?void 0:te.w)&&oa(t),G=((oe=t[6])==null?void 0:oe.n)&&ua(t),K=((me=t[6])==null?void 0:me.q)&&ca(t),X=((Se=(Pe=t[6])==null?void 0:Pe.q)==null?void 0:Se.m)==3&&pa(t),$=((Te=(de=t[6])==null?void 0:de.q)==null?void 0:Te.m)==4&&da(t),se=((Ce=t[6])==null?void 0:Ce.c)&&va(t),Z=_&&ka(t),J=((ke=t[6])==null?void 0:ke.u)&&Ca(t),ae=((He=(ge=t[6])==null?void 0:ge.i)==null?void 0:He.h)&&(((je=t[0])==null?void 0:je.board)>20||((Ge=t[0])==null?void 0:Ge.chip)=="esp8266"||((Ze=(xe=($e=t[6])==null?void 0:$e.i)==null?void 0:xe.d)==null?void 0:Ze.d)>0)&&Na(t),le=((nt=t[6])==null?void 0:nt.d)&&La(t),ie=((et=t[1])==null?void 0:et.a)&&Ra(t),fe=t[6]&&Fa(t);return P=new cl({props:{active:t[3],message:(Oe=(ce=(Le=t[2].conf)==null?void 0:Le.mask)==null?void 0:ce.loading)!=null?Oe:"Loading"}}),M=new cl({props:{active:t[4],message:(_t=(Ve=(wt=t[2].conf)==null?void 0:wt.mask)==null?void 0:Ve.saving)!=null?_t:"Saving"}}),R=new cl({props:{active:t[8],message:(We=(ze=(ye=t[2].conf)==null?void 0:ye.mask)==null?void 0:ze.reset)!=null?We:"Factory reset"}}),j=new cl({props:{active:t[9],message:(pt=(kt=(Ye=t[2].conf)==null?void 0:Ye.mask)==null?void 0:kt.reset_done)!=null?pt:"Done"}}),{c(){e=p("form"),l=p("div"),H&&H.c(),n=g(),B&&B.c(),i=g(),y&&y.c(),s=g(),G&&G.c(),a=g(),K&&K.c(),c=g(),X&&X.c(),u=g(),$&&$.c(),f=g(),se&&se.c(),m=g(),Z&&Z.c(),d=g(),J&&J.c(),v=g(),ae&&ae.c(),b=g(),le&&le.c(),h=g(),k=p("div"),ie&&ie.c(),C=g(),fe&&fe.c(),E=g(),De(P.$$.fragment),F=g(),De(M.$$.fragment),U=g(),De(R.$$.fragment),W=g(),De(j.$$.fragment),r(l,"class","grid xl:grid-cols-4 lg:grid-cols-2 md:grid-cols-2"),r(k,"class","grid grid-cols-3 mt-3"),r(e,"autocomplete","off")},m(he,ue){D(he,e,ue),o(e,l),H&&H.m(l,null),o(l,n),B&&B.m(l,null),o(l,i),y&&y.m(l,null),o(l,s),G&&G.m(l,null),o(l,a),K&&K.m(l,null),o(l,c),X&&X.m(l,null),o(l,u),$&&$.m(l,null),o(l,f),se&&se.m(l,null),o(l,m),Z&&Z.m(l,null),o(l,d),J&&J.m(l,null),o(l,v),ae&&ae.m(l,null),o(l,b),le&&le.m(l,null),o(e,h),o(e,k),ie&&ie.m(k,null),o(k,C),fe&&fe.m(k,null),D(he,E,ue),qe(P,he,ue),D(he,F,ue),qe(M,he,ue),D(he,U,ue),qe(R,he,ue),D(he,W,ue),qe(j,he,ue),V=!0,N||(q=_e(e,"submit",ln(t[13])),N=!0)},p(he,ue){var vt,ft,ut,rt,Lt,Ft,Pt,It,Bt,Gt,Et,St,Rt,Ht,Kt,Yt,Ct,yt,ot,Mt,Nt,ve,Ie,Ee,ct,mt,Qe,ht,Xt,tl,el,Qt,Ke,dt,sl,ol,al,fl,ul,Re,zt;(vt=he[6])!=null&&vt.g?H?(H.p(he,ue),ue[0]&64&&Q(H,1)):(H=$o(he),H.c(),Q(H,1),H.m(l,n)):H&&(bt(),ne(H,1,1,()=>{H=null}),gt()),(ft=he[6])!=null&&ft.m?B?B.p(he,ue):(B=la(he),B.c(),B.m(l,i)):B&&(B.d(1),B=null),(ut=he[6])!=null&&ut.w?y?y.p(he,ue):(y=oa(he),y.c(),y.m(l,s)):y&&(y.d(1),y=null),(rt=he[6])!=null&&rt.n?G?(G.p(he,ue),ue[0]&64&&Q(G,1)):(G=ua(he),G.c(),Q(G,1),G.m(l,a)):G&&(bt(),ne(G,1,1,()=>{G=null}),gt()),(Lt=he[6])!=null&&Lt.q?K?(K.p(he,ue),ue[0]&64&&Q(K,1)):(K=ca(he),K.c(),Q(K,1),K.m(l,c)):K&&(bt(),ne(K,1,1,()=>{K=null}),gt()),((Pt=(Ft=he[6])==null?void 0:Ft.q)==null?void 0:Pt.m)==3?X?X.p(he,ue):(X=pa(he),X.c(),X.m(l,u)):X&&(X.d(1),X=null),((Bt=(It=he[6])==null?void 0:It.q)==null?void 0:Bt.m)==4?$?$.p(he,ue):($=da(he),$.c(),$.m(l,f)):$&&($.d(1),$=null),(Gt=he[6])!=null&&Gt.c?se?(se.p(he,ue),ue[0]&64&&Q(se,1)):(se=va(he),se.c(),Q(se,1),se.m(l,m)):se&&(bt(),ne(se,1,1,()=>{se=null}),gt()),ue[0]&64&&(_=((Rt=(St=(Et=he[6])==null?void 0:Et.p)==null?void 0:St.r)==null?void 0:Rt.startsWith("NO"))||((Yt=(Kt=(Ht=he[6])==null?void 0:Ht.p)==null?void 0:Kt.r)==null?void 0:Yt.startsWith("10YNO"))||((ot=(yt=(Ct=he[6])==null?void 0:Ct.p)==null?void 0:yt.r)==null?void 0:ot.startsWith("10Y1001A1001A4"))),_?Z?Z.p(he,ue):(Z=ka(he),Z.c(),Z.m(l,d)):Z&&(Z.d(1),Z=null),(Mt=he[6])!=null&&Mt.u?J?J.p(he,ue):(J=Ca(he),J.c(),J.m(l,v)):J&&(J.d(1),J=null),((ve=(Nt=he[6])==null?void 0:Nt.i)==null?void 0:ve.h)&&(((Ie=he[0])==null?void 0:Ie.board)>20||((Ee=he[0])==null?void 0:Ee.chip)=="esp8266"||((Qe=(mt=(ct=he[6])==null?void 0:ct.i)==null?void 0:mt.d)==null?void 0:Qe.d)>0)?ae?(ae.p(he,ue),ue[0]&65&&Q(ae,1)):(ae=Na(he),ae.c(),Q(ae,1),ae.m(l,b)):ae&&(bt(),ne(ae,1,1,()=>{ae=null}),gt()),(ht=he[6])!=null&&ht.d?le?le.p(he,ue):(le=La(he),le.c(),le.m(l,null)):le&&(le.d(1),le=null),(Xt=he[1])!=null&&Xt.a?ie?ie.p(he,ue):(ie=Ra(he),ie.c(),ie.m(k,C)):ie&&(ie.d(1),ie=null),he[6]?fe?fe.p(he,ue):(fe=Fa(he),fe.c(),fe.m(k,null)):fe&&(fe.d(1),fe=null);const Fe={};ue[0]&8&&(Fe.active=he[3]),ue[0]&4&&(Fe.message=(Qt=(el=(tl=he[2].conf)==null?void 0:tl.mask)==null?void 0:el.loading)!=null?Qt:"Loading"),P.$set(Fe);const Dt={};ue[0]&16&&(Dt.active=he[4]),ue[0]&4&&(Dt.message=(sl=(dt=(Ke=he[2].conf)==null?void 0:Ke.mask)==null?void 0:dt.saving)!=null?sl:"Saving"),M.$set(Dt);const be={};ue[0]&256&&(be.active=he[8]),ue[0]&4&&(be.message=(fl=(al=(ol=he[2].conf)==null?void 0:ol.mask)==null?void 0:al.reset)!=null?fl:"Factory reset"),R.$set(be);const Me={};ue[0]&512&&(Me.active=he[9]),ue[0]&4&&(Me.message=(zt=(Re=(ul=he[2].conf)==null?void 0:ul.mask)==null?void 0:Re.reset_done)!=null?zt:"Done"),j.$set(Me)},i(he){V||(Q(H),Q(G),Q(K),Q(se),Q(ae),Q(P.$$.fragment,he),Q(M.$$.fragment,he),Q(R.$$.fragment,he),Q(j.$$.fragment,he),V=!0)},o(he){ne(H),ne(G),ne(K),ne(se),ne(ae),ne(P.$$.fragment,he),ne(M.$$.fragment,he),ne(R.$$.fragment,he),ne(j.$$.fragment,he),V=!1},d(he){he&&A(e),H&&H.d(),B&&B.d(),y&&y.d(),G&&G.d(),K&&K.d(),X&&X.d(),$&&$.d(),se&&se.d(),Z&&Z.d(),J&&J.d(),ae&&ae.d(),le&&le.d(),ie&&ie.d(),fe&&fe.d(),he&&A(E),Ae(P,he),he&&A(F),Ae(M,he),he&&A(U),Ae(R,he),he&&A(W),Ae(j,he),N=!1,q()}}}async function mc(){await(await fetch("reboot",{method:"POST"})).json()}function _c(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,{data:s}=e,a={};dl.subscribe(Qe=>{l(2,a=Qe)});let c=[{name:"Import gauge",key:"i"},{name:"Export gauge",key:"e"},{name:"Voltage",key:"v"},{name:"Amperage",key:"a"},{name:"Per phase",key:"h"},{name:"Power factor",key:"f"},{name:"Reactive",key:"r"},{name:"Realtime",key:"c"},{name:"Peaks",key:"t"},{name:"Realtime plot",key:"l"},{name:"Price",key:"p"},{name:"Day plot",key:"d"},{name:"Month plot",key:"m"},{name:"Temperature plot",key:"s"},{name:"Dark mode",key:"k"}],u=!0,f=!1,m=!1,_,d=[];Wn.subscribe(Qe=>{var ht,Xt,tl,el;Qe.version&&(l(5,m=(ht=Qe==null?void 0:Qe.c)==null?void 0:ht.e),l(6,_=Qe),l(3,u=!1),l(7,d=[{code:"en",name:"English"}]),((Xt=_==null?void 0:_.u)==null?void 0:Xt.lang)&&_.u.lang!="en"&&d.push({code:_.u.lang,name:(el=(tl=a.language)==null?void 0:tl.name)!=null?el:"Unknown"}),d.push({code:"hub",name:"Load from server"}))}),D0();let v=!1,b=!1;async function h(){if(confirm("Factory reset?")){l(8,v=!0);const Qe=new URLSearchParams;Qe.append("perform","true");let Xt=await(await fetch("reset",{method:"POST",body:Qe})).json();l(8,v=!1),l(9,b=Xt.success)}}async function k(Qe){l(4,f=!0);const ht=new FormData(Qe.target),Xt=new URLSearchParams;for(let Qt of ht){const[Ke,dt]=Qt;Xt.append(Ke,dt)}let el=await(await fetch("save",{method:"POST",body:Xt})).json();pl.update(Qt=>(Qt.hostname=ht.get("gh"),Qt.usrcfg=el.success,Qt.booting=el.reboot,ht.get("nm")=="static"&&(Qt.net.ip=ht.get("ni"),Qt.net.mask=ht.get("nu"),Qt.net.gw=ht.get("ng"),Qt.net.dns1=ht.get("nd")),Qt.ui=_.u,Qt)),l(4,f=!1),Kl(n)}const C=function(){confirm("Reboot?")&&(pl.update(Qe=>(Qe.booting=!0,Qe)),mc())};async function E(){confirm("Are you sure you want to delete CA?")&&(await(await fetch("mqtt-ca",{method:"POST"})).text(),Wn.update(ht=>(ht.q.s.c=!1,ht)))}async function P(){confirm("Are you sure you want to delete cert?")&&(await(await fetch("mqtt-cert",{method:"POST"})).text(),Wn.update(ht=>(ht.q.s.r=!1,ht)))}async function F(){confirm("Are you sure you want to delete key?")&&(await(await fetch("mqtt-key",{method:"POST"})).text(),Wn.update(ht=>(ht.q.s.k=!1,ht)))}const M=function(){_.q.s.e?_.q.p==1883&&l(6,_.q.p=8883,_):_.q.p==8883&&l(6,_.q.p=1883,_)};async function U(){if(_.u.lang=="hub"){const Qe=await El("http://hub.amsleser.no/hub/language/list.json");l(7,d=await Qe.json()),l(6,_.u.lang=a.language.code,_)}}let R=44;async function W(){const Qe=await El("cloudkey.json");if(Qe.status==200){let ht=await Qe.json();window.open("https://www.amsleser.cloud/device/"+ht.seed)}else alert("Not able to bind to cloud")}const j=window||global;j.bindToCloud=function(){console.log("BIND CALLED")};function V(){_.g.h=this.value,l(6,_)}function N(){_.g.t=Jt(this),l(6,_)}function q(){_.p.r=Jt(this),l(6,_)}function H(){_.p.c=Jt(this),l(6,_)}function B(){_.p.e=this.checked,l(6,_)}function y(){_.p.t=this.value,l(6,_)}function G(){_.g.s=Jt(this),l(6,_)}function K(){_.g.u=this.value,l(6,_)}function X(){_.g.p=this.value,l(6,_)}function $(){_.g.c=this.value,l(6,_)}function se(){_.m.a=Jt(this),l(6,_)}function Z(){_.m.b=Je(this.value),l(6,_)}function J(){_.m.i=this.checked,l(6,_)}function ae(){_.m.b=Jt(this),l(6,_)}function le(){_.m.p=Jt(this),l(6,_)}function ie(){_.m.s=Je(this.value),l(6,_)}function fe(){_.m.d=Jt(this),l(6,_)}function re(){_.m.f=Je(this.value),l(6,_)}function Y(){_.m.r=Je(this.value),l(6,_)}function x(){_.m.e.e=this.checked,l(6,_)}function we(){_.m.e.k=this.value,l(6,_)}function pe(){_.m.e.a=this.value,l(6,_)}function T(){_.m.m.e=this.checked,l(6,_)}function w(){_.m.m.w=Je(this.value),l(6,_)}function L(){_.m.m.v=Je(this.value),l(6,_)}function O(){_.m.m.a=Je(this.value),l(6,_)}function z(){_.m.m.c=Je(this.value),l(6,_)}function ee(){_.n.c=Jt(this),l(6,_)}function te(){_.w.s=this.value,l(6,_)}function oe(){_.w.p=this.value,l(6,_)}function me(){_.w.z=Jt(this),l(6,_)}function Pe(){_.w.w=Je(this.value),l(6,_)}function Se(){_.w.b=this.checked,l(6,_)}function de(){_.n.m=Jt(this),l(6,_)}function Te(){_.n.i=this.value,l(6,_)}function Ce(){_.n.s=Jt(this),l(6,_)}function ke(){_.n.g=this.value,l(6,_)}function ge(){_.n.d1=this.value,l(6,_)}function He(){_.n.d2=this.value,l(6,_)}function je(){_.n.x=this.checked,l(6,_)}function Ge(){_.n.d=this.checked,l(6,_)}function $e(){_.n.h=this.checked,l(6,_)}function xe(){_.n.n1=this.value,l(6,_)}function Ze(){_.q.s.e=this.checked,l(6,_)}function nt(){_.q.h=this.value,l(6,_)}function et(){_.q.p=Je(this.value),l(6,_)}function Le(){_.q.u=this.value,l(6,_)}function ce(){_.q.a=this.value,l(6,_)}function Oe(){_.q.c=this.value,l(6,_)}function wt(){_.q.m=Jt(this),l(6,_)}function Ve(){_.q.b=this.value,l(6,_)}function _t(){_.q.t=Jt(this),l(6,_)}function ye(){_.q.d=Je(this.value),l(6,_)}function ze(){_.o.e=this.value,l(6,_)}function We(){_.o.c=this.value,l(6,_)}function Ye(){_.o.u1=this.value,l(6,_)}function kt(){_.o.u2=this.value,l(6,_)}function pt(){_.o.u3=this.value,l(6,_)}function he(){_.h.t=this.value,l(6,_)}function ue(){_.h.h=this.value,l(6,_)}function Fe(){_.h.n=this.value,l(6,_)}function Dt(){_.c.e=this.checked,l(6,_)}function be(){_.c.es=this.checked,l(6,_)}function Me(Qe){_.t.t[Qe]=Je(this.value),l(6,_)}function vt(){_.t.h=Je(this.value),l(6,_)}function ft(Qe){_.u[Qe.key]=Jt(this),l(6,_)}function ut(){_.u.lang=Jt(this),l(6,_)}function rt(){_.i.h.p=Jt(this),l(6,_)}function Lt(){_.i.h.t=Jt(this),l(6,_)}function Ft(){_.i.h.u=this.checked,l(6,_)}function Pt(){_.i.a=Je(this.value),l(6,_)}function It(){_.i.l.p=Je(this.value),l(6,_)}function Bt(){_.i.l.i=this.checked,l(6,_)}function Gt(){_.i.r.i=this.checked,l(6,_)}function Et(){_.i.r.r=Je(this.value),l(6,_)}function St(){_.i.r.g=Je(this.value),l(6,_)}function Rt(){_.i.r.b=Je(this.value),l(6,_)}function Ht(){_.i.d.d=Je(this.value),l(6,_)}function Kt(){_.i.t.d=Je(this.value),l(6,_)}function Yt(){_.i.t.a=Je(this.value),l(6,_)}function Ct(){_.i.v.p=Je(this.value),l(6,_)}function yt(){_.i.v.d.v=Je(this.value),l(6,_)}function ot(){_.i.v.d.g=Je(this.value),l(6,_)}function Mt(){_.i.d.b=Jt(this),l(6,_)}function Nt(){_.i.v.o=Je(this.value),l(6,_)}function ve(){_.i.v.m=Je(this.value),l(6,_)}function Ie(){_.i.v.b=Je(this.value),l(6,_)}function Ee(){_.d.s=this.checked,l(6,_)}function ct(){_.d.t=this.checked,l(6,_)}function mt(){_.d.l=Jt(this),l(6,_)}return t.$$set=Qe=>{"basepath"in Qe&&l(21,n=Qe.basepath),"sysinfo"in Qe&&l(0,i=Qe.sysinfo),"data"in Qe&&l(1,s=Qe.data)},t.$$.update=()=>{t.$$.dirty[0]&1&&l(10,R=i.chip=="esp8266"?16:i.chip=="esp32s2"?44:39)},[i,s,a,u,f,m,_,d,v,b,R,c,h,k,C,E,P,F,M,U,W,n,V,N,q,H,B,y,G,K,X,$,se,Z,J,ae,le,ie,fe,re,Y,x,we,pe,T,w,L,O,z,ee,te,oe,me,Pe,Se,de,Te,Ce,ke,ge,He,je,Ge,$e,xe,Ze,nt,et,Le,ce,Oe,wt,Ve,_t,ye,ze,We,Ye,kt,pt,he,ue,Fe,Dt,be,Me,vt,ft,ut,rt,Lt,Ft,Pt,It,Bt,Gt,Et,St,Rt,Ht,Kt,Yt,Ct,yt,ot,Mt,Nt,ve,Ie,Ee,ct,mt]}class pc extends At{constructor(e){super(),qt(this,e,_c,cc,Tt,{basepath:21,sysinfo:0,data:1},null,[-1,-1,-1,-1,-1])}}function Ba(t,e,l){const n=t.slice();return n[22]=e[l],n}function Ua(t){let e,l=t[1].cpu+"",n,i;return{c(){e=S("("),n=S(l),i=S("MHz)")},m(s,a){D(s,e,a),D(s,n,a),D(s,i,a)},p(s,a){a&2&&l!==(l=s[1].cpu+"")&&I(n,l)},d(s){s&&A(e),s&&A(n),s&&A(i)}}}function dc(t){let e=lt(t[1].chip,t[1].board)+"",l;return{c(){l=S(e)},m(n,i){D(n,l,i)},p(n,i){i&2&&e!==(e=lt(n[1].chip,n[1].board)+"")&&I(l,e)},d(n){n&&A(l)}}}function ja(t){var G,K,X,$,se,Z,J,ae,le,ie,fe,re;let e,l=((X=(K=(G=t[3].status)==null?void 0:G.device)==null?void 0:K.apmac)!=null?X:"AP MAC")+"",n,i,s=t[1].apmac+"",a,c,u,f=((Z=(se=($=t[3].status)==null?void 0:$.device)==null?void 0:se.last_boot)!=null?Z:"Last boot")+"",m,_,d,v,b,h,k=((le=(ae=(J=t[3].status)==null?void 0:J.device)==null?void 0:ae.reason)!=null?le:"Reason")+"",C,E,P=((re=(fe=(ie=t[3][Ps(t[1].chip)])==null?void 0:ie.reason)==null?void 0:fe[t[1].boot_reason])!=null?re:t[1].boot_reason)+"",F,M,U=t[1].boot_reason+"",R,W,j=t[1].ex_cause+"",V,N,q;const H=[hc,vc],B=[];function y(Y,x){return Y[0].u>0?0:1}return d=y(t),v=B[d]=H[d](t),{c(){e=p("div"),n=S(l),i=S(": "),a=S(s),c=g(),u=p("div"),m=S(f),_=S(`: - `),v.c(),b=g(),h=p("div"),C=S(k),E=S(": "),F=S(P),M=S(" ("),R=S(U),W=S("/"),V=S(j),N=S(")"),r(e,"class","my-2"),r(u,"class","my-2"),r(h,"class","my-2")},m(Y,x){D(Y,e,x),o(e,n),o(e,i),o(e,a),D(Y,c,x),D(Y,u,x),o(u,m),o(u,_),B[d].m(u,null),D(Y,b,x),D(Y,h,x),o(h,C),o(h,E),o(h,F),o(h,M),o(h,R),o(h,W),o(h,V),o(h,N),q=!0},p(Y,x){var pe,T,w,L,O,z,ee,te,oe,me,Pe,Se;(!q||x&8)&&l!==(l=((w=(T=(pe=Y[3].status)==null?void 0:pe.device)==null?void 0:T.apmac)!=null?w:"AP MAC")+"")&&I(n,l),(!q||x&2)&&s!==(s=Y[1].apmac+"")&&I(a,s),(!q||x&8)&&f!==(f=((z=(O=(L=Y[3].status)==null?void 0:L.device)==null?void 0:O.last_boot)!=null?z:"Last boot")+"")&&I(m,f);let we=d;d=y(Y),d===we?B[d].p(Y,x):(bt(),ne(B[we],1,1,()=>{B[we]=null}),gt(),v=B[d],v?v.p(Y,x):(v=B[d]=H[d](Y),v.c()),Q(v,1),v.m(u,null)),(!q||x&8)&&k!==(k=((oe=(te=(ee=Y[3].status)==null?void 0:ee.device)==null?void 0:te.reason)!=null?oe:"Reason")+"")&&I(C,k),(!q||x&10)&&P!==(P=((Se=(Pe=(me=Y[3][Ps(Y[1].chip)])==null?void 0:me.reason)==null?void 0:Pe[Y[1].boot_reason])!=null?Se:Y[1].boot_reason)+"")&&I(F,P),(!q||x&2)&&U!==(U=Y[1].boot_reason+"")&&I(R,U),(!q||x&2)&&j!==(j=Y[1].ex_cause+"")&&I(V,j)},i(Y){q||(Q(v),q=!0)},o(Y){ne(v),q=!1},d(Y){Y&&A(e),Y&&A(c),Y&&A(u),B[d].d(),Y&&A(b),Y&&A(h)}}}function vc(t){let e;return{c(){e=S("-")},m(l,n){D(l,e,n)},p:Xe,i:Xe,o:Xe,d(l){l&&A(e)}}}function hc(t){let e,l;return e=new Eu({props:{timestamp:new Date(new Date().getTime()-t[0].u*1e3),fullTimeColor:""}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p(n,i){const s={};i&1&&(s.timestamp=new Date(new Date().getTime()-n[0].u*1e3)),e.$set(s)},i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function Ha(t){var m,_;let e,l,n,i,s=((_=(m=t[3].btn)==null?void 0:m.reboot)!=null?_:"Reboot")+"",a,c,u,f;return l=new Tl({props:{to:"/consent",$$slots:{default:[bc]},$$scope:{ctx:t}}}),{c(){e=p("div"),De(l.$$.fragment),n=g(),i=p("button"),a=S(s),r(i,"class","btn-yellow-sm float-right"),r(e,"class","my-2")},m(d,v){D(d,e,v),qe(l,e,null),o(e,n),o(e,i),o(i,a),c=!0,u||(f=_e(i,"click",t[12]),u=!0)},p(d,v){var h,k;const b={};v&33554440&&(b.$$scope={dirty:v,ctx:d}),l.$set(b),(!c||v&8)&&s!==(s=((k=(h=d[3].btn)==null?void 0:h.reboot)!=null?k:"Reboot")+"")&&I(a,s)},i(d){c||(Q(l.$$.fragment,d),c=!0)},o(d){ne(l.$$.fragment,d),c=!1},d(d){d&&A(e),Ae(l),u=!1,f()}}}function bc(t){var i,s,a;let e,l=((a=(s=(i=t[3].status)==null?void 0:i.device)==null?void 0:s.btn_consents)!=null?a:"Consents")+"",n;return{c(){e=p("span"),n=S(l),r(e,"class","btn-pri-sm")},m(c,u){D(c,e,u),o(e,n)},p(c,u){var f,m,_;u&8&&l!==(l=((_=(m=(f=c[3].status)==null?void 0:f.device)==null?void 0:m.btn_consents)!=null?_:"Consents")+"")&&I(n,l)},d(c){c&&A(e)}}}function ya(t){var V,N,q,H,B,y,G,K,X,$,se,Z;let e,l,n=((q=(N=(V=t[3].status)==null?void 0:V.meter)==null?void 0:N.title)!=null?q:"Meter")+"",i,s,a,c=((y=(B=(H=t[3].status)==null?void 0:H.meter)==null?void 0:B.manufacturer)!=null?y:"Manufacturer")+"",u,f,m=mi(t[1].meter.mfg)+"",_,d,v,b=((X=(K=(G=t[3].status)==null?void 0:G.meter)==null?void 0:K.model)!=null?X:"Model")+"",h,k,C=(t[1].meter.model?t[1].meter.model:"unknown")+"",E,P,F,M=((Z=(se=($=t[3].status)==null?void 0:$.meter)==null?void 0:se.id)!=null?Z:"ID")+"",U,R,W=(t[1].meter.id?t[1].meter.id:"unknown")+"",j;return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("div"),u=S(c),f=S(": "),_=S(m),d=g(),v=p("div"),h=S(b),k=S(": "),E=S(C),P=g(),F=p("div"),U=S(M),R=S(": "),j=S(W),r(l,"class","text-sm"),r(a,"class","my-2"),r(v,"class","my-2"),r(F,"class","my-2"),r(e,"class","cnt")},m(J,ae){D(J,e,ae),o(e,l),o(l,i),o(e,s),o(e,a),o(a,u),o(a,f),o(a,_),o(e,d),o(e,v),o(v,h),o(v,k),o(v,E),o(e,P),o(e,F),o(F,U),o(F,R),o(F,j)},p(J,ae){var le,ie,fe,re,Y,x,we,pe,T,w,L,O;ae&8&&n!==(n=((fe=(ie=(le=J[3].status)==null?void 0:le.meter)==null?void 0:ie.title)!=null?fe:"Meter")+"")&&I(i,n),ae&8&&c!==(c=((x=(Y=(re=J[3].status)==null?void 0:re.meter)==null?void 0:Y.manufacturer)!=null?x:"Manufacturer")+"")&&I(u,c),ae&2&&m!==(m=mi(J[1].meter.mfg)+"")&&I(_,m),ae&8&&b!==(b=((T=(pe=(we=J[3].status)==null?void 0:we.meter)==null?void 0:pe.model)!=null?T:"Model")+"")&&I(h,b),ae&2&&C!==(C=(J[1].meter.model?J[1].meter.model:"unknown")+"")&&I(E,C),ae&8&&M!==(M=((O=(L=(w=J[3].status)==null?void 0:w.meter)==null?void 0:L.id)!=null?O:"ID")+"")&&I(U,M),ae&2&&W!==(W=(J[1].meter.id?J[1].meter.id:"unknown")+"")&&I(j,W)},d(J){J&&A(e)}}}function za(t){var K,X,$,se,Z,J,ae,le,ie,fe,re,Y;let e,l,n=(($=(X=(K=t[3].status)==null?void 0:K.network)==null?void 0:X.title)!=null?$:"Network")+"",i,s,a,c=((J=(Z=(se=t[3].conf)==null?void 0:se.network)==null?void 0:Z.ip)!=null?J:"IP")+"",u,f,m=t[1].net.ip+"",_,d,v,b=((ie=(le=(ae=t[3].conf)==null?void 0:ae.network)==null?void 0:le.mask)!=null?ie:"Mask")+"",h,k,C=t[1].net.mask+"",E,P,F,M=((Y=(re=(fe=t[3].conf)==null?void 0:fe.network)==null?void 0:re.gw)!=null?Y:"Gateway")+"",U,R,W=t[1].net.gw+"",j,V,N,q,H,B=t[1].net.dns1&&Wa(t),y=t[1].net.dns2&&Ga(t),G=t[1].net.ipv6&&Va(t);return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("div"),u=S(c),f=S(": "),_=S(m),d=g(),v=p("div"),h=S(b),k=S(": "),E=S(C),P=g(),F=p("div"),U=S(M),R=S(": "),j=S(W),V=g(),N=p("div"),B&&B.c(),q=g(),y&&y.c(),H=g(),G&&G.c(),r(l,"class","text-sm"),r(a,"class","my-2"),r(v,"class","my-2"),r(F,"class","my-2"),r(N,"class","my-2"),r(e,"class","cnt")},m(x,we){D(x,e,we),o(e,l),o(l,i),o(e,s),o(e,a),o(a,u),o(a,f),o(a,_),o(e,d),o(e,v),o(v,h),o(v,k),o(v,E),o(e,P),o(e,F),o(F,U),o(F,R),o(F,j),o(e,V),o(e,N),B&&B.m(N,null),o(N,q),y&&y.m(N,null),o(e,H),G&&G.m(e,null)},p(x,we){var pe,T,w,L,O,z,ee,te,oe,me,Pe,Se;we&8&&n!==(n=((w=(T=(pe=x[3].status)==null?void 0:pe.network)==null?void 0:T.title)!=null?w:"Network")+"")&&I(i,n),we&8&&c!==(c=((z=(O=(L=x[3].conf)==null?void 0:L.network)==null?void 0:O.ip)!=null?z:"IP")+"")&&I(u,c),we&2&&m!==(m=x[1].net.ip+"")&&I(_,m),we&8&&b!==(b=((oe=(te=(ee=x[3].conf)==null?void 0:ee.network)==null?void 0:te.mask)!=null?oe:"Mask")+"")&&I(h,b),we&2&&C!==(C=x[1].net.mask+"")&&I(E,C),we&8&&M!==(M=((Se=(Pe=(me=x[3].conf)==null?void 0:me.network)==null?void 0:Pe.gw)!=null?Se:"Gateway")+"")&&I(U,M),we&2&&W!==(W=x[1].net.gw+"")&&I(j,W),x[1].net.dns1?B?B.p(x,we):(B=Wa(x),B.c(),B.m(N,q)):B&&(B.d(1),B=null),x[1].net.dns2?y?y.p(x,we):(y=Ga(x),y.c(),y.m(N,null)):y&&(y.d(1),y=null),x[1].net.ipv6?G?G.p(x,we):(G=Va(x),G.c(),G.m(e,null)):G&&(G.d(1),G=null)},d(x){x&&A(e),B&&B.d(),y&&y.d(),G&&G.d()}}}function Wa(t){var a,c,u;let e=((u=(c=(a=t[3].conf)==null?void 0:a.network)==null?void 0:c.dns)!=null?u:"DNS")+"",l,n,i=t[1].net.dns1+"",s;return{c(){l=S(e),n=S(": "),s=S(i)},m(f,m){D(f,l,m),D(f,n,m),D(f,s,m)},p(f,m){var _,d,v;m&8&&e!==(e=((v=(d=(_=f[3].conf)==null?void 0:_.network)==null?void 0:d.dns)!=null?v:"DNS")+"")&&I(l,e),m&2&&i!==(i=f[1].net.dns1+"")&&I(s,i)},d(f){f&&A(l),f&&A(n),f&&A(s)}}}function Ga(t){var a,c,u;let e=((u=(c=(a=t[3].conf)==null?void 0:a.network)==null?void 0:c.dns)!=null?u:"DNS")+"",l,n,i=t[1].net.dns2+"",s;return{c(){l=S(e),n=S(": "),s=S(i)},m(f,m){D(f,l,m),D(f,n,m),D(f,s,m)},p(f,m){var _,d,v;m&8&&e!==(e=((v=(d=(_=f[3].conf)==null?void 0:_.network)==null?void 0:d.dns)!=null?v:"DNS")+"")&&I(l,e),m&2&&i!==(i=f[1].net.dns2+"")&&I(s,i)},d(f){f&&A(l),f&&A(n),f&&A(s)}}}function Va(t){let e,l,n=t[1].net.ipv6+"",i,s,a,c,u=t[1].net.dns1v6&&Ka(t),f=t[1].net.dns2v6&&Ya(t);return{c(){e=p("div"),l=S("IPv6: "),i=S(n),s=g(),a=p("div"),u&&u.c(),c=g(),f&&f.c(),r(e,"class","my-2"),r(a,"class","my-2")},m(m,_){D(m,e,_),o(e,l),o(e,i),D(m,s,_),D(m,a,_),u&&u.m(a,null),o(a,c),f&&f.m(a,null)},p(m,_){_&2&&n!==(n=m[1].net.ipv6+"")&&I(i,n),m[1].net.dns1v6?u?u.p(m,_):(u=Ka(m),u.c(),u.m(a,c)):u&&(u.d(1),u=null),m[1].net.dns2v6?f?f.p(m,_):(f=Ya(m),f.c(),f.m(a,null)):f&&(f.d(1),f=null)},d(m){m&&A(e),m&&A(s),m&&A(a),u&&u.d(),f&&f.d()}}}function Ka(t){let e,l=t[1].net.dns1v6+"",n;return{c(){e=S("DNSv6: "),n=S(l)},m(i,s){D(i,e,s),D(i,n,s)},p(i,s){s&2&&l!==(l=i[1].net.dns1v6+"")&&I(n,l)},d(i){i&&A(e),i&&A(n)}}}function Ya(t){let e,l=t[1].net.dns2v6+"",n;return{c(){e=S("DNSv6: "),n=S(l)},m(i,s){D(i,e,s),D(i,n,s)},p(i,s){s&2&&l!==(l=i[1].net.dns2v6+"")&&I(n,l)},d(i){i&&A(e),i&&A(n)}}}function Qa(t){var u,f,m,_,d,v;let e,l,n=((m=(f=(u=t[3].status)==null?void 0:u.firmware)==null?void 0:f.failed)!=null?m:"Upgrade from {0} to {1} failed").replace("{0}",t[1].upgrade.f).replace("{1}",t[1].upgrade.t)+"",i,s,a=((v=(d=(_=t[3].errors)==null?void 0:_.http)==null?void 0:d[t[1].upgrade.e])!=null?v:t[1].upgrade.e)+"",c;return{c(){e=p("div"),l=p("div"),i=S(n),s=g(),c=S(a),r(l,"class","bd-yellow"),r(e,"class","my-2")},m(b,h){D(b,e,h),o(e,l),o(l,i),o(l,s),o(l,c)},p(b,h){var k,C,E,P,F,M;h&10&&n!==(n=((E=(C=(k=b[3].status)==null?void 0:k.firmware)==null?void 0:C.failed)!=null?E:"Upgrade from {0} to {1} failed").replace("{0}",b[1].upgrade.f).replace("{1}",b[1].upgrade.t)+"")&&I(i,n),h&10&&a!==(a=((M=(F=(P=b[3].errors)==null?void 0:P.http)==null?void 0:F[b[1].upgrade.e])!=null?M:b[1].upgrade.e)+"")&&I(c,a)},d(b){b&&A(e)}}}function Xa(t){var b,h,k;let e,l=((k=(h=(b=t[3].status)==null?void 0:b.firmware)==null?void 0:h.latest)!=null?k:"Latest")+"",n,i,s,a=t[4].tag_name+"",c,u,f,m,_,d=(t[1].security==0||t[0].a)&&t[1].fwconsent===1&&t[4]&&t[4].tag_name!=t[1].version&&Za(t),v=t[1].fwconsent===2&&Ja(t);return{c(){e=p("div"),n=S(l),i=S(`: - `),s=p("a"),c=S(a),f=g(),d&&d.c(),m=g(),v&&v.c(),_=xt(),r(s,"href",u=t[4].html_url),r(s,"class","ml-2 text-blue-600 hover:text-blue-800"),r(s,"target","_blank"),r(s,"rel","noreferrer"),r(e,"class","my-2 flex")},m(C,E){D(C,e,E),o(e,n),o(e,i),o(e,s),o(s,c),o(e,f),d&&d.m(e,null),D(C,m,E),v&&v.m(C,E),D(C,_,E)},p(C,E){var P,F,M;E&8&&l!==(l=((M=(F=(P=C[3].status)==null?void 0:P.firmware)==null?void 0:F.latest)!=null?M:"Latest")+"")&&I(n,l),E&16&&a!==(a=C[4].tag_name+"")&&I(c,a),E&16&&u!==(u=C[4].html_url)&&r(s,"href",u),(C[1].security==0||C[0].a)&&C[1].fwconsent===1&&C[4]&&C[4].tag_name!=C[1].version?d?d.p(C,E):(d=Za(C),d.c(),d.m(e,null)):d&&(d.d(1),d=null),C[1].fwconsent===2?v?v.p(C,E):(v=Ja(C),v.c(),v.m(_.parentNode,_)):v&&(v.d(1),v=null)},d(C){C&&A(e),d&&d.d(),C&&A(m),v&&v.d(C),C&&A(_)}}}function Za(t){let e,l,n,i,s;return{c(){var a,c,u;e=p("div"),l=p("button"),l.textContent="\u21D3",r(e,"class","flex-none ml-2 text-green-500"),r(e,"title",n=(u=(c=(a=t[3].status)==null?void 0:a.firmware)==null?void 0:c.install)!=null?u:"Install")},m(a,c){D(a,e,c),o(e,l),i||(s=_e(l,"click",t[11]),i=!0)},p(a,c){var u,f,m;c&8&&n!==(n=(m=(f=(u=a[3].status)==null?void 0:u.firmware)==null?void 0:f.install)!=null?m:"Install")&&r(e,"title",n)},d(a){a&&A(e),i=!1,s()}}}function Ja(t){var s,a,c;let e,l,n=((c=(a=(s=t[3].status)==null?void 0:s.firmware)==null?void 0:a.no_one_click)!=null?c:"One-click upgrade disabled")+"",i;return{c(){e=p("div"),l=p("div"),i=S(n),r(l,"class","bd-yellow"),r(e,"class","my-2")},m(u,f){D(u,e,f),o(e,l),o(l,i)},p(u,f){var m,_,d;f&8&&n!==(n=((d=(_=(m=u[3].status)==null?void 0:m.firmware)==null?void 0:_.no_one_click)!=null?d:"One-click upgrade disabled")+"")&&I(i,n)},d(u){u&&A(e)}}}function $a(t){let e,l=_i(lt(t[1].chip,t[1].board))+"",n;return{c(){e=p("div"),n=S(l),r(e,"class","bd-red")},m(i,s){D(i,e,s),o(e,n)},p(i,s){s&2&&l!==(l=_i(lt(i[1].chip,i[1].board))+"")&&I(n,l)},d(i){i&&A(e)}}}function xa(t){let e,l,n,i,s,a;function c(m,_){return m[6].length==0?kc:gc}let u=c(t),f=u(t);return{c(){e=p("div"),l=p("form"),n=p("input"),i=g(),f.c(),Gn(n,"display","none"),r(n,"name","file"),r(n,"type","file"),r(n,"accept",".bin"),r(l,"action","/firmware"),r(l,"enctype","multipart/form-data"),r(l,"method","post"),r(l,"autocomplete","off"),r(e,"class","my-2 flex")},m(m,_){D(m,e,_),o(e,l),o(l,n),t[14](n),o(l,i),f.m(l,null),s||(a=[_e(n,"change",t[15]),_e(l,"submit",t[17])],s=!0)},p(m,_){u===(u=c(m))&&f?f.p(m,_):(f.d(1),f=u(m),f&&(f.c(),f.m(l,null)))},d(m){m&&A(e),t[14](null),f.d(),s=!1,Wt(a)}}}function gc(t){var c,u;let e=t[6][0].name+"",l,n,i,s=((u=(c=t[3].btn)==null?void 0:c.upload)!=null?u:"Upload")+"",a;return{c(){l=S(e),n=g(),i=p("button"),a=S(s),r(i,"type","submit"),r(i,"class","btn-pri-sm float-right ml-2")},m(f,m){D(f,l,m),D(f,n,m),D(f,i,m),o(i,a)},p(f,m){var _,d;m&64&&e!==(e=f[6][0].name+"")&&I(l,e),m&8&&s!==(s=((d=(_=f[3].btn)==null?void 0:_.upload)!=null?d:"Upload")+"")&&I(a,s)},d(f){f&&A(l),f&&A(n),f&&A(i)}}}function kc(t){var a,c,u;let e,l=((u=(c=(a=t[3].status)==null?void 0:a.firmware)==null?void 0:c.btn_select_file)!=null?u:"Select file")+"",n,i,s;return{c(){e=p("button"),n=S(l),r(e,"type","button"),r(e,"class","btn-pri-sm float-right")},m(f,m){D(f,e,m),o(e,n),i||(s=_e(e,"click",t[16]),i=!0)},p(f,m){var _,d,v;m&8&&l!==(l=((v=(d=(_=f[3].status)==null?void 0:_.firmware)==null?void 0:d.btn_select_file)!=null?v:"Select file")+"")&&I(n,l)},d(f){f&&A(e),i=!1,s()}}}function ef(t){var y,G,K,X,$,se,Z,J,ae;let e,l,n=((K=(G=(y=t[3].status)==null?void 0:y.backup)==null?void 0:G.title)!=null?K:"Backup")+"",i,s,a,c,u,f,m,_,d=((se=($=(X=t[3].status)==null?void 0:X.backup)==null?void 0:$.secrets)!=null?se:"Include secrets")+"",v,b,h,k=((ae=(J=(Z=t[3].status)==null?void 0:Z.backup)==null?void 0:J.secrets_desc)!=null?ae:"")+"",C,E,P,F,M,U,R,W,j=t[10],V=[];for(let le=0;le{oe=null}),gt()),(Kt=be[0])!=null&&Kt.a?me?(me.p(be,Me),Me&1&&Q(me,1)):(me=Ha(be),me.c(),Q(me,1),me.m(l,null)):me&&(bt(),ne(me,1,1,()=>{me=null}),gt()),be[1].meter?Pe?Pe.p(be,Me):(Pe=ya(be),Pe.c(),Pe.m(e,B)):Pe&&(Pe.d(1),Pe=null),be[1].net?Se?Se.p(be,Me):(Se=za(be),Se.c(),Se.m(e,y)):Se&&(Se.d(1),Se=null),(!ee||Me&8)&&X!==(X=((yt=(Ct=(Yt=be[3].status)==null?void 0:Yt.firmware)==null?void 0:Ct.title)!=null?yt:"Firmware")+"")&&I($,X),(!ee||Me&8)&&J!==(J=((Nt=(Mt=(ot=be[3].status)==null?void 0:ot.firmware)==null?void 0:Mt.installed)!=null?Nt:"Installed")+"")&&I(ae,J),(!ee||Me&2)&&ie!==(ie=be[1].version+"")&&I(fe,ie),be[1].upgrade.t&&be[1].upgrade.t!=be[1].version?de?de.p(be,Me):(de=Qa(be),de.c(),de.m(G,Y)):de&&(de.d(1),de=null),be[4]?Te?Te.p(be,Me):(Te=Xa(be),Te.c(),Te.m(G,x)):Te&&(Te.d(1),Te=null),Me&3&&(we=(be[1].security==0||be[0].a)&&un(be[1].board)),we?Ce?Ce.p(be,Me):(Ce=$a(be),Ce.c(),Ce.m(G,pe)):Ce&&(Ce.d(1),Ce=null),be[1].security==0||be[0].a?ke?ke.p(be,Me):(ke=xa(be),ke.c(),ke.m(G,null)):ke&&(ke.d(1),ke=null),be[1].security==0||be[0].a?ge?ge.p(be,Me):(ge=ef(be),ge.c(),ge.m(e,null)):ge&&(ge.d(1),ge=null);const ft={};Me&128&&(ft.active=be[7]),Me&8&&(ft.message=(Ee=(Ie=(ve=be[3].status)==null?void 0:ve.mask)==null?void 0:Ie.firmware)!=null?Ee:"Uploading"),L.$set(ft);const ut={};Me&512&&(ut.active=be[9]),Me&8&&(ut.message=(Qe=(mt=(ct=be[3].status)==null?void 0:ct.mask)==null?void 0:mt.config)!=null?Qe:"Uploading"),z.$set(ut)},i(be){ee||(Q(P.$$.fragment,be),Q(oe),Q(me),Q(L.$$.fragment,be),Q(z.$$.fragment,be),ee=!0)},o(be){ne(P.$$.fragment,be),ne(oe),ne(me),ne(L.$$.fragment,be),ne(z.$$.fragment,be),ee=!1},d(be){be&&A(e),te&&te.d(),Ae(P),oe&&oe.d(),me&&me.d(),Pe&&Pe.d(),Se&&Se.d(),de&&de.d(),Te&&Te.d(),Ce&&Ce.d(),ke&&ke.d(),ge&&ge.d(),be&&A(w),Ae(L,be),be&&A(O),Ae(z,be)}}}async function Mc(){await(await fetch("reboot",{method:"POST"})).json()}function Nc(t,e,l){let{data:n}=e,{sysinfo:i}=e,s=[{name:"WiFi",key:"iw"},{name:"MQTT",key:"im"},{name:"Web",key:"ie"},{name:"Meter",key:"it"},{name:"Thresholds",key:"ih"},{name:"GPIO",key:"ig"},{name:"NTP",key:"in"},{name:"Price",key:"is"}],a={};dl.subscribe(j=>{l(3,a=j)});let c={};ts.subscribe(j=>{l(4,c=Pu(i.version,j)),c||l(4,c=j[0])});function u(){var j,V;confirm(((V=(j=a.header)==null?void 0:j.upgrade)!=null?V:"Upgrade to {0}?").replace("{0}",c.tag_name))&&(i.board!=2&&i.board!=4&&i.board!=7||confirm(_i(lt(i.chip,i.board))))&&(pl.update(N=>(N.upgrading=!0,N)),Tu(c.tag_name))}const f=function(){var j,V;confirm((V=(j=a.device)==null?void 0:j.reboot_confirm)!=null?V:"Reboot?")&&(pl.update(N=>(N.booting=!0,N)),Mc())};let m,_=[],d=!1,v,b=[],h=!1;Ji();let k={hostname:"",ip:""};function C(j){l(9,h=!0);const V=new FormData;V.append("file",b[0]),fetch("/configfile",{method:"POST",body:V}).then(N=>N.json()).then(N=>{pl.update(q=>(k&&k.hostname&&(q.hostname=k.hostname),q.booting=N.reboot,k&&k.ip&&(q.net.ip=k.ip),setTimeout(Xn,5e3,i),q))}).catch(N=>{console.error("Error:",N),setTimeout(Xn,5e3,i)})}function E(j){ri[j?"unshift":"push"](()=>{m=j,l(5,m)})}function P(){_=this.files,l(6,_)}const F=()=>{m.click()},M=()=>l(7,d=!0);function U(j){ri[j?"unshift":"push"](()=>{v=j,l(8,v)})}function R(){b=this.files,l(2,b)}const W=()=>{v.click()};return t.$$set=j=>{"data"in j&&l(0,n=j.data),"sysinfo"in j&&l(1,i=j.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&4&&b.length==1){let j=b[0],V=new FileReader,N=q=>{let H=q.target.result.split(` -`);for(let B in H){let y=H[B];y.startsWith("hostname ")?k.hostname=y.split(" ")[1]:y.startsWith("ip ")&&(k.ip=y.split(" ")[1])}};V.onload=N,V.readAsText(j)}},[n,i,b,a,c,m,_,d,v,h,s,u,f,C,E,P,F,M,U,R,W]}class Tc extends At{constructor(e){super(),qt(this,e,Nc,Sc,Tt,{data:0,sysinfo:1})}}function nf(t){let e,l,n=lt(t[0],7)+"",i,s,a=lt(t[0],5)+"",c,u,f=lt(t[0],4)+"",m,_,d=lt(t[0],3)+"",v,b,h,k,C=lt(t[0],2)+"",E,P,F=lt(t[0],1)+"",M,U,R=lt(t[0],0)+"",W,j,V,N,q=lt(t[0],101)+"",H,B,y=lt(t[0],100)+"",G;return{c(){e=p("optgroup"),l=p("option"),i=S(n),s=p("option"),c=S(a),u=p("option"),m=S(f),_=p("option"),v=S(d),b=g(),h=p("optgroup"),k=p("option"),E=S(C),P=p("option"),M=S(F),U=p("option"),W=S(R),j=g(),V=p("optgroup"),N=p("option"),H=S(q),B=p("option"),G=S(y),l.__value=7,l.value=l.__value,s.__value=5,s.value=s.__value,u.__value=4,u.value=u.__value,_.__value=3,_.value=_.__value,r(e,"label","amsleser.no"),k.__value=2,k.value=k.__value,P.__value=1,P.value=P.__value,U.__value=0,U.value=U.__value,r(h,"label","Custom hardware"),N.__value=101,N.value=N.__value,B.__value=100,B.value=B.__value,r(V,"label","Generic hardware")},m(K,X){D(K,e,X),o(e,l),o(l,i),o(e,s),o(s,c),o(e,u),o(u,m),o(e,_),o(_,v),D(K,b,X),D(K,h,X),o(h,k),o(k,E),o(h,P),o(P,M),o(h,U),o(U,W),D(K,j,X),D(K,V,X),o(V,N),o(N,H),o(V,B),o(B,G)},p(K,X){X&1&&n!==(n=lt(K[0],7)+"")&&I(i,n),X&1&&a!==(a=lt(K[0],5)+"")&&I(c,a),X&1&&f!==(f=lt(K[0],4)+"")&&I(m,f),X&1&&d!==(d=lt(K[0],3)+"")&&I(v,d),X&1&&C!==(C=lt(K[0],2)+"")&&I(E,C),X&1&&F!==(F=lt(K[0],1)+"")&&I(M,F),X&1&&R!==(R=lt(K[0],0)+"")&&I(W,R),X&1&&q!==(q=lt(K[0],101)+"")&&I(H,q),X&1&&y!==(y=lt(K[0],100)+"")&&I(G,y)},d(K){K&&A(e),K&&A(b),K&&A(h),K&&A(j),K&&A(V)}}}function sf(t){let e,l,n=lt(t[0],201)+"",i,s,a=lt(t[0],202)+"",c,u,f=lt(t[0],203)+"",m,_,d=lt(t[0],241)+"",v,b,h=lt(t[0],242)+"",k,C,E=lt(t[0],243)+"",P,F,M=lt(t[0],200)+"",U;return{c(){e=p("optgroup"),l=p("option"),i=S(n),s=p("option"),c=S(a),u=p("option"),m=S(f),_=p("option"),v=S(d),b=p("option"),k=S(h),C=p("option"),P=S(E),F=p("option"),U=S(M),l.__value=201,l.value=l.__value,s.__value=202,s.value=s.__value,u.__value=203,u.value=u.__value,_.__value=241,_.value=_.__value,b.__value=242,b.value=b.__value,C.__value=243,C.value=C.__value,F.__value=200,F.value=F.__value,r(e,"label","Generic hardware")},m(R,W){D(R,e,W),o(e,l),o(l,i),o(e,s),o(s,c),o(e,u),o(u,m),o(e,_),o(_,v),o(e,b),o(b,k),o(e,C),o(C,P),o(e,F),o(F,U)},p(R,W){W&1&&n!==(n=lt(R[0],201)+"")&&I(i,n),W&1&&a!==(a=lt(R[0],202)+"")&&I(c,a),W&1&&f!==(f=lt(R[0],203)+"")&&I(m,f),W&1&&d!==(d=lt(R[0],241)+"")&&I(v,d),W&1&&h!==(h=lt(R[0],242)+"")&&I(k,h),W&1&&E!==(E=lt(R[0],243)+"")&&I(P,E),W&1&&M!==(M=lt(R[0],200)+"")&&I(U,M)},d(R){R&&A(e)}}}function of(t){let e,l,n=lt(t[0],7)+"",i,s,a=lt(t[0],6)+"",c,u,f=lt(t[0],5)+"",m,_,d,v,b=lt(t[0],51)+"",h,k,C=lt(t[0],50)+"",E;return{c(){e=p("optgroup"),l=p("option"),i=S(n),s=p("option"),c=S(a),u=p("option"),m=S(f),_=g(),d=p("optgroup"),v=p("option"),h=S(b),k=p("option"),E=S(C),l.__value=7,l.value=l.__value,s.__value=6,s.value=s.__value,u.__value=5,u.value=u.__value,r(e,"label","amsleser.no"),v.__value=51,v.value=v.__value,k.__value=50,k.value=k.__value,r(d,"label","Generic hardware")},m(P,F){D(P,e,F),o(e,l),o(l,i),o(e,s),o(s,c),o(e,u),o(u,m),D(P,_,F),D(P,d,F),o(d,v),o(v,h),o(d,k),o(k,E)},p(P,F){F&1&&n!==(n=lt(P[0],7)+"")&&I(i,n),F&1&&a!==(a=lt(P[0],6)+"")&&I(c,a),F&1&&f!==(f=lt(P[0],5)+"")&&I(m,f),F&1&&b!==(b=lt(P[0],51)+"")&&I(h,b),F&1&&C!==(C=lt(P[0],50)+"")&&I(E,C)},d(P){P&&A(e),P&&A(_),P&&A(d)}}}function af(t){let e,l,n=lt(t[0],8)+"",i,s,a,c,u=lt(t[0],71)+"",f,m,_=lt(t[0],70)+"",d;return{c(){e=p("optgroup"),l=p("option"),i=S(n),s=g(),a=p("optgroup"),c=p("option"),f=S(u),m=p("option"),d=S(_),l.__value=8,l.value=l.__value,r(e,"label","Custom hardware"),c.__value=71,c.value=c.__value,m.__value=70,m.value=m.__value,r(a,"label","Generic hardware")},m(v,b){D(v,e,b),o(e,l),o(l,i),D(v,s,b),D(v,a,b),o(a,c),o(c,f),o(a,m),o(m,d)},p(v,b){b&1&&n!==(n=lt(v[0],8)+"")&&I(i,n),b&1&&u!==(u=lt(v[0],71)+"")&&I(f,u),b&1&&_!==(_=lt(v[0],70)+"")&&I(d,_)},d(v){v&&A(e),v&&A(s),v&&A(a)}}}function ff(t){let e,l,n=lt(t[0],200)+"",i;return{c(){e=p("optgroup"),l=p("option"),i=S(n),l.__value=200,l.value=l.__value,r(e,"label","Generic hardware")},m(s,a){D(s,e,a),o(e,l),o(l,i)},p(s,a){a&1&&n!==(n=lt(s[0],200)+"")&&I(i,n)},d(s){s&&A(e)}}}function uf(t){let e,l,n=lt(t[0],80)+"",i;return{c(){e=p("optgroup"),l=p("option"),i=S(n),l.__value=80,l.value=l.__value,r(e,"label","Generic hardware")},m(s,a){D(s,e,a),o(e,l),o(l,i)},p(s,a){a&1&&n!==(n=lt(s[0],80)+"")&&I(i,n)},d(s){s&&A(e)}}}function Pc(t){let e,l,n,i,s,a,c,u,f=t[0]=="esp8266"&&nf(t),m=t[0]=="esp32"&&sf(t),_=t[0]=="esp32s2"&&of(t),d=t[0]=="esp32c3"&&af(t),v=t[0]=="esp32solo"&&ff(t),b=t[0]=="esp32s3"&&uf(t);return{c(){e=p("option"),l=g(),f&&f.c(),n=g(),m&&m.c(),i=g(),_&&_.c(),s=g(),d&&d.c(),a=g(),v&&v.c(),c=g(),b&&b.c(),u=xt(),e.__value=-1,e.value=e.__value},m(h,k){D(h,e,k),D(h,l,k),f&&f.m(h,k),D(h,n,k),m&&m.m(h,k),D(h,i,k),_&&_.m(h,k),D(h,s,k),d&&d.m(h,k),D(h,a,k),v&&v.m(h,k),D(h,c,k),b&&b.m(h,k),D(h,u,k)},p(h,[k]){h[0]=="esp8266"?f?f.p(h,k):(f=nf(h),f.c(),f.m(n.parentNode,n)):f&&(f.d(1),f=null),h[0]=="esp32"?m?m.p(h,k):(m=sf(h),m.c(),m.m(i.parentNode,i)):m&&(m.d(1),m=null),h[0]=="esp32s2"?_?_.p(h,k):(_=of(h),_.c(),_.m(s.parentNode,s)):_&&(_.d(1),_=null),h[0]=="esp32c3"?d?d.p(h,k):(d=af(h),d.c(),d.m(a.parentNode,a)):d&&(d.d(1),d=null),h[0]=="esp32solo"?v?v.p(h,k):(v=ff(h),v.c(),v.m(c.parentNode,c)):v&&(v.d(1),v=null),h[0]=="esp32s3"?b?b.p(h,k):(b=uf(h),b.c(),b.m(u.parentNode,u)):b&&(b.d(1),b=null)},i:Xe,o:Xe,d(h){h&&A(e),h&&A(l),f&&f.d(h),h&&A(n),m&&m.d(h),h&&A(i),_&&_.d(h),h&&A(s),d&&d.d(h),h&&A(a),v&&v.d(h),h&&A(c),b&&b.d(h),h&&A(u)}}}function Ec(t,e,l){let{chip:n}=e;return t.$$set=i=>{"chip"in i&&l(0,n=i.chip)},[n]}class qc extends At{constructor(e){super(),qt(this,e,Ec,Pc,Tt,{chip:0})}}function rf(t){let e;return{c(){e=p("div"),e.textContent="WARNING: Changing this configuration will affect basic configuration of your device. Only make changes here if instructed by vendor",r(e,"class","bd-red")},m(l,n){D(l,e,n)},d(l){l&&A(e)}}}function cf(t){let e,l,n,i,s,a,c;return a=new Ui({props:{chip:t[0].chip}}),{c(){e=p("div"),l=S("HAN GPIO"),n=p("br"),i=g(),s=p("select"),De(a.$$.fragment),r(s,"name","vh"),r(s,"class","in-s"),r(e,"class","my-3")},m(u,f){D(u,e,f),o(e,l),o(e,n),o(e,i),o(e,s),qe(a,s,null),c=!0},p(u,f){const m={};f&1&&(m.chip=u[0].chip),a.$set(m)},i(u){c||(Q(a.$$.fragment,u),c=!0)},o(u){ne(a.$$.fragment,u),c=!1},d(u){u&&A(e),Ae(a)}}}function Ac(t){let e,l,n,i,s,a,c,u,f,m,_,d,v,b,h,k,C,E,P,F,M,U,R,W,j,V,N,q,H,B=t[0].usrcfg&&rf();b=new qc({props:{chip:t[0].chip}});let y=t[0].board&&t[0].board>20&&cf(t);return V=new cl({props:{active:t[1],message:"Saving"}}),{c(){e=p("div"),l=p("div"),n=p("form"),i=p("input"),s=g(),a=p("strong"),a.textContent="Initial configuration",c=g(),B&&B.c(),u=g(),f=p("div"),m=S("Board type"),_=p("br"),d=g(),v=p("select"),De(b.$$.fragment),h=g(),y&&y.c(),k=g(),C=p("div"),E=p("label"),P=p("input"),F=S(" Clear all other configuration"),M=g(),U=p("div"),U.innerHTML='',R=g(),W=p("span"),W.textContent="\xA0",j=g(),De(V.$$.fragment),r(i,"type","hidden"),r(i,"name","v"),i.value="true",r(a,"class","text-sm"),r(v,"name","vb"),r(v,"class","in-s"),t[0].board===void 0&&Vt(()=>t[5].call(v)),r(f,"class","my-3"),r(P,"type","checkbox"),r(P,"name","vr"),P.__value="true",P.value=P.__value,r(P,"class","rounded mb-1"),r(C,"class","my-3"),r(U,"class","my-3"),r(W,"class","clear-both"),r(n,"autocomplete","off"),r(l,"class","cnt"),r(e,"class","grid xl:grid-cols-4 lg:grid-cols-3 md:grid-cols-2")},m(G,K){D(G,e,K),o(e,l),o(l,n),o(n,i),o(n,s),o(n,a),o(n,c),B&&B.m(n,null),o(n,u),o(n,f),o(f,m),o(f,_),o(f,d),o(f,v),qe(b,v,null),st(v,t[0].board,!0),o(n,h),y&&y.m(n,null),o(n,k),o(n,C),o(C,E),o(E,P),P.checked=t[2],o(E,F),o(n,M),o(n,U),o(n,R),o(n,W),D(G,j,K),qe(V,G,K),N=!0,q||(H=[_e(v,"change",t[5]),_e(P,"change",t[6]),_e(n,"submit",ln(t[3]))],q=!0)},p(G,[K]){G[0].usrcfg?B||(B=rf(),B.c(),B.m(n,u)):B&&(B.d(1),B=null);const X={};K&1&&(X.chip=G[0].chip),b.$set(X),K&1&&st(v,G[0].board),G[0].board&&G[0].board>20?y?(y.p(G,K),K&1&&Q(y,1)):(y=cf(G),y.c(),Q(y,1),y.m(n,k)):y&&(bt(),ne(y,1,1,()=>{y=null}),gt()),K&4&&(P.checked=G[2]);const $={};K&2&&($.active=G[1]),V.$set($)},i(G){N||(Q(b.$$.fragment,G),Q(y),Q(V.$$.fragment,G),N=!0)},o(G){ne(b.$$.fragment,G),ne(y),ne(V.$$.fragment,G),N=!1},d(G){G&&A(e),B&&B.d(),Ae(b),y&&y.d(),G&&A(j),Ae(V,G),q=!1,Wt(H)}}}function Dc(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,s=!1;async function a(m){l(1,s=!0);const _=new FormData(m.target),d=new URLSearchParams;for(let h of _){const[k,C]=h;d.append(k,C)}let b=await(await fetch("save",{method:"POST",body:d})).json();l(1,s=!1),pl.update(h=>(h.vndcfg=b.success,h.booting=b.reboot,h.if.eth=h.boardType>240&&h.boardType<250,h)),Kl(n+(i.usrcfg?"/":"/setup"))}let c=!1;pl.subscribe(m=>{l(0,i=m),m.fwconsent===1&&l(2,c=!i.usrcfg)});function u(){i.board=Jt(this),l(0,i)}function f(){c=this.checked,l(2,c)}return t.$$set=m=>{"basepath"in m&&l(4,n=m.basepath),"sysinfo"in m&&l(0,i=m.sysinfo)},[i,s,c,a,n,u,f]}class Lc extends At{constructor(e){super(),qt(this,e,Dc,Ac,Tt,{basepath:4,sysinfo:0})}}function mf(t){var i,s,a;let e,l=((a=(s=(i=t[1].conf)==null?void 0:i.connection)==null?void 0:s.eth)!=null?a:"Ethernet")+"",n;return{c(){e=p("option"),n=S(l),e.__value=3,e.value=e.__value},m(c,u){D(c,e,u),o(e,n)},p(c,u){var f,m,_;u&2&&l!==(l=((_=(m=(f=c[1].conf)==null?void 0:f.connection)==null?void 0:m.eth)!=null?_:"Ethernet")+"")&&I(n,l)},d(c){c&&A(e)}}}function _f(t){var k,C,E,P,F,M;let e,l=((E=(C=(k=t[1].conf)==null?void 0:k.connection)==null?void 0:C.ssid)!=null?E:"SSID")+"",n,i,s,a,c,u,f,m=((M=(F=(P=t[1].conf)==null?void 0:P.connection)==null?void 0:F.psk)!=null?M:"Password")+"",_,d,v,b,h;return{c(){e=p("div"),n=S(l),i=p("br"),s=g(),a=p("input"),u=g(),f=p("div"),_=S(m),d=p("br"),v=g(),b=p("input"),r(a,"name","ss"),r(a,"type","text"),r(a,"class","in-s"),a.required=c=t[3]==1||t[3]==2,r(e,"class","my-3"),r(b,"name","sp"),r(b,"type","password"),r(b,"class","in-s"),r(b,"autocomplete","off"),b.required=h=t[3]==2,r(f,"class","my-3")},m(U,R){D(U,e,R),o(e,n),o(e,i),o(e,s),o(e,a),D(U,u,R),D(U,f,R),o(f,_),o(f,d),o(f,v),o(f,b)},p(U,R){var W,j,V,N,q,H;R&2&&l!==(l=((V=(j=(W=U[1].conf)==null?void 0:W.connection)==null?void 0:j.ssid)!=null?V:"SSID")+"")&&I(n,l),R&8&&c!==(c=U[3]==1||U[3]==2)&&(a.required=c),R&2&&m!==(m=((H=(q=(N=U[1].conf)==null?void 0:N.connection)==null?void 0:q.psk)!=null?H:"Password")+"")&&I(_,m),R&8&&h!==(h=U[3]==2)&&(b.required=h)},d(U){U&&A(e),U&&A(u),U&&A(f)}}}function pf(t){let e,l,n,i,s,a,c,u;return c=new Du({}),{c(){e=p("br"),l=g(),n=p("div"),i=p("input"),s=g(),a=p("select"),De(c.$$.fragment),r(i,"name","si"),r(i,"type","text"),r(i,"class","in-f w-full"),i.required=t[2],r(a,"name","su"),r(a,"class","in-l"),a.required=t[2],r(n,"class","flex")},m(f,m){D(f,e,m),D(f,l,m),D(f,n,m),o(n,i),o(n,s),o(n,a),qe(c,a,null),u=!0},p(f,m){(!u||m&4)&&(i.required=f[2]),(!u||m&4)&&(a.required=f[2])},i(f){u||(Q(c.$$.fragment,f),u=!0)},o(f){ne(c.$$.fragment,f),u=!1},d(f){f&&A(e),f&&A(l),f&&A(n),Ae(c)}}}function df(t){var h,k,C,E,P,F;let e,l,n=((C=(k=(h=t[1].conf)==null?void 0:h.network)==null?void 0:k.gw)!=null?C:"Gateway")+"",i,s,a,c,u,f,m=((F=(P=(E=t[1].conf)==null?void 0:E.network)==null?void 0:P.dns)!=null?F:"DNS")+"",_,d,v,b;return{c(){e=p("div"),l=p("div"),i=S(n),s=p("br"),a=g(),c=p("input"),u=g(),f=p("div"),_=S(m),d=p("br"),v=g(),b=p("input"),r(c,"name","sg"),r(c,"type","text"),r(c,"class","in-f w-full"),r(b,"name","sd"),r(b,"type","text"),r(b,"class","in-l w-full"),r(e,"class","my-3 flex")},m(M,U){D(M,e,U),o(e,l),o(l,i),o(l,s),o(l,a),o(l,c),o(e,u),o(e,f),o(f,_),o(f,d),o(f,v),o(f,b)},p(M,U){var R,W,j,V,N,q;U&2&&n!==(n=((j=(W=(R=M[1].conf)==null?void 0:R.network)==null?void 0:W.gw)!=null?j:"Gateway")+"")&&I(i,n),U&2&&m!==(m=((q=(N=(V=M[1].conf)==null?void 0:V.network)==null?void 0:N.dns)!=null?q:"DNS")+"")&&I(_,m)},d(M){M&&A(e)}}}function Ic(t){var z,ee,te,oe,me,Pe,Se,de,Te,Ce,ke,ge,He,je,Ge,$e,xe,Ze,nt,et;let e,l,n,i,s,a,c=((ee=(z=t[1].setup)==null?void 0:z.title)!=null?ee:"Setup")+"",u,f,m,_=((me=(oe=(te=t[1].conf)==null?void 0:te.connection)==null?void 0:oe.title)!=null?me:"Connection")+"",d,v,b,h,k,C=((de=(Se=(Pe=t[1].conf)==null?void 0:Pe.connection)==null?void 0:Se.wifi)!=null?de:"Connect to WiFi")+"",E,P,F=((ke=(Ce=(Te=t[1].conf)==null?void 0:Te.connection)==null?void 0:Ce.ap)!=null?ke:"Standalone access point")+"",M,U,R,W,j=((je=(He=(ge=t[1].conf)==null?void 0:ge.general)==null?void 0:He.hostname)!=null?je:"Hostname")+"",V,N,q,H,B,y,G,K,X=(($e=(Ge=t[1].setup)==null?void 0:Ge.static)!=null?$e:"Static IP")+"",$,se,Z,J,ae,le,ie=((Ze=(xe=t[1].btn)==null?void 0:xe.save)!=null?Ze:"Save")+"",fe,re,Y,x,we,pe,T=t[0].if&&t[0].if.eth&&mf(t),w=(t[3]==1||t[3]==2)&&_f(t),L=t[2]&&pf(t),O=t[2]&&df(t);return Y=new cl({props:{active:t[4],message:(et=(nt=t[1].setup)==null?void 0:nt.mask)!=null?et:"Saving"}}),{c(){e=p("div"),l=p("div"),n=p("form"),i=p("input"),s=g(),a=p("strong"),u=S(c),f=g(),m=p("div"),d=S(_),v=p("br"),b=g(),h=p("select"),k=p("option"),E=S(C),P=p("option"),M=S(F),T&&T.c(),U=g(),w&&w.c(),R=g(),W=p("div"),V=S(j),N=g(),q=p("input"),H=g(),B=p("div"),y=p("label"),G=p("input"),K=g(),$=S(X),se=g(),L&&L.c(),Z=g(),O&&O.c(),J=g(),ae=p("div"),le=p("button"),fe=S(ie),re=g(),De(Y.$$.fragment),r(i,"type","hidden"),r(i,"name","s"),i.value="true",r(a,"class","text-sm"),k.__value=1,k.value=k.__value,P.__value=2,P.value=P.__value,r(h,"name","sc"),r(h,"class","in-s"),t[3]===void 0&&Vt(()=>t[6].call(h)),r(m,"class","my-3"),r(q,"name","sh"),r(q,"type","text"),r(q,"class","in-s"),r(q,"maxlength","32"),r(q,"pattern","[a-z0-9_-]+"),r(q,"placeholder","Optional, ex.: ams-reader"),r(q,"autocomplete","off"),r(G,"type","checkbox"),r(G,"name","sm"),G.__value="static",G.value=G.__value,r(G,"class","rounded mb-1"),r(B,"class","my-3"),r(le,"type","submit"),r(le,"class","btn-pri"),r(ae,"class","my-3"),r(l,"class","cnt"),r(e,"class","grid xl:grid-cols-4 lg:grid-cols-3 md:grid-cols-2")},m(Le,ce){D(Le,e,ce),o(e,l),o(l,n),o(n,i),o(n,s),o(n,a),o(a,u),o(n,f),o(n,m),o(m,d),o(m,v),o(m,b),o(m,h),o(h,k),o(k,E),o(h,P),o(P,M),T&&T.m(h,null),st(h,t[3],!0),o(n,U),w&&w.m(n,null),o(n,R),o(n,W),o(W,V),o(W,N),o(W,q),Ne(q,t[0].hostname),o(n,H),o(n,B),o(B,y),o(y,G),G.checked=t[2],o(y,K),o(y,$),o(B,se),L&&L.m(B,null),o(n,Z),O&&O.m(n,null),o(n,J),o(n,ae),o(ae,le),o(le,fe),D(Le,re,ce),qe(Y,Le,ce),x=!0,we||(pe=[_e(h,"change",t[6]),_e(q,"input",t[7]),_e(G,"change",t[8]),_e(n,"submit",ln(t[5]))],we=!0)},p(Le,[ce]){var wt,Ve,_t,ye,ze,We,Ye,kt,pt,he,ue,Fe,Dt,be,Me,vt,ft,ut,rt,Lt;(!x||ce&2)&&c!==(c=((Ve=(wt=Le[1].setup)==null?void 0:wt.title)!=null?Ve:"Setup")+"")&&I(u,c),(!x||ce&2)&&_!==(_=((ze=(ye=(_t=Le[1].conf)==null?void 0:_t.connection)==null?void 0:ye.title)!=null?ze:"Connection")+"")&&I(d,_),(!x||ce&2)&&C!==(C=((kt=(Ye=(We=Le[1].conf)==null?void 0:We.connection)==null?void 0:Ye.wifi)!=null?kt:"Connect to WiFi")+"")&&I(E,C),(!x||ce&2)&&F!==(F=((ue=(he=(pt=Le[1].conf)==null?void 0:pt.connection)==null?void 0:he.ap)!=null?ue:"Standalone access point")+"")&&I(M,F),Le[0].if&&Le[0].if.eth?T?T.p(Le,ce):(T=mf(Le),T.c(),T.m(h,null)):T&&(T.d(1),T=null),ce&8&&st(h,Le[3]),Le[3]==1||Le[3]==2?w?w.p(Le,ce):(w=_f(Le),w.c(),w.m(n,R)):w&&(w.d(1),w=null),(!x||ce&2)&&j!==(j=((be=(Dt=(Fe=Le[1].conf)==null?void 0:Fe.general)==null?void 0:Dt.hostname)!=null?be:"Hostname")+"")&&I(V,j),ce&1&&q.value!==Le[0].hostname&&Ne(q,Le[0].hostname),ce&4&&(G.checked=Le[2]),(!x||ce&2)&&X!==(X=((vt=(Me=Le[1].setup)==null?void 0:Me.static)!=null?vt:"Static IP")+"")&&I($,X),Le[2]?L?(L.p(Le,ce),ce&4&&Q(L,1)):(L=pf(Le),L.c(),Q(L,1),L.m(B,null)):L&&(bt(),ne(L,1,1,()=>{L=null}),gt()),Le[2]?O?O.p(Le,ce):(O=df(Le),O.c(),O.m(n,J)):O&&(O.d(1),O=null),(!x||ce&2)&&ie!==(ie=((ut=(ft=Le[1].btn)==null?void 0:ft.save)!=null?ut:"Save")+"")&&I(fe,ie);const Oe={};ce&16&&(Oe.active=Le[4]),ce&2&&(Oe.message=(Lt=(rt=Le[1].setup)==null?void 0:rt.mask)!=null?Lt:"Saving"),Y.$set(Oe)},i(Le){x||(Q(L),Q(Y.$$.fragment,Le),x=!0)},o(Le){ne(L),ne(Y.$$.fragment,Le),x=!1},d(Le){Le&&A(e),T&&T.d(),w&&w.d(),L&&L.d(),O&&O.d(),Le&&A(re),Ae(Y,Le),we=!1,Wt(pe)}}}function Oc(t,e,l){let n={};dl.subscribe(v=>{l(1,n=v)});let{sysinfo:i={}}=e,s=!1,a=1,c=!1;function u(v){pl.update(b=>(b.trying=v,b))}async function f(v){l(4,c=!0);const b=new FormData(v.target),h=new URLSearchParams;for(let E of b){const[P,F]=E;h.append(P,F)}let C=await(await fetch("save",{method:"POST",body:h})).json();l(4,c=!1),pl.update(E=>(E.hostname=b.get("sh"),E.usrcfg=C.success,E.booting=C.reboot,s&&(E.net.ip=b.get("si"),E.net.mask=b.get("su"),E.net.gw=b.get("sg"),E.net.dns1=b.get("sd")),C.reboot&&setTimeout(Xn,5e3,i,u),E))}function m(){a=Jt(this),l(3,a)}function _(){i.hostname=this.value,l(0,i)}function d(){s=this.checked,l(2,s)}return t.$$set=v=>{"sysinfo"in v&&l(0,i=v.sysinfo)},[i,n,s,a,c,f,m,_,d]}class Rc extends At{constructor(e){super(),qt(this,e,Oc,Ic,Tt,{sysinfo:0})}}function Fc(t){var V,N,q,H,B,y,G,K;let e,l,n,i=((N=(V=t[2].upload)==null?void 0:V.title)!=null?N:"Upload")+"",s,a,c,u,f,m=((H=(q=t[2].upload)==null?void 0:q.desc)!=null?H:"")+"",_,d,v,b,h,k,C,E,P=((y=(B=t[2].btn)==null?void 0:B.upload)!=null?y:"Upload")+"",F,M,U,R,W,j;return U=new cl({props:{active:t[3],message:(K=(G=t[2].upload)==null?void 0:G.mask)!=null?K:"Uploading"}}),{c(){e=p("div"),l=p("div"),n=p("strong"),s=S(i),a=g(),c=S(t[1]),u=g(),f=p("p"),_=S(m),d=g(),v=p("form"),b=p("input"),h=g(),k=p("div"),C=p("button"),E=p("p"),F=S(P),M=g(),De(U.$$.fragment),r(f,"class","mb-4"),r(b,"name","file"),r(b,"type","file"),r(E,"class","mb-4"),r(C,"type","submit"),r(C,"class","btn-pri"),r(k,"class","w-full text-right mt-4"),r(v,"action",t[0]),r(v,"enctype","multipart/form-data"),r(v,"method","post"),r(v,"autocomplete","off"),r(l,"class","cnt"),r(e,"class","grid xl:grid-cols-4 lg:grid-cols-2 md:grid-cols-2")},m(X,$){D(X,e,$),o(e,l),o(l,n),o(n,s),o(n,a),o(n,c),o(l,u),o(l,f),o(f,_),o(l,d),o(l,v),o(v,b),o(v,h),o(v,k),o(k,C),o(C,E),o(E,F),D(X,M,$),qe(U,X,$),R=!0,W||(j=_e(v,"submit",t[4]),W=!0)},p(X,[$]){var Z,J,ae,le,ie,fe,re,Y;(!R||$&4)&&i!==(i=((J=(Z=X[2].upload)==null?void 0:Z.title)!=null?J:"Upload")+"")&&I(s,i),(!R||$&2)&&I(c,X[1]),(!R||$&4)&&m!==(m=((le=(ae=X[2].upload)==null?void 0:ae.desc)!=null?le:"")+"")&&I(_,m),(!R||$&4)&&P!==(P=((fe=(ie=X[2].btn)==null?void 0:ie.upload)!=null?fe:"Upload")+"")&&I(F,P),(!R||$&1)&&r(v,"action",X[0]);const se={};$&8&&(se.active=X[3]),$&4&&(se.message=(Y=(re=X[2].upload)==null?void 0:re.mask)!=null?Y:"Uploading"),U.$set(se)},i(X){R||(Q(U.$$.fragment,X),R=!0)},o(X){ne(U.$$.fragment,X),R=!1},d(X){X&&A(e),X&&A(M),Ae(U,X),W=!1,j()}}}function Bc(t,e,l){let{action:n}=e,{title:i}=e,s={};dl.subscribe(u=>{l(2,s=u)});let a=!1;const c=()=>l(3,a=!0);return t.$$set=u=>{"action"in u&&l(0,n=u.action),"title"in u&&l(1,i=u.title)},[n,i,s,a,c]}class ns extends At{constructor(e){super(),qt(this,e,Bc,Fc,Tt,{action:0,title:1})}}function Uc(t){var Y,x,we,pe,T,w,L,O,z,ee,te,oe,me,Pe;let e,l,n,i,s=((x=(Y=t[1].consent)==null?void 0:Y.title)!=null?x:"Consents")+"",a,c,u,f,m,_=((pe=(we=t[1].consent)==null?void 0:we.one_click)!=null?pe:"One-click")+"",d,v,b,h,k=((w=(T=t[1].consent)==null?void 0:T.read_more)!=null?w:"Read more")+"",C,E,P,F,M,U,R,W=((O=(L=t[1].consent)==null?void 0:L.yes)!=null?O:"Yes")+"",j,V,N,q,H,B,y=((ee=(z=t[1].consent)==null?void 0:z.no)!=null?ee:"No")+"",G,K,X,$,se,Z=((oe=(te=t[1].btn)==null?void 0:te.save)!=null?oe:"Save")+"",J,ae,le,ie,fe,re;return le=new cl({props:{active:t[2],message:(Pe=(me=t[1].consent)==null?void 0:me.mask_saving)!=null?Pe:"Saving"}}),{c(){e=p("div"),l=p("div"),n=p("form"),i=p("div"),a=S(s),c=g(),u=p("hr"),f=g(),m=p("div"),d=S(_),v=p("br"),b=g(),h=p("a"),C=S(k),E=p("br"),P=g(),F=p("label"),M=p("input"),R=g(),j=S(W),V=g(),N=p("label"),q=p("input"),B=g(),G=S(y),K=p("br"),X=g(),$=p("div"),se=p("button"),J=S(Z),ae=g(),De(le.$$.fragment),r(h,"href",Nl("Data-collection-on-one-click-firmware-upgrade")),r(h,"target","_blank"),r(h,"class","text-blue-600 hover:text-blue-800"),r(M,"type","radio"),r(M,"name","sf"),M.value=1,M.checked=U=t[0].fwconsent===1,r(M,"class","rounded m-2"),M.required=!0,r(q,"type","radio"),r(q,"name","sf"),q.value=2,q.checked=H=t[0].fwconsent===2,r(q,"class","rounded m-2"),q.required=!0,r(m,"class","my-3"),r(se,"type","submit"),r(se,"class","btn-pri"),r($,"class","my-3"),r(n,"autocomplete","off"),r(l,"class","cnt"),r(e,"class","grid xl:grid-cols-3 lg:grid-cols-2")},m(Se,de){D(Se,e,de),o(e,l),o(l,n),o(n,i),o(i,a),o(n,c),o(n,u),o(n,f),o(n,m),o(m,d),o(m,v),o(m,b),o(m,h),o(h,C),o(m,E),o(m,P),o(m,F),o(F,M),o(F,R),o(F,j),o(m,V),o(m,N),o(N,q),o(N,B),o(N,G),o(m,K),o(n,X),o(n,$),o($,se),o(se,J),D(Se,ae,de),qe(le,Se,de),ie=!0,fe||(re=_e(n,"submit",ln(t[3])),fe=!0)},p(Se,[de]){var Ce,ke,ge,He,je,Ge,$e,xe,Ze,nt,et,Le,ce,Oe;(!ie||de&2)&&s!==(s=((ke=(Ce=Se[1].consent)==null?void 0:Ce.title)!=null?ke:"Consents")+"")&&I(a,s),(!ie||de&2)&&_!==(_=((He=(ge=Se[1].consent)==null?void 0:ge.one_click)!=null?He:"One-click")+"")&&I(d,_),(!ie||de&2)&&k!==(k=((Ge=(je=Se[1].consent)==null?void 0:je.read_more)!=null?Ge:"Read more")+"")&&I(C,k),(!ie||de&1&&U!==(U=Se[0].fwconsent===1))&&(M.checked=U),(!ie||de&2)&&W!==(W=((xe=($e=Se[1].consent)==null?void 0:$e.yes)!=null?xe:"Yes")+"")&&I(j,W),(!ie||de&1&&H!==(H=Se[0].fwconsent===2))&&(q.checked=H),(!ie||de&2)&&y!==(y=((nt=(Ze=Se[1].consent)==null?void 0:Ze.no)!=null?nt:"No")+"")&&I(G,y),(!ie||de&2)&&Z!==(Z=((Le=(et=Se[1].btn)==null?void 0:et.save)!=null?Le:"Save")+"")&&I(J,Z);const Te={};de&4&&(Te.active=Se[2]),de&2&&(Te.message=(Oe=(ce=Se[1].consent)==null?void 0:ce.mask_saving)!=null?Oe:"Saving"),le.$set(Te)},i(Se){ie||(Q(le.$$.fragment,Se),ie=!0)},o(Se){ne(le.$$.fragment,Se),ie=!1},d(Se){Se&&A(e),Se&&A(ae),Ae(le,Se),fe=!1,re()}}}function jc(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,s={};dl.subscribe(u=>{l(1,s=u)});let a=!1;async function c(u){l(2,a=!0);const f=new FormData(u.target),m=new URLSearchParams;for(let v of f){const[b,h]=v;m.append(b,h)}let d=await(await fetch("save",{method:"POST",body:m})).json();l(2,a=!1),pl.update(v=>(v.fwconsent=f.sf===!0?1:f.sf===!1?2:0,v.booting=d.reboot,v)),Kl(n)}return t.$$set=u=>{"basepath"in u&&l(4,n=u.basepath),"sysinfo"in u&&l(0,i=u.sysinfo)},[i,s,a,c,n]}class Hc extends At{constructor(e){super(),qt(this,e,jc,Uc,Tt,{basepath:4,sysinfo:0})}}function vf(t,e,l){const n=t.slice();return n[24]=e[l],n[25]=e,n[26]=l,n}function hf(t,e,l){const n=t.slice();return n[27]=e[l],n[29]=l,n}function yc(t,e,l){const n=t.slice();return n[27]=e[l],n[29]=l,n}function bf(t,e,l){const n=t.slice();return n[27]=e[l],n[29]=l,n}function zc(t,e,l){const n=t.slice();return n[27]=e[l],n[29]=l,n}function gf(t,e,l){const n=t.slice();return n[27]=e[l],n[29]=l,n}function kf(t,e,l){const n=t.slice();return n[27]=e[l],n[29]=l,n}function wf(t,e,l){const n=t.slice();return n[27]=e[l],n[29]=l,n}function Cf(t,e,l){const n=t.slice();return n[27]=e[l],n[29]=l,n}function Sf(t){let e,l=t[1].o,n=[];for(let i=0;i{l(0,i=N)});let s=["mo","tu","we","th","fr","sa","su"],a={},c=!0,u=!1;Au.subscribe(N=>{N.o&&(l(1,a=N),l(2,c=!1))}),L0();async function f(N){l(3,u=!0);const q=new URLSearchParams;q.append("r","true"),q.append("rc",a.o.length),a.o.forEach(function(B,y){q.append("rt"+y,B.t),q.append("rn"+y,B.n),q.append("rd"+y,B.d),q.append("ra"+y,B.a),q.append("rh"+y,B.h),q.append("rv"+y,B.v),q.append("rsm"+y,B.s.m),q.append("rsd"+y,B.s.d),q.append("rem"+y,B.e.m),q.append("red"+y,B.e.d)}),await(await fetch("save",{method:"POST",body:q})).json(),l(3,u=!1),Kl(n+"configuration")}let m=function(N,q){return N.includes(q)?N=N.filter(function(H){return H!==q}):N.push(q),N},_=function(){let N=a.o;N.push({t:1,n:"",d:3,a:[0,1,2,3,4,5,6,7],h:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],v:.001,s:{m:0,d:0},e:{m:0,d:0}}),l(1,a.o=N,a)},d=function(N){let q=a.o;q.splice(N,1),l(1,a.o=q,a)};function v(N,q){N[q].n=this.value,l(1,a)}function b(N,q){N[q].d=Jt(this),l(1,a)}function h(N,q){N[q].t=Jt(this),l(1,a)}function k(N,q){N[q].v=Je(this.value),l(1,a)}const C=(N,q,H,B)=>l(1,H[B].a=m(N.a,q),a),E=(N,q,H,B)=>l(1,H[B].h=m(N.h,q),a),P=(N,q,H,B)=>l(1,H[B].h=m(N.h,q+8),a),F=(N,q,H,B)=>l(1,H[B].h=m(N.h,q+16),a);function M(N,q){N[q].s.d=Jt(this),l(1,a)}function U(N,q){N[q].s.m=Jt(this),l(1,a)}function R(N,q){N[q].e.d=Jt(this),l(1,a)}function W(N,q){N[q].e.m=Jt(this),l(1,a)}const j=N=>d(N),V=N=>d(N);return t.$$set=N=>{"basepath"in N&&l(9,n=N.basepath)},[i,a,c,u,s,f,m,_,d,n,v,b,h,k,C,E,P,F,M,U,R,W,j,V]}class Yc extends At{constructor(e){super(),qt(this,e,Kc,Vc,Tt,{basepath:9},null,[-1,-1])}}function Df(t,e,l){const n=t.slice();return n[13]=e[l],n[14]=e,n[15]=l,n}function Lf(t,e,l){const n=t.slice();return n[13]=e[l],n[16]=e,n[17]=l,n}function If(t){let e,l,n,i=t[0],s=[];for(let a=0;a{l(2,c=k)});let u=!1,f,m;async function _(){if(confirm("Clear all data?"))for(let k in i)(k.startsWith("i")||k.startsWith("e"))&&l(7,i[k]=0,i)}let d=!1;async function v(k){l(4,d=!0);const C=new FormData(k.target),E=new URLSearchParams;for(let F of C){const[M,U]=F;E.append(M,U),l(7,i[M]=U,i)}await(await fetch(s,{method:"POST",body:E})).json(),l(4,d=!1),Kl(a)}function b(k,C){k[C].value=Je(this.value),l(0,f),l(7,i),l(1,m),l(8,n)}function h(k,C){k[C].value=Je(this.value),l(1,m),l(7,i),l(0,f),l(8,n)}return t.$$set=k=>{"prefix"in k&&l(8,n=k.prefix),"data"in k&&l(7,i=k.data),"url"in k&&l(9,s=k.url),"basepath"in k&&l(10,a=k.basepath)},t.$$.update=()=>{if(t.$$.dirty&387){l(0,f=[]),l(1,m=[]);for(let k in i){let C=[];k.startsWith("i")?C=f:k.startsWith("e")&&(C=m,i[k]&&l(3,u=!0)),C.push({key:k,name:n+" "+k.substring(1),value:i[k]})}}},[f,m,c,u,d,_,v,i,n,s,a,b,h]}class Iu extends At{constructor(e){super(),qt(this,e,Xc,Qc,Tt,{prefix:8,data:7,url:9,basepath:10})}}function Zc(t){let e,l;return e=new A0({props:{data:t[7],sysinfo:t[6],prices:t[1],dayPlot:t[2],monthPlot:t[3],temperatures:t[4],translations:t[5]}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p(n,i){const s={};i&128&&(s.data=n[7]),i&64&&(s.sysinfo=n[6]),i&2&&(s.prices=n[1]),i&4&&(s.dayPlot=n[2]),i&8&&(s.monthPlot=n[3]),i&16&&(s.temperatures=n[4]),i&32&&(s.translations=n[5]),e.$set(s)},i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function Jc(t){let e,l;return e=new pc({props:{sysinfo:t[6],basepath:t[0],data:t[7]}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p(n,i){const s={};i&64&&(s.sysinfo=n[6]),i&1&&(s.basepath=n[0]),i&128&&(s.data=n[7]),e.$set(s)},i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function $c(t){let e,l;return e=new Yc({props:{basepath:t[0]}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p(n,i){const s={};i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function xc(t){let e,l;return e=new Tc({props:{sysinfo:t[6],data:t[7]}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p(n,i){const s={};i&64&&(s.sysinfo=n[6]),i&128&&(s.data=n[7]),e.$set(s)},i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function em(t){let e,l;return e=new ns({props:{title:"CA",action:"/mqtt-ca"}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p:Xe,i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function tm(t){let e,l;return e=new ns({props:{title:"certificate",action:"/mqtt-cert"}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p:Xe,i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function lm(t){let e,l;return e=new ns({props:{title:"private key",action:"/mqtt-key"}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p:Xe,i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function nm(t){let e,l;return e=new Hc({props:{sysinfo:t[6],basepath:t[0]}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p(n,i){const s={};i&64&&(s.sysinfo=n[6]),i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function im(t){let e,l;return e=new Rc({props:{sysinfo:t[6]}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p(n,i){const s={};i&64&&(s.sysinfo=n[6]),e.$set(s)},i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function sm(t){let e,l;return e=new Lc({props:{sysinfo:t[6],basepath:t[0]}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p(n,i){const s={};i&64&&(s.sysinfo=n[6]),i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function om(t){let e,l;return e=new Iu({props:{prefix:"UTC Hour",data:t[2],url:"/dayplot",basepath:t[0]}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p(n,i){const s={};i&4&&(s.data=n[2]),i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function am(t){let e,l;return e=new Iu({props:{prefix:"Day",data:t[3],url:"/monthplot",basepath:t[0]}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p(n,i){const s={};i&8&&(s.data=n[3]),i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function fm(t){let e,l,n,i,s,a,c,u,f,m,_,d,v,b,h,k,C,E,P,F,M,U,R,W,j,V;return e=new B1({props:{data:t[7],basepath:t[0]}}),n=new Pl({props:{path:"/",$$slots:{default:[Zc]},$$scope:{ctx:t}}}),s=new Pl({props:{path:"/configuration",$$slots:{default:[Jc]},$$scope:{ctx:t}}}),c=new Pl({props:{path:"/priceconfig",$$slots:{default:[$c]},$$scope:{ctx:t}}}),f=new Pl({props:{path:"/status",$$slots:{default:[xc]},$$scope:{ctx:t}}}),_=new Pl({props:{path:"/mqtt-ca",$$slots:{default:[em]},$$scope:{ctx:t}}}),v=new Pl({props:{path:"/mqtt-cert",$$slots:{default:[tm]},$$scope:{ctx:t}}}),h=new Pl({props:{path:"/mqtt-key",$$slots:{default:[lm]},$$scope:{ctx:t}}}),C=new Pl({props:{path:"/consent",$$slots:{default:[nm]},$$scope:{ctx:t}}}),P=new Pl({props:{path:"/setup",$$slots:{default:[im]},$$scope:{ctx:t}}}),M=new Pl({props:{path:"/vendor",$$slots:{default:[sm]},$$scope:{ctx:t}}}),R=new Pl({props:{path:"/edit-day",$$slots:{default:[om]},$$scope:{ctx:t}}}),j=new Pl({props:{path:"/edit-month",$$slots:{default:[am]},$$scope:{ctx:t}}}),{c(){De(e.$$.fragment),l=g(),De(n.$$.fragment),i=g(),De(s.$$.fragment),a=g(),De(c.$$.fragment),u=g(),De(f.$$.fragment),m=g(),De(_.$$.fragment),d=g(),De(v.$$.fragment),b=g(),De(h.$$.fragment),k=g(),De(C.$$.fragment),E=g(),De(P.$$.fragment),F=g(),De(M.$$.fragment),U=g(),De(R.$$.fragment),W=g(),De(j.$$.fragment)},m(N,q){qe(e,N,q),D(N,l,q),qe(n,N,q),D(N,i,q),qe(s,N,q),D(N,a,q),qe(c,N,q),D(N,u,q),qe(f,N,q),D(N,m,q),qe(_,N,q),D(N,d,q),qe(v,N,q),D(N,b,q),qe(h,N,q),D(N,k,q),qe(C,N,q),D(N,E,q),qe(P,N,q),D(N,F,q),qe(M,N,q),D(N,U,q),qe(R,N,q),D(N,W,q),qe(j,N,q),V=!0},p(N,q){const H={};q&128&&(H.data=N[7]),q&1&&(H.basepath=N[0]),e.$set(H);const B={};q&510&&(B.$$scope={dirty:q,ctx:N}),n.$set(B);const y={};q&449&&(y.$$scope={dirty:q,ctx:N}),s.$set(y);const G={};q&257&&(G.$$scope={dirty:q,ctx:N}),c.$set(G);const K={};q&448&&(K.$$scope={dirty:q,ctx:N}),f.$set(K);const X={};q&256&&(X.$$scope={dirty:q,ctx:N}),_.$set(X);const $={};q&256&&($.$$scope={dirty:q,ctx:N}),v.$set($);const se={};q&256&&(se.$$scope={dirty:q,ctx:N}),h.$set(se);const Z={};q&321&&(Z.$$scope={dirty:q,ctx:N}),C.$set(Z);const J={};q&320&&(J.$$scope={dirty:q,ctx:N}),P.$set(J);const ae={};q&321&&(ae.$$scope={dirty:q,ctx:N}),M.$set(ae);const le={};q&261&&(le.$$scope={dirty:q,ctx:N}),R.$set(le);const ie={};q&265&&(ie.$$scope={dirty:q,ctx:N}),j.$set(ie)},i(N){V||(Q(e.$$.fragment,N),Q(n.$$.fragment,N),Q(s.$$.fragment,N),Q(c.$$.fragment,N),Q(f.$$.fragment,N),Q(_.$$.fragment,N),Q(v.$$.fragment,N),Q(h.$$.fragment,N),Q(C.$$.fragment,N),Q(P.$$.fragment,N),Q(M.$$.fragment,N),Q(R.$$.fragment,N),Q(j.$$.fragment,N),V=!0)},o(N){ne(e.$$.fragment,N),ne(n.$$.fragment,N),ne(s.$$.fragment,N),ne(c.$$.fragment,N),ne(f.$$.fragment,N),ne(_.$$.fragment,N),ne(v.$$.fragment,N),ne(h.$$.fragment,N),ne(C.$$.fragment,N),ne(P.$$.fragment,N),ne(M.$$.fragment,N),ne(R.$$.fragment,N),ne(j.$$.fragment,N),V=!1},d(N){Ae(e,N),N&&A(l),Ae(n,N),N&&A(i),Ae(s,N),N&&A(a),Ae(c,N),N&&A(u),Ae(f,N),N&&A(m),Ae(_,N),N&&A(d),Ae(v,N),N&&A(b),Ae(h,N),N&&A(k),Ae(C,N),N&&A(E),Ae(P,N),N&&A(F),Ae(M,N),N&&A(U),Ae(R,N),N&&A(W),Ae(j,N)}}}function um(t){let e,l,n,i;const s=[mm,cm],a=[];function c(u,f){return u[6].trying?0:1}return e=c(t),l=a[e]=s[e](t),{c(){l.c(),n=xt()},m(u,f){a[e].m(u,f),D(u,n,f),i=!0},p(u,f){let m=e;e=c(u),e===m?a[e].p(u,f):(bt(),ne(a[m],1,1,()=>{a[m]=null}),gt(),l=a[e],l?l.p(u,f):(l=a[e]=s[e](u),l.c()),Q(l,1),l.m(n.parentNode,n))},i(u){i||(Q(l),i=!0)},o(u){ne(l),i=!1},d(u){a[e].d(u),u&&A(n)}}}function rm(t){let e,l;return e=new cl({props:{active:"true",message:"Device is upgrading, please wait"}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p:Xe,i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function cm(t){let e,l;return e=new cl({props:{active:"true",message:"Device is booting, please wait"}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p:Xe,i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function mm(t){let e,l;return e=new cl({props:{active:"true",message:"Device is booting, please wait. Trying to reach it on "+t[6].trying}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p(n,i){const s={};i&64&&(s.message="Device is booting, please wait. Trying to reach it on "+n[6].trying),e.$set(s)},i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function _m(t){let e,l,n,i,s,a;l=new ru({props:{basepath:t[0],$$slots:{default:[fm]},$$scope:{ctx:t}}});const c=[rm,um],u=[];function f(m,_){return m[6].upgrading?0:m[6].booting?1:-1}return~(i=f(t))&&(s=u[i]=c[i](t)),{c(){e=p("div"),De(l.$$.fragment),n=g(),s&&s.c(),r(e,"class","container mx-auto m-3")},m(m,_){D(m,e,_),qe(l,e,null),o(e,n),~i&&u[i].m(e,null),a=!0},p(m,[_]){const d={};_&1&&(d.basepath=m[0]),_&511&&(d.$$scope={dirty:_,ctx:m}),l.$set(d);let v=i;i=f(m),i===v?~i&&u[i].p(m,_):(s&&(bt(),ne(u[v],1,1,()=>{u[v]=null}),gt()),~i?(s=u[i],s?s.p(m,_):(s=u[i]=c[i](m),s.c()),Q(s,1),s.m(e,null)):s=null)},i(m){a||(Q(l.$$.fragment,m),Q(s),a=!0)},o(m){ne(l.$$.fragment,m),ne(s),a=!1},d(m){m&&A(e),Ae(l),~i&&u[i].d()}}}function pm(t,e,l){let n=document.getElementsByTagName("base")[0].getAttribute("href");n||(n="/");let i;$i.subscribe(_=>{l(1,i=_)});let s;gu.subscribe(_=>{l(2,s=_)});let a;ku.subscribe(_=>{l(3,a=_)});let c;Cu.subscribe(_=>{l(4,c=_)});let u={};dl.subscribe(_=>{l(5,u=_)});let f={};pl.subscribe(_=>{var d;l(6,f=_),f.vndcfg===!1?Kl(n+"vendor"):f.usrcfg===!1?Kl(n+"setup"):f.fwconsent===0&&Kl(n+"consent"),f.ui.k===1?document.documentElement.classList.add("dark"):f.ui.k===0?document.documentElement.classList.remove("dark"):window.matchMedia("(prefers-color-scheme: dark)").matches?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark"),f.ui.lang&&f.ui.lang!=((d=u==null?void 0:u.language)==null?void 0:d.code)&&Nu(f.ui.lang)}),Ji();let m={};return vu.subscribe(_=>{l(7,m=_)}),[n,i,s,a,c,u,f,m]}class dm extends At{constructor(e){super(),qt(this,e,pm,_m,Tt,{})}}new dm({target:document.getElementById("app")}); +Occurred in: ${i}`:"",a=Qi(t),c=Gf(e)?e(a):e;return`<${a}> ${c}${s}`}const iu=t=>(...e)=>t(fr(...e)),su=iu(t=>{throw new Error(t)}),ci=iu(console.warn),gs=4,ur=3,rr=2,cr=1,mr=1;function _r(t,e){const l=t.default?0:Wl(t.fullPath).reduce((n,i)=>{let s=n;return s+=gs,xu(i)?s+=mr:er(i)?s+=rr:$f(i)?s-=gs+cr:s+=ur,s},0);return{route:t,score:l,index:e}}function pr(t){return t.map(_r).sort((e,l)=>e.scorel.score?-1:e.index-l.index)}function ou(t,e){let l,n;const[i]=e.split("?"),s=Wl(i),a=s[0]==="",c=pr(t);for(let u=0,f=c.length;u({...m,params:d,uri:S});if(m.default){n=v(e);continue}const b=Wl(m.fullPath),h=Math.max(s.length,b.length);let k=0;for(;k{f===".."?u.pop():f!=="."&&u.push(f)}),vi(`/${u.join("/")}`,n)}function ks(t,e){const{pathname:l,hash:n="",search:i="",state:s}=t,a=Wl(e,!0),c=Wl(l,!0);for(;a.length;)a[0]!==c[0]&&su(tn,`Invalid state: All locations must begin with the basepath "${e}", found "${l}"`),a.shift(),c.shift();return{pathname:$n(...c),hash:n,search:i,state:s}}const ws=t=>t.length===1?"":t,Xi=t=>{const e=t.indexOf("?"),l=t.indexOf("#"),n=e!==-1,i=l!==-1,s=i?ws(Hn(t,l)):"",a=i?Hn(t,0,l):t,c=n?ws(Hn(a,e)):"";return{pathname:(n?Hn(a,0,e):a)||"/",search:c,hash:s}},vr=t=>{const{pathname:e,search:l,hash:n}=t;return e+l+n};function hr(t,e,l){return $n(l,dr(t,e))}function br(t,e){const l=Ki(tr(t)),n=Wl(l,!0),i=Wl(e,!0).slice(0,n.length),s=au({fullPath:l},$n(...i));return s&&s.uri}const hi="POP",gr="PUSH",kr="REPLACE";function bi(t){return{...t.location,pathname:encodeURI(decodeURI(t.location.pathname)),state:t.history.state,_key:t.history.state&&t.history.state._key||"initial"}}function wr(t){let e=[],l=bi(t),n=hi;const i=(s=e)=>s.forEach(a=>a({location:l,action:n}));return{get location(){return l},listen(s){e.push(s);const a=()=>{l=bi(t),n=hi,i([s])};i([s]);const c=Yf(t,"popstate",a);return()=>{c(),e=e.filter(u=>u!==s)}},navigate(s,a){const{state:c={},replace:u=!1}=a||{};if(n=u?kr:gr,Vf(s))a&&ci(nu,"Navigation options (state or replace) are not supported, when passing a number as the first argument to navigate. They are ignored."),n=hi,t.history.go(s);else{const f={...c,_key:Xu()};try{t.history[u?"replaceState":"pushState"](f,"",s)}catch{t.location[u?"replace":"assign"](s)}}l=bi(t),i()}}}function gi(t,e){return{...Xi(e),state:t}}function Cr(t="/"){let e=0,l=[gi(null,t)];return{get entries(){return l},get location(){return l[e]},addEventListener(){},removeEventListener(){},history:{get state(){return l[e].state},pushState(n,i,s){e++,l=l.slice(0,e),l.push(gi(n,s))},replaceState(n,i,s){l[e]=gi(n,s)},go(n){const i=e+n;i<0||i>l.length-1||(e=i)}}}}const Sr=!!(!Ql&&window.document&&window.document.createElement),Mr=!Ql&&window.location.origin==="null",fu=wr(Sr&&!Mr?window:Cr()),{navigate:Kl}=fu;let Gl=null,uu=!0;function Nr(t,e){const l=document.querySelectorAll("[data-svnav-router]");for(let n=0;nGl.level||t.level===Gl.level&&Nr(t.routerId,Gl.routerId))&&(Gl=t)}function Pr(){Gl=null}function Er(){uu=!1}function Cs(t){if(!t)return!1;const e="tabindex";try{if(!t.hasAttribute(e)){t.setAttribute(e,"-1");let l;l=Yf(t,"blur",()=>{t.removeAttribute(e),l()})}return t.focus(),document.activeElement===t}catch{return!1}}function qr(t,e){return Number(t.dataset.svnavRouteEnd)===e}function Ar(t){return/^H[1-6]$/i.test(t.tagName)}function Ss(t,e=document){return e.querySelector(t)}function Dr(t){let l=Ss(`[data-svnav-route-start="${t}"]`).nextElementSibling;for(;!qr(l,t);){if(Ar(l))return l;const n=Ss("h1,h2,h3,h4,h5,h6",l);if(n)return n;l=l.nextElementSibling}return null}function Lr(t){Promise.resolve(rn(t.focusElement)).then(e=>{const l=e||Dr(t.id);l||ci(tn,`Could not find an element to focus. You should always render a header for accessibility reasons, or set a custom focus element via the "useFocus" hook. If you don't want this Route or Router to manage focus, pass "primary={false}" to it.`,t,pi),!Cs(l)&&Cs(document.documentElement)})}const Ir=(t,e,l)=>(n,i)=>Gu().then(()=>{if(!Gl||uu){Er();return}if(n&&Lr(Gl.route),t.announcements&&i){const{path:s,fullPath:a,meta:c,params:u,uri:f}=Gl.route,m=t.createAnnouncement({path:s,fullPath:a,meta:c,params:u,uri:f},rn(l));Promise.resolve(m).then(_=>{e.set(_)})}Pr()}),Or="position:fixed;top:-1px;left:0;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;";function Rr(t){let e,l,n=[{role:"status"},{"aria-atomic":"true"},{"aria-live":"polite"},{"data-svnav-announcer":""},Qf(t[6],Or)],i={};for(let s=0;s`Navigated to ${Z.uri}`,announcements:!0,...b},S=m,E=Ki(m),P=Yl(Mi),F=Yl(mn),M=!P,U=Br(),R=v&&!(F&&!F.manageFocus),W=il("");Hl(t,W,Z=>l(0,c=Z));const j=F?F.disableInlineStyles:h,V=il([]);Hl(t,V,Z=>l(20,a=Z));const N=il(null);Hl(t,N,Z=>l(18,i=Z));let q=!1;const y=M?0:F.level+1,H=M?il((()=>ks(Ql?Xi(_):d.location,E))()):P;Hl(t,H,Z=>l(17,n=Z));const G=il(n);Hl(t,G,Z=>l(19,s=Z));const K=Ir(k,W,H),X=Z=>J=>J.filter(ae=>ae.id!==Z);function $(Z){if(Ql){if(q)return;const J=au(Z,n.pathname);if(J)return q=!0,J}else V.update(J=>{const ae=X(Z.id)(J);return ae.push(Z),ae})}function se(Z){V.update(X(Z))}return!M&&m!==Ms&&ci(tn,'Only top-level Routers can have a "basepath" prop. It is ignored.',{basepath:m}),M&&(jf(()=>d.listen(J=>{const ae=ks(J.location,E);G.set(n),H.set(ae)})),Kn(Mi,H)),Kn(mn,{activeRoute:N,registerRoute:$,unregisterRoute:se,manageFocus:R,level:y,id:U,history:M?d:F.history,basepath:M?E:F.basepath,disableInlineStyles:j}),t.$$set=Z=>{"basepath"in Z&&l(11,m=Z.basepath),"url"in Z&&l(12,_=Z.url),"history"in Z&&l(13,d=Z.history),"primary"in Z&&l(14,v=Z.primary),"a11y"in Z&&l(15,b=Z.a11y),"disableInlineStyles"in Z&&l(16,h=Z.disableInlineStyles),"$$scope"in Z&&l(21,f=Z.$$scope)},t.$$.update=()=>{if(t.$$.dirty[0]&2048&&m!==S&&ci(tn,'You cannot change the "basepath" prop. It is ignored.'),t.$$.dirty[0]&1179648){const Z=ou(a,n.pathname);N.set(Z)}if(t.$$.dirty[0]&655360&&M){const Z=!!n.hash,J=!Z&&R,ae=!Z||n.pathname!==s.pathname;K(J,ae)}t.$$.dirty[0]&262144&&R&&i&&i.primary&&Tr({level:y,routerId:U,route:i})},[c,k,M,U,R,W,j,V,N,H,G,m,_,d,v,b,h,n,i,s,a,f,u]}class jr extends At{constructor(e){super(),qt(this,e,Ur,Fr,Tt,{basepath:11,url:12,history:13,primary:14,a11y:15,disableInlineStyles:16},null,[-1,-1])}}const ru=jr;function xn(t,e,l=mn,n=tn){Yl(l)||su(t,s=>`You cannot use ${s} outside of a ${Qi(n)}.`,e)}const yr=t=>{const{subscribe:e}=Yl(t);return{subscribe:e}};function cu(){return xn(eu),yr(Mi)}function mu(){const{history:t}=Yl(mn);return t}function _u(){const t=Yl(Zf);return t?Zu(t,e=>e.base):il("/")}function pu(){xn(lu);const t=_u(),{basepath:e}=Yl(mn);return n=>hr(n,rn(t),e)}function Hr(){xn(tu);const t=pu(),{navigate:e}=mu();return(n,i)=>{const s=Vf(n)?n:t(n);return e(s,i)}}const zr=t=>({params:t&16,location:t&8}),Ns=t=>({params:Ql?rn(t[10]):t[4],location:t[3],navigate:t[11]});function Ts(t){let e,l;return e=new ru({props:{primary:t[1],$$slots:{default:[Vr]},$$scope:{ctx:t}}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p(n,i){const s={};i&2&&(s.primary=n[1]),i&528409&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function Wr(t){let e;const l=t[18].default,n=Hi(l,t,t[19],Ns);return{c(){n&&n.c()},m(i,s){n&&n.m(i,s),e=!0},p(i,s){n&&n.p&&(!e||s&524312)&&Wi(n,l,i,i[19],e?zi(l,i[19],s,zr):Gi(i[19]),Ns)},i(i){e||(Q(n,i),e=!0)},o(i){ne(n,i),e=!1},d(i){n&&n.d(i)}}}function Gr(t){let e,l,n;const i=[{location:t[3]},{navigate:t[11]},Ql?rn(t[10]):t[4],t[12]];var s=t[0];function a(c){let u={};for(let f=0;f{Ae(m,1)}),gt()}s?(e=ds(s,a()),De(e.$$.fragment),Q(e.$$.fragment,1),qe(e,l.parentNode,l)):e=null}else s&&e.$set(f)},i(c){n||(e&&Q(e.$$.fragment,c),n=!0)},o(c){e&&ne(e.$$.fragment,c),n=!1},d(c){c&&A(l),e&&Ae(e,c)}}}function Vr(t){let e,l,n,i;const s=[Gr,Wr],a=[];function c(u,f){return u[0]!==null?0:1}return e=c(t),l=a[e]=s[e](t),{c(){l.c(),n=xt()},m(u,f){a[e].m(u,f),D(u,n,f),i=!0},p(u,f){let m=e;e=c(u),e===m?a[e].p(u,f):(bt(),ne(a[m],1,1,()=>{a[m]=null}),gt(),l=a[e],l?l.p(u,f):(l=a[e]=s[e](u),l.c()),Q(l,1),l.m(n.parentNode,n))},i(u){i||(Q(l),i=!0)},o(u){ne(l),i=!1},d(u){a[e].d(u),u&&A(n)}}}function Kr(t){let e,l,n,i,s,a=[Si(t[7]),{"data-svnav-route-start":t[5]}],c={};for(let _=0;_{u=null}),gt())},i(_){s||(Q(u),s=!0)},o(_){ne(u),s=!1},d(_){_&&A(e),_&&A(l),u&&u.d(_),_&&A(n),_&&A(i)}}}const Yr=Kf();function Qr(t,e,l){let n;const i=["path","component","meta","primary"];let s=ui(e,i),a,c,u,f,{$$slots:m={},$$scope:_}=e,{path:d=""}=e,{component:v=null}=e,{meta:b={}}=e,{primary:h=!0}=e;xn(pi,e);const k=Yr(),{registerRoute:S,unregisterRoute:E,activeRoute:P,disableInlineStyles:F}=Yl(mn);Hl(t,P,q=>l(16,a=q));const M=_u();Hl(t,M,q=>l(17,u=q));const U=cu();Hl(t,U,q=>l(3,c=q));const R=il(null);let W;const j=il(),V=il({});Hl(t,V,q=>l(4,f=q)),Kn(Zf,j),Kn(Ju,V),Kn($u,R);const N=Hr();return Ql||zu(()=>E(k)),t.$$set=q=>{l(24,e=yl(yl({},e),fi(q))),l(12,s=ui(e,i)),"path"in q&&l(13,d=q.path),"component"in q&&l(0,v=q.component),"meta"in q&&l(14,b=q.meta),"primary"in q&&l(1,h=q.primary),"$$scope"in q&&l(19,_=q.$$scope)},t.$$.update=()=>{if(t.$$.dirty&155658){const q=d==="",y=$n(u,d),B={id:k,path:d,meta:b,default:q,fullPath:q?"":y,base:q?u:br(y,c.pathname),primary:h,focusElement:R};j.set(B),l(15,W=S(B))}if(t.$$.dirty&98304&&l(2,n=!!(W||a&&a.id===k)),t.$$.dirty&98308&&n){const{params:q}=W||a;V.set(q)}},e=fi(e),[v,h,n,c,f,k,P,F,M,U,V,N,s,d,b,W,a,u,m,_]}class Xr extends At{constructor(e){super(),qt(this,e,Qr,Kr,Tt,{path:13,component:0,meta:14,primary:1})}}const Pl=Xr;function Zr(t){let e,l,n,i;const s=t[13].default,a=Hi(s,t,t[12],null);let c=[{href:t[0]},t[2],t[1]],u={};for(let f=0;fl(11,_=R));const P=Wu(),F=pu(),{navigate:M}=mu();function U(R){P("click",R),Qu(R)&&(R.preventDefault(),M(n,{state:k,replace:a||h}))}return t.$$set=R=>{l(19,e=yl(yl({},e),fi(R))),l(18,m=ui(e,f)),"to"in R&&l(5,b=R.to),"replace"in R&&l(6,h=R.replace),"state"in R&&l(7,k=R.state),"getProps"in R&&l(8,S=R.getProps),"$$scope"in R&&l(12,v=R.$$scope)},t.$$.update=()=>{t.$$.dirty&2080&&l(0,n=F(b,_)),t.$$.dirty&2049&&l(10,i=Ni(_.pathname,n)),t.$$.dirty&2049&&l(9,s=n===_.pathname),t.$$.dirty&2049&&(a=Xi(n)===vr(_)),t.$$.dirty&512&&l(2,c=s?{"aria-current":"page"}:{}),l(1,u=(()=>{if(Gf(S)){const R=S({location:_,href:n,isPartiallyCurrent:i,isCurrent:s});return{...m,...R}}return m})())},e=fi(e),[n,u,c,E,U,b,h,k,S,s,i,_,v,d]}class $r extends At{constructor(e){super(),qt(this,e,Jr,Zr,Tt,{to:5,replace:6,state:7,getProps:8})}}const Tl=$r;function Vl(t){return t===1?"green":t===2?"yellow":t===3?"red":"gray"}function xr(t,e){return t>218&&t<242?"#23ac05":t>212&&t<248?"#b1d900":t>208&&t<252?"#a3b200":"#b20000"}function Zi(t,e){let l;return t>90?l="#b20000":t>85?l="#b19601":t>80?l="#a3b200":t>75?l="#569f12":l="#23ac05",l}function Qn(t){return t>75?"#23ac05":t>50?"#77d900":t>25?"#94d900":"#569f12"}function mi(t){switch(t){case 1:return"Aidon";case 2:return"Kaifa";case 3:return"Kamstrup";case 8:return"Iskra";case 9:return"Landis+Gyr";case 10:return"Sagemcom";default:return"Unknown"}}function Ut(t){for(t=t.toString();t.length<2;)t="0"+t;return t}function lt(t,e){switch(e){case 5:switch(t){case"esp8266":return"Pow-K (GPIO12)";case"esp32s2":return"Pow-K+"}case 7:switch(t){case"esp8266":return"Pow-U (GPIO12)";case"esp32s2":return"Pow-U+"}case 6:return"Pow-P1";case 51:return"Wemos S2 mini";case 50:return"Generic ESP32-S2";case 201:return"Wemos LOLIN D32";case 202:return"Adafruit HUZZAH32";case 203:return"DevKitC";case 241:return"LilyGO T-ETH-POE";case 242:return"M5 PoESP32";case 243:return"WT32-ETH01";case 200:return"Generic ESP32";case 2:return"HAN Reader 2.0 by Max Spencer";case 0:return"Custom hardware by Roar Fredriksen";case 1:return"Kamstrup module by Egil Opsahl";case 8:return"\xB5HAN mosquito by dbeinder";case 3:return"Pow-K (UART0)";case 4:return"Pow-U (UART0)";case 101:return"Wemos D1 mini";case 100:return"Generic ESP8266";case 70:return"Generic ESP32-C3";case 71:return"ESP32-C3-DevKitM-1";case 80:return"Generic ESP32-S3"}return"Unknown"}function un(t){switch(t){case 2:case 4:case 7:return!0}return!1}function Zt(t,e){return t==1||t==2&&e}function Nl(t){return"https://github.com/UtilitechAS/amsreader-firmware/wiki/"+t}function $t(t,e){return isNaN(t)?"-":(isNaN(e)&&(e=t<1?2:t<10?1:0),t.toFixed(e))}function zl(t,e){return t.setTime(t.getTime()+e*36e5),t}function e1(t){return t=="EOE"?"ENTSO-E":t=="HKS"?"hvakosterstrommen.no":t=="EDS"?"Energi Data Service":t=="MIX"?"Mixed sources":"Unknown ("+t+")"}function t1(t){return t=="EOE"?"https://transparency.entsoe.eu/":t=="HKS"?"https://www.hvakosterstrommen.no/":t=="EDS"?"https://www.energidataservice.dk/":"#"}let li=0;function Xn(t,e){var l="";li++;var n=function(){setTimeout(Xn,1e3,t,e)};if(t.net.ip&&li%3==0){if(!t.net.ip){n();return}l="http://"+t.net.ip}else t.hostname&&li%3==1?l="http://"+t.hostname:t.hostname&&li%3==2?l="http://"+t.hostname+".local":l="";console&&console.log("Trying url "+l),e&&e(l);var i=new XMLHttpRequest;i.timeout=5e3,i.addEventListener("abort",n),i.addEventListener("error",n),i.addEventListener("timeout",n),i.addEventListener("load",function(s){window.location.href=l||"/"}),i.open("GET",l+"/is-alive",!0),i.send()}function ll(t){return t.charAt(0).toUpperCase()+t.slice(1)}function Ps(t){return t.startsWith("esp32")?"esp32":t}function _l(t,e){let l=[t,e];return typeof t>"u"?(l[0]="-",l[1]=e):t>=1e9?(l[0]=(t/1e6).toFixed(t>1e10?0:1),l[1]="M"+e):t>1e4?(l[0]=(t/1e3).toFixed(t>1e6?0:t>1e5?1:2),l[1]="k"+e):(l[0]=t.toFixed(0),l[1]=e),l}let oi={},Ti=[];async function l1(t,e={}){const{timeout:l=8e3}=e,n=new AbortController,i=setTimeout(()=>n.abort(),l),s=await fetch(t,{...e,signal:n.signal});return clearTimeout(i),s}let ki;async function du(){if(Ti.length){let t=Ti.shift();delete oi[t.resource];try{let e=await l1(t.resource,t.options);for(let l in t.callbacks)t.callbacks[l](e.clone())}catch(e){console.error("Error calling "+t.resource,e);for(let l in t.callbacks)t.callbacks[l]()}}ki&&clearTimeout(ki),ki=setTimeout(du,100)}du();async function El(t,e={}){let l;return oi[t]?l=oi[t]:(l={resource:t,options:e,callbacks:[]},oi[t]=l,Ti.push(l)),new Promise(i=>l.callbacks.push(i))}let jl={version:"",chip:"",mac:null,apmac:null,vndcfg:null,usrcfg:null,fwconsent:null,booting:!1,upgrading:!1,ui:{},security:0,boot_reason:0,upgrade:{x:-1,e:0,f:null,t:null},trying:null,if:{eth:!1}};const pl=il(jl);async function Ji(){jl=await(await El("sysinfo.json?t="+Math.floor(Date.now()/1e3))).json(),pl.set(jl)}function n1(t){pl.update(e=>(e.trying=t,e))}let ni=0,Es=-127,qs=null,i1={};const vu=Xf(i1,t=>{let e,l;async function n(){El("data.json").then(i=>i.json()).then(i=>{t(i),Es!=i.t&&(Es=i.t,setTimeout(wu,2e3)),qs==null&&i.pe&&i.p!=null&&(qs=i.p,bu()),jl.upgrading?window.location.reload():(!jl||!jl.chip||jl.booting||ni>1&&!un(jl.board))&&(Ji(),Jl&&clearTimeout(Jl),Jl=setTimeout(xi,2e3),$l&&clearTimeout($l),$l=setTimeout(es,3e3));let s=5e3;if(un(jl.board)&&i.v>2.5){let a=3.3-Math.min(3.3,i.v);a>0&&(s=Math.max(a,.1)*10*5e3)}s>5e3&&console.log("Next in "+s+"ms"),e&&clearTimeout(e),e=setTimeout(n,s),ni=0}).catch(i=>{ni++,ni>3?(t({em:3,hm:0,wm:0,mm:0}),e=setTimeout(n,15e3),l||(l=setTimeout(Xn,5e3,jl,n1))):e=setTimeout(n,un(jl.board)?1e4:5e3)})}return n(),function(){clearTimeout(e)}});let Pi={},zn;const $i=il(Pi);async function hu(){let t=!1;if($i.update(e=>{for(var l=0;l<36;l++){if(e[Ut(l)]==null){t=l<12;break}e[Ut(l)]=e[Ut(l+1)]}return e}),t)bu();else{let e=new Date;zn=setTimeout(hu,(60-e.getMinutes())*6e4)}}async function bu(){zn&&(clearTimeout(zn),zn=0),Pi=await(await El("energyprice.json")).json(),$i.set(Pi);let e=new Date;zn=setTimeout(hu,(60-e.getMinutes())*6e4)}let Ei={},Jl;async function xi(){Jl&&(clearTimeout(Jl),Jl=0),Ei=await(await El("dayplot.json")).json(),gu.set(Ei);let e=new Date;Jl=setTimeout(xi,(60-e.getMinutes())*6e4+20)}const gu=il(Ei,t=>(xi(),function(){}));let qi={},$l;async function es(){$l&&(clearTimeout($l),$l=0),qi=await(await El("monthplot.json")).json(),ku.set(qi);let e=new Date;$l=setTimeout(es,(24-e.getHours())*36e5+40)}const ku=il(qi,t=>(es(),function(){}));let Ai={};async function wu(){Ai=await(await El("temperature.json")).json(),Cu.set(Ai)}const Cu=il(Ai,t=>(wu(),function(){}));let Di={},ii;async function Su(){ii&&(clearTimeout(ii),ii=0),Di=await(await El("tariff.json")).json(),Mu.set(Di);let e=new Date;ii=setTimeout(Su,(60-e.getMinutes())*6e4+30)}const Mu=il(Di,t=>function(){});let Li=[];const ts=il(Li);async function s1(){Li=await(await El("https://api.github.com/repos/UtilitechAS/amsreader-firmware/releases")).json(),ts.set(Li)}let Xl=0,o1={data:[]};async function Ii(){let e=await(await El(Xl<0?"realtime.json":"realtime.json?offset="+Xl)).json();Oi.update(l=>{for(let n=0;n=0&&(Xl+=e.size,Xls&&(c=_):h==i+1&&(u=_);else if(b==n+1)if(f){let S=f.tag_name.substring(1).split(".");parseInt(S[0]);let E=parseInt(S[1]);parseInt(S[2]),h==E&&(f=_)}else f=_}return u||f||c||!1}else return e[0]}function As(t){var u,f;let e=((f=(u=t[1].header)==null?void 0:u.uptime)!=null?f:"Up")+"",l,n,i;function s(m,_){return m[2]>1?p1:m[2]>0?_1:m[3]>1?m1:m[3]>0?c1:m[4]>1?r1:m[4]>0?u1:f1}let a=s(t),c=a(t);return{c(){l=C(e),n=g(),c.c(),i=xt()},m(m,_){D(m,l,_),D(m,n,_),c.m(m,_),D(m,i,_)},p(m,_){var d,v;_&2&&e!==(e=((v=(d=m[1].header)==null?void 0:d.uptime)!=null?v:"Up")+"")&&I(l,e),a===(a=s(m))&&c?c.p(m,_):(c.d(1),c=a(m),c&&(c.c(),c.m(i.parentNode,i)))},d(m){m&&A(l),m&&A(n),c.d(m),m&&A(i)}}}function f1(t){var s,a;let e,l,n=((a=(s=t[1].common)==null?void 0:s.seconds)!=null?a:"s")+"",i;return{c(){e=C(t[0]),l=g(),i=C(n)},m(c,u){D(c,e,u),D(c,l,u),D(c,i,u)},p(c,u){var f,m;u&1&&I(e,c[0]),u&2&&n!==(n=((m=(f=c[1].common)==null?void 0:f.seconds)!=null?m:"s")+"")&&I(i,n)},d(c){c&&A(e),c&&A(l),c&&A(i)}}}function u1(t){var s,a;let e,l,n=((a=(s=t[1].common)==null?void 0:s.minute)!=null?a:"m")+"",i;return{c(){e=C(t[4]),l=g(),i=C(n)},m(c,u){D(c,e,u),D(c,l,u),D(c,i,u)},p(c,u){var f,m;u&16&&I(e,c[4]),u&2&&n!==(n=((m=(f=c[1].common)==null?void 0:f.minute)!=null?m:"m")+"")&&I(i,n)},d(c){c&&A(e),c&&A(l),c&&A(i)}}}function r1(t){var s,a;let e,l,n=((a=(s=t[1].common)==null?void 0:s.minutes)!=null?a:"m")+"",i;return{c(){e=C(t[4]),l=g(),i=C(n)},m(c,u){D(c,e,u),D(c,l,u),D(c,i,u)},p(c,u){var f,m;u&16&&I(e,c[4]),u&2&&n!==(n=((m=(f=c[1].common)==null?void 0:f.minutes)!=null?m:"m")+"")&&I(i,n)},d(c){c&&A(e),c&&A(l),c&&A(i)}}}function c1(t){var s,a;let e,l,n=((a=(s=t[1].common)==null?void 0:s.hour)!=null?a:"h")+"",i;return{c(){e=C(t[3]),l=g(),i=C(n)},m(c,u){D(c,e,u),D(c,l,u),D(c,i,u)},p(c,u){var f,m;u&8&&I(e,c[3]),u&2&&n!==(n=((m=(f=c[1].common)==null?void 0:f.hour)!=null?m:"h")+"")&&I(i,n)},d(c){c&&A(e),c&&A(l),c&&A(i)}}}function m1(t){var s,a;let e,l,n=((a=(s=t[1].common)==null?void 0:s.hours)!=null?a:"h")+"",i;return{c(){e=C(t[3]),l=g(),i=C(n)},m(c,u){D(c,e,u),D(c,l,u),D(c,i,u)},p(c,u){var f,m;u&8&&I(e,c[3]),u&2&&n!==(n=((m=(f=c[1].common)==null?void 0:f.hours)!=null?m:"h")+"")&&I(i,n)},d(c){c&&A(e),c&&A(l),c&&A(i)}}}function _1(t){var s,a;let e,l,n=((a=(s=t[1].common)==null?void 0:s.day)!=null?a:"d")+"",i;return{c(){e=C(t[2]),l=g(),i=C(n)},m(c,u){D(c,e,u),D(c,l,u),D(c,i,u)},p(c,u){var f,m;u&4&&I(e,c[2]),u&2&&n!==(n=((m=(f=c[1].common)==null?void 0:f.day)!=null?m:"d")+"")&&I(i,n)},d(c){c&&A(e),c&&A(l),c&&A(i)}}}function p1(t){var s,a;let e,l,n=((a=(s=t[1].common)==null?void 0:s.days)!=null?a:"d")+"",i;return{c(){e=C(t[2]),l=g(),i=C(n)},m(c,u){D(c,e,u),D(c,l,u),D(c,i,u)},p(c,u){var f,m;u&4&&I(e,c[2]),u&2&&n!==(n=((m=(f=c[1].common)==null?void 0:f.days)!=null?m:"d")+"")&&I(i,n)},d(c){c&&A(e),c&&A(l),c&&A(i)}}}function d1(t){let e,l=t[0]&&As(t);return{c(){l&&l.c(),e=xt()},m(n,i){l&&l.m(n,i),D(n,e,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=As(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},i:Xe,o:Xe,d(n){l&&l.d(n),n&&A(e)}}}function v1(t,e,l){let{epoch:n}=e,i={};dl.subscribe(u=>{l(1,i=u)});let s=0,a=0,c=0;return t.$$set=u=>{"epoch"in u&&l(0,n=u.epoch)},t.$$.update=()=>{t.$$.dirty&1&&(l(2,s=Math.floor(n/86400)),l(3,a=Math.floor(n/3600)),l(4,c=Math.floor(n/60)))},[n,i,s,a,c]}class h1 extends At{constructor(e){super(),qt(this,e,v1,d1,Tt,{epoch:0})}}function b1(t){let e,l,n;return{c(){e=p("span"),l=C(t[2]),r(e,"title",t[1]),r(e,"class",n="bd-"+t[0])},m(i,s){D(i,e,s),o(e,l)},p(i,[s]){s&4&&I(l,i[2]),s&2&&r(e,"title",i[1]),s&1&&n!==(n="bd-"+i[0])&&r(e,"class",n)},i:Xe,o:Xe,d(i){i&&A(e)}}}function g1(t,e,l){let{color:n}=e,{title:i}=e,{text:s}=e;return t.$$set=a=>{"color"in a&&l(0,n=a.color),"title"in a&&l(1,i=a.title),"text"in a&&l(2,s=a.text)},[n,i,s]}class xl extends At{constructor(e){super(),qt(this,e,g1,b1,Tt,{color:0,title:1,text:2})}}function k1(t){let e,l=`${Ut(t[0].getDate())}.${Ut(t[0].getMonth()+1)}.${t[0].getFullYear()} ${Ut(t[0].getHours())}:${Ut(t[0].getMinutes())}`,n;return{c(){e=p("span"),n=C(l),r(e,"class",t[1])},m(i,s){D(i,e,s),o(e,n)},p(i,s){s&1&&l!==(l=`${Ut(i[0].getDate())}.${Ut(i[0].getMonth()+1)}.${i[0].getFullYear()} ${Ut(i[0].getHours())}:${Ut(i[0].getMinutes())}`)&&I(n,l),s&2&&r(e,"class",i[1])},d(i){i&&A(e)}}}function w1(t){var n;let e=`${Ut(t[0].getDate())}. ${t[2].months?(n=t[2].months)==null?void 0:n[t[0].getMonth()]:Ut(t[0].getMonth()+1)} ${Ut(t[0].getHours())}:${Ut(t[0].getMinutes())}`,l;return{c(){l=C(e)},m(i,s){D(i,l,s)},p(i,s){var a;s&5&&e!==(e=`${Ut(i[0].getDate())}. ${i[2].months?(a=i[2].months)==null?void 0:a[i[0].getMonth()]:Ut(i[0].getMonth()+1)} ${Ut(i[0].getHours())}:${Ut(i[0].getMinutes())}`)&&I(l,e)},d(i){i&&A(l)}}}function C1(t){let e;function l(s,a){return s[3]?w1:k1}let n=l(t),i=n(t);return{c(){i.c(),e=xt()},m(s,a){i.m(s,a),D(s,e,a)},p(s,[a]){n===(n=l(s))&&i?i.p(s,a):(i.d(1),i=n(s),i&&(i.c(),i.m(e.parentNode,e)))},i:Xe,o:Xe,d(s){i.d(s),s&&A(e)}}}function S1(t,e,l){let n={};dl.subscribe(u=>{l(2,n=u)});let{timestamp:i}=e,{fullTimeColor:s}=e,{offset:a}=e,c;return t.$$set=u=>{"timestamp"in u&&l(0,i=u.timestamp),"fullTimeColor"in u&&l(1,s=u.fullTimeColor),"offset"in u&&l(4,a=u.offset)},t.$$.update=()=>{t.$$.dirty&17&&(l(3,c=Math.abs(new Date().getTime()-i.getTime())<3e5),isNaN(a)||zl(i,a-(24+i.getHours()-i.getUTCHours())%24))},[i,s,n,c,a]}class Eu extends At{constructor(e){super(),qt(this,e,S1,C1,Tt,{timestamp:0,fullTimeColor:1,offset:4})}}function M1(t){let e,l,n;return{c(){e=jt("svg"),l=jt("path"),n=jt("path"),r(l,"stroke-linecap","round"),r(l,"stroke-linejoin","round"),r(l,"d","M10.343 3.94c.09-.542.56-.94 1.11-.94h1.093c.55 0 1.02.398 1.11.94l.149.894c.07.424.384.764.78.93.398.164.855.142 1.205-.108l.737-.527a1.125 1.125 0 011.45.12l.773.774c.39.389.44 1.002.12 1.45l-.527.737c-.25.35-.272.806-.107 1.204.165.397.505.71.93.78l.893.15c.543.09.94.56.94 1.109v1.094c0 .55-.397 1.02-.94 1.11l-.893.149c-.425.07-.765.383-.93.78-.165.398-.143.854.107 1.204l.527.738c.32.447.269 1.06-.12 1.45l-.774.773a1.125 1.125 0 01-1.449.12l-.738-.527c-.35-.25-.806-.272-1.203-.107-.397.165-.71.505-.781.929l-.149.894c-.09.542-.56.94-1.11.94h-1.094c-.55 0-1.019-.398-1.11-.94l-.148-.894c-.071-.424-.384-.764-.781-.93-.398-.164-.854-.142-1.204.108l-.738.527c-.447.32-1.06.269-1.45-.12l-.773-.774a1.125 1.125 0 01-.12-1.45l.527-.737c.25-.35.273-.806.108-1.204-.165-.397-.505-.71-.93-.78l-.894-.15c-.542-.09-.94-.56-.94-1.109v-1.094c0-.55.398-1.02.94-1.11l.894-.149c.424-.07.765-.383.93-.78.165-.398.143-.854-.107-1.204l-.527-.738a1.125 1.125 0 01.12-1.45l.773-.773a1.125 1.125 0 011.45-.12l.737.527c.35.25.807.272 1.204.107.397-.165.71-.505.78-.929l.15-.894z"),r(n,"stroke-linecap","round"),r(n,"stroke-linejoin","round"),r(n,"d","M15 12a3 3 0 11-6 0 3 3 0 016 0z"),r(e,"xmlns","http://www.w3.org/2000/svg"),r(e,"fill","none"),r(e,"viewBox","0 0 24 24"),r(e,"stroke-width","1.5"),r(e,"stroke","currentColor"),r(e,"class","w-6 h-6")},m(i,s){D(i,e,s),o(e,l),o(e,n)},p:Xe,i:Xe,o:Xe,d(i){i&&A(e)}}}class N1 extends At{constructor(e){super(),qt(this,e,null,M1,Tt,{})}}function T1(t){let e,l;return{c(){e=jt("svg"),l=jt("path"),r(l,"stroke-linecap","round"),r(l,"stroke-linejoin","round"),r(l,"d","M11.25 11.25l.041-.02a.75.75 0 011.063.852l-.708 2.836a.75.75 0 001.063.853l.041-.021M21 12a9 9 0 11-18 0 9 9 0 0118 0zm-9-3.75h.008v.008H12V8.25z"),r(e,"xmlns","http://www.w3.org/2000/svg"),r(e,"fill","none"),r(e,"viewBox","0 0 24 24"),r(e,"stroke-width","1.5"),r(e,"stroke","currentColor"),r(e,"class","w-6 h-6")},m(n,i){D(n,e,i),o(e,l)},p:Xe,i:Xe,o:Xe,d(n){n&&A(e)}}}class P1 extends At{constructor(e){super(),qt(this,e,null,T1,Tt,{})}}function E1(t){let e,l;return{c(){e=jt("svg"),l=jt("path"),r(l,"stroke-linecap","round"),r(l,"stroke-linejoin","round"),r(l,"d","M9.879 7.519c1.171-1.025 3.071-1.025 4.242 0 1.172 1.025 1.172 2.687 0 3.712-.203.179-.43.326-.67.442-.745.361-1.45.999-1.45 1.827v.75M21 12a9 9 0 11-18 0 9 9 0 0118 0zm-9 5.25h.008v.008H12v-.008z"),r(e,"xmlns","http://www.w3.org/2000/svg"),r(e,"fill","none"),r(e,"viewBox","0 0 24 24"),r(e,"stroke-width","1.5"),r(e,"stroke","currentColor"),r(e,"class","w-6 h-6")},m(n,i){D(n,e,i),o(e,l)},p:Xe,i:Xe,o:Xe,d(n){n&&A(e)}}}class q1 extends At{constructor(e){super(),qt(this,e,null,E1,Tt,{})}}function A1(t){let e,l,n=t[2].version+"",i;return{c(){e=C("AMS reader "),l=p("span"),i=C(n)},m(s,a){D(s,e,a),D(s,l,a),o(l,i)},p(s,a){a&4&&n!==(n=s[2].version+"")&&I(i,n)},d(s){s&&A(e),s&&A(l)}}}function Ds(t){let e,l=(t[1].t>-50?t[1].t.toFixed(1):"-")+"",n,i;return{c(){e=p("div"),n=C(l),i=C("\xB0C"),r(e,"class","flex-none my-auto")},m(s,a){D(s,e,a),o(e,n),o(e,i)},p(s,a){a&2&&l!==(l=(s[1].t>-50?s[1].t.toFixed(1):"-")+"")&&I(n,l)},d(s){s&&A(e)}}}function Ls(t){var i,s,a,c,u;let e,l=((s=(i=t[4].header)==null?void 0:i.han)!=null?s:"HAN")+": "+((u=(c=(a=t[4].errors)==null?void 0:a.han)==null?void 0:c[t[1].he])!=null?u:t[1].he),n;return{c(){e=p("div"),n=C(l),r(e,"class","bd-red")},m(f,m){D(f,e,m),o(e,n)},p(f,m){var _,d,v,b,h;m&18&&l!==(l=((d=(_=f[4].header)==null?void 0:_.han)!=null?d:"HAN")+": "+((h=(b=(v=f[4].errors)==null?void 0:v.han)==null?void 0:b[f[1].he])!=null?h:f[1].he))&&I(n,l)},d(f){f&&A(e)}}}function Is(t){var i,s,a,c,u;let e,l=((s=(i=t[4].header)==null?void 0:i.mqtt)!=null?s:"MQTT")+": "+((u=(c=(a=t[4].errors)==null?void 0:a.mqtt)==null?void 0:c[t[1].me])!=null?u:t[1].me),n;return{c(){e=p("div"),n=C(l),r(e,"class","bd-red")},m(f,m){D(f,e,m),o(e,n)},p(f,m){var _,d,v,b,h;m&18&&l!==(l=((d=(_=f[4].header)==null?void 0:_.mqtt)!=null?d:"MQTT")+": "+((h=(b=(v=f[4].errors)==null?void 0:v.mqtt)==null?void 0:b[f[1].me])!=null?h:f[1].me))&&I(n,l)},d(f){f&&A(e)}}}function Os(t){var i,s,a,c,u;let e,l=((s=(i=t[4].header)==null?void 0:i.price)!=null?s:"PS")+": "+((u=(c=(a=t[4].errors)==null?void 0:a.price)==null?void 0:c[t[1].ee])!=null?u:t[1].ee),n;return{c(){e=p("div"),n=C(l),r(e,"class","bd-red")},m(f,m){D(f,e,m),o(e,n)},p(f,m){var _,d,v,b,h;m&18&&l!==(l=((d=(_=f[4].header)==null?void 0:_.price)!=null?d:"PS")+": "+((h=(b=(v=f[4].errors)==null?void 0:v.price)==null?void 0:b[f[1].ee])!=null?h:f[1].ee))&&I(n,l)},d(f){f&&A(e)}}}function Rs(t){let e,l,n,i,s,a,c,u;return l=new Tl({props:{to:"/configuration",$$slots:{default:[D1]},$$scope:{ctx:t}}}),a=new Tl({props:{to:"/status",$$slots:{default:[L1]},$$scope:{ctx:t}}}),{c(){var f,m,_,d;e=p("div"),De(l.$$.fragment),i=g(),s=p("div"),De(a.$$.fragment),r(e,"class","flex-none px-1 mt-1"),r(e,"title",n=(m=(f=t[4].header)==null?void 0:f.config)!=null?m:""),r(s,"class","flex-none px-1 mt-1"),r(s,"title",c=(d=(_=t[4].header)==null?void 0:_.status)!=null?d:"")},m(f,m){D(f,e,m),qe(l,e,null),D(f,i,m),D(f,s,m),qe(a,s,null),u=!0},p(f,m){var v,b,h,k;const _={};m&64&&(_.$$scope={dirty:m,ctx:f}),l.$set(_),(!u||m&16&&n!==(n=(b=(v=f[4].header)==null?void 0:v.config)!=null?b:""))&&r(e,"title",n);const d={};m&64&&(d.$$scope={dirty:m,ctx:f}),a.$set(d),(!u||m&16&&c!==(c=(k=(h=f[4].header)==null?void 0:h.status)!=null?k:""))&&r(s,"title",c)},i(f){u||(Q(l.$$.fragment,f),Q(a.$$.fragment,f),u=!0)},o(f){ne(l.$$.fragment,f),ne(a.$$.fragment,f),u=!1},d(f){f&&A(e),Ae(l),f&&A(i),f&&A(s),Ae(a)}}}function D1(t){let e,l;return e=new N1({}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function L1(t){let e,l;return e=new P1({}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function Fs(t){let e,l;function n(a,c){return a[2].security==0||a[1].a?O1:I1}let i=n(t),s=i(t);return{c(){var a,c;e=p("div"),s.c(),r(e,"class","flex-none mr-3 text-yellow-500"),r(e,"title",l=((c=(a=t[4].header)==null?void 0:a.new_version)!=null?c:"New version")+": "+t[3].tag_name)},m(a,c){D(a,e,c),s.m(e,null)},p(a,c){var u,f;i===(i=n(a))&&s?s.p(a,c):(s.d(1),s=i(a),s&&(s.c(),s.m(e,null))),c&24&&l!==(l=((f=(u=a[4].header)==null?void 0:u.new_version)!=null?f:"New version")+": "+a[3].tag_name)&&r(e,"title",l)},d(a){a&&A(e),s.d()}}}function I1(t){var c,u;let e,l=((u=(c=t[4].header)==null?void 0:c.new_version)!=null?u:"New version")+"",n,i,s=t[3].tag_name+"",a;return{c(){e=p("span"),n=C(l),i=C(": "),a=C(s)},m(f,m){D(f,e,m),o(e,n),o(e,i),o(e,a)},p(f,m){var _,d;m&16&&l!==(l=((d=(_=f[4].header)==null?void 0:_.new_version)!=null?d:"New version")+"")&&I(n,l),m&8&&s!==(s=f[3].tag_name+"")&&I(a,s)},d(f){f&&A(e)}}}function O1(t){var m,_;let e,l,n=((_=(m=t[4].header)==null?void 0:m.new_version)!=null?_:"New version")+"",i,s,a=t[3].tag_name+"",c,u,f;return{c(){e=p("button"),l=p("span"),i=C(n),s=C(": "),c=C(a),r(l,"class","mt-1"),r(e,"class","flex")},m(d,v){D(d,e,v),o(e,l),o(l,i),o(l,s),o(l,c),u||(f=_e(e,"click",t[5]),u=!0)},p(d,v){var b,h;v&16&&n!==(n=((h=(b=d[4].header)==null?void 0:b.new_version)!=null?h:"New version")+"")&&I(i,n),v&8&&a!==(a=d[3].tag_name+"")&&I(c,a)},d(d){d&&A(e),u=!1,f()}}}function R1(t){var ee,te,oe,me,Pe,Se,de,Te,Ce,ke,ge,ye,je,Ge,$e,xe,Ze,nt,et,Le;let e,l,n,i,s,a,c,u,f,m,_,d=((te=(ee=t[4].header)==null?void 0:ee.mem)!=null?te:"Free")+"",v,b,h=(t[1].m?(t[1].m/1e3).toFixed(1):"-")+"",k,S,E,P,F,M,U,R,W,j,V,N,q,y,B,H,G,K,X,$,se,Z,J,ae,le,ie,fe,re,Y,x,we;i=new Tl({props:{to:"/",$$slots:{default:[A1]},$$scope:{ctx:t}}}),u=new h1({props:{epoch:t[1].u}});let pe=t[1].t>-50&&Ds(t);F=new xl({props:{title:(me=(oe=t[4].header)==null?void 0:oe.esp)!=null?me:"ESP",text:t[2].booting?(Se=(Pe=t[4].header)==null?void 0:Pe.booting)!=null?Se:"Booting":t[1].v>2?t[1].v.toFixed(2)+"V":(Te=(de=t[4].header)==null?void 0:de.esp)!=null?Te:"ESP",color:Vl(t[2].booting?2:t[1].em)}}),U=new xl({props:{title:(ke=(Ce=t[4].header)==null?void 0:Ce.han)!=null?ke:"HAN",text:(ye=(ge=t[4].header)==null?void 0:ge.han)!=null?ye:"HAN",color:Vl(t[2].booting?9:t[1].hm)}}),W=new xl({props:{title:(Ge=(je=t[4].header)==null?void 0:je.wifi)!=null?Ge:"WiFi",text:t[1].r?t[1].r.toFixed(0)+"dBm":(xe=($e=t[4].header)==null?void 0:$e.wifi)!=null?xe:"WiFi",color:Vl(t[2].booting?9:t[1].wm)}}),V=new xl({props:{title:(nt=(Ze=t[4].header)==null?void 0:Ze.mqtt)!=null?nt:"MQTT",text:(Le=(et=t[4].header)==null?void 0:et.mqtt)!=null?Le:"MQTT",color:Vl(t[2].booting?9:t[1].mm)}});let T=(t[1].he<0||t[1].he>0)&&Ls(t),w=t[1].me<0&&Is(t),L=(t[1].ee>0||t[1].ee<0)&&Os(t);J=new Eu({props:{timestamp:t[1].c?new Date(t[1].c*1e3):new Date(0),offset:t[2].clock_offset,fullTimeColor:"text-red-500"}});let O=t[2].vndcfg&&t[2].usrcfg&&Rs(t);re=new q1({});let z=t[2].fwconsent===1&&t[3]&&Fs(t);return{c(){var ce,Oe;e=p("nav"),l=p("div"),n=p("div"),De(i.$$.fragment),s=g(),a=p("div"),c=p("div"),De(u.$$.fragment),f=g(),pe&&pe.c(),m=g(),_=p("div"),v=C(d),b=C(": "),k=C(h),S=C("kb"),E=g(),P=p("div"),De(F.$$.fragment),M=g(),De(U.$$.fragment),R=g(),De(W.$$.fragment),j=g(),De(V.$$.fragment),N=g(),T&&T.c(),q=g(),w&&w.c(),y=g(),L&&L.c(),B=g(),H=p("div"),G=p("div"),K=p("a"),X=p("img"),se=g(),Z=p("div"),De(J.$$.fragment),ae=g(),O&&O.c(),le=g(),ie=p("div"),fe=p("a"),De(re.$$.fragment),x=g(),z&&z.c(),r(n,"class","flex text-lg text-gray-100 p-2"),r(c,"class","flex-none my-auto"),r(_,"class","flex-none my-auto"),r(a,"class","flex-none my-auto p-2 flex space-x-4"),r(P,"class","flex-auto flex-wrap my-auto justify-center p-2"),r(X,"class","logo"),ai(X.src,$=(t[0]+"/logo.svg").replace("//","/"))||r(X,"src",$),r(X,"alt","GitHub repo"),r(K,"class","float-right"),r(K,"href","https://github.com/UtilitechAS/amsreader-firmware"),r(K,"target","_blank"),r(K,"rel","noreferrer"),r(K,"aria-label","GitHub"),r(G,"class","flex-none"),r(Z,"class","flex-none my-auto px-2"),r(fe,"href",Nl("")),r(fe,"target","_blank"),r(fe,"rel","noreferrer"),r(ie,"class","flex-none px-1 mt-1"),r(ie,"title",Y=(Oe=(ce=t[4].header)==null?void 0:ce.doc)!=null?Oe:""),r(H,"class","flex-auto p-2 flex flex-row-reverse flex-wrap"),r(l,"class","flex flex-wrap space-x-4 text-sm text-gray-300"),r(e,"class","hdr")},m(ce,Oe){D(ce,e,Oe),o(e,l),o(l,n),qe(i,n,null),o(l,s),o(l,a),o(a,c),qe(u,c,null),o(a,f),pe&&pe.m(a,null),o(a,m),o(a,_),o(_,v),o(_,b),o(_,k),o(_,S),o(l,E),o(l,P),qe(F,P,null),o(P,M),qe(U,P,null),o(P,R),qe(W,P,null),o(P,j),qe(V,P,null),o(l,N),T&&T.m(l,null),o(l,q),w&&w.m(l,null),o(l,y),L&&L.m(l,null),o(l,B),o(l,H),o(H,G),o(G,K),o(K,X),o(H,se),o(H,Z),qe(J,Z,null),o(H,ae),O&&O.m(H,null),o(H,le),o(H,ie),o(ie,fe),qe(re,fe,null),o(H,x),z&&z.m(H,null),we=!0},p(ce,[Oe]){var kt,pt,he,ue,Fe,Dt,be,Me,vt,ft,ut,rt,Lt,Ft,Pt,It,Bt,Gt,Et,St,Rt,yt;const wt={};Oe&68&&(wt.$$scope={dirty:Oe,ctx:ce}),i.$set(wt);const Ve={};Oe&2&&(Ve.epoch=ce[1].u),u.$set(Ve),ce[1].t>-50?pe?pe.p(ce,Oe):(pe=Ds(ce),pe.c(),pe.m(a,m)):pe&&(pe.d(1),pe=null),(!we||Oe&16)&&d!==(d=((pt=(kt=ce[4].header)==null?void 0:kt.mem)!=null?pt:"Free")+"")&&I(v,d),(!we||Oe&2)&&h!==(h=(ce[1].m?(ce[1].m/1e3).toFixed(1):"-")+"")&&I(k,h);const _t={};Oe&16&&(_t.title=(ue=(he=ce[4].header)==null?void 0:he.esp)!=null?ue:"ESP"),Oe&22&&(_t.text=ce[2].booting?(Dt=(Fe=ce[4].header)==null?void 0:Fe.booting)!=null?Dt:"Booting":ce[1].v>2?ce[1].v.toFixed(2)+"V":(Me=(be=ce[4].header)==null?void 0:be.esp)!=null?Me:"ESP"),Oe&6&&(_t.color=Vl(ce[2].booting?2:ce[1].em)),F.$set(_t);const He={};Oe&16&&(He.title=(ft=(vt=ce[4].header)==null?void 0:vt.han)!=null?ft:"HAN"),Oe&16&&(He.text=(rt=(ut=ce[4].header)==null?void 0:ut.han)!=null?rt:"HAN"),Oe&6&&(He.color=Vl(ce[2].booting?9:ce[1].hm)),U.$set(He);const ze={};Oe&16&&(ze.title=(Ft=(Lt=ce[4].header)==null?void 0:Lt.wifi)!=null?Ft:"WiFi"),Oe&18&&(ze.text=ce[1].r?ce[1].r.toFixed(0)+"dBm":(It=(Pt=ce[4].header)==null?void 0:Pt.wifi)!=null?It:"WiFi"),Oe&6&&(ze.color=Vl(ce[2].booting?9:ce[1].wm)),W.$set(ze);const We={};Oe&16&&(We.title=(Gt=(Bt=ce[4].header)==null?void 0:Bt.mqtt)!=null?Gt:"MQTT"),Oe&16&&(We.text=(St=(Et=ce[4].header)==null?void 0:Et.mqtt)!=null?St:"MQTT"),Oe&6&&(We.color=Vl(ce[2].booting?9:ce[1].mm)),V.$set(We),ce[1].he<0||ce[1].he>0?T?T.p(ce,Oe):(T=Ls(ce),T.c(),T.m(l,q)):T&&(T.d(1),T=null),ce[1].me<0?w?w.p(ce,Oe):(w=Is(ce),w.c(),w.m(l,y)):w&&(w.d(1),w=null),ce[1].ee>0||ce[1].ee<0?L?L.p(ce,Oe):(L=Os(ce),L.c(),L.m(l,B)):L&&(L.d(1),L=null),(!we||Oe&1&&!ai(X.src,$=(ce[0]+"/logo.svg").replace("//","/")))&&r(X,"src",$);const Ye={};Oe&2&&(Ye.timestamp=ce[1].c?new Date(ce[1].c*1e3):new Date(0)),Oe&4&&(Ye.offset=ce[2].clock_offset),J.$set(Ye),ce[2].vndcfg&&ce[2].usrcfg?O?(O.p(ce,Oe),Oe&4&&Q(O,1)):(O=Rs(ce),O.c(),Q(O,1),O.m(H,le)):O&&(bt(),ne(O,1,1,()=>{O=null}),gt()),(!we||Oe&16&&Y!==(Y=(yt=(Rt=ce[4].header)==null?void 0:Rt.doc)!=null?yt:""))&&r(ie,"title",Y),ce[2].fwconsent===1&&ce[3]?z?z.p(ce,Oe):(z=Fs(ce),z.c(),z.m(H,null)):z&&(z.d(1),z=null)},i(ce){we||(Q(i.$$.fragment,ce),Q(u.$$.fragment,ce),Q(F.$$.fragment,ce),Q(U.$$.fragment,ce),Q(W.$$.fragment,ce),Q(V.$$.fragment,ce),Q(J.$$.fragment,ce),Q(O),Q(re.$$.fragment,ce),we=!0)},o(ce){ne(i.$$.fragment,ce),ne(u.$$.fragment,ce),ne(F.$$.fragment,ce),ne(U.$$.fragment,ce),ne(W.$$.fragment,ce),ne(V.$$.fragment,ce),ne(J.$$.fragment,ce),ne(O),ne(re.$$.fragment,ce),we=!1},d(ce){ce&&A(e),Ae(i),Ae(u),pe&&pe.d(),Ae(F),Ae(U),Ae(W),Ae(V),T&&T.d(),w&&w.d(),L&&L.d(),Ae(J),O&&O.d(),Ae(re),z&&z.d()}}}function F1(t,e,l){let{basepath:n="/"}=e,{data:i={}}=e,s={},a={};function c(){var f,m;confirm(((m=(f=u.header)==null?void 0:f.upgrade)!=null?m:"Upgrade to {0}?").replace("{0}",a.tag_name))&&(!un(s.board)||confirm(_i(lt(s.chip,s.board))))&&(pl.update(_=>(_.upgrading=!0,_)),Tu(a.tag_name))}pl.subscribe(f=>{l(2,s=f),f.fwconsent===1&&s1()}),ts.subscribe(f=>{l(3,a=Pu(s.version,f))});let u={};return dl.subscribe(f=>{l(4,u=f)}),t.$$set=f=>{"basepath"in f&&l(0,n=f.basepath),"data"in f&&l(1,i=f.data)},[n,i,s,a,u,c]}class B1 extends At{constructor(e){super(),qt(this,e,F1,R1,Tt,{basepath:0,data:1})}}function U1(t){let e,l,n,i;return{c(){e=jt("svg"),l=jt("path"),n=jt("path"),r(l,"d",wi(150,150,115,210,510)),r(l,"stroke","rgba(128, 128, 128, 0.15)"),r(l,"fill","none"),r(l,"stroke-width","55"),r(n,"d",i=wi(150,150,115,210,210+300*t[0]/100)),r(n,"stroke",t[1]),r(n,"fill","none"),r(n,"stroke-width","55"),r(e,"viewBox","0 0 300 300"),r(e,"xmlns","http://www.w3.org/2000/svg"),r(e,"height","100%")},m(s,a){D(s,e,a),o(e,l),o(e,n)},p(s,[a]){a&1&&i!==(i=wi(150,150,115,210,210+300*s[0]/100))&&r(n,"d",i),a&2&&r(n,"stroke",s[1])},i:Xe,o:Xe,d(s){s&&A(e)}}}function Bs(t,e,l,n){var i=(n-90)*Math.PI/180;return{x:t+l*Math.cos(i),y:e+l*Math.sin(i)}}function wi(t,e,l,n,i){var s=Bs(t,e,l,i),a=Bs(t,e,l,n),c=i-n<=180?"0":"1",u=["M",s.x,s.y,"A",l,l,0,c,0,a.x,a.y].join(" ");return u}function j1(t,e,l){let{pct:n=0}=e,{color:i="red"}=e;return t.$$set=s=>{"pct"in s&&l(0,n=s.pct),"color"in s&&l(1,i=s.color)},[n,i]}class y1 extends At{constructor(e){super(),qt(this,e,j1,U1,Tt,{pct:0,color:1})}}function Us(t){let e,l,n,i,s,a,c,u;return{c(){e=p("br"),l=g(),n=p("span"),i=C(t[1]),s=g(),a=p("span"),c=C(t[2]),u=C("/kWh"),r(n,"class","pl-sub"),r(a,"class","pl-snt")},m(f,m){D(f,e,m),D(f,l,m),D(f,n,m),o(n,i),D(f,s,m),D(f,a,m),o(a,c),o(a,u)},p(f,m){m&2&&I(i,f[1]),m&4&&I(c,f[2])},d(f){f&&A(e),f&&A(l),f&&A(n),f&&A(s),f&&A(a)}}}function H1(t){let e,l,n,i,s,a,c,u,f,m,_=t[4][0]+"",d,v,b,h=t[4][1]+"",k,S,E;l=new y1({props:{pct:t[5],color:t[3](t[5],document.documentElement.classList.contains("dark"))}});let P=t[1]&&Us(t);return{c(){e=p("div"),De(l.$$.fragment),n=g(),i=p("span"),s=p("span"),a=C(t[0]),c=g(),u=p("br"),f=g(),m=p("span"),d=C(_),v=g(),b=p("span"),k=C(h),S=g(),P&&P.c(),r(s,"class","pl-lab"),r(m,"class","pl-val"),r(b,"class","pl-unt"),r(i,"class","pl-ov"),r(e,"class","pl-root")},m(F,M){D(F,e,M),qe(l,e,null),o(e,n),o(e,i),o(i,s),o(s,a),o(i,c),o(i,u),o(i,f),o(i,m),o(m,d),o(i,v),o(i,b),o(b,k),o(i,S),P&&P.m(i,null),E=!0},p(F,[M]){const U={};M&32&&(U.pct=F[5]),M&40&&(U.color=F[3](F[5],document.documentElement.classList.contains("dark"))),l.$set(U),(!E||M&1)&&I(a,F[0]),(!E||M&16)&&_!==(_=F[4][0]+"")&&I(d,_),(!E||M&16)&&h!==(h=F[4][1]+"")&&I(k,h),F[1]?P?P.p(F,M):(P=Us(F),P.c(),P.m(i,null)):P&&(P.d(1),P=null)},i(F){E||(Q(l.$$.fragment,F),E=!0)},o(F){ne(l.$$.fragment,F),E=!1},d(F){F&&A(e),Ae(l),P&&P.d()}}}function z1(t,e,l){let{val:n}=e,{max:i}=e,{unit:s}=e,{label:a}=e,{sub:c=""}=e,{subunit:u=""}=e,{colorFn:f}=e,m,_=0;return t.$$set=d=>{"val"in d&&l(6,n=d.val),"max"in d&&l(7,i=d.max),"unit"in d&&l(8,s=d.unit),"label"in d&&l(0,a=d.label),"sub"in d&&l(1,c=d.sub),"subunit"in d&&l(2,u=d.subunit),"colorFn"in d&&l(3,f=d.colorFn)},t.$$.update=()=>{t.$$.dirty&448&&(l(4,m=_l(n,s)),l(5,_=Math.min(n,i)/i*100))},[a,c,u,f,m,_,n,i,s]}class qu extends At{constructor(e){super(),qt(this,e,z1,H1,Tt,{val:6,max:7,unit:8,label:0,sub:1,subunit:2,colorFn:3})}}function js(t,e,l){const n=t.slice();return n[11]=e[l],n[13]=l,n}function ys(t,e,l){const n=t.slice();return n[11]=e[l],n[13]=l,n}function Hs(t,e,l){const n=t.slice();return n[15]=e[l],n}function zs(t){let e,l,n,i,s,a,c,u=(t[0].title||t[0].link)&&Ws(t),f=t[0].y.ticks,m=[];for(let h=0;h{u=null}),gt()),k&129){f=h[0].y.ticks;let S;for(S=0;S{s=null}),gt())},i(a){n||(Q(s),n=!0)},o(a){ne(s),n=!1},d(a){a&&A(e),i&&i.d(),s&&s.d()}}}function Gs(t){let e,l=t[0].title+"",n,i;return{c(){e=p("div"),n=C(l),r(e,"class","text-sm font-bold"),Vt(()=>t[9].call(e))},m(s,a){D(s,e,a),o(e,n),i=Vi(e,t[9].bind(e))},p(s,a){a&1&&l!==(l=s[0].title+"")&&I(n,l)},d(s){s&&A(e),i()}}}function Vs(t){let e,l,n,i;const s=[G1,W1],a=[];function c(u,f){return u[0].link.route?0:1}return l=c(t),n=a[l]=s[l](t),{c(){e=p("div"),n.c(),r(e,"class","text-xs text-right")},m(u,f){D(u,e,f),a[l].m(e,null),i=!0},p(u,f){let m=l;l=c(u),l===m?a[l].p(u,f):(bt(),ne(a[m],1,1,()=>{a[m]=null}),gt(),n=a[l],n?n.p(u,f):(n=a[l]=s[l](u),n.c()),Q(n,1),n.m(e,null))},i(u){i||(Q(n),i=!0)},o(u){ne(n),i=!1},d(u){u&&A(e),a[l].d()}}}function W1(t){let e,l=t[0].link.text+"",n,i,s;return{c(){e=p("a"),n=C(l),r(e,"href",i=t[0].link.url),r(e,"target",s=t[0].link.target)},m(a,c){D(a,e,c),o(e,n)},p(a,c){c&1&&l!==(l=a[0].link.text+"")&&I(n,l),c&1&&i!==(i=a[0].link.url)&&r(e,"href",i),c&1&&s!==(s=a[0].link.target)&&r(e,"target",s)},i:Xe,o:Xe,d(a){a&&A(e)}}}function G1(t){let e,l;return e=new Tl({props:{to:t[0].link.url,$$slots:{default:[V1]},$$scope:{ctx:t}}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p(n,i){const s={};i&1&&(s.to=n[0].link.url),i&262145&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function V1(t){let e=t[0].link.text+"",l;return{c(){l=C(e)},m(n,i){D(n,l,i)},p(n,i){i&1&&e!==(e=n[0].link.text+"")&&I(l,e)},d(n){n&&A(l)}}}function Ks(t){let e,l,n,i=t[15].label+"",s,a,c,u;return{c(){e=jt("g"),l=jt("line"),n=jt("text"),s=C(i),r(l,"x2","100%"),r(n,"y","-4"),r(n,"x",a=t[15].align=="right"?"85%":""),r(e,"class",c="tick tick-"+t[15].value+" tick-"+t[15].color),r(e,"transform",u="translate(0, "+t[7](t[15].value)+")")},m(f,m){D(f,e,m),o(e,l),o(e,n),o(n,s)},p(f,m){m&1&&i!==(i=f[15].label+"")&&I(s,i),m&1&&a!==(a=f[15].align=="right"?"85%":"")&&r(n,"x",a),m&1&&c!==(c="tick tick-"+f[15].value+" tick-"+f[15].color)&&r(e,"class",c),m&129&&u!==(u="translate(0, "+f[7](f[15].value)+")")&&r(e,"transform",u)},d(f){f&&A(e)}}}function Ys(t){let e=!isNaN(t[7](t[15].value)),l,n=e&&Ks(t);return{c(){n&&n.c(),l=xt()},m(i,s){n&&n.m(i,s),D(i,l,s)},p(i,s){s&129&&(e=!isNaN(i[7](i[15].value))),e?n?n.p(i,s):(n=Ks(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){n&&n.d(i),i&&A(l)}}}function Qs(t){let e,l,n=(t[3]>20||t[13]%2==0)&&Xs(t);return{c(){e=jt("g"),n&&n.c(),r(e,"class","tick"),r(e,"transform",l="translate("+t[6](t[13])+","+t[4]+")")},m(i,s){D(i,e,s),n&&n.m(e,null)},p(i,s){i[3]>20||i[13]%2==0?n?n.p(i,s):(n=Xs(i),n.c(),n.m(e,null)):n&&(n.d(1),n=null),s&80&&l!==(l="translate("+i[6](i[13])+","+i[4]+")")&&r(e,"transform",l)},d(i){i&&A(e),n&&n.d()}}}function Xs(t){let e,l=t[11].label+"",n,i;return{c(){e=jt("text"),n=C(l),r(e,"x",i=t[3]/2),r(e,"y","-4")},m(s,a){D(s,e,a),o(e,n)},p(s,a){a&1&&l!==(l=s[11].label+"")&&I(n,l),a&8&&i!==(i=s[3]/2)&&r(e,"x",i)},d(s){s&&A(e)}}}function Zs(t){let e=!isNaN(t[6](t[13])),l,n=e&&Qs(t);return{c(){n&&n.c(),l=xt()},m(i,s){n&&n.m(i,s),D(i,l,s)},p(i,s){s&64&&(e=!isNaN(i[6](i[13]))),e?n?n.p(i,s):(n=Qs(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){n&&n.d(i),i&&A(l)}}}function Js(t){let e,l,n=t[11].value!==void 0&&$s(t),i=t[11].value2>1e-4&&to(t);return{c(){e=jt("g"),n&&n.c(),l=jt("g"),i&&i.c()},m(s,a){D(s,e,a),n&&n.m(e,null),D(s,l,a),i&&i.m(l,null)},p(s,a){s[11].value!==void 0?n?n.p(s,a):(n=$s(s),n.c(),n.m(e,null)):n&&(n.d(1),n=null),s[11].value2>1e-4?i?i.p(s,a):(i=to(s),i.c(),i.m(l,null)):i&&(i.d(1),i=null)},d(s){s&&A(e),n&&n.d(),s&&A(l),i&&i.d()}}}function $s(t){let e,l,n,i,s,a,c,u=t[3]>15&&xs(t);return{c(){e=jt("rect"),u&&u.c(),c=xt(),r(e,"x",l=t[6](t[13])+2),r(e,"y",n=t[7](t[11].value)),r(e,"width",i=t[3]-4),r(e,"height",s=t[7](t[0].y.min)-t[7](Math.min(t[0].y.min,0)+t[11].value)),r(e,"fill",a=t[11].color)},m(f,m){D(f,e,m),u&&u.m(f,m),D(f,c,m)},p(f,m){m&64&&l!==(l=f[6](f[13])+2)&&r(e,"x",l),m&129&&n!==(n=f[7](f[11].value))&&r(e,"y",n),m&8&&i!==(i=f[3]-4)&&r(e,"width",i),m&129&&s!==(s=f[7](f[0].y.min)-f[7](Math.min(f[0].y.min,0)+f[11].value))&&r(e,"height",s),m&1&&a!==(a=f[11].color)&&r(e,"fill",a),f[3]>15?u?u.p(f,m):(u=xs(f),u.c(),u.m(c.parentNode,c)):u&&(u.d(1),u=null)},d(f){f&&A(e),u&&u.d(f),f&&A(c)}}}function xs(t){let e,l=t[11].label+"",n,i,s,a,c,u,f=t[11].title&&eo(t);return{c(){e=jt("text"),n=C(l),f&&f.c(),u=xt(),r(e,"width",i=t[3]-4),r(e,"dominant-baseline","middle"),r(e,"text-anchor",s=t[3]t[7](0)-t[8]&&!t[0].dark?t[11].color:"white"),r(e,"transform",c="translate("+(t[6](t[13])+t[3]/2)+" "+(t[7](t[11].value)>t[7](0)-t[8]?t[7](t[11].value)-t[8]:t[7](t[11].value)+10)+") rotate("+(t[11].labelAngle?t[11].labelAngle:t[3]m[7](0)-m[8]&&!m[0].dark?m[11].color:"white")&&r(e,"fill",a),_&457&&c!==(c="translate("+(m[6](m[13])+m[3]/2)+" "+(m[7](m[11].value)>m[7](0)-m[8]?m[7](m[11].value)-m[8]:m[7](m[11].value)+10)+") rotate("+(m[11].labelAngle?m[11].labelAngle:m[3]15&&lo(t);return{c(){e=jt("rect"),u&&u.c(),c=xt(),r(e,"x",l=t[6](t[13])+2),r(e,"y",n=t[7](0)),r(e,"width",i=t[3]-4),r(e,"height",s=t[7](t[0].y.min)-t[7](t[0].y.min+t[11].value2)),r(e,"fill",a=t[11].color2?t[11].color2:t[11].color)},m(f,m){D(f,e,m),u&&u.m(f,m),D(f,c,m)},p(f,m){m&64&&l!==(l=f[6](f[13])+2)&&r(e,"x",l),m&128&&n!==(n=f[7](0))&&r(e,"y",n),m&8&&i!==(i=f[3]-4)&&r(e,"width",i),m&129&&s!==(s=f[7](f[0].y.min)-f[7](f[0].y.min+f[11].value2))&&r(e,"height",s),m&1&&a!==(a=f[11].color2?f[11].color2:f[11].color)&&r(e,"fill",a),f[3]>15?u?u.p(f,m):(u=lo(f),u.c(),u.m(c.parentNode,c)):u&&(u.d(1),u=null)},d(f){f&&A(e),u&&u.d(f),f&&A(c)}}}function lo(t){let e,l=t[11].label2+"",n,i,s,a,c,u=t[11].title2&&no(t);return{c(){e=jt("text"),n=C(l),u&&u.c(),c=xt(),r(e,"width",i=t[3]-4),r(e,"dominant-baseline","middle"),r(e,"text-anchor","middle"),r(e,"fill",s=t[7](-t[11].value2)t[10].call(e))},m(s,a){D(s,e,a),i&&i.m(e,null),l=Vi(e,t[10].bind(e)),n=!0},p(s,[a]){s[0].x.ticks&&s[0].points&&s[4]?i?(i.p(s,a),a&17&&Q(i,1)):(i=zs(s),i.c(),Q(i,1),i.m(e,null)):i&&(bt(),ne(i,1,1,()=>{i=null}),gt())},i(s){n||(Q(i),n=!0)},o(s){ne(i),n=!1},d(s){s&&A(e),i&&i.d(),l()}}}let en=30;function Y1(t,e,l){let{config:n}=e,i,s,a,c,u,f,m,_=0;function d(){_=this.clientHeight,l(5,_)}function v(){i=this.clientWidth,s=this.clientHeight,l(1,i),l(2,s)}return t.$$set=b=>{"config"in b&&l(0,n=b.config)},t.$$.update=()=>{if(t.$$.dirty&63){l(4,f=s-_);let b=i-(n.padding.left+n.padding.right);l(3,a=b/n.points.length),l(8,m=an.y.max?S=n.padding.bottom:kf||S<0?0:S})}},[n,i,s,a,f,_,c,u,m,d,v]}class nn extends At{constructor(e){super(),qt(this,e,Y1,K1,Tt,{config:0})}}function Q1(t){let e,l;return e=new nn({props:{config:t[0]}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function X1(t,e,l){let{title:n}=e,{u1:i}=e,{u2:s}=e,{u3:a}=e,{ds:c}=e,u={};function f(m){return{label:$t(m)+"V",title:m.toFixed(1)+" V",value:isNaN(m)?0:m,color:xr(m||0,document.documentElement.classList.contains("dark"))}}return t.$$set=m=>{"title"in m&&l(1,n=m.title),"u1"in m&&l(2,i=m.u1),"u2"in m&&l(3,s=m.u2),"u3"in m&&l(4,a=m.u3),"ds"in m&&l(5,c=m.ds)},t.$$.update=()=>{if(t.$$.dirty&62){let m=[],_=[];i>0&&(m.push({label:c===1?"L1-L2":"L1"}),_.push(f(i))),s>0&&(m.push({label:c===1?"L1-L3":"L2"}),_.push(f(s))),a>0&&(m.push({label:c===1?"L2-L3":"L3"}),_.push(f(a))),l(0,u={title:n,padding:{top:20,right:15,bottom:20,left:35},y:{min:200,max:260,ticks:[{value:207,label:"-10%"},{value:230,label:"230v"},{value:253,label:"+10%"}]},x:{ticks:m},points:_})}},[u,n,i,s,a,c]}class Z1 extends At{constructor(e){super(),qt(this,e,X1,Q1,Tt,{title:1,u1:2,u2:3,u3:4,ds:5})}}function J1(t){var O,z,ee,te,oe,me,Pe,Se,de,Te;let e,l,n=((z=(O=t[0].reactive)==null?void 0:O.title)!=null?z:"Reactive")+"",i,s,a,c,u=((te=(ee=t[0].reactive)==null?void 0:ee.instant_in)!=null?te:"Instant in")+"",f,m,_,d=t[1][0]+"",v,b,h=t[1][1]+"",k,S,E,P=((me=(oe=t[0].reactive)==null?void 0:oe.instant_out)!=null?me:"Instant out")+"",F,M,U,R=t[2][0]+"",W,j,V=t[2][1]+"",N,q,y,B,H=((Se=(Pe=t[0].reactive)==null?void 0:Pe.total_in)!=null?Se:"Total in")+"",G,K,X,$=t[3][0]+"",se,Z,J=t[3][1]+"",ae,le,ie,fe=((Te=(de=t[0].reactive)==null?void 0:de.total_out)!=null?Te:"Total out")+"",re,Y,x,we=t[4][0]+"",pe,T,w=t[4][1]+"",L;return{c(){e=p("div"),l=p("strong"),i=C(n),s=g(),a=p("div"),c=p("div"),f=C(u),m=g(),_=p("div"),v=C(d),b=g(),k=C(h),S=g(),E=p("div"),F=C(P),M=g(),U=p("div"),W=C(R),j=g(),N=C(V),q=g(),y=p("div"),B=p("div"),G=C(H),K=g(),X=p("div"),se=C($),Z=g(),ae=C(J),le=g(),ie=p("div"),re=C(fe),Y=g(),x=p("div"),pe=C(we),T=g(),L=C(w),r(_,"class","text-right"),r(U,"class","text-right"),r(a,"class","grid grid-cols-2 mt-4"),r(X,"class","text-right"),r(x,"class","text-right"),r(y,"class","grid grid-cols-2 mt-4"),r(e,"class","mx-2 text-sm")},m(Ce,ke){D(Ce,e,ke),o(e,l),o(l,i),o(e,s),o(e,a),o(a,c),o(c,f),o(a,m),o(a,_),o(_,v),o(_,b),o(_,k),o(a,S),o(a,E),o(E,F),o(a,M),o(a,U),o(U,W),o(U,j),o(U,N),o(e,q),o(e,y),o(y,B),o(B,G),o(y,K),o(y,X),o(X,se),o(X,Z),o(X,ae),o(y,le),o(y,ie),o(ie,re),o(y,Y),o(y,x),o(x,pe),o(x,T),o(x,L)},p(Ce,[ke]){var ge,ye,je,Ge,$e,xe,Ze,nt,et,Le;ke&1&&n!==(n=((ye=(ge=Ce[0].reactive)==null?void 0:ge.title)!=null?ye:"Reactive")+"")&&I(i,n),ke&1&&u!==(u=((Ge=(je=Ce[0].reactive)==null?void 0:je.instant_in)!=null?Ge:"Instant in")+"")&&I(f,u),ke&2&&d!==(d=Ce[1][0]+"")&&I(v,d),ke&2&&h!==(h=Ce[1][1]+"")&&I(k,h),ke&1&&P!==(P=((xe=($e=Ce[0].reactive)==null?void 0:$e.instant_out)!=null?xe:"Instant out")+"")&&I(F,P),ke&4&&R!==(R=Ce[2][0]+"")&&I(W,R),ke&4&&V!==(V=Ce[2][1]+"")&&I(N,V),ke&1&&H!==(H=((nt=(Ze=Ce[0].reactive)==null?void 0:Ze.total_in)!=null?nt:"Total in")+"")&&I(G,H),ke&8&&$!==($=Ce[3][0]+"")&&I(se,$),ke&8&&J!==(J=Ce[3][1]+"")&&I(ae,J),ke&1&&fe!==(fe=((Le=(et=Ce[0].reactive)==null?void 0:et.total_out)!=null?Le:"Total out")+"")&&I(re,fe),ke&16&&we!==(we=Ce[4][0]+"")&&I(pe,we),ke&16&&w!==(w=Ce[4][1]+"")&&I(L,w)},i:Xe,o:Xe,d(Ce){Ce&&A(e)}}}function $1(t,e,l){let{importInstant:n}=e,{exportInstant:i}=e,{importTotal:s}=e,{exportTotal:a}=e,c={};dl.subscribe(d=>{l(0,c=d)});let u,f,m,_;return t.$$set=d=>{"importInstant"in d&&l(5,n=d.importInstant),"exportInstant"in d&&l(6,i=d.exportInstant),"importTotal"in d&&l(7,s=d.importTotal),"exportTotal"in d&&l(8,a=d.exportTotal)},t.$$.update=()=>{t.$$.dirty&480&&(l(1,u=_l(n,"VAr")),l(2,f=_l(i,"VAr")),l(3,m=_l(s*1e3,"VArh")),l(4,_=_l(a*1e3,"VArh")))},[c,u,f,m,_,n,i,s,a]}class x1 extends At{constructor(e){super(),qt(this,e,$1,J1,Tt,{importInstant:5,exportInstant:6,importTotal:7,exportTotal:8})}}function so(t){let e;function l(s,a){return s[3]?t0:e0}let n=l(t),i=n(t);return{c(){i.c(),e=xt()},m(s,a){i.m(s,a),D(s,e,a)},p(s,a){n===(n=l(s))&&i?i.p(s,a):(i.d(1),i=n(s),i&&(i.c(),i.m(e.parentNode,e)))},d(s){i.d(s),s&&A(e)}}}function e0(t){var z,ee,te,oe,me,Pe,Se,de,Te,Ce;let e,l=((ee=(z=t[5].realtime)==null?void 0:z.consumption)!=null?ee:"Consumption")+"",n,i,s,a,c=ll((oe=(te=t[5].common)==null?void 0:te.hour)!=null?oe:"Hour")+"",u,f,m,_=t[6][0]+"",d,v,b=t[6][1]+"",h,k,S,E=ll((Pe=(me=t[5].common)==null?void 0:me.day)!=null?Pe:"Day")+"",P,F,M,U=t[7][0]+"",R,W,j=t[7][1]+"",V,N,q,y=ll((de=(Se=t[5].common)==null?void 0:Se.month)!=null?de:"Month")+"",B,H,G,K=t[8][0]+"",X,$,se=t[8][1]+"",Z,J,ae,le=((Ce=(Te=t[5].realtime)==null?void 0:Te.last_month)!=null?Ce:"Last month")+"",ie,fe,re,Y=t[9][0]+"",x,we,pe=t[9][1]+"",T,w,L,O=t[4]&&oo(t);return{c(){e=p("strong"),n=C(l),i=g(),s=p("div"),a=p("div"),u=C(c),f=g(),m=p("div"),d=C(_),v=g(),h=C(b),k=g(),S=p("div"),P=C(E),F=g(),M=p("div"),R=C(U),W=g(),V=C(j),N=g(),q=p("div"),B=C(y),H=g(),G=p("div"),X=C(K),$=g(),Z=C(se),J=g(),ae=p("div"),ie=C(le),fe=g(),re=p("div"),x=C(Y),we=g(),T=C(pe),w=g(),O&&O.c(),L=xt(),r(m,"class","text-right"),r(M,"class","text-right"),r(G,"class","text-right"),r(re,"class","text-right"),r(s,"class","grid grid-cols-2 mb-3")},m(ke,ge){D(ke,e,ge),o(e,n),D(ke,i,ge),D(ke,s,ge),o(s,a),o(a,u),o(s,f),o(s,m),o(m,d),o(m,v),o(m,h),o(s,k),o(s,S),o(S,P),o(s,F),o(s,M),o(M,R),o(M,W),o(M,V),o(s,N),o(s,q),o(q,B),o(s,H),o(s,G),o(G,X),o(G,$),o(G,Z),o(s,J),o(s,ae),o(ae,ie),o(s,fe),o(s,re),o(re,x),o(re,we),o(re,T),D(ke,w,ge),O&&O.m(ke,ge),D(ke,L,ge)},p(ke,ge){var ye,je,Ge,$e,xe,Ze,nt,et,Le,ce;ge&32&&l!==(l=((je=(ye=ke[5].realtime)==null?void 0:ye.consumption)!=null?je:"Consumption")+"")&&I(n,l),ge&32&&c!==(c=ll(($e=(Ge=ke[5].common)==null?void 0:Ge.hour)!=null?$e:"Hour")+"")&&I(u,c),ge&64&&_!==(_=ke[6][0]+"")&&I(d,_),ge&64&&b!==(b=ke[6][1]+"")&&I(h,b),ge&32&&E!==(E=ll((Ze=(xe=ke[5].common)==null?void 0:xe.day)!=null?Ze:"Day")+"")&&I(P,E),ge&128&&U!==(U=ke[7][0]+"")&&I(R,U),ge&128&&j!==(j=ke[7][1]+"")&&I(V,j),ge&32&&y!==(y=ll((et=(nt=ke[5].common)==null?void 0:nt.month)!=null?et:"Month")+"")&&I(B,y),ge&256&&K!==(K=ke[8][0]+"")&&I(X,K),ge&256&&se!==(se=ke[8][1]+"")&&I(Z,se),ge&32&&le!==(le=((ce=(Le=ke[5].realtime)==null?void 0:Le.last_month)!=null?ce:"Last month")+"")&&I(ie,le),ge&512&&Y!==(Y=ke[9][0]+"")&&I(x,Y),ge&512&&pe!==(pe=ke[9][1]+"")&&I(T,pe),ke[4]?O?O.p(ke,ge):(O=oo(ke),O.c(),O.m(L.parentNode,L)):O&&(O.d(1),O=null)},d(ke){ke&&A(e),ke&&A(i),ke&&A(s),ke&&A(w),O&&O.d(ke),ke&&A(L)}}}function t0(t){var Qe,ht,Xt,tl,el,Qt,Ke,dt,sl,ol,al,fl,ul,Re,zt,vl,hl,bl,gl,kl;let e,l=((ht=(Qe=t[5].common)==null?void 0:Qe.import)!=null?ht:"Import")+"",n,i,s,a,c=ll((tl=(Xt=t[5].common)==null?void 0:Xt.hour)!=null?tl:"Hour")+"",u,f,m,_=t[6][0]+"",d,v,b=t[6][1]+"",h,k,S,E,P=ll((Qt=(el=t[5].common)==null?void 0:el.day)!=null?Qt:"Day")+"",F,M,U,R=t[7][0]+"",W,j,V=t[7][1]+"",N,q,y,B,H=ll((dt=(Ke=t[5].common)==null?void 0:Ke.month)!=null?dt:"Month")+"",G,K,X,$=t[8][0]+"",se,Z,J=t[8][1]+"",ae,le,ie,fe,re=((ol=(sl=t[5].realtime)==null?void 0:sl.last_mo)!=null?ol:"Last mo.")+"",Y,x,we,pe=t[9][0]+"",T,w,L=t[9][1]+"",O,z,ee,te,oe,me=((fl=(al=t[5].common)==null?void 0:al.export)!=null?fl:"Export")+"",Pe,Se,de,Te,Ce=ll((Re=(ul=t[5].common)==null?void 0:ul.hour)!=null?Re:"Hour")+"",ke,ge,ye,je=t[10][0]+"",Ge,$e,xe=t[10][1]+"",Ze,nt,et,Le,ce=ll((vl=(zt=t[5].common)==null?void 0:zt.day)!=null?vl:"Day")+"",Oe,wt,Ve,_t=t[11][0]+"",He,ze,We=t[11][1]+"",Ye,kt,pt,he,ue=ll((bl=(hl=t[5].common)==null?void 0:hl.month)!=null?bl:"Month")+"",Fe,Dt,be,Me=t[12][0]+"",vt,ft,ut=t[12][1]+"",rt,Lt,Ft,Pt,It=((kl=(gl=t[5].realtime)==null?void 0:gl.last_mo)!=null?kl:"Last mo.")+"",Bt,Gt,Et,St=t[13][0]+"",Rt,yt,Kt=t[13][1]+"",Yt,Ct,Ht,ot=t[4]&&ao(t),Mt=t[4]&&fo(t),Nt=t[4]&&uo(t),ve=t[4]&&ro(t),Ie=t[4]&&co(t),Ee=t[4]&&mo(t),ct=t[4]&&_o(t),mt=t[4]&&po(t);return{c(){e=p("strong"),n=C(l),i=g(),s=p("div"),a=p("div"),u=C(c),f=g(),m=p("div"),d=C(_),v=g(),h=C(b),k=g(),ot&&ot.c(),S=g(),E=p("div"),F=C(P),M=g(),U=p("div"),W=C(R),j=g(),N=C(V),q=g(),Mt&&Mt.c(),y=g(),B=p("div"),G=C(H),K=g(),X=p("div"),se=C($),Z=g(),ae=C(J),le=g(),Nt&&Nt.c(),ie=g(),fe=p("div"),Y=C(re),x=g(),we=p("div"),T=C(pe),w=g(),O=C(L),z=g(),ve&&ve.c(),te=g(),oe=p("strong"),Pe=C(me),Se=g(),de=p("div"),Te=p("div"),ke=C(Ce),ge=g(),ye=p("div"),Ge=C(je),$e=g(),Ze=C(xe),nt=g(),Ie&&Ie.c(),et=g(),Le=p("div"),Oe=C(ce),wt=g(),Ve=p("div"),He=C(_t),ze=g(),Ye=C(We),kt=g(),Ee&&Ee.c(),pt=g(),he=p("div"),Fe=C(ue),Dt=g(),be=p("div"),vt=C(Me),ft=g(),rt=C(ut),Lt=g(),ct&&ct.c(),Ft=g(),Pt=p("div"),Bt=C(It),Gt=g(),Et=p("div"),Rt=C(St),yt=g(),Yt=C(Kt),Ct=g(),mt&&mt.c(),r(m,"class","text-right"),r(U,"class","text-right"),r(X,"class","text-right"),r(we,"class","text-right"),r(s,"class",ee="grid grid-cols-"+t[14]+" mb-3"),r(ye,"class","text-right"),r(Ve,"class","text-right"),r(be,"class","text-right"),r(Et,"class","text-right"),r(de,"class",Ht="grid grid-cols-"+t[14])},m(Be,it){D(Be,e,it),o(e,n),D(Be,i,it),D(Be,s,it),o(s,a),o(a,u),o(s,f),o(s,m),o(m,d),o(m,v),o(m,h),o(s,k),ot&&ot.m(s,null),o(s,S),o(s,E),o(E,F),o(s,M),o(s,U),o(U,W),o(U,j),o(U,N),o(s,q),Mt&&Mt.m(s,null),o(s,y),o(s,B),o(B,G),o(s,K),o(s,X),o(X,se),o(X,Z),o(X,ae),o(s,le),Nt&&Nt.m(s,null),o(s,ie),o(s,fe),o(fe,Y),o(s,x),o(s,we),o(we,T),o(we,w),o(we,O),o(s,z),ve&&ve.m(s,null),D(Be,te,it),D(Be,oe,it),o(oe,Pe),D(Be,Se,it),D(Be,de,it),o(de,Te),o(Te,ke),o(de,ge),o(de,ye),o(ye,Ge),o(ye,$e),o(ye,Ze),o(de,nt),Ie&&Ie.m(de,null),o(de,et),o(de,Le),o(Le,Oe),o(de,wt),o(de,Ve),o(Ve,He),o(Ve,ze),o(Ve,Ye),o(de,kt),Ee&&Ee.m(de,null),o(de,pt),o(de,he),o(he,Fe),o(de,Dt),o(de,be),o(be,vt),o(be,ft),o(be,rt),o(de,Lt),ct&&ct.m(de,null),o(de,Ft),o(de,Pt),o(Pt,Bt),o(de,Gt),o(de,Et),o(Et,Rt),o(Et,yt),o(Et,Yt),o(de,Ct),mt&&mt.m(de,null)},p(Be,it){var Ue,at,wl,Cl,Sl,Ml,ql,Al,Dl,Ll,Il,Ol,Rl,Fl,Bl,tt,Ot,rl,ml,Ul;it&32&&l!==(l=((at=(Ue=Be[5].common)==null?void 0:Ue.import)!=null?at:"Import")+"")&&I(n,l),it&32&&c!==(c=ll((Cl=(wl=Be[5].common)==null?void 0:wl.hour)!=null?Cl:"Hour")+"")&&I(u,c),it&64&&_!==(_=Be[6][0]+"")&&I(d,_),it&64&&b!==(b=Be[6][1]+"")&&I(h,b),Be[4]?ot?ot.p(Be,it):(ot=ao(Be),ot.c(),ot.m(s,S)):ot&&(ot.d(1),ot=null),it&32&&P!==(P=ll((Ml=(Sl=Be[5].common)==null?void 0:Sl.day)!=null?Ml:"Day")+"")&&I(F,P),it&128&&R!==(R=Be[7][0]+"")&&I(W,R),it&128&&V!==(V=Be[7][1]+"")&&I(N,V),Be[4]?Mt?Mt.p(Be,it):(Mt=fo(Be),Mt.c(),Mt.m(s,y)):Mt&&(Mt.d(1),Mt=null),it&32&&H!==(H=ll((Al=(ql=Be[5].common)==null?void 0:ql.month)!=null?Al:"Month")+"")&&I(G,H),it&256&&$!==($=Be[8][0]+"")&&I(se,$),it&256&&J!==(J=Be[8][1]+"")&&I(ae,J),Be[4]?Nt?Nt.p(Be,it):(Nt=uo(Be),Nt.c(),Nt.m(s,ie)):Nt&&(Nt.d(1),Nt=null),it&32&&re!==(re=((Ll=(Dl=Be[5].realtime)==null?void 0:Dl.last_mo)!=null?Ll:"Last mo.")+"")&&I(Y,re),it&512&&pe!==(pe=Be[9][0]+"")&&I(T,pe),it&512&&L!==(L=Be[9][1]+"")&&I(O,L),Be[4]?ve?ve.p(Be,it):(ve=ro(Be),ve.c(),ve.m(s,null)):ve&&(ve.d(1),ve=null),it&16384&&ee!==(ee="grid grid-cols-"+Be[14]+" mb-3")&&r(s,"class",ee),it&32&&me!==(me=((Ol=(Il=Be[5].common)==null?void 0:Il.export)!=null?Ol:"Export")+"")&&I(Pe,me),it&32&&Ce!==(Ce=ll((Fl=(Rl=Be[5].common)==null?void 0:Rl.hour)!=null?Fl:"Hour")+"")&&I(ke,Ce),it&1024&&je!==(je=Be[10][0]+"")&&I(Ge,je),it&1024&&xe!==(xe=Be[10][1]+"")&&I(Ze,xe),Be[4]?Ie?Ie.p(Be,it):(Ie=co(Be),Ie.c(),Ie.m(de,et)):Ie&&(Ie.d(1),Ie=null),it&32&&ce!==(ce=ll((tt=(Bl=Be[5].common)==null?void 0:Bl.day)!=null?tt:"Day")+"")&&I(Oe,ce),it&2048&&_t!==(_t=Be[11][0]+"")&&I(He,_t),it&2048&&We!==(We=Be[11][1]+"")&&I(Ye,We),Be[4]?Ee?Ee.p(Be,it):(Ee=mo(Be),Ee.c(),Ee.m(de,pt)):Ee&&(Ee.d(1),Ee=null),it&32&&ue!==(ue=ll((rl=(Ot=Be[5].common)==null?void 0:Ot.month)!=null?rl:"Month")+"")&&I(Fe,ue),it&4096&&Me!==(Me=Be[12][0]+"")&&I(vt,Me),it&4096&&ut!==(ut=Be[12][1]+"")&&I(rt,ut),Be[4]?ct?ct.p(Be,it):(ct=_o(Be),ct.c(),ct.m(de,Ft)):ct&&(ct.d(1),ct=null),it&32&&It!==(It=((Ul=(ml=Be[5].realtime)==null?void 0:ml.last_mo)!=null?Ul:"Last mo.")+"")&&I(Bt,It),it&8192&&St!==(St=Be[13][0]+"")&&I(Rt,St),it&8192&&Kt!==(Kt=Be[13][1]+"")&&I(Yt,Kt),Be[4]?mt?mt.p(Be,it):(mt=po(Be),mt.c(),mt.m(de,null)):mt&&(mt.d(1),mt=null),it&16384&&Ht!==(Ht="grid grid-cols-"+Be[14])&&r(de,"class",Ht)},d(Be){Be&&A(e),Be&&A(i),Be&&A(s),ot&&ot.d(),Mt&&Mt.d(),Nt&&Nt.d(),ve&&ve.d(),Be&&A(te),Be&&A(oe),Be&&A(Se),Be&&A(de),Ie&&Ie.d(),Ee&&Ee.d(),ct&&ct.d(),mt&&mt.d()}}}function oo(t){var x,we,pe,T,w,L,O,z,ee,te;let e,l=((we=(x=t[5].realtime)==null?void 0:x.cost)!=null?we:"Cost")+"",n,i,s,a,c=ll((T=(pe=t[5].common)==null?void 0:pe.hour)!=null?T:"Hour")+"",u,f,m,_=$t(t[1].h.c,2)+"",d,v,b,h,k,S=ll((L=(w=t[5].common)==null?void 0:w.day)!=null?L:"Day")+"",E,P,F,M=$t(t[1].d.c,1)+"",U,R,W,j,V,N=ll((z=(O=t[5].common)==null?void 0:O.month)!=null?z:"Month")+"",q,y,B,H=$t(t[1].m.c)+"",G,K,X,$,se,Z=((te=(ee=t[5].realtime)==null?void 0:ee.last_month)!=null?te:"Last month")+"",J,ae,le,ie=$t(t[0].last_month.c)+"",fe,re,Y;return{c(){e=p("strong"),n=C(l),i=g(),s=p("div"),a=p("div"),u=C(c),f=g(),m=p("div"),d=C(_),v=g(),b=C(t[2]),h=g(),k=p("div"),E=C(S),P=g(),F=p("div"),U=C(M),R=g(),W=C(t[2]),j=g(),V=p("div"),q=C(N),y=g(),B=p("div"),G=C(H),K=g(),X=C(t[2]),$=g(),se=p("div"),J=C(Z),ae=g(),le=p("div"),fe=C(ie),re=g(),Y=C(t[2]),r(m,"class","text-right"),r(F,"class","text-right"),r(B,"class","text-right"),r(le,"class","text-right"),r(s,"class","grid grid-cols-2")},m(oe,me){D(oe,e,me),o(e,n),D(oe,i,me),D(oe,s,me),o(s,a),o(a,u),o(s,f),o(s,m),o(m,d),o(m,v),o(m,b),o(s,h),o(s,k),o(k,E),o(s,P),o(s,F),o(F,U),o(F,R),o(F,W),o(s,j),o(s,V),o(V,q),o(s,y),o(s,B),o(B,G),o(B,K),o(B,X),o(s,$),o(s,se),o(se,J),o(s,ae),o(s,le),o(le,fe),o(le,re),o(le,Y)},p(oe,me){var Pe,Se,de,Te,Ce,ke,ge,ye,je,Ge;me&32&&l!==(l=((Se=(Pe=oe[5].realtime)==null?void 0:Pe.cost)!=null?Se:"Cost")+"")&&I(n,l),me&32&&c!==(c=ll((Te=(de=oe[5].common)==null?void 0:de.hour)!=null?Te:"Hour")+"")&&I(u,c),me&2&&_!==(_=$t(oe[1].h.c,2)+"")&&I(d,_),me&4&&I(b,oe[2]),me&32&&S!==(S=ll((ke=(Ce=oe[5].common)==null?void 0:Ce.day)!=null?ke:"Day")+"")&&I(E,S),me&2&&M!==(M=$t(oe[1].d.c,1)+"")&&I(U,M),me&4&&I(W,oe[2]),me&32&&N!==(N=ll((ye=(ge=oe[5].common)==null?void 0:ge.month)!=null?ye:"Month")+"")&&I(q,N),me&2&&H!==(H=$t(oe[1].m.c)+"")&&I(G,H),me&4&&I(X,oe[2]),me&32&&Z!==(Z=((Ge=(je=oe[5].realtime)==null?void 0:je.last_month)!=null?Ge:"Last month")+"")&&I(J,Z),me&1&&ie!==(ie=$t(oe[0].last_month.c)+"")&&I(fe,ie),me&4&&I(Y,oe[2])},d(oe){oe&&A(e),oe&&A(i),oe&&A(s)}}}function ao(t){let e,l=$t(t[1].h.c,2)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=g(),s=C(t[2]),r(e,"class","text-right")},m(a,c){D(a,e,c),o(e,n),o(e,i),o(e,s)},p(a,c){c&2&&l!==(l=$t(a[1].h.c,2)+"")&&I(n,l),c&4&&I(s,a[2])},d(a){a&&A(e)}}}function fo(t){let e,l=$t(t[1].d.c,1)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=g(),s=C(t[2]),r(e,"class","text-right")},m(a,c){D(a,e,c),o(e,n),o(e,i),o(e,s)},p(a,c){c&2&&l!==(l=$t(a[1].d.c,1)+"")&&I(n,l),c&4&&I(s,a[2])},d(a){a&&A(e)}}}function uo(t){let e,l=$t(t[1].m.c)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=g(),s=C(t[2]),r(e,"class","text-right")},m(a,c){D(a,e,c),o(e,n),o(e,i),o(e,s)},p(a,c){c&2&&l!==(l=$t(a[1].m.c)+"")&&I(n,l),c&4&&I(s,a[2])},d(a){a&&A(e)}}}function ro(t){let e,l=$t(t[0].last_month.c)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=g(),s=C(t[2]),r(e,"class","text-right")},m(a,c){D(a,e,c),o(e,n),o(e,i),o(e,s)},p(a,c){c&1&&l!==(l=$t(a[0].last_month.c)+"")&&I(n,l),c&4&&I(s,a[2])},d(a){a&&A(e)}}}function co(t){let e,l=$t(t[1].h.i,2)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=g(),s=C(t[2]),r(e,"class","text-right")},m(a,c){D(a,e,c),o(e,n),o(e,i),o(e,s)},p(a,c){c&2&&l!==(l=$t(a[1].h.i,2)+"")&&I(n,l),c&4&&I(s,a[2])},d(a){a&&A(e)}}}function mo(t){let e,l=$t(t[1].d.i,1)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=g(),s=C(t[2]),r(e,"class","text-right")},m(a,c){D(a,e,c),o(e,n),o(e,i),o(e,s)},p(a,c){c&2&&l!==(l=$t(a[1].d.i,1)+"")&&I(n,l),c&4&&I(s,a[2])},d(a){a&&A(e)}}}function _o(t){let e,l=$t(t[1].m.i)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=g(),s=C(t[2]),r(e,"class","text-right")},m(a,c){D(a,e,c),o(e,n),o(e,i),o(e,s)},p(a,c){c&2&&l!==(l=$t(a[1].m.i)+"")&&I(n,l),c&4&&I(s,a[2])},d(a){a&&A(e)}}}function po(t){let e,l=$t(t[0].last_month.i)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=g(),s=C(t[2]),r(e,"class","text-right")},m(a,c){D(a,e,c),o(e,n),o(e,i),o(e,s)},p(a,c){c&1&&l!==(l=$t(a[0].last_month.i)+"")&&I(n,l),c&4&&I(s,a[2])},d(a){a&&A(e)}}}function l0(t){var m,_;let e,l,n=((_=(m=t[5].realtime)==null?void 0:m.title)!=null?_:"Real time calculations")+"",i,s,a,c,u,f=t[1]&&so(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=g(),a=p("br"),c=p("br"),u=g(),f&&f.c(),r(e,"class","mx-2 text-sm")},m(d,v){D(d,e,v),o(e,l),o(l,i),o(e,s),o(e,a),o(e,c),o(e,u),f&&f.m(e,null)},p(d,[v]){var b,h;v&32&&n!==(n=((h=(b=d[5].realtime)==null?void 0:b.title)!=null?h:"Real time calculations")+"")&&I(i,n),d[1]?f?f.p(d,v):(f=so(d),f.c(),f.m(e,null)):f&&(f.d(1),f=null)},i:Xe,o:Xe,d(d){d&&A(e),f&&f.d()}}}function n0(t,e,l){let{sysinfo:n}=e,{data:i}=e,{currency:s}=e,{hasExport:a}=e,c={};dl.subscribe(E=>{l(5,c=E)});let u,f,m,_,d,v,b,h,k=!1,S=3;return t.$$set=E=>{"sysinfo"in E&&l(0,n=E.sysinfo),"data"in E&&l(1,i=E.data),"currency"in E&&l(2,s=E.currency),"hasExport"in E&&l(3,a=E.hasExport)},t.$$.update=()=>{var E,P,F,M,U,R,W,j;t.$$.dirty&19&&(l(4,k=i&&i.h&&(Math.abs(i.h.c)>.01||Math.abs(i.d.c)>.01||Math.abs(i.m.c)>.01||Math.abs(i.h.i)>.01||Math.abs(i.d.i)>.01||Math.abs(i.m.i)>.01)),l(14,S=k?3:2),l(6,u=_l(((E=i==null?void 0:i.h)==null?void 0:E.u)*1e3,"Wh")),l(7,f=_l(((P=i==null?void 0:i.d)==null?void 0:P.u)*1e3,"Wh")),l(8,m=_l(((F=i==null?void 0:i.m)==null?void 0:F.u)*1e3,"Wh")),l(9,_=_l(((M=n==null?void 0:n.last_month)==null?void 0:M.u)*1e3,"Wh")),l(10,d=_l(((U=i==null?void 0:i.h)==null?void 0:U.p)*1e3,"Wh")),l(11,v=_l(((R=i==null?void 0:i.d)==null?void 0:R.p)*1e3,"Wh")),l(12,b=_l(((W=i==null?void 0:i.m)==null?void 0:W.p)*1e3,"Wh")),l(13,h=_l(((j=n==null?void 0:n.last_month)==null?void 0:j.p)*1e3,"Wh")))},[n,i,s,a,k,c,u,f,m,_,d,v,b,h,S]}class i0 extends At{constructor(e){super(),qt(this,e,n0,l0,Tt,{sysinfo:0,data:1,currency:2,hasExport:3})}}function s0(t){let e,l;return e=new nn({props:{config:t[0]}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function o0(t,e,l){let{title:n}=e,{json:i}=e,{sysinfo:s}=e,a={},c,u,f=document.documentElement.classList.contains("dark");return t.$$set=m=>{"title"in m&&l(1,n=m.title),"json"in m&&l(2,i=m.json),"sysinfo"in m&&l(3,s=m.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&62){let m=i.currency,_=new Date().getUTCHours(),d=0,v=0,b=0,h=[],k=[],S=[];l(5,u=l(4,c=0));let E=new Date;for(zl(E,s.clock_offset-(24+E.getHours()-E.getUTCHours())%24),d=_;d<24&&(v=i[Ut(b++)],v!=null);d++)k.push({label:Ut(E.getHours())}),S.push(v*100),l(5,u=Math.min(u,v*100)),l(4,c=Math.max(c,v*100)),zl(E,1);for(d=0;d<24&&(v=i[Ut(b++)],v!=null);d++)k.push({label:Ut(E.getHours())}),S.push(v*100),l(5,u=Math.min(u,v*100)),l(4,c=Math.max(c,v*100)),zl(E,1);if(u>-100&&c<100){switch(m){case"NOK":case"DKK":m="\xF8re";break;case"SEK":m="\xF6re";break;case"EUR":m="cent";break;case"CHF":m="rp.";break;default:m=m+"/100"}for(l(5,u*=100),l(4,c*=100),d=0;d=0?R.toFixed(W):"",title:R>=0?R.toFixed(2)+" "+m:"",value:v>=0?Math.abs(v):0,label2:R<0?R.toFixed(W):"",title2:R<0?R.toFixed(2)+" "+m:"",value2:v<0?Math.abs(v):0,color:f?"#5c2da5":"#7c3aed"})}let F=Math.max(c,Math.abs(u));if(u<0){l(5,u=Math.min(F/4*-1,u));let R=Math.ceil(Math.abs(u)/F*4),W=u/R;for(d=1;d{"title"in m&&l(1,n=m.title),"json"in m&&l(2,i=m.json),"sysinfo"in m&&l(3,s=m.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&62){let m=0,_=[],d=[],v=[];l(5,u=l(4,c=0));let b=zl(new Date,-24),h=new Date().getUTCHours();for(zl(b,s.clock_offset-(24+b.getHours()-b.getUTCHours())%24),m=h;m<24;m++){let P=i["i"+Ut(m)],F=i["e"+Ut(m)];P===void 0&&(P=0),F===void 0&&(F=0),d.push({label:Ut(b.getHours())}),v.push({label:P.toFixed(1),title:P.toFixed(2)+" kWh",value:P*10,label2:F.toFixed(1),title2:F.toFixed(2)+" kWh",value2:F*10,color:f?"#5c2da5":"#7c3aed",color2:f?"#27728e":"#37829e"}),l(5,u=Math.max(u,F*10)),l(4,c=Math.max(c,P*10)),zl(b,1)}for(m=0;m{"title"in m&&l(1,n=m.title),"json"in m&&l(2,i=m.json),"sysinfo"in m&&l(3,s=m.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&62){let m=0,_=[],d=[],v=[];l(5,u=l(4,c=0));let b=new Date,h=new Date;for(zl(b,s.clock_offset-(24+b.getHours()-b.getUTCHours())%24),zl(h,s.clock_offset-(24+h.getHours()-h.getUTCHours())%24),h.setDate(0),m=b.getDate();m<=h.getDate();m++){let P=i["i"+Ut(m)],F=i["e"+Ut(m)];P===void 0&&(P=0),F===void 0&&(F=0),d.push({label:Ut(m)}),v.push({label:P.toFixed(P<10?1:0),title:P.toFixed(2)+" kWh",value:P,label2:F.toFixed(F<10?1:0),title2:F.toFixed(2)+" kWh",value2:F,color:f?"#5c2da5":"#7c3aed",color2:f?"#27728e":"#37829e"}),l(5,u=Math.max(u,F)),l(4,c=Math.max(c,P))}for(m=1;m{"title"in f&&l(1,n=f.title),"json"in f&&l(2,i=f.json)},t.$$.update=()=>{if(t.$$.dirty&30){let f=0,m=0,_=[],d=[],v=[];i.s&&i.s.forEach((k,S)=>{var E=k.n?k.n:k.a;m=k.v,m==-127&&(m=0),d.push({label:E.slice(-4)}),v.push({label:m.toFixed(1),value:m,color:s?"#5c2da5":"#7c3aed"}),l(4,u=Math.min(u,m)),l(3,c=Math.max(c,m))}),l(3,c=Math.ceil(c)),l(4,u=Math.floor(u));let b=c;u<0&&(b+=Math.abs(u));let h=b/4;for(f=0;f<5;f++)m=u+h*f,_.push({value:m,label:m.toFixed(1)});l(0,a={title:n+" (\xB0C)",dark:document.documentElement.classList.contains("dark"),height:226,width:1520,padding:{top:20,right:15,bottom:20,left:35},y:{min:u,max:c,ticks:_},x:{ticks:d},points:v})}},[a,n,i,c,u]}class v0 extends At{constructor(e){super(),qt(this,e,d0,p0,Tt,{title:1,json:2})}}function h0(t){let e,l;return e=new nn({props:{config:t[0]}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}let b0=0;function g0(t,e,l){let n={};dl.subscribe(f=>{l(2,n=f)});let{title:i}=e,s=document.documentElement.classList.contains("dark"),a={},c=0,u;return Mu.subscribe(f=>{l(4,u=f)}),Su(),t.$$set=f=>{"title"in f&&l(1,i=f.title)},t.$$.update=()=>{var f;if(t.$$.dirty&30){let m=0,_=[],d=[],v=[];if(_.push({value:0,label:0}),u&&u.p)for(m=0;m0?Ut(b.d)+"."+((f=n.months)==null?void 0:f[new Date().getMonth()]):"-"}),l(3,c=Math.max(c,b.v))}if(u&&u.t){for(m=0;m=c)break;_.push({value:b,label:b})}_.push({label:u.m.toFixed(1),align:"right",color:"green",value:u.m})}u&&u.c&&(_.push({label:u.c.toFixed(0),color:"orange",value:u.c}),l(3,c=Math.max(c,u.c))),l(3,c=Math.ceil(c)),l(0,a={title:i,dark:document.documentElement.classList.contains("dark"),padding:{top:20,right:35,bottom:20,left:35},y:{min:b0,max:c,ticks:_},x:{ticks:d},points:v})}},[a,i,n,c,u]}class k0 extends At{constructor(e){super(),qt(this,e,g0,h0,Tt,{title:1})}}function vo(t,e,l){const n=t.slice();return n[24]=e[l],n[26]=l,n}function ho(t,e,l){const n=t.slice();return n[27]=e[l],n}function w0(t){let e,l,n;return{c(){e=p("strong"),l=C(t[0]),n=C(" not available"),r(e,"class","text-sm")},m(i,s){D(i,e,s),o(e,l),o(e,n)},p(i,s){s&1&&I(l,i[0])},d(i){i&&A(e)}}}function C0(t){let e,l,n,i,s,a,c,u=t[8]&&bo(t);return{c(){e=p("strong"),l=C(t[0]),n=C(" ("),i=C(t[12]),s=C(")"),a=g(),u&&u.c(),c=xt(),r(e,"class","text-sm")},m(f,m){D(f,e,m),o(e,l),o(e,n),o(e,i),o(e,s),D(f,a,m),u&&u.m(f,m),D(f,c,m)},p(f,m){m&1&&I(l,f[0]),m&4096&&I(i,f[12]),f[8]?u?u.p(f,m):(u=bo(f),u.c(),u.m(c.parentNode,c)):u&&(u.d(1),u=null)},d(f){f&&A(e),f&&A(a),u&&u.d(f),f&&A(c)}}}function bo(t){let e,l,n,i,s,a=t[8],c=[];for(let m=0;mt[17].call(e))},m(a,c){D(a,e,c),s.m(e,null),l=Vi(e,t[17].bind(e))},p(a,[c]){i===(i=n(a))&&s?s.p(a,c):(s.d(1),s=i(a),s&&(s.c(),s.m(e,null)))},i:Xe,o:Xe,d(a){a&&A(e),s.d(),l()}}}function M0(t,e,l){let{title:n}=e,i=document.documentElement.classList.contains("dark"),s=0,a=0,c=0,u=0,f=!1,m=null;Oi.subscribe(N=>{l(16,m=N)});let _=!1;function d(){u==60||c>s||c-s>300?(Ii(),u=0):Oi.update(N=>{if(N.lastUpdate)for(;s>N.lastUpdate;)N.data.unshift(a),N.data=N.data.slice(0,N.size),N.lastUpdate+=10,u++;else N.lastUpdate=s;return N})}vu.subscribe(N=>{if(a=N.i-N.e,s=N.u,!f){Ii(),f=!0,c=s;return}!a1()||d()});let v,b,h,k,S,E,P,F=function(N,q,y){return Math.ceil(S-(N-q)/(y-q)*S)-25},M=function(N){return 30+Math.ceil(N/m.size*(E-35))},U,R,W,j;function V(){h=this.clientWidth,k=this.clientHeight,l(3,h),l(4,k)}return t.$$set=N=>{"title"in N&&l(0,n=N.title)},t.$$.update=()=>{if(t.$$.dirty&67582)if(l(5,S=parseInt(k)-50),l(6,E=h-35),l(10,W=E/m.size),l(2,b=0),l(1,v=0),m.data&&S>10&&E>100&&W>.1){l(11,_=!0);for(let y in m.data){let B=m.data[y];isNaN(B)&&(B=0),l(1,v=Math.max(Math.ceil(B/1e3)*1e3,v)),l(2,b=Math.min(Math.floor(B/1e3)*1e3,b))}let N=v-b;l(12,j=v>2500?"kW":"W"),l(8,U=[]);for(let y=b;y2500?(y/1e3).toFixed(1):y}),!(U.length>6));y+=N/5);l(9,R=[]);for(let y=0;y12));y+=Math.round(m.size/Math.round(E/120)));let q=m.size;l(7,P=M(m.size)+","+F(0,b,v)+" "+M(1)+","+F(0,b,v));for(let y in m.data){if(q<0)break;let B=m.data[y];isNaN(B)&&(B=0),l(7,P=M(q--)+","+F(B,b,v)+" "+P)}}else l(11,_=!1)},[n,v,b,h,k,S,E,P,U,R,W,_,j,i,F,M,m,V]}class N0 extends At{constructor(e){super(),qt(this,e,M0,S0,Tt,{title:0})}}function T0(t){let e,l;return e=new nn({props:{config:t[0]}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function P0(t,e,l){let{title:n}=e,{unit:i=""}=e,{l1:s=!1}=e,{l2:a=!1}=e,{l2x:c=!1}=e,{l3:u=!1}=e,{l1i:f=0}=e,{l2i:m=0}=e,{l3i:_=0}=e,{l1e:d=0}=e,{l2e:v=0}=e,{l3e:b=0}=e,{maxImport:h=0}=e,{maxExport:k=0}=e,{importColorFn:S}=e,{exportColorFn:E}=e,P={};function F(M,U){return{label:$t(M>900?M/1e3:M)+(M>900?"k":"")+i,title:M.toFixed(2)+" "+i,value:isNaN(M)?0:M,color:S(M?M/h*100:0,document.documentElement.classList.contains("dark")),label2:$t(U>900?U/1e3:U)+(U>900?"k":"")+i,title2:U.toFixed(2)+" "+i,value2:isNaN(U)?0:U,color2:E(U?U/k*100:0)}}return t.$$set=M=>{"title"in M&&l(1,n=M.title),"unit"in M&&l(2,i=M.unit),"l1"in M&&l(3,s=M.l1),"l2"in M&&l(4,a=M.l2),"l2x"in M&&l(5,c=M.l2x),"l3"in M&&l(6,u=M.l3),"l1i"in M&&l(7,f=M.l1i),"l2i"in M&&l(8,m=M.l2i),"l3i"in M&&l(9,_=M.l3i),"l1e"in M&&l(10,d=M.l1e),"l2e"in M&&l(11,v=M.l2e),"l3e"in M&&l(12,b=M.l3e),"maxImport"in M&&l(13,h=M.maxImport),"maxExport"in M&&l(14,k=M.maxExport),"importColorFn"in M&&l(15,S=M.importColorFn),"exportColorFn"in M&&l(16,E=M.exportColorFn)},t.$$.update=()=>{if(t.$$.dirty&32762){let M=[],U=[];s&&(M.push({label:"L1"}),U.push(F(f,d))),a&&(c?(M.push({label:"L2"}),U.push({label:"Not available",labelAngle:-90,title:"L2 current is not reported by your meter",value:0,color:"#7c3aedcc"})):(M.push({label:"L2"}),U.push(F(m,v)))),u&&(M.push({label:"L3"}),U.push(F(_,b)));let R=[];if(k){let W=k>h?4:k*4/h;R.push({value:-k,label:"-100%"}),W>=4&&R.push({value:-k/4*3,label:"-75%"}),W>=2&&R.push({value:-k/2,label:"-50%"}),W>=4&&R.push({value:-k/4,label:"-25%"})}if(R.push({value:0,label:"0%"}),h){let W=h>k?4:h*4/k;R.push({value:h/4,label:"25%"}),W>=4&&R.push({value:h/2,label:"50%"}),W>=2&&R.push({value:h/4*3,label:"75%"}),W>=4&&R.push({value:h,label:"100%"})}l(0,P={title:n,dark:document.documentElement.classList.contains("dark"),padding:{top:20,right:15,bottom:20,left:35},y:{min:-k,max:h,ticks:R},x:{ticks:M},points:U})}},[P,n,i,s,a,c,u,f,m,_,d,v,b,h,k,S,E]}class ls extends At{constructor(e){super(),qt(this,e,P0,T0,Tt,{title:1,unit:2,l1:3,l2:4,l2x:5,l3:6,l1i:7,l2i:8,l3i:9,l1e:10,l2e:11,l3e:12,maxImport:13,maxExport:14,importColorFn:15,exportColorFn:16})}}function So(t){var S,E;let e,l,n,i,s,a,c=(t[0].mt?mi(t[0].mt):"-")+"",u,f,m,_=t[7][0]+"",d,v,b=t[7][1]+"",h,k;return i=new qu({props:{val:t[0].i?t[0].i:0,max:t[0].im?t[0].im:15e3,unit:"W",label:(E=(S=t[6].common)==null?void 0:S.import)!=null?E:"Import",sub:t[0].p,subunit:t[0].pc,colorFn:Zi}}),{c(){e=p("div"),l=p("div"),n=p("div"),De(i.$$.fragment),s=g(),a=p("div"),u=C(c),f=g(),m=p("div"),d=C(_),v=g(),h=C(b),r(n,"class","col-span-2"),r(m,"class","text-right"),r(l,"class","grid grid-cols-2"),r(e,"class","cnt")},m(P,F){D(P,e,F),o(e,l),o(l,n),qe(i,n,null),o(l,s),o(l,a),o(a,u),o(l,f),o(l,m),o(m,d),o(m,v),o(m,h),k=!0},p(P,F){var U,R;const M={};F&1&&(M.val=P[0].i?P[0].i:0),F&1&&(M.max=P[0].im?P[0].im:15e3),F&64&&(M.label=(R=(U=P[6].common)==null?void 0:U.import)!=null?R:"Import"),F&1&&(M.sub=P[0].p),F&1&&(M.subunit=P[0].pc),i.$set(M),(!k||F&1)&&c!==(c=(P[0].mt?mi(P[0].mt):"-")+"")&&I(u,c),(!k||F&128)&&_!==(_=P[7][0]+"")&&I(d,_),(!k||F&128)&&b!==(b=P[7][1]+"")&&I(h,b)},i(P){k||(Q(i.$$.fragment,P),k=!0)},o(P){ne(i.$$.fragment,P),k=!1},d(P){P&&A(e),Ae(i)}}}function Mo(t){var h,k;let e,l,n,i,s,a,c,u,f=t[8][0]+"",m,_,d=t[8][1]+"",v,b;return i=new qu({props:{val:t[0].e?t[0].e:0,max:t[0].om?t[0].om*1e3:1e4,unit:"W",label:(k=(h=t[6].common)==null?void 0:h.export)!=null?k:"Export",sub:t[0].px,subunit:t[0].pc,colorFn:Qn}}),{c(){e=p("div"),l=p("div"),n=p("div"),De(i.$$.fragment),s=g(),a=p("div"),c=g(),u=p("div"),m=C(f),_=g(),v=C(d),r(n,"class","col-span-2"),r(u,"class","text-right"),r(l,"class","grid grid-cols-2"),r(e,"class","cnt")},m(S,E){D(S,e,E),o(e,l),o(l,n),qe(i,n,null),o(l,s),o(l,a),o(l,c),o(l,u),o(u,m),o(u,_),o(u,v),b=!0},p(S,E){var F,M;const P={};E&1&&(P.val=S[0].e?S[0].e:0),E&1&&(P.max=S[0].om?S[0].om*1e3:1e4),E&64&&(P.label=(M=(F=S[6].common)==null?void 0:F.export)!=null?M:"Export"),E&1&&(P.sub=S[0].px),E&1&&(P.subunit=S[0].pc),i.$set(P),(!b||E&256)&&f!==(f=S[8][0]+"")&&I(m,f),(!b||E&256)&&d!==(d=S[8][1]+"")&&I(v,d)},i(S){b||(Q(i.$$.fragment,S),b=!0)},o(S){ne(i.$$.fragment,S),b=!1},d(S){S&&A(e),Ae(i)}}}function No(t){let e,l,n=t[0].l1&&To(t);return{c(){e=p("div"),n&&n.c(),r(e,"class","cnt")},m(i,s){D(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&Q(n,1)):(n=To(i),n.c(),Q(n,1),n.m(e,null)):n&&(bt(),ne(n,1,1,()=>{n=null}),gt())},i(i){l||(Q(n),l=!0)},o(i){ne(n),l=!1},d(i){i&&A(e),n&&n.d()}}}function To(t){var n,i;let e,l;return e=new Z1({props:{title:(i=(n=t[6].common)==null?void 0:n.voltage)!=null?i:"Volt",u1:t[0].l1.u,u2:t[0].l2.u,u3:t[0].l3.u,ds:t[0].ds}}),{c(){De(e.$$.fragment)},m(s,a){qe(e,s,a),l=!0},p(s,a){var u,f;const c={};a&64&&(c.title=(f=(u=s[6].common)==null?void 0:u.voltage)!=null?f:"Volt"),a&1&&(c.u1=s[0].l1.u),a&1&&(c.u2=s[0].l2.u),a&1&&(c.u3=s[0].l3.u),a&1&&(c.ds=s[0].ds),e.$set(c)},i(s){l||(Q(e.$$.fragment,s),l=!0)},o(s){ne(e.$$.fragment,s),l=!1},d(s){Ae(e,s)}}}function Po(t){let e,l,n=t[0].l1&&Eo(t);return{c(){e=p("div"),n&&n.c(),r(e,"class","cnt")},m(i,s){D(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&Q(n,1)):(n=Eo(i),n.c(),Q(n,1),n.m(e,null)):n&&(bt(),ne(n,1,1,()=>{n=null}),gt())},i(i){l||(Q(n),l=!0)},o(i){ne(n),l=!1},d(i){i&&A(e),n&&n.d()}}}function Eo(t){var n,i;let e,l;return e=new ls({props:{title:(i=(n=t[6].common)==null?void 0:n.amperage)!=null?i:"Amp",unit:"A",importColorFn:Zi,exportColorFn:Qn,maxImport:t[0].mf,maxExport:t[0].om?t[9]?t[0].om/.4/Math.sqrt(3):t[0].om/.23:0,l1:t[0].l1&&t[0].l1.u>100,l2:t[0].l2&&t[0].l2.u>100,l3:t[0].l3&&t[0].l3.u>100,l2x:t[0].l2.e,l1i:Math.max(t[0].l1.i,0),l2i:Math.max(t[0].l2.i,0),l3i:Math.max(t[0].l3.i,0),l1e:Math.max(t[0].l1.i*-1,0),l2e:Math.max(t[0].l2.i*-1,0),l3e:Math.max(t[0].l3.i*-1,0)}}),{c(){De(e.$$.fragment)},m(s,a){qe(e,s,a),l=!0},p(s,a){var u,f;const c={};a&64&&(c.title=(f=(u=s[6].common)==null?void 0:u.amperage)!=null?f:"Amp"),a&1&&(c.maxImport=s[0].mf),a&513&&(c.maxExport=s[0].om?s[9]?s[0].om/.4/Math.sqrt(3):s[0].om/.23:0),a&1&&(c.l1=s[0].l1&&s[0].l1.u>100),a&1&&(c.l2=s[0].l2&&s[0].l2.u>100),a&1&&(c.l3=s[0].l3&&s[0].l3.u>100),a&1&&(c.l2x=s[0].l2.e),a&1&&(c.l1i=Math.max(s[0].l1.i,0)),a&1&&(c.l2i=Math.max(s[0].l2.i,0)),a&1&&(c.l3i=Math.max(s[0].l3.i,0)),a&1&&(c.l1e=Math.max(s[0].l1.i*-1,0)),a&1&&(c.l2e=Math.max(s[0].l2.i*-1,0)),a&1&&(c.l3e=Math.max(s[0].l3.i*-1,0)),e.$set(c)},i(s){l||(Q(e.$$.fragment,s),l=!0)},o(s){ne(e.$$.fragment,s),l=!1},d(s){Ae(e,s)}}}function qo(t){let e,l,n=t[0].l1&&Ao(t);return{c(){e=p("div"),n&&n.c(),r(e,"class","cnt")},m(i,s){D(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&Q(n,1)):(n=Ao(i),n.c(),Q(n,1),n.m(e,null)):n&&(bt(),ne(n,1,1,()=>{n=null}),gt())},i(i){l||(Q(n),l=!0)},o(i){ne(n),l=!1},d(i){i&&A(e),n&&n.d()}}}function Ao(t){var n,i;let e,l;return e=new ls({props:{title:(i=(n=t[6].dashboard)==null?void 0:n.phase)!=null?i:"Phase",unit:"W",importColorFn:Zi,exportColorFn:Qn,maxImport:(t[0].mf?t[0].mf:32)*230,maxExport:t[0].om?t[9]?t[0].om*1e3/Math.sqrt(3):t[0].om*1e3:0,l1:t[0].l1&&t[0].l1.u>100,l2:t[0].l2&&t[0].l2.u>100,l3:t[0].l3&&t[0].l3.u>100,l1i:t[0].l1.p,l2i:t[0].l2.p,l3i:t[0].l3.p,l1e:t[0].l1.q,l2e:t[0].l2.q,l3e:t[0].l3.q}}),{c(){De(e.$$.fragment)},m(s,a){qe(e,s,a),l=!0},p(s,a){var u,f;const c={};a&64&&(c.title=(f=(u=s[6].dashboard)==null?void 0:u.phase)!=null?f:"Phase"),a&1&&(c.maxImport=(s[0].mf?s[0].mf:32)*230),a&513&&(c.maxExport=s[0].om?s[9]?s[0].om*1e3/Math.sqrt(3):s[0].om*1e3:0),a&1&&(c.l1=s[0].l1&&s[0].l1.u>100),a&1&&(c.l2=s[0].l2&&s[0].l2.u>100),a&1&&(c.l3=s[0].l3&&s[0].l3.u>100),a&1&&(c.l1i=s[0].l1.p),a&1&&(c.l2i=s[0].l2.p),a&1&&(c.l3i=s[0].l3.p),a&1&&(c.l1e=s[0].l1.q),a&1&&(c.l2e=s[0].l2.q),a&1&&(c.l3e=s[0].l3.q),e.$set(c)},i(s){l||(Q(e.$$.fragment,s),l=!0)},o(s){ne(e.$$.fragment,s),l=!1},d(s){Ae(e,s)}}}function Do(t){let e,l,n=t[0].l1&&Lo(t);return{c(){e=p("div"),n&&n.c(),r(e,"class","cnt")},m(i,s){D(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&Q(n,1)):(n=Lo(i),n.c(),Q(n,1),n.m(e,null)):n&&(bt(),ne(n,1,1,()=>{n=null}),gt())},i(i){l||(Q(n),l=!0)},o(i){ne(n),l=!1},d(i){i&&A(e),n&&n.d()}}}function Lo(t){var n,i;let e,l;return e=new ls({props:{title:(i=(n=t[6].dashboard)==null?void 0:n.pf)!=null?i:"Pf",importColorFn:Qn,exportColorFn:Qn,maxImport:1,l1:t[0].l1&&t[0].l1.u>100,l2:t[0].l2&&t[0].l2.u>100,l3:t[0].l3&&t[0].l3.u>100,l1i:t[0].l1.f,l2i:t[0].l2.f,l3i:t[0].l3.f}}),{c(){De(e.$$.fragment)},m(s,a){qe(e,s,a),l=!0},p(s,a){var u,f;const c={};a&64&&(c.title=(f=(u=s[6].dashboard)==null?void 0:u.pf)!=null?f:"Pf"),a&1&&(c.l1=s[0].l1&&s[0].l1.u>100),a&1&&(c.l2=s[0].l2&&s[0].l2.u>100),a&1&&(c.l3=s[0].l3&&s[0].l3.u>100),a&1&&(c.l1i=s[0].l1.f),a&1&&(c.l2i=s[0].l2.f),a&1&&(c.l3i=s[0].l3.f),e.$set(c)},i(s){l||(Q(e.$$.fragment,s),l=!0)},o(s){ne(e.$$.fragment,s),l=!1},d(s){Ae(e,s)}}}function Io(t){let e,l,n;return l=new x1({props:{importInstant:t[0].ri,exportInstant:t[0].re,importTotal:t[0].ric,exportTotal:t[0].rec}}),{c(){e=p("div"),De(l.$$.fragment),r(e,"class","cnt")},m(i,s){D(i,e,s),qe(l,e,null),n=!0},p(i,s){const a={};s&1&&(a.importInstant=i[0].ri),s&1&&(a.exportInstant=i[0].re),s&1&&(a.importTotal=i[0].ric),s&1&&(a.exportTotal=i[0].rec),l.$set(a)},i(i){n||(Q(l.$$.fragment,i),n=!0)},o(i){ne(l.$$.fragment,i),n=!1},d(i){i&&A(e),Ae(l)}}}function Oo(t){let e,l,n;return l=new i0({props:{sysinfo:t[1],data:t[0].ea,currency:t[0].pc,hasExport:t[0].om>0||t[0].e>0}}),{c(){e=p("div"),De(l.$$.fragment),r(e,"class","cnt")},m(i,s){D(i,e,s),qe(l,e,null),n=!0},p(i,s){const a={};s&2&&(a.sysinfo=i[1]),s&1&&(a.data=i[0].ea),s&1&&(a.currency=i[0].pc),s&1&&(a.hasExport=i[0].om>0||i[0].e>0),l.$set(a)},i(i){n||(Q(l.$$.fragment,i),n=!0)},o(i){ne(l.$$.fragment,i),n=!1},d(i){i&&A(e),Ae(l)}}}function Ro(t){var i,s;let e,l,n;return l=new k0({props:{title:(s=(i=t[6].dashboard)==null?void 0:i.tariffpeak)!=null?s:"Tariff peaks"}}),{c(){e=p("div"),De(l.$$.fragment),r(e,"class","cnt h-64")},m(a,c){D(a,e,c),qe(l,e,null),n=!0},p(a,c){var f,m;const u={};c&64&&(u.title=(m=(f=a[6].dashboard)==null?void 0:f.tariffpeak)!=null?m:"Tariff peaks"),l.$set(u)},i(a){n||(Q(l.$$.fragment,a),n=!0)},o(a){ne(l.$$.fragment,a),n=!1},d(a){a&&A(e),Ae(l)}}}function Fo(t){var i,s;let e,l,n;return l=new N0({props:{title:(s=(i=t[6].dashboard)==null?void 0:i.realtime)!=null?s:"Real time"}}),{c(){e=p("div"),De(l.$$.fragment),r(e,"class","cnt gwf")},m(a,c){D(a,e,c),qe(l,e,null),n=!0},p(a,c){var f,m;const u={};c&64&&(u.title=(m=(f=a[6].dashboard)==null?void 0:f.realtime)!=null?m:"Real time"),l.$set(u)},i(a){n||(Q(l.$$.fragment,a),n=!0)},o(a){ne(l.$$.fragment,a),n=!1},d(a){a&&A(e),Ae(l)}}}function Bo(t){var i,s;let e,l,n;return l=new a0({props:{title:(s=(i=t[6].dashboard)==null?void 0:i.price)!=null?s:"Price",json:t[2],sysinfo:t[1]}}),{c(){e=p("div"),De(l.$$.fragment),r(e,"class","cnt gwf")},m(a,c){D(a,e,c),qe(l,e,null),n=!0},p(a,c){var f,m;const u={};c&64&&(u.title=(m=(f=a[6].dashboard)==null?void 0:f.price)!=null?m:"Price"),c&4&&(u.json=a[2]),c&2&&(u.sysinfo=a[1]),l.$set(u)},i(a){n||(Q(l.$$.fragment,a),n=!0)},o(a){ne(l.$$.fragment,a),n=!1},d(a){a&&A(e),Ae(l)}}}function Uo(t){var i,s;let e,l,n;return l=new r0({props:{title:(s=(i=t[6].dashboard)==null?void 0:i.day)!=null?s:"24 hours",json:t[3],sysinfo:t[1]}}),{c(){e=p("div"),De(l.$$.fragment),r(e,"class","cnt gwf")},m(a,c){D(a,e,c),qe(l,e,null),n=!0},p(a,c){var f,m;const u={};c&64&&(u.title=(m=(f=a[6].dashboard)==null?void 0:f.day)!=null?m:"24 hours"),c&8&&(u.json=a[3]),c&2&&(u.sysinfo=a[1]),l.$set(u)},i(a){n||(Q(l.$$.fragment,a),n=!0)},o(a){ne(l.$$.fragment,a),n=!1},d(a){a&&A(e),Ae(l)}}}function jo(t){var i,s;let e,l,n;return l=new _0({props:{title:(s=(i=t[6].dashboard)==null?void 0:i.month)!=null?s:"{0} days",json:t[4],sysinfo:t[1]}}),{c(){e=p("div"),De(l.$$.fragment),r(e,"class","cnt gwf")},m(a,c){D(a,e,c),qe(l,e,null),n=!0},p(a,c){var f,m;const u={};c&64&&(u.title=(m=(f=a[6].dashboard)==null?void 0:f.month)!=null?m:"{0} days"),c&16&&(u.json=a[4]),c&2&&(u.sysinfo=a[1]),l.$set(u)},i(a){n||(Q(l.$$.fragment,a),n=!0)},o(a){ne(l.$$.fragment,a),n=!1},d(a){a&&A(e),Ae(l)}}}function yo(t){var i,s;let e,l,n;return l=new v0({props:{title:(s=(i=t[6].dashboard)==null?void 0:i.temperature)!=null?s:"Temperature",json:t[5]}}),{c(){e=p("div"),De(l.$$.fragment),r(e,"class","cnt gwf")},m(a,c){D(a,e,c),qe(l,e,null),n=!0},p(a,c){var f,m;const u={};c&64&&(u.title=(m=(f=a[6].dashboard)==null?void 0:f.temperature)!=null?m:"Temperature"),c&32&&(u.json=a[5]),l.$set(u)},i(a){n||(Q(l.$$.fragment,a),n=!0)},o(a){ne(l.$$.fragment,a),n=!1},d(a){a&&A(e),Ae(l)}}}function E0(t){let e,l=Zt(t[1].ui.i,t[0].i),n,i=Zt(t[1].ui.e,t[0].om||t[0].e>0),s,a=Zt(t[1].ui.v,t[0].l1&&(t[0].l1.u>100||t[0].l2.u>100||t[0].l3.u>100)),c,u=Zt(t[1].ui.a,t[0].l1&&(t[0].l1.i>.01||t[0].l2.i>.01||t[0].l3.i>.01)),f,m=Zt(t[1].ui.h,t[0].l1&&(t[0].l1.p>.01||t[0].l2.p>.01||t[0].l3.p>.01||t[0].l1.q>.01||t[0].l2.q>.01||t[0].l3.q>.01)),_,d=Zt(t[1].ui.f,t[0].l1&&(t[0].l1.f>.01||t[0].l2.f>.01||t[0].l3.f>.01)),v,b=Zt(t[1].ui.r,t[0].ri>0||t[0].re>0||t[0].ric>0||t[0].rec>0),h,k=Zt(t[1].ui.c,t[0].ea),S,E=Zt(t[1].ui.t,t[0].pr&&(t[0].pr.startsWith("NO")||t[0].pr.startsWith("10YNO")||t[0].pr.startsWith("10Y1001A1001A4"))),P,F=Zt(t[1].ui.l,t[0].hm==1),M,U=Zt(t[1].ui.p,t[0].pe&&!Number.isNaN(t[0].p)),R,W=Zt(t[1].ui.d,t[3]),j,V=Zt(t[1].ui.m,t[4]),N,q=Zt(t[1].ui.s,t[0].t&&t[0].t!=-127&&t[5].c>1),y,B=l&&So(t),H=i&&Mo(t),G=a&&No(t),K=u&&Po(t),X=m&&qo(t),$=d&&Do(t),se=b&&Io(t),Z=k&&Oo(t),J=E&&Ro(t),ae=F&&Fo(t),le=U&&Bo(t),ie=W&&Uo(t),fe=V&&jo(t),re=q&&yo(t);return{c(){e=p("div"),B&&B.c(),n=g(),H&&H.c(),s=g(),G&&G.c(),c=g(),K&&K.c(),f=g(),X&&X.c(),_=g(),$&&$.c(),v=g(),se&&se.c(),h=g(),Z&&Z.c(),S=g(),J&&J.c(),P=g(),ae&&ae.c(),M=g(),le&&le.c(),R=g(),ie&&ie.c(),j=g(),fe&&fe.c(),N=g(),re&&re.c(),r(e,"class","grid 2xl:grid-cols-6 xl:grid-cols-5 lg:grid-cols-4 md:grid-cols-3 sm:grid-cols-2")},m(Y,x){D(Y,e,x),B&&B.m(e,null),o(e,n),H&&H.m(e,null),o(e,s),G&&G.m(e,null),o(e,c),K&&K.m(e,null),o(e,f),X&&X.m(e,null),o(e,_),$&&$.m(e,null),o(e,v),se&&se.m(e,null),o(e,h),Z&&Z.m(e,null),o(e,S),J&&J.m(e,null),o(e,P),ae&&ae.m(e,null),o(e,M),le&&le.m(e,null),o(e,R),ie&&ie.m(e,null),o(e,j),fe&&fe.m(e,null),o(e,N),re&&re.m(e,null),y=!0},p(Y,[x]){x&3&&(l=Zt(Y[1].ui.i,Y[0].i)),l?B?(B.p(Y,x),x&3&&Q(B,1)):(B=So(Y),B.c(),Q(B,1),B.m(e,n)):B&&(bt(),ne(B,1,1,()=>{B=null}),gt()),x&3&&(i=Zt(Y[1].ui.e,Y[0].om||Y[0].e>0)),i?H?(H.p(Y,x),x&3&&Q(H,1)):(H=Mo(Y),H.c(),Q(H,1),H.m(e,s)):H&&(bt(),ne(H,1,1,()=>{H=null}),gt()),x&3&&(a=Zt(Y[1].ui.v,Y[0].l1&&(Y[0].l1.u>100||Y[0].l2.u>100||Y[0].l3.u>100))),a?G?(G.p(Y,x),x&3&&Q(G,1)):(G=No(Y),G.c(),Q(G,1),G.m(e,c)):G&&(bt(),ne(G,1,1,()=>{G=null}),gt()),x&3&&(u=Zt(Y[1].ui.a,Y[0].l1&&(Y[0].l1.i>.01||Y[0].l2.i>.01||Y[0].l3.i>.01))),u?K?(K.p(Y,x),x&3&&Q(K,1)):(K=Po(Y),K.c(),Q(K,1),K.m(e,f)):K&&(bt(),ne(K,1,1,()=>{K=null}),gt()),x&3&&(m=Zt(Y[1].ui.h,Y[0].l1&&(Y[0].l1.p>.01||Y[0].l2.p>.01||Y[0].l3.p>.01||Y[0].l1.q>.01||Y[0].l2.q>.01||Y[0].l3.q>.01))),m?X?(X.p(Y,x),x&3&&Q(X,1)):(X=qo(Y),X.c(),Q(X,1),X.m(e,_)):X&&(bt(),ne(X,1,1,()=>{X=null}),gt()),x&3&&(d=Zt(Y[1].ui.f,Y[0].l1&&(Y[0].l1.f>.01||Y[0].l2.f>.01||Y[0].l3.f>.01))),d?$?($.p(Y,x),x&3&&Q($,1)):($=Do(Y),$.c(),Q($,1),$.m(e,v)):$&&(bt(),ne($,1,1,()=>{$=null}),gt()),x&3&&(b=Zt(Y[1].ui.r,Y[0].ri>0||Y[0].re>0||Y[0].ric>0||Y[0].rec>0)),b?se?(se.p(Y,x),x&3&&Q(se,1)):(se=Io(Y),se.c(),Q(se,1),se.m(e,h)):se&&(bt(),ne(se,1,1,()=>{se=null}),gt()),x&3&&(k=Zt(Y[1].ui.c,Y[0].ea)),k?Z?(Z.p(Y,x),x&3&&Q(Z,1)):(Z=Oo(Y),Z.c(),Q(Z,1),Z.m(e,S)):Z&&(bt(),ne(Z,1,1,()=>{Z=null}),gt()),x&3&&(E=Zt(Y[1].ui.t,Y[0].pr&&(Y[0].pr.startsWith("NO")||Y[0].pr.startsWith("10YNO")||Y[0].pr.startsWith("10Y1001A1001A4")))),E?J?(J.p(Y,x),x&3&&Q(J,1)):(J=Ro(Y),J.c(),Q(J,1),J.m(e,P)):J&&(bt(),ne(J,1,1,()=>{J=null}),gt()),x&3&&(F=Zt(Y[1].ui.l,Y[0].hm==1)),F?ae?(ae.p(Y,x),x&3&&Q(ae,1)):(ae=Fo(Y),ae.c(),Q(ae,1),ae.m(e,M)):ae&&(bt(),ne(ae,1,1,()=>{ae=null}),gt()),x&3&&(U=Zt(Y[1].ui.p,Y[0].pe&&!Number.isNaN(Y[0].p))),U?le?(le.p(Y,x),x&3&&Q(le,1)):(le=Bo(Y),le.c(),Q(le,1),le.m(e,R)):le&&(bt(),ne(le,1,1,()=>{le=null}),gt()),x&10&&(W=Zt(Y[1].ui.d,Y[3])),W?ie?(ie.p(Y,x),x&10&&Q(ie,1)):(ie=Uo(Y),ie.c(),Q(ie,1),ie.m(e,j)):ie&&(bt(),ne(ie,1,1,()=>{ie=null}),gt()),x&18&&(V=Zt(Y[1].ui.m,Y[4])),V?fe?(fe.p(Y,x),x&18&&Q(fe,1)):(fe=jo(Y),fe.c(),Q(fe,1),fe.m(e,N)):fe&&(bt(),ne(fe,1,1,()=>{fe=null}),gt()),x&35&&(q=Zt(Y[1].ui.s,Y[0].t&&Y[0].t!=-127&&Y[5].c>1)),q?re?(re.p(Y,x),x&35&&Q(re,1)):(re=yo(Y),re.c(),Q(re,1),re.m(e,null)):re&&(bt(),ne(re,1,1,()=>{re=null}),gt())},i(Y){y||(Q(B),Q(H),Q(G),Q(K),Q(X),Q($),Q(se),Q(Z),Q(J),Q(ae),Q(le),Q(ie),Q(fe),Q(re),y=!0)},o(Y){ne(B),ne(H),ne(G),ne(K),ne(X),ne($),ne(se),ne(Z),ne(J),ne(ae),ne(le),ne(ie),ne(fe),ne(re),y=!1},d(Y){Y&&A(e),B&&B.d(),H&&H.d(),G&&G.d(),K&&K.d(),X&&X.d(),$&&$.d(),se&&se.d(),Z&&Z.d(),J&&J.d(),ae&&ae.d(),le&&le.d(),ie&&ie.d(),fe&&fe.d(),re&&re.d()}}}function q0(t,e,l){let{data:n={}}=e,{sysinfo:i={}}=e,{prices:s={}}=e,{dayPlot:a={}}=e,{monthPlot:c={}}=e,{temperatures:u={}}=e,{translations:f={}}=e,m,_,d,v,b,h;return t.$$set=k=>{"data"in k&&l(0,n=k.data),"sysinfo"in k&&l(1,i=k.sysinfo),"prices"in k&&l(2,s=k.prices),"dayPlot"in k&&l(3,a=k.dayPlot),"monthPlot"in k&&l(4,c=k.monthPlot),"temperatures"in k&&l(5,u=k.temperatures),"translations"in k&&l(6,f=k.translations)},t.$$.update=()=>{var k,S,E,P,F,M,U,R,W,j,V,N;t.$$.dirty&7169&&(l(7,m=_l((n==null?void 0:n.ic)*1e3,"Wh")),l(8,_=_l((n==null?void 0:n.ec)*1e3,"Wh")),l(10,v=((k=n==null?void 0:n.l1)==null?void 0:k.u)>0||((S=n==null?void 0:n.l1)==null?void 0:S.i)>0||((E=n==null?void 0:n.l1)==null?void 0:E.p)>0||((P=n==null?void 0:n.l1)==null?void 0:P.q)>0),l(11,b=((F=n==null?void 0:n.l2)==null?void 0:F.u)>0||((M=n==null?void 0:n.l2)==null?void 0:M.i)>0||((U=n==null?void 0:n.l2)==null?void 0:U.p)>0||((R=n==null?void 0:n.l2)==null?void 0:R.q)>0),l(12,h=((W=n==null?void 0:n.l3)==null?void 0:W.u)>0||((j=n==null?void 0:n.l3)==null?void 0:j.i)>0||((V=n==null?void 0:n.l3)==null?void 0:V.p)>0||((N=n==null?void 0:n.l3)==null?void 0:N.q)>0),l(9,d=v&&b&&h))},[n,i,s,a,c,u,f,m,_,d,v,b,h]}class A0 extends At{constructor(e){super(),qt(this,e,q0,E0,Tt,{data:0,sysinfo:1,prices:2,dayPlot:3,monthPlot:4,temperatures:5,translations:6})}}let Fi={};const Wn=il(Fi);async function D0(){Fi=await(await fetch("configuration.json")).json(),Wn.set(Fi)}let Bi={};const Au=il(Bi);async function L0(){Bi=await(await fetch("priceconfig.json")).json(),Au.set(Bi)}function Ho(t,e,l){const n=t.slice();return n[2]=e[l],n[4]=l,n}function zo(t){let e,l,n;return{c(){e=p("option"),e.textContent="UART0",l=g(),n=p("option"),n.textContent="UART2",e.__value=3,e.value=e.__value,n.__value=113,n.value=n.__value},m(i,s){D(i,e,s),D(i,l,s),D(i,n,s)},d(i){i&&A(e),i&&A(l),i&&A(n)}}}function Wo(t){let e,l,n;return{c(){e=p("option"),l=C("GPIO"),n=C(t[4]),e.__value=t[4],e.value=e.__value},m(i,s){D(i,e,s),o(e,l),o(e,n)},d(i){i&&A(e)}}}function Go(t){let e,l=t[4]>1&&!(t[0]=="esp8266"&&(t[4]==3||t[4]==113))&&Wo(t);return{c(){l&&l.c(),e=xt()},m(n,i){l&&l.m(n,i),D(n,e,i)},p(n,i){n[4]>1&&!(n[0]=="esp8266"&&(n[4]==3||n[4]==113))?l||(l=Wo(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},d(n){l&&l.d(n),n&&A(e)}}}function I0(t){let e,l,n=t[0]=="esp8266"&&zo(),i={length:t[1]+1},s=[];for(let a=0;a{"chip"in s&&l(0,n=s.chip)},t.$$.update=()=>{if(t.$$.dirty&1)switch(n){case"esp8266":l(1,i=16);break;case"esp32s2":l(1,i=44);break;case"esp32s3":l(1,i=46);break;case"esp32c3":l(1,i=19);break}},[n,i]}class Ui extends At{constructor(e){super(),qt(this,e,O0,I0,Tt,{chip:0})}}function Vo(t){let e,l,n=t[1]&&Ko(t);return{c(){e=p("div"),l=p("div"),n&&n.c(),r(l,"class","fixed inset-0 bg-gray-500 dark:bg-gray-900 bg-opacity-50 dark:bg-opacity-80 flex items-center justify-center"),r(e,"class","z-50"),r(e,"aria-modal","true")},m(i,s){D(i,e,s),o(e,l),n&&n.m(l,null)},p(i,s){i[1]?n?n.p(i,s):(n=Ko(i),n.c(),n.m(l,null)):n&&(n.d(1),n=null)},d(i){i&&A(e),n&&n.d()}}}function Ko(t){let e,l;return{c(){e=p("div"),l=C(t[1]),r(e,"class","bg-white dark:bg-gray-600 m-2 p-3 rounded-md shadow-lg pb-4 text-gray-700 dark:text-white w-96")},m(n,i){D(n,e,i),o(e,l)},p(n,i){i&2&&I(l,n[1])},d(n){n&&A(e)}}}function R0(t){let e,l=t[0]&&Vo(t);return{c(){l&&l.c(),e=xt()},m(n,i){l&&l.m(n,i),D(n,e,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=Vo(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},i:Xe,o:Xe,d(n){l&&l.d(n),n&&A(e)}}}function F0(t,e,l){let{active:n}=e,{message:i}=e;return t.$$set=s=>{"active"in s&&l(0,n=s.active),"message"in s&&l(1,i=s.message)},[n,i]}class cl extends At{constructor(e){super(),qt(this,e,F0,R0,Tt,{active:0,message:1})}}function Yo(t,e,l){const n=t.slice();return n[1]=e[l],n}function Qo(t){let e,l,n=t[1]+"",i;return{c(){e=p("option"),l=C("Europe/"),i=C(n),e.__value="Europe/"+t[1],e.value=e.__value},m(s,a){D(s,e,a),o(e,l),o(e,i)},p:Xe,d(s){s&&A(e)}}}function B0(t){let e,l,n,i=t[0],s=[];for(let a=0;a>1&1,O=0;O0;w--)O[w]=O[w]?O[w-1]^M.EXPONENT[W._modN(M.LOG[O[w]]+T)]:O[w-1];O[0]=M.EXPONENT[W._modN(M.LOG[O[0]]+T)]}for(T=0;T<=L;T++)O[T]=M.LOG[O[T]]},_checkBadness:function(){var T,w,L,O,z,ee=0,te=this._badness,oe=this.buffer,me=this.width;for(z=0;zme*me;)de-=me*me,Se++;for(ee+=Se*W.N4,O=0;O=te-2&&(T=te-2,z>9&&T--);var oe=T;if(z>9){for(ee[oe+2]=0,ee[oe+3]=0;oe--;)w=ee[oe],ee[oe+3]|=255&w<<4,ee[oe+2]=w>>4;ee[2]|=255&T<<4,ee[1]=T>>4,ee[0]=64|T>>12}else{for(ee[oe+1]=0,ee[oe+2]=0;oe--;)w=ee[oe],ee[oe+2]|=255&w<<4,ee[oe+1]=w>>4;ee[1]|=255&T<<4,ee[0]=64|T>>4}for(oe=T+3-(z<10);oe=5&&(L+=W.N1+O[w]-5);for(w=3;wT||O[w-3]*3>=O[w]*4||O[w+3]*3>=O[w]*4)&&(L+=W.N3);return L},_finish:function(){this._stringBuffer=this.buffer.slice();var T,w,L=0,O=3e4;for(w=0;w<8&&(this._applyMask(w),T=this._checkBadness(),T>=1)O&1&&(z[ee-1-w+ee*8]=1,w<6?z[8+ee*w]=1:z[8+ee*(w+1)]=1);for(w=0;w<7;w++,O>>=1)O&1&&(z[8+ee*(ee-7+w)]=1,w?z[6-w+ee*8]=1:z[7+ee*8]=1)},_interleaveBlocks:function(){var T,w,L=this._dataBlock,O=this._ecc,z=this._eccBlock,ee=0,te=this._calculateMaxLength(),oe=this._neccBlock1,me=this._neccBlock2,Pe=this._stringBuffer;for(T=0;T1)for(T=S.BLOCK[O],L=z-7;;){for(w=z-7;w>T-3&&(this._addAlignment(w,L),!(w6)for(T=R.BLOCK[ee-7],w=17,L=0;L<6;L++)for(O=0;O<3;O++,w--)1&(w>11?ee>>w-12:T>>w)?(z[5-L+te*(2-O+te-11)]=1,z[2-O+te-11+te*(5-L)]=1):(this._setMask(5-L,2-O+te-11),this._setMask(2-O+te-11,5-L))},_isMasked:function(T,w){var L=W._getMaskBit(T,w);return this._mask[L]===1},_pack:function(){var T,w,L,O=1,z=1,ee=this.width,te=ee-1,oe=ee-1,me=(this._dataBlock+this._eccBlock)*(this._neccBlock1+this._neccBlock2)+this._neccBlock2;for(w=0;ww&&(L=T,T=w,w=L),L=w,L+=w*w,L>>=1,L+=T,L},_modN:function(T){for(;T>=255;)T-=255,T=(T>>8)+(T&255);return T},N1:3,N2:3,N3:40,N4:10}),j=W,V=v.extend({draw:function(){this.element.src=this.qrious.toDataURL()},reset:function(){this.element.src=""},resize:function(){var T=this.element;T.width=T.height=this.qrious.size}}),N=V,q=_.extend(function(T,w,L,O){this.name=T,this.modifiable=Boolean(w),this.defaultValue=L,this._valueTransformer=O},{transform:function(T){var w=this._valueTransformer;return typeof w=="function"?w(T,this):T}}),y=q,B=_.extend(null,{abs:function(T){return T!=null?Math.abs(T):null},hasOwn:function(T,w){return Object.prototype.hasOwnProperty.call(T,w)},noop:function(){},toUpperCase:function(T){return T!=null?T.toUpperCase():null}}),H=B,G=_.extend(function(T){this.options={},T.forEach(function(w){this.options[w.name]=w},this)},{exists:function(T){return this.options[T]!=null},get:function(T,w){return G._get(this.options[T],w)},getAll:function(T){var w,L=this.options,O={};for(w in L)H.hasOwn(L,w)&&(O[w]=G._get(L[w],T));return O},init:function(T,w,L){typeof L!="function"&&(L=H.noop);var O,z;for(O in this.options)H.hasOwn(this.options,O)&&(z=this.options[O],G._set(z,z.defaultValue,w),G._createAccessor(z,w,L));this._setAll(T,w,!0)},set:function(T,w,L){return this._set(T,w,L)},setAll:function(T,w){return this._setAll(T,w)},_set:function(T,w,L,O){var z=this.options[T];if(!z)throw new Error("Invalid option: "+T);if(!z.modifiable&&!O)throw new Error("Option cannot be modified: "+T);return G._set(z,w,L)},_setAll:function(T,w,L){if(!T)return!1;var O,z=!1;for(O in T)H.hasOwn(T,O)&&this._set(O,T[O],w,L)&&(z=!0);return z}},{_createAccessor:function(T,w,L){var O={get:function(){return G._get(T,w)}};T.modifiable&&(O.set=function(z){G._set(T,z,w)&&L(z,T)}),Object.defineProperty(w,T.name,O)},_get:function(T,w){return w["_"+T.name]},_set:function(T,w,L){var O="_"+T.name,z=L[O],ee=T.transform(w!=null?w:T.defaultValue);return L[O]=ee,ee!==z}}),K=G,X=_.extend(function(){this._services={}},{getService:function(T){var w=this._services[T];if(!w)throw new Error("Service is not being managed with name: "+T);return w},setService:function(T,w){if(this._services[T])throw new Error("Service is already managed with name: "+T);w&&(this._services[T]=w)}}),$=X,se=new K([new y("background",!0,"white"),new y("backgroundAlpha",!0,1,H.abs),new y("element"),new y("foreground",!0,"black"),new y("foregroundAlpha",!0,1,H.abs),new y("level",!0,"L",H.toUpperCase),new y("mime",!0,"image/png"),new y("padding",!0,null,H.abs),new y("size",!0,100,H.abs),new y("value",!0,"")]),Z=new $,J=_.extend(function(T){se.init(T,this,this.update.bind(this));var w=se.get("element",this),L=Z.getService("element"),O=w&&L.isCanvas(w)?w:L.createCanvas(),z=w&&L.isImage(w)?w:L.createImage();this._canvasRenderer=new h(this,O,!0),this._imageRenderer=new N(this,z,z===w),this.update()},{get:function(){return se.getAll(this)},set:function(T){se.setAll(T,this)&&this.update()},toDataURL:function(T){return this.canvas.toDataURL(T||this.mime)},update:function(){var T=new j({level:this.level,value:this.value});this._canvasRenderer.render(T),this._imageRenderer.render(T)}},{use:function(T){Z.setService(T.getName(),T)}});Object.defineProperties(J.prototype,{canvas:{get:function(){return this._canvasRenderer.getElement()}},image:{get:function(){return this._imageRenderer.getElement()}}});var ae=J,le=ae,ie=_.extend({getName:function(){}}),fe=ie,re=fe.extend({createCanvas:function(){},createImage:function(){},getName:function(){return"element"},isCanvas:function(T){},isImage:function(T){}}),Y=re,x=Y.extend({createCanvas:function(){return document.createElement("canvas")},createImage:function(){return document.createElement("img")},isCanvas:function(T){return T instanceof HTMLCanvasElement},isImage:function(T){return T instanceof HTMLImageElement}}),we=x;le.use(new we);var pe=le;return pe})})(Lu);const z0=Lu.exports;function W0(t){let e,l;return{c(){e=p("img"),ai(e.src,l=t[2])||r(e,"src",l),r(e,"alt",t[0]),r(e,"class",t[1])},m(n,i){D(n,e,i)},p(n,[i]){i&4&&!ai(e.src,l=n[2])&&r(e,"src",l),i&1&&r(e,"alt",n[0]),i&2&&r(e,"class",n[1])},i:Xe,o:Xe,d(n){n&&A(e)}}}function G0(t,e,l){const n=new z0;let{errorCorrection:i="L"}=e,{background:s="#fff"}=e,{color:a="#000"}=e,{size:c="200"}=e,{value:u=""}=e,{padding:f=0}=e,{className:m="qrcode"}=e,_="";function d(){n.set({background:s,foreground:a,level:i,padding:f,size:c,value:u}),l(2,_=n.toDataURL("image/jpeg"))}return jf(()=>{d()}),t.$$set=v=>{"errorCorrection"in v&&l(3,i=v.errorCorrection),"background"in v&&l(4,s=v.background),"color"in v&&l(5,a=v.color),"size"in v&&l(6,c=v.size),"value"in v&&l(0,u=v.value),"padding"in v&&l(7,f=v.padding),"className"in v&&l(1,m=v.className)},t.$$.update=()=>{t.$$.dirty&1&&u&&d()},[u,m,_,i,s,a,c,f]}class V0 extends At{constructor(e){super(),qt(this,e,G0,W0,Tt,{errorCorrection:3,background:4,color:5,size:6,value:0,padding:7,className:1})}}function Xo(t,e,l){const n=t.slice();return n[113]=e[l],n}function Zo(t,e,l){const n=t.slice();return n[116]=e[l],n[117]=e,n[118]=l,n}function Jo(t,e,l){const n=t.slice();return n[119]=e[l],n[120]=e,n[121]=l,n}function K0(t,e,l){const n=t.slice();return n[122]=e[l],n}function Y0(t,e,l){const n=t.slice();return n[125]=e[l],n}function $o(t){var Qe,ht,Xt,tl,el,Qt,Ke,dt,sl,ol,al,fl,ul,Re,zt,vl,hl,bl,gl,kl,Be,it,Ue,at,wl,Cl,Sl,Ml,ql,Al,Dl,Ll,Il,Ol,Rl,Fl,Bl;let e,l,n=((Xt=(ht=(Qe=t[2].conf)==null?void 0:Qe.general)==null?void 0:ht.title)!=null?Xt:"General")+"",i,s,a,c,u,f,m,_,d,v,b=((Qt=(el=(tl=t[2].conf)==null?void 0:tl.general)==null?void 0:el.hostname)!=null?Qt:"Hostname")+"",h,k,S,E,P,F,M=((sl=(dt=(Ke=t[2].conf)==null?void 0:Ke.general)==null?void 0:dt.timezone)!=null?sl:"Time zone")+"",U,R,W,j,V,N,q,y,B,H,G,K=((fl=(al=(ol=t[2].conf)==null?void 0:ol.price)==null?void 0:al.region)!=null?fl:"Price region")+"",X,$,se,Z,J,ae,le,ie,fe,re,Y,x,we,pe,T,w,L,O,z,ee,te,oe,me,Pe,Se,de,Te,Ce,ke,ge,ye,je,Ge,$e=((zt=(Re=(ul=t[2].conf)==null?void 0:ul.price)==null?void 0:Re.currency)!=null?zt:"Currency")+"",xe,Ze,nt,et,Le,ce,Oe,wt,Ve,_t,He,ze,We=((bl=(hl=(vl=t[2].conf)==null?void 0:vl.price)==null?void 0:hl.enabled)!=null?bl:"Enabled")+"",Ye,kt,pt,he,ue=((it=(Be=(kl=(gl=t[2].conf)==null?void 0:gl.general)==null?void 0:kl.security)==null?void 0:Be.title)!=null?it:"Security")+"",Fe,Dt,be,Me,vt,ft=((Cl=(wl=(at=(Ue=t[2].conf)==null?void 0:Ue.general)==null?void 0:at.security)==null?void 0:wl.none)!=null?Cl:"None")+"",ut,rt,Lt=((Al=(ql=(Ml=(Sl=t[2].conf)==null?void 0:Sl.general)==null?void 0:Ml.security)==null?void 0:ql.conf)!=null?Al:"Conf")+"",Ft,Pt,It=((Ol=(Il=(Ll=(Dl=t[2].conf)==null?void 0:Dl.general)==null?void 0:Ll.security)==null?void 0:Il.all)!=null?Ol:"All")+"",Bt,Gt,Et,St,Rt=((Bl=(Fl=(Rl=t[2].conf)==null?void 0:Rl.general)==null?void 0:Fl.context)!=null?Bl:"Context")+"",yt,Kt,Yt,Ct,Ht,ot,Mt,Nt;V=new j0({});let ve=!t[6].p.t&&xo(),Ie=["NOK","SEK","DKK","EUR","CHF"],Ee=[];for(let tt=0;tt<5;tt+=1)Ee[tt]=Q0(Y0(t,Ie,tt));Oe=new Tl({props:{to:"/priceconfig",class:"text-blue-600 hover:text-blue-800",$$slots:{default:[X0]},$$scope:{ctx:t}}});let ct=t[6].p.e&&t[0].chip!="esp8266"&&ea(t),mt=t[6].g.s>0&&ta(t);return{c(){var tt,Ot,rl;e=p("div"),l=p("strong"),i=C(n),s=g(),a=p("a"),c=C("\u24D8"),u=g(),f=p("input"),m=g(),_=p("div"),d=p("div"),v=p("div"),h=C(b),k=p("br"),S=g(),E=p("input"),P=g(),F=p("div"),U=C(M),R=p("br"),W=g(),j=p("select"),De(V.$$.fragment),N=g(),q=p("input"),y=g(),B=p("div"),H=p("div"),G=p("div"),X=C(K),$=p("br"),se=g(),Z=p("select"),J=p("optgroup"),ve&&ve.c(),ae=p("option"),ae.textContent="NO1",le=p("option"),le.textContent="NO2",ie=p("option"),ie.textContent="NO3",fe=p("option"),fe.textContent="NO4",re=p("option"),re.textContent="NO5",Y=p("optgroup"),x=p("option"),x.textContent="SE1",we=p("option"),we.textContent="SE2",pe=p("option"),pe.textContent="SE3",T=p("option"),T.textContent="SE4",w=p("optgroup"),L=p("option"),L.textContent="DK1",O=p("option"),O.textContent="DK2",z=p("option"),z.textContent="Austria",ee=p("option"),ee.textContent="Belgium",te=p("option"),te.textContent="Czech Republic",oe=p("option"),oe.textContent="Estonia",me=p("option"),me.textContent="Finland",Pe=p("option"),Pe.textContent="France",Se=p("option"),Se.textContent="Germany",de=p("option"),de.textContent="Great Britain",Te=p("option"),Te.textContent="Latvia",Ce=p("option"),Ce.textContent="Lithuania",ke=p("option"),ke.textContent="Netherland",ge=p("option"),ge.textContent="Poland",ye=p("option"),ye.textContent="Switzerland",je=g(),Ge=p("div"),xe=C($e),Ze=p("br"),nt=g(),et=p("select");for(let ml=0;ml<5;ml+=1)Ee[ml].c();Le=g(),ce=p("div"),De(Oe.$$.fragment),wt=g(),Ve=p("div"),_t=p("label"),He=p("input"),ze=g(),Ye=C(We),kt=g(),ct&&ct.c(),pt=g(),he=p("div"),Fe=C(ue),Dt=p("br"),be=g(),Me=p("select"),vt=p("option"),ut=C(ft),rt=p("option"),Ft=C(Lt),Pt=p("option"),Bt=C(It),Gt=g(),mt&&mt.c(),Et=g(),St=p("div"),yt=C(Rt),Kt=p("br"),Yt=g(),Ct=p("input"),r(l,"class","text-sm"),r(a,"href",Nl("General-configuration")),r(a,"target","_blank"),r(a,"class","float-right"),r(f,"type","hidden"),r(f,"name","g"),f.value="true",r(E,"name","gh"),r(E,"type","text"),r(E,"class","in-f w-full"),r(E,"pattern","[A-Za-z0-9-]+"),r(j,"name","gt"),r(j,"class","in-l w-full"),t[6].g.t===void 0&&Vt(()=>t[23].call(j)),r(d,"class","flex"),r(_,"class","my-1"),r(q,"type","hidden"),r(q,"name","p"),q.value="true",ae.__value="10YNO-1--------2",ae.value=ae.__value,le.__value="10YNO-2--------T",le.value=le.__value,ie.__value="10YNO-3--------J",ie.value=ie.__value,fe.__value="10YNO-4--------9",fe.value=fe.__value,re.__value="10Y1001A1001A48H",re.value=re.__value,r(J,"label","Norway"),x.__value="10Y1001A1001A44P",x.value=x.__value,we.__value="10Y1001A1001A45N",we.value=we.__value,pe.__value="10Y1001A1001A46L",pe.value=pe.__value,T.__value="10Y1001A1001A47J",T.value=T.__value,r(Y,"label","Sweden"),L.__value="10YDK-1--------W",L.value=L.__value,O.__value="10YDK-2--------M",O.value=O.__value,r(w,"label","Denmark"),z.__value="10YAT-APG------L",z.value=z.__value,ee.__value="10YBE----------2",ee.value=ee.__value,te.__value="10YCZ-CEPS-----N",te.value=te.__value,oe.__value="10Y1001A1001A39I",oe.value=oe.__value,me.__value="10YFI-1--------U",me.value=me.__value,Pe.__value="10YFR-RTE------C",Pe.value=Pe.__value,Se.__value="10Y1001A1001A83F",Se.value=Se.__value,de.__value="10YGB----------A",de.value=de.__value,Te.__value="10YLV-1001A00074",Te.value=Te.__value,Ce.__value="10YLT-1001A0008Q",Ce.value=Ce.__value,ke.__value="10YNL----------L",ke.value=ke.__value,ge.__value="10YPL-AREA-----S",ge.value=ge.__value,ye.__value="10YCH-SWISSGRIDZ",ye.value=ye.__value,r(Z,"name","pr"),r(Z,"class","in-f w-full"),t[6].p.r===void 0&&Vt(()=>t[24].call(Z)),r(G,"class","w-full"),r(et,"name","pc"),r(et,"class","in-l"),t[6].p.c===void 0&&Vt(()=>t[25].call(et)),r(H,"class","flex"),r(B,"class","my-1"),r(ce,"class","my-1"),r(He,"type","checkbox"),r(He,"name","pe"),He.__value="true",He.value=He.__value,r(He,"class","rounded mb-1"),r(Ve,"class","my-1"),vt.__value=0,vt.value=vt.__value,rt.__value=1,rt.value=rt.__value,Pt.__value=2,Pt.value=Pt.__value,r(Me,"name","gs"),r(Me,"class","in-s"),t[6].g.s===void 0&&Vt(()=>t[28].call(Me)),r(he,"class","my-1"),r(Ct,"name","gc"),r(Ct,"type","text"),r(Ct,"pattern","[A-Za-z0-9]+"),r(Ct,"placeholder",Ht=(rl=(Ot=(tt=t[2].conf)==null?void 0:tt.general)==null?void 0:Ot.context_placeholder)!=null?rl:"/"),r(Ct,"class","in-s"),r(Ct,"maxlength","36"),r(St,"class","my-1"),r(e,"class","cnt")},m(tt,Ot){D(tt,e,Ot),o(e,l),o(l,i),o(e,s),o(e,a),o(a,c),o(e,u),o(e,f),o(e,m),o(e,_),o(_,d),o(d,v),o(v,h),o(v,k),o(v,S),o(v,E),Ne(E,t[6].g.h),o(d,P),o(d,F),o(F,U),o(F,R),o(F,W),o(F,j),qe(V,j,null),st(j,t[6].g.t,!0),o(e,N),o(e,q),o(e,y),o(e,B),o(B,H),o(H,G),o(G,X),o(G,$),o(G,se),o(G,Z),o(Z,J),ve&&ve.m(J,null),o(J,ae),o(J,le),o(J,ie),o(J,fe),o(J,re),o(Z,Y),o(Y,x),o(Y,we),o(Y,pe),o(Y,T),o(Z,w),o(w,L),o(w,O),o(Z,z),o(Z,ee),o(Z,te),o(Z,oe),o(Z,me),o(Z,Pe),o(Z,Se),o(Z,de),o(Z,Te),o(Z,Ce),o(Z,ke),o(Z,ge),o(Z,ye),st(Z,t[6].p.r,!0),o(H,je),o(H,Ge),o(Ge,xe),o(Ge,Ze),o(Ge,nt),o(Ge,et);for(let rl=0;rl<5;rl+=1)Ee[rl]&&Ee[rl].m(et,null);st(et,t[6].p.c,!0),o(e,Le),o(e,ce),qe(Oe,ce,null),o(e,wt),o(e,Ve),o(Ve,_t),o(_t,He),He.checked=t[6].p.e,o(_t,ze),o(_t,Ye),o(Ve,kt),ct&&ct.m(Ve,null),o(e,pt),o(e,he),o(he,Fe),o(he,Dt),o(he,be),o(he,Me),o(Me,vt),o(vt,ut),o(Me,rt),o(rt,Ft),o(Me,Pt),o(Pt,Bt),st(Me,t[6].g.s,!0),o(e,Gt),mt&&mt.m(e,null),o(e,Et),o(e,St),o(St,yt),o(St,Kt),o(St,Yt),o(St,Ct),Ne(Ct,t[6].g.c),ot=!0,Mt||(Nt=[_e(E,"input",t[22]),_e(j,"change",t[23]),_e(Z,"change",t[24]),_e(et,"change",t[25]),_e(He,"change",t[26]),_e(Me,"change",t[28]),_e(Ct,"input",t[31])],Mt=!0)},p(tt,Ot){var ml,Ul,_n,pn,dn,vn,hn,bn,gn,kn,wn,Cn,Sn,Mn,Nn,Tn,Pn,En,qn,An,Dn,Ln,In,On,Rn,Fn,Bn,Un,jn,yn,is,ss,os,as,fs,us,rs,cs,ms,_s;(!ot||Ot[0]&4)&&n!==(n=((_n=(Ul=(ml=tt[2].conf)==null?void 0:ml.general)==null?void 0:Ul.title)!=null?_n:"General")+"")&&I(i,n),(!ot||Ot[0]&4)&&b!==(b=((vn=(dn=(pn=tt[2].conf)==null?void 0:pn.general)==null?void 0:dn.hostname)!=null?vn:"Hostname")+"")&&I(h,b),Ot[0]&64&&E.value!==tt[6].g.h&&Ne(E,tt[6].g.h),(!ot||Ot[0]&4)&&M!==(M=((gn=(bn=(hn=tt[2].conf)==null?void 0:hn.general)==null?void 0:bn.timezone)!=null?gn:"Time zone")+"")&&I(U,M),Ot[0]&64&&st(j,tt[6].g.t),(!ot||Ot[0]&4)&&K!==(K=((Cn=(wn=(kn=tt[2].conf)==null?void 0:kn.price)==null?void 0:wn.region)!=null?Cn:"Price region")+"")&&I(X,K),tt[6].p.t?ve&&(ve.d(1),ve=null):ve||(ve=xo(),ve.c(),ve.m(J,ae)),Ot[0]&64&&st(Z,tt[6].p.r),(!ot||Ot[0]&4)&&$e!==($e=((Nn=(Mn=(Sn=tt[2].conf)==null?void 0:Sn.price)==null?void 0:Mn.currency)!=null?Nn:"Currency")+"")&&I(xe,$e),Ot[0]&64&&st(et,tt[6].p.c);const rl={};Ot[0]&4|Ot[4]&16&&(rl.$$scope={dirty:Ot,ctx:tt}),Oe.$set(rl),Ot[0]&64&&(He.checked=tt[6].p.e),(!ot||Ot[0]&4)&&We!==(We=((En=(Pn=(Tn=tt[2].conf)==null?void 0:Tn.price)==null?void 0:Pn.enabled)!=null?En:"Enabled")+"")&&I(Ye,We),tt[6].p.e&&tt[0].chip!="esp8266"?ct?ct.p(tt,Ot):(ct=ea(tt),ct.c(),ct.m(Ve,null)):ct&&(ct.d(1),ct=null),(!ot||Ot[0]&4)&&ue!==(ue=((Ln=(Dn=(An=(qn=tt[2].conf)==null?void 0:qn.general)==null?void 0:An.security)==null?void 0:Dn.title)!=null?Ln:"Security")+"")&&I(Fe,ue),(!ot||Ot[0]&4)&&ft!==(ft=((Fn=(Rn=(On=(In=tt[2].conf)==null?void 0:In.general)==null?void 0:On.security)==null?void 0:Rn.none)!=null?Fn:"None")+"")&&I(ut,ft),(!ot||Ot[0]&4)&&Lt!==(Lt=((yn=(jn=(Un=(Bn=tt[2].conf)==null?void 0:Bn.general)==null?void 0:Un.security)==null?void 0:jn.conf)!=null?yn:"Conf")+"")&&I(Ft,Lt),(!ot||Ot[0]&4)&&It!==(It=((as=(os=(ss=(is=tt[2].conf)==null?void 0:is.general)==null?void 0:ss.security)==null?void 0:os.all)!=null?as:"All")+"")&&I(Bt,It),Ot[0]&64&&st(Me,tt[6].g.s),tt[6].g.s>0?mt?mt.p(tt,Ot):(mt=ta(tt),mt.c(),mt.m(e,Et)):mt&&(mt.d(1),mt=null),(!ot||Ot[0]&4)&&Rt!==(Rt=((rs=(us=(fs=tt[2].conf)==null?void 0:fs.general)==null?void 0:us.context)!=null?rs:"Context")+"")&&I(yt,Rt),(!ot||Ot[0]&4&&Ht!==(Ht=(_s=(ms=(cs=tt[2].conf)==null?void 0:cs.general)==null?void 0:ms.context_placeholder)!=null?_s:"/"))&&r(Ct,"placeholder",Ht),Ot[0]&64&&Ct.value!==tt[6].g.c&&Ne(Ct,tt[6].g.c)},i(tt){ot||(Q(V.$$.fragment,tt),Q(Oe.$$.fragment,tt),ot=!0)},o(tt){ne(V.$$.fragment,tt),ne(Oe.$$.fragment,tt),ot=!1},d(tt){tt&&A(e),Ae(V),ve&&ve.d(),nl(Ee,tt),Ae(Oe),ct&&ct.d(),mt&&mt.d(),Mt=!1,Wt(Nt)}}}function xo(t){let e,l,n,i,s;return{c(){e=p("option"),e.textContent="NO1 with support",l=p("option"),l.textContent="NO2 with support",n=p("option"),n.textContent="NO3 with support",i=p("option"),i.textContent="NO4 with support",s=p("option"),s.textContent="NO5 with support",e.__value="NO1S",e.value=e.__value,l.__value="NO2S",l.value=l.__value,n.__value="NO3S",n.value=n.__value,i.__value="NO4S",i.value=i.__value,s.__value="NO5S",s.value=s.__value},m(a,c){D(a,e,c),D(a,l,c),D(a,n,c),D(a,i,c),D(a,s,c)},d(a){a&&A(e),a&&A(l),a&&A(n),a&&A(i),a&&A(s)}}}function Q0(t){let e,l;return{c(){e=p("option"),l=C(t[125]),e.__value=t[125],e.value=e.__value},m(n,i){D(n,e,i),o(e,l)},p:Xe,d(n){n&&A(e)}}}function X0(t){var n,i,s;let e=((s=(i=(n=t[2].conf)==null?void 0:n.price)==null?void 0:i.conf)!=null?s:"Configure")+"",l;return{c(){l=C(e)},m(a,c){D(a,l,c)},p(a,c){var u,f,m;c[0]&4&&e!==(e=((m=(f=(u=a[2].conf)==null?void 0:u.price)==null?void 0:f.conf)!=null?m:"Configure")+"")&&I(l,e)},d(a){a&&A(l)}}}function ea(t){let e,l,n,i,s;return{c(){var a,c,u;e=p("br"),l=p("input"),r(l,"name","pt"),r(l,"type","text"),r(l,"class","in-s"),r(l,"placeholder",n=(u=(c=(a=t[2].conf)==null?void 0:a.price)==null?void 0:c.api_key_placeholder)!=null?u:"")},m(a,c){D(a,e,c),D(a,l,c),Ne(l,t[6].p.t),i||(s=_e(l,"input",t[27]),i=!0)},p(a,c){var u,f,m;c[0]&4&&n!==(n=(m=(f=(u=a[2].conf)==null?void 0:u.price)==null?void 0:f.api_key_placeholder)!=null?m:"")&&r(l,"placeholder",n),c[0]&64&&l.value!==a[6].p.t&&Ne(l,a[6].p.t)},d(a){a&&A(e),a&&A(l),i=!1,s()}}}function ta(t){var k,S,E,P,F,M,U,R;let e,l=((P=(E=(S=(k=t[2].conf)==null?void 0:k.general)==null?void 0:S.security)==null?void 0:E.username)!=null?P:"Username")+"",n,i,s,a,c,u,f=((R=(U=(M=(F=t[2].conf)==null?void 0:F.general)==null?void 0:M.security)==null?void 0:U.password)!=null?R:"Password")+"",m,_,d,v,b,h;return{c(){e=p("div"),n=C(l),i=p("br"),s=g(),a=p("input"),c=g(),u=p("div"),m=C(f),_=p("br"),d=g(),v=p("input"),r(a,"name","gu"),r(a,"type","text"),r(a,"class","in-s"),r(a,"maxlength","36"),r(e,"class","my-1"),r(v,"name","gp"),r(v,"type","password"),r(v,"class","in-s"),r(v,"maxlength","36"),r(u,"class","my-1")},m(W,j){D(W,e,j),o(e,n),o(e,i),o(e,s),o(e,a),Ne(a,t[6].g.u),D(W,c,j),D(W,u,j),o(u,m),o(u,_),o(u,d),o(u,v),Ne(v,t[6].g.p),b||(h=[_e(a,"input",t[29]),_e(v,"input",t[30])],b=!0)},p(W,j){var V,N,q,y,B,H,G,K;j[0]&4&&l!==(l=((y=(q=(N=(V=W[2].conf)==null?void 0:V.general)==null?void 0:N.security)==null?void 0:q.username)!=null?y:"Username")+"")&&I(n,l),j[0]&64&&a.value!==W[6].g.u&&Ne(a,W[6].g.u),j[0]&4&&f!==(f=((K=(G=(H=(B=W[2].conf)==null?void 0:B.general)==null?void 0:H.security)==null?void 0:G.password)!=null?K:"Password")+"")&&I(m,f),j[0]&64&&v.value!==W[6].g.p&&Ne(v,W[6].g.p)},d(W){W&&A(e),W&&A(c),W&&A(u),b=!1,Wt(h)}}}function la(t){var kt,pt,he,ue,Fe,Dt,be,Me,vt,ft,ut,rt,Lt,Ft,Pt,It,Bt,Gt,Et,St,Rt,yt,Kt,Yt,Ct,Ht,ot,Mt,Nt,ve;let e,l,n=((he=(pt=(kt=t[2].conf)==null?void 0:kt.meter)==null?void 0:pt.title)!=null?he:"Meter")+"",i,s,a,c,u,f,m,_,d,v,b=((be=(Dt=(Fe=(ue=t[2].conf)==null?void 0:ue.meter)==null?void 0:Fe.comm)==null?void 0:Dt.title)!=null?be:"Communication")+"",h,k,S,E,P,F=((ut=(ft=(vt=(Me=t[2].conf)==null?void 0:Me.meter)==null?void 0:vt.comm)==null?void 0:ft.passive)!=null?ut:"Passive")+"",M,U,R=((Pt=(Ft=(Lt=(rt=t[2].conf)==null?void 0:rt.meter)==null?void 0:Lt.comm)==null?void 0:Ft.pulse)!=null?Pt:"Pulse")+"",W,j,V,N,q=((Bt=(It=t[2].common)==null?void 0:It.voltage)!=null?Bt:"Voltage")+"",y,B,H,G,K,X,$,se,Z,J=((St=(Et=(Gt=t[2].conf)==null?void 0:Gt.meter)==null?void 0:Et.fuse)!=null?St:"Main fuse")+"",ae,le,ie,fe,re,Y,x,we,pe,T=((Kt=(yt=(Rt=t[2].conf)==null?void 0:Rt.meter)==null?void 0:yt.prod)!=null?Kt:"Production")+"",w,L,O,z,ee,te,oe,me,Pe,Se,de,Te,Ce,ke,ge=((Ht=(Ct=(Yt=t[2].conf)==null?void 0:Yt.meter)==null?void 0:Ct.encrypted)!=null?Ht:"Encrypted")+"",ye,je,Ge,$e,xe,Ze,nt,et=((ve=(Nt=(Mt=(ot=t[2].conf)==null?void 0:ot.meter)==null?void 0:Mt.multipliers)==null?void 0:Nt.title)!=null?ve:"Multipliers")+"",Le,ce,Oe,wt;function Ve(Ie,Ee){return Ie[6].m.a===2?J0:Z0}let _t=Ve(t),He=_t(t),ze=t[6].m.e.e&&na(t),We=t[6].m.e.e&&ia(t),Ye=t[6].m.m.e&&sa(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=g(),a=p("a"),c=C("\u24D8"),u=g(),f=p("input"),m=g(),_=p("input"),d=g(),v=p("div"),h=C(b),k=p("br"),S=g(),E=p("select"),P=p("option"),M=C(F),U=p("option"),W=C(R),j=g(),He.c(),V=g(),N=p("div"),y=C(q),B=p("br"),H=g(),G=p("select"),K=p("option"),K.textContent="400V (TN)",X=p("option"),X.textContent="230V (IT/TT)",$=g(),se=p("div"),Z=p("div"),ae=C(J),le=p("br"),ie=g(),fe=p("label"),re=p("input"),Y=g(),x=p("span"),x.textContent="A",we=g(),pe=p("div"),w=C(T),L=p("br"),O=g(),z=p("label"),ee=p("input"),te=g(),oe=p("span"),oe.textContent="kWp",me=g(),Pe=p("div"),Se=g(),de=p("div"),Te=p("label"),Ce=p("input"),ke=g(),ye=C(ge),je=g(),ze&&ze.c(),Ge=g(),We&&We.c(),$e=g(),xe=p("label"),Ze=p("input"),nt=g(),Le=C(et),ce=g(),Ye&&Ye.c(),r(l,"class","text-sm"),r(a,"href",Nl("Meter-configuration")),r(a,"target","_blank"),r(a,"class","float-right"),r(f,"type","hidden"),r(f,"name","m"),f.value="true",r(_,"type","hidden"),r(_,"name","mo"),_.value="1",P.__value=0,P.value=P.__value,U.__value=2,U.value=U.__value,r(E,"name","ma"),r(E,"class","in-s"),t[6].m.a===void 0&&Vt(()=>t[32].call(E)),r(v,"class","my-1"),K.__value=2,K.value=K.__value,X.__value=1,X.value=X.__value,r(G,"name","md"),r(G,"class","in-s"),t[6].m.d===void 0&&Vt(()=>t[38].call(G)),r(N,"class","my-1"),r(re,"name","mf"),r(re,"type","number"),r(re,"min","5"),r(re,"max","65535"),r(re,"class","in-f tr w-full"),r(x,"class","in-post"),r(fe,"class","flex"),r(Z,"class","mx-1"),r(ee,"name","mr"),r(ee,"type","number"),r(ee,"min","0"),r(ee,"max","65535"),r(ee,"class","in-f tr w-full"),r(oe,"class","in-post"),r(z,"class","flex"),r(pe,"class","mx-1"),r(se,"class","my-1 flex"),r(Pe,"class","my-1"),r(Ce,"type","checkbox"),r(Ce,"name","me"),Ce.__value="true",Ce.value=Ce.__value,r(Ce,"class","rounded mb-1"),r(de,"class","my-1"),r(Ze,"type","checkbox"),r(Ze,"name","mm"),Ze.__value="true",Ze.value=Ze.__value,r(Ze,"class","rounded mb-1"),r(e,"class","cnt")},m(Ie,Ee){D(Ie,e,Ee),o(e,l),o(l,i),o(e,s),o(e,a),o(a,c),o(e,u),o(e,f),o(e,m),o(e,_),o(e,d),o(e,v),o(v,h),o(v,k),o(v,S),o(v,E),o(E,P),o(P,M),o(E,U),o(U,W),st(E,t[6].m.a,!0),o(e,j),He.m(e,null),o(e,V),o(e,N),o(N,y),o(N,B),o(N,H),o(N,G),o(G,K),o(G,X),st(G,t[6].m.d,!0),o(e,$),o(e,se),o(se,Z),o(Z,ae),o(Z,le),o(Z,ie),o(Z,fe),o(fe,re),Ne(re,t[6].m.f),o(fe,Y),o(fe,x),o(se,we),o(se,pe),o(pe,w),o(pe,L),o(pe,O),o(pe,z),o(z,ee),Ne(ee,t[6].m.r),o(z,te),o(z,oe),o(e,me),o(e,Pe),o(e,Se),o(e,de),o(de,Te),o(Te,Ce),Ce.checked=t[6].m.e.e,o(Te,ke),o(Te,ye),o(de,je),ze&&ze.m(de,null),o(e,Ge),We&&We.m(e,null),o(e,$e),o(e,xe),o(xe,Ze),Ze.checked=t[6].m.m.e,o(xe,nt),o(xe,Le),o(e,ce),Ye&&Ye.m(e,null),Oe||(wt=[_e(E,"change",t[32]),_e(G,"change",t[38]),_e(re,"input",t[39]),_e(ee,"input",t[40]),_e(Ce,"change",t[41]),_e(Ze,"change",t[44])],Oe=!0)},p(Ie,Ee){var ct,mt,Qe,ht,Xt,tl,el,Qt,Ke,dt,sl,ol,al,fl,ul,Re,zt,vl,hl,bl,gl,kl,Be,it,Ue,at,wl,Cl,Sl,Ml;Ee[0]&4&&n!==(n=((Qe=(mt=(ct=Ie[2].conf)==null?void 0:ct.meter)==null?void 0:mt.title)!=null?Qe:"Meter")+"")&&I(i,n),Ee[0]&4&&b!==(b=((el=(tl=(Xt=(ht=Ie[2].conf)==null?void 0:ht.meter)==null?void 0:Xt.comm)==null?void 0:tl.title)!=null?el:"Communication")+"")&&I(h,b),Ee[0]&4&&F!==(F=((sl=(dt=(Ke=(Qt=Ie[2].conf)==null?void 0:Qt.meter)==null?void 0:Ke.comm)==null?void 0:dt.passive)!=null?sl:"Passive")+"")&&I(M,F),Ee[0]&4&&R!==(R=((ul=(fl=(al=(ol=Ie[2].conf)==null?void 0:ol.meter)==null?void 0:al.comm)==null?void 0:fl.pulse)!=null?ul:"Pulse")+"")&&I(W,R),Ee[0]&64&&st(E,Ie[6].m.a),_t===(_t=Ve(Ie))&&He?He.p(Ie,Ee):(He.d(1),He=_t(Ie),He&&(He.c(),He.m(e,V))),Ee[0]&4&&q!==(q=((zt=(Re=Ie[2].common)==null?void 0:Re.voltage)!=null?zt:"Voltage")+"")&&I(y,q),Ee[0]&64&&st(G,Ie[6].m.d),Ee[0]&4&&J!==(J=((bl=(hl=(vl=Ie[2].conf)==null?void 0:vl.meter)==null?void 0:hl.fuse)!=null?bl:"Main fuse")+"")&&I(ae,J),Ee[0]&64&&Je(re.value)!==Ie[6].m.f&&Ne(re,Ie[6].m.f),Ee[0]&4&&T!==(T=((Be=(kl=(gl=Ie[2].conf)==null?void 0:gl.meter)==null?void 0:kl.prod)!=null?Be:"Production")+"")&&I(w,T),Ee[0]&64&&Je(ee.value)!==Ie[6].m.r&&Ne(ee,Ie[6].m.r),Ee[0]&64&&(Ce.checked=Ie[6].m.e.e),Ee[0]&4&&ge!==(ge=((at=(Ue=(it=Ie[2].conf)==null?void 0:it.meter)==null?void 0:Ue.encrypted)!=null?at:"Encrypted")+"")&&I(ye,ge),Ie[6].m.e.e?ze?ze.p(Ie,Ee):(ze=na(Ie),ze.c(),ze.m(de,null)):ze&&(ze.d(1),ze=null),Ie[6].m.e.e?We?We.p(Ie,Ee):(We=ia(Ie),We.c(),We.m(e,$e)):We&&(We.d(1),We=null),Ee[0]&64&&(Ze.checked=Ie[6].m.m.e),Ee[0]&4&&et!==(et=((Ml=(Sl=(Cl=(wl=Ie[2].conf)==null?void 0:wl.meter)==null?void 0:Cl.multipliers)==null?void 0:Sl.title)!=null?Ml:"Multipliers")+"")&&I(Le,et),Ie[6].m.m.e?Ye?Ye.p(Ie,Ee):(Ye=sa(Ie),Ye.c(),Ye.m(e,null)):Ye&&(Ye.d(1),Ye=null)},d(Ie){Ie&&A(e),He.d(),ze&&ze.d(),We&&We.d(),Ye&&Ye.d(),Oe=!1,Wt(wt)}}}function Z0(t){var ae,le,ie,fe,re,Y,x,we,pe;let e,l,n=((ie=(le=(ae=t[2].conf)==null?void 0:ae.meter)==null?void 0:le.buffer)!=null?ie:"Buffer size")+"",i,s,a,c=((Y=(re=(fe=t[2].conf)==null?void 0:fe.meter)==null?void 0:re.serial)!=null?Y:"Serial conf.")+"",u,f,m,_,d,v=((pe=(we=(x=t[2].conf)==null?void 0:x.meter)==null?void 0:we.inverted)!=null?pe:"inverted")+"",b,h,k,S,E,P,F,M,U,R,W,j,V,N,q,y,B,H,G,K,X,$,se,Z=[3,12,24,48,96,192,384,576,1152],J=[];for(let T=0;T<9;T+=1)J[T]=$0(K0(t,Z,T));return{c(){e=p("div"),l=p("span"),i=C(n),s=g(),a=p("span"),u=C(c),f=g(),m=p("label"),_=p("input"),d=g(),b=C(v),h=g(),k=p("div"),S=p("select"),E=p("option"),P=C("Autodetect");for(let T=0;T<9;T+=1)J[T].c();M=g(),U=p("select"),R=p("option"),W=C("-"),V=p("option"),V.textContent="7N1",N=p("option"),N.textContent="8N1",q=p("option"),q.textContent="8N2",y=p("option"),y.textContent="7E1",B=p("option"),B.textContent="8E1",G=g(),K=p("input"),r(l,"class","float-right"),r(_,"name","mi"),_.__value="true",_.value=_.__value,r(_,"type","checkbox"),r(_,"class","rounded mb-1"),r(m,"class","mt-2 ml-3 whitespace-nowrap"),E.__value=0,E.value=E.__value,E.disabled=F=t[6].m.b!=0,r(S,"name","mb"),r(S,"class","in-f tr w-1/2"),t[6].m.b===void 0&&Vt(()=>t[35].call(S)),R.__value=0,R.value=R.__value,R.disabled=j=t[6].m.b!=0,V.__value=2,V.value=V.__value,N.__value=3,N.value=N.__value,q.__value=7,q.value=q.__value,y.__value=10,y.value=y.__value,B.__value=11,B.value=B.__value,r(U,"name","mp"),r(U,"class","in-m"),U.disabled=H=t[6].m.b==0,t[6].m.p===void 0&&Vt(()=>t[36].call(U)),r(K,"name","ms"),r(K,"type","number"),r(K,"min",64),r(K,"max",X=t[0].chip=="esp8266"?t[6].i.h.p==3||t[6].i.h.p==113?512:256:4096),r(K,"step",64),r(K,"class","in-l tr w-1/2"),r(k,"class","flex w-full"),r(e,"class","my-1")},m(T,w){D(T,e,w),o(e,l),o(l,i),o(e,s),o(e,a),o(a,u),o(e,f),o(e,m),o(m,_),_.checked=t[6].m.i,o(m,d),o(m,b),o(e,h),o(e,k),o(k,S),o(S,E),o(E,P);for(let L=0;L<9;L+=1)J[L]&&J[L].m(S,null);st(S,t[6].m.b,!0),o(k,M),o(k,U),o(U,R),o(R,W),o(U,V),o(U,N),o(U,q),o(U,y),o(U,B),st(U,t[6].m.p,!0),o(k,G),o(k,K),Ne(K,t[6].m.s),$||(se=[_e(_,"change",t[34]),_e(S,"change",t[35]),_e(U,"change",t[36]),_e(K,"input",t[37])],$=!0)},p(T,w){var L,O,z,ee,te,oe,me,Pe,Se;w[0]&4&&n!==(n=((z=(O=(L=T[2].conf)==null?void 0:L.meter)==null?void 0:O.buffer)!=null?z:"Buffer size")+"")&&I(i,n),w[0]&4&&c!==(c=((oe=(te=(ee=T[2].conf)==null?void 0:ee.meter)==null?void 0:te.serial)!=null?oe:"Serial conf.")+"")&&I(u,c),w[0]&64&&(_.checked=T[6].m.i),w[0]&4&&v!==(v=((Se=(Pe=(me=T[2].conf)==null?void 0:me.meter)==null?void 0:Pe.inverted)!=null?Se:"inverted")+"")&&I(b,v),w[0]&64&&F!==(F=T[6].m.b!=0)&&(E.disabled=F),w[0]&64&&st(S,T[6].m.b),w[0]&64&&j!==(j=T[6].m.b!=0)&&(R.disabled=j),w[0]&64&&H!==(H=T[6].m.b==0)&&(U.disabled=H),w[0]&64&&st(U,T[6].m.p),w[0]&65&&X!==(X=T[0].chip=="esp8266"?T[6].i.h.p==3||T[6].i.h.p==113?512:256:4096)&&r(K,"max",X),w[0]&64&&Je(K.value)!==T[6].m.s&&Ne(K,T[6].m.s)},d(T){T&&A(e),nl(J,T),$=!1,Wt(se)}}}function J0(t){var f,m,_;let e,l,n=((_=(m=(f=t[2].conf)==null?void 0:f.meter)==null?void 0:m.pulses)!=null?_:"Pulses per kWh")+"",i,s,a,c,u;return{c(){e=p("div"),l=p("span"),i=C(n),s=g(),a=p("input"),r(a,"name","mb"),r(a,"class","in-s tr"),r(a,"type","number"),r(a,"min",1),r(a,"max",3600),r(e,"class","my-1")},m(d,v){D(d,e,v),o(e,l),o(l,i),o(e,s),o(e,a),Ne(a,t[6].m.b),c||(u=_e(a,"input",t[33]),c=!0)},p(d,v){var b,h,k;v[0]&4&&n!==(n=((k=(h=(b=d[2].conf)==null?void 0:b.meter)==null?void 0:h.pulses)!=null?k:"Pulses per kWh")+"")&&I(i,n),v[0]&64&&Je(a.value)!==d[6].m.b&&Ne(a,d[6].m.b)},d(d){d&&A(e),c=!1,u()}}}function $0(t){let e,l=t[122]*100+"",n;return{c(){e=p("option"),n=C(l),e.__value=t[122]*100,e.value=e.__value},m(i,s){D(i,e,s),o(e,n)},p:Xe,d(i){i&&A(e)}}}function na(t){let e,l,n,i;return{c(){e=p("br"),l=p("input"),r(l,"name","mek"),r(l,"type","text"),r(l,"class","in-s")},m(s,a){D(s,e,a),D(s,l,a),Ne(l,t[6].m.e.k),n||(i=_e(l,"input",t[42]),n=!0)},p(s,a){a[0]&64&&l.value!==s[6].m.e.k&&Ne(l,s[6].m.e.k)},d(s){s&&A(e),s&&A(l),n=!1,i()}}}function ia(t){var f,m,_;let e,l=((_=(m=(f=t[2].conf)==null?void 0:f.meter)==null?void 0:m.authkey)!=null?_:"Authentication key")+"",n,i,s,a,c,u;return{c(){e=p("div"),n=C(l),i=p("br"),s=g(),a=p("input"),r(a,"name","mea"),r(a,"type","text"),r(a,"class","in-s"),r(e,"class","my-1")},m(d,v){D(d,e,v),o(e,n),o(e,i),o(e,s),o(e,a),Ne(a,t[6].m.e.a),c||(u=_e(a,"input",t[43]),c=!0)},p(d,v){var b,h,k;v[0]&4&&l!==(l=((k=(h=(b=d[2].conf)==null?void 0:b.meter)==null?void 0:h.authkey)!=null?k:"Authentication key")+"")&&I(n,l),v[0]&64&&a.value!==d[6].m.e.a&&Ne(a,d[6].m.e.a)},d(d){d&&A(e),c=!1,u()}}}function sa(t){var H,G,K,X,$,se,Z,J,ae,le,ie,fe,re,Y,x,we;let e,l,n=((X=(K=(G=(H=t[2].conf)==null?void 0:H.meter)==null?void 0:G.multipliers)==null?void 0:K.watt)!=null?X:"Watt")+"",i,s,a,c,u,f,m=((J=(Z=(se=($=t[2].conf)==null?void 0:$.meter)==null?void 0:se.multipliers)==null?void 0:Z.volt)!=null?J:"Volt")+"",_,d,v,b,h,k,S=((fe=(ie=(le=(ae=t[2].conf)==null?void 0:ae.meter)==null?void 0:le.multipliers)==null?void 0:ie.amp)!=null?fe:"Amp")+"",E,P,F,M,U,R,W=((we=(x=(Y=(re=t[2].conf)==null?void 0:re.meter)==null?void 0:Y.multipliers)==null?void 0:x.kwh)!=null?we:"kWh")+"",j,V,N,q,y,B;return{c(){e=p("div"),l=p("div"),i=C(n),s=p("br"),a=g(),c=p("input"),u=g(),f=p("div"),_=C(m),d=p("br"),v=g(),b=p("input"),h=g(),k=p("div"),E=C(S),P=p("br"),F=g(),M=p("input"),U=g(),R=p("div"),j=C(W),V=p("br"),N=g(),q=p("input"),r(c,"name","mmw"),r(c,"type","number"),r(c,"min","0.00"),r(c,"max","1000"),r(c,"step","0.001"),r(c,"class","in-f tr w-full"),r(l,"class","w-1/4"),r(b,"name","mmv"),r(b,"type","number"),r(b,"min","0.00"),r(b,"max","1000"),r(b,"step","0.001"),r(b,"class","in-m tr w-full"),r(f,"class","w-1/4"),r(M,"name","mma"),r(M,"type","number"),r(M,"min","0.00"),r(M,"max","1000"),r(M,"step","0.001"),r(M,"class","in-m tr w-full"),r(k,"class","w-1/4"),r(q,"name","mmc"),r(q,"type","number"),r(q,"min","0.00"),r(q,"max","1000"),r(q,"step","0.001"),r(q,"class","in-l tr w-full"),r(R,"class","w-1/4"),r(e,"class","flex my-1")},m(pe,T){D(pe,e,T),o(e,l),o(l,i),o(l,s),o(l,a),o(l,c),Ne(c,t[6].m.m.w),o(e,u),o(e,f),o(f,_),o(f,d),o(f,v),o(f,b),Ne(b,t[6].m.m.v),o(e,h),o(e,k),o(k,E),o(k,P),o(k,F),o(k,M),Ne(M,t[6].m.m.a),o(e,U),o(e,R),o(R,j),o(R,V),o(R,N),o(R,q),Ne(q,t[6].m.m.c),y||(B=[_e(c,"input",t[45]),_e(b,"input",t[46]),_e(M,"input",t[47]),_e(q,"input",t[48])],y=!0)},p(pe,T){var w,L,O,z,ee,te,oe,me,Pe,Se,de,Te,Ce,ke,ge,ye;T[0]&4&&n!==(n=((z=(O=(L=(w=pe[2].conf)==null?void 0:w.meter)==null?void 0:L.multipliers)==null?void 0:O.watt)!=null?z:"Watt")+"")&&I(i,n),T[0]&64&&Je(c.value)!==pe[6].m.m.w&&Ne(c,pe[6].m.m.w),T[0]&4&&m!==(m=((me=(oe=(te=(ee=pe[2].conf)==null?void 0:ee.meter)==null?void 0:te.multipliers)==null?void 0:oe.volt)!=null?me:"Volt")+"")&&I(_,m),T[0]&64&&Je(b.value)!==pe[6].m.m.v&&Ne(b,pe[6].m.m.v),T[0]&4&&S!==(S=((Te=(de=(Se=(Pe=pe[2].conf)==null?void 0:Pe.meter)==null?void 0:Se.multipliers)==null?void 0:de.amp)!=null?Te:"Amp")+"")&&I(E,S),T[0]&64&&Je(M.value)!==pe[6].m.m.a&&Ne(M,pe[6].m.m.a),T[0]&4&&W!==(W=((ye=(ge=(ke=(Ce=pe[2].conf)==null?void 0:Ce.meter)==null?void 0:ke.multipliers)==null?void 0:ge.kwh)!=null?ye:"kWh")+"")&&I(j,W),T[0]&64&&Je(q.value)!==pe[6].m.m.c&&Ne(q,pe[6].m.m.c)},d(pe){pe&&A(e),y=!1,Wt(B)}}}function oa(t){var W,j,V,N,q,y,B,H,G;let e,l,n=((V=(j=(W=t[2].conf)==null?void 0:W.connection)==null?void 0:j.title)!=null?V:"Connection")+"",i,s,a,c,u,f,m,_,d,v,b=((y=(q=(N=t[2].conf)==null?void 0:N.connection)==null?void 0:q.wifi)!=null?y:"WiFi")+"",h,k,S=((G=(H=(B=t[2].conf)==null?void 0:B.connection)==null?void 0:H.ap)!=null?G:"AP")+"",E,P,F,M,U=t[0].if&&t[0].if.eth&&aa(t),R=(t[6].n.c==1||t[6].n.c==2)&&fa(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=g(),a=p("a"),c=C("\u24D8"),u=g(),f=p("input"),m=g(),_=p("div"),d=p("select"),v=p("option"),h=C(b),k=p("option"),E=C(S),U&&U.c(),P=g(),R&&R.c(),r(l,"class","text-sm"),r(a,"href",Nl("Network-connection")),r(a,"target","_blank"),r(a,"class","float-right"),r(f,"type","hidden"),r(f,"name","w"),f.value="true",v.__value=1,v.value=v.__value,k.__value=2,k.value=k.__value,r(d,"name","nc"),r(d,"class","in-s"),t[6].n.c===void 0&&Vt(()=>t[49].call(d)),r(_,"class","my-1"),r(e,"class","cnt")},m(K,X){D(K,e,X),o(e,l),o(l,i),o(e,s),o(e,a),o(a,c),o(e,u),o(e,f),o(e,m),o(e,_),o(_,d),o(d,v),o(v,h),o(d,k),o(k,E),U&&U.m(d,null),st(d,t[6].n.c,!0),o(e,P),R&&R.m(e,null),F||(M=_e(d,"change",t[49]),F=!0)},p(K,X){var $,se,Z,J,ae,le,ie,fe,re;X[0]&4&&n!==(n=((Z=(se=($=K[2].conf)==null?void 0:$.connection)==null?void 0:se.title)!=null?Z:"Connection")+"")&&I(i,n),X[0]&4&&b!==(b=((le=(ae=(J=K[2].conf)==null?void 0:J.connection)==null?void 0:ae.wifi)!=null?le:"WiFi")+"")&&I(h,b),X[0]&4&&S!==(S=((re=(fe=(ie=K[2].conf)==null?void 0:ie.connection)==null?void 0:fe.ap)!=null?re:"AP")+"")&&I(E,S),K[0].if&&K[0].if.eth?U?U.p(K,X):(U=aa(K),U.c(),U.m(d,null)):U&&(U.d(1),U=null),X[0]&64&&st(d,K[6].n.c),K[6].n.c==1||K[6].n.c==2?R?R.p(K,X):(R=fa(K),R.c(),R.m(e,null)):R&&(R.d(1),R=null)},d(K){K&&A(e),U&&U.d(),R&&R.d(),F=!1,M()}}}function aa(t){var i,s,a;let e,l=((a=(s=(i=t[2].conf)==null?void 0:i.connection)==null?void 0:s.eth)!=null?a:"Ethernet")+"",n;return{c(){e=p("option"),n=C(l),e.__value=3,e.value=e.__value},m(c,u){D(c,e,u),o(e,n)},p(c,u){var f,m,_;u[0]&4&&l!==(l=((_=(m=(f=c[2].conf)==null?void 0:f.connection)==null?void 0:m.eth)!=null?_:"Ethernet")+"")&&I(n,l)},d(c){c&&A(e)}}}function fa(t){var ee,te,oe,me,Pe,Se,de,Te,Ce,ke,ge,ye,je,Ge,$e,xe,Ze,nt,et,Le,ce,Oe,wt,Ve,_t,He,ze,We,Ye,kt,pt,he;let e,l=((oe=(te=(ee=t[2].conf)==null?void 0:ee.connection)==null?void 0:te.ssid)!=null?oe:"SSID")+"",n,i,s,a,c,u,f=((Se=(Pe=(me=t[2].conf)==null?void 0:me.connection)==null?void 0:Pe.psk)!=null?Se:"Password")+"",m,_,d,v,b,h,k,S=((ke=(Ce=(Te=(de=t[2].conf)==null?void 0:de.connection)==null?void 0:Te.ps)==null?void 0:Ce.title)!=null?ke:"Power saving")+"",E,P,F,M,U,R=((Ge=(je=(ye=(ge=t[2].conf)==null?void 0:ge.connection)==null?void 0:ye.ps)==null?void 0:je.default)!=null?Ge:"Default")+"",W,j,V=((nt=(Ze=(xe=($e=t[2].conf)==null?void 0:$e.connection)==null?void 0:xe.ps)==null?void 0:Ze.off)!=null?nt:"Off")+"",N,q,y=((Oe=(ce=(Le=(et=t[2].conf)==null?void 0:et.connection)==null?void 0:Le.ps)==null?void 0:ce.min)!=null?Oe:"Min")+"",B,H,G=((He=(_t=(Ve=(wt=t[2].conf)==null?void 0:wt.connection)==null?void 0:Ve.ps)==null?void 0:_t.max)!=null?He:"Max")+"",K,X,$,se=((Ye=(We=(ze=t[2].conf)==null?void 0:ze.connection)==null?void 0:We.pwr)!=null?Ye:"Power")+"",Z,J,ae,le,ie,fe,re,Y,x,we,pe,T,w=((he=(pt=(kt=t[2].conf)==null?void 0:kt.connection)==null?void 0:pt.tick_11b)!=null?he:"802.11b")+"",L,O,z;return{c(){e=p("div"),n=C(l),i=p("br"),s=g(),a=p("input"),c=g(),u=p("div"),m=C(f),_=p("br"),d=g(),v=p("input"),b=g(),h=p("div"),k=p("div"),E=C(S),P=p("br"),F=g(),M=p("select"),U=p("option"),W=C(R),j=p("option"),N=C(V),q=p("option"),B=C(y),H=p("option"),K=C(G),X=g(),$=p("div"),Z=C(se),J=p("br"),ae=g(),le=p("div"),ie=p("input"),fe=g(),re=p("span"),re.textContent="dBm",Y=g(),x=p("div"),we=p("label"),pe=p("input"),T=g(),L=C(w),r(a,"name","ws"),r(a,"type","text"),r(a,"class","in-s"),r(e,"class","my-1"),r(v,"name","wp"),r(v,"type","password"),r(v,"class","in-s"),r(u,"class","my-1"),U.__value=255,U.value=U.__value,j.__value=0,j.value=j.__value,q.__value=1,q.value=q.__value,H.__value=2,H.value=H.__value,r(M,"name","wz"),r(M,"class","in-s"),t[6].w.z===void 0&&Vt(()=>t[52].call(M)),r(k,"class","w-1/2"),r(ie,"name","ww"),r(ie,"type","number"),r(ie,"min","0"),r(ie,"max","20.5"),r(ie,"step","0.5"),r(ie,"class","in-f tr w-full"),r(re,"class","in-post"),r(le,"class","flex"),r($,"class","ml-2 w-1/2"),r(h,"class","my-1 flex"),r(pe,"type","checkbox"),r(pe,"name","wb"),pe.__value="true",pe.value=pe.__value,r(pe,"class","rounded mb-1"),r(x,"class","my-3")},m(ue,Fe){D(ue,e,Fe),o(e,n),o(e,i),o(e,s),o(e,a),Ne(a,t[6].w.s),D(ue,c,Fe),D(ue,u,Fe),o(u,m),o(u,_),o(u,d),o(u,v),Ne(v,t[6].w.p),D(ue,b,Fe),D(ue,h,Fe),o(h,k),o(k,E),o(k,P),o(k,F),o(k,M),o(M,U),o(U,W),o(M,j),o(j,N),o(M,q),o(q,B),o(M,H),o(H,K),st(M,t[6].w.z,!0),o(h,X),o(h,$),o($,Z),o($,J),o($,ae),o($,le),o(le,ie),Ne(ie,t[6].w.w),o(le,fe),o(le,re),D(ue,Y,Fe),D(ue,x,Fe),o(x,we),o(we,pe),pe.checked=t[6].w.b,o(we,T),o(we,L),O||(z=[_e(a,"input",t[50]),_e(v,"input",t[51]),_e(M,"change",t[52]),_e(ie,"input",t[53]),_e(pe,"change",t[54])],O=!0)},p(ue,Fe){var Dt,be,Me,vt,ft,ut,rt,Lt,Ft,Pt,It,Bt,Gt,Et,St,Rt,yt,Kt,Yt,Ct,Ht,ot,Mt,Nt,ve,Ie,Ee,ct,mt,Qe,ht,Xt;Fe[0]&4&&l!==(l=((Me=(be=(Dt=ue[2].conf)==null?void 0:Dt.connection)==null?void 0:be.ssid)!=null?Me:"SSID")+"")&&I(n,l),Fe[0]&64&&a.value!==ue[6].w.s&&Ne(a,ue[6].w.s),Fe[0]&4&&f!==(f=((ut=(ft=(vt=ue[2].conf)==null?void 0:vt.connection)==null?void 0:ft.psk)!=null?ut:"Password")+"")&&I(m,f),Fe[0]&64&&v.value!==ue[6].w.p&&Ne(v,ue[6].w.p),Fe[0]&4&&S!==(S=((Pt=(Ft=(Lt=(rt=ue[2].conf)==null?void 0:rt.connection)==null?void 0:Lt.ps)==null?void 0:Ft.title)!=null?Pt:"Power saving")+"")&&I(E,S),Fe[0]&4&&R!==(R=((Et=(Gt=(Bt=(It=ue[2].conf)==null?void 0:It.connection)==null?void 0:Bt.ps)==null?void 0:Gt.default)!=null?Et:"Default")+"")&&I(W,R),Fe[0]&4&&V!==(V=((Kt=(yt=(Rt=(St=ue[2].conf)==null?void 0:St.connection)==null?void 0:Rt.ps)==null?void 0:yt.off)!=null?Kt:"Off")+"")&&I(N,V),Fe[0]&4&&y!==(y=((ot=(Ht=(Ct=(Yt=ue[2].conf)==null?void 0:Yt.connection)==null?void 0:Ct.ps)==null?void 0:Ht.min)!=null?ot:"Min")+"")&&I(B,y),Fe[0]&4&&G!==(G=((Ie=(ve=(Nt=(Mt=ue[2].conf)==null?void 0:Mt.connection)==null?void 0:Nt.ps)==null?void 0:ve.max)!=null?Ie:"Max")+"")&&I(K,G),Fe[0]&64&&st(M,ue[6].w.z),Fe[0]&4&&se!==(se=((mt=(ct=(Ee=ue[2].conf)==null?void 0:Ee.connection)==null?void 0:ct.pwr)!=null?mt:"Power")+"")&&I(Z,se),Fe[0]&64&&Je(ie.value)!==ue[6].w.w&&Ne(ie,ue[6].w.w),Fe[0]&64&&(pe.checked=ue[6].w.b),Fe[0]&4&&w!==(w=((Xt=(ht=(Qe=ue[2].conf)==null?void 0:Qe.connection)==null?void 0:ht.tick_11b)!=null?Xt:"802.11b")+"")&&I(L,w)},d(ue){ue&&A(e),ue&&A(c),ue&&A(u),ue&&A(b),ue&&A(h),ue&&A(Y),ue&&A(x),O=!1,Wt(z)}}}function ua(t){var ye,je,Ge,$e,xe,Ze,nt,et,Le,ce,Oe,wt,Ve,_t,He,ze,We,Ye,kt,pt,he;let e,l,n=((Ge=(je=(ye=t[2].conf)==null?void 0:ye.network)==null?void 0:je.title)!=null?Ge:"Network")+"",i,s,a,c,u,f,m=((Ze=(xe=($e=t[2].conf)==null?void 0:$e.network)==null?void 0:xe.ip)!=null?Ze:"IP")+"",_,d,v,b,h,k,S=((Le=(et=(nt=t[2].conf)==null?void 0:nt.network)==null?void 0:et.dhcp)!=null?Le:"DHCP")+"",E,P,F=((wt=(Oe=(ce=t[2].conf)==null?void 0:ce.network)==null?void 0:Oe.static)!=null?wt:"Static")+"",M,U,R,W,j,V,N,q,y,B,H,G,K,X,$,se,Z,J,ae,le,ie,fe=((He=(_t=(Ve=t[2].conf)==null?void 0:Ve.network)==null?void 0:_t.tick_mdns)!=null?He:"mDNS")+"",re,Y,x,we,pe,T=((Ye=(We=(ze=t[2].conf)==null?void 0:ze.network)==null?void 0:We.ntp)!=null?Ye:"NTP")+"",w,L,O,z,ee,te=((he=(pt=(kt=t[2].conf)==null?void 0:kt.network)==null?void 0:pt.tick_ntp_dhcp)!=null?he:"from DHCP")+"",oe,me,Pe,Se,de,Te,Ce,ke;q=new Du({});let ge=t[6].n.m=="static"&&ra(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=g(),a=p("a"),c=C("\u24D8"),u=g(),f=p("div"),_=C(m),d=p("br"),v=g(),b=p("div"),h=p("select"),k=p("option"),E=C(S),P=p("option"),M=C(F),U=g(),R=p("input"),V=g(),N=p("select"),De(q.$$.fragment),H=g(),ge&&ge.c(),G=g(),K=p("div"),X=p("label"),$=p("input"),se=C(" IPv6"),Z=g(),J=p("div"),ae=p("label"),le=p("input"),ie=g(),re=C(fe),Y=g(),x=p("input"),we=g(),pe=p("div"),w=C(T),L=g(),O=p("label"),z=p("input"),ee=g(),oe=C(te),me=p("br"),Pe=g(),Se=p("div"),de=p("input"),r(l,"class","text-sm"),r(a,"href",Nl("Network-configuration")),r(a,"target","_blank"),r(a,"class","float-right"),k.__value="dhcp",k.value=k.__value,P.__value="static",P.value=P.__value,r(h,"name","nm"),r(h,"class","in-f"),t[6].n.m===void 0&&Vt(()=>t[55].call(h)),r(R,"name","ni"),r(R,"type","text"),r(R,"class","in-m w-full"),R.disabled=W=t[6].n.m=="dhcp",R.required=j=t[6].n.m=="static",r(N,"name","ns"),r(N,"class","in-l"),N.disabled=y=t[6].n.m=="dhcp",N.required=B=t[6].n.m=="static",t[6].n.s===void 0&&Vt(()=>t[57].call(N)),r(b,"class","flex"),r(f,"class","my-1"),r($,"name","nx"),$.__value="true",$.value=$.__value,r($,"type","checkbox"),r($,"class","rounded mb-1"),r(K,"class","my-1"),r(le,"name","nd"),le.__value="true",le.value=le.__value,r(le,"type","checkbox"),r(le,"class","rounded mb-1"),r(J,"class","my-1"),r(x,"type","hidden"),r(x,"name","ntp"),x.value="true",r(z,"name","ntpd"),z.__value="true",z.value=z.__value,r(z,"type","checkbox"),r(z,"class","rounded mb-1"),r(O,"class","ml-4"),r(de,"name","ntph"),r(de,"type","text"),r(de,"class","in-s"),r(Se,"class","flex"),r(pe,"class","my-1"),r(e,"class","cnt")},m(ue,Fe){D(ue,e,Fe),o(e,l),o(l,i),o(e,s),o(e,a),o(a,c),o(e,u),o(e,f),o(f,_),o(f,d),o(f,v),o(f,b),o(b,h),o(h,k),o(k,E),o(h,P),o(P,M),st(h,t[6].n.m,!0),o(b,U),o(b,R),Ne(R,t[6].n.i),o(b,V),o(b,N),qe(q,N,null),st(N,t[6].n.s,!0),o(e,H),ge&&ge.m(e,null),o(e,G),o(e,K),o(K,X),o(X,$),$.checked=t[6].n.x,o(X,se),o(e,Z),o(e,J),o(J,ae),o(ae,le),le.checked=t[6].n.d,o(ae,ie),o(ae,re),o(e,Y),o(e,x),o(e,we),o(e,pe),o(pe,w),o(pe,L),o(pe,O),o(O,z),z.checked=t[6].n.h,o(O,ee),o(O,oe),o(pe,me),o(pe,Pe),o(pe,Se),o(Se,de),Ne(de,t[6].n.n1),Te=!0,Ce||(ke=[_e(h,"change",t[55]),_e(R,"input",t[56]),_e(N,"change",t[57]),_e($,"change",t[61]),_e(le,"change",t[62]),_e(z,"change",t[63]),_e(de,"input",t[64])],Ce=!0)},p(ue,Fe){var Dt,be,Me,vt,ft,ut,rt,Lt,Ft,Pt,It,Bt,Gt,Et,St,Rt,yt,Kt,Yt,Ct,Ht;(!Te||Fe[0]&4)&&n!==(n=((Me=(be=(Dt=ue[2].conf)==null?void 0:Dt.network)==null?void 0:be.title)!=null?Me:"Network")+"")&&I(i,n),(!Te||Fe[0]&4)&&m!==(m=((ut=(ft=(vt=ue[2].conf)==null?void 0:vt.network)==null?void 0:ft.ip)!=null?ut:"IP")+"")&&I(_,m),(!Te||Fe[0]&4)&&S!==(S=((Ft=(Lt=(rt=ue[2].conf)==null?void 0:rt.network)==null?void 0:Lt.dhcp)!=null?Ft:"DHCP")+"")&&I(E,S),(!Te||Fe[0]&4)&&F!==(F=((Bt=(It=(Pt=ue[2].conf)==null?void 0:Pt.network)==null?void 0:It.static)!=null?Bt:"Static")+"")&&I(M,F),Fe[0]&64&&st(h,ue[6].n.m),(!Te||Fe[0]&64&&W!==(W=ue[6].n.m=="dhcp"))&&(R.disabled=W),(!Te||Fe[0]&64&&j!==(j=ue[6].n.m=="static"))&&(R.required=j),Fe[0]&64&&R.value!==ue[6].n.i&&Ne(R,ue[6].n.i),(!Te||Fe[0]&64&&y!==(y=ue[6].n.m=="dhcp"))&&(N.disabled=y),(!Te||Fe[0]&64&&B!==(B=ue[6].n.m=="static"))&&(N.required=B),Fe[0]&64&&st(N,ue[6].n.s),ue[6].n.m=="static"?ge?ge.p(ue,Fe):(ge=ra(ue),ge.c(),ge.m(e,G)):ge&&(ge.d(1),ge=null),Fe[0]&64&&($.checked=ue[6].n.x),Fe[0]&64&&(le.checked=ue[6].n.d),(!Te||Fe[0]&4)&&fe!==(fe=((St=(Et=(Gt=ue[2].conf)==null?void 0:Gt.network)==null?void 0:Et.tick_mdns)!=null?St:"mDNS")+"")&&I(re,fe),(!Te||Fe[0]&4)&&T!==(T=((Kt=(yt=(Rt=ue[2].conf)==null?void 0:Rt.network)==null?void 0:yt.ntp)!=null?Kt:"NTP")+"")&&I(w,T),Fe[0]&64&&(z.checked=ue[6].n.h),(!Te||Fe[0]&4)&&te!==(te=((Ht=(Ct=(Yt=ue[2].conf)==null?void 0:Yt.network)==null?void 0:Ct.tick_ntp_dhcp)!=null?Ht:"from DHCP")+"")&&I(oe,te),Fe[0]&64&&de.value!==ue[6].n.n1&&Ne(de,ue[6].n.n1)},i(ue){Te||(Q(q.$$.fragment,ue),Te=!0)},o(ue){ne(q.$$.fragment,ue),Te=!1},d(ue){ue&&A(e),Ae(q),ge&&ge.d(),Ce=!1,Wt(ke)}}}function ra(t){var P,F,M,U,R,W;let e,l=((M=(F=(P=t[2].conf)==null?void 0:P.network)==null?void 0:F.gw)!=null?M:"Gateway")+"",n,i,s,a,c,u,f=((W=(R=(U=t[2].conf)==null?void 0:U.network)==null?void 0:R.dns)!=null?W:"DNS")+"",m,_,d,v,b,h,k,S,E;return{c(){e=p("div"),n=C(l),i=p("br"),s=g(),a=p("input"),c=g(),u=p("div"),m=C(f),_=p("br"),d=g(),v=p("div"),b=p("input"),h=g(),k=p("input"),r(a,"name","ng"),r(a,"type","text"),r(a,"class","in-s"),r(e,"class","my-1"),r(b,"name","nd1"),r(b,"type","text"),r(b,"class","in-f w-full"),r(k,"name","nd2"),r(k,"type","text"),r(k,"class","in-l w-full"),r(v,"class","flex"),r(u,"class","my-1")},m(j,V){D(j,e,V),o(e,n),o(e,i),o(e,s),o(e,a),Ne(a,t[6].n.g),D(j,c,V),D(j,u,V),o(u,m),o(u,_),o(u,d),o(u,v),o(v,b),Ne(b,t[6].n.d1),o(v,h),o(v,k),Ne(k,t[6].n.d2),S||(E=[_e(a,"input",t[58]),_e(b,"input",t[59]),_e(k,"input",t[60])],S=!0)},p(j,V){var N,q,y,B,H,G;V[0]&4&&l!==(l=((y=(q=(N=j[2].conf)==null?void 0:N.network)==null?void 0:q.gw)!=null?y:"Gateway")+"")&&I(n,l),V[0]&64&&a.value!==j[6].n.g&&Ne(a,j[6].n.g),V[0]&4&&f!==(f=((G=(H=(B=j[2].conf)==null?void 0:B.network)==null?void 0:H.dns)!=null?G:"DNS")+"")&&I(m,f),V[0]&64&&b.value!==j[6].n.d1&&Ne(b,j[6].n.d1),V[0]&64&&k.value!==j[6].n.d2&&Ne(k,j[6].n.d2)},d(j){j&&A(e),j&&A(c),j&&A(u),S=!1,Wt(E)}}}function ca(t){var vt,ft,ut,rt,Lt,Ft,Pt,It,Bt,Gt,Et,St,Rt,yt,Kt,Yt,Ct,Ht,ot,Mt,Nt,ve,Ie,Ee,ct,mt,Qe,ht,Xt,tl,el,Qt;let e,l,n=((ut=(ft=(vt=t[2].conf)==null?void 0:vt.mqtt)==null?void 0:ft.title)!=null?ut:"MQTT")+"",i,s,a,c,u,f,m,_,d=((Ft=(Lt=(rt=t[2].conf)==null?void 0:rt.mqtt)==null?void 0:Lt.server)!=null?Ft:"Server")+"",v,b,h,k,S,E,P,F,M,U,R,W,j=((Bt=(It=(Pt=t[2].conf)==null?void 0:Pt.mqtt)==null?void 0:It.user)!=null?Bt:"Username")+"",V,N,q,y,B,H,G=((St=(Et=(Gt=t[2].conf)==null?void 0:Gt.mqtt)==null?void 0:Et.pass)!=null?St:"Password")+"",K,X,$,se,Z,J,ae,le=((Kt=(yt=(Rt=t[2].conf)==null?void 0:Rt.mqtt)==null?void 0:yt.id)!=null?Kt:"Client ID")+"",ie,fe,re,Y,x,we,pe=((Ht=(Ct=(Yt=t[2].conf)==null?void 0:Yt.mqtt)==null?void 0:Ct.payload)!=null?Ht:"Payload")+"",T,w,L,O,z,ee,te,oe=((ve=(Nt=(Mt=(ot=t[2].conf)==null?void 0:ot.mqtt)==null?void 0:Mt.domoticz)==null?void 0:Nt.title)!=null?ve:"Domoticz")+"",me,Pe,Se=((mt=(ct=(Ee=(Ie=t[2].conf)==null?void 0:Ie.mqtt)==null?void 0:Ee.ha)==null?void 0:ct.title)!=null?mt:"Home-Assistant")+"",de,Te,Ce,ke,ge,ye,je,Ge=((Xt=(ht=(Qe=t[2].conf)==null?void 0:Qe.mqtt)==null?void 0:ht.publish)!=null?Xt:"Publish topic")+"",$e,xe,Ze,nt,et,Le,ce=((Qt=(el=(tl=t[2].conf)==null?void 0:tl.mqtt)==null?void 0:el.update)!=null?Qt:"Update method")+"",Oe,wt,Ve,_t,He,ze,We,Ye,kt,pt,he,ue,Fe,Dt,be=t[0].chip!="esp8266"&&ma(t),Me=t[6].q.s.e&&_a(t);return{c(){var Ke,dt;e=p("div"),l=p("strong"),i=C(n),s=g(),a=p("a"),c=C("\u24D8"),u=g(),f=p("input"),m=g(),_=p("div"),v=C(d),b=g(),be&&be.c(),h=g(),k=p("br"),S=g(),E=p("div"),P=p("input"),F=g(),M=p("input"),U=g(),Me&&Me.c(),R=g(),W=p("div"),V=C(j),N=p("br"),q=g(),y=p("input"),B=g(),H=p("div"),K=C(G),X=p("br"),$=g(),se=p("input"),Z=g(),J=p("div"),ae=p("div"),ie=C(le),fe=p("br"),re=g(),Y=p("input"),x=g(),we=p("div"),T=C(pe),w=p("br"),L=g(),O=p("select"),z=p("option"),z.textContent="Raw (minimal)",ee=p("option"),ee.textContent="Raw (full)",te=p("option"),me=C(oe),Pe=p("option"),de=C(Se),Te=p("option"),Te.textContent="JSON (classic)",Ce=p("option"),Ce.textContent="JSON (multi topic)",ke=p("option"),ke.textContent="JSON (flat)",ge=p("option"),ge.textContent="HEX dump",ye=g(),je=p("div"),$e=C(Ge),xe=p("br"),Ze=g(),nt=p("input"),et=g(),Le=p("div"),Oe=C(ce),wt=g(),Ve=p("span"),Ve.textContent="Interval",_t=g(),He=p("div"),ze=p("select"),We=p("option"),We.textContent="Real time",Ye=p("option"),Ye.textContent="Interval",kt=g(),pt=p("input"),r(l,"class","text-sm"),r(a,"href",Nl("MQTT-configuration")),r(a,"target","_blank"),r(a,"class","float-right"),r(f,"type","hidden"),r(f,"name","q"),f.value="true",r(P,"name","qh"),r(P,"type","text"),r(P,"class","in-f w-2/3"),r(M,"name","qp"),r(M,"type","number"),r(M,"min","1024"),r(M,"max","65535"),r(M,"class","in-l tr w-1/3"),r(E,"class","flex"),r(_,"class","my-1"),r(y,"name","qu"),r(y,"type","text"),r(y,"class","in-s"),r(W,"class","my-1"),r(se,"name","qa"),r(se,"type","password"),r(se,"class","in-s"),r(H,"class","my-1"),r(Y,"name","qc"),r(Y,"type","text"),r(Y,"class","in-f w-full"),z.__value=1,z.value=z.__value,ee.__value=2,ee.value=ee.__value,te.__value=3,te.value=te.__value,Pe.__value=4,Pe.value=Pe.__value,Te.__value=0,Te.value=Te.__value,Ce.__value=5,Ce.value=Ce.__value,ke.__value=6,ke.value=ke.__value,ge.__value=255,ge.value=ge.__value,r(O,"name","qm"),r(O,"class","in-l"),t[6].q.m===void 0&&Vt(()=>t[71].call(O)),r(J,"class","my-1 flex"),r(nt,"name","qb"),r(nt,"type","text"),r(nt,"class","in-s"),r(je,"class","my-1"),r(Ve,"class","float-right"),We.__value=0,We.value=We.__value,Ye.__value=1,Ye.value=Ye.__value,r(ze,"name","qt"),r(ze,"class","in-f w-1/2"),t[6].q.t===void 0&&Vt(()=>t[73].call(ze)),r(pt,"name","qd"),r(pt,"type","number"),r(pt,"min","1"),r(pt,"max","3600"),r(pt,"class","in-l tr w-1/2"),pt.disabled=he=((dt=(Ke=t[6])==null?void 0:Ke.q)==null?void 0:dt.t)!=1,r(He,"class","flex"),r(Le,"class","my-1"),r(e,"class","cnt")},m(Ke,dt){D(Ke,e,dt),o(e,l),o(l,i),o(e,s),o(e,a),o(a,c),o(e,u),o(e,f),o(e,m),o(e,_),o(_,v),o(_,b),be&&be.m(_,null),o(_,h),o(_,k),o(_,S),o(_,E),o(E,P),Ne(P,t[6].q.h),o(E,F),o(E,M),Ne(M,t[6].q.p),o(e,U),Me&&Me.m(e,null),o(e,R),o(e,W),o(W,V),o(W,N),o(W,q),o(W,y),Ne(y,t[6].q.u),o(e,B),o(e,H),o(H,K),o(H,X),o(H,$),o(H,se),Ne(se,t[6].q.a),o(e,Z),o(e,J),o(J,ae),o(ae,ie),o(ae,fe),o(ae,re),o(ae,Y),Ne(Y,t[6].q.c),o(J,x),o(J,we),o(we,T),o(we,w),o(we,L),o(we,O),o(O,z),o(O,ee),o(O,te),o(te,me),o(O,Pe),o(Pe,de),o(O,Te),o(O,Ce),o(O,ke),o(O,ge),st(O,t[6].q.m,!0),o(e,ye),o(e,je),o(je,$e),o(je,xe),o(je,Ze),o(je,nt),Ne(nt,t[6].q.b),o(e,et),o(e,Le),o(Le,Oe),o(Le,wt),o(Le,Ve),o(Le,_t),o(Le,He),o(He,ze),o(ze,We),o(ze,Ye),st(ze,t[6].q.t,!0),o(He,kt),o(He,pt),Ne(pt,t[6].q.d),ue=!0,Fe||(Dt=[_e(P,"input",t[66]),_e(M,"input",t[67]),_e(y,"input",t[68]),_e(se,"input",t[69]),_e(Y,"input",t[70]),_e(O,"change",t[71]),_e(nt,"input",t[72]),_e(ze,"change",t[73]),_e(pt,"input",t[74])],Fe=!0)},p(Ke,dt){var sl,ol,al,fl,ul,Re,zt,vl,hl,bl,gl,kl,Be,it,Ue,at,wl,Cl,Sl,Ml,ql,Al,Dl,Ll,Il,Ol,Rl,Fl,Bl,tt,Ot,rl,ml,Ul;(!ue||dt[0]&4)&&n!==(n=((al=(ol=(sl=Ke[2].conf)==null?void 0:sl.mqtt)==null?void 0:ol.title)!=null?al:"MQTT")+"")&&I(i,n),(!ue||dt[0]&4)&&d!==(d=((Re=(ul=(fl=Ke[2].conf)==null?void 0:fl.mqtt)==null?void 0:ul.server)!=null?Re:"Server")+"")&&I(v,d),Ke[0].chip!="esp8266"?be?be.p(Ke,dt):(be=ma(Ke),be.c(),be.m(_,h)):be&&(be.d(1),be=null),dt[0]&64&&P.value!==Ke[6].q.h&&Ne(P,Ke[6].q.h),dt[0]&64&&Je(M.value)!==Ke[6].q.p&&Ne(M,Ke[6].q.p),Ke[6].q.s.e?Me?(Me.p(Ke,dt),dt[0]&64&&Q(Me,1)):(Me=_a(Ke),Me.c(),Q(Me,1),Me.m(e,R)):Me&&(bt(),ne(Me,1,1,()=>{Me=null}),gt()),(!ue||dt[0]&4)&&j!==(j=((hl=(vl=(zt=Ke[2].conf)==null?void 0:zt.mqtt)==null?void 0:vl.user)!=null?hl:"Username")+"")&&I(V,j),dt[0]&64&&y.value!==Ke[6].q.u&&Ne(y,Ke[6].q.u),(!ue||dt[0]&4)&&G!==(G=((kl=(gl=(bl=Ke[2].conf)==null?void 0:bl.mqtt)==null?void 0:gl.pass)!=null?kl:"Password")+"")&&I(K,G),dt[0]&64&&se.value!==Ke[6].q.a&&Ne(se,Ke[6].q.a),(!ue||dt[0]&4)&&le!==(le=((Ue=(it=(Be=Ke[2].conf)==null?void 0:Be.mqtt)==null?void 0:it.id)!=null?Ue:"Client ID")+"")&&I(ie,le),dt[0]&64&&Y.value!==Ke[6].q.c&&Ne(Y,Ke[6].q.c),(!ue||dt[0]&4)&&pe!==(pe=((Cl=(wl=(at=Ke[2].conf)==null?void 0:at.mqtt)==null?void 0:wl.payload)!=null?Cl:"Payload")+"")&&I(T,pe),(!ue||dt[0]&4)&&oe!==(oe=((Al=(ql=(Ml=(Sl=Ke[2].conf)==null?void 0:Sl.mqtt)==null?void 0:Ml.domoticz)==null?void 0:ql.title)!=null?Al:"Domoticz")+"")&&I(me,oe),(!ue||dt[0]&4)&&Se!==(Se=((Ol=(Il=(Ll=(Dl=Ke[2].conf)==null?void 0:Dl.mqtt)==null?void 0:Ll.ha)==null?void 0:Il.title)!=null?Ol:"Home-Assistant")+"")&&I(de,Se),dt[0]&64&&st(O,Ke[6].q.m),(!ue||dt[0]&4)&&Ge!==(Ge=((Bl=(Fl=(Rl=Ke[2].conf)==null?void 0:Rl.mqtt)==null?void 0:Fl.publish)!=null?Bl:"Publish topic")+"")&&I($e,Ge),dt[0]&64&&nt.value!==Ke[6].q.b&&Ne(nt,Ke[6].q.b),(!ue||dt[0]&4)&&ce!==(ce=((rl=(Ot=(tt=Ke[2].conf)==null?void 0:tt.mqtt)==null?void 0:Ot.update)!=null?rl:"Update method")+"")&&I(Oe,ce),dt[0]&64&&st(ze,Ke[6].q.t),(!ue||dt[0]&64&&he!==(he=((Ul=(ml=Ke[6])==null?void 0:ml.q)==null?void 0:Ul.t)!=1))&&(pt.disabled=he),dt[0]&64&&Je(pt.value)!==Ke[6].q.d&&Ne(pt,Ke[6].q.d)},i(Ke){ue||(Q(Me),ue=!0)},o(Ke){ne(Me),ue=!1},d(Ke){Ke&&A(e),be&&be.d(),Me&&Me.d(),Fe=!1,Wt(Dt)}}}function ma(t){let e,l,n,i,s;return{c(){e=p("label"),l=p("input"),n=C(" SSL"),r(l,"type","checkbox"),r(l,"name","qs"),l.__value="true",l.value=l.__value,r(l,"class","rounded mb-1"),r(e,"class","float-right mr-3")},m(a,c){D(a,e,c),o(e,l),l.checked=t[6].q.s.e,o(e,n),i||(s=[_e(l,"change",t[65]),_e(l,"change",t[18])],i=!0)},p(a,c){c[0]&64&&(l.checked=a[6].q.s.e)},d(a){a&&A(e),i=!1,Wt(s)}}}function _a(t){let e,l,n,i,s,a,c,u,f,m,_,d,v;const b=[ec,x0],h=[];function k(R,W){return R[6].q.s.c?0:1}n=k(t),i=h[n]=b[n](t);const S=[ic,nc],E=[];function P(R,W){return R[6].q.s.r?0:1}c=P(t),u=E[c]=S[c](t);const F=[fc,ac],M=[];function U(R,W){return R[6].q.s.k?0:1}return _=U(t),d=M[_]=F[_](t),{c(){e=p("div"),l=p("span"),i.c(),s=g(),a=p("span"),u.c(),f=g(),m=p("span"),d.c(),r(l,"class","flex pr-2"),r(a,"class","flex pr-2"),r(m,"class","flex pr-2"),r(e,"class","my-1 flex")},m(R,W){D(R,e,W),o(e,l),h[n].m(l,null),o(e,s),o(e,a),E[c].m(a,null),o(e,f),o(e,m),M[_].m(m,null),v=!0},p(R,W){let j=n;n=k(R),n===j?h[n].p(R,W):(bt(),ne(h[j],1,1,()=>{h[j]=null}),gt(),i=h[n],i?i.p(R,W):(i=h[n]=b[n](R),i.c()),Q(i,1),i.m(l,null));let V=c;c=P(R),c===V?E[c].p(R,W):(bt(),ne(E[V],1,1,()=>{E[V]=null}),gt(),u=E[c],u?u.p(R,W):(u=E[c]=S[c](R),u.c()),Q(u,1),u.m(a,null));let N=_;_=U(R),_===N?M[_].p(R,W):(bt(),ne(M[N],1,1,()=>{M[N]=null}),gt(),d=M[_],d?d.p(R,W):(d=M[_]=F[_](R),d.c()),Q(d,1),d.m(m,null))},i(R){v||(Q(i),Q(u),Q(d),v=!0)},o(R){ne(i),ne(u),ne(d),v=!1},d(R){R&&A(e),h[n].d(),E[c].d(),M[_].d()}}}function x0(t){let e,l;return e=new Tl({props:{to:"/mqtt-ca",$$slots:{default:[tc]},$$scope:{ctx:t}}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p(n,i){const s={};i[0]&4|i[4]&16&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function ec(t){let e,l,n,i,s,a,c;return l=new Tl({props:{to:"/mqtt-ca",$$slots:{default:[lc]},$$scope:{ctx:t}}}),{c(){e=p("span"),De(l.$$.fragment),n=g(),i=p("span"),i.textContent="\u{1F5D1}",r(e,"class","bd-on"),r(i,"class","bd-off")},m(u,f){D(u,e,f),qe(l,e,null),D(u,n,f),D(u,i,f),s=!0,a||(c=[_e(i,"click",t[15]),_e(i,"keypress",t[15])],a=!0)},p(u,f){const m={};f[0]&4|f[4]&16&&(m.$$scope={dirty:f,ctx:u}),l.$set(m)},i(u){s||(Q(l.$$.fragment,u),s=!0)},o(u){ne(l.$$.fragment,u),s=!1},d(u){u&&A(e),Ae(l),u&&A(n),u&&A(i),a=!1,Wt(c)}}}function tc(t){var n,i,s,a,c,u;let e,l;return e=new xl({props:{color:"blue",text:(s=(i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_ca_upload)!=null?s:"Upload CA",title:(u=(c=(a=t[2].conf)==null?void 0:a.mqtt)==null?void 0:c.title_ca)!=null?u:""}}),{c(){De(e.$$.fragment)},m(f,m){qe(e,f,m),l=!0},p(f,m){var d,v,b,h,k,S;const _={};m[0]&4&&(_.text=(b=(v=(d=f[2].conf)==null?void 0:d.mqtt)==null?void 0:v.btn_ca_upload)!=null?b:"Upload CA"),m[0]&4&&(_.title=(S=(k=(h=f[2].conf)==null?void 0:h.mqtt)==null?void 0:k.title_ca)!=null?S:""),e.$set(_)},i(f){l||(Q(e.$$.fragment,f),l=!0)},o(f){ne(e.$$.fragment,f),l=!1},d(f){Ae(e,f)}}}function lc(t){var n,i,s;let e=((s=(i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.ca_ok)!=null?s:"CA OK")+"",l;return{c(){l=C(e)},m(a,c){D(a,l,c)},p(a,c){var u,f,m;c[0]&4&&e!==(e=((m=(f=(u=a[2].conf)==null?void 0:u.mqtt)==null?void 0:f.ca_ok)!=null?m:"CA OK")+"")&&I(l,e)},d(a){a&&A(l)}}}function nc(t){let e,l;return e=new Tl({props:{to:"/mqtt-cert",$$slots:{default:[sc]},$$scope:{ctx:t}}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p(n,i){const s={};i[0]&4|i[4]&16&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function ic(t){let e,l,n,i,s,a,c;return l=new Tl({props:{to:"/mqtt-cert",$$slots:{default:[oc]},$$scope:{ctx:t}}}),{c(){e=p("span"),De(l.$$.fragment),n=g(),i=p("span"),i.textContent="\u{1F5D1}",r(e,"class","bd-on"),r(i,"class","bd-off")},m(u,f){D(u,e,f),qe(l,e,null),D(u,n,f),D(u,i,f),s=!0,a||(c=[_e(i,"click",t[16]),_e(i,"keypress",t[16])],a=!0)},p(u,f){const m={};f[0]&4|f[4]&16&&(m.$$scope={dirty:f,ctx:u}),l.$set(m)},i(u){s||(Q(l.$$.fragment,u),s=!0)},o(u){ne(l.$$.fragment,u),s=!1},d(u){u&&A(e),Ae(l),u&&A(n),u&&A(i),a=!1,Wt(c)}}}function sc(t){var n,i,s,a,c,u;let e,l;return e=new xl({props:{color:"blue",text:(s=(i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_crt_upload)!=null?s:"Upload cert",title:(u=(c=(a=t[2].conf)==null?void 0:a.mqtt)==null?void 0:c.title_crt)!=null?u:""}}),{c(){De(e.$$.fragment)},m(f,m){qe(e,f,m),l=!0},p(f,m){var d,v,b,h,k,S;const _={};m[0]&4&&(_.text=(b=(v=(d=f[2].conf)==null?void 0:d.mqtt)==null?void 0:v.btn_crt_upload)!=null?b:"Upload cert"),m[0]&4&&(_.title=(S=(k=(h=f[2].conf)==null?void 0:h.mqtt)==null?void 0:k.title_crt)!=null?S:""),e.$set(_)},i(f){l||(Q(e.$$.fragment,f),l=!0)},o(f){ne(e.$$.fragment,f),l=!1},d(f){Ae(e,f)}}}function oc(t){var n,i,s;let e=((s=(i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.crt_ok)!=null?s:"Cert OK")+"",l;return{c(){l=C(e)},m(a,c){D(a,l,c)},p(a,c){var u,f,m;c[0]&4&&e!==(e=((m=(f=(u=a[2].conf)==null?void 0:u.mqtt)==null?void 0:f.crt_ok)!=null?m:"Cert OK")+"")&&I(l,e)},d(a){a&&A(l)}}}function ac(t){let e,l;return e=new Tl({props:{to:"/mqtt-key",$$slots:{default:[uc]},$$scope:{ctx:t}}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p(n,i){const s={};i[0]&4|i[4]&16&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function fc(t){let e,l,n,i,s,a,c;return l=new Tl({props:{to:"/mqtt-key",$$slots:{default:[rc]},$$scope:{ctx:t}}}),{c(){e=p("span"),De(l.$$.fragment),n=g(),i=p("span"),i.textContent="\u{1F5D1}",r(e,"class","bd-on"),r(i,"class","bd-off")},m(u,f){D(u,e,f),qe(l,e,null),D(u,n,f),D(u,i,f),s=!0,a||(c=[_e(i,"click",t[17]),_e(i,"keypress",t[17])],a=!0)},p(u,f){const m={};f[0]&4|f[4]&16&&(m.$$scope={dirty:f,ctx:u}),l.$set(m)},i(u){s||(Q(l.$$.fragment,u),s=!0)},o(u){ne(l.$$.fragment,u),s=!1},d(u){u&&A(e),Ae(l),u&&A(n),u&&A(i),a=!1,Wt(c)}}}function uc(t){var n,i,s,a,c,u;let e,l;return e=new xl({props:{color:"blue",text:(s=(i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_key_upload)!=null?s:"Upload key",title:(u=(c=(a=t[2].conf)==null?void 0:a.mqtt)==null?void 0:c.title_key)!=null?u:""}}),{c(){De(e.$$.fragment)},m(f,m){qe(e,f,m),l=!0},p(f,m){var d,v,b,h,k,S;const _={};m[0]&4&&(_.text=(b=(v=(d=f[2].conf)==null?void 0:d.mqtt)==null?void 0:v.btn_key_upload)!=null?b:"Upload key"),m[0]&4&&(_.title=(S=(k=(h=f[2].conf)==null?void 0:h.mqtt)==null?void 0:k.title_key)!=null?S:""),e.$set(_)},i(f){l||(Q(e.$$.fragment,f),l=!0)},o(f){ne(e.$$.fragment,f),l=!1},d(f){Ae(e,f)}}}function rc(t){var n,i,s;let e=((s=(i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.key_ok)!=null?s:"Key OK")+"",l;return{c(){l=C(e)},m(a,c){D(a,l,c)},p(a,c){var u,f,m;c[0]&4&&e!==(e=((m=(f=(u=a[2].conf)==null?void 0:u.mqtt)==null?void 0:f.key_ok)!=null?m:"Key OK")+"")&&I(l,e)},d(a){a&&A(l)}}}function pa(t){var J,ae,le,ie,fe,re,Y,x,we,pe,T,w,L,O,z,ee;let e,l,n=((ie=(le=(ae=(J=t[2].conf)==null?void 0:J.mqtt)==null?void 0:ae.domoticz)==null?void 0:le.title)!=null?ie:"Domoticz")+"",i,s,a,c,u,f,m,_,d,v=((x=(Y=(re=(fe=t[2].conf)==null?void 0:fe.mqtt)==null?void 0:re.domoticz)==null?void 0:Y.eidx)!=null?x:"Electricity IDX")+"",b,h,k,S,E,P,F=((w=(T=(pe=(we=t[2].conf)==null?void 0:we.mqtt)==null?void 0:pe.domoticz)==null?void 0:T.cidx)!=null?w:"Current IDX")+"",M,U,R,W,j,V,N=((ee=(z=(O=(L=t[2].conf)==null?void 0:L.mqtt)==null?void 0:O.domoticz)==null?void 0:z.vidx)!=null?ee:"Voltage IDX")+"",q,y,B,H,G,K,X,$,se,Z;return{c(){e=p("div"),l=p("strong"),i=C(n),s=g(),a=p("a"),c=C("\u24D8"),u=g(),f=p("input"),m=g(),_=p("div"),d=p("div"),b=C(v),h=p("br"),k=g(),S=p("input"),E=g(),P=p("div"),M=C(F),U=p("br"),R=g(),W=p("input"),j=g(),V=p("div"),q=C(N),y=C(`: L1, L2 & L3 + `),B=p("div"),H=p("input"),G=g(),K=p("input"),X=g(),$=p("input"),r(l,"class","text-sm"),r(a,"href",Nl("MQTT-configuration#domoticz")),r(a,"target","_blank"),r(a,"class","float-right"),r(f,"type","hidden"),r(f,"name","o"),f.value="true",r(S,"name","oe"),r(S,"type","text"),r(S,"class","in-f tr w-full"),r(d,"class","w-1/2"),r(W,"name","oc"),r(W,"type","text"),r(W,"class","in-l tr w-full"),r(P,"class","w-1/2"),r(_,"class","my-1 flex"),r(H,"name","ou1"),r(H,"type","text"),r(H,"class","in-f tr w-1/3"),r(K,"name","ou2"),r(K,"type","text"),r(K,"class","in-m tr w-1/3"),r($,"name","ou3"),r($,"type","text"),r($,"class","in-l tr w-1/3"),r(B,"class","flex"),r(V,"class","my-1"),r(e,"class","cnt")},m(te,oe){D(te,e,oe),o(e,l),o(l,i),o(e,s),o(e,a),o(a,c),o(e,u),o(e,f),o(e,m),o(e,_),o(_,d),o(d,b),o(d,h),o(d,k),o(d,S),Ne(S,t[6].o.e),o(_,E),o(_,P),o(P,M),o(P,U),o(P,R),o(P,W),Ne(W,t[6].o.c),o(e,j),o(e,V),o(V,q),o(V,y),o(V,B),o(B,H),Ne(H,t[6].o.u1),o(B,G),o(B,K),Ne(K,t[6].o.u2),o(B,X),o(B,$),Ne($,t[6].o.u3),se||(Z=[_e(S,"input",t[75]),_e(W,"input",t[76]),_e(H,"input",t[77]),_e(K,"input",t[78]),_e($,"input",t[79])],se=!0)},p(te,oe){var me,Pe,Se,de,Te,Ce,ke,ge,ye,je,Ge,$e,xe,Ze,nt,et;oe[0]&4&&n!==(n=((de=(Se=(Pe=(me=te[2].conf)==null?void 0:me.mqtt)==null?void 0:Pe.domoticz)==null?void 0:Se.title)!=null?de:"Domoticz")+"")&&I(i,n),oe[0]&4&&v!==(v=((ge=(ke=(Ce=(Te=te[2].conf)==null?void 0:Te.mqtt)==null?void 0:Ce.domoticz)==null?void 0:ke.eidx)!=null?ge:"Electricity IDX")+"")&&I(b,v),oe[0]&64&&S.value!==te[6].o.e&&Ne(S,te[6].o.e),oe[0]&4&&F!==(F=(($e=(Ge=(je=(ye=te[2].conf)==null?void 0:ye.mqtt)==null?void 0:je.domoticz)==null?void 0:Ge.cidx)!=null?$e:"Current IDX")+"")&&I(M,F),oe[0]&64&&W.value!==te[6].o.c&&Ne(W,te[6].o.c),oe[0]&4&&N!==(N=((et=(nt=(Ze=(xe=te[2].conf)==null?void 0:xe.mqtt)==null?void 0:Ze.domoticz)==null?void 0:nt.vidx)!=null?et:"Voltage IDX")+"")&&I(q,N),oe[0]&64&&H.value!==te[6].o.u1&&Ne(H,te[6].o.u1),oe[0]&64&&K.value!==te[6].o.u2&&Ne(K,te[6].o.u2),oe[0]&64&&$.value!==te[6].o.u3&&Ne($,te[6].o.u3)},d(te){te&&A(e),se=!1,Wt(Z)}}}function da(t){var X,$,se,Z,J,ae,le,ie,fe,re,Y,x,we,pe,T,w;let e,l,n=((Z=(se=($=(X=t[2].conf)==null?void 0:X.mqtt)==null?void 0:$.ha)==null?void 0:se.title)!=null?Z:"Home-Assistant")+"",i,s,a,c,u,f,m,_,d=((ie=(le=(ae=(J=t[2].conf)==null?void 0:J.mqtt)==null?void 0:ae.ha)==null?void 0:le.discovery)!=null?ie:"Discovery topic prefix")+"",v,b,h,k,S,E,P=((x=(Y=(re=(fe=t[2].conf)==null?void 0:fe.mqtt)==null?void 0:re.ha)==null?void 0:Y.hostname)!=null?x:"Hostname for URL")+"",F,M,U,R,W,j,V,N=((w=(T=(pe=(we=t[2].conf)==null?void 0:we.mqtt)==null?void 0:pe.ha)==null?void 0:T.tag)!=null?w:"Name tag")+"",q,y,B,H,G,K;return{c(){e=p("div"),l=p("strong"),i=C(n),s=g(),a=p("a"),c=C("\u24D8"),u=g(),f=p("input"),m=g(),_=p("div"),v=C(d),b=p("br"),h=g(),k=p("input"),S=g(),E=p("div"),F=C(P),M=p("br"),U=g(),R=p("input"),j=g(),V=p("div"),q=C(N),y=p("br"),B=g(),H=p("input"),r(l,"class","text-sm"),r(a,"href",Nl("MQTT-configuration#home-assistant")),r(a,"target","_blank"),r(a,"class","float-right"),r(f,"type","hidden"),r(f,"name","h"),f.value="true",r(k,"name","ht"),r(k,"type","text"),r(k,"class","in-s"),r(k,"placeholder","homeassistant"),r(_,"class","my-1"),r(R,"name","hh"),r(R,"type","text"),r(R,"class","in-s"),r(R,"placeholder",W=t[6].g.h+".local"),r(E,"class","my-1"),r(H,"name","hn"),r(H,"type","text"),r(H,"class","in-s"),r(V,"class","my-1"),r(e,"class","cnt")},m(L,O){D(L,e,O),o(e,l),o(l,i),o(e,s),o(e,a),o(a,c),o(e,u),o(e,f),o(e,m),o(e,_),o(_,v),o(_,b),o(_,h),o(_,k),Ne(k,t[6].h.t),o(e,S),o(e,E),o(E,F),o(E,M),o(E,U),o(E,R),Ne(R,t[6].h.h),o(e,j),o(e,V),o(V,q),o(V,y),o(V,B),o(V,H),Ne(H,t[6].h.n),G||(K=[_e(k,"input",t[80]),_e(R,"input",t[81]),_e(H,"input",t[82])],G=!0)},p(L,O){var z,ee,te,oe,me,Pe,Se,de,Te,Ce,ke,ge,ye,je,Ge,$e;O[0]&4&&n!==(n=((oe=(te=(ee=(z=L[2].conf)==null?void 0:z.mqtt)==null?void 0:ee.ha)==null?void 0:te.title)!=null?oe:"Home-Assistant")+"")&&I(i,n),O[0]&4&&d!==(d=((de=(Se=(Pe=(me=L[2].conf)==null?void 0:me.mqtt)==null?void 0:Pe.ha)==null?void 0:Se.discovery)!=null?de:"Discovery topic prefix")+"")&&I(v,d),O[0]&64&&k.value!==L[6].h.t&&Ne(k,L[6].h.t),O[0]&4&&P!==(P=((ge=(ke=(Ce=(Te=L[2].conf)==null?void 0:Te.mqtt)==null?void 0:Ce.ha)==null?void 0:ke.hostname)!=null?ge:"Hostname for URL")+"")&&I(F,P),O[0]&64&&W!==(W=L[6].g.h+".local")&&r(R,"placeholder",W),O[0]&64&&R.value!==L[6].h.h&&Ne(R,L[6].h.h),O[0]&4&&N!==(N=(($e=(Ge=(je=(ye=L[2].conf)==null?void 0:ye.mqtt)==null?void 0:je.ha)==null?void 0:Ge.tag)!=null?$e:"Name tag")+"")&&I(q,N),O[0]&64&&H.value!==L[6].h.n&&Ne(H,L[6].h.n)},d(L){L&&A(e),G=!1,Wt(K)}}}function va(t){var H,G,K,X,$,se,Z,J,ae,le,ie;let e,l,n=((K=(G=(H=t[2].conf)==null?void 0:H.cloud)==null?void 0:G.title)!=null?K:"Cloud connections")+"",i,s,a,c,u,f,m,_,d,v,b,h=((se=($=(X=t[2].conf)==null?void 0:X.cloud)==null?void 0:$.ams)!=null?se:"AMS reader cloud")+"",k,S,E,P,F,M,U,R=((ae=(J=(Z=t[2].conf)==null?void 0:Z.cloud)==null?void 0:J.es)!=null?ae:"Energy Speedometer")+"",W,j,V,N,q,y=t[5]&&ha(t),B=((ie=(le=t[6])==null?void 0:le.c)==null?void 0:ie.es)&&ba(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=g(),a=p("a"),c=C("\u24D8"),u=g(),f=p("input"),m=g(),_=p("div"),d=p("label"),v=p("input"),b=g(),k=C(h),S=g(),y&&y.c(),E=g(),P=p("div"),F=p("label"),M=p("input"),U=g(),W=C(R),j=g(),B&&B.c(),r(l,"class","text-sm"),r(a,"href",Nl("Cloud")),r(a,"target","_blank"),r(a,"class","float-right"),r(f,"type","hidden"),r(f,"name","c"),f.value="true",r(v,"type","checkbox"),r(v,"name","ce"),v.__value="true",v.value=v.__value,r(v,"class","rounded mb-1"),r(_,"class","my-1"),r(M,"type","checkbox"),r(M,"class","rounded mb-1"),r(M,"name","ces"),M.__value="true",M.value=M.__value,r(P,"class","my-1"),r(e,"class","cnt")},m(fe,re){D(fe,e,re),o(e,l),o(l,i),o(e,s),o(e,a),o(a,c),o(e,u),o(e,f),o(e,m),o(e,_),o(_,d),o(d,v),v.checked=t[6].c.e,o(d,b),o(d,k),o(_,S),y&&y.m(_,null),o(e,E),o(e,P),o(P,F),o(F,M),M.checked=t[6].c.es,o(F,U),o(F,W),o(P,j),B&&B.m(P,null),V=!0,N||(q=[_e(v,"change",t[83]),_e(M,"change",t[84])],N=!0)},p(fe,re){var Y,x,we,pe,T,w,L,O,z,ee,te;(!V||re[0]&4)&&n!==(n=((we=(x=(Y=fe[2].conf)==null?void 0:Y.cloud)==null?void 0:x.title)!=null?we:"Cloud connections")+"")&&I(i,n),re[0]&64&&(v.checked=fe[6].c.e),(!V||re[0]&4)&&h!==(h=((w=(T=(pe=fe[2].conf)==null?void 0:pe.cloud)==null?void 0:T.ams)!=null?w:"AMS reader cloud")+"")&&I(k,h),fe[5]?y?y.p(fe,re):(y=ha(fe),y.c(),y.m(_,null)):y&&(y.d(1),y=null),re[0]&64&&(M.checked=fe[6].c.es),(!V||re[0]&4)&&R!==(R=((z=(O=(L=fe[2].conf)==null?void 0:L.cloud)==null?void 0:O.es)!=null?z:"Energy Speedometer")+"")&&I(W,R),(te=(ee=fe[6])==null?void 0:ee.c)!=null&&te.es?B?(B.p(fe,re),re[0]&64&&Q(B,1)):(B=ba(fe),B.c(),Q(B,1),B.m(P,null)):B&&(bt(),ne(B,1,1,()=>{B=null}),gt())},i(fe){V||(Q(B),V=!0)},o(fe){ne(B),V=!1},d(fe){fe&&A(e),y&&y.d(),B&&B.d(),N=!1,Wt(q)}}}function ha(t){let e,l,n;return{c(){e=p("button"),e.textContent="Connect to my cloud account",r(e,"type","button"),r(e,"class","text-blue-500 ml-6")},m(i,s){D(i,e,s),l||(n=_e(e,"click",t[20]),l=!0)},p:Xe,d(i){i&&A(e),l=!1,n()}}}function ba(t){let e,l,n=t[0].mac+"",i,s,a,c,u=(t[0].meter.id?t[0].meter.id:"missing, required")+"",f,m,_,d,v=t[0].mac&&t[0].meter.id&&ga(t);return{c(){e=p("div"),l=C("MAC: "),i=C(n),s=g(),a=p("div"),c=C("Meter ID: "),f=C(u),m=g(),v&&v.c(),_=xt(),r(e,"class","pl-5"),r(a,"class","pl-5")},m(b,h){D(b,e,h),o(e,l),o(e,i),D(b,s,h),D(b,a,h),o(a,c),o(a,f),D(b,m,h),v&&v.m(b,h),D(b,_,h),d=!0},p(b,h){(!d||h[0]&1)&&n!==(n=b[0].mac+"")&&I(i,n),(!d||h[0]&1)&&u!==(u=(b[0].meter.id?b[0].meter.id:"missing, required")+"")&&I(f,u),b[0].mac&&b[0].meter.id?v?(v.p(b,h),h[0]&1&&Q(v,1)):(v=ga(b),v.c(),Q(v,1),v.m(_.parentNode,_)):v&&(bt(),ne(v,1,1,()=>{v=null}),gt())},i(b){d||(Q(v),d=!0)},o(b){ne(v),d=!1},d(b){b&&A(e),b&&A(s),b&&A(a),b&&A(m),v&&v.d(b),b&&A(_)}}}function ga(t){let e,l,n;return l=new V0({props:{value:'{"mac":"'+t[0].mac+'","meter":"'+t[0].meter.id+'"}'}}),{c(){e=p("div"),De(l.$$.fragment),r(e,"class","pl-2")},m(i,s){D(i,e,s),qe(l,e,null),n=!0},p(i,s){const a={};s[0]&1&&(a.value='{"mac":"'+i[0].mac+'","meter":"'+i[0].meter.id+'"}'),l.$set(a)},i(i){n||(Q(l.$$.fragment,i),n=!0)},o(i){ne(l.$$.fragment,i),n=!1},d(i){i&&A(e),Ae(l)}}}function ka(t){var N,q,y,B,H,G,K,X;let e,l,n=((y=(q=(N=t[2].conf)==null?void 0:N.thresholds)==null?void 0:q.title)!=null?y:"Thresholds")+"",i,s,a,c,u,f,m,_,d,v,b,h=((G=(H=(B=t[2].conf)==null?void 0:B.thresholds)==null?void 0:H.avg)!=null?G:"Average of")+"",k,S,E,P,F,M=((X=(K=t[2].common)==null?void 0:K.hours)!=null?X:"hours")+"",U,R,W,j={length:9},V=[];for(let $=0;$t[88].call(S)),r(v,"class","w-1/2"),r(_,"class","flex flex-wrap"),r(e,"class","cnt")},m(B,H){D(B,e,H),o(e,l),o(l,i),o(e,s),o(e,a),o(a,c),o(e,u),o(e,f),o(e,m),o(e,_);for(let G=0;G20&&Ta(t),v=((F=(P=(E=t[6])==null?void 0:E.i)==null?void 0:P.d)==null?void 0:F.d)>0&&qa(t),b=t[0].chip=="esp8266"&&Aa(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=g(),a=p("a"),c=C("\u24D8"),u=g(),d&&d.c(),f=g(),v&&v.c(),m=g(),b&&b.c(),r(l,"class","text-sm"),r(a,"href",Nl("GPIO-configuration")),r(a,"target","_blank"),r(a,"class","float-right"),r(e,"class","cnt")},m(M,U){D(M,e,U),o(e,l),o(l,i),o(e,s),o(e,a),o(a,c),o(e,u),d&&d.m(e,null),o(e,f),v&&v.m(e,null),o(e,m),b&&b.m(e,null),_=!0},p(M,U){var R,W,j,V,N,q;(!_||U[0]&4)&&n!==(n=((j=(W=(R=M[2].conf)==null?void 0:R.hw)==null?void 0:W.title)!=null?j:"Hardware")+"")&&I(i,n),M[0].board>20?d?(d.p(M,U),U[0]&1&&Q(d,1)):(d=Ta(M),d.c(),Q(d,1),d.m(e,f)):d&&(bt(),ne(d,1,1,()=>{d=null}),gt()),((q=(N=(V=M[6])==null?void 0:V.i)==null?void 0:N.d)==null?void 0:q.d)>0?v?v.p(M,U):(v=qa(M),v.c(),v.m(e,m)):v&&(v.d(1),v=null),M[0].chip=="esp8266"?b?b.p(M,U):(b=Aa(M),b.c(),b.m(e,null)):b&&(b.d(1),b=null)},i(M){_||(Q(d),_=!0)},o(M){ne(d),_=!1},d(M){M&&A(e),d&&d.d(),v&&v.d(),b&&b.d()}}}function Ta(t){var Lt,Ft,Pt,It,Bt,Gt,Et,St,Rt,yt,Kt,Yt,Ct,Ht,ot,Mt,Nt,ve,Ie,Ee,ct,mt,Qe,ht,Xt,tl,el,Qt,Ke,dt,sl,ol,al,fl,ul,Re,zt,vl,hl,bl,gl,kl,Be,it;let e,l,n,i,s=((It=(Pt=(Ft=(Lt=t[2].conf)==null?void 0:Lt.hw)==null?void 0:Ft.han)==null?void 0:Pt.rx)!=null?It:"HAN RX")+"",a,c,u,f,m,_,d,v=((St=(Et=(Gt=(Bt=t[2].conf)==null?void 0:Bt.hw)==null?void 0:Gt.han)==null?void 0:Et.tx)!=null?St:"HAN TX")+"",b,h,k,S,E,P,F,M,U,R,W=((Yt=(Kt=(yt=(Rt=t[2].conf)==null?void 0:Rt.hw)==null?void 0:yt.han)==null?void 0:Kt.pullup)!=null?Yt:"pullup")+"",j,V,N,q,y=((ot=(Ht=(Ct=t[2].conf)==null?void 0:Ct.hw)==null?void 0:Ht.ap_btn)!=null?ot:"AP button")+"",B,H,G,K,X,$,se=((Ie=(ve=(Nt=(Mt=t[2].conf)==null?void 0:Mt.hw)==null?void 0:Nt.led)==null?void 0:ve.title)!=null?Ie:"LED")+"",Z,J,ae,le,ie,fe,re,Y,x,we,pe=((Qe=(mt=(ct=(Ee=t[2].conf)==null?void 0:Ee.hw)==null?void 0:ct.led)==null?void 0:mt.inverted)!=null?Qe:"inverted")+"",T,w,L,O=((el=(tl=(Xt=(ht=t[2].conf)==null?void 0:ht.hw)==null?void 0:Xt.led)==null?void 0:tl.rgb)!=null?el:"RGB")+"",z,ee,te,oe,me=((sl=(dt=(Ke=(Qt=t[2].conf)==null?void 0:Qt.hw)==null?void 0:Ke.led)==null?void 0:dt.inverted)!=null?sl:"inverted")+"",Pe,Se,de,Te,Ce,ke,ge,ye,je,Ge,$e,xe,Ze=((ul=(fl=(al=(ol=t[2].conf)==null?void 0:ol.hw)==null?void 0:al.led)==null?void 0:fl.disable)!=null?ul:"LED dis. GPIO")+"",nt,et,Le,ce,Oe,wt=((vl=(zt=(Re=t[2].conf)==null?void 0:Re.hw)==null?void 0:zt.temp)!=null?vl:"Temperature")+"",Ve,_t,He,ze,We,Ye,kt=((gl=(bl=(hl=t[2].conf)==null?void 0:hl.hw)==null?void 0:bl.temp_analog)!=null?gl:"Analog temp")+"",pt,he,ue,Fe,Dt,be,Me,vt,ft;m=new Ui({props:{chip:t[0].chip}}),E=new Ui({props:{chip:t[0].chip}});let ut=t[0].chip!="esp8266"&&Pa(t),rt=((it=(Be=(kl=t[6])==null?void 0:kl.i)==null?void 0:Be.v)==null?void 0:it.p)>0&&Ea(t);return{c(){e=p("input"),l=g(),n=p("div"),i=p("div"),a=C(s),c=p("br"),u=g(),f=p("select"),De(m.$$.fragment),_=g(),d=p("div"),b=C(v),h=p("br"),k=g(),S=p("select"),De(E.$$.fragment),P=g(),F=p("div"),M=p("label"),U=p("input"),R=g(),j=C(W),V=g(),N=p("div"),q=p("div"),B=C(y),H=p("br"),G=g(),K=p("input"),X=g(),$=p("div"),Z=C(se),J=p("br"),ae=g(),le=p("div"),ie=p("input"),fe=g(),re=p("div"),Y=p("label"),x=p("input"),we=g(),T=C(pe),w=g(),L=p("div"),z=C(O),ee=p("label"),te=p("input"),oe=g(),Pe=C(me),Se=p("br"),de=g(),Te=p("div"),Ce=p("input"),ke=g(),ge=p("input"),ye=g(),je=p("input"),Ge=g(),$e=p("div"),xe=p("div"),nt=C(Ze),et=g(),Le=p("input"),ce=g(),Oe=p("div"),Ve=C(wt),_t=p("br"),He=g(),ze=p("input"),We=g(),Ye=p("div"),pt=C(kt),he=p("br"),ue=g(),Fe=p("input"),Dt=g(),ut&&ut.c(),be=g(),rt&&rt.c(),r(e,"type","hidden"),r(e,"name","i"),e.value="true",r(f,"name","ihp"),r(f,"class","in-f w-full"),t[6].i.h.p===void 0&&Vt(()=>t[89].call(f)),r(i,"class","w-1/3"),r(S,"name","iht"),r(S,"class","in-l w-full"),t[6].i.h.t===void 0&&Vt(()=>t[90].call(S)),r(d,"class","w-1/3"),r(U,"name","ihu"),U.__value="true",U.value=U.__value,r(U,"type","checkbox"),r(U,"class","rounded mb-1"),r(M,"class","ml-2"),r(F,"class","w-1/3"),r(n,"class","flex flex-wrap"),r(K,"name","ia"),r(K,"type","number"),r(K,"min","0"),r(K,"max",t[10]),r(K,"class","in-f tr w-full"),r(q,"class","w-1/3"),r(ie,"name","ilp"),r(ie,"type","number"),r(ie,"min","0"),r(ie,"max",t[10]),r(ie,"class","in-l tr w-full"),r(le,"class","flex"),r($,"class","w-1/3"),r(x,"name","ili"),x.__value="true",x.value=x.__value,r(x,"type","checkbox"),r(x,"class","rounded mb-1"),r(Y,"class","ml-4"),r(re,"class","w-1/3"),r(te,"name","iri"),te.__value="true",te.value=te.__value,r(te,"type","checkbox"),r(te,"class","rounded mb-1"),r(ee,"class","ml-4"),r(Ce,"name","irr"),r(Ce,"type","number"),r(Ce,"min","0"),r(Ce,"max",t[10]),r(Ce,"class","in-f tr w-1/3"),r(ge,"name","irg"),r(ge,"type","number"),r(ge,"min","0"),r(ge,"max",t[10]),r(ge,"class","in-m tr w-1/3"),r(je,"name","irb"),r(je,"type","number"),r(je,"min","0"),r(je,"max",t[10]),r(je,"class","in-l tr w-1/3"),r(Te,"class","flex"),r(L,"class","w-full"),r(Le,"name","idd"),r(Le,"type","number"),r(Le,"min","0"),r(Le,"max",t[10]),r(Le,"class","in-s tr"),r(xe,"class","my-1 pr-1 w-1/3"),r($e,"class","w-full"),r(ze,"name","itd"),r(ze,"type","number"),r(ze,"min","0"),r(ze,"max",t[10]),r(ze,"class","in-f tr w-full"),r(Oe,"class","my-1 w-1/3"),r(Fe,"name","ita"),r(Fe,"type","number"),r(Fe,"min","0"),r(Fe,"max",t[10]),r(Fe,"class","in-l tr w-full"),r(Ye,"class","my-1 pr-1 w-1/3"),r(N,"class","flex flex-wrap")},m(Ue,at){D(Ue,e,at),D(Ue,l,at),D(Ue,n,at),o(n,i),o(i,a),o(i,c),o(i,u),o(i,f),qe(m,f,null),st(f,t[6].i.h.p,!0),o(n,_),o(n,d),o(d,b),o(d,h),o(d,k),o(d,S),qe(E,S,null),st(S,t[6].i.h.t,!0),o(n,P),o(n,F),o(F,M),o(M,U),U.checked=t[6].i.h.u,o(M,R),o(M,j),D(Ue,V,at),D(Ue,N,at),o(N,q),o(q,B),o(q,H),o(q,G),o(q,K),Ne(K,t[6].i.a),o(N,X),o(N,$),o($,Z),o($,J),o($,ae),o($,le),o(le,ie),Ne(ie,t[6].i.l.p),o(N,fe),o(N,re),o(re,Y),o(Y,x),x.checked=t[6].i.l.i,o(Y,we),o(Y,T),o(N,w),o(N,L),o(L,z),o(L,ee),o(ee,te),te.checked=t[6].i.r.i,o(ee,oe),o(ee,Pe),o(L,Se),o(L,de),o(L,Te),o(Te,Ce),Ne(Ce,t[6].i.r.r),o(Te,ke),o(Te,ge),Ne(ge,t[6].i.r.g),o(Te,ye),o(Te,je),Ne(je,t[6].i.r.b),o(N,Ge),o(N,$e),o($e,xe),o(xe,nt),o(xe,et),o(xe,Le),Ne(Le,t[6].i.d.d),o(N,ce),o(N,Oe),o(Oe,Ve),o(Oe,_t),o(Oe,He),o(Oe,ze),Ne(ze,t[6].i.t.d),o(N,We),o(N,Ye),o(Ye,pt),o(Ye,he),o(Ye,ue),o(Ye,Fe),Ne(Fe,t[6].i.t.a),o(N,Dt),ut&&ut.m(N,null),o(N,be),rt&&rt.m(N,null),Me=!0,vt||(ft=[_e(f,"change",t[89]),_e(S,"change",t[90]),_e(U,"change",t[91]),_e(K,"input",t[92]),_e(ie,"input",t[93]),_e(x,"change",t[94]),_e(te,"change",t[95]),_e(Ce,"input",t[96]),_e(ge,"input",t[97]),_e(je,"input",t[98]),_e(Le,"input",t[99]),_e(ze,"input",t[100]),_e(Fe,"input",t[101])],vt=!0)},p(Ue,at){var Sl,Ml,ql,Al,Dl,Ll,Il,Ol,Rl,Fl,Bl,tt,Ot,rl,ml,Ul,_n,pn,dn,vn,hn,bn,gn,kn,wn,Cn,Sn,Mn,Nn,Tn,Pn,En,qn,An,Dn,Ln,In,On,Rn,Fn,Bn,Un,jn,yn;(!Me||at[0]&4)&&s!==(s=((Al=(ql=(Ml=(Sl=Ue[2].conf)==null?void 0:Sl.hw)==null?void 0:Ml.han)==null?void 0:ql.rx)!=null?Al:"HAN RX")+"")&&I(a,s);const wl={};at[0]&1&&(wl.chip=Ue[0].chip),m.$set(wl),at[0]&64&&st(f,Ue[6].i.h.p),(!Me||at[0]&4)&&v!==(v=((Ol=(Il=(Ll=(Dl=Ue[2].conf)==null?void 0:Dl.hw)==null?void 0:Ll.han)==null?void 0:Il.tx)!=null?Ol:"HAN TX")+"")&&I(b,v);const Cl={};at[0]&1&&(Cl.chip=Ue[0].chip),E.$set(Cl),at[0]&64&&st(S,Ue[6].i.h.t),at[0]&64&&(U.checked=Ue[6].i.h.u),(!Me||at[0]&4)&&W!==(W=((tt=(Bl=(Fl=(Rl=Ue[2].conf)==null?void 0:Rl.hw)==null?void 0:Fl.han)==null?void 0:Bl.pullup)!=null?tt:"pullup")+"")&&I(j,W),(!Me||at[0]&4)&&y!==(y=((ml=(rl=(Ot=Ue[2].conf)==null?void 0:Ot.hw)==null?void 0:rl.ap_btn)!=null?ml:"AP button")+"")&&I(B,y),(!Me||at[0]&1024)&&r(K,"max",Ue[10]),at[0]&64&&Je(K.value)!==Ue[6].i.a&&Ne(K,Ue[6].i.a),(!Me||at[0]&4)&&se!==(se=((dn=(pn=(_n=(Ul=Ue[2].conf)==null?void 0:Ul.hw)==null?void 0:_n.led)==null?void 0:pn.title)!=null?dn:"LED")+"")&&I(Z,se),(!Me||at[0]&1024)&&r(ie,"max",Ue[10]),at[0]&64&&Je(ie.value)!==Ue[6].i.l.p&&Ne(ie,Ue[6].i.l.p),at[0]&64&&(x.checked=Ue[6].i.l.i),(!Me||at[0]&4)&&pe!==(pe=((gn=(bn=(hn=(vn=Ue[2].conf)==null?void 0:vn.hw)==null?void 0:hn.led)==null?void 0:bn.inverted)!=null?gn:"inverted")+"")&&I(T,pe),(!Me||at[0]&4)&&O!==(O=((Sn=(Cn=(wn=(kn=Ue[2].conf)==null?void 0:kn.hw)==null?void 0:wn.led)==null?void 0:Cn.rgb)!=null?Sn:"RGB")+"")&&I(z,O),at[0]&64&&(te.checked=Ue[6].i.r.i),(!Me||at[0]&4)&&me!==(me=((Pn=(Tn=(Nn=(Mn=Ue[2].conf)==null?void 0:Mn.hw)==null?void 0:Nn.led)==null?void 0:Tn.inverted)!=null?Pn:"inverted")+"")&&I(Pe,me),(!Me||at[0]&1024)&&r(Ce,"max",Ue[10]),at[0]&64&&Je(Ce.value)!==Ue[6].i.r.r&&Ne(Ce,Ue[6].i.r.r),(!Me||at[0]&1024)&&r(ge,"max",Ue[10]),at[0]&64&&Je(ge.value)!==Ue[6].i.r.g&&Ne(ge,Ue[6].i.r.g),(!Me||at[0]&1024)&&r(je,"max",Ue[10]),at[0]&64&&Je(je.value)!==Ue[6].i.r.b&&Ne(je,Ue[6].i.r.b),(!Me||at[0]&4)&&Ze!==(Ze=((Dn=(An=(qn=(En=Ue[2].conf)==null?void 0:En.hw)==null?void 0:qn.led)==null?void 0:An.disable)!=null?Dn:"LED dis. GPIO")+"")&&I(nt,Ze),(!Me||at[0]&1024)&&r(Le,"max",Ue[10]),at[0]&64&&Je(Le.value)!==Ue[6].i.d.d&&Ne(Le,Ue[6].i.d.d),(!Me||at[0]&4)&&wt!==(wt=((On=(In=(Ln=Ue[2].conf)==null?void 0:Ln.hw)==null?void 0:In.temp)!=null?On:"Temperature")+"")&&I(Ve,wt),(!Me||at[0]&1024)&&r(ze,"max",Ue[10]),at[0]&64&&Je(ze.value)!==Ue[6].i.t.d&&Ne(ze,Ue[6].i.t.d),(!Me||at[0]&4)&&kt!==(kt=((Bn=(Fn=(Rn=Ue[2].conf)==null?void 0:Rn.hw)==null?void 0:Fn.temp_analog)!=null?Bn:"Analog temp")+"")&&I(pt,kt),(!Me||at[0]&1024)&&r(Fe,"max",Ue[10]),at[0]&64&&Je(Fe.value)!==Ue[6].i.t.a&&Ne(Fe,Ue[6].i.t.a),Ue[0].chip!="esp8266"?ut?ut.p(Ue,at):(ut=Pa(Ue),ut.c(),ut.m(N,be)):ut&&(ut.d(1),ut=null),((yn=(jn=(Un=Ue[6])==null?void 0:Un.i)==null?void 0:jn.v)==null?void 0:yn.p)>0?rt?rt.p(Ue,at):(rt=Ea(Ue),rt.c(),rt.m(N,null)):rt&&(rt.d(1),rt=null)},i(Ue){Me||(Q(m.$$.fragment,Ue),Q(E.$$.fragment,Ue),Me=!0)},o(Ue){ne(m.$$.fragment,Ue),ne(E.$$.fragment,Ue),Me=!1},d(Ue){Ue&&A(e),Ue&&A(l),Ue&&A(n),Ae(m),Ae(E),Ue&&A(V),Ue&&A(N),ut&&ut.d(),rt&&rt.d(),vt=!1,Wt(ft)}}}function Pa(t){var f,m,_,d;let e,l=((d=(_=(m=(f=t[2].conf)==null?void 0:f.hw)==null?void 0:m.vcc)==null?void 0:_.title)!=null?d:"Vcc")+"",n,i,s,a,c,u;return{c(){e=p("div"),n=C(l),i=p("br"),s=g(),a=p("input"),r(a,"name","ivp"),r(a,"type","number"),r(a,"min","0"),r(a,"max",t[10]),r(a,"class","in-s tr w-full"),r(e,"class","my-1 pl-1 w-1/3")},m(v,b){D(v,e,b),o(e,n),o(e,i),o(e,s),o(e,a),Ne(a,t[6].i.v.p),c||(u=_e(a,"input",t[102]),c=!0)},p(v,b){var h,k,S,E;b[0]&4&&l!==(l=((E=(S=(k=(h=v[2].conf)==null?void 0:h.hw)==null?void 0:k.vcc)==null?void 0:S.title)!=null?E:"Vcc")+"")&&I(n,l),b[0]&1024&&r(a,"max",v[10]),b[0]&64&&Je(a.value)!==v[6].i.v.p&&Ne(a,v[6].i.v.p)},d(v){v&&A(e),c=!1,u()}}}function Ea(t){var b,h,k,S;let e,l=((S=(k=(h=(b=t[2].conf)==null?void 0:b.hw)==null?void 0:h.vcc)==null?void 0:k.divider)!=null?S:"Voltage divider")+"",n,i,s,a,c,u,f,m,_,d,v;return{c(){var E,P,F,M,U,R,W,j;e=p("div"),n=C(l),i=p("br"),s=g(),a=p("div"),c=p("input"),f=g(),m=p("input"),r(c,"name","ivdv"),r(c,"type","number"),r(c,"min","0"),r(c,"max","65535"),r(c,"class","in-f tr w-full"),r(c,"placeholder",u=(M=(F=(P=(E=t[2].conf)==null?void 0:E.hw)==null?void 0:P.vcc)==null?void 0:F.div_vcc)!=null?M:"VCC"),r(m,"name","ivdg"),r(m,"type","number"),r(m,"min","0"),r(m,"max","65535"),r(m,"class","in-l tr w-full"),r(m,"placeholder",_=(j=(W=(R=(U=t[2].conf)==null?void 0:U.hw)==null?void 0:R.vcc)==null?void 0:W.div_gnd)!=null?j:"GND"),r(a,"class","flex"),r(e,"class","my-1")},m(E,P){D(E,e,P),o(e,n),o(e,i),o(e,s),o(e,a),o(a,c),Ne(c,t[6].i.v.d.v),o(a,f),o(a,m),Ne(m,t[6].i.v.d.g),d||(v=[_e(c,"input",t[103]),_e(m,"input",t[104])],d=!0)},p(E,P){var F,M,U,R,W,j,V,N,q,y,B,H;P[0]&4&&l!==(l=((R=(U=(M=(F=E[2].conf)==null?void 0:F.hw)==null?void 0:M.vcc)==null?void 0:U.divider)!=null?R:"Voltage divider")+"")&&I(n,l),P[0]&4&&u!==(u=(N=(V=(j=(W=E[2].conf)==null?void 0:W.hw)==null?void 0:j.vcc)==null?void 0:V.div_vcc)!=null?N:"VCC")&&r(c,"placeholder",u),P[0]&64&&Je(c.value)!==E[6].i.v.d.v&&Ne(c,E[6].i.v.d.v),P[0]&4&&_!==(_=(H=(B=(y=(q=E[2].conf)==null?void 0:q.hw)==null?void 0:y.vcc)==null?void 0:B.div_gnd)!=null?H:"GND")&&r(m,"placeholder",_),P[0]&64&&Je(m.value)!==E[6].i.v.d.g&&Ne(m,E[6].i.v.d.g)},d(E){E&&A(e),d=!1,Wt(v)}}}function qa(t){var b,h,k,S,E,P,F,M,U,R,W,j,V,N,q;let e,l=((E=(S=(k=(h=(b=t[2].conf)==null?void 0:b.hw)==null?void 0:h.led)==null?void 0:k.behaviour)==null?void 0:S.title)!=null?E:"LED behaviour")+"",n,i,s,a,c=((R=(U=(M=(F=(P=t[2].conf)==null?void 0:P.hw)==null?void 0:F.led)==null?void 0:M.behaviour)==null?void 0:U.enabled)!=null?R:"Enabled")+"",u,f,m=((q=(N=(V=(j=(W=t[2].conf)==null?void 0:W.hw)==null?void 0:j.led)==null?void 0:V.behaviour)==null?void 0:N.disabled)!=null?q:"Disabled")+"",_,d,v;return{c(){e=p("div"),n=C(l),i=g(),s=p("select"),a=p("option"),u=C(c),f=p("option"),_=C(m),a.__value=0,a.value=a.__value,f.__value=1,f.value=f.__value,r(s,"name","idb"),r(s,"class","in-s"),t[6].i.d.b===void 0&&Vt(()=>t[105].call(s)),r(e,"class","my-1 w-full")},m(y,B){D(y,e,B),o(e,n),o(e,i),o(e,s),o(s,a),o(a,u),o(s,f),o(f,_),st(s,t[6].i.d.b,!0),d||(v=_e(s,"change",t[105]),d=!0)},p(y,B){var H,G,K,X,$,se,Z,J,ae,le,ie,fe,re,Y,x;B[0]&4&&l!==(l=(($=(X=(K=(G=(H=y[2].conf)==null?void 0:H.hw)==null?void 0:G.led)==null?void 0:K.behaviour)==null?void 0:X.title)!=null?$:"LED behaviour")+"")&&I(n,l),B[0]&4&&c!==(c=((le=(ae=(J=(Z=(se=y[2].conf)==null?void 0:se.hw)==null?void 0:Z.led)==null?void 0:J.behaviour)==null?void 0:ae.enabled)!=null?le:"Enabled")+"")&&I(u,c),B[0]&4&&m!==(m=((x=(Y=(re=(fe=(ie=y[2].conf)==null?void 0:ie.hw)==null?void 0:fe.led)==null?void 0:re.behaviour)==null?void 0:Y.disabled)!=null?x:"Disabled")+"")&&I(_,m),B[0]&64&&st(s,y[6].i.d.b)},d(y){y&&A(e),d=!1,v()}}}function Aa(t){var M,U,R,W,j,V,N,q;let e,l,n,i,s=((W=(R=(U=(M=t[2].conf)==null?void 0:M.hw)==null?void 0:U.vcc)==null?void 0:R.offset)!=null?W:"Vcc offset")+"",a,c,u,f,m,_,d=((q=(N=(V=(j=t[2].conf)==null?void 0:j.hw)==null?void 0:V.vcc)==null?void 0:N.multiplier)!=null?q:"Multiplier")+"",v,b,h,k,S,E,P,F=(t[0].board==2||t[0].board==100)&&Da(t);return{c(){e=p("input"),l=g(),n=p("div"),i=p("div"),a=C(s),c=p("br"),u=g(),f=p("input"),m=g(),_=p("div"),v=C(d),b=p("br"),h=g(),k=p("input"),S=g(),F&&F.c(),r(e,"type","hidden"),r(e,"name","iv"),e.value="true",r(f,"name","ivo"),r(f,"type","number"),r(f,"min","0.0"),r(f,"max","3.5"),r(f,"step","0.01"),r(f,"class","in-f tr w-full"),r(i,"class","w-1/3"),r(k,"name","ivm"),r(k,"type","number"),r(k,"min","0.1"),r(k,"max","10"),r(k,"step","0.01"),r(k,"class","in-l tr w-full"),r(_,"class","w-1/3 pr-1"),r(n,"class","my-1 flex flex-wrap")},m(y,B){D(y,e,B),D(y,l,B),D(y,n,B),o(n,i),o(i,a),o(i,c),o(i,u),o(i,f),Ne(f,t[6].i.v.o),o(n,m),o(n,_),o(_,v),o(_,b),o(_,h),o(_,k),Ne(k,t[6].i.v.m),o(n,S),F&&F.m(n,null),E||(P=[_e(f,"input",t[106]),_e(k,"input",t[107])],E=!0)},p(y,B){var H,G,K,X,$,se,Z,J;B[0]&4&&s!==(s=((X=(K=(G=(H=y[2].conf)==null?void 0:H.hw)==null?void 0:G.vcc)==null?void 0:K.offset)!=null?X:"Vcc offset")+"")&&I(a,s),B[0]&64&&Je(f.value)!==y[6].i.v.o&&Ne(f,y[6].i.v.o),B[0]&4&&d!==(d=((J=(Z=(se=($=y[2].conf)==null?void 0:$.hw)==null?void 0:se.vcc)==null?void 0:Z.multiplier)!=null?J:"Multiplier")+"")&&I(v,d),B[0]&64&&Je(k.value)!==y[6].i.v.m&&Ne(k,y[6].i.v.m),y[0].board==2||y[0].board==100?F?F.p(y,B):(F=Da(y),F.c(),F.m(n,null)):F&&(F.d(1),F=null)},d(y){y&&A(e),y&&A(l),y&&A(n),F&&F.d(),E=!1,Wt(P)}}}function Da(t){var f,m,_,d;let e,l=((d=(_=(m=(f=t[2].conf)==null?void 0:f.hw)==null?void 0:m.vcc)==null?void 0:_.boot)!=null?d:"Boot limit")+"",n,i,s,a,c,u;return{c(){e=p("div"),n=C(l),i=p("br"),s=g(),a=p("input"),r(a,"name","ivb"),r(a,"type","number"),r(a,"min","2.5"),r(a,"max","3.5"),r(a,"step","0.1"),r(a,"class","in-s tr w-full"),r(e,"class","w-1/3 pl-1")},m(v,b){D(v,e,b),o(e,n),o(e,i),o(e,s),o(e,a),Ne(a,t[6].i.v.b),c||(u=_e(a,"input",t[108]),c=!0)},p(v,b){var h,k,S,E;b[0]&4&&l!==(l=((E=(S=(k=(h=v[2].conf)==null?void 0:h.hw)==null?void 0:k.vcc)==null?void 0:S.boot)!=null?E:"Boot limit")+"")&&I(n,l),b[0]&64&&Je(a.value)!==v[6].i.v.b&&Ne(a,v[6].i.v.b)},d(v){v&&A(e),c=!1,u()}}}function La(t){var F,M,U,R,W,j,V,N;let e,l,n=((U=(M=(F=t[2].conf)==null?void 0:F.debug)==null?void 0:M.title)!=null?U:"Debugging")+"",i,s,a,c,u,f,m,_,d,v,b=((j=(W=(R=t[2].conf)==null?void 0:R.debug)==null?void 0:W.enable)!=null?j:"Enable debugging")+"",h,k,S,E,P=((N=(V=t[6])==null?void 0:V.d)==null?void 0:N.s)&&Ia(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=g(),a=p("a"),a.textContent="\u24D8",c=g(),u=p("input"),f=g(),m=p("div"),_=p("label"),d=p("input"),v=g(),h=C(b),k=g(),P&&P.c(),r(l,"class","text-sm"),r(a,"href","https://amsleser.no/blog/post/24-telnet-debug"),r(a,"target","_blank"),r(a,"class","float-right"),r(u,"type","hidden"),r(u,"name","d"),u.value="true",r(d,"type","checkbox"),r(d,"name","ds"),d.__value="true",d.value=d.__value,r(d,"class","rounded mb-1"),r(m,"class","mt-3"),r(e,"class","cnt")},m(q,y){D(q,e,y),o(e,l),o(l,i),o(e,s),o(e,a),o(e,c),o(e,u),o(e,f),o(e,m),o(m,_),o(_,d),d.checked=t[6].d.s,o(_,v),o(_,h),o(e,k),P&&P.m(e,null),S||(E=_e(d,"change",t[109]),S=!0)},p(q,y){var B,H,G,K,X,$,se,Z;y[0]&4&&n!==(n=((G=(H=(B=q[2].conf)==null?void 0:B.debug)==null?void 0:H.title)!=null?G:"Debugging")+"")&&I(i,n),y[0]&64&&(d.checked=q[6].d.s),y[0]&4&&b!==(b=(($=(X=(K=q[2].conf)==null?void 0:K.debug)==null?void 0:X.enable)!=null?$:"Enable debugging")+"")&&I(h,b),(Z=(se=q[6])==null?void 0:se.d)!=null&&Z.s?P?P.p(q,y):(P=Ia(q),P.c(),P.m(e,null)):P&&(P.d(1),P=null)},d(q){q&&A(e),P&&P.d(),S=!1,E()}}}function Ia(t){var U,R,W,j,V,N;let e,l=((W=(R=(U=t[2].conf)==null?void 0:U.debug)==null?void 0:R.danger)!=null?W:"Disable when done")+"",n,i,s,a,c,u,f=((N=(V=(j=t[2].conf)==null?void 0:j.debug)==null?void 0:V.telnet)!=null?N:"Enable telnet")+"",m,_,d,v,b,h,k,S,E,P,F,M=t[6].d.t&&Oa(t);return{c(){e=p("div"),n=C(l),i=g(),s=p("div"),a=p("label"),c=p("input"),u=g(),m=C(f),_=g(),M&&M.c(),d=g(),v=p("div"),b=p("select"),h=p("option"),h.textContent="Verbose",k=p("option"),k.textContent="Debug",S=p("option"),S.textContent="Info",E=p("option"),E.textContent="Warning",r(e,"class","bd-red"),r(c,"type","checkbox"),r(c,"name","dt"),c.__value="true",c.value=c.__value,r(c,"class","rounded mb-1"),r(s,"class","my-1"),h.__value=1,h.value=h.__value,k.__value=2,k.value=k.__value,S.__value=3,S.value=S.__value,E.__value=4,E.value=E.__value,r(b,"name","dl"),r(b,"class","in-s"),t[6].d.l===void 0&&Vt(()=>t[111].call(b)),r(v,"class","my-1")},m(q,y){D(q,e,y),o(e,n),D(q,i,y),D(q,s,y),o(s,a),o(a,c),c.checked=t[6].d.t,o(a,u),o(a,m),D(q,_,y),M&&M.m(q,y),D(q,d,y),D(q,v,y),o(v,b),o(b,h),o(b,k),o(b,S),o(b,E),st(b,t[6].d.l,!0),P||(F=[_e(c,"change",t[110]),_e(b,"change",t[111])],P=!0)},p(q,y){var B,H,G,K,X,$;y[0]&4&&l!==(l=((G=(H=(B=q[2].conf)==null?void 0:B.debug)==null?void 0:H.danger)!=null?G:"Disable when done")+"")&&I(n,l),y[0]&64&&(c.checked=q[6].d.t),y[0]&4&&f!==(f=(($=(X=(K=q[2].conf)==null?void 0:K.debug)==null?void 0:X.telnet)!=null?$:"Enable telnet")+"")&&I(m,f),q[6].d.t?M?M.p(q,y):(M=Oa(q),M.c(),M.m(d.parentNode,d)):M&&(M.d(1),M=null),y[0]&64&&st(b,q[6].d.l)},d(q){q&&A(e),q&&A(i),q&&A(s),q&&A(_),M&&M.d(q),q&&A(d),q&&A(v),P=!1,Wt(F)}}}function Oa(t){var i,s,a;let e,l=((a=(s=(i=t[2].conf)==null?void 0:i.debug)==null?void 0:s.telnet_danger)!=null?a:"Disable when done")+"",n;return{c(){e=p("div"),n=C(l),r(e,"class","bd-red")},m(c,u){D(c,e,u),o(e,n)},p(c,u){var f,m,_;u[0]&4&&l!==(l=((_=(m=(f=c[2].conf)==null?void 0:f.debug)==null?void 0:m.telnet_danger)!=null?_:"Disable when done")+"")&&I(n,l)},d(c){c&&A(e)}}}function Ra(t){var d,v,b,h;let e,l,n=((v=(d=t[2].conf)==null?void 0:d.btn_reset)!=null?v:"Factory reset")+"",i,s,a,c,u=((h=(b=t[2].btn)==null?void 0:b.reboot)!=null?h:"Reboot")+"",f,m,_;return{c(){e=p("div"),l=p("button"),i=C(n),s=g(),a=p("div"),c=p("button"),f=C(u),r(l,"type","button"),r(l,"class","btn-red"),r(c,"type","button"),r(c,"class","btn-yellow"),r(a,"class","text-center")},m(k,S){D(k,e,S),o(e,l),o(l,i),D(k,s,S),D(k,a,S),o(a,c),o(c,f),m||(_=[_e(l,"click",t[12]),_e(c,"click",t[14])],m=!0)},p(k,S){var E,P,F,M;S[0]&4&&n!==(n=((P=(E=k[2].conf)==null?void 0:E.btn_reset)!=null?P:"Factory reset")+"")&&I(i,n),S[0]&4&&u!==(u=((M=(F=k[2].btn)==null?void 0:F.reboot)!=null?M:"Reboot")+"")&&I(f,u)},d(k){k&&A(e),k&&A(s),k&&A(a),m=!1,Wt(_)}}}function Fa(t){var s,a;let e,l,n=((a=(s=t[2].btn)==null?void 0:s.save)!=null?a:"Save")+"",i;return{c(){e=p("div"),l=p("button"),i=C(n),r(l,"type","submit"),r(l,"class","btn-pri"),r(e,"class","text-right")},m(c,u){D(c,e,u),o(e,l),o(l,i)},p(c,u){var f,m;u[0]&4&&n!==(n=((m=(f=c[2].btn)==null?void 0:f.save)!=null?m:"Save")+"")&&I(i,n)},d(c){c&&A(e)}}}function cc(t){var re,Y,x,we,pe,T,w,L,O,z,ee,te,oe,me,Pe,Se,de,Te,Ce,ke,ge,ye,je,Ge,$e,xe,Ze,nt,et,Le,ce,Oe,wt,Ve,_t,He,ze,We,Ye,kt,pt;let e,l,n,i,s,a,c,u,f,m,_=((x=(Y=(re=t[6])==null?void 0:re.p)==null?void 0:Y.r)==null?void 0:x.startsWith("NO"))||((T=(pe=(we=t[6])==null?void 0:we.p)==null?void 0:pe.r)==null?void 0:T.startsWith("10YNO"))||((O=(L=(w=t[6])==null?void 0:w.p)==null?void 0:L.r)==null?void 0:O.startsWith("10Y1001A1001A4")),d,v,b,h,k,S,E,P,F,M,U,R,W,j,V,N,q,y=((z=t[6])==null?void 0:z.g)&&$o(t),B=((ee=t[6])==null?void 0:ee.m)&&la(t),H=((te=t[6])==null?void 0:te.w)&&oa(t),G=((oe=t[6])==null?void 0:oe.n)&&ua(t),K=((me=t[6])==null?void 0:me.q)&&ca(t),X=((Se=(Pe=t[6])==null?void 0:Pe.q)==null?void 0:Se.m)==3&&pa(t),$=((Te=(de=t[6])==null?void 0:de.q)==null?void 0:Te.m)==4&&da(t),se=((Ce=t[6])==null?void 0:Ce.c)&&va(t),Z=_&&ka(t),J=((ke=t[6])==null?void 0:ke.u)&&Ca(t),ae=((ye=(ge=t[6])==null?void 0:ge.i)==null?void 0:ye.h)&&(((je=t[0])==null?void 0:je.board)>20||((Ge=t[0])==null?void 0:Ge.chip)=="esp8266"||((Ze=(xe=($e=t[6])==null?void 0:$e.i)==null?void 0:xe.d)==null?void 0:Ze.d)>0)&&Na(t),le=((nt=t[6])==null?void 0:nt.d)&&La(t),ie=((et=t[1])==null?void 0:et.a)&&Ra(t),fe=t[6]&&Fa(t);return P=new cl({props:{active:t[3],message:(Oe=(ce=(Le=t[2].conf)==null?void 0:Le.mask)==null?void 0:ce.loading)!=null?Oe:"Loading"}}),M=new cl({props:{active:t[4],message:(_t=(Ve=(wt=t[2].conf)==null?void 0:wt.mask)==null?void 0:Ve.saving)!=null?_t:"Saving"}}),R=new cl({props:{active:t[8],message:(We=(ze=(He=t[2].conf)==null?void 0:He.mask)==null?void 0:ze.reset)!=null?We:"Factory reset"}}),j=new cl({props:{active:t[9],message:(pt=(kt=(Ye=t[2].conf)==null?void 0:Ye.mask)==null?void 0:kt.reset_done)!=null?pt:"Done"}}),{c(){e=p("form"),l=p("div"),y&&y.c(),n=g(),B&&B.c(),i=g(),H&&H.c(),s=g(),G&&G.c(),a=g(),K&&K.c(),c=g(),X&&X.c(),u=g(),$&&$.c(),f=g(),se&&se.c(),m=g(),Z&&Z.c(),d=g(),J&&J.c(),v=g(),ae&&ae.c(),b=g(),le&&le.c(),h=g(),k=p("div"),ie&&ie.c(),S=g(),fe&&fe.c(),E=g(),De(P.$$.fragment),F=g(),De(M.$$.fragment),U=g(),De(R.$$.fragment),W=g(),De(j.$$.fragment),r(l,"class","grid xl:grid-cols-4 lg:grid-cols-2 md:grid-cols-2"),r(k,"class","grid grid-cols-3 mt-3"),r(e,"autocomplete","off")},m(he,ue){D(he,e,ue),o(e,l),y&&y.m(l,null),o(l,n),B&&B.m(l,null),o(l,i),H&&H.m(l,null),o(l,s),G&&G.m(l,null),o(l,a),K&&K.m(l,null),o(l,c),X&&X.m(l,null),o(l,u),$&&$.m(l,null),o(l,f),se&&se.m(l,null),o(l,m),Z&&Z.m(l,null),o(l,d),J&&J.m(l,null),o(l,v),ae&&ae.m(l,null),o(l,b),le&&le.m(l,null),o(e,h),o(e,k),ie&&ie.m(k,null),o(k,S),fe&&fe.m(k,null),D(he,E,ue),qe(P,he,ue),D(he,F,ue),qe(M,he,ue),D(he,U,ue),qe(R,he,ue),D(he,W,ue),qe(j,he,ue),V=!0,N||(q=_e(e,"submit",ln(t[13])),N=!0)},p(he,ue){var vt,ft,ut,rt,Lt,Ft,Pt,It,Bt,Gt,Et,St,Rt,yt,Kt,Yt,Ct,Ht,ot,Mt,Nt,ve,Ie,Ee,ct,mt,Qe,ht,Xt,tl,el,Qt,Ke,dt,sl,ol,al,fl,ul,Re,zt;(vt=he[6])!=null&&vt.g?y?(y.p(he,ue),ue[0]&64&&Q(y,1)):(y=$o(he),y.c(),Q(y,1),y.m(l,n)):y&&(bt(),ne(y,1,1,()=>{y=null}),gt()),(ft=he[6])!=null&&ft.m?B?B.p(he,ue):(B=la(he),B.c(),B.m(l,i)):B&&(B.d(1),B=null),(ut=he[6])!=null&&ut.w?H?H.p(he,ue):(H=oa(he),H.c(),H.m(l,s)):H&&(H.d(1),H=null),(rt=he[6])!=null&&rt.n?G?(G.p(he,ue),ue[0]&64&&Q(G,1)):(G=ua(he),G.c(),Q(G,1),G.m(l,a)):G&&(bt(),ne(G,1,1,()=>{G=null}),gt()),(Lt=he[6])!=null&&Lt.q?K?(K.p(he,ue),ue[0]&64&&Q(K,1)):(K=ca(he),K.c(),Q(K,1),K.m(l,c)):K&&(bt(),ne(K,1,1,()=>{K=null}),gt()),((Pt=(Ft=he[6])==null?void 0:Ft.q)==null?void 0:Pt.m)==3?X?X.p(he,ue):(X=pa(he),X.c(),X.m(l,u)):X&&(X.d(1),X=null),((Bt=(It=he[6])==null?void 0:It.q)==null?void 0:Bt.m)==4?$?$.p(he,ue):($=da(he),$.c(),$.m(l,f)):$&&($.d(1),$=null),(Gt=he[6])!=null&&Gt.c?se?(se.p(he,ue),ue[0]&64&&Q(se,1)):(se=va(he),se.c(),Q(se,1),se.m(l,m)):se&&(bt(),ne(se,1,1,()=>{se=null}),gt()),ue[0]&64&&(_=((Rt=(St=(Et=he[6])==null?void 0:Et.p)==null?void 0:St.r)==null?void 0:Rt.startsWith("NO"))||((Yt=(Kt=(yt=he[6])==null?void 0:yt.p)==null?void 0:Kt.r)==null?void 0:Yt.startsWith("10YNO"))||((ot=(Ht=(Ct=he[6])==null?void 0:Ct.p)==null?void 0:Ht.r)==null?void 0:ot.startsWith("10Y1001A1001A4"))),_?Z?Z.p(he,ue):(Z=ka(he),Z.c(),Z.m(l,d)):Z&&(Z.d(1),Z=null),(Mt=he[6])!=null&&Mt.u?J?J.p(he,ue):(J=Ca(he),J.c(),J.m(l,v)):J&&(J.d(1),J=null),((ve=(Nt=he[6])==null?void 0:Nt.i)==null?void 0:ve.h)&&(((Ie=he[0])==null?void 0:Ie.board)>20||((Ee=he[0])==null?void 0:Ee.chip)=="esp8266"||((Qe=(mt=(ct=he[6])==null?void 0:ct.i)==null?void 0:mt.d)==null?void 0:Qe.d)>0)?ae?(ae.p(he,ue),ue[0]&65&&Q(ae,1)):(ae=Na(he),ae.c(),Q(ae,1),ae.m(l,b)):ae&&(bt(),ne(ae,1,1,()=>{ae=null}),gt()),(ht=he[6])!=null&&ht.d?le?le.p(he,ue):(le=La(he),le.c(),le.m(l,null)):le&&(le.d(1),le=null),(Xt=he[1])!=null&&Xt.a?ie?ie.p(he,ue):(ie=Ra(he),ie.c(),ie.m(k,S)):ie&&(ie.d(1),ie=null),he[6]?fe?fe.p(he,ue):(fe=Fa(he),fe.c(),fe.m(k,null)):fe&&(fe.d(1),fe=null);const Fe={};ue[0]&8&&(Fe.active=he[3]),ue[0]&4&&(Fe.message=(Qt=(el=(tl=he[2].conf)==null?void 0:tl.mask)==null?void 0:el.loading)!=null?Qt:"Loading"),P.$set(Fe);const Dt={};ue[0]&16&&(Dt.active=he[4]),ue[0]&4&&(Dt.message=(sl=(dt=(Ke=he[2].conf)==null?void 0:Ke.mask)==null?void 0:dt.saving)!=null?sl:"Saving"),M.$set(Dt);const be={};ue[0]&256&&(be.active=he[8]),ue[0]&4&&(be.message=(fl=(al=(ol=he[2].conf)==null?void 0:ol.mask)==null?void 0:al.reset)!=null?fl:"Factory reset"),R.$set(be);const Me={};ue[0]&512&&(Me.active=he[9]),ue[0]&4&&(Me.message=(zt=(Re=(ul=he[2].conf)==null?void 0:ul.mask)==null?void 0:Re.reset_done)!=null?zt:"Done"),j.$set(Me)},i(he){V||(Q(y),Q(G),Q(K),Q(se),Q(ae),Q(P.$$.fragment,he),Q(M.$$.fragment,he),Q(R.$$.fragment,he),Q(j.$$.fragment,he),V=!0)},o(he){ne(y),ne(G),ne(K),ne(se),ne(ae),ne(P.$$.fragment,he),ne(M.$$.fragment,he),ne(R.$$.fragment,he),ne(j.$$.fragment,he),V=!1},d(he){he&&A(e),y&&y.d(),B&&B.d(),H&&H.d(),G&&G.d(),K&&K.d(),X&&X.d(),$&&$.d(),se&&se.d(),Z&&Z.d(),J&&J.d(),ae&&ae.d(),le&&le.d(),ie&&ie.d(),fe&&fe.d(),he&&A(E),Ae(P,he),he&&A(F),Ae(M,he),he&&A(U),Ae(R,he),he&&A(W),Ae(j,he),N=!1,q()}}}async function mc(){await(await fetch("reboot",{method:"POST"})).json()}function _c(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,{data:s}=e,a={};dl.subscribe(Qe=>{l(2,a=Qe)});let c=[{name:"Import gauge",key:"i"},{name:"Export gauge",key:"e"},{name:"Voltage",key:"v"},{name:"Amperage",key:"a"},{name:"Per phase",key:"h"},{name:"Power factor",key:"f"},{name:"Reactive",key:"r"},{name:"Realtime",key:"c"},{name:"Peaks",key:"t"},{name:"Realtime plot",key:"l"},{name:"Price",key:"p"},{name:"Day plot",key:"d"},{name:"Month plot",key:"m"},{name:"Temperature plot",key:"s"},{name:"Dark mode",key:"k"}],u=!0,f=!1,m=!1,_,d=[];Wn.subscribe(Qe=>{var ht,Xt,tl,el;Qe.version&&(l(5,m=(ht=Qe==null?void 0:Qe.c)==null?void 0:ht.e),l(6,_=Qe),l(3,u=!1),l(7,d=[{code:"en",name:"English"}]),((Xt=_==null?void 0:_.u)==null?void 0:Xt.lang)&&_.u.lang!="en"&&d.push({code:_.u.lang,name:(el=(tl=a.language)==null?void 0:tl.name)!=null?el:"Unknown"}),d.push({code:"hub",name:"Load from server"}))}),D0();let v=!1,b=!1;async function h(){if(confirm("Factory reset?")){l(8,v=!0);const Qe=new URLSearchParams;Qe.append("perform","true");let Xt=await(await fetch("reset",{method:"POST",body:Qe})).json();l(8,v=!1),l(9,b=Xt.success)}}async function k(Qe){l(4,f=!0);const ht=new FormData(Qe.target),Xt=new URLSearchParams;for(let Qt of ht){const[Ke,dt]=Qt;Xt.append(Ke,dt)}let el=await(await fetch("save",{method:"POST",body:Xt})).json();pl.update(Qt=>(Qt.hostname=ht.get("gh"),Qt.usrcfg=el.success,Qt.booting=el.reboot,ht.get("nm")=="static"&&(Qt.net.ip=ht.get("ni"),Qt.net.mask=ht.get("nu"),Qt.net.gw=ht.get("ng"),Qt.net.dns1=ht.get("nd")),Qt.ui=_.u,Qt)),l(4,f=!1),Kl(n)}const S=function(){confirm("Reboot?")&&(pl.update(Qe=>(Qe.booting=!0,Qe)),mc())};async function E(){confirm("Are you sure you want to delete CA?")&&(await(await fetch("mqtt-ca",{method:"POST"})).text(),Wn.update(ht=>(ht.q.s.c=!1,ht)))}async function P(){confirm("Are you sure you want to delete cert?")&&(await(await fetch("mqtt-cert",{method:"POST"})).text(),Wn.update(ht=>(ht.q.s.r=!1,ht)))}async function F(){confirm("Are you sure you want to delete key?")&&(await(await fetch("mqtt-key",{method:"POST"})).text(),Wn.update(ht=>(ht.q.s.k=!1,ht)))}const M=function(){_.q.s.e?_.q.p==1883&&l(6,_.q.p=8883,_):_.q.p==8883&&l(6,_.q.p=1883,_)};async function U(){if(_.u.lang=="hub"){const Qe=await El("http://hub.amsleser.no/hub/language/list.json");l(7,d=await Qe.json()),l(6,_.u.lang=a.language.code,_)}}let R=44;async function W(){const Qe=await El("cloudkey.json");if(Qe.status==200){let ht=await Qe.json();window.open("https://www.amsleser.cloud/device/"+ht.seed)}else alert("Not able to bind to cloud")}const j=window||global;j.bindToCloud=function(){console.log("BIND CALLED")};function V(){_.g.h=this.value,l(6,_)}function N(){_.g.t=Jt(this),l(6,_)}function q(){_.p.r=Jt(this),l(6,_)}function y(){_.p.c=Jt(this),l(6,_)}function B(){_.p.e=this.checked,l(6,_)}function H(){_.p.t=this.value,l(6,_)}function G(){_.g.s=Jt(this),l(6,_)}function K(){_.g.u=this.value,l(6,_)}function X(){_.g.p=this.value,l(6,_)}function $(){_.g.c=this.value,l(6,_)}function se(){_.m.a=Jt(this),l(6,_)}function Z(){_.m.b=Je(this.value),l(6,_)}function J(){_.m.i=this.checked,l(6,_)}function ae(){_.m.b=Jt(this),l(6,_)}function le(){_.m.p=Jt(this),l(6,_)}function ie(){_.m.s=Je(this.value),l(6,_)}function fe(){_.m.d=Jt(this),l(6,_)}function re(){_.m.f=Je(this.value),l(6,_)}function Y(){_.m.r=Je(this.value),l(6,_)}function x(){_.m.e.e=this.checked,l(6,_)}function we(){_.m.e.k=this.value,l(6,_)}function pe(){_.m.e.a=this.value,l(6,_)}function T(){_.m.m.e=this.checked,l(6,_)}function w(){_.m.m.w=Je(this.value),l(6,_)}function L(){_.m.m.v=Je(this.value),l(6,_)}function O(){_.m.m.a=Je(this.value),l(6,_)}function z(){_.m.m.c=Je(this.value),l(6,_)}function ee(){_.n.c=Jt(this),l(6,_)}function te(){_.w.s=this.value,l(6,_)}function oe(){_.w.p=this.value,l(6,_)}function me(){_.w.z=Jt(this),l(6,_)}function Pe(){_.w.w=Je(this.value),l(6,_)}function Se(){_.w.b=this.checked,l(6,_)}function de(){_.n.m=Jt(this),l(6,_)}function Te(){_.n.i=this.value,l(6,_)}function Ce(){_.n.s=Jt(this),l(6,_)}function ke(){_.n.g=this.value,l(6,_)}function ge(){_.n.d1=this.value,l(6,_)}function ye(){_.n.d2=this.value,l(6,_)}function je(){_.n.x=this.checked,l(6,_)}function Ge(){_.n.d=this.checked,l(6,_)}function $e(){_.n.h=this.checked,l(6,_)}function xe(){_.n.n1=this.value,l(6,_)}function Ze(){_.q.s.e=this.checked,l(6,_)}function nt(){_.q.h=this.value,l(6,_)}function et(){_.q.p=Je(this.value),l(6,_)}function Le(){_.q.u=this.value,l(6,_)}function ce(){_.q.a=this.value,l(6,_)}function Oe(){_.q.c=this.value,l(6,_)}function wt(){_.q.m=Jt(this),l(6,_)}function Ve(){_.q.b=this.value,l(6,_)}function _t(){_.q.t=Jt(this),l(6,_)}function He(){_.q.d=Je(this.value),l(6,_)}function ze(){_.o.e=this.value,l(6,_)}function We(){_.o.c=this.value,l(6,_)}function Ye(){_.o.u1=this.value,l(6,_)}function kt(){_.o.u2=this.value,l(6,_)}function pt(){_.o.u3=this.value,l(6,_)}function he(){_.h.t=this.value,l(6,_)}function ue(){_.h.h=this.value,l(6,_)}function Fe(){_.h.n=this.value,l(6,_)}function Dt(){_.c.e=this.checked,l(6,_)}function be(){_.c.es=this.checked,l(6,_)}function Me(Qe){_.t.t[Qe]=Je(this.value),l(6,_)}function vt(){_.t.h=Je(this.value),l(6,_)}function ft(Qe){_.u[Qe.key]=Jt(this),l(6,_)}function ut(){_.u.lang=Jt(this),l(6,_)}function rt(){_.i.h.p=Jt(this),l(6,_)}function Lt(){_.i.h.t=Jt(this),l(6,_)}function Ft(){_.i.h.u=this.checked,l(6,_)}function Pt(){_.i.a=Je(this.value),l(6,_)}function It(){_.i.l.p=Je(this.value),l(6,_)}function Bt(){_.i.l.i=this.checked,l(6,_)}function Gt(){_.i.r.i=this.checked,l(6,_)}function Et(){_.i.r.r=Je(this.value),l(6,_)}function St(){_.i.r.g=Je(this.value),l(6,_)}function Rt(){_.i.r.b=Je(this.value),l(6,_)}function yt(){_.i.d.d=Je(this.value),l(6,_)}function Kt(){_.i.t.d=Je(this.value),l(6,_)}function Yt(){_.i.t.a=Je(this.value),l(6,_)}function Ct(){_.i.v.p=Je(this.value),l(6,_)}function Ht(){_.i.v.d.v=Je(this.value),l(6,_)}function ot(){_.i.v.d.g=Je(this.value),l(6,_)}function Mt(){_.i.d.b=Jt(this),l(6,_)}function Nt(){_.i.v.o=Je(this.value),l(6,_)}function ve(){_.i.v.m=Je(this.value),l(6,_)}function Ie(){_.i.v.b=Je(this.value),l(6,_)}function Ee(){_.d.s=this.checked,l(6,_)}function ct(){_.d.t=this.checked,l(6,_)}function mt(){_.d.l=Jt(this),l(6,_)}return t.$$set=Qe=>{"basepath"in Qe&&l(21,n=Qe.basepath),"sysinfo"in Qe&&l(0,i=Qe.sysinfo),"data"in Qe&&l(1,s=Qe.data)},t.$$.update=()=>{t.$$.dirty[0]&1&&l(10,R=i.chip=="esp8266"?16:i.chip=="esp32s2"?44:39)},[i,s,a,u,f,m,_,d,v,b,R,c,h,k,S,E,P,F,M,U,W,n,V,N,q,y,B,H,G,K,X,$,se,Z,J,ae,le,ie,fe,re,Y,x,we,pe,T,w,L,O,z,ee,te,oe,me,Pe,Se,de,Te,Ce,ke,ge,ye,je,Ge,$e,xe,Ze,nt,et,Le,ce,Oe,wt,Ve,_t,He,ze,We,Ye,kt,pt,he,ue,Fe,Dt,be,Me,vt,ft,ut,rt,Lt,Ft,Pt,It,Bt,Gt,Et,St,Rt,yt,Kt,Yt,Ct,Ht,ot,Mt,Nt,ve,Ie,Ee,ct,mt]}class pc extends At{constructor(e){super(),qt(this,e,_c,cc,Tt,{basepath:21,sysinfo:0,data:1},null,[-1,-1,-1,-1,-1])}}function Ba(t,e,l){const n=t.slice();return n[22]=e[l],n}function Ua(t){let e,l=t[1].cpu+"",n,i;return{c(){e=C("("),n=C(l),i=C("MHz)")},m(s,a){D(s,e,a),D(s,n,a),D(s,i,a)},p(s,a){a&2&&l!==(l=s[1].cpu+"")&&I(n,l)},d(s){s&&A(e),s&&A(n),s&&A(i)}}}function dc(t){let e=lt(t[1].chip,t[1].board)+"",l;return{c(){l=C(e)},m(n,i){D(n,l,i)},p(n,i){i&2&&e!==(e=lt(n[1].chip,n[1].board)+"")&&I(l,e)},d(n){n&&A(l)}}}function ja(t){var G,K,X,$,se,Z,J,ae,le,ie,fe,re;let e,l=((X=(K=(G=t[3].status)==null?void 0:G.device)==null?void 0:K.apmac)!=null?X:"AP MAC")+"",n,i,s=t[1].apmac+"",a,c,u,f=((Z=(se=($=t[3].status)==null?void 0:$.device)==null?void 0:se.last_boot)!=null?Z:"Last boot")+"",m,_,d,v,b,h,k=((le=(ae=(J=t[3].status)==null?void 0:J.device)==null?void 0:ae.reason)!=null?le:"Reason")+"",S,E,P=((re=(fe=(ie=t[3][Ps(t[1].chip)])==null?void 0:ie.reason)==null?void 0:fe[t[1].boot_reason])!=null?re:t[1].boot_reason)+"",F,M,U=t[1].boot_reason+"",R,W,j=t[1].ex_cause+"",V,N,q;const y=[hc,vc],B=[];function H(Y,x){return Y[0].u>0?0:1}return d=H(t),v=B[d]=y[d](t),{c(){e=p("div"),n=C(l),i=C(": "),a=C(s),c=g(),u=p("div"),m=C(f),_=C(`: + `),v.c(),b=g(),h=p("div"),S=C(k),E=C(": "),F=C(P),M=C(" ("),R=C(U),W=C("/"),V=C(j),N=C(")"),r(e,"class","my-2"),r(u,"class","my-2"),r(h,"class","my-2")},m(Y,x){D(Y,e,x),o(e,n),o(e,i),o(e,a),D(Y,c,x),D(Y,u,x),o(u,m),o(u,_),B[d].m(u,null),D(Y,b,x),D(Y,h,x),o(h,S),o(h,E),o(h,F),o(h,M),o(h,R),o(h,W),o(h,V),o(h,N),q=!0},p(Y,x){var pe,T,w,L,O,z,ee,te,oe,me,Pe,Se;(!q||x&8)&&l!==(l=((w=(T=(pe=Y[3].status)==null?void 0:pe.device)==null?void 0:T.apmac)!=null?w:"AP MAC")+"")&&I(n,l),(!q||x&2)&&s!==(s=Y[1].apmac+"")&&I(a,s),(!q||x&8)&&f!==(f=((z=(O=(L=Y[3].status)==null?void 0:L.device)==null?void 0:O.last_boot)!=null?z:"Last boot")+"")&&I(m,f);let we=d;d=H(Y),d===we?B[d].p(Y,x):(bt(),ne(B[we],1,1,()=>{B[we]=null}),gt(),v=B[d],v?v.p(Y,x):(v=B[d]=y[d](Y),v.c()),Q(v,1),v.m(u,null)),(!q||x&8)&&k!==(k=((oe=(te=(ee=Y[3].status)==null?void 0:ee.device)==null?void 0:te.reason)!=null?oe:"Reason")+"")&&I(S,k),(!q||x&10)&&P!==(P=((Se=(Pe=(me=Y[3][Ps(Y[1].chip)])==null?void 0:me.reason)==null?void 0:Pe[Y[1].boot_reason])!=null?Se:Y[1].boot_reason)+"")&&I(F,P),(!q||x&2)&&U!==(U=Y[1].boot_reason+"")&&I(R,U),(!q||x&2)&&j!==(j=Y[1].ex_cause+"")&&I(V,j)},i(Y){q||(Q(v),q=!0)},o(Y){ne(v),q=!1},d(Y){Y&&A(e),Y&&A(c),Y&&A(u),B[d].d(),Y&&A(b),Y&&A(h)}}}function vc(t){let e;return{c(){e=C("-")},m(l,n){D(l,e,n)},p:Xe,i:Xe,o:Xe,d(l){l&&A(e)}}}function hc(t){let e,l;return e=new Eu({props:{timestamp:new Date(new Date().getTime()-t[0].u*1e3),fullTimeColor:""}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p(n,i){const s={};i&1&&(s.timestamp=new Date(new Date().getTime()-n[0].u*1e3)),e.$set(s)},i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function ya(t){var m,_;let e,l,n,i,s=((_=(m=t[3].btn)==null?void 0:m.reboot)!=null?_:"Reboot")+"",a,c,u,f;return l=new Tl({props:{to:"/consent",$$slots:{default:[bc]},$$scope:{ctx:t}}}),{c(){e=p("div"),De(l.$$.fragment),n=g(),i=p("button"),a=C(s),r(i,"class","btn-yellow-sm float-right"),r(e,"class","my-2")},m(d,v){D(d,e,v),qe(l,e,null),o(e,n),o(e,i),o(i,a),c=!0,u||(f=_e(i,"click",t[12]),u=!0)},p(d,v){var h,k;const b={};v&33554440&&(b.$$scope={dirty:v,ctx:d}),l.$set(b),(!c||v&8)&&s!==(s=((k=(h=d[3].btn)==null?void 0:h.reboot)!=null?k:"Reboot")+"")&&I(a,s)},i(d){c||(Q(l.$$.fragment,d),c=!0)},o(d){ne(l.$$.fragment,d),c=!1},d(d){d&&A(e),Ae(l),u=!1,f()}}}function bc(t){var i,s,a;let e,l=((a=(s=(i=t[3].status)==null?void 0:i.device)==null?void 0:s.btn_consents)!=null?a:"Consents")+"",n;return{c(){e=p("span"),n=C(l),r(e,"class","btn-pri-sm")},m(c,u){D(c,e,u),o(e,n)},p(c,u){var f,m,_;u&8&&l!==(l=((_=(m=(f=c[3].status)==null?void 0:f.device)==null?void 0:m.btn_consents)!=null?_:"Consents")+"")&&I(n,l)},d(c){c&&A(e)}}}function Ha(t){var V,N,q,y,B,H,G,K,X,$,se,Z;let e,l,n=((q=(N=(V=t[3].status)==null?void 0:V.meter)==null?void 0:N.title)!=null?q:"Meter")+"",i,s,a,c=((H=(B=(y=t[3].status)==null?void 0:y.meter)==null?void 0:B.manufacturer)!=null?H:"Manufacturer")+"",u,f,m=mi(t[1].meter.mfg)+"",_,d,v,b=((X=(K=(G=t[3].status)==null?void 0:G.meter)==null?void 0:K.model)!=null?X:"Model")+"",h,k,S=(t[1].meter.model?t[1].meter.model:"unknown")+"",E,P,F,M=((Z=(se=($=t[3].status)==null?void 0:$.meter)==null?void 0:se.id)!=null?Z:"ID")+"",U,R,W=(t[1].meter.id?t[1].meter.id:"unknown")+"",j;return{c(){e=p("div"),l=p("strong"),i=C(n),s=g(),a=p("div"),u=C(c),f=C(": "),_=C(m),d=g(),v=p("div"),h=C(b),k=C(": "),E=C(S),P=g(),F=p("div"),U=C(M),R=C(": "),j=C(W),r(l,"class","text-sm"),r(a,"class","my-2"),r(v,"class","my-2"),r(F,"class","my-2"),r(e,"class","cnt")},m(J,ae){D(J,e,ae),o(e,l),o(l,i),o(e,s),o(e,a),o(a,u),o(a,f),o(a,_),o(e,d),o(e,v),o(v,h),o(v,k),o(v,E),o(e,P),o(e,F),o(F,U),o(F,R),o(F,j)},p(J,ae){var le,ie,fe,re,Y,x,we,pe,T,w,L,O;ae&8&&n!==(n=((fe=(ie=(le=J[3].status)==null?void 0:le.meter)==null?void 0:ie.title)!=null?fe:"Meter")+"")&&I(i,n),ae&8&&c!==(c=((x=(Y=(re=J[3].status)==null?void 0:re.meter)==null?void 0:Y.manufacturer)!=null?x:"Manufacturer")+"")&&I(u,c),ae&2&&m!==(m=mi(J[1].meter.mfg)+"")&&I(_,m),ae&8&&b!==(b=((T=(pe=(we=J[3].status)==null?void 0:we.meter)==null?void 0:pe.model)!=null?T:"Model")+"")&&I(h,b),ae&2&&S!==(S=(J[1].meter.model?J[1].meter.model:"unknown")+"")&&I(E,S),ae&8&&M!==(M=((O=(L=(w=J[3].status)==null?void 0:w.meter)==null?void 0:L.id)!=null?O:"ID")+"")&&I(U,M),ae&2&&W!==(W=(J[1].meter.id?J[1].meter.id:"unknown")+"")&&I(j,W)},d(J){J&&A(e)}}}function za(t){var K,X,$,se,Z,J,ae,le,ie,fe,re,Y;let e,l,n=(($=(X=(K=t[3].status)==null?void 0:K.network)==null?void 0:X.title)!=null?$:"Network")+"",i,s,a,c=((J=(Z=(se=t[3].conf)==null?void 0:se.network)==null?void 0:Z.ip)!=null?J:"IP")+"",u,f,m=t[1].net.ip+"",_,d,v,b=((ie=(le=(ae=t[3].conf)==null?void 0:ae.network)==null?void 0:le.mask)!=null?ie:"Mask")+"",h,k,S=t[1].net.mask+"",E,P,F,M=((Y=(re=(fe=t[3].conf)==null?void 0:fe.network)==null?void 0:re.gw)!=null?Y:"Gateway")+"",U,R,W=t[1].net.gw+"",j,V,N,q,y,B=t[1].net.dns1&&Wa(t),H=t[1].net.dns2&&Ga(t),G=t[1].net.ipv6&&Va(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=g(),a=p("div"),u=C(c),f=C(": "),_=C(m),d=g(),v=p("div"),h=C(b),k=C(": "),E=C(S),P=g(),F=p("div"),U=C(M),R=C(": "),j=C(W),V=g(),N=p("div"),B&&B.c(),q=g(),H&&H.c(),y=g(),G&&G.c(),r(l,"class","text-sm"),r(a,"class","my-2"),r(v,"class","my-2"),r(F,"class","my-2"),r(N,"class","my-2"),r(e,"class","cnt")},m(x,we){D(x,e,we),o(e,l),o(l,i),o(e,s),o(e,a),o(a,u),o(a,f),o(a,_),o(e,d),o(e,v),o(v,h),o(v,k),o(v,E),o(e,P),o(e,F),o(F,U),o(F,R),o(F,j),o(e,V),o(e,N),B&&B.m(N,null),o(N,q),H&&H.m(N,null),o(e,y),G&&G.m(e,null)},p(x,we){var pe,T,w,L,O,z,ee,te,oe,me,Pe,Se;we&8&&n!==(n=((w=(T=(pe=x[3].status)==null?void 0:pe.network)==null?void 0:T.title)!=null?w:"Network")+"")&&I(i,n),we&8&&c!==(c=((z=(O=(L=x[3].conf)==null?void 0:L.network)==null?void 0:O.ip)!=null?z:"IP")+"")&&I(u,c),we&2&&m!==(m=x[1].net.ip+"")&&I(_,m),we&8&&b!==(b=((oe=(te=(ee=x[3].conf)==null?void 0:ee.network)==null?void 0:te.mask)!=null?oe:"Mask")+"")&&I(h,b),we&2&&S!==(S=x[1].net.mask+"")&&I(E,S),we&8&&M!==(M=((Se=(Pe=(me=x[3].conf)==null?void 0:me.network)==null?void 0:Pe.gw)!=null?Se:"Gateway")+"")&&I(U,M),we&2&&W!==(W=x[1].net.gw+"")&&I(j,W),x[1].net.dns1?B?B.p(x,we):(B=Wa(x),B.c(),B.m(N,q)):B&&(B.d(1),B=null),x[1].net.dns2?H?H.p(x,we):(H=Ga(x),H.c(),H.m(N,null)):H&&(H.d(1),H=null),x[1].net.ipv6?G?G.p(x,we):(G=Va(x),G.c(),G.m(e,null)):G&&(G.d(1),G=null)},d(x){x&&A(e),B&&B.d(),H&&H.d(),G&&G.d()}}}function Wa(t){var a,c,u;let e=((u=(c=(a=t[3].conf)==null?void 0:a.network)==null?void 0:c.dns)!=null?u:"DNS")+"",l,n,i=t[1].net.dns1+"",s;return{c(){l=C(e),n=C(": "),s=C(i)},m(f,m){D(f,l,m),D(f,n,m),D(f,s,m)},p(f,m){var _,d,v;m&8&&e!==(e=((v=(d=(_=f[3].conf)==null?void 0:_.network)==null?void 0:d.dns)!=null?v:"DNS")+"")&&I(l,e),m&2&&i!==(i=f[1].net.dns1+"")&&I(s,i)},d(f){f&&A(l),f&&A(n),f&&A(s)}}}function Ga(t){var a,c,u;let e=((u=(c=(a=t[3].conf)==null?void 0:a.network)==null?void 0:c.dns)!=null?u:"DNS")+"",l,n,i=t[1].net.dns2+"",s;return{c(){l=C(e),n=C(": "),s=C(i)},m(f,m){D(f,l,m),D(f,n,m),D(f,s,m)},p(f,m){var _,d,v;m&8&&e!==(e=((v=(d=(_=f[3].conf)==null?void 0:_.network)==null?void 0:d.dns)!=null?v:"DNS")+"")&&I(l,e),m&2&&i!==(i=f[1].net.dns2+"")&&I(s,i)},d(f){f&&A(l),f&&A(n),f&&A(s)}}}function Va(t){let e,l,n=t[1].net.ipv6+"",i,s,a,c,u=t[1].net.dns1v6&&Ka(t),f=t[1].net.dns2v6&&Ya(t);return{c(){e=p("div"),l=C("IPv6: "),i=C(n),s=g(),a=p("div"),u&&u.c(),c=g(),f&&f.c(),r(e,"class","my-2"),r(a,"class","my-2")},m(m,_){D(m,e,_),o(e,l),o(e,i),D(m,s,_),D(m,a,_),u&&u.m(a,null),o(a,c),f&&f.m(a,null)},p(m,_){_&2&&n!==(n=m[1].net.ipv6+"")&&I(i,n),m[1].net.dns1v6?u?u.p(m,_):(u=Ka(m),u.c(),u.m(a,c)):u&&(u.d(1),u=null),m[1].net.dns2v6?f?f.p(m,_):(f=Ya(m),f.c(),f.m(a,null)):f&&(f.d(1),f=null)},d(m){m&&A(e),m&&A(s),m&&A(a),u&&u.d(),f&&f.d()}}}function Ka(t){let e,l=t[1].net.dns1v6+"",n;return{c(){e=C("DNSv6: "),n=C(l)},m(i,s){D(i,e,s),D(i,n,s)},p(i,s){s&2&&l!==(l=i[1].net.dns1v6+"")&&I(n,l)},d(i){i&&A(e),i&&A(n)}}}function Ya(t){let e,l=t[1].net.dns2v6+"",n;return{c(){e=C("DNSv6: "),n=C(l)},m(i,s){D(i,e,s),D(i,n,s)},p(i,s){s&2&&l!==(l=i[1].net.dns2v6+"")&&I(n,l)},d(i){i&&A(e),i&&A(n)}}}function Qa(t){var u,f,m,_,d,v;let e,l,n=((m=(f=(u=t[3].status)==null?void 0:u.firmware)==null?void 0:f.failed)!=null?m:"Upgrade from {0} to {1} failed").replace("{0}",t[1].upgrade.f).replace("{1}",t[1].upgrade.t)+"",i,s,a=((v=(d=(_=t[3].errors)==null?void 0:_.http)==null?void 0:d[t[1].upgrade.e])!=null?v:t[1].upgrade.e)+"",c;return{c(){e=p("div"),l=p("div"),i=C(n),s=g(),c=C(a),r(l,"class","bd-yellow"),r(e,"class","my-2")},m(b,h){D(b,e,h),o(e,l),o(l,i),o(l,s),o(l,c)},p(b,h){var k,S,E,P,F,M;h&10&&n!==(n=((E=(S=(k=b[3].status)==null?void 0:k.firmware)==null?void 0:S.failed)!=null?E:"Upgrade from {0} to {1} failed").replace("{0}",b[1].upgrade.f).replace("{1}",b[1].upgrade.t)+"")&&I(i,n),h&10&&a!==(a=((M=(F=(P=b[3].errors)==null?void 0:P.http)==null?void 0:F[b[1].upgrade.e])!=null?M:b[1].upgrade.e)+"")&&I(c,a)},d(b){b&&A(e)}}}function Xa(t){var b,h,k;let e,l=((k=(h=(b=t[3].status)==null?void 0:b.firmware)==null?void 0:h.latest)!=null?k:"Latest")+"",n,i,s,a=t[4].tag_name+"",c,u,f,m,_,d=(t[1].security==0||t[0].a)&&t[1].fwconsent===1&&t[4]&&t[4].tag_name!=t[1].version&&Za(t),v=t[1].fwconsent===2&&Ja(t);return{c(){e=p("div"),n=C(l),i=C(`: + `),s=p("a"),c=C(a),f=g(),d&&d.c(),m=g(),v&&v.c(),_=xt(),r(s,"href",u=t[4].html_url),r(s,"class","ml-2 text-blue-600 hover:text-blue-800"),r(s,"target","_blank"),r(s,"rel","noreferrer"),r(e,"class","my-2 flex")},m(S,E){D(S,e,E),o(e,n),o(e,i),o(e,s),o(s,c),o(e,f),d&&d.m(e,null),D(S,m,E),v&&v.m(S,E),D(S,_,E)},p(S,E){var P,F,M;E&8&&l!==(l=((M=(F=(P=S[3].status)==null?void 0:P.firmware)==null?void 0:F.latest)!=null?M:"Latest")+"")&&I(n,l),E&16&&a!==(a=S[4].tag_name+"")&&I(c,a),E&16&&u!==(u=S[4].html_url)&&r(s,"href",u),(S[1].security==0||S[0].a)&&S[1].fwconsent===1&&S[4]&&S[4].tag_name!=S[1].version?d?d.p(S,E):(d=Za(S),d.c(),d.m(e,null)):d&&(d.d(1),d=null),S[1].fwconsent===2?v?v.p(S,E):(v=Ja(S),v.c(),v.m(_.parentNode,_)):v&&(v.d(1),v=null)},d(S){S&&A(e),d&&d.d(),S&&A(m),v&&v.d(S),S&&A(_)}}}function Za(t){let e,l,n,i,s;return{c(){var a,c,u;e=p("div"),l=p("button"),l.textContent="\u21D3",r(e,"class","flex-none ml-2 text-green-500"),r(e,"title",n=(u=(c=(a=t[3].status)==null?void 0:a.firmware)==null?void 0:c.install)!=null?u:"Install")},m(a,c){D(a,e,c),o(e,l),i||(s=_e(l,"click",t[11]),i=!0)},p(a,c){var u,f,m;c&8&&n!==(n=(m=(f=(u=a[3].status)==null?void 0:u.firmware)==null?void 0:f.install)!=null?m:"Install")&&r(e,"title",n)},d(a){a&&A(e),i=!1,s()}}}function Ja(t){var s,a,c;let e,l,n=((c=(a=(s=t[3].status)==null?void 0:s.firmware)==null?void 0:a.no_one_click)!=null?c:"One-click upgrade disabled")+"",i;return{c(){e=p("div"),l=p("div"),i=C(n),r(l,"class","bd-yellow"),r(e,"class","my-2")},m(u,f){D(u,e,f),o(e,l),o(l,i)},p(u,f){var m,_,d;f&8&&n!==(n=((d=(_=(m=u[3].status)==null?void 0:m.firmware)==null?void 0:_.no_one_click)!=null?d:"One-click upgrade disabled")+"")&&I(i,n)},d(u){u&&A(e)}}}function $a(t){let e,l=_i(lt(t[1].chip,t[1].board))+"",n;return{c(){e=p("div"),n=C(l),r(e,"class","bd-red")},m(i,s){D(i,e,s),o(e,n)},p(i,s){s&2&&l!==(l=_i(lt(i[1].chip,i[1].board))+"")&&I(n,l)},d(i){i&&A(e)}}}function xa(t){let e,l,n,i,s,a;function c(m,_){return m[6].length==0?kc:gc}let u=c(t),f=u(t);return{c(){e=p("div"),l=p("form"),n=p("input"),i=g(),f.c(),Gn(n,"display","none"),r(n,"name","file"),r(n,"type","file"),r(n,"accept",".bin"),r(l,"action","/firmware"),r(l,"enctype","multipart/form-data"),r(l,"method","post"),r(l,"autocomplete","off"),r(e,"class","my-2 flex")},m(m,_){D(m,e,_),o(e,l),o(l,n),t[14](n),o(l,i),f.m(l,null),s||(a=[_e(n,"change",t[15]),_e(l,"submit",t[17])],s=!0)},p(m,_){u===(u=c(m))&&f?f.p(m,_):(f.d(1),f=u(m),f&&(f.c(),f.m(l,null)))},d(m){m&&A(e),t[14](null),f.d(),s=!1,Wt(a)}}}function gc(t){var c,u;let e=t[6][0].name+"",l,n,i,s=((u=(c=t[3].btn)==null?void 0:c.upload)!=null?u:"Upload")+"",a;return{c(){l=C(e),n=g(),i=p("button"),a=C(s),r(i,"type","submit"),r(i,"class","btn-pri-sm float-right ml-2")},m(f,m){D(f,l,m),D(f,n,m),D(f,i,m),o(i,a)},p(f,m){var _,d;m&64&&e!==(e=f[6][0].name+"")&&I(l,e),m&8&&s!==(s=((d=(_=f[3].btn)==null?void 0:_.upload)!=null?d:"Upload")+"")&&I(a,s)},d(f){f&&A(l),f&&A(n),f&&A(i)}}}function kc(t){var a,c,u;let e,l=((u=(c=(a=t[3].status)==null?void 0:a.firmware)==null?void 0:c.btn_select_file)!=null?u:"Select file")+"",n,i,s;return{c(){e=p("button"),n=C(l),r(e,"type","button"),r(e,"class","btn-pri-sm float-right")},m(f,m){D(f,e,m),o(e,n),i||(s=_e(e,"click",t[16]),i=!0)},p(f,m){var _,d,v;m&8&&l!==(l=((v=(d=(_=f[3].status)==null?void 0:_.firmware)==null?void 0:d.btn_select_file)!=null?v:"Select file")+"")&&I(n,l)},d(f){f&&A(e),i=!1,s()}}}function ef(t){var H,G,K,X,$,se,Z,J,ae;let e,l,n=((K=(G=(H=t[3].status)==null?void 0:H.backup)==null?void 0:G.title)!=null?K:"Backup")+"",i,s,a,c,u,f,m,_,d=((se=($=(X=t[3].status)==null?void 0:X.backup)==null?void 0:$.secrets)!=null?se:"Include secrets")+"",v,b,h,k=((ae=(J=(Z=t[3].status)==null?void 0:Z.backup)==null?void 0:J.secrets_desc)!=null?ae:"")+"",S,E,P,F,M,U,R,W,j=t[10],V=[];for(let le=0;le{oe=null}),gt()),(Kt=be[0])!=null&&Kt.a?me?(me.p(be,Me),Me&1&&Q(me,1)):(me=ya(be),me.c(),Q(me,1),me.m(l,null)):me&&(bt(),ne(me,1,1,()=>{me=null}),gt()),be[1].meter?Pe?Pe.p(be,Me):(Pe=Ha(be),Pe.c(),Pe.m(e,B)):Pe&&(Pe.d(1),Pe=null),be[1].net?Se?Se.p(be,Me):(Se=za(be),Se.c(),Se.m(e,H)):Se&&(Se.d(1),Se=null),(!ee||Me&8)&&X!==(X=((Ht=(Ct=(Yt=be[3].status)==null?void 0:Yt.firmware)==null?void 0:Ct.title)!=null?Ht:"Firmware")+"")&&I($,X),(!ee||Me&8)&&J!==(J=((Nt=(Mt=(ot=be[3].status)==null?void 0:ot.firmware)==null?void 0:Mt.installed)!=null?Nt:"Installed")+"")&&I(ae,J),(!ee||Me&2)&&ie!==(ie=be[1].version+"")&&I(fe,ie),be[1].upgrade.t&&be[1].upgrade.t!=be[1].version?de?de.p(be,Me):(de=Qa(be),de.c(),de.m(G,Y)):de&&(de.d(1),de=null),be[4]?Te?Te.p(be,Me):(Te=Xa(be),Te.c(),Te.m(G,x)):Te&&(Te.d(1),Te=null),Me&3&&(we=(be[1].security==0||be[0].a)&&un(be[1].board)),we?Ce?Ce.p(be,Me):(Ce=$a(be),Ce.c(),Ce.m(G,pe)):Ce&&(Ce.d(1),Ce=null),be[1].security==0||be[0].a?ke?ke.p(be,Me):(ke=xa(be),ke.c(),ke.m(G,null)):ke&&(ke.d(1),ke=null),be[1].security==0||be[0].a?ge?ge.p(be,Me):(ge=ef(be),ge.c(),ge.m(e,null)):ge&&(ge.d(1),ge=null);const ft={};Me&128&&(ft.active=be[7]),Me&8&&(ft.message=(Ee=(Ie=(ve=be[3].status)==null?void 0:ve.mask)==null?void 0:Ie.firmware)!=null?Ee:"Uploading"),L.$set(ft);const ut={};Me&512&&(ut.active=be[9]),Me&8&&(ut.message=(Qe=(mt=(ct=be[3].status)==null?void 0:ct.mask)==null?void 0:mt.config)!=null?Qe:"Uploading"),z.$set(ut)},i(be){ee||(Q(P.$$.fragment,be),Q(oe),Q(me),Q(L.$$.fragment,be),Q(z.$$.fragment,be),ee=!0)},o(be){ne(P.$$.fragment,be),ne(oe),ne(me),ne(L.$$.fragment,be),ne(z.$$.fragment,be),ee=!1},d(be){be&&A(e),te&&te.d(),Ae(P),oe&&oe.d(),me&&me.d(),Pe&&Pe.d(),Se&&Se.d(),de&&de.d(),Te&&Te.d(),Ce&&Ce.d(),ke&&ke.d(),ge&&ge.d(),be&&A(w),Ae(L,be),be&&A(O),Ae(z,be)}}}async function Mc(){await(await fetch("reboot",{method:"POST"})).json()}function Nc(t,e,l){let{data:n}=e,{sysinfo:i}=e,s=[{name:"WiFi",key:"iw"},{name:"MQTT",key:"im"},{name:"Web",key:"ie"},{name:"Meter",key:"it"},{name:"Thresholds",key:"ih"},{name:"GPIO",key:"ig"},{name:"NTP",key:"in"},{name:"Price",key:"is"}],a={};dl.subscribe(j=>{l(3,a=j)});let c={};ts.subscribe(j=>{l(4,c=Pu(i.version,j)),c||l(4,c=j[0])});function u(){var j,V;confirm(((V=(j=a.header)==null?void 0:j.upgrade)!=null?V:"Upgrade to {0}?").replace("{0}",c.tag_name))&&(i.board!=2&&i.board!=4&&i.board!=7||confirm(_i(lt(i.chip,i.board))))&&(pl.update(N=>(N.upgrading=!0,N)),Tu(c.tag_name))}const f=function(){var j,V;confirm((V=(j=a.device)==null?void 0:j.reboot_confirm)!=null?V:"Reboot?")&&(pl.update(N=>(N.booting=!0,N)),Mc())};let m,_=[],d=!1,v,b=[],h=!1;Ji();let k={hostname:"",ip:""};function S(j){l(9,h=!0);const V=new FormData;V.append("file",b[0]),fetch("/configfile",{method:"POST",body:V}).then(N=>N.json()).then(N=>{pl.update(q=>(k&&k.hostname&&(q.hostname=k.hostname),q.booting=N.reboot,k&&k.ip&&(q.net.ip=k.ip),setTimeout(Xn,5e3,i),q))}).catch(N=>{console.error("Error:",N),setTimeout(Xn,5e3,i)})}function E(j){ri[j?"unshift":"push"](()=>{m=j,l(5,m)})}function P(){_=this.files,l(6,_)}const F=()=>{m.click()},M=()=>l(7,d=!0);function U(j){ri[j?"unshift":"push"](()=>{v=j,l(8,v)})}function R(){b=this.files,l(2,b)}const W=()=>{v.click()};return t.$$set=j=>{"data"in j&&l(0,n=j.data),"sysinfo"in j&&l(1,i=j.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&4&&b.length==1){let j=b[0],V=new FileReader,N=q=>{let y=q.target.result.split(` +`);for(let B in y){let H=y[B];H.startsWith("hostname ")?k.hostname=H.split(" ")[1]:H.startsWith("ip ")&&(k.ip=H.split(" ")[1])}};V.onload=N,V.readAsText(j)}},[n,i,b,a,c,m,_,d,v,h,s,u,f,S,E,P,F,M,U,R,W]}class Tc extends At{constructor(e){super(),qt(this,e,Nc,Sc,Tt,{data:0,sysinfo:1})}}function nf(t){let e,l,n=lt(t[0],7)+"",i,s,a=lt(t[0],5)+"",c,u,f=lt(t[0],4)+"",m,_,d=lt(t[0],3)+"",v,b,h,k,S=lt(t[0],2)+"",E,P,F=lt(t[0],1)+"",M,U,R=lt(t[0],0)+"",W,j,V,N,q=lt(t[0],101)+"",y,B,H=lt(t[0],100)+"",G;return{c(){e=p("optgroup"),l=p("option"),i=C(n),s=p("option"),c=C(a),u=p("option"),m=C(f),_=p("option"),v=C(d),b=g(),h=p("optgroup"),k=p("option"),E=C(S),P=p("option"),M=C(F),U=p("option"),W=C(R),j=g(),V=p("optgroup"),N=p("option"),y=C(q),B=p("option"),G=C(H),l.__value=7,l.value=l.__value,s.__value=5,s.value=s.__value,u.__value=4,u.value=u.__value,_.__value=3,_.value=_.__value,r(e,"label","amsleser.no"),k.__value=2,k.value=k.__value,P.__value=1,P.value=P.__value,U.__value=0,U.value=U.__value,r(h,"label","Custom hardware"),N.__value=101,N.value=N.__value,B.__value=100,B.value=B.__value,r(V,"label","Generic hardware")},m(K,X){D(K,e,X),o(e,l),o(l,i),o(e,s),o(s,c),o(e,u),o(u,m),o(e,_),o(_,v),D(K,b,X),D(K,h,X),o(h,k),o(k,E),o(h,P),o(P,M),o(h,U),o(U,W),D(K,j,X),D(K,V,X),o(V,N),o(N,y),o(V,B),o(B,G)},p(K,X){X&1&&n!==(n=lt(K[0],7)+"")&&I(i,n),X&1&&a!==(a=lt(K[0],5)+"")&&I(c,a),X&1&&f!==(f=lt(K[0],4)+"")&&I(m,f),X&1&&d!==(d=lt(K[0],3)+"")&&I(v,d),X&1&&S!==(S=lt(K[0],2)+"")&&I(E,S),X&1&&F!==(F=lt(K[0],1)+"")&&I(M,F),X&1&&R!==(R=lt(K[0],0)+"")&&I(W,R),X&1&&q!==(q=lt(K[0],101)+"")&&I(y,q),X&1&&H!==(H=lt(K[0],100)+"")&&I(G,H)},d(K){K&&A(e),K&&A(b),K&&A(h),K&&A(j),K&&A(V)}}}function sf(t){let e,l,n=lt(t[0],201)+"",i,s,a=lt(t[0],202)+"",c,u,f=lt(t[0],203)+"",m,_,d=lt(t[0],241)+"",v,b,h=lt(t[0],242)+"",k,S,E=lt(t[0],243)+"",P,F,M=lt(t[0],200)+"",U;return{c(){e=p("optgroup"),l=p("option"),i=C(n),s=p("option"),c=C(a),u=p("option"),m=C(f),_=p("option"),v=C(d),b=p("option"),k=C(h),S=p("option"),P=C(E),F=p("option"),U=C(M),l.__value=201,l.value=l.__value,s.__value=202,s.value=s.__value,u.__value=203,u.value=u.__value,_.__value=241,_.value=_.__value,b.__value=242,b.value=b.__value,S.__value=243,S.value=S.__value,F.__value=200,F.value=F.__value,r(e,"label","Generic hardware")},m(R,W){D(R,e,W),o(e,l),o(l,i),o(e,s),o(s,c),o(e,u),o(u,m),o(e,_),o(_,v),o(e,b),o(b,k),o(e,S),o(S,P),o(e,F),o(F,U)},p(R,W){W&1&&n!==(n=lt(R[0],201)+"")&&I(i,n),W&1&&a!==(a=lt(R[0],202)+"")&&I(c,a),W&1&&f!==(f=lt(R[0],203)+"")&&I(m,f),W&1&&d!==(d=lt(R[0],241)+"")&&I(v,d),W&1&&h!==(h=lt(R[0],242)+"")&&I(k,h),W&1&&E!==(E=lt(R[0],243)+"")&&I(P,E),W&1&&M!==(M=lt(R[0],200)+"")&&I(U,M)},d(R){R&&A(e)}}}function of(t){let e,l,n=lt(t[0],7)+"",i,s,a=lt(t[0],6)+"",c,u,f=lt(t[0],5)+"",m,_,d,v,b=lt(t[0],51)+"",h,k,S=lt(t[0],50)+"",E;return{c(){e=p("optgroup"),l=p("option"),i=C(n),s=p("option"),c=C(a),u=p("option"),m=C(f),_=g(),d=p("optgroup"),v=p("option"),h=C(b),k=p("option"),E=C(S),l.__value=7,l.value=l.__value,s.__value=6,s.value=s.__value,u.__value=5,u.value=u.__value,r(e,"label","amsleser.no"),v.__value=51,v.value=v.__value,k.__value=50,k.value=k.__value,r(d,"label","Generic hardware")},m(P,F){D(P,e,F),o(e,l),o(l,i),o(e,s),o(s,c),o(e,u),o(u,m),D(P,_,F),D(P,d,F),o(d,v),o(v,h),o(d,k),o(k,E)},p(P,F){F&1&&n!==(n=lt(P[0],7)+"")&&I(i,n),F&1&&a!==(a=lt(P[0],6)+"")&&I(c,a),F&1&&f!==(f=lt(P[0],5)+"")&&I(m,f),F&1&&b!==(b=lt(P[0],51)+"")&&I(h,b),F&1&&S!==(S=lt(P[0],50)+"")&&I(E,S)},d(P){P&&A(e),P&&A(_),P&&A(d)}}}function af(t){let e,l,n=lt(t[0],8)+"",i,s,a,c,u=lt(t[0],71)+"",f,m,_=lt(t[0],70)+"",d;return{c(){e=p("optgroup"),l=p("option"),i=C(n),s=g(),a=p("optgroup"),c=p("option"),f=C(u),m=p("option"),d=C(_),l.__value=8,l.value=l.__value,r(e,"label","Custom hardware"),c.__value=71,c.value=c.__value,m.__value=70,m.value=m.__value,r(a,"label","Generic hardware")},m(v,b){D(v,e,b),o(e,l),o(l,i),D(v,s,b),D(v,a,b),o(a,c),o(c,f),o(a,m),o(m,d)},p(v,b){b&1&&n!==(n=lt(v[0],8)+"")&&I(i,n),b&1&&u!==(u=lt(v[0],71)+"")&&I(f,u),b&1&&_!==(_=lt(v[0],70)+"")&&I(d,_)},d(v){v&&A(e),v&&A(s),v&&A(a)}}}function ff(t){let e,l,n=lt(t[0],200)+"",i;return{c(){e=p("optgroup"),l=p("option"),i=C(n),l.__value=200,l.value=l.__value,r(e,"label","Generic hardware")},m(s,a){D(s,e,a),o(e,l),o(l,i)},p(s,a){a&1&&n!==(n=lt(s[0],200)+"")&&I(i,n)},d(s){s&&A(e)}}}function uf(t){let e,l,n=lt(t[0],80)+"",i;return{c(){e=p("optgroup"),l=p("option"),i=C(n),l.__value=80,l.value=l.__value,r(e,"label","Generic hardware")},m(s,a){D(s,e,a),o(e,l),o(l,i)},p(s,a){a&1&&n!==(n=lt(s[0],80)+"")&&I(i,n)},d(s){s&&A(e)}}}function Pc(t){let e,l,n,i,s,a,c,u,f=t[0]=="esp8266"&&nf(t),m=t[0]=="esp32"&&sf(t),_=t[0]=="esp32s2"&&of(t),d=t[0]=="esp32c3"&&af(t),v=t[0]=="esp32solo"&&ff(t),b=t[0]=="esp32s3"&&uf(t);return{c(){e=p("option"),l=g(),f&&f.c(),n=g(),m&&m.c(),i=g(),_&&_.c(),s=g(),d&&d.c(),a=g(),v&&v.c(),c=g(),b&&b.c(),u=xt(),e.__value=-1,e.value=e.__value},m(h,k){D(h,e,k),D(h,l,k),f&&f.m(h,k),D(h,n,k),m&&m.m(h,k),D(h,i,k),_&&_.m(h,k),D(h,s,k),d&&d.m(h,k),D(h,a,k),v&&v.m(h,k),D(h,c,k),b&&b.m(h,k),D(h,u,k)},p(h,[k]){h[0]=="esp8266"?f?f.p(h,k):(f=nf(h),f.c(),f.m(n.parentNode,n)):f&&(f.d(1),f=null),h[0]=="esp32"?m?m.p(h,k):(m=sf(h),m.c(),m.m(i.parentNode,i)):m&&(m.d(1),m=null),h[0]=="esp32s2"?_?_.p(h,k):(_=of(h),_.c(),_.m(s.parentNode,s)):_&&(_.d(1),_=null),h[0]=="esp32c3"?d?d.p(h,k):(d=af(h),d.c(),d.m(a.parentNode,a)):d&&(d.d(1),d=null),h[0]=="esp32solo"?v?v.p(h,k):(v=ff(h),v.c(),v.m(c.parentNode,c)):v&&(v.d(1),v=null),h[0]=="esp32s3"?b?b.p(h,k):(b=uf(h),b.c(),b.m(u.parentNode,u)):b&&(b.d(1),b=null)},i:Xe,o:Xe,d(h){h&&A(e),h&&A(l),f&&f.d(h),h&&A(n),m&&m.d(h),h&&A(i),_&&_.d(h),h&&A(s),d&&d.d(h),h&&A(a),v&&v.d(h),h&&A(c),b&&b.d(h),h&&A(u)}}}function Ec(t,e,l){let{chip:n}=e;return t.$$set=i=>{"chip"in i&&l(0,n=i.chip)},[n]}class qc extends At{constructor(e){super(),qt(this,e,Ec,Pc,Tt,{chip:0})}}function rf(t){let e;return{c(){e=p("div"),e.textContent="WARNING: Changing this configuration will affect basic configuration of your device. Only make changes here if instructed by vendor",r(e,"class","bd-red")},m(l,n){D(l,e,n)},d(l){l&&A(e)}}}function cf(t){let e,l,n,i,s,a,c;return a=new Ui({props:{chip:t[0].chip}}),{c(){e=p("div"),l=C("HAN GPIO"),n=p("br"),i=g(),s=p("select"),De(a.$$.fragment),r(s,"name","vh"),r(s,"class","in-s"),r(e,"class","my-3")},m(u,f){D(u,e,f),o(e,l),o(e,n),o(e,i),o(e,s),qe(a,s,null),c=!0},p(u,f){const m={};f&1&&(m.chip=u[0].chip),a.$set(m)},i(u){c||(Q(a.$$.fragment,u),c=!0)},o(u){ne(a.$$.fragment,u),c=!1},d(u){u&&A(e),Ae(a)}}}function Ac(t){let e,l,n,i,s,a,c,u,f,m,_,d,v,b,h,k,S,E,P,F,M,U,R,W,j,V,N,q,y,B=t[0].usrcfg&&rf();b=new qc({props:{chip:t[0].chip}});let H=t[0].board&&t[0].board>20&&cf(t);return V=new cl({props:{active:t[1],message:"Saving"}}),{c(){e=p("div"),l=p("div"),n=p("form"),i=p("input"),s=g(),a=p("strong"),a.textContent="Initial configuration",c=g(),B&&B.c(),u=g(),f=p("div"),m=C("Board type"),_=p("br"),d=g(),v=p("select"),De(b.$$.fragment),h=g(),H&&H.c(),k=g(),S=p("div"),E=p("label"),P=p("input"),F=C(" Clear all other configuration"),M=g(),U=p("div"),U.innerHTML='',R=g(),W=p("span"),W.textContent="\xA0",j=g(),De(V.$$.fragment),r(i,"type","hidden"),r(i,"name","v"),i.value="true",r(a,"class","text-sm"),r(v,"name","vb"),r(v,"class","in-s"),t[0].board===void 0&&Vt(()=>t[5].call(v)),r(f,"class","my-3"),r(P,"type","checkbox"),r(P,"name","vr"),P.__value="true",P.value=P.__value,r(P,"class","rounded mb-1"),r(S,"class","my-3"),r(U,"class","my-3"),r(W,"class","clear-both"),r(n,"autocomplete","off"),r(l,"class","cnt"),r(e,"class","grid xl:grid-cols-4 lg:grid-cols-3 md:grid-cols-2")},m(G,K){D(G,e,K),o(e,l),o(l,n),o(n,i),o(n,s),o(n,a),o(n,c),B&&B.m(n,null),o(n,u),o(n,f),o(f,m),o(f,_),o(f,d),o(f,v),qe(b,v,null),st(v,t[0].board,!0),o(n,h),H&&H.m(n,null),o(n,k),o(n,S),o(S,E),o(E,P),P.checked=t[2],o(E,F),o(n,M),o(n,U),o(n,R),o(n,W),D(G,j,K),qe(V,G,K),N=!0,q||(y=[_e(v,"change",t[5]),_e(P,"change",t[6]),_e(n,"submit",ln(t[3]))],q=!0)},p(G,[K]){G[0].usrcfg?B||(B=rf(),B.c(),B.m(n,u)):B&&(B.d(1),B=null);const X={};K&1&&(X.chip=G[0].chip),b.$set(X),K&1&&st(v,G[0].board),G[0].board&&G[0].board>20?H?(H.p(G,K),K&1&&Q(H,1)):(H=cf(G),H.c(),Q(H,1),H.m(n,k)):H&&(bt(),ne(H,1,1,()=>{H=null}),gt()),K&4&&(P.checked=G[2]);const $={};K&2&&($.active=G[1]),V.$set($)},i(G){N||(Q(b.$$.fragment,G),Q(H),Q(V.$$.fragment,G),N=!0)},o(G){ne(b.$$.fragment,G),ne(H),ne(V.$$.fragment,G),N=!1},d(G){G&&A(e),B&&B.d(),Ae(b),H&&H.d(),G&&A(j),Ae(V,G),q=!1,Wt(y)}}}function Dc(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,s=!1;async function a(m){l(1,s=!0);const _=new FormData(m.target),d=new URLSearchParams;for(let h of _){const[k,S]=h;d.append(k,S)}let b=await(await fetch("save",{method:"POST",body:d})).json();l(1,s=!1),pl.update(h=>(h.vndcfg=b.success,h.booting=b.reboot,h.if.eth=h.boardType>240&&h.boardType<250,h)),Kl(n+(i.usrcfg?"/":"/setup"))}let c=!1;pl.subscribe(m=>{l(0,i=m),m.fwconsent===1&&l(2,c=!i.usrcfg)});function u(){i.board=Jt(this),l(0,i)}function f(){c=this.checked,l(2,c)}return t.$$set=m=>{"basepath"in m&&l(4,n=m.basepath),"sysinfo"in m&&l(0,i=m.sysinfo)},[i,s,c,a,n,u,f]}class Lc extends At{constructor(e){super(),qt(this,e,Dc,Ac,Tt,{basepath:4,sysinfo:0})}}function mf(t){var i,s,a;let e,l=((a=(s=(i=t[1].conf)==null?void 0:i.connection)==null?void 0:s.eth)!=null?a:"Ethernet")+"",n;return{c(){e=p("option"),n=C(l),e.__value=3,e.value=e.__value},m(c,u){D(c,e,u),o(e,n)},p(c,u){var f,m,_;u&2&&l!==(l=((_=(m=(f=c[1].conf)==null?void 0:f.connection)==null?void 0:m.eth)!=null?_:"Ethernet")+"")&&I(n,l)},d(c){c&&A(e)}}}function _f(t){var k,S,E,P,F,M;let e,l=((E=(S=(k=t[1].conf)==null?void 0:k.connection)==null?void 0:S.ssid)!=null?E:"SSID")+"",n,i,s,a,c,u,f,m=((M=(F=(P=t[1].conf)==null?void 0:P.connection)==null?void 0:F.psk)!=null?M:"Password")+"",_,d,v,b,h;return{c(){e=p("div"),n=C(l),i=p("br"),s=g(),a=p("input"),u=g(),f=p("div"),_=C(m),d=p("br"),v=g(),b=p("input"),r(a,"name","ss"),r(a,"type","text"),r(a,"class","in-s"),a.required=c=t[3]==1||t[3]==2,r(e,"class","my-3"),r(b,"name","sp"),r(b,"type","password"),r(b,"class","in-s"),r(b,"autocomplete","off"),b.required=h=t[3]==2,r(f,"class","my-3")},m(U,R){D(U,e,R),o(e,n),o(e,i),o(e,s),o(e,a),D(U,u,R),D(U,f,R),o(f,_),o(f,d),o(f,v),o(f,b)},p(U,R){var W,j,V,N,q,y;R&2&&l!==(l=((V=(j=(W=U[1].conf)==null?void 0:W.connection)==null?void 0:j.ssid)!=null?V:"SSID")+"")&&I(n,l),R&8&&c!==(c=U[3]==1||U[3]==2)&&(a.required=c),R&2&&m!==(m=((y=(q=(N=U[1].conf)==null?void 0:N.connection)==null?void 0:q.psk)!=null?y:"Password")+"")&&I(_,m),R&8&&h!==(h=U[3]==2)&&(b.required=h)},d(U){U&&A(e),U&&A(u),U&&A(f)}}}function pf(t){let e,l,n,i,s,a,c,u;return c=new Du({}),{c(){e=p("br"),l=g(),n=p("div"),i=p("input"),s=g(),a=p("select"),De(c.$$.fragment),r(i,"name","si"),r(i,"type","text"),r(i,"class","in-f w-full"),i.required=t[2],r(a,"name","su"),r(a,"class","in-l"),a.required=t[2],r(n,"class","flex")},m(f,m){D(f,e,m),D(f,l,m),D(f,n,m),o(n,i),o(n,s),o(n,a),qe(c,a,null),u=!0},p(f,m){(!u||m&4)&&(i.required=f[2]),(!u||m&4)&&(a.required=f[2])},i(f){u||(Q(c.$$.fragment,f),u=!0)},o(f){ne(c.$$.fragment,f),u=!1},d(f){f&&A(e),f&&A(l),f&&A(n),Ae(c)}}}function df(t){var h,k,S,E,P,F;let e,l,n=((S=(k=(h=t[1].conf)==null?void 0:h.network)==null?void 0:k.gw)!=null?S:"Gateway")+"",i,s,a,c,u,f,m=((F=(P=(E=t[1].conf)==null?void 0:E.network)==null?void 0:P.dns)!=null?F:"DNS")+"",_,d,v,b;return{c(){e=p("div"),l=p("div"),i=C(n),s=p("br"),a=g(),c=p("input"),u=g(),f=p("div"),_=C(m),d=p("br"),v=g(),b=p("input"),r(c,"name","sg"),r(c,"type","text"),r(c,"class","in-f w-full"),r(b,"name","sd"),r(b,"type","text"),r(b,"class","in-l w-full"),r(e,"class","my-3 flex")},m(M,U){D(M,e,U),o(e,l),o(l,i),o(l,s),o(l,a),o(l,c),o(e,u),o(e,f),o(f,_),o(f,d),o(f,v),o(f,b)},p(M,U){var R,W,j,V,N,q;U&2&&n!==(n=((j=(W=(R=M[1].conf)==null?void 0:R.network)==null?void 0:W.gw)!=null?j:"Gateway")+"")&&I(i,n),U&2&&m!==(m=((q=(N=(V=M[1].conf)==null?void 0:V.network)==null?void 0:N.dns)!=null?q:"DNS")+"")&&I(_,m)},d(M){M&&A(e)}}}function Ic(t){var z,ee,te,oe,me,Pe,Se,de,Te,Ce,ke,ge,ye,je,Ge,$e,xe,Ze,nt,et;let e,l,n,i,s,a,c=((ee=(z=t[1].setup)==null?void 0:z.title)!=null?ee:"Setup")+"",u,f,m,_=((me=(oe=(te=t[1].conf)==null?void 0:te.connection)==null?void 0:oe.title)!=null?me:"Connection")+"",d,v,b,h,k,S=((de=(Se=(Pe=t[1].conf)==null?void 0:Pe.connection)==null?void 0:Se.wifi)!=null?de:"Connect to WiFi")+"",E,P,F=((ke=(Ce=(Te=t[1].conf)==null?void 0:Te.connection)==null?void 0:Ce.ap)!=null?ke:"Standalone access point")+"",M,U,R,W,j=((je=(ye=(ge=t[1].conf)==null?void 0:ge.general)==null?void 0:ye.hostname)!=null?je:"Hostname")+"",V,N,q,y,B,H,G,K,X=(($e=(Ge=t[1].setup)==null?void 0:Ge.static)!=null?$e:"Static IP")+"",$,se,Z,J,ae,le,ie=((Ze=(xe=t[1].btn)==null?void 0:xe.save)!=null?Ze:"Save")+"",fe,re,Y,x,we,pe,T=t[0].if&&t[0].if.eth&&mf(t),w=(t[3]==1||t[3]==2)&&_f(t),L=t[2]&&pf(t),O=t[2]&&df(t);return Y=new cl({props:{active:t[4],message:(et=(nt=t[1].setup)==null?void 0:nt.mask)!=null?et:"Saving"}}),{c(){e=p("div"),l=p("div"),n=p("form"),i=p("input"),s=g(),a=p("strong"),u=C(c),f=g(),m=p("div"),d=C(_),v=p("br"),b=g(),h=p("select"),k=p("option"),E=C(S),P=p("option"),M=C(F),T&&T.c(),U=g(),w&&w.c(),R=g(),W=p("div"),V=C(j),N=g(),q=p("input"),y=g(),B=p("div"),H=p("label"),G=p("input"),K=g(),$=C(X),se=g(),L&&L.c(),Z=g(),O&&O.c(),J=g(),ae=p("div"),le=p("button"),fe=C(ie),re=g(),De(Y.$$.fragment),r(i,"type","hidden"),r(i,"name","s"),i.value="true",r(a,"class","text-sm"),k.__value=1,k.value=k.__value,P.__value=2,P.value=P.__value,r(h,"name","sc"),r(h,"class","in-s"),t[3]===void 0&&Vt(()=>t[6].call(h)),r(m,"class","my-3"),r(q,"name","sh"),r(q,"type","text"),r(q,"class","in-s"),r(q,"maxlength","32"),r(q,"pattern","[a-z0-9_-]+"),r(q,"placeholder","Optional, ex.: ams-reader"),r(q,"autocomplete","off"),r(G,"type","checkbox"),r(G,"name","sm"),G.__value="static",G.value=G.__value,r(G,"class","rounded mb-1"),r(B,"class","my-3"),r(le,"type","submit"),r(le,"class","btn-pri"),r(ae,"class","my-3"),r(l,"class","cnt"),r(e,"class","grid xl:grid-cols-4 lg:grid-cols-3 md:grid-cols-2")},m(Le,ce){D(Le,e,ce),o(e,l),o(l,n),o(n,i),o(n,s),o(n,a),o(a,u),o(n,f),o(n,m),o(m,d),o(m,v),o(m,b),o(m,h),o(h,k),o(k,E),o(h,P),o(P,M),T&&T.m(h,null),st(h,t[3],!0),o(n,U),w&&w.m(n,null),o(n,R),o(n,W),o(W,V),o(W,N),o(W,q),Ne(q,t[0].hostname),o(n,y),o(n,B),o(B,H),o(H,G),G.checked=t[2],o(H,K),o(H,$),o(B,se),L&&L.m(B,null),o(n,Z),O&&O.m(n,null),o(n,J),o(n,ae),o(ae,le),o(le,fe),D(Le,re,ce),qe(Y,Le,ce),x=!0,we||(pe=[_e(h,"change",t[6]),_e(q,"input",t[7]),_e(G,"change",t[8]),_e(n,"submit",ln(t[5]))],we=!0)},p(Le,[ce]){var wt,Ve,_t,He,ze,We,Ye,kt,pt,he,ue,Fe,Dt,be,Me,vt,ft,ut,rt,Lt;(!x||ce&2)&&c!==(c=((Ve=(wt=Le[1].setup)==null?void 0:wt.title)!=null?Ve:"Setup")+"")&&I(u,c),(!x||ce&2)&&_!==(_=((ze=(He=(_t=Le[1].conf)==null?void 0:_t.connection)==null?void 0:He.title)!=null?ze:"Connection")+"")&&I(d,_),(!x||ce&2)&&S!==(S=((kt=(Ye=(We=Le[1].conf)==null?void 0:We.connection)==null?void 0:Ye.wifi)!=null?kt:"Connect to WiFi")+"")&&I(E,S),(!x||ce&2)&&F!==(F=((ue=(he=(pt=Le[1].conf)==null?void 0:pt.connection)==null?void 0:he.ap)!=null?ue:"Standalone access point")+"")&&I(M,F),Le[0].if&&Le[0].if.eth?T?T.p(Le,ce):(T=mf(Le),T.c(),T.m(h,null)):T&&(T.d(1),T=null),ce&8&&st(h,Le[3]),Le[3]==1||Le[3]==2?w?w.p(Le,ce):(w=_f(Le),w.c(),w.m(n,R)):w&&(w.d(1),w=null),(!x||ce&2)&&j!==(j=((be=(Dt=(Fe=Le[1].conf)==null?void 0:Fe.general)==null?void 0:Dt.hostname)!=null?be:"Hostname")+"")&&I(V,j),ce&1&&q.value!==Le[0].hostname&&Ne(q,Le[0].hostname),ce&4&&(G.checked=Le[2]),(!x||ce&2)&&X!==(X=((vt=(Me=Le[1].setup)==null?void 0:Me.static)!=null?vt:"Static IP")+"")&&I($,X),Le[2]?L?(L.p(Le,ce),ce&4&&Q(L,1)):(L=pf(Le),L.c(),Q(L,1),L.m(B,null)):L&&(bt(),ne(L,1,1,()=>{L=null}),gt()),Le[2]?O?O.p(Le,ce):(O=df(Le),O.c(),O.m(n,J)):O&&(O.d(1),O=null),(!x||ce&2)&&ie!==(ie=((ut=(ft=Le[1].btn)==null?void 0:ft.save)!=null?ut:"Save")+"")&&I(fe,ie);const Oe={};ce&16&&(Oe.active=Le[4]),ce&2&&(Oe.message=(Lt=(rt=Le[1].setup)==null?void 0:rt.mask)!=null?Lt:"Saving"),Y.$set(Oe)},i(Le){x||(Q(L),Q(Y.$$.fragment,Le),x=!0)},o(Le){ne(L),ne(Y.$$.fragment,Le),x=!1},d(Le){Le&&A(e),T&&T.d(),w&&w.d(),L&&L.d(),O&&O.d(),Le&&A(re),Ae(Y,Le),we=!1,Wt(pe)}}}function Oc(t,e,l){let n={};dl.subscribe(v=>{l(1,n=v)});let{sysinfo:i={}}=e,s=!1,a=1,c=!1;function u(v){pl.update(b=>(b.trying=v,b))}async function f(v){l(4,c=!0);const b=new FormData(v.target),h=new URLSearchParams;for(let E of b){const[P,F]=E;h.append(P,F)}let S=await(await fetch("save",{method:"POST",body:h})).json();l(4,c=!1),pl.update(E=>(E.hostname=b.get("sh"),E.usrcfg=S.success,E.booting=S.reboot,s&&(E.net.ip=b.get("si"),E.net.mask=b.get("su"),E.net.gw=b.get("sg"),E.net.dns1=b.get("sd")),S.reboot&&setTimeout(Xn,5e3,i,u),E))}function m(){a=Jt(this),l(3,a)}function _(){i.hostname=this.value,l(0,i)}function d(){s=this.checked,l(2,s)}return t.$$set=v=>{"sysinfo"in v&&l(0,i=v.sysinfo)},[i,n,s,a,c,f,m,_,d]}class Rc extends At{constructor(e){super(),qt(this,e,Oc,Ic,Tt,{sysinfo:0})}}function Fc(t){var V,N,q,y,B,H,G,K;let e,l,n,i=((N=(V=t[2].upload)==null?void 0:V.title)!=null?N:"Upload")+"",s,a,c,u,f,m=((y=(q=t[2].upload)==null?void 0:q.desc)!=null?y:"")+"",_,d,v,b,h,k,S,E,P=((H=(B=t[2].btn)==null?void 0:B.upload)!=null?H:"Upload")+"",F,M,U,R,W,j;return U=new cl({props:{active:t[3],message:(K=(G=t[2].upload)==null?void 0:G.mask)!=null?K:"Uploading"}}),{c(){e=p("div"),l=p("div"),n=p("strong"),s=C(i),a=g(),c=C(t[1]),u=g(),f=p("p"),_=C(m),d=g(),v=p("form"),b=p("input"),h=g(),k=p("div"),S=p("button"),E=p("p"),F=C(P),M=g(),De(U.$$.fragment),r(f,"class","mb-4"),r(b,"name","file"),r(b,"type","file"),r(E,"class","mb-4"),r(S,"type","submit"),r(S,"class","btn-pri"),r(k,"class","w-full text-right mt-4"),r(v,"action",t[0]),r(v,"enctype","multipart/form-data"),r(v,"method","post"),r(v,"autocomplete","off"),r(l,"class","cnt"),r(e,"class","grid xl:grid-cols-4 lg:grid-cols-2 md:grid-cols-2")},m(X,$){D(X,e,$),o(e,l),o(l,n),o(n,s),o(n,a),o(n,c),o(l,u),o(l,f),o(f,_),o(l,d),o(l,v),o(v,b),o(v,h),o(v,k),o(k,S),o(S,E),o(E,F),D(X,M,$),qe(U,X,$),R=!0,W||(j=_e(v,"submit",t[4]),W=!0)},p(X,[$]){var Z,J,ae,le,ie,fe,re,Y;(!R||$&4)&&i!==(i=((J=(Z=X[2].upload)==null?void 0:Z.title)!=null?J:"Upload")+"")&&I(s,i),(!R||$&2)&&I(c,X[1]),(!R||$&4)&&m!==(m=((le=(ae=X[2].upload)==null?void 0:ae.desc)!=null?le:"")+"")&&I(_,m),(!R||$&4)&&P!==(P=((fe=(ie=X[2].btn)==null?void 0:ie.upload)!=null?fe:"Upload")+"")&&I(F,P),(!R||$&1)&&r(v,"action",X[0]);const se={};$&8&&(se.active=X[3]),$&4&&(se.message=(Y=(re=X[2].upload)==null?void 0:re.mask)!=null?Y:"Uploading"),U.$set(se)},i(X){R||(Q(U.$$.fragment,X),R=!0)},o(X){ne(U.$$.fragment,X),R=!1},d(X){X&&A(e),X&&A(M),Ae(U,X),W=!1,j()}}}function Bc(t,e,l){let{action:n}=e,{title:i}=e,s={};dl.subscribe(u=>{l(2,s=u)});let a=!1;const c=()=>l(3,a=!0);return t.$$set=u=>{"action"in u&&l(0,n=u.action),"title"in u&&l(1,i=u.title)},[n,i,s,a,c]}class ns extends At{constructor(e){super(),qt(this,e,Bc,Fc,Tt,{action:0,title:1})}}function Uc(t){var Y,x,we,pe,T,w,L,O,z,ee,te,oe,me,Pe;let e,l,n,i,s=((x=(Y=t[1].consent)==null?void 0:Y.title)!=null?x:"Consents")+"",a,c,u,f,m,_=((pe=(we=t[1].consent)==null?void 0:we.one_click)!=null?pe:"One-click")+"",d,v,b,h,k=((w=(T=t[1].consent)==null?void 0:T.read_more)!=null?w:"Read more")+"",S,E,P,F,M,U,R,W=((O=(L=t[1].consent)==null?void 0:L.yes)!=null?O:"Yes")+"",j,V,N,q,y,B,H=((ee=(z=t[1].consent)==null?void 0:z.no)!=null?ee:"No")+"",G,K,X,$,se,Z=((oe=(te=t[1].btn)==null?void 0:te.save)!=null?oe:"Save")+"",J,ae,le,ie,fe,re;return le=new cl({props:{active:t[2],message:(Pe=(me=t[1].consent)==null?void 0:me.mask_saving)!=null?Pe:"Saving"}}),{c(){e=p("div"),l=p("div"),n=p("form"),i=p("div"),a=C(s),c=g(),u=p("hr"),f=g(),m=p("div"),d=C(_),v=p("br"),b=g(),h=p("a"),S=C(k),E=p("br"),P=g(),F=p("label"),M=p("input"),R=g(),j=C(W),V=g(),N=p("label"),q=p("input"),B=g(),G=C(H),K=p("br"),X=g(),$=p("div"),se=p("button"),J=C(Z),ae=g(),De(le.$$.fragment),r(h,"href",Nl("Data-collection-on-one-click-firmware-upgrade")),r(h,"target","_blank"),r(h,"class","text-blue-600 hover:text-blue-800"),r(M,"type","radio"),r(M,"name","sf"),M.value=1,M.checked=U=t[0].fwconsent===1,r(M,"class","rounded m-2"),M.required=!0,r(q,"type","radio"),r(q,"name","sf"),q.value=2,q.checked=y=t[0].fwconsent===2,r(q,"class","rounded m-2"),q.required=!0,r(m,"class","my-3"),r(se,"type","submit"),r(se,"class","btn-pri"),r($,"class","my-3"),r(n,"autocomplete","off"),r(l,"class","cnt"),r(e,"class","grid xl:grid-cols-3 lg:grid-cols-2")},m(Se,de){D(Se,e,de),o(e,l),o(l,n),o(n,i),o(i,a),o(n,c),o(n,u),o(n,f),o(n,m),o(m,d),o(m,v),o(m,b),o(m,h),o(h,S),o(m,E),o(m,P),o(m,F),o(F,M),o(F,R),o(F,j),o(m,V),o(m,N),o(N,q),o(N,B),o(N,G),o(m,K),o(n,X),o(n,$),o($,se),o(se,J),D(Se,ae,de),qe(le,Se,de),ie=!0,fe||(re=_e(n,"submit",ln(t[3])),fe=!0)},p(Se,[de]){var Ce,ke,ge,ye,je,Ge,$e,xe,Ze,nt,et,Le,ce,Oe;(!ie||de&2)&&s!==(s=((ke=(Ce=Se[1].consent)==null?void 0:Ce.title)!=null?ke:"Consents")+"")&&I(a,s),(!ie||de&2)&&_!==(_=((ye=(ge=Se[1].consent)==null?void 0:ge.one_click)!=null?ye:"One-click")+"")&&I(d,_),(!ie||de&2)&&k!==(k=((Ge=(je=Se[1].consent)==null?void 0:je.read_more)!=null?Ge:"Read more")+"")&&I(S,k),(!ie||de&1&&U!==(U=Se[0].fwconsent===1))&&(M.checked=U),(!ie||de&2)&&W!==(W=((xe=($e=Se[1].consent)==null?void 0:$e.yes)!=null?xe:"Yes")+"")&&I(j,W),(!ie||de&1&&y!==(y=Se[0].fwconsent===2))&&(q.checked=y),(!ie||de&2)&&H!==(H=((nt=(Ze=Se[1].consent)==null?void 0:Ze.no)!=null?nt:"No")+"")&&I(G,H),(!ie||de&2)&&Z!==(Z=((Le=(et=Se[1].btn)==null?void 0:et.save)!=null?Le:"Save")+"")&&I(J,Z);const Te={};de&4&&(Te.active=Se[2]),de&2&&(Te.message=(Oe=(ce=Se[1].consent)==null?void 0:ce.mask_saving)!=null?Oe:"Saving"),le.$set(Te)},i(Se){ie||(Q(le.$$.fragment,Se),ie=!0)},o(Se){ne(le.$$.fragment,Se),ie=!1},d(Se){Se&&A(e),Se&&A(ae),Ae(le,Se),fe=!1,re()}}}function jc(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,s={};dl.subscribe(u=>{l(1,s=u)});let a=!1;async function c(u){l(2,a=!0);const f=new FormData(u.target),m=new URLSearchParams;for(let v of f){const[b,h]=v;m.append(b,h)}let d=await(await fetch("save",{method:"POST",body:m})).json();l(2,a=!1),pl.update(v=>(v.fwconsent=f.sf===!0?1:f.sf===!1?2:0,v.booting=d.reboot,v)),Kl(n)}return t.$$set=u=>{"basepath"in u&&l(4,n=u.basepath),"sysinfo"in u&&l(0,i=u.sysinfo)},[i,s,a,c,n]}class yc extends At{constructor(e){super(),qt(this,e,jc,Uc,Tt,{basepath:4,sysinfo:0})}}function vf(t,e,l){const n=t.slice();return n[24]=e[l],n[25]=e,n[26]=l,n}function hf(t,e,l){const n=t.slice();return n[27]=e[l],n[29]=l,n}function Hc(t,e,l){const n=t.slice();return n[27]=e[l],n[29]=l,n}function bf(t,e,l){const n=t.slice();return n[27]=e[l],n[29]=l,n}function zc(t,e,l){const n=t.slice();return n[27]=e[l],n[29]=l,n}function gf(t,e,l){const n=t.slice();return n[27]=e[l],n[29]=l,n}function kf(t,e,l){const n=t.slice();return n[27]=e[l],n[29]=l,n}function wf(t,e,l){const n=t.slice();return n[27]=e[l],n[29]=l,n}function Cf(t,e,l){const n=t.slice();return n[27]=e[l],n[29]=l,n}function Sf(t){let e,l=t[1].o,n=[];for(let i=0;i{l(0,i=N)});let s=["mo","tu","we","th","fr","sa","su"],a={},c=!0,u=!1;Au.subscribe(N=>{N.o&&(l(1,a=N),l(2,c=!1))}),L0();async function f(N){l(3,u=!0);const q=new URLSearchParams;q.append("r","true"),q.append("rc",a.o.length),a.o.forEach(function(B,H){q.append("rt"+H,B.t),q.append("rn"+H,B.n),q.append("rd"+H,B.d),q.append("ra"+H,B.a),q.append("rh"+H,B.h),q.append("rv"+H,B.v),q.append("rsm"+H,B.s.m),q.append("rsd"+H,B.s.d),q.append("rem"+H,B.e.m),q.append("red"+H,B.e.d)}),await(await fetch("save",{method:"POST",body:q})).json(),l(3,u=!1),Kl(n+"configuration")}let m=function(N,q){return N.includes(q)?N=N.filter(function(y){return y!==q}):N.push(q),N},_=function(){let N=a.o;N.push({t:1,n:"",d:3,a:[0,1,2,3,4,5,6,7],h:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],v:.001,s:{m:0,d:0},e:{m:0,d:0}}),l(1,a.o=N,a)},d=function(N){let q=a.o;q.splice(N,1),l(1,a.o=q,a)};function v(N,q){N[q].n=this.value,l(1,a)}function b(N,q){N[q].d=Jt(this),l(1,a)}function h(N,q){N[q].t=Jt(this),l(1,a)}function k(N,q){N[q].v=Je(this.value),l(1,a)}const S=(N,q,y,B)=>l(1,y[B].a=m(N.a,q),a),E=(N,q,y,B)=>l(1,y[B].h=m(N.h,q),a),P=(N,q,y,B)=>l(1,y[B].h=m(N.h,q+8),a),F=(N,q,y,B)=>l(1,y[B].h=m(N.h,q+16),a);function M(N,q){N[q].s.d=Jt(this),l(1,a)}function U(N,q){N[q].s.m=Jt(this),l(1,a)}function R(N,q){N[q].e.d=Jt(this),l(1,a)}function W(N,q){N[q].e.m=Jt(this),l(1,a)}const j=N=>d(N),V=N=>d(N);return t.$$set=N=>{"basepath"in N&&l(9,n=N.basepath)},[i,a,c,u,s,f,m,_,d,n,v,b,h,k,S,E,P,F,M,U,R,W,j,V]}class Yc extends At{constructor(e){super(),qt(this,e,Kc,Vc,Tt,{basepath:9},null,[-1,-1])}}function Df(t,e,l){const n=t.slice();return n[13]=e[l],n[14]=e,n[15]=l,n}function Lf(t,e,l){const n=t.slice();return n[13]=e[l],n[16]=e,n[17]=l,n}function If(t){let e,l,n,i=t[1],s=[];for(let a=0;a{l(3,c=k)});let u=!1,f,m;async function _(){if(confirm("Clear all data?"))for(let k in i)(k.startsWith("i")||k.startsWith("e"))&&l(0,i[k]=0,i)}let d=!1;async function v(k){l(5,d=!0);const S=new FormData(k.target),E=new URLSearchParams;for(let F of S){const[M,U]=F;E.append(M,U)}await(await fetch(s,{method:"POST",body:E})).json(),l(5,d=!1),Kl(a)}function b(k){i[k.key]=Je(this.value),l(0,i)}function h(k){i[k.key]=Je(this.value),l(0,i)}return t.$$set=k=>{"prefix"in k&&l(8,n=k.prefix),"data"in k&&l(0,i=k.data),"url"in k&&l(9,s=k.url),"basepath"in k&&l(10,a=k.basepath)},t.$$.update=()=>{if(t.$$.dirty&263){l(1,f=[]),l(2,m=[]);for(let k in i){let S=[];k.startsWith("i")?S=f:k.startsWith("e")&&(S=m,i[k]&&l(4,u=!0)),S.push({key:k,name:n+" "+k.substring(1),value:i[k]})}}},[i,f,m,c,u,d,_,v,n,s,a,b,h]}class Iu extends At{constructor(e){super(),qt(this,e,Xc,Qc,Tt,{prefix:8,data:0,url:9,basepath:10})}}function Zc(t){let e,l;return e=new A0({props:{data:t[7],sysinfo:t[6],prices:t[1],dayPlot:t[2],monthPlot:t[3],temperatures:t[4],translations:t[5]}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p(n,i){const s={};i&128&&(s.data=n[7]),i&64&&(s.sysinfo=n[6]),i&2&&(s.prices=n[1]),i&4&&(s.dayPlot=n[2]),i&8&&(s.monthPlot=n[3]),i&16&&(s.temperatures=n[4]),i&32&&(s.translations=n[5]),e.$set(s)},i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function Jc(t){let e,l;return e=new pc({props:{sysinfo:t[6],basepath:t[0],data:t[7]}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p(n,i){const s={};i&64&&(s.sysinfo=n[6]),i&1&&(s.basepath=n[0]),i&128&&(s.data=n[7]),e.$set(s)},i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function $c(t){let e,l;return e=new Yc({props:{basepath:t[0]}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p(n,i){const s={};i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function xc(t){let e,l;return e=new Tc({props:{sysinfo:t[6],data:t[7]}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p(n,i){const s={};i&64&&(s.sysinfo=n[6]),i&128&&(s.data=n[7]),e.$set(s)},i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function em(t){let e,l;return e=new ns({props:{title:"CA",action:"/mqtt-ca"}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p:Xe,i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function tm(t){let e,l;return e=new ns({props:{title:"certificate",action:"/mqtt-cert"}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p:Xe,i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function lm(t){let e,l;return e=new ns({props:{title:"private key",action:"/mqtt-key"}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p:Xe,i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function nm(t){let e,l;return e=new yc({props:{sysinfo:t[6],basepath:t[0]}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p(n,i){const s={};i&64&&(s.sysinfo=n[6]),i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function im(t){let e,l;return e=new Rc({props:{sysinfo:t[6]}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p(n,i){const s={};i&64&&(s.sysinfo=n[6]),e.$set(s)},i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function sm(t){let e,l;return e=new Lc({props:{sysinfo:t[6],basepath:t[0]}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p(n,i){const s={};i&64&&(s.sysinfo=n[6]),i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function om(t){let e,l;return e=new Iu({props:{prefix:"UTC Hour",data:t[2],url:"/dayplot",basepath:t[0]}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p(n,i){const s={};i&4&&(s.data=n[2]),i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function am(t){let e,l;return e=new Iu({props:{prefix:"Day",data:t[3],url:"/monthplot",basepath:t[0]}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p(n,i){const s={};i&8&&(s.data=n[3]),i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function fm(t){let e,l,n,i,s,a,c,u,f,m,_,d,v,b,h,k,S,E,P,F,M,U,R,W,j,V;return e=new B1({props:{data:t[7],basepath:t[0]}}),n=new Pl({props:{path:"/",$$slots:{default:[Zc]},$$scope:{ctx:t}}}),s=new Pl({props:{path:"/configuration",$$slots:{default:[Jc]},$$scope:{ctx:t}}}),c=new Pl({props:{path:"/priceconfig",$$slots:{default:[$c]},$$scope:{ctx:t}}}),f=new Pl({props:{path:"/status",$$slots:{default:[xc]},$$scope:{ctx:t}}}),_=new Pl({props:{path:"/mqtt-ca",$$slots:{default:[em]},$$scope:{ctx:t}}}),v=new Pl({props:{path:"/mqtt-cert",$$slots:{default:[tm]},$$scope:{ctx:t}}}),h=new Pl({props:{path:"/mqtt-key",$$slots:{default:[lm]},$$scope:{ctx:t}}}),S=new Pl({props:{path:"/consent",$$slots:{default:[nm]},$$scope:{ctx:t}}}),P=new Pl({props:{path:"/setup",$$slots:{default:[im]},$$scope:{ctx:t}}}),M=new Pl({props:{path:"/vendor",$$slots:{default:[sm]},$$scope:{ctx:t}}}),R=new Pl({props:{path:"/edit-day",$$slots:{default:[om]},$$scope:{ctx:t}}}),j=new Pl({props:{path:"/edit-month",$$slots:{default:[am]},$$scope:{ctx:t}}}),{c(){De(e.$$.fragment),l=g(),De(n.$$.fragment),i=g(),De(s.$$.fragment),a=g(),De(c.$$.fragment),u=g(),De(f.$$.fragment),m=g(),De(_.$$.fragment),d=g(),De(v.$$.fragment),b=g(),De(h.$$.fragment),k=g(),De(S.$$.fragment),E=g(),De(P.$$.fragment),F=g(),De(M.$$.fragment),U=g(),De(R.$$.fragment),W=g(),De(j.$$.fragment)},m(N,q){qe(e,N,q),D(N,l,q),qe(n,N,q),D(N,i,q),qe(s,N,q),D(N,a,q),qe(c,N,q),D(N,u,q),qe(f,N,q),D(N,m,q),qe(_,N,q),D(N,d,q),qe(v,N,q),D(N,b,q),qe(h,N,q),D(N,k,q),qe(S,N,q),D(N,E,q),qe(P,N,q),D(N,F,q),qe(M,N,q),D(N,U,q),qe(R,N,q),D(N,W,q),qe(j,N,q),V=!0},p(N,q){const y={};q&128&&(y.data=N[7]),q&1&&(y.basepath=N[0]),e.$set(y);const B={};q&510&&(B.$$scope={dirty:q,ctx:N}),n.$set(B);const H={};q&449&&(H.$$scope={dirty:q,ctx:N}),s.$set(H);const G={};q&257&&(G.$$scope={dirty:q,ctx:N}),c.$set(G);const K={};q&448&&(K.$$scope={dirty:q,ctx:N}),f.$set(K);const X={};q&256&&(X.$$scope={dirty:q,ctx:N}),_.$set(X);const $={};q&256&&($.$$scope={dirty:q,ctx:N}),v.$set($);const se={};q&256&&(se.$$scope={dirty:q,ctx:N}),h.$set(se);const Z={};q&321&&(Z.$$scope={dirty:q,ctx:N}),S.$set(Z);const J={};q&320&&(J.$$scope={dirty:q,ctx:N}),P.$set(J);const ae={};q&321&&(ae.$$scope={dirty:q,ctx:N}),M.$set(ae);const le={};q&261&&(le.$$scope={dirty:q,ctx:N}),R.$set(le);const ie={};q&265&&(ie.$$scope={dirty:q,ctx:N}),j.$set(ie)},i(N){V||(Q(e.$$.fragment,N),Q(n.$$.fragment,N),Q(s.$$.fragment,N),Q(c.$$.fragment,N),Q(f.$$.fragment,N),Q(_.$$.fragment,N),Q(v.$$.fragment,N),Q(h.$$.fragment,N),Q(S.$$.fragment,N),Q(P.$$.fragment,N),Q(M.$$.fragment,N),Q(R.$$.fragment,N),Q(j.$$.fragment,N),V=!0)},o(N){ne(e.$$.fragment,N),ne(n.$$.fragment,N),ne(s.$$.fragment,N),ne(c.$$.fragment,N),ne(f.$$.fragment,N),ne(_.$$.fragment,N),ne(v.$$.fragment,N),ne(h.$$.fragment,N),ne(S.$$.fragment,N),ne(P.$$.fragment,N),ne(M.$$.fragment,N),ne(R.$$.fragment,N),ne(j.$$.fragment,N),V=!1},d(N){Ae(e,N),N&&A(l),Ae(n,N),N&&A(i),Ae(s,N),N&&A(a),Ae(c,N),N&&A(u),Ae(f,N),N&&A(m),Ae(_,N),N&&A(d),Ae(v,N),N&&A(b),Ae(h,N),N&&A(k),Ae(S,N),N&&A(E),Ae(P,N),N&&A(F),Ae(M,N),N&&A(U),Ae(R,N),N&&A(W),Ae(j,N)}}}function um(t){let e,l,n,i;const s=[mm,cm],a=[];function c(u,f){return u[6].trying?0:1}return e=c(t),l=a[e]=s[e](t),{c(){l.c(),n=xt()},m(u,f){a[e].m(u,f),D(u,n,f),i=!0},p(u,f){let m=e;e=c(u),e===m?a[e].p(u,f):(bt(),ne(a[m],1,1,()=>{a[m]=null}),gt(),l=a[e],l?l.p(u,f):(l=a[e]=s[e](u),l.c()),Q(l,1),l.m(n.parentNode,n))},i(u){i||(Q(l),i=!0)},o(u){ne(l),i=!1},d(u){a[e].d(u),u&&A(n)}}}function rm(t){let e,l;return e=new cl({props:{active:"true",message:"Device is upgrading, please wait"}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p:Xe,i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function cm(t){let e,l;return e=new cl({props:{active:"true",message:"Device is booting, please wait"}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p:Xe,i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function mm(t){let e,l;return e=new cl({props:{active:"true",message:"Device is booting, please wait. Trying to reach it on "+t[6].trying}}),{c(){De(e.$$.fragment)},m(n,i){qe(e,n,i),l=!0},p(n,i){const s={};i&64&&(s.message="Device is booting, please wait. Trying to reach it on "+n[6].trying),e.$set(s)},i(n){l||(Q(e.$$.fragment,n),l=!0)},o(n){ne(e.$$.fragment,n),l=!1},d(n){Ae(e,n)}}}function _m(t){let e,l,n,i,s,a;l=new ru({props:{basepath:t[0],$$slots:{default:[fm]},$$scope:{ctx:t}}});const c=[rm,um],u=[];function f(m,_){return m[6].upgrading?0:m[6].booting?1:-1}return~(i=f(t))&&(s=u[i]=c[i](t)),{c(){e=p("div"),De(l.$$.fragment),n=g(),s&&s.c(),r(e,"class","container mx-auto m-3")},m(m,_){D(m,e,_),qe(l,e,null),o(e,n),~i&&u[i].m(e,null),a=!0},p(m,[_]){const d={};_&1&&(d.basepath=m[0]),_&511&&(d.$$scope={dirty:_,ctx:m}),l.$set(d);let v=i;i=f(m),i===v?~i&&u[i].p(m,_):(s&&(bt(),ne(u[v],1,1,()=>{u[v]=null}),gt()),~i?(s=u[i],s?s.p(m,_):(s=u[i]=c[i](m),s.c()),Q(s,1),s.m(e,null)):s=null)},i(m){a||(Q(l.$$.fragment,m),Q(s),a=!0)},o(m){ne(l.$$.fragment,m),ne(s),a=!1},d(m){m&&A(e),Ae(l),~i&&u[i].d()}}}function pm(t,e,l){let n=document.getElementsByTagName("base")[0].getAttribute("href");n||(n="/");let i;$i.subscribe(_=>{l(1,i=_)});let s;gu.subscribe(_=>{l(2,s=_)});let a;ku.subscribe(_=>{l(3,a=_)});let c;Cu.subscribe(_=>{l(4,c=_)});let u={};dl.subscribe(_=>{l(5,u=_)});let f={};pl.subscribe(_=>{var d;l(6,f=_),f.vndcfg===!1?Kl(n+"vendor"):f.usrcfg===!1?Kl(n+"setup"):f.fwconsent===0&&Kl(n+"consent"),f.ui.k===1?document.documentElement.classList.add("dark"):f.ui.k===0?document.documentElement.classList.remove("dark"):window.matchMedia("(prefers-color-scheme: dark)").matches?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark"),f.ui.lang&&f.ui.lang!=((d=u==null?void 0:u.language)==null?void 0:d.code)&&Nu(f.ui.lang)}),Ji();let m={};return vu.subscribe(_=>{l(7,m=_)}),[n,i,s,a,c,u,f,m]}class dm extends At{constructor(e){super(),qt(this,e,pm,_m,Tt,{})}}new dm({target:document.getElementById("app")}); diff --git a/lib/SvelteUi/app/src/lib/DataEdit.svelte b/lib/SvelteUi/app/src/lib/DataEdit.svelte index 2e60bbb3..fbce8135 100644 --- a/lib/SvelteUi/app/src/lib/DataEdit.svelte +++ b/lib/SvelteUi/app/src/lib/DataEdit.svelte @@ -50,7 +50,6 @@ for (let field of formData) { const [key, value] = field params.append(key, value) - data[key] = value; } const response = await fetch(url, { @@ -71,7 +70,7 @@ {#each importElements as el} {/each} @@ -83,7 +82,7 @@ {#each exportElements as el} {/each} diff --git a/lib/SvelteUi/src/AmsWebServer.cpp b/lib/SvelteUi/src/AmsWebServer.cpp index 038d56ef..bdf01a8e 100644 --- a/lib/SvelteUi/src/AmsWebServer.cpp +++ b/lib/SvelteUi/src/AmsWebServer.cpp @@ -2513,24 +2513,44 @@ void AmsWebServer::ssdpSchema() { void AmsWebServer::modifyDayPlot() { for(uint8_t i = 0; i < 24; i++) { - if(server.hasArg("i"+i)) { - ds->setHourImport(i, server.arg("i"+i).toInt()); + snprintf_P(buf, BufferSize, PSTR("i%02d"), i); + if(server.hasArg(buf)) { + ds->setHourImport(i, server.arg(buf).toDouble() * 1000); } - if(server.hasArg("e"+i)) { - ds->setHourExport(i, server.arg("i"+i).toInt()); + snprintf_P(buf, BufferSize, PSTR("e%02d"), i); + if(server.hasArg(buf)) { + ds->setHourExport(i, server.arg(buf).toDouble() * 1000); } } - ds->save(); + bool ret = ds->save(); + + snprintf_P(buf, BufferSize, RESPONSE_JSON, + "true", + "", + ret ? "true" : "false" + ); + server.setContentLength(strlen(buf)); + server.send(200, MIME_JSON, buf); } void AmsWebServer::modifyMonthPlot() { - for(uint8_t i = 0; i < 24; i++) { - if(server.hasArg("i"+i)) { - ds->setDayImport(i, server.arg("i"+i).toInt()); + for(uint8_t i = 1; i <= 31; i++) { + snprintf_P(buf, BufferSize, PSTR("i%02d"), i); + if(server.hasArg(buf)) { + ds->setDayImport(i, server.arg(buf).toDouble() * 1000); } - if(server.hasArg("e"+i)) { - ds->setDayExport(i, server.arg("i"+i).toInt()); + snprintf_P(buf, BufferSize, PSTR("e%02d"), i); + if(server.hasArg(buf)) { + ds->setDayExport(i, server.arg(buf).toDouble() * 1000); } } - ds->save(); + bool ret = ds->save(); + + snprintf_P(buf, BufferSize, RESPONSE_JSON, + "true", + "", + ret ? "true" : "false" + ); + server.setContentLength(strlen(buf)); + server.send(200, MIME_JSON, buf); }