From 9e1727fed9f1538acfd404ced54e8952d03d878b Mon Sep 17 00:00:00 2001 From: Gunnar Skjold Date: Thu, 9 Apr 2026 08:51:17 +0200 Subject: [PATCH] Adjustments after testing --- lib/SvelteUi/app/dist/index.js | 16 +++---- lib/SvelteUi/app/src/lib/BarChart.svelte | 28 ++++++++++- .../app/src/lib/TariffPeakChart.svelte | 10 ++-- lib/SvelteUi/app/vite.config.js | 46 +++++++++---------- src/AmsToMqttBridge.cpp | 1 + 5 files changed, 64 insertions(+), 37 deletions(-) diff --git a/lib/SvelteUi/app/dist/index.js b/lib/SvelteUi/app/dist/index.js index b4a0b3b4..6cc7200d 100644 --- a/lib/SvelteUi/app/dist/index.js +++ b/lib/SvelteUi/app/dist/index.js @@ -1,9 +1,9 @@ -var iu=Object.defineProperty;var ou=(t,e,l)=>e in t?iu(t,e,{enumerable:!0,configurable:!0,writable:!0,value:l}):t[e]=l;var Ti=(t,e,l)=>(ou(t,typeof e!="symbol"?e+"":e,l),l);(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const o of i)if(o.type==="childList")for(const a of o.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&n(a)}).observe(document,{childList:!0,subtree:!0});function l(i){const o={};return i.integrity&&(o.integrity=i.integrity),i.referrerPolicy&&(o.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?o.credentials="include":i.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function n(i){if(i.ep)return;i.ep=!0;const o=l(i);fetch(i.href,o)}})();function ze(){}function Ml(t,e){for(const l in e)t[l]=e[l];return t}function sr(t){return t()}function ko(){return Object.create(null)}function Ut(t){t.forEach(sr)}function Si(t){return typeof t=="function"}function Ct(t,e){return t!=t?e==e:t!==e||t&&typeof t=="object"||typeof t=="function"}let fi;function vi(t,e){return t===e?!0:(fi||(fi=document.createElement("a")),fi.href=e,t===fi.href)}function su(t){return Object.keys(t).length===0}function lo(t,...e){if(t==null){for(const n of e)n(void 0);return ze}const l=t.subscribe(...e);return l.unsubscribe?()=>l.unsubscribe():l}function un(t){let e;return lo(t,l=>e=l)(),e}function Nl(t,e,l){t.$$.on_destroy.push(lo(e,l))}function no(t,e,l,n){if(t){const i=ar(t,e,l,n);return t[0](i)}}function ar(t,e,l,n){return t[1]&&n?Ml(l.ctx.slice(),t[1](n(e))):l.ctx}function io(t,e,l,n){if(t[2]&&n){const i=t[2](n(l));if(e.dirty===void 0)return i;if(typeof i=="object"){const o=[],a=Math.max(e.dirty.length,i.length);for(let u=0;u32){const e=[],l=t.ctx.length/32;for(let n=0;nt.removeEventListener(e,l,n)}function dn(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 ru=["width","height"];function Sn(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&&ru.indexOf(n)===-1?t[n]=e[n]:r(t,n,e[n])}function ye(t){return t===""?null:+t}function uu(t){return Array.from(t.childNodes)}function D(t,e){e=""+e,t.data!==e&&(t.data=e)}function cu(t,e){e=""+e,t.wholeText!==e&&(t.data=e)}function _u(t,e,l){~fu.indexOf(l)?cu(t,e):D(t,e)}function z(t,e){t.value=e??""}function Sl(t,e,l,n){l==null?t.style.removeProperty(e):t.style.setProperty(e,l,n?"important":"")}function Be(t,e,l){for(let n=0;n{a.source===n.contentWindow&&e()})):(n.src="about:blank",n.onload=()=>{o=ce(n.contentWindow,"resize",e),e()}),s(t,n),()=>{(i||o&&n.contentWindow)&&o(),N(n)}}function pu(t,e,{bubbles:l=!1,cancelable:n=!1}={}){return new CustomEvent(t,{detail:e,bubbles:l,cancelable:n})}function wo(t,e){return new t(e)}let ei;function $n(t){ei=t}function ii(){if(!ei)throw new Error("Function called outside component initialization");return ei}function ao(t){ii().$$.on_mount.push(t)}function du(t){ii().$$.on_destroy.push(t)}function hu(){const t=ii();return(e,l,{cancelable:n=!1}={})=>{const i=t.$$.callbacks[e];if(i){const o=pu(e,l,{cancelable:n});return i.slice().forEach(a=>{a.call(t,o)}),!o.defaultPrevented}return!0}}function xn(t,e){return ii().$$.context.set(t,e),e}function on(t){return ii().$$.context.get(t)}const gn=[],ki=[];let Pn=[];const Co=[],fr=Promise.resolve();let Bi=!1;function rr(){Bi||(Bi=!0,fr.then(ur))}function vu(){return rr(),fr}function Mt(t){Pn.push(t)}const qi=new Set;let vn=0;function ur(){if(vn!==0)return;const t=ei;do{try{for(;vnt.indexOf(n)===-1?e.push(n):l.push(n)),l.forEach(n=>n()),Pn=e}const di=new Set;let an;function ct(){an={r:0,c:[],p:an}}function _t(){an.r||Ut(an.c),an=an.p}function X(t,e){t&&t.i&&(di.delete(t),t.i(e))}function x(t,e,l,n){if(t&&t.o){if(di.has(t))return;di.add(t),an.c.push(()=>{di.delete(t),n&&(l&&t.d(1),n())}),t.o(e)}else n&&n()}function ft(t){return(t==null?void 0:t.length)!==void 0?t:Array.from(t)}function Ui(t,e){const l={},n={},i={$$scope:1};let o=t.length;for(;o--;){const a=t[o],u=e[o];if(u){for(const f in a)f in u||(n[f]=1);for(const f in u)i[f]||(l[f]=u[f],i[f]=1);t[o]=u}else for(const f in a)i[f]=1}for(const a in n)a in l||(l[a]=void 0);return l}function ui(t){return typeof t=="object"&&t!==null?t:{}}function Se(t){t&&t.c()}function Ce(t,e,l){const{fragment:n,after_update:i}=t.$$;n&&n.m(e,l),Mt(()=>{const o=t.$$.on_mount.map(sr).filter(Si);t.$$.on_destroy?t.$$.on_destroy.push(...o):Ut(o),t.$$.on_mount=[]}),i.forEach(Mt)}function Pe(t,e){const l=t.$$;l.fragment!==null&&(gu(l.after_update),Ut(l.on_destroy),l.fragment&&l.fragment.d(e),l.on_destroy=l.fragment=null,l.ctx=[])}function ku(t,e){t.$$.dirty[0]===-1&&(gn.push(t),rr(),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<{const d=b.length?b[0]:v;return c.ctx&&i(c.ctx[_],c.ctx[_]=d)&&(!c.skip_bound&&c.bound[_]&&c.bound[_](d),m&&ku(t,_)),v}):[],c.update(),m=!0,Ut(c.before_update),c.fragment=n?n(c.ctx):!1,e.target){if(e.hydrate){const _=uu(e.target);c.fragment&&c.fragment.l(_),_.forEach(N)}else c.fragment&&c.fragment.c();e.intro&&X(t.$$.fragment),Ce(t,e.target,e.anchor),ur()}$n(f)}class Et{constructor(){Ti(this,"$$");Ti(this,"$$set")}$destroy(){Pe(this,1),this.$destroy=ze}$on(e,l){if(!Si(l))return ze;const n=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return n.push(l),()=>{const i=n.indexOf(l);i!==-1&&n.splice(i,1)}}$set(e){this.$$set&&!su(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const wu="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(wu);const Po=t=>typeof t>"u",cr=t=>typeof t=="function",_r=t=>typeof t=="number";function Cu(t){return!t.defaultPrevented&&t.button===0&&!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)}function mr(){let t=0;return()=>t++}function Pu(){return Math.random().toString(36).substring(2)}const Rl=typeof window>"u";function pr(t,e,l){return t.addEventListener(e,l),()=>t.removeEventListener(e,l)}const dr=(t,e)=>t?{}:{style:e},zi=t=>({"aria-hidden":"true",...dr(t,"display:none;")}),bn=[];function hr(t,e){return{subscribe:ul(t,e).subscribe}}function ul(t,e=ze){let l;const n=new Set;function i(u){if(Ct(t,u)&&(t=u,l)){const f=!bn.length;for(const c of n)c[1](),bn.push(c,t);if(f){for(let c=0;c{n.delete(c),n.size===0&&l&&(l(),l=null)}}return{set:i,update:o,subscribe:a}}function Su(t,e,l){const n=!Array.isArray(t),i=n?[t]:t;if(!i.every(Boolean))throw new Error("derived() expects stores as input, got a falsy value");const o=e.length<2;return hr(l,(a,u)=>{let f=!1;const c=[];let m=0,_=ze;const v=()=>{if(m)return;_();const d=e(n?c[0]:c,a,u);o?a(d):_=Si(d)?d:ze},b=i.map((d,h)=>lo(d,g=>{c[h]=g,m&=~(1<{m|=1<`@@svnav-ctx__${t}`,ji=oi("LOCATION"),Mn=oi("ROUTER"),vr=oi("ROUTE"),Mu=oi("ROUTE_PARAMS"),Iu=oi("FOCUS_ELEM"),br=/^:(.+)/,Zn=(t,e,l)=>t.substr(e,l),Hi=(t,e)=>Zn(t,0,e.length)===e,Eu=t=>t==="",Nu=t=>br.test(t),gr=t=>t[0]==="*",Tu=t=>t.replace(/\*.*$/,""),kr=t=>t.replace(/(^\/+|\/+$)/g,"");function Tl(t,e=!1){const l=kr(t).split("/");return e?l.filter(Boolean):l}const Di=(t,e)=>t+(e?`?${e}`:""),fo=t=>`/${kr(t)}`;function si(...t){const e=n=>Tl(n,!0).join("/"),l=t.map(e).join("/");return fo(l)}const ro=1,Ii=2,pn=3,qu=4,wr=5,Du=6,Cr=7,Au=8,Ru=9,Pr=10,Sr=11,Ou={[ro]:"Link",[Ii]:"Route",[pn]:"Router",[qu]:"useFocus",[wr]:"useLocation",[Du]:"useMatch",[Cr]:"useNavigate",[Au]:"useParams",[Ru]:"useResolvable",[Pr]:"useResolve",[Sr]:"navigate"},uo=t=>Ou[t];function Lu(t,e){let l;return t===Ii?l=e.path?`path="${e.path}"`:"default":t===ro?l=`to="${e.to}"`:t===pn&&(l=`basepath="${e.basepath||""}"`),`<${uo(t)} ${l||""} />`}function Fu(t,e,l,n){const i=l&&Lu(n||t,l),o=i?` +var su=Object.defineProperty;var au=(t,e,l)=>e in t?su(t,e,{enumerable:!0,configurable:!0,writable:!0,value:l}):t[e]=l;var qi=(t,e,l)=>(au(t,typeof e!="symbol"?e+"":e,l),l);(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const o of i)if(o.type==="childList")for(const a of o.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&n(a)}).observe(document,{childList:!0,subtree:!0});function l(i){const o={};return i.integrity&&(o.integrity=i.integrity),i.referrerPolicy&&(o.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?o.credentials="include":i.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function n(i){if(i.ep)return;i.ep=!0;const o=l(i);fetch(i.href,o)}})();function ze(){}function Ml(t,e){for(const l in e)t[l]=e[l];return t}function fr(t){return t()}function Co(){return Object.create(null)}function Ut(t){t.forEach(fr)}function dn(t){return typeof t=="function"}function Ct(t,e){return t!=t?e==e:t!==e||t&&typeof t=="object"||typeof t=="function"}let ri;function bi(t,e){return t===e?!0:(ri||(ri=document.createElement("a")),ri.href=e,t===ri.href)}function fu(t){return Object.keys(t).length===0}function no(t,...e){if(t==null){for(const n of e)n(void 0);return ze}const l=t.subscribe(...e);return l.unsubscribe?()=>l.unsubscribe():l}function un(t){let e;return no(t,l=>e=l)(),e}function Tl(t,e,l){t.$$.on_destroy.push(no(e,l))}function io(t,e,l,n){if(t){const i=rr(t,e,l,n);return t[0](i)}}function rr(t,e,l,n){return t[1]&&n?Ml(l.ctx.slice(),t[1](n(e))):l.ctx}function oo(t,e,l,n){if(t[2]&&n){const i=t[2](n(l));if(e.dirty===void 0)return i;if(typeof i=="object"){const o=[],a=Math.max(e.dirty.length,i.length);for(let u=0;u32){const e=[],l=t.ctx.length/32;for(let n=0;nt.removeEventListener(e,l,n)}function hn(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 uu=["width","height"];function Mn(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&&uu.indexOf(n)===-1?t[n]=e[n]:r(t,n,e[n])}function ye(t){return t===""?null:+t}function cu(t){return Array.from(t.childNodes)}function D(t,e){e=""+e,t.data!==e&&(t.data=e)}function _u(t,e){e=""+e,t.wholeText!==e&&(t.data=e)}function mu(t,e,l){~ru.indexOf(l)?_u(t,e):D(t,e)}function z(t,e){t.value=e??""}function Sl(t,e,l,n){l==null?t.style.removeProperty(e):t.style.setProperty(e,l,n?"important":"")}function Be(t,e,l){for(let n=0;n{a.source===n.contentWindow&&e()})):(n.src="about:blank",n.onload=()=>{o=ce(n.contentWindow,"resize",e),e()}),s(t,n),()=>{(i||o&&n.contentWindow)&&o(),N(n)}}function du(t,e,{bubbles:l=!1,cancelable:n=!1}={}){return new CustomEvent(t,{detail:e,bubbles:l,cancelable:n})}function Po(t,e){return new t(e)}let ti;function xn(t){ti=t}function oi(){if(!ti)throw new Error("Function called outside component initialization");return ti}function fo(t){oi().$$.on_mount.push(t)}function hu(t){oi().$$.on_destroy.push(t)}function vu(){const t=oi();return(e,l,{cancelable:n=!1}={})=>{const i=t.$$.callbacks[e];if(i){const o=du(e,l,{cancelable:n});return i.slice().forEach(a=>{a.call(t,o)}),!o.defaultPrevented}return!0}}function ei(t,e){return oi().$$.context.set(t,e),e}function sn(t){return oi().$$.context.get(t)}const kn=[],wi=[];let Sn=[];const So=[],ur=Promise.resolve();let Ui=!1;function cr(){Ui||(Ui=!0,ur.then(_r))}function bu(){return cr(),ur}function Mt(t){Sn.push(t)}const Di=new Set;let bn=0;function _r(){if(bn!==0)return;const t=ti;do{try{for(;bnt.indexOf(n)===-1?e.push(n):l.push(n)),l.forEach(n=>n()),Sn=e}const hi=new Set;let fn;function ct(){fn={r:0,c:[],p:fn}}function _t(){fn.r||Ut(fn.c),fn=fn.p}function X(t,e){t&&t.i&&(hi.delete(t),t.i(e))}function x(t,e,l,n){if(t&&t.o){if(hi.has(t))return;hi.add(t),fn.c.push(()=>{hi.delete(t),n&&(l&&t.d(1),n())}),t.o(e)}else n&&n()}function ft(t){return(t==null?void 0:t.length)!==void 0?t:Array.from(t)}function zi(t,e){const l={},n={},i={$$scope:1};let o=t.length;for(;o--;){const a=t[o],u=e[o];if(u){for(const f in a)f in u||(n[f]=1);for(const f in u)i[f]||(l[f]=u[f],i[f]=1);t[o]=u}else for(const f in a)i[f]=1}for(const a in n)a in l||(l[a]=void 0);return l}function ci(t){return typeof t=="object"&&t!==null?t:{}}function Se(t){t&&t.c()}function Ce(t,e,l){const{fragment:n,after_update:i}=t.$$;n&&n.m(e,l),Mt(()=>{const o=t.$$.on_mount.map(fr).filter(dn);t.$$.on_destroy?t.$$.on_destroy.push(...o):Ut(o),t.$$.on_mount=[]}),i.forEach(Mt)}function Pe(t,e){const l=t.$$;l.fragment!==null&&(ku(l.after_update),Ut(l.on_destroy),l.fragment&&l.fragment.d(e),l.on_destroy=l.fragment=null,l.ctx=[])}function wu(t,e){t.$$.dirty[0]===-1&&(kn.push(t),cr(),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<{const d=b.length?b[0]:h;return c.ctx&&i(c.ctx[_],c.ctx[_]=d)&&(!c.skip_bound&&c.bound[_]&&c.bound[_](d),m&&wu(t,_)),h}):[],c.update(),m=!0,Ut(c.before_update),c.fragment=n?n(c.ctx):!1,e.target){if(e.hydrate){const _=cu(e.target);c.fragment&&c.fragment.l(_),_.forEach(N)}else c.fragment&&c.fragment.c();e.intro&&X(t.$$.fragment),Ce(t,e.target,e.anchor),_r()}xn(f)}class Et{constructor(){qi(this,"$$");qi(this,"$$set")}$destroy(){Pe(this,1),this.$destroy=ze}$on(e,l){if(!dn(l))return ze;const n=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return n.push(l),()=>{const i=n.indexOf(l);i!==-1&&n.splice(i,1)}}$set(e){this.$$set&&!fu(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const Cu="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(Cu);const Mo=t=>typeof t>"u",mr=t=>typeof t=="function",pr=t=>typeof t=="number";function Pu(t){return!t.defaultPrevented&&t.button===0&&!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)}function dr(){let t=0;return()=>t++}function Su(){return Math.random().toString(36).substring(2)}const Ol=typeof window>"u";function hr(t,e,l){return t.addEventListener(e,l),()=>t.removeEventListener(e,l)}const vr=(t,e)=>t?{}:{style:e},ji=t=>({"aria-hidden":"true",...vr(t,"display:none;")}),gn=[];function br(t,e){return{subscribe:ul(t,e).subscribe}}function ul(t,e=ze){let l;const n=new Set;function i(u){if(Ct(t,u)&&(t=u,l)){const f=!gn.length;for(const c of n)c[1](),gn.push(c,t);if(f){for(let c=0;c{n.delete(c),n.size===0&&l&&(l(),l=null)}}return{set:i,update:o,subscribe:a}}function Mu(t,e,l){const n=!Array.isArray(t),i=n?[t]:t;if(!i.every(Boolean))throw new Error("derived() expects stores as input, got a falsy value");const o=e.length<2;return br(l,(a,u)=>{let f=!1;const c=[];let m=0,_=ze;const h=()=>{if(m)return;_();const d=e(n?c[0]:c,a,u);o?a(d):_=dn(d)?d:ze},b=i.map((d,v)=>no(d,g=>{c[v]=g,m&=~(1<{m|=1<`@@svnav-ctx__${t}`,Hi=si("LOCATION"),In=si("ROUTER"),gr=si("ROUTE"),Iu=si("ROUTE_PARAMS"),Eu=si("FOCUS_ELEM"),kr=/^:(.+)/,Jn=(t,e,l)=>t.substr(e,l),Wi=(t,e)=>Jn(t,0,e.length)===e,Nu=t=>t==="",Tu=t=>kr.test(t),wr=t=>t[0]==="*",qu=t=>t.replace(/\*.*$/,""),Cr=t=>t.replace(/(^\/+|\/+$)/g,"");function ql(t,e=!1){const l=Cr(t).split("/");return e?l.filter(Boolean):l}const Ai=(t,e)=>t+(e?`?${e}`:""),ro=t=>`/${Cr(t)}`;function ai(...t){const e=n=>ql(n,!0).join("/"),l=t.map(e).join("/");return ro(l)}const uo=1,Ei=2,pn=3,Du=4,Pr=5,Au=6,Sr=7,Ru=8,Ou=9,Mr=10,Ir=11,Lu={[uo]:"Link",[Ei]:"Route",[pn]:"Router",[Du]:"useFocus",[Pr]:"useLocation",[Au]:"useMatch",[Sr]:"useNavigate",[Ru]:"useParams",[Ou]:"useResolvable",[Mr]:"useResolve",[Ir]:"navigate"},co=t=>Lu[t];function Fu(t,e){let l;return t===Ei?l=e.path?`path="${e.path}"`:"default":t===uo?l=`to="${e.to}"`:t===pn&&(l=`basepath="${e.basepath||""}"`),`<${co(t)} ${l||""} />`}function yu(t,e,l,n){const i=l&&Fu(n||t,l),o=i?` -Occurred in: ${i}`:"",a=uo(t),u=cr(e)?e(a):e;return`<${a}> ${u}${o}`}const Mr=t=>(...e)=>t(Fu(...e)),Ir=Mr(t=>{throw new Error(t)}),wi=Mr(console.warn),So=4,yu=3,Bu=2,Uu=1,zu=1;function ju(t,e){const l=t.default?0:Tl(t.fullPath).reduce((n,i)=>{let o=n;return o+=So,Eu(i)?o+=zu:Nu(i)?o+=Bu:gr(i)?o-=So+Uu:o+=yu,o},0);return{route:t,score:l,index:e}}function Hu(t){return t.map(ju).sort((e,l)=>e.scorel.score?-1:e.index-l.index)}function Er(t,e){let l,n;const[i]=e.split("?"),o=Tl(i),a=o[0]==="",u=Hu(t);for(let f=0,c=u.length;f({...m,params:v,uri:k});if(m.default){n=b(e);continue}const d=Tl(m.fullPath),h=Math.max(o.length,d.length);let g=0;for(;g{c===".."?f.pop():c!=="."&&f.push(c)}),Di(`/${f.join("/")}`,n)}function Mo(t,e){const{pathname:l,hash:n="",search:i="",state:o}=t,a=Tl(e,!0),u=Tl(l,!0);for(;a.length;)a[0]!==u[0]&&Ir(pn,`Invalid state: All locations must begin with the basepath "${e}", found "${l}"`),a.shift(),u.shift();return{pathname:si(...u),hash:n,search:i,state:o}}const Io=t=>t.length===1?"":t,co=t=>{const e=t.indexOf("?"),l=t.indexOf("#"),n=e!==-1,i=l!==-1,o=i?Io(Zn(t,l)):"",a=i?Zn(t,0,l):t,u=n?Io(Zn(a,e)):"";return{pathname:(n?Zn(a,0,e):a)||"/",search:u,hash:o}},Vu=t=>{const{pathname:e,search:l,hash:n}=t;return e+l+n};function Gu(t,e,l){return si(l,Wu(t,e))}function Ku(t,e){const l=fo(Tu(t)),n=Tl(l,!0),i=Tl(e,!0).slice(0,n.length),o=Nr({fullPath:l},si(...i));return o&&o.uri}const Ai="POP",Yu="PUSH",Qu="REPLACE";function Ri(t){return{...t.location,pathname:encodeURI(decodeURI(t.location.pathname)),state:t.history.state,_key:t.history.state&&t.history.state._key||"initial"}}function Xu(t){let e=[],l=Ri(t),n=Ai;const i=(o=e)=>o.forEach(a=>a({location:l,action:n}));return{get location(){return l},listen(o){e.push(o);const a=()=>{l=Ri(t),n=Ai,i([o])};i([o]);const u=pr(t,"popstate",a);return()=>{u(),e=e.filter(f=>f!==o)}},navigate(o,a){const{state:u={},replace:f=!1}=a||{};if(n=f?Qu:Yu,_r(o))a&&wi(Sr,"Navigation options (state or replace) are not supported, when passing a number as the first argument to navigate. They are ignored."),n=Ai,t.history.go(o);else{const c={...u,_key:Pu()};try{t.history[f?"replaceState":"pushState"](c,"",o)}catch{t.location[f?"replace":"assign"](o)}}l=Ri(t),i()}}}function Oi(t,e){return{...co(e),state:t}}function Zu(t="/"){let e=0,l=[Oi(null,t)];return{get entries(){return l},get location(){return l[e]},addEventListener(){},removeEventListener(){},history:{get state(){return l[e].state},pushState(n,i,o){e++,l=l.slice(0,e),l.push(Oi(n,o))},replaceState(n,i,o){l[e]=Oi(n,o)},go(n){const i=e+n;i<0||i>l.length-1||(e=i)}}}}const Ju=!!(!Rl&&window.document&&window.document.createElement),$u=!Rl&&window.location.origin==="null",Tr=Xu(Ju&&!$u?window:Zu()),{navigate:nn}=Tr;let ql=null,qr=!0;function xu(t,e){const l=document.querySelectorAll("[data-svnav-router]");for(let n=0;nql.level||t.level===ql.level&&xu(t.routerId,ql.routerId))&&(ql=t)}function t0(){ql=null}function l0(){qr=!1}function Eo(t){if(!t)return!1;const e="tabindex";try{if(!t.hasAttribute(e)){t.setAttribute(e,"-1");let l;l=pr(t,"blur",()=>{t.removeAttribute(e),l()})}return t.focus(),document.activeElement===t}catch{return!1}}function n0(t,e){return Number(t.dataset.svnavRouteEnd)===e}function i0(t){return/^H[1-6]$/i.test(t.tagName)}function No(t,e=document){return e.querySelector(t)}function o0(t){let l=No(`[data-svnav-route-start="${t}"]`).nextElementSibling;for(;!n0(l,t);){if(i0(l))return l;const n=No("h1,h2,h3,h4,h5,h6",l);if(n)return n;l=l.nextElementSibling}return null}function s0(t){Promise.resolve(un(t.focusElement)).then(e=>{const l=e||o0(t.id);l||wi(pn,`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,Ii),!Eo(l)&&Eo(document.documentElement)})}const a0=(t,e,l)=>(n,i)=>vu().then(()=>{if(!ql||qr){l0();return}if(n&&s0(ql.route),t.announcements&&i){const{path:o,fullPath:a,meta:u,params:f,uri:c}=ql.route,m=t.createAnnouncement({path:o,fullPath:a,meta:u,params:f,uri:c},un(l));Promise.resolve(m).then(_=>{e.set(_)})}t0()}),f0="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 r0(t){let e,l,n=[{role:"status"},{"aria-atomic":"true"},{"aria-live":"polite"},{"data-svnav-announcer":""},dr(t[6],f0)],i={};for(let o=0;o`Navigated to ${Q.uri}`,announcements:!0,...d},k=m,C=fo(m),I=on(ji),R=on(Mn),E=!I,O=c0(),L=b&&!(R&&!R.manageFocus),j=ul("");Nl(t,j,Q=>l(0,u=Q));const K=R?R.disableInlineStyles:h,U=ul([]);Nl(t,U,Q=>l(20,a=Q));const q=ul(null);Nl(t,q,Q=>l(18,i=Q));let y=!1;const Z=E?0:R.level+1,Y=E?ul((()=>Mo(Rl?co(_):v.location,C))()):I;Nl(t,Y,Q=>l(17,n=Q));const V=ul(n);Nl(t,V,Q=>l(19,o=Q));const B=a0(g,j,Y),H=Q=>ie=>ie.filter(ue=>ue.id!==Q);function ne(Q){if(Rl){if(y)return;const ie=Nr(Q,n.pathname);if(ie)return y=!0,ie}else U.update(ie=>{const ue=H(Q.id)(ie);return ue.push(Q),ue})}function ee(Q){U.update(H(Q))}return!E&&m!==To&&wi(pn,'Only top-level Routers can have a "basepath" prop. It is ignored.',{basepath:m}),E&&(ao(()=>v.listen(ie=>{const ue=Mo(ie.location,C);V.set(n),Y.set(ue)})),xn(ji,Y)),xn(Mn,{activeRoute:q,registerRoute:ne,unregisterRoute:ee,manageFocus:L,level:Z,id:O,history:E?v:R.history,basepath:E?C:R.basepath,disableInlineStyles:K}),t.$$set=Q=>{"basepath"in Q&&l(11,m=Q.basepath),"url"in Q&&l(12,_=Q.url),"history"in Q&&l(13,v=Q.history),"primary"in Q&&l(14,b=Q.primary),"a11y"in Q&&l(15,d=Q.a11y),"disableInlineStyles"in Q&&l(16,h=Q.disableInlineStyles),"$$scope"in Q&&l(21,c=Q.$$scope)},t.$$.update=()=>{if(t.$$.dirty[0]&2048&&m!==k&&wi(pn,'You cannot change the "basepath" prop. It is ignored.'),t.$$.dirty[0]&1179648){const Q=Er(a,n.pathname);q.set(Q)}if(t.$$.dirty[0]&655360&&E){const Q=!!n.hash,ie=!Q&&L,ue=!Q||n.pathname!==o.pathname;B(ie,ue)}t.$$.dirty[0]&262144&&L&&i&&i.primary&&e0({level:Z,routerId:O,route:i})},[u,g,E,O,L,j,K,U,q,Y,V,m,_,v,b,d,h,n,i,o,a,c,f]}class m0 extends Et{constructor(e){super(),It(this,e,_0,u0,Ct,{basepath:11,url:12,history:13,primary:14,a11y:15,disableInlineStyles:16},null,[-1,-1])}}const Dr=m0;function ai(t,e,l=Mn,n=pn){on(l)||Ir(t,o=>`You cannot use ${o} outside of a ${uo(n)}.`,e)}const p0=t=>{const{subscribe:e}=on(t);return{subscribe:e}};function Ar(){return ai(wr),p0(ji)}function Rr(){const{history:t}=on(Mn);return t}function Or(){const t=on(vr);return t?Su(t,e=>e.base):ul("/")}function Lr(){ai(Pr);const t=Or(),{basepath:e}=on(Mn);return n=>Gu(n,un(t),e)}function d0(){ai(Cr);const t=Lr(),{navigate:e}=Rr();return(n,i)=>{const o=_r(n)?n:t(n);return e(o,i)}}const h0=t=>({params:t&16,location:t&8}),qo=t=>({params:Rl?un(t[10]):t[4],location:t[3],navigate:t[11]});function Do(t){let e,l;return e=new Dr({props:{primary:t[1],$$slots:{default:[g0]},$$scope:{ctx:t}}}),{c(){Se(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const o={};i&2&&(o.primary=n[1]),i&528409&&(o.$$scope={dirty:i,ctx:n}),e.$set(o)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){x(e.$$.fragment,n),l=!1},d(n){Pe(e,n)}}}function v0(t){let e;const l=t[18].default,n=no(l,t,t[19],qo);return{c(){n&&n.c()},m(i,o){n&&n.m(i,o),e=!0},p(i,o){n&&n.p&&(!e||o&524312)&&oo(n,l,i,i[19],e?io(l,i[19],o,h0):so(i[19]),qo)},i(i){e||(X(n,i),e=!0)},o(i){x(n,i),e=!1},d(i){n&&n.d(i)}}}function b0(t){let e,l,n;const i=[{location:t[3]},{navigate:t[11]},Rl?un(t[10]):t[4],t[12]];var o=t[0];function a(u,f){let c={};for(let m=0;m{Pe(c,1)}),_t()}o?(e=wo(o,a(u,f)),Se(e.$$.fragment),X(e.$$.fragment,1),Ce(e,l.parentNode,l)):e=null}else if(o){const c=f&7192?Ui(i,[f&8&&{location:u[3]},f&2048&&{navigate:u[11]},f&1040&&ui(Rl?un(u[10]):u[4]),f&4096&&ui(u[12])]):{};e.$set(c)}},i(u){n||(e&&X(e.$$.fragment,u),n=!0)},o(u){e&&x(e.$$.fragment,u),n=!1},d(u){u&&N(l),e&&Pe(e,u)}}}function g0(t){let e,l,n,i;const o=[b0,v0],a=[];function u(f,c){return f[0]!==null?0:1}return e=u(t),l=a[e]=o[e](t),{c(){l.c(),n=Wt()},m(f,c){a[e].m(f,c),T(f,n,c),i=!0},p(f,c){let m=e;e=u(f),e===m?a[e].p(f,c):(ct(),x(a[m],1,1,()=>{a[m]=null}),_t(),l=a[e],l?l.p(f,c):(l=a[e]=o[e](f),l.c()),X(l,1),l.m(n.parentNode,n))},i(f){i||(X(l),i=!0)},o(f){x(l),i=!1},d(f){f&&N(n),a[e].d(f)}}}function k0(t){let e,l,n,i,o,a=[zi(t[7]),{"data-svnav-route-start":t[5]}],u={};for(let _=0;_{f=null}),_t())},i(_){o||(X(f),o=!0)},o(_){x(f),o=!1},d(_){_&&(N(e),N(l),N(n),N(i)),f&&f.d(_)}}}const w0=mr();function C0(t,e,l){let n;const i=["path","component","meta","primary"];let o=gi(e,i),a,u,f,c,{$$slots:m={},$$scope:_}=e,{path:v=""}=e,{component:b=null}=e,{meta:d={}}=e,{primary:h=!0}=e;ai(Ii,e);const g=w0(),{registerRoute:k,unregisterRoute:C,activeRoute:I,disableInlineStyles:R}=on(Mn);Nl(t,I,y=>l(16,a=y));const E=Or();Nl(t,E,y=>l(17,f=y));const O=Ar();Nl(t,O,y=>l(3,u=y));const L=ul(null);let j;const K=ul(),U=ul({});Nl(t,U,y=>l(4,c=y)),xn(vr,K),xn(Mu,U),xn(Iu,L);const q=d0();return Rl||du(()=>C(g)),t.$$set=y=>{l(24,e=Ml(Ml({},e),bi(y))),l(12,o=gi(e,i)),"path"in y&&l(13,v=y.path),"component"in y&&l(0,b=y.component),"meta"in y&&l(14,d=y.meta),"primary"in y&&l(1,h=y.primary),"$$scope"in y&&l(19,_=y.$$scope)},t.$$.update=()=>{if(t.$$.dirty&155658){const y=v==="",Z=si(f,v),G={id:g,path:v,meta:d,default:y,fullPath:y?"":Z,base:y?f:Ku(Z,u.pathname),primary:h,focusElement:L};K.set(G),l(15,j=k(G))}if(t.$$.dirty&98304&&l(2,n=!!(j||a&&a.id===g)),t.$$.dirty&98308&&n){const{params:y}=j||a;U.set(y)}},e=bi(e),[b,h,n,u,c,g,I,R,E,O,U,q,o,v,d,j,a,f,m,_]}class P0 extends Et{constructor(e){super(),It(this,e,C0,k0,Ct,{path:13,component:0,meta:14,primary:1})}}const Pl=P0;function S0(t){let e,l,n,i;const o=t[13].default,a=no(o,t,t[12],null);let u=[{href:t[0]},t[2],t[1]],f={};for(let c=0;cl(11,_=L));const I=hu(),R=Lr(),{navigate:E}=Rr();function O(L){I("click",L),Cu(L)&&(L.preventDefault(),E(n,{state:g,replace:a||h}))}return t.$$set=L=>{l(19,e=Ml(Ml({},e),bi(L))),l(18,m=gi(e,c)),"to"in L&&l(5,d=L.to),"replace"in L&&l(6,h=L.replace),"state"in L&&l(7,g=L.state),"getProps"in L&&l(8,k=L.getProps),"$$scope"in L&&l(12,b=L.$$scope)},t.$$.update=()=>{t.$$.dirty&2080&&l(0,n=R(d,_)),t.$$.dirty&2049&&l(10,i=Hi(_.pathname,n)),t.$$.dirty&2049&&l(9,o=n===_.pathname),t.$$.dirty&2049&&(a=co(n)===Vu(_)),t.$$.dirty&512&&l(2,u=o?{"aria-current":"page"}:{}),l(1,f=(()=>{if(cr(k)){const L=k({location:_,href:n,isPartiallyCurrent:i,isCurrent:o});return{...m,...L}}return m})())},e=bi(e),[n,f,u,C,O,d,h,g,k,o,i,_,b,v]}class I0 extends Et{constructor(e){super(),It(this,e,M0,S0,Ct,{to:5,replace:6,state:7,getProps:8})}}const wl=I0;function ln(t){return t===1?"green":t===2?"yellow":t===3?"red":"gray"}function E0(t,e){return t>218&&t<242?"#23ac05":t>212&&t<248?"#b1d900":t>208&&t<252?"#a3b200":"#b20000"}function Ei(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 ti(t){return t>75?"#23ac05":t>50?"#77d900":t>25?"#94d900":"#569f12"}function Ci(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 At(t){for(t=t.toString();t.length<2;)t="0"+t;return t}function Ze(t,e){switch(e){case 5:switch(t){case"esp8266":return"Pow-K (GPIO12)";case"esp32s2":return"Pow-K+"}case 7:switch(t){case"esp8266":return"Pow-U (GPIO12)";case"esp32s2":return"Pow-U+"}case 6:return"Pow-P1";case 51:return"Wemos S2 mini";case 50:return"Generic ESP32-S2";case 201:return"Wemos LOLIN D32";case 202:return"Adafruit HUZZAH32";case 203:return"DevKitC";case 241:return"LilyGO T-ETH-POE";case 242:return"M5 PoESP32";case 243:return"WT32-ETH01";case 245:return"wESP32";case 200:return"Generic ESP32";case 2:return"HAN Reader 2.0 by Max Spencer";case 0:return"Custom hardware by Roar Fredriksen";case 1:return"Kamstrup module by Egil Opsahl";case 8:return"µHAN mosquito by dbeinder";case 3:return"Pow-K (UART0)";case 4:return"Pow-U (UART0)";case 101:return"Wemos D1 mini";case 100:return"Generic ESP8266";case 70:return"Generic ESP32-C3";case 71:return"ESP32-C3-DevKitM-1";case 80:return"Generic ESP32-S3"}return"Unknown"}function cn(t){switch(t){case 2:case 4:case 7:return!0}return!1}function xt(t,e){return t==1||t==2&&e}function bl(t){let e="https://wiki.amsleser.no";return t&&(e+="/en/firmware#"+t),e}function tl(t,e){return t==null||isNaN(t)?"-":(isNaN(e)&&(e=t<1?2:t<10?1:0),t.toFixed(e))}function _n(t,e){return t.setTime(t.getTime()+e*36e5),t}function N0(t,e){return t.setTime(t.getTime()+e*6e4),t}function T0(t){return t=="EOE"?"ENTSO-E":t=="HKS"?"hvakosterstrommen.no":t=="EDS"?"Energi Data Service":t=="MIX"?"Mixed sources":"Unknown ("+t+")"}function q0(t){return t=="EOE"?"https://transparency.entsoe.eu/":t=="HKS"?"https://www.hvakosterstrommen.no/":t=="EDS"?"https://www.energidataservice.dk/":"#"}let ci=0;function li(t,e){var l="";ci++;var n=function(){setTimeout(li,1e3,t,e)};if(t.net.ip&&ci%3==0){if(!t.net.ip){n();return}l="http://"+t.net.ip}else t.hostname&&ci%3==1?l="http://"+t.hostname:t.hostname&&ci%3==2?l="http://"+t.hostname+".local":l="";console&&console.log("Trying url "+l),e&&e(l);var i=new XMLHttpRequest;i.timeout=5e3,i.addEventListener("abort",n),i.addEventListener("error",n),i.addEventListener("timeout",n),i.addEventListener("load",function(o){window.location.href=l||"/"}),i.open("GET",l+"/is-alive",!0),i.send()}function sl(t){return t.charAt(0).toUpperCase()+t.slice(1)}function Ao(t){return t.startsWith("esp32")?"esp32":t}function pl(t,e){let l=[t,e];return typeof t>"u"?(l[0]="-",l[1]=e):t>=1e9?(l[0]=(t/1e6).toFixed(t>1e10?0:1),l[1]="M"+e):t>1e4?(l[0]=(t/1e3).toFixed(t>1e6?0:t>1e5?1:2),l[1]="k"+e):(l[0]=t.toFixed(0),l[1]=e),l}function ni(t,e){let l=[tl(t,2),e];if(typeof t>"u")l[0]="-",l[1]=e;else if(Math.abs(t*100)<100){switch(l[0]=tl(t*100,2),e){case"NOK":case"DKK":e="øre";break;case"SEK":e="öre";break;case"EUR":e="cent";break;case"CHF":e="rp.";break;default:e=e+"/100"}l[1]=e}return l}let mn="((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)\\.?\\b){4}",Ol="[\\x20-\\x7E]+",In="[\\x20-\\xFF]+",Pi="[A-Za-z0-9_\\-]+",Fr="[0-9A-Fa-f]+",Xn="[0-9]+",hi={},Wi=[];async function D0(t,e={}){const{timeout:l=8e3}=e,n=new AbortController,i=setTimeout(()=>n.abort(),l),o=await fetch(t,{...e,signal:n.signal});return clearTimeout(i),o}let Li;async function yr(){if(Wi.length){let t=Wi.shift();delete hi[t.resource];try{let e=await D0(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]()}}Li&&clearTimeout(Li),Li=setTimeout(yr,100)}yr();async function Cl(t,e={}){let l;return hi[t]?l=hi[t]:(l={resource:t,options:e,callbacks:[]},hi[t]=l,Wi.push(l)),new Promise(i=>l.callbacks.push(i))}let El={version:"",chip:"",mac:null,apmac:null,vndcfg:null,usrcfg:null,fwconsent:null,booting:!1,upgrading:!1,ui:{},security:0,boot_reason:0,upgrade:{x:-1,e:0,f:null,t:null},trying:null,if:{eth:!1}};async function Ni(){El=await(await Cl("sysinfo.json?t="+Math.floor(Date.now()/1e3))).json(),hl.set(El)}const hl=ul(El,t=>(Ni(),function(){}));function A0(t){hl.update(e=>(e.trying=t,e))}let _i=0,Ro=-127,Oo=null,R0={};const O0=hr(R0,t=>{let e,l;async function n(){Cl("data.json").then(i=>i.json()).then(i=>{t(i),Ro!=i.t&&(Ro=i.t,setTimeout(L0,2e3)),i.pe&&i.p!=Oo&&(Oo=i.p,zr()),(!El||!El.chip||El.booting||_i>1&&!cn(El.board))&&(Ni(),Dl&&clearTimeout(Dl),Dl=setTimeout(Ki,2e3),Al&&clearTimeout(Al),Al=setTimeout(Qi,3e3)),i.u,Dl||(Dl=Ki()),Al||(Al=Qi());let o=5e3;if(cn(El.board)&&i.v>2.5){let a=3.3-Math.min(3.3,i.v);a>0&&(o=Math.max(a,.1)*10*5e3)}o>5e3&&console.log("Next in "+o+"ms"),e&&clearTimeout(e),e=setTimeout(n,o),_i=0}).catch(i=>{_i++,_i>3?(t({em:3,hm:0,wm:0,mm:0}),e=setTimeout(n,15e3),l||(l=setTimeout(li,5e3,El,A0))):e=setTimeout(n,cn(El.board)?1e4:5e3)})}return n(),function(){clearTimeout(e)}});let mi,kn={};const Br=ul(kn);let Vi={};const Ur=ul(Vi);async function zr(){mi&&(clearTimeout(mi),mi=0),kn=await(await Cl("importprice.json")).json(),Br.set(kn),kn!=null&&kn.importExportPriceDifferent&&(Vi=await(await Cl("exportprice.json")).json(),Ur.set(Vi)),mi=setTimeout(zr,(24-new Date().getHours())*36e5+10)}let Gi={},Dl;async function Ki(){Dl&&(clearTimeout(Dl),Dl=0),Gi=await(await Cl("dayplot.json")).json(),jr.set(Gi),Dl=setTimeout(Ki,(60-new Date().getMinutes())*6e4+20)}const jr=ul(Gi,t=>function(){});let Yi={},Al;async function Qi(){Al&&(clearTimeout(Al),Al=0),Yi=await(await Cl("monthplot.json")).json(),Hr.set(Yi),Al=setTimeout(Qi,(24-new Date().getHours())*36e5+40)}const Hr=ul(Yi,t=>function(){});let Xi={};async function L0(){Xi=await(await Cl("temperature.json")).json(),Wr.set(Xi)}const Wr=ul(Xi,t=>function(){});let Zi={},pi;async function Vr(){pi&&(clearTimeout(pi),pi=0),Zi=await(await Cl("tariff.json")).json(),Gr.set(Zi),pi=setTimeout(Vr,(60-new Date().getMinutes())*6e4+30)}const Gr=ul(Zi,t=>function(){});let wn={c:-1,n:[]};async function F0(){let e=await(await Cl("wifiscan.json",{timeout:3e4})).json(),l=[];wn.c=0,wn.n=[];for(let n=0;n(F0(),function(){}));let Ji=!1;const Il=ul(Ji);async function Kr(t){Ji=await(await Cl("translations.json"+(t?"?lang="+t:""))).json(),Il.set(Ji)}Kr();function Lo(t){return"WARNING: "+t+" must be connected to an external power supply during firmware upgrade. Failure to do so may cause power-down during upload resulting in non-functioning unit."}async function Yr(t){return await(await fetch("upgrade?expected_version="+t,{method:"POST"})).json()}function Fo(t){var f;let e=(((f=t[1].header)==null?void 0:f.uptime)??"Up")+"",l,n,i;function o(c,m){return c[2]>1?W0:c[2]>0?H0:c[3]>1?j0:c[3]>0?z0:c[4]>1?U0:c[4]>0?B0:y0}let a=o(t),u=a(t);return{c(){l=M(e),n=w(),u.c(),i=Wt()},m(c,m){T(c,l,m),T(c,n,m),u.m(c,m),T(c,i,m)},p(c,m){var _;m&2&&e!==(e=(((_=c[1].header)==null?void 0:_.uptime)??"Up")+"")&&D(l,e),a===(a=o(c))&&u?u.p(c,m):(u.d(1),u=a(c),u&&(u.c(),u.m(i.parentNode,i)))},d(c){c&&(N(l),N(n),N(i)),u.d(c)}}}function y0(t){var o;let e,l,n=(((o=t[1].common)==null?void 0:o.seconds)??"s")+"",i;return{c(){e=M(t[0]),l=w(),i=M(n)},m(a,u){T(a,e,u),T(a,l,u),T(a,i,u)},p(a,u){var f;u&1&&D(e,a[0]),u&2&&n!==(n=(((f=a[1].common)==null?void 0:f.seconds)??"s")+"")&&D(i,n)},d(a){a&&(N(e),N(l),N(i))}}}function B0(t){var o;let e,l,n=(((o=t[1].common)==null?void 0:o.minute)??"m")+"",i;return{c(){e=M(t[4]),l=w(),i=M(n)},m(a,u){T(a,e,u),T(a,l,u),T(a,i,u)},p(a,u){var f;u&16&&D(e,a[4]),u&2&&n!==(n=(((f=a[1].common)==null?void 0:f.minute)??"m")+"")&&D(i,n)},d(a){a&&(N(e),N(l),N(i))}}}function U0(t){var o;let e,l,n=(((o=t[1].common)==null?void 0:o.minutes)??"m")+"",i;return{c(){e=M(t[4]),l=w(),i=M(n)},m(a,u){T(a,e,u),T(a,l,u),T(a,i,u)},p(a,u){var f;u&16&&D(e,a[4]),u&2&&n!==(n=(((f=a[1].common)==null?void 0:f.minutes)??"m")+"")&&D(i,n)},d(a){a&&(N(e),N(l),N(i))}}}function z0(t){var o;let e,l,n=(((o=t[1].common)==null?void 0:o.hour)??"h")+"",i;return{c(){e=M(t[3]),l=w(),i=M(n)},m(a,u){T(a,e,u),T(a,l,u),T(a,i,u)},p(a,u){var f;u&8&&D(e,a[3]),u&2&&n!==(n=(((f=a[1].common)==null?void 0:f.hour)??"h")+"")&&D(i,n)},d(a){a&&(N(e),N(l),N(i))}}}function j0(t){var o;let e,l,n=(((o=t[1].common)==null?void 0:o.hours)??"h")+"",i;return{c(){e=M(t[3]),l=w(),i=M(n)},m(a,u){T(a,e,u),T(a,l,u),T(a,i,u)},p(a,u){var f;u&8&&D(e,a[3]),u&2&&n!==(n=(((f=a[1].common)==null?void 0:f.hours)??"h")+"")&&D(i,n)},d(a){a&&(N(e),N(l),N(i))}}}function H0(t){var o;let e,l,n=(((o=t[1].common)==null?void 0:o.day)??"d")+"",i;return{c(){e=M(t[2]),l=w(),i=M(n)},m(a,u){T(a,e,u),T(a,l,u),T(a,i,u)},p(a,u){var f;u&4&&D(e,a[2]),u&2&&n!==(n=(((f=a[1].common)==null?void 0:f.day)??"d")+"")&&D(i,n)},d(a){a&&(N(e),N(l),N(i))}}}function W0(t){var o;let e,l,n=(((o=t[1].common)==null?void 0:o.days)??"d")+"",i;return{c(){e=M(t[2]),l=w(),i=M(n)},m(a,u){T(a,e,u),T(a,l,u),T(a,i,u)},p(a,u){var f;u&4&&D(e,a[2]),u&2&&n!==(n=(((f=a[1].common)==null?void 0:f.days)??"d")+"")&&D(i,n)},d(a){a&&(N(e),N(l),N(i))}}}function V0(t){let e,l=t[0]&&Fo(t);return{c(){l&&l.c(),e=Wt()},m(n,i){l&&l.m(n,i),T(n,e,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=Fo(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},i:ze,o:ze,d(n){n&&N(e),l&&l.d(n)}}}function G0(t,e,l){let{epoch:n}=e,i={};Il.subscribe(f=>{l(1,i=f)});let o=0,a=0,u=0;return t.$$set=f=>{"epoch"in f&&l(0,n=f.epoch)},t.$$.update=()=>{t.$$.dirty&1&&(l(2,o=Math.floor(n/86400)),l(3,a=Math.floor(n/3600)),l(4,u=Math.floor(n/60)))},[n,i,o,a,u]}class K0 extends Et{constructor(e){super(),It(this,e,G0,V0,Ct,{epoch:0})}}function Y0(t){let e,l,n;return{c(){e=p("span"),l=M(t[2]),r(e,"title",t[1]),r(e,"class",n="bd-"+t[0])},m(i,o){T(i,e,o),s(e,l)},p(i,[o]){o&4&&D(l,i[2]),o&2&&r(e,"title",i[1]),o&1&&n!==(n="bd-"+i[0])&&r(e,"class",n)},i:ze,o:ze,d(i){i&&N(e)}}}function Q0(t,e,l){let{color:n}=e,{title:i}=e,{text:o}=e;return t.$$set=a=>{"color"in a&&l(0,n=a.color),"title"in a&&l(1,i=a.title),"text"in a&&l(2,o=a.text)},[n,i,o]}class fn extends Et{constructor(e){super(),It(this,e,Q0,Y0,Ct,{color:0,title:1,text:2})}}function X0(t){let e,l=`${At(t[0].getDate())}.${At(t[0].getMonth()+1)}.${t[0].getFullYear()} ${At(t[0].getHours())}:${At(t[0].getMinutes())}`,n;return{c(){e=p("span"),n=M(l),r(e,"class",t[1])},m(i,o){T(i,e,o),s(e,n)},p(i,o){o&1&&l!==(l=`${At(i[0].getDate())}.${At(i[0].getMonth()+1)}.${i[0].getFullYear()} ${At(i[0].getHours())}:${At(i[0].getMinutes())}`)&&D(n,l),o&2&&r(e,"class",i[1])},d(i){i&&N(e)}}}function Z0(t){var n;let e=`${At(t[0].getDate())}. ${t[2].months?(n=t[2].months)==null?void 0:n[t[0].getMonth()]:At(t[0].getMonth()+1)} ${At(t[0].getHours())}:${At(t[0].getMinutes())}`,l;return{c(){l=M(e)},m(i,o){T(i,l,o)},p(i,o){var a;o&5&&e!==(e=`${At(i[0].getDate())}. ${i[2].months?(a=i[2].months)==null?void 0:a[i[0].getMonth()]:At(i[0].getMonth()+1)} ${At(i[0].getHours())}:${At(i[0].getMinutes())}`)&&D(l,e)},d(i){i&&N(l)}}}function J0(t){let e;function l(o,a){return o[3]?Z0:X0}let n=l(t),i=n(t);return{c(){i.c(),e=Wt()},m(o,a){i.m(o,a),T(o,e,a)},p(o,[a]){n===(n=l(o))&&i?i.p(o,a):(i.d(1),i=n(o),i&&(i.c(),i.m(e.parentNode,e)))},i:ze,o:ze,d(o){o&&N(e),i.d(o)}}}function $0(t,e,l){let n={};Il.subscribe(f=>{l(2,n=f)});let{timestamp:i}=e,{fullTimeColor:o}=e,{offset:a}=e,u;return t.$$set=f=>{"timestamp"in f&&l(0,i=f.timestamp),"fullTimeColor"in f&&l(1,o=f.fullTimeColor),"offset"in f&&l(4,a=f.offset)},t.$$.update=()=>{t.$$.dirty&17&&(l(3,u=Math.abs(new Date().getTime()-i.getTime())<3e5),isNaN(a)||_n(i,a-(24+i.getHours()-i.getUTCHours())%24))},[i,o,n,u,a]}class Qr extends Et{constructor(e){super(),It(this,e,$0,J0,Ct,{timestamp:0,fullTimeColor:1,offset:4})}}function x0(t){let e,l,n;return{c(){e=Bt("svg"),l=Bt("path"),n=Bt("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,o){T(i,e,o),s(e,l),s(e,n)},p:ze,i:ze,o:ze,d(i){i&&N(e)}}}class ec extends Et{constructor(e){super(),It(this,e,null,x0,Ct,{})}}function tc(t){let e,l;return{c(){e=Bt("svg"),l=Bt("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){T(n,e,i),s(e,l)},p:ze,i:ze,o:ze,d(n){n&&N(e)}}}class lc extends Et{constructor(e){super(),It(this,e,null,tc,Ct,{})}}function nc(t){let e,l;return{c(){e=Bt("svg"),l=Bt("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){T(n,e,i),s(e,l)},p:ze,i:ze,o:ze,d(n){n&&N(e)}}}class ic extends Et{constructor(e){super(),It(this,e,null,nc,Ct,{})}}function oc(t){let e,l,n=t[2].version+"",i;return{c(){e=M("AMS reader "),l=p("span"),i=M(n)},m(o,a){T(o,e,a),T(o,l,a),s(l,i)},p(o,a){a&4&&n!==(n=o[2].version+"")&&D(i,n)},d(o){o&&(N(e),N(l))}}}function yo(t){let e,l=(t[1].t>-50?t[1].t.toFixed(1):"-")+"",n,i;return{c(){e=p("div"),n=M(l),i=M("°C"),r(e,"class","flex-none my-auto")},m(o,a){T(o,e,a),s(e,n),s(e,i)},p(o,a){a&2&&l!==(l=(o[1].t>-50?o[1].t.toFixed(1):"-")+"")&&D(n,l)},d(o){o&&N(e)}}}function Bo(t){var i,o,a;let e,l=(((i=t[4].header)==null?void 0:i.han)??"HAN")+": "+(((a=(o=t[4].errors)==null?void 0:o.han)==null?void 0:a[t[1].he])??t[1].he),n;return{c(){e=p("div"),n=M(l),r(e,"class","bd-red")},m(u,f){T(u,e,f),s(e,n)},p(u,f){var c,m,_;f&18&&l!==(l=(((c=u[4].header)==null?void 0:c.han)??"HAN")+": "+(((_=(m=u[4].errors)==null?void 0:m.han)==null?void 0:_[u[1].he])??u[1].he))&&D(n,l)},d(u){u&&N(e)}}}function Uo(t){var i,o,a;let e,l=(((i=t[4].header)==null?void 0:i.mqtt)??"MQTT")+": "+(((a=(o=t[4].errors)==null?void 0:o.mqtt)==null?void 0:a[t[1].me])??t[1].me),n;return{c(){e=p("div"),n=M(l),r(e,"class","bd-red")},m(u,f){T(u,e,f),s(e,n)},p(u,f){var c,m,_;f&18&&l!==(l=(((c=u[4].header)==null?void 0:c.mqtt)??"MQTT")+": "+(((_=(m=u[4].errors)==null?void 0:m.mqtt)==null?void 0:_[u[1].me])??u[1].me))&&D(n,l)},d(u){u&&N(e)}}}function zo(t){var i,o,a;let e,l=(((i=t[4].header)==null?void 0:i.price)??"PS")+": "+(((a=(o=t[4].errors)==null?void 0:o.price)==null?void 0:a[t[1].ee])??t[1].ee),n;return{c(){e=p("div"),n=M(l),r(e,"class","bd-red")},m(u,f){T(u,e,f),s(e,n)},p(u,f){var c,m,_;f&18&&l!==(l=(((c=u[4].header)==null?void 0:c.price)??"PS")+": "+(((_=(m=u[4].errors)==null?void 0:m.price)==null?void 0:_[u[1].ee])??u[1].ee))&&D(n,l)},d(u){u&&N(e)}}}function jo(t){let e,l,n,i,o,a,u,f;return l=new wl({props:{to:"/configuration",$$slots:{default:[sc]},$$scope:{ctx:t}}}),a=new wl({props:{to:"/status",$$slots:{default:[ac]},$$scope:{ctx:t}}}),{c(){var c,m;e=p("div"),Se(l.$$.fragment),i=w(),o=p("div"),Se(a.$$.fragment),r(e,"class","flex-none px-1 mt-1"),r(e,"title",n=((c=t[4].header)==null?void 0:c.config)??""),r(o,"class","flex-none px-1 mt-1"),r(o,"title",u=((m=t[4].header)==null?void 0:m.status)??"")},m(c,m){T(c,e,m),Ce(l,e,null),T(c,i,m),T(c,o,m),Ce(a,o,null),f=!0},p(c,m){var b,d;const _={};m&64&&(_.$$scope={dirty:m,ctx:c}),l.$set(_),(!f||m&16&&n!==(n=((b=c[4].header)==null?void 0:b.config)??""))&&r(e,"title",n);const v={};m&64&&(v.$$scope={dirty:m,ctx:c}),a.$set(v),(!f||m&16&&u!==(u=((d=c[4].header)==null?void 0:d.status)??""))&&r(o,"title",u)},i(c){f||(X(l.$$.fragment,c),X(a.$$.fragment,c),f=!0)},o(c){x(l.$$.fragment,c),x(a.$$.fragment,c),f=!1},d(c){c&&(N(e),N(i),N(o)),Pe(l),Pe(a)}}}function sc(t){let e,l;return e=new ec({}),{c(){Se(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){x(e.$$.fragment,n),l=!1},d(n){Pe(e,n)}}}function ac(t){let e,l;return e=new lc({}),{c(){Se(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){x(e.$$.fragment,n),l=!1},d(n){Pe(e,n)}}}function fc(t){let e,l;function n(a,u){return a[2].security==0||a[1].a?cc:uc}let i=n(t),o=i(t);return{c(){var a;e=p("div"),o.c(),r(e,"class","flex-none mr-3 text-yellow-500"),r(e,"title",l=(((a=t[4].header)==null?void 0:a.new_version)??"New version")+": "+t[2].upgrade.n)},m(a,u){T(a,e,u),o.m(e,null)},p(a,u){var f;i===(i=n(a))&&o?o.p(a,u):(o.d(1),o=i(a),o&&(o.c(),o.m(e,null))),u&20&&l!==(l=(((f=a[4].header)==null?void 0:f.new_version)??"New version")+": "+a[2].upgrade.n)&&r(e,"title",l)},d(a){a&&N(e),o.d()}}}function rc(t){let e,l,n=t[2].upgrade.t+"",i,o,a=t[3].toFixed(1)+"",u,f;return{c(){e=p("div"),l=M("Upgrading to "),i=M(n),o=M(", "),u=M(a),f=M("%"),r(e,"class","flex-none mr-3 mt-1 text-yellow-300")},m(c,m){T(c,e,m),s(e,l),s(e,i),s(e,o),s(e,u),s(e,f)},p(c,m){m&4&&n!==(n=c[2].upgrade.t+"")&&D(i,n),m&8&&a!==(a=c[3].toFixed(1)+"")&&D(u,a)},d(c){c&&N(e)}}}function uc(t){var u;let e,l=(((u=t[4].header)==null?void 0:u.new_version)??"New version")+"",n,i,o=t[2].upgrade.n+"",a;return{c(){e=p("span"),n=M(l),i=M(": "),a=M(o)},m(f,c){T(f,e,c),s(e,n),s(e,i),s(e,a)},p(f,c){var m;c&16&&l!==(l=(((m=f[4].header)==null?void 0:m.new_version)??"New version")+"")&&D(n,l),c&4&&o!==(o=f[2].upgrade.n+"")&&D(a,o)},d(f){f&&N(e)}}}function cc(t){var m;let e,l,n=(((m=t[4].header)==null?void 0:m.new_version)??"New version")+"",i,o,a=t[2].upgrade.n+"",u,f,c;return{c(){e=p("button"),l=p("span"),i=M(n),o=M(": "),u=M(a),r(l,"class","mt-1"),r(e,"class","flex")},m(_,v){T(_,e,v),s(e,l),s(l,i),s(l,o),s(l,u),f||(c=ce(e,"click",t[5]),f=!0)},p(_,v){var b;v&16&&n!==(n=(((b=_[4].header)==null?void 0:b.new_version)??"New version")+"")&&D(i,n),v&4&&a!==(a=_[2].upgrade.n+"")&&D(u,a)},d(_){_&&N(e),f=!1,c()}}}function _c(t){var be,ke;let e,l,n,i,o,a,u,f,c,m,_,v=(((be=t[4].header)==null?void 0:be.mem)??"Free")+"",b,d,h=(t[1].m?(t[1].m/1e3).toFixed(1):"-")+"",g,k,C,I,R,E,O,L,j,K,U,q,y,Z,G,Y,V,B,H,ne,ee,Q,ie,ue,fe,le,de,oe,me,se,pe;i=new wl({props:{to:"/",$$slots:{default:[oc]},$$scope:{ctx:t}}}),f=new K0({props:{epoch:t[1].u}});let we=t[1].t>-50&&yo(t);R=new fn({props:{title:"ESP",text:t[2].booting?((ke=t[4].header)==null?void 0:ke.booting)??"Booting":t[1].v>2?t[1].v.toFixed(2)+"V":"ESP",color:ln(t[2].booting?2:t[1].em)}}),O=new fn({props:{title:"HAN",text:"HAN",color:ln(t[2].booting?9:t[1].hm)}}),j=new fn({props:{title:"WiFi",text:t[1].r?t[1].r.toFixed(0)+"dBm":"WiFi",color:ln(t[2].booting?9:t[1].wm)}}),U=new fn({props:{title:"MQTT",text:"MQTT",color:ln(t[2].booting?9:t[1].mm)}});let S=(t[1].he<0||t[1].he>0)&&Bo(t),P=t[1].me<0&&Uo(t),F=(t[1].ee>0||t[1].ee<0)&&zo(t);ie=new Qr({props:{timestamp:t[1].c?new Date(t[1].c*1e3):new Date(0),offset:t[2].clock_offset,fullTimeColor:"text-red-500"}});let A=t[2].vndcfg&&t[2].usrcfg&&jo(t);oe=new ic({});function W(J,ve){if(J[2].upgrading)return rc;if(J[2].fwconsent===1&&J[2].upgrade.n)return fc}let te=W(t),re=te&&te(t);return{c(){var J;e=p("nav"),l=p("div"),n=p("div"),Se(i.$$.fragment),o=w(),a=p("div"),u=p("div"),Se(f.$$.fragment),c=w(),we&&we.c(),m=w(),_=p("div"),b=M(v),d=M(": "),g=M(h),k=M("kb"),C=w(),I=p("div"),Se(R.$$.fragment),E=w(),Se(O.$$.fragment),L=w(),Se(j.$$.fragment),K=w(),Se(U.$$.fragment),q=w(),S&&S.c(),y=w(),P&&P.c(),Z=w(),F&&F.c(),G=w(),Y=p("div"),V=p("div"),B=p("a"),H=p("img"),ee=w(),Q=p("div"),Se(ie.$$.fragment),ue=w(),A&&A.c(),fe=w(),le=p("div"),de=p("a"),Se(oe.$$.fragment),se=w(),re&&re.c(),r(n,"class","flex text-lg text-gray-100 p-2"),r(u,"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(I,"class","flex-auto flex-wrap my-auto justify-center p-2"),r(H,"class","logo"),vi(H.src,ne=(t[0]+"/logo.svg").replace("//","/"))||r(H,"src",ne),r(H,"alt","GitHub repo"),r(B,"class","float-right"),r(B,"href","https://github.com/UtilitechAS/amsreader-firmware"),r(B,"target","_blank"),r(B,"rel","noreferrer"),r(B,"aria-label","GitHub"),r(V,"class","flex-none"),r(Q,"class","flex-none my-auto px-2"),r(de,"href",bl("")),r(de,"target","_blank"),r(de,"rel","noreferrer"),r(le,"class","flex-none px-1 mt-1"),r(le,"title",me=((J=t[4].header)==null?void 0:J.doc)??""),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(J,ve){T(J,e,ve),s(e,l),s(l,n),Ce(i,n,null),s(l,o),s(l,a),s(a,u),Ce(f,u,null),s(a,c),we&&we.m(a,null),s(a,m),s(a,_),s(_,b),s(_,d),s(_,g),s(_,k),s(l,C),s(l,I),Ce(R,I,null),s(I,E),Ce(O,I,null),s(I,L),Ce(j,I,null),s(I,K),Ce(U,I,null),s(l,q),S&&S.m(l,null),s(l,y),P&&P.m(l,null),s(l,Z),F&&F.m(l,null),s(l,G),s(l,Y),s(Y,V),s(V,B),s(B,H),s(Y,ee),s(Y,Q),Ce(ie,Q,null),s(Y,ue),A&&A.m(Y,null),s(Y,fe),s(Y,le),s(le,de),Ce(oe,de,null),s(Y,se),re&&re.m(Y,null),pe=!0},p(J,[ve]){var Le,$e,xe;const ge={};ve&68&&(ge.$$scope={dirty:ve,ctx:J}),i.$set(ge);const Ne={};ve&2&&(Ne.epoch=J[1].u),f.$set(Ne),J[1].t>-50?we?we.p(J,ve):(we=yo(J),we.c(),we.m(a,m)):we&&(we.d(1),we=null),(!pe||ve&16)&&v!==(v=(((Le=J[4].header)==null?void 0:Le.mem)??"Free")+"")&&D(b,v),(!pe||ve&2)&&h!==(h=(J[1].m?(J[1].m/1e3).toFixed(1):"-")+"")&&D(g,h);const Ie={};ve&22&&(Ie.text=J[2].booting?(($e=J[4].header)==null?void 0:$e.booting)??"Booting":J[1].v>2?J[1].v.toFixed(2)+"V":"ESP"),ve&6&&(Ie.color=ln(J[2].booting?2:J[1].em)),R.$set(Ie);const De={};ve&6&&(De.color=ln(J[2].booting?9:J[1].hm)),O.$set(De);const Ae={};ve&2&&(Ae.text=J[1].r?J[1].r.toFixed(0)+"dBm":"WiFi"),ve&6&&(Ae.color=ln(J[2].booting?9:J[1].wm)),j.$set(Ae);const Me={};ve&6&&(Me.color=ln(J[2].booting?9:J[1].mm)),U.$set(Me),J[1].he<0||J[1].he>0?S?S.p(J,ve):(S=Bo(J),S.c(),S.m(l,y)):S&&(S.d(1),S=null),J[1].me<0?P?P.p(J,ve):(P=Uo(J),P.c(),P.m(l,Z)):P&&(P.d(1),P=null),J[1].ee>0||J[1].ee<0?F?F.p(J,ve):(F=zo(J),F.c(),F.m(l,G)):F&&(F.d(1),F=null),(!pe||ve&1&&!vi(H.src,ne=(J[0]+"/logo.svg").replace("//","/")))&&r(H,"src",ne);const qe={};ve&2&&(qe.timestamp=J[1].c?new Date(J[1].c*1e3):new Date(0)),ve&4&&(qe.offset=J[2].clock_offset),ie.$set(qe),J[2].vndcfg&&J[2].usrcfg?A?(A.p(J,ve),ve&4&&X(A,1)):(A=jo(J),A.c(),X(A,1),A.m(Y,fe)):A&&(ct(),x(A,1,1,()=>{A=null}),_t()),(!pe||ve&16&&me!==(me=((xe=J[4].header)==null?void 0:xe.doc)??""))&&r(le,"title",me),te===(te=W(J))&&re?re.p(J,ve):(re&&re.d(1),re=te&&te(J),re&&(re.c(),re.m(Y,null)))},i(J){pe||(X(i.$$.fragment,J),X(f.$$.fragment,J),X(R.$$.fragment,J),X(O.$$.fragment,J),X(j.$$.fragment,J),X(U.$$.fragment,J),X(ie.$$.fragment,J),X(A),X(oe.$$.fragment,J),pe=!0)},o(J){x(i.$$.fragment,J),x(f.$$.fragment,J),x(R.$$.fragment,J),x(O.$$.fragment,J),x(j.$$.fragment,J),x(U.$$.fragment,J),x(ie.$$.fragment,J),x(A),x(oe.$$.fragment,J),pe=!1},d(J){J&&N(e),Pe(i),Pe(f),we&&we.d(),Pe(R),Pe(O),Pe(j),Pe(U),S&&S.d(),P&&P.d(),F&&F.d(),Pe(ie),A&&A.d(),Pe(oe),re&&re.d()}}}function mc(t,e,l){let{basepath:n="/"}=e,{data:i={}}=e,o={};function a(){var c;confirm((((c=f.header)==null?void 0:c.upgrade)??"Upgrade to {0}?").replace("{0}",o.upgrade.n))&&(Yr(o.upgrade.n),hl.update(m=>(m.upgrade.t=o.upgrade.n,m.upgrade.p=0,m.upgrading=!0,m)))}let u;hl.subscribe(c=>{l(2,o=c)});let f={};return Il.subscribe(c=>{l(4,f=c)}),t.$$set=c=>{"basepath"in c&&l(0,n=c.basepath),"data"in c&&l(1,i=c.data)},t.$$.update=()=>{t.$$.dirty&4&&l(3,u=Math.max(0,o.upgrade.p))},[n,i,o,u,f,a]}class pc extends Et{constructor(e){super(),It(this,e,mc,_c,Ct,{basepath:0,data:1})}}function dc(t){let e,l,n,i;return{c(){e=Bt("svg"),l=Bt("path"),n=Bt("path"),r(l,"d",Fi(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=Fi(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(o,a){T(o,e,a),s(e,l),s(e,n)},p(o,[a]){a&1&&i!==(i=Fi(150,150,115,210,210+300*o[0]/100))&&r(n,"d",i),a&2&&r(n,"stroke",o[1])},i:ze,o:ze,d(o){o&&N(e)}}}function Ho(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 Fi(t,e,l,n,i){var o=Ho(t,e,l,i),a=Ho(t,e,l,n),u=i-n<=180?"0":"1",f=["M",o.x,o.y,"A",l,l,0,u,0,a.x,a.y].join(" ");return f}function hc(t,e,l){let{pct:n=0}=e,{color:i="red"}=e;return t.$$set=o=>{"pct"in o&&l(0,n=o.pct),"color"in o&&l(1,i=o.color)},[n,i]}class vc extends Et{constructor(e){super(),It(this,e,hc,dc,Ct,{pct:0,color:1})}}function Wo(t){let e,l,n,i=t[1][0]+"",o,a,u,f=t[1][1]+"",c,m;return{c(){e=p("br"),l=w(),n=p("span"),o=M(i),a=w(),u=p("span"),c=M(f),m=M("/kWh"),r(n,"class","pl-sub"),r(u,"class","pl-snt")},m(_,v){T(_,e,v),T(_,l,v),T(_,n,v),s(n,o),T(_,a,v),T(_,u,v),s(u,c),s(u,m)},p(_,v){v&2&&i!==(i=_[1][0]+"")&&D(o,i),v&2&&f!==(f=_[1][1]+"")&&D(c,f)},d(_){_&&(N(e),N(l),N(n),N(a),N(u))}}}function bc(t){let e,l,n,i,o,a,u,f,c,m,_=t[3][0]+"",v,b,d,h=t[3][1]+"",g,k,C;l=new vc({props:{pct:t[4],color:t[2](t[4],document.documentElement.classList.contains("dark"))}});let I=t[1]&&Wo(t);return{c(){e=p("div"),Se(l.$$.fragment),n=w(),i=p("span"),o=p("span"),a=M(t[0]),u=w(),f=p("br"),c=w(),m=p("span"),v=M(_),b=w(),d=p("span"),g=M(h),k=w(),I&&I.c(),r(o,"class","pl-lab"),r(m,"class","pl-val"),r(d,"class","pl-unt"),r(i,"class","pl-ov"),r(e,"class","pl-root")},m(R,E){T(R,e,E),Ce(l,e,null),s(e,n),s(e,i),s(i,o),s(o,a),s(i,u),s(i,f),s(i,c),s(i,m),s(m,v),s(i,b),s(i,d),s(d,g),s(i,k),I&&I.m(i,null),C=!0},p(R,[E]){const O={};E&16&&(O.pct=R[4]),E&20&&(O.color=R[2](R[4],document.documentElement.classList.contains("dark"))),l.$set(O),(!C||E&1)&&D(a,R[0]),(!C||E&8)&&_!==(_=R[3][0]+"")&&D(v,_),(!C||E&8)&&h!==(h=R[3][1]+"")&&D(g,h),R[1]?I?I.p(R,E):(I=Wo(R),I.c(),I.m(i,null)):I&&(I.d(1),I=null)},i(R){C||(X(l.$$.fragment,R),C=!0)},o(R){x(l.$$.fragment,R),C=!1},d(R){R&&N(e),Pe(l),I&&I.d()}}}function gc(t,e,l){let{val:n}=e,{max:i}=e,{unit:o}=e,{label:a}=e,{sub:u=["",""]}=e,{colorFn:f}=e,c,m=0;return t.$$set=_=>{"val"in _&&l(5,n=_.val),"max"in _&&l(6,i=_.max),"unit"in _&&l(7,o=_.unit),"label"in _&&l(0,a=_.label),"sub"in _&&l(1,u=_.sub),"colorFn"in _&&l(2,f=_.colorFn)},t.$$.update=()=>{t.$$.dirty&224&&(l(3,c=pl(n,o)),l(4,m=Math.min(n,i)/i*100))},[a,u,f,c,m,n,i,o]}class Xr extends Et{constructor(e){super(),It(this,e,gc,bc,Ct,{val:5,max:6,unit:7,label:0,sub:1,colorFn:2})}}function kc(t){let e,l,n;return{c(){e=p("div"),l=M(t[0]),r(e,"class","tooltip"),Sl(e,"top",t[2]-t[4]-10+"px"),Sl(e,"left",t[1]-t[3]/2+"px"),Mt(()=>t[5].call(e))},m(i,o){T(i,e,o),s(e,l),n=Mi(e,t[5].bind(e))},p(i,[o]){o&1&&D(l,i[0]),o&20&&Sl(e,"top",i[2]-i[4]-10+"px"),o&10&&Sl(e,"left",i[1]-i[3]/2+"px")},i:ze,o:ze,d(i){i&&N(e),n()}}}function wc(t,e,l){let{title:n}=e,{x:i}=e,{y:o}=e,a,u;function f(){u=this.clientHeight,a=this.clientWidth,l(4,u),l(3,a)}return t.$$set=c=>{"title"in c&&l(0,n=c.title),"x"in c&&l(1,i=c.x),"y"in c&&l(2,o=c.y)},[n,i,o,a,u,f]}class Cc extends Et{constructor(e){super(),It(this,e,wc,kc,Ct,{title:0,x:1,y:2})}}function Pc(t){let e,l;function n(o){l&&l.$destroy(),e=t.dataset.title||t.getAttribute("title");var a=t.getBoundingClientRect();l=new Cc({props:{title:e,x:a.left+window.scrollX+a.width/2,y:a.top+window.scrollY},target:document.body})}function i(){l&&setTimeout(()=>{l.$destroy(),l=null},500)}return t.addEventListener("click",n),t.addEventListener("mouseleave",i),{destroy(){t.removeEventListener("click",n),t.removeEventListener("mouseleave",i)}}}function Vo(t,e,l){const n=t.slice();return n[11]=e[l],n[13]=l,n}function Go(t,e,l){const n=t.slice();return n[11]=e[l],n[13]=l,n}function Ko(t,e,l){const n=t.slice();return n[15]=e[l],n}function Yo(t){let e,l,n,i,o,a,u,f=(t[0].title||t[0].link)&&Qo(t),c=ft(t[0].y.ticks),m=[];for(let h=0;h{f=null}),_t()),g&129){c=ft(h[0].y.ticks);let k;for(k=0;k{o=null}),_t())},i(a){n||(X(o),n=!0)},o(a){x(o),n=!1},d(a){a&&N(e),i&&i.d(),o&&o.d()}}}function Xo(t){let e,l=t[0].title+"",n,i;return{c(){e=p("div"),n=M(l),r(e,"class","text-sm font-bold"),Mt(()=>t[9].call(e))},m(o,a){T(o,e,a),s(e,n),i=Mi(e,t[9].bind(e))},p(o,a){a&1&&l!==(l=o[0].title+"")&&D(n,l)},d(o){o&&N(e),i()}}}function Zo(t){let e,l,n,i;const o=[Mc,Sc],a=[];function u(f,c){return f[0].link.route?0:1}return l=u(t),n=a[l]=o[l](t),{c(){e=p("div"),n.c(),r(e,"class","text-xs text-right")},m(f,c){T(f,e,c),a[l].m(e,null),i=!0},p(f,c){let m=l;l=u(f),l===m?a[l].p(f,c):(ct(),x(a[m],1,1,()=>{a[m]=null}),_t(),n=a[l],n?n.p(f,c):(n=a[l]=o[l](f),n.c()),X(n,1),n.m(e,null))},i(f){i||(X(n),i=!0)},o(f){x(n),i=!1},d(f){f&&N(e),a[l].d()}}}function Sc(t){let e,l=t[0].link.text+"",n,i,o;return{c(){e=p("a"),n=M(l),r(e,"href",i=t[0].link.url),r(e,"target",o=t[0].link.target)},m(a,u){T(a,e,u),s(e,n)},p(a,u){u&1&&l!==(l=a[0].link.text+"")&&D(n,l),u&1&&i!==(i=a[0].link.url)&&r(e,"href",i),u&1&&o!==(o=a[0].link.target)&&r(e,"target",o)},i:ze,o:ze,d(a){a&&N(e)}}}function Mc(t){let e,l;return e=new wl({props:{to:t[0].link.url,$$slots:{default:[Ic]},$$scope:{ctx:t}}}),{c(){Se(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const o={};i&1&&(o.to=n[0].link.url),i&262145&&(o.$$scope={dirty:i,ctx:n}),e.$set(o)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){x(e.$$.fragment,n),l=!1},d(n){Pe(e,n)}}}function Ic(t){let e=t[0].link.text+"",l;return{c(){l=M(e)},m(n,i){T(n,l,i)},p(n,i){i&1&&e!==(e=n[0].link.text+"")&&D(l,e)},d(n){n&&N(l)}}}function Jo(t){let e,l,n,i=t[15].label+"",o,a,u,f;return{c(){e=Bt("g"),l=Bt("line"),n=Bt("text"),o=M(i),r(l,"x2","100%"),r(n,"y","-4"),r(n,"x",a=t[15].align=="right"?"90%":""),r(e,"class",u="tick tick-"+t[15].value+" tick-"+t[15].color),r(e,"transform",f="translate(0, "+t[7](t[15].value)+")")},m(c,m){T(c,e,m),s(e,l),s(e,n),s(n,o)},p(c,m){m&1&&i!==(i=c[15].label+"")&&D(o,i),m&1&&a!==(a=c[15].align=="right"?"90%":"")&&r(n,"x",a),m&1&&u!==(u="tick tick-"+c[15].value+" tick-"+c[15].color)&&r(e,"class",u),m&129&&f!==(f="translate(0, "+c[7](c[15].value)+")")&&r(e,"transform",f)},d(c){c&&N(e)}}}function $o(t){let e=!isNaN(t[7](t[15].value)),l,n=e&&Jo(t);return{c(){n&&n.c(),l=Wt()},m(i,o){n&&n.m(i,o),T(i,l,o)},p(i,o){o&129&&(e=!isNaN(i[7](i[15].value))),e?n?n.p(i,o):(n=Jo(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){i&&N(l),n&&n.d(i)}}}function xo(t){let e,l,n=(t[3]>20||t[13]%2==0||!t[0].x.ticks[t[13]-1].label)&&es(t);return{c(){e=Bt("g"),n&&n.c(),r(e,"class","tick"),r(e,"transform",l="translate("+t[6](t[13])+","+t[4]+")")},m(i,o){T(i,e,o),n&&n.m(e,null)},p(i,o){i[3]>20||i[13]%2==0||!i[0].x.ticks[i[13]-1].label?n?n.p(i,o):(n=es(i),n.c(),n.m(e,null)):n&&(n.d(1),n=null),o&80&&l!==(l="translate("+i[6](i[13])+","+i[4]+")")&&r(e,"transform",l)},d(i){i&&N(e),n&&n.d()}}}function es(t){let e,l=t[11].label+"",n,i;return{c(){e=Bt("text"),n=M(l),r(e,"x",i=t[3]/2),r(e,"y","-4")},m(o,a){T(o,e,a),s(e,n)},p(o,a){a&1&&l!==(l=o[11].label+"")&&D(n,l),a&8&&i!==(i=o[3]/2)&&r(e,"x",i)},d(o){o&&N(e)}}}function ts(t){let e=!isNaN(t[6](t[13])),l,n=e&&xo(t);return{c(){n&&n.c(),l=Wt()},m(i,o){n&&n.m(i,o),T(i,l,o)},p(i,o){o&64&&(e=!isNaN(i[6](i[13]))),e?n?n.p(i,o):(n=xo(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){i&&N(l),n&&n.d(i)}}}function ls(t){let e,l,n,i,o,a=t[11].value!==void 0&&ns(t),u=t[11].value2>1e-4&&os(t);return{c(){e=Bt("g"),a&&a.c(),n=Bt("g"),u&&u.c(),r(e,"data-title",l=t[11].title)},m(f,c){T(f,e,c),a&&a.m(e,null),T(f,n,c),u&&u.m(n,null),i||(o=au(Pc.call(null,e)),i=!0)},p(f,c){f[11].value!==void 0?a?a.p(f,c):(a=ns(f),a.c(),a.m(e,null)):a&&(a.d(1),a=null),c&1&&l!==(l=f[11].title)&&r(e,"data-title",l),f[11].value2>1e-4?u?u.p(f,c):(u=os(f),u.c(),u.m(n,null)):u&&(u.d(1),u=null)},d(f){f&&(N(e),N(n)),a&&a.d(),u&&u.d(),i=!1,o()}}}function ns(t){let e,l,n,i,o,a,u,f=t[3]>15&&is(t);return{c(){e=Bt("rect"),f&&f.c(),u=Wt(),r(e,"x",l=t[6](t[13])+2),r(e,"y",n=t[7](t[11].value)),r(e,"width",i=t[3]*.95),r(e,"height",o=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(c,m){T(c,e,m),f&&f.m(c,m),T(c,u,m)},p(c,m){m&64&&l!==(l=c[6](c[13])+2)&&r(e,"x",l),m&129&&n!==(n=c[7](c[11].value))&&r(e,"y",n),m&8&&i!==(i=c[3]*.95)&&r(e,"width",i),m&129&&o!==(o=c[7](c[0].y.min)-c[7](Math.min(c[0].y.min,0)+c[11].value))&&r(e,"height",o),m&1&&a!==(a=c[11].color)&&r(e,"fill",a),c[3]>15?f?f.p(c,m):(f=is(c),f.c(),f.m(u.parentNode,u)):f&&(f.d(1),f=null)},d(c){c&&(N(e),N(u)),f&&f.d(c)}}}function is(t){let e,l=t[11].label+"",n,i,o,a,u;return{c(){e=Bt("text"),n=M(l),r(e,"width",i=t[3]*.95),r(e,"dominant-baseline","middle"),r(e,"text-anchor",o=t[3]t[7](0)-t[8]&&!t[0].dark?t[11].color:"white"),r(e,"transform",u="translate("+(t[6](t[13])+t[3]/2)+" "+(t[7](t[11].value)>t[7](0)-t[8]?t[7](t[11].value)-t[8]:t[7](t[11].value)+10)+") rotate("+(t[11].labelAngle?t[11].labelAngle:t[3]f[7](0)-f[8]&&!f[0].dark?f[11].color:"white")&&r(e,"fill",a),c&457&&u!==(u="translate("+(f[6](f[13])+f[3]/2)+" "+(f[7](f[11].value)>f[7](0)-f[8]?f[7](f[11].value)-f[8]:f[7](f[11].value)+10)+") rotate("+(f[11].labelAngle?f[11].labelAngle:f[3]15&&ss(t);return{c(){e=Bt("rect"),f&&f.c(),u=Wt(),r(e,"x",l=t[6](t[13])+2),r(e,"y",n=t[7](0)),r(e,"width",i=t[3]*.95),r(e,"height",o=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(c,m){T(c,e,m),f&&f.m(c,m),T(c,u,m)},p(c,m){m&64&&l!==(l=c[6](c[13])+2)&&r(e,"x",l),m&128&&n!==(n=c[7](0))&&r(e,"y",n),m&8&&i!==(i=c[3]*.95)&&r(e,"width",i),m&129&&o!==(o=c[7](c[0].y.min)-c[7](c[0].y.min+c[11].value2))&&r(e,"height",o),m&1&&a!==(a=c[11].color2?c[11].color2:c[11].color)&&r(e,"fill",a),c[3]>15?f?f.p(c,m):(f=ss(c),f.c(),f.m(u.parentNode,u)):f&&(f.d(1),f=null)},d(c){c&&(N(e),N(u)),f&&f.d(c)}}}function ss(t){let e,l=t[11].label2+"",n,i,o,a,u,f=t[11].title2&&as(t);return{c(){e=Bt("text"),n=M(l),f&&f.c(),u=Wt(),r(e,"width",i=t[3]*.95),r(e,"dominant-baseline","middle"),r(e,"text-anchor","middle"),r(e,"fill",o=t[7](-t[11].value2)t[10].call(e))},m(o,a){T(o,e,a),i&&i.m(e,null),l=Mi(e,t[10].bind(e)),n=!0},p(o,[a]){o[0].x.ticks&&o[0].points&&o[4]?i?(i.p(o,a),a&17&&X(i,1)):(i=Yo(o),i.c(),X(i,1),i.m(e,null)):i&&(ct(),x(i,1,1,()=>{i=null}),_t())},i(o){n||(X(i),n=!0)},o(o){x(i),n=!1},d(o){o&&N(e),i&&i.d(),l()}}}let rn=30;function Nc(t,e,l){let{config:n}=e,i,o,a,u,f,c,m,_=0;function v(){_=this.clientHeight,l(5,_)}function b(){i=this.clientWidth,o=this.clientHeight,l(1,i),l(2,o)}return t.$$set=d=>{"config"in d&&l(0,n=d.config)},t.$$.update=()=>{if(t.$$.dirty&63){l(4,c=o-_);let d=i-(n.padding.left+n.padding.right);l(3,a=d/n.points.length),l(8,m=an.y.max?k=n.padding.bottom:gc||k<0?0:k})}},[n,i,o,a,c,_,u,f,m,v,b]}class hn extends Et{constructor(e){super(),It(this,e,Nc,Ec,Ct,{config:0})}}function Tc(t){let e,l;return e=new hn({props:{config:t[0]}}),{c(){Se(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,[i]){const o={};i&1&&(o.config=n[0]),e.$set(o)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){x(e.$$.fragment,n),l=!1},d(n){Pe(e,n)}}}function qc(t,e,l){let{title:n}=e,{u1:i}=e,{u2:o}=e,{u3:a}=e,{ds:u}=e,f={};function c(m){return{label:tl(m)+"V",title:m.toFixed(1)+" V",value:isNaN(m)?0:m,color:E0(m||0,document.documentElement.classList.contains("dark"))}}return t.$$set=m=>{"title"in m&&l(1,n=m.title),"u1"in m&&l(2,i=m.u1),"u2"in m&&l(3,o=m.u2),"u3"in m&&l(4,a=m.u3),"ds"in m&&l(5,u=m.ds)},t.$$.update=()=>{if(t.$$.dirty&62){let m=[],_=[];i>0&&(m.push({label:u===1?"L1-L2":"L1"}),_.push(c(i))),o>0&&(m.push({label:u===1?"L1-L3":"L2"}),_.push(c(o))),a>0&&(m.push({label:u===1?"L2-L3":"L3"}),_.push(c(a))),l(0,f={title:n,padding:{top:20,right:15,bottom:20,left:35},y:{min:200,max:260,ticks:[{value:207,label:"-10%"},{value:230,label:"230v"},{value:253,label:"+10%"}]},x:{ticks:m},points:_})}},[f,n,i,o,a,u]}class Dc extends Et{constructor(e){super(),It(this,e,qc,Tc,Ct,{title:1,u1:2,u2:3,u3:4,ds:5})}}function Ac(t){var A,W,te,re,be;let e,l,n=(((A=t[0].reactive)==null?void 0:A.title)??"Reactive")+"",i,o,a,u,f=(((W=t[0].reactive)==null?void 0:W.instant_in)??"Instant in")+"",c,m,_,v=t[1][0]+"",b,d,h=t[1][1]+"",g,k,C,I=(((te=t[0].reactive)==null?void 0:te.instant_out)??"Instant out")+"",R,E,O,L=t[2][0]+"",j,K,U=t[2][1]+"",q,y,Z,G,Y=(((re=t[0].reactive)==null?void 0:re.total_in)??"Total in")+"",V,B,H,ne=t[3][0]+"",ee,Q,ie=t[3][1]+"",ue,fe,le,de=(((be=t[0].reactive)==null?void 0:be.total_out)??"Total out")+"",oe,me,se,pe=t[4][0]+"",we,S,P=t[4][1]+"",F;return{c(){e=p("div"),l=p("strong"),i=M(n),o=w(),a=p("div"),u=p("div"),c=M(f),m=w(),_=p("div"),b=M(v),d=w(),g=M(h),k=w(),C=p("div"),R=M(I),E=w(),O=p("div"),j=M(L),K=w(),q=M(U),y=w(),Z=p("div"),G=p("div"),V=M(Y),B=w(),H=p("div"),ee=M(ne),Q=w(),ue=M(ie),fe=w(),le=p("div"),oe=M(de),me=w(),se=p("div"),we=M(pe),S=w(),F=M(P),r(_,"class","text-right"),r(O,"class","text-right"),r(a,"class","grid grid-cols-2 mt-4"),r(H,"class","text-right"),r(se,"class","text-right"),r(Z,"class","grid grid-cols-2 mt-4"),r(e,"class","mx-2 text-sm")},m(ke,J){T(ke,e,J),s(e,l),s(l,i),s(e,o),s(e,a),s(a,u),s(u,c),s(a,m),s(a,_),s(_,b),s(_,d),s(_,g),s(a,k),s(a,C),s(C,R),s(a,E),s(a,O),s(O,j),s(O,K),s(O,q),s(e,y),s(e,Z),s(Z,G),s(G,V),s(Z,B),s(Z,H),s(H,ee),s(H,Q),s(H,ue),s(Z,fe),s(Z,le),s(le,oe),s(Z,me),s(Z,se),s(se,we),s(se,S),s(se,F)},p(ke,[J]){var ve,ge,Ne,Ie,De;J&1&&n!==(n=(((ve=ke[0].reactive)==null?void 0:ve.title)??"Reactive")+"")&&D(i,n),J&1&&f!==(f=(((ge=ke[0].reactive)==null?void 0:ge.instant_in)??"Instant in")+"")&&D(c,f),J&2&&v!==(v=ke[1][0]+"")&&D(b,v),J&2&&h!==(h=ke[1][1]+"")&&D(g,h),J&1&&I!==(I=(((Ne=ke[0].reactive)==null?void 0:Ne.instant_out)??"Instant out")+"")&&D(R,I),J&4&&L!==(L=ke[2][0]+"")&&D(j,L),J&4&&U!==(U=ke[2][1]+"")&&D(q,U),J&1&&Y!==(Y=(((Ie=ke[0].reactive)==null?void 0:Ie.total_in)??"Total in")+"")&&D(V,Y),J&8&&ne!==(ne=ke[3][0]+"")&&D(ee,ne),J&8&&ie!==(ie=ke[3][1]+"")&&D(ue,ie),J&1&&de!==(de=(((De=ke[0].reactive)==null?void 0:De.total_out)??"Total out")+"")&&D(oe,de),J&16&&pe!==(pe=ke[4][0]+"")&&D(we,pe),J&16&&P!==(P=ke[4][1]+"")&&D(F,P)},i:ze,o:ze,d(ke){ke&&N(e)}}}function Rc(t,e,l){let{importInstant:n}=e,{exportInstant:i}=e,{importTotal:o}=e,{exportTotal:a}=e,{translations:u={}}=e,f,c,m,_;return t.$$set=v=>{"importInstant"in v&&l(5,n=v.importInstant),"exportInstant"in v&&l(6,i=v.exportInstant),"importTotal"in v&&l(7,o=v.importTotal),"exportTotal"in v&&l(8,a=v.exportTotal),"translations"in v&&l(0,u=v.translations)},t.$$.update=()=>{t.$$.dirty&480&&(l(1,f=pl(n,"VAr")),l(2,c=pl(i,"VAr")),l(3,m=pl(o*1e3,"VArh")),l(4,_=pl(a*1e3,"VArh")))},[u,f,c,m,_,n,i,o,a]}class Oc extends Et{constructor(e){super(),It(this,e,Rc,Ac,Ct,{importInstant:5,exportInstant:6,importTotal:7,exportTotal:8,translations:0})}}function rs(t){let e;function l(o,a){return o[3]?Fc:Lc}let n=l(t),i=n(t);return{c(){i.c(),e=Wt()},m(o,a){i.m(o,a),T(o,e,a)},p(o,a){n===(n=l(o))&&i?i.p(o,a):(i.d(1),i=n(o),i&&(i.c(),i.m(e.parentNode,e)))},d(o){o&&N(e),i.d(o)}}}function Lc(t){var W,te,re,be,ke;let e,l=(((W=t[4].realtime)==null?void 0:W.consumption)??"Consumption")+"",n,i,o,a,u=sl(((te=t[4].common)==null?void 0:te.hour)??"Hour")+"",f,c,m,_=t[6][0]+"",v,b,d=t[6][1]+"",h,g,k,C=sl(((re=t[4].common)==null?void 0:re.day)??"Day")+"",I,R,E,O=t[7][0]+"",L,j,K=t[7][1]+"",U,q,y,Z=sl(((be=t[4].common)==null?void 0:be.month)??"Month")+"",G,Y,V,B=t[8][0]+"",H,ne,ee=t[8][1]+"",Q,ie,ue,fe=(((ke=t[4].realtime)==null?void 0:ke.last_month)??"Last month")+"",le,de,oe,me=t[9][0]+"",se,pe,we=t[9][1]+"",S,P,F,A=t[5]&&us(t);return{c(){e=p("strong"),n=M(l),i=w(),o=p("div"),a=p("div"),f=M(u),c=w(),m=p("div"),v=M(_),b=w(),h=M(d),g=w(),k=p("div"),I=M(C),R=w(),E=p("div"),L=M(O),j=w(),U=M(K),q=w(),y=p("div"),G=M(Z),Y=w(),V=p("div"),H=M(B),ne=w(),Q=M(ee),ie=w(),ue=p("div"),le=M(fe),de=w(),oe=p("div"),se=M(me),pe=w(),S=M(we),P=w(),A&&A.c(),F=Wt(),r(m,"class","text-right"),r(E,"class","text-right"),r(V,"class","text-right"),r(oe,"class","text-right"),r(o,"class","grid grid-cols-2 mb-3")},m(J,ve){T(J,e,ve),s(e,n),T(J,i,ve),T(J,o,ve),s(o,a),s(a,f),s(o,c),s(o,m),s(m,v),s(m,b),s(m,h),s(o,g),s(o,k),s(k,I),s(o,R),s(o,E),s(E,L),s(E,j),s(E,U),s(o,q),s(o,y),s(y,G),s(o,Y),s(o,V),s(V,H),s(V,ne),s(V,Q),s(o,ie),s(o,ue),s(ue,le),s(o,de),s(o,oe),s(oe,se),s(oe,pe),s(oe,S),T(J,P,ve),A&&A.m(J,ve),T(J,F,ve)},p(J,ve){var ge,Ne,Ie,De,Ae;ve&16&&l!==(l=(((ge=J[4].realtime)==null?void 0:ge.consumption)??"Consumption")+"")&&D(n,l),ve&16&&u!==(u=sl(((Ne=J[4].common)==null?void 0:Ne.hour)??"Hour")+"")&&D(f,u),ve&64&&_!==(_=J[6][0]+"")&&D(v,_),ve&64&&d!==(d=J[6][1]+"")&&D(h,d),ve&16&&C!==(C=sl(((Ie=J[4].common)==null?void 0:Ie.day)??"Day")+"")&&D(I,C),ve&128&&O!==(O=J[7][0]+"")&&D(L,O),ve&128&&K!==(K=J[7][1]+"")&&D(U,K),ve&16&&Z!==(Z=sl(((De=J[4].common)==null?void 0:De.month)??"Month")+"")&&D(G,Z),ve&256&&B!==(B=J[8][0]+"")&&D(H,B),ve&256&&ee!==(ee=J[8][1]+"")&&D(Q,ee),ve&16&&fe!==(fe=(((Ae=J[4].realtime)==null?void 0:Ae.last_month)??"Last month")+"")&&D(le,fe),ve&512&&me!==(me=J[9][0]+"")&&D(se,me),ve&512&&we!==(we=J[9][1]+"")&&D(S,we),J[5]?A?A.p(J,ve):(A=us(J),A.c(),A.m(F.parentNode,F)):A&&(A.d(1),A=null)},d(J){J&&(N(e),N(i),N(o),N(P),N(F)),A&&A.d(J)}}}function Fc(t){var Oe,He,Gt,Kt,wt,cl,ol,jt,Ht,rl;let e,l=(((Oe=t[4].common)==null?void 0:Oe.import)??"Import")+"",n,i,o,a,u=sl(((He=t[4].common)==null?void 0:He.hour)??"Hour")+"",f,c,m,_=t[6][0]+"",v,b,d=t[6][1]+"",h,g,k,C,I=sl(((Gt=t[4].common)==null?void 0:Gt.day)??"Day")+"",R,E,O,L=t[7][0]+"",j,K,U=t[7][1]+"",q,y,Z,G,Y=sl(((Kt=t[4].common)==null?void 0:Kt.month)??"Month")+"",V,B,H,ne=t[8][0]+"",ee,Q,ie=t[8][1]+"",ue,fe,le,de,oe=(((wt=t[4].realtime)==null?void 0:wt.last_mo)??"Last mo.")+"",me,se,pe,we=t[9][0]+"",S,P,F=t[9][1]+"",A,W,te,re,be,ke=(((cl=t[4].common)==null?void 0:cl.export)??"Export")+"",J,ve,ge,Ne,Ie=sl(((ol=t[4].common)==null?void 0:ol.hour)??"Hour")+"",De,Ae,Me,qe=t[10][0]+"",Le,$e,xe=t[10][1]+"",rt,Pt,dt,ut,ot=sl(((jt=t[4].common)==null?void 0:jt.day)??"Day")+"",ht,Rt,Je,Fe=t[11][0]+"",je,tt,Ve=t[11][1]+"",Ge,Qe,_e,ae,Ee=sl(((Ht=t[4].common)==null?void 0:Ht.month)??"Month")+"",Ke,Tt,vt,Xe=t[12][0]+"",Nt,at,mt=t[12][1]+"",lt,yt,el,pt,nt=(((rl=t[4].realtime)==null?void 0:rl.last_mo)??"Last mo.")+"",Qt,Jt,Ot,Zt=t[13][0]+"",$t,Vt,Xt=t[13][1]+"",ll,Ye,st,St=t[5]&&cs(t),Lt=t[5]&&_s(t),kt=t[5]&&ms(t),gt=t[5]&&ps(t),zt=t[5]&&ds(t),et=t[5]&&hs(t),Ft=t[5]&&vs(t),he=t[5]&&bs(t);return{c(){e=p("strong"),n=M(l),i=w(),o=p("div"),a=p("div"),f=M(u),c=w(),m=p("div"),v=M(_),b=w(),h=M(d),g=w(),St&&St.c(),k=w(),C=p("div"),R=M(I),E=w(),O=p("div"),j=M(L),K=w(),q=M(U),y=w(),Lt&&Lt.c(),Z=w(),G=p("div"),V=M(Y),B=w(),H=p("div"),ee=M(ne),Q=w(),ue=M(ie),fe=w(),kt&&kt.c(),le=w(),de=p("div"),me=M(oe),se=w(),pe=p("div"),S=M(we),P=w(),A=M(F),W=w(),gt&>.c(),re=w(),be=p("strong"),J=M(ke),ve=w(),ge=p("div"),Ne=p("div"),De=M(Ie),Ae=w(),Me=p("div"),Le=M(qe),$e=w(),rt=M(xe),Pt=w(),zt&&zt.c(),dt=w(),ut=p("div"),ht=M(ot),Rt=w(),Je=p("div"),je=M(Fe),tt=w(),Ge=M(Ve),Qe=w(),et&&et.c(),_e=w(),ae=p("div"),Ke=M(Ee),Tt=w(),vt=p("div"),Nt=M(Xe),at=w(),lt=M(mt),yt=w(),Ft&&Ft.c(),el=w(),pt=p("div"),Qt=M(nt),Jt=w(),Ot=p("div"),$t=M(Zt),Vt=w(),ll=M(Xt),Ye=w(),he&&he.c(),r(m,"class","text-right"),r(O,"class","text-right"),r(H,"class","text-right"),r(pe,"class","text-right"),r(o,"class",te="grid grid-cols-"+t[14]+" mb-3"),r(Me,"class","text-right"),r(Je,"class","text-right"),r(vt,"class","text-right"),r(Ot,"class","text-right"),r(ge,"class",st="grid grid-cols-"+t[14])},m(Te,$){T(Te,e,$),s(e,n),T(Te,i,$),T(Te,o,$),s(o,a),s(a,f),s(o,c),s(o,m),s(m,v),s(m,b),s(m,h),s(o,g),St&&St.m(o,null),s(o,k),s(o,C),s(C,R),s(o,E),s(o,O),s(O,j),s(O,K),s(O,q),s(o,y),Lt&&Lt.m(o,null),s(o,Z),s(o,G),s(G,V),s(o,B),s(o,H),s(H,ee),s(H,Q),s(H,ue),s(o,fe),kt&&kt.m(o,null),s(o,le),s(o,de),s(de,me),s(o,se),s(o,pe),s(pe,S),s(pe,P),s(pe,A),s(o,W),gt&>.m(o,null),T(Te,re,$),T(Te,be,$),s(be,J),T(Te,ve,$),T(Te,ge,$),s(ge,Ne),s(Ne,De),s(ge,Ae),s(ge,Me),s(Me,Le),s(Me,$e),s(Me,rt),s(ge,Pt),zt&&zt.m(ge,null),s(ge,dt),s(ge,ut),s(ut,ht),s(ge,Rt),s(ge,Je),s(Je,je),s(Je,tt),s(Je,Ge),s(ge,Qe),et&&et.m(ge,null),s(ge,_e),s(ge,ae),s(ae,Ke),s(ge,Tt),s(ge,vt),s(vt,Nt),s(vt,at),s(vt,lt),s(ge,yt),Ft&&Ft.m(ge,null),s(ge,el),s(ge,pt),s(pt,Qt),s(ge,Jt),s(ge,Ot),s(Ot,$t),s(Ot,Vt),s(Ot,ll),s(ge,Ye),he&&he.m(ge,null)},p(Te,$){var Re,_l,it,qt,al,ml,vl,fl,gl,kl;$&16&&l!==(l=(((Re=Te[4].common)==null?void 0:Re.import)??"Import")+"")&&D(n,l),$&16&&u!==(u=sl(((_l=Te[4].common)==null?void 0:_l.hour)??"Hour")+"")&&D(f,u),$&64&&_!==(_=Te[6][0]+"")&&D(v,_),$&64&&d!==(d=Te[6][1]+"")&&D(h,d),Te[5]?St?St.p(Te,$):(St=cs(Te),St.c(),St.m(o,k)):St&&(St.d(1),St=null),$&16&&I!==(I=sl(((it=Te[4].common)==null?void 0:it.day)??"Day")+"")&&D(R,I),$&128&&L!==(L=Te[7][0]+"")&&D(j,L),$&128&&U!==(U=Te[7][1]+"")&&D(q,U),Te[5]?Lt?Lt.p(Te,$):(Lt=_s(Te),Lt.c(),Lt.m(o,Z)):Lt&&(Lt.d(1),Lt=null),$&16&&Y!==(Y=sl(((qt=Te[4].common)==null?void 0:qt.month)??"Month")+"")&&D(V,Y),$&256&&ne!==(ne=Te[8][0]+"")&&D(ee,ne),$&256&&ie!==(ie=Te[8][1]+"")&&D(ue,ie),Te[5]?kt?kt.p(Te,$):(kt=ms(Te),kt.c(),kt.m(o,le)):kt&&(kt.d(1),kt=null),$&16&&oe!==(oe=(((al=Te[4].realtime)==null?void 0:al.last_mo)??"Last mo.")+"")&&D(me,oe),$&512&&we!==(we=Te[9][0]+"")&&D(S,we),$&512&&F!==(F=Te[9][1]+"")&&D(A,F),Te[5]?gt?gt.p(Te,$):(gt=ps(Te),gt.c(),gt.m(o,null)):gt&&(gt.d(1),gt=null),$&16384&&te!==(te="grid grid-cols-"+Te[14]+" mb-3")&&r(o,"class",te),$&16&&ke!==(ke=(((ml=Te[4].common)==null?void 0:ml.export)??"Export")+"")&&D(J,ke),$&16&&Ie!==(Ie=sl(((vl=Te[4].common)==null?void 0:vl.hour)??"Hour")+"")&&D(De,Ie),$&1024&&qe!==(qe=Te[10][0]+"")&&D(Le,qe),$&1024&&xe!==(xe=Te[10][1]+"")&&D(rt,xe),Te[5]?zt?zt.p(Te,$):(zt=ds(Te),zt.c(),zt.m(ge,dt)):zt&&(zt.d(1),zt=null),$&16&&ot!==(ot=sl(((fl=Te[4].common)==null?void 0:fl.day)??"Day")+"")&&D(ht,ot),$&2048&&Fe!==(Fe=Te[11][0]+"")&&D(je,Fe),$&2048&&Ve!==(Ve=Te[11][1]+"")&&D(Ge,Ve),Te[5]?et?et.p(Te,$):(et=hs(Te),et.c(),et.m(ge,_e)):et&&(et.d(1),et=null),$&16&&Ee!==(Ee=sl(((gl=Te[4].common)==null?void 0:gl.month)??"Month")+"")&&D(Ke,Ee),$&4096&&Xe!==(Xe=Te[12][0]+"")&&D(Nt,Xe),$&4096&&mt!==(mt=Te[12][1]+"")&&D(lt,mt),Te[5]?Ft?Ft.p(Te,$):(Ft=vs(Te),Ft.c(),Ft.m(ge,el)):Ft&&(Ft.d(1),Ft=null),$&16&&nt!==(nt=(((kl=Te[4].realtime)==null?void 0:kl.last_mo)??"Last mo.")+"")&&D(Qt,nt),$&8192&&Zt!==(Zt=Te[13][0]+"")&&D($t,Zt),$&8192&&Xt!==(Xt=Te[13][1]+"")&&D(ll,Xt),Te[5]?he?he.p(Te,$):(he=bs(Te),he.c(),he.m(ge,null)):he&&(he.d(1),he=null),$&16384&&st!==(st="grid grid-cols-"+Te[14])&&r(ge,"class",st)},d(Te){Te&&(N(e),N(i),N(o),N(re),N(be),N(ve),N(ge)),St&&St.d(),Lt&&Lt.d(),kt&&kt.d(),gt&>.d(),zt&&zt.d(),et&&et.d(),Ft&&Ft.d(),he&&he.d()}}}function us(t){var se,pe,we,S,P,F;let e,l=(((se=t[4].realtime)==null?void 0:se.cost)??"Cost")+"",n,i,o,a,u=sl(((pe=t[4].common)==null?void 0:pe.hour)??"Hour")+"",f,c,m,_=tl(t[1].h.c,2)+"",v,b,d,h,g,k=sl(((we=t[4].common)==null?void 0:we.day)??"Day")+"",C,I,R,E=tl(t[1].d.c,1)+"",O,L,j,K,U,q=sl(((S=t[4].common)==null?void 0:S.month)??"Month")+"",y,Z,G,Y=tl(t[1].m.c)+"",V,B,H,ne,ee,Q=(((P=t[4].realtime)==null?void 0:P.last_month)??"Last month")+"",ie,ue,fe,le=tl((F=t[0].last_month)==null?void 0:F.c)+"",de,oe,me;return{c(){e=p("strong"),n=M(l),i=w(),o=p("div"),a=p("div"),f=M(u),c=w(),m=p("div"),v=M(_),b=w(),d=M(t[2]),h=w(),g=p("div"),C=M(k),I=w(),R=p("div"),O=M(E),L=w(),j=M(t[2]),K=w(),U=p("div"),y=M(q),Z=w(),G=p("div"),V=M(Y),B=w(),H=M(t[2]),ne=w(),ee=p("div"),ie=M(Q),ue=w(),fe=p("div"),de=M(le),oe=w(),me=M(t[2]),r(m,"class","text-right"),r(R,"class","text-right"),r(G,"class","text-right"),r(fe,"class","text-right"),r(o,"class","grid grid-cols-2")},m(A,W){T(A,e,W),s(e,n),T(A,i,W),T(A,o,W),s(o,a),s(a,f),s(o,c),s(o,m),s(m,v),s(m,b),s(m,d),s(o,h),s(o,g),s(g,C),s(o,I),s(o,R),s(R,O),s(R,L),s(R,j),s(o,K),s(o,U),s(U,y),s(o,Z),s(o,G),s(G,V),s(G,B),s(G,H),s(o,ne),s(o,ee),s(ee,ie),s(o,ue),s(o,fe),s(fe,de),s(fe,oe),s(fe,me)},p(A,W){var te,re,be,ke,J,ve;W&16&&l!==(l=(((te=A[4].realtime)==null?void 0:te.cost)??"Cost")+"")&&D(n,l),W&16&&u!==(u=sl(((re=A[4].common)==null?void 0:re.hour)??"Hour")+"")&&D(f,u),W&2&&_!==(_=tl(A[1].h.c,2)+"")&&D(v,_),W&4&&D(d,A[2]),W&16&&k!==(k=sl(((be=A[4].common)==null?void 0:be.day)??"Day")+"")&&D(C,k),W&2&&E!==(E=tl(A[1].d.c,1)+"")&&D(O,E),W&4&&D(j,A[2]),W&16&&q!==(q=sl(((ke=A[4].common)==null?void 0:ke.month)??"Month")+"")&&D(y,q),W&2&&Y!==(Y=tl(A[1].m.c)+"")&&D(V,Y),W&4&&D(H,A[2]),W&16&&Q!==(Q=(((J=A[4].realtime)==null?void 0:J.last_month)??"Last month")+"")&&D(ie,Q),W&1&&le!==(le=tl((ve=A[0].last_month)==null?void 0:ve.c)+"")&&D(de,le),W&4&&D(me,A[2])},d(A){A&&(N(e),N(i),N(o))}}}function cs(t){let e,l=tl(t[1].h.c,2)+"",n,i,o;return{c(){e=p("div"),n=M(l),i=w(),o=M(t[2]),r(e,"class","text-right")},m(a,u){T(a,e,u),s(e,n),s(e,i),s(e,o)},p(a,u){u&2&&l!==(l=tl(a[1].h.c,2)+"")&&D(n,l),u&4&&D(o,a[2])},d(a){a&&N(e)}}}function _s(t){let e,l=tl(t[1].d.c,1)+"",n,i,o;return{c(){e=p("div"),n=M(l),i=w(),o=M(t[2]),r(e,"class","text-right")},m(a,u){T(a,e,u),s(e,n),s(e,i),s(e,o)},p(a,u){u&2&&l!==(l=tl(a[1].d.c,1)+"")&&D(n,l),u&4&&D(o,a[2])},d(a){a&&N(e)}}}function ms(t){let e,l=tl(t[1].m.c)+"",n,i,o;return{c(){e=p("div"),n=M(l),i=w(),o=M(t[2]),r(e,"class","text-right")},m(a,u){T(a,e,u),s(e,n),s(e,i),s(e,o)},p(a,u){u&2&&l!==(l=tl(a[1].m.c)+"")&&D(n,l),u&4&&D(o,a[2])},d(a){a&&N(e)}}}function ps(t){var a;let e,l=tl((a=t[0].last_month)==null?void 0:a.c)+"",n,i,o;return{c(){e=p("div"),n=M(l),i=w(),o=M(t[2]),r(e,"class","text-right")},m(u,f){T(u,e,f),s(e,n),s(e,i),s(e,o)},p(u,f){var c;f&1&&l!==(l=tl((c=u[0].last_month)==null?void 0:c.c)+"")&&D(n,l),f&4&&D(o,u[2])},d(u){u&&N(e)}}}function ds(t){let e,l=tl(t[1].h.i,2)+"",n,i,o;return{c(){e=p("div"),n=M(l),i=w(),o=M(t[2]),r(e,"class","text-right")},m(a,u){T(a,e,u),s(e,n),s(e,i),s(e,o)},p(a,u){u&2&&l!==(l=tl(a[1].h.i,2)+"")&&D(n,l),u&4&&D(o,a[2])},d(a){a&&N(e)}}}function hs(t){let e,l=tl(t[1].d.i,1)+"",n,i,o;return{c(){e=p("div"),n=M(l),i=w(),o=M(t[2]),r(e,"class","text-right")},m(a,u){T(a,e,u),s(e,n),s(e,i),s(e,o)},p(a,u){u&2&&l!==(l=tl(a[1].d.i,1)+"")&&D(n,l),u&4&&D(o,a[2])},d(a){a&&N(e)}}}function vs(t){let e,l=tl(t[1].m.i)+"",n,i,o;return{c(){e=p("div"),n=M(l),i=w(),o=M(t[2]),r(e,"class","text-right")},m(a,u){T(a,e,u),s(e,n),s(e,i),s(e,o)},p(a,u){u&2&&l!==(l=tl(a[1].m.i)+"")&&D(n,l),u&4&&D(o,a[2])},d(a){a&&N(e)}}}function bs(t){var a;let e,l=tl((a=t[0].last_month)==null?void 0:a.i)+"",n,i,o;return{c(){e=p("div"),n=M(l),i=w(),o=M(t[2]),r(e,"class","text-right")},m(u,f){T(u,e,f),s(e,n),s(e,i),s(e,o)},p(u,f){var c;f&1&&l!==(l=tl((c=u[0].last_month)==null?void 0:c.i)+"")&&D(n,l),f&4&&D(o,u[2])},d(u){u&&N(e)}}}function yc(t){var m;let e,l,n=(((m=t[4].realtime)==null?void 0:m.title)??"Real time calculations")+"",i,o,a,u,f,c=t[1]&&rs(t);return{c(){e=p("div"),l=p("strong"),i=M(n),o=w(),a=p("br"),u=p("br"),f=w(),c&&c.c(),r(e,"class","mx-2 text-sm")},m(_,v){T(_,e,v),s(e,l),s(l,i),s(e,o),s(e,a),s(e,u),s(e,f),c&&c.m(e,null)},p(_,[v]){var b;v&16&&n!==(n=(((b=_[4].realtime)==null?void 0:b.title)??"Real time calculations")+"")&&D(i,n),_[1]?c?c.p(_,v):(c=rs(_),c.c(),c.m(e,null)):c&&(c.d(1),c=null)},i:ze,o:ze,d(_){_&&N(e),c&&c.d()}}}function Bc(t,e,l){let{sysinfo:n}=e,{data:i}=e,{currency:o}=e,{hasExport:a}=e,{translations:u={}}=e,f,c,m,_,v,b,d,h,g=!1,k=3;return t.$$set=C=>{"sysinfo"in C&&l(0,n=C.sysinfo),"data"in C&&l(1,i=C.data),"currency"in C&&l(2,o=C.currency),"hasExport"in C&&l(3,a=C.hasExport),"translations"in C&&l(4,u=C.translations)},t.$$.update=()=>{var C,I,R,E,O,L,j,K;t.$$.dirty&35&&(l(5,g=i&&i.h&&(Math.abs(i.h.c)>.01||Math.abs(i.d.c)>.01||Math.abs(i.m.c)>.01||Math.abs(i.h.i)>.01||Math.abs(i.d.i)>.01||Math.abs(i.m.i)>.01)),l(14,k=g?3:2),l(6,f=pl(((C=i==null?void 0:i.h)==null?void 0:C.u)*1e3,"Wh")),l(7,c=pl(((I=i==null?void 0:i.d)==null?void 0:I.u)*1e3,"Wh")),l(8,m=pl(((R=i==null?void 0:i.m)==null?void 0:R.u)*1e3,"Wh")),l(9,_=pl(((E=n==null?void 0:n.last_month)==null?void 0:E.u)*1e3,"Wh")),l(10,v=pl(((O=i==null?void 0:i.h)==null?void 0:O.p)*1e3,"Wh")),l(11,b=pl(((L=i==null?void 0:i.d)==null?void 0:L.p)*1e3,"Wh")),l(12,d=pl(((j=i==null?void 0:i.m)==null?void 0:j.p)*1e3,"Wh")),l(13,h=pl(((K=n==null?void 0:n.last_month)==null?void 0:K.p)*1e3,"Wh")))},[n,i,o,a,u,g,f,c,m,_,v,b,d,h,k]}class Uc extends Et{constructor(e){super(),It(this,e,Bc,yc,Ct,{sysinfo:0,data:1,currency:2,hasExport:3,translations:4})}}function gs(t){let e,l;return e=new hn({props:{config:t[0]}}),{c(){Se(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const o={};i&1&&(o.config=n[0]),e.$set(o)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){x(e.$$.fragment,n),l=!1},d(n){Pe(e,n)}}}function zc(t){let e,l,n=t[0].points&&t[0].points.length>0&&gs(t);return{c(){n&&n.c(),e=Wt()},m(i,o){n&&n.m(i,o),T(i,e,o),l=!0},p(i,[o]){i[0].points&&i[0].points.length>0?n?(n.p(i,o),o&1&&X(n,1)):(n=gs(i),n.c(),X(n,1),n.m(e.parentNode,e)):n&&(ct(),x(n,1,1,()=>{n=null}),_t())},i(i){l||(X(n),l=!0)},o(i){x(n),l=!1},d(i){i&&N(e),n&&n.d(i)}}}function jc(t,e,l){let{title:n}=e,{json:i}=e,{sysinfo:o}=e,a={},u,f,c=document.documentElement.classList.contains("dark"),m=new Date;return ao(()=>{let _;function v(){l(6,m=new Date),_=setTimeout(()=>{v()},(15-m.getMinutes()%15)*6e4)}return v(),()=>{clearTimeout(_)}}),t.$$set=_=>{"title"in _&&l(1,n=_.title),"json"in _&&l(2,i=_.json),"sysinfo"in _&&l(3,o=_.sysinfo)},t.$$.update=()=>{var _,v;if(t.$$.dirty&126&&((_=i==null?void 0:i.prices)==null?void 0:_.length)>0){l(6,m=new Date);let b=i==null?void 0:i.currency,d=0,h=[],g=[],k=[];l(5,f=l(4,u=0)),_n(m,o.clock_offset-(24+m.getHours()-m.getUTCHours())%24);let C=i!=null&&i.cursor?i.cursor:0;for(m.setMinutes(Math.floor(m.getMinutes()/(i==null?void 0:i.resolution))*(i==null?void 0:i.resolution),0,0);C<((v=i==null?void 0:i.prices)==null?void 0:v.length)&&(d=i.prices[C],d!=null);)g.push({label:k.length>0&&(i==null?void 0:i.resolution)<60&&m.getMinutes()!=0?"":At(m.getHours())}),k.push(d*100),l(5,f=Math.min(f,d*100)),l(4,u=Math.max(u,d*100)),N0(m,i==null?void 0:i.resolution),C++;let I=ni(Math.max(Math.abs(f)/100,Math.abs(u)/100),b);if(I&&I[1]&&I[1]!=b)for(b=I[1],l(5,f*=100),l(4,u*=100),C=0;C=0?j.toFixed(K):"",title:j>=0?j.toFixed(2)+" "+b:"",value:d>=0?Math.abs(d):0,label2:j<0?j.toFixed(K):"",title2:j<0?j.toFixed(2)+" "+b:"",value2:d<0?Math.abs(d):0,color:c?"#5c2da5":"#7c3aed"})}let E=Math.max(u,Math.abs(f));if(f<0){l(5,f=Math.min(E/4*-1,f));let j=Math.ceil(Math.abs(f)/E*4),K=f/j;for(C=1;C{"title"in m&&l(1,n=m.title),"json"in m&&l(2,i=m.json),"sysinfo"in m&&l(3,o=m.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&62){let m=0,_=[],v=[],b=[];l(5,f=l(4,u=0));let d=new Date,h=new Date;h.setDate(0),h.setHours(12);let g=(h.getHours()-h.getUTCHours())%24-o.clock_offset,k=d.getUTCHours();for(_n(d,-g-24),m=k;m<24;m++){let E=i["i"+At(m)],O=i["e"+At(m)];E===void 0&&(E=0),O===void 0&&(O=0),v.push({label:At(d.getHours())}),b.push({label:E.toFixed(1),title:E.toFixed(2)+" kWh",value:E*10,label2:O.toFixed(1),title2:O.toFixed(2)+" kWh",value2:O*10,color:c?"#5c2da5":"#7c3aed",color2:c?"#27728e":"#37829e"}),l(5,f=Math.max(f,O*10)),l(4,u=Math.max(u,E*10)),_n(d,1)}for(m=0;m{"title"in m&&l(1,n=m.title),"json"in m&&l(2,i=m.json),"sysinfo"in m&&l(3,o=m.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&62){let m=0,_=[],v=[],b=[];l(5,f=l(4,u=0));let d=new Date,h=new Date;h.setDate(0),h.setHours(12);let g=(h.getHours()-h.getUTCHours())%24-o.clock_offset;for(_n(d,-g),_n(h,-g),m=d.getDate();m<=h.getDate();m++){let R=i["i"+At(m)],E=i["e"+At(m)];R===void 0&&(R=0),E===void 0&&(E=0),v.push({label:At(m)}),b.push({label:R.toFixed(R<10?1:0),title:R.toFixed(2)+" kWh",value:R,label2:E.toFixed(E<10?1:0),title2:E.toFixed(2)+" kWh",value2:E,color:c?"#5c2da5":"#7c3aed",color2:c?"#27728e":"#37829e"}),l(5,f=Math.max(f,E)),l(4,u=Math.max(u,R))}for(m=1;m{"title"in c&&l(1,n=c.title),"json"in c&&l(2,i=c.json)},t.$$.update=()=>{if(t.$$.dirty&30){let c=0,m=0,_=[],v=[],b=[];i.s&&i.s.forEach((g,k)=>{var C=g.n?g.n:g.a;m=g.v,m==-127&&(m=0),v.push({label:C.slice(-4)}),b.push({label:m.toFixed(1),value:m,color:o?"#5c2da5":"#7c3aed"}),l(4,f=Math.min(f,m)),l(3,u=Math.max(u,m))}),l(3,u=Math.ceil(u)),l(4,f=Math.floor(f));let d=u;f<0&&(d+=Math.abs(f));let h=d/4;for(c=0;c<5;c++)m=f+h*c,_.push({value:m,label:m.toFixed(1)});l(0,a={title:n+" (°C)",dark:document.documentElement.classList.contains("dark"),height:226,width:1520,padding:{top:20,right:15,bottom:20,left:35},y:{min:f,max:u,ticks:_},x:{ticks:v},points:b})}},[a,n,i,u,f]}class Zc extends Et{constructor(e){super(),It(this,e,Xc,Qc,Ct,{title:1,json:2})}}function Jc(t){let e,l;return e=new hn({props:{config:t[0]}}),{c(){Se(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,[i]){const o={};i&1&&(o.config=n[0]),e.$set(o)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){x(e.$$.fragment,n),l=!1},d(n){Pe(e,n)}}}let $c=0;function xc(t,e,l){let{title:n}=e,{translations:i={}}=e,o=document.documentElement.classList.contains("dark"),a={},u=0,{tariffData:f}=e,{realtime:c}=e;return t.$$set=m=>{"title"in m&&l(1,n=m.title),"translations"in m&&l(2,i=m.translations),"tariffData"in m&&l(3,f=m.tariffData),"realtime"in m&&l(4,c=m.realtime)},t.$$.update=()=>{var m,_,v,b;if(t.$$.dirty&62){let d=0,h=[],g=[],k=[];if(h.push({value:0,label:0}),f&&!isNaN((m=c==null?void 0:c.h)==null?void 0:m.u)&&(k.push({label:c.h.u.toFixed(2),value:c.h.u,title:(((_=i.common)==null?void 0:_.now)??"Now")+": "+c.h.u.toFixed(2)+" kWh",color:Ei(c.h.u/f.c*100)}),g.push({label:((v=i.common)==null?void 0:v.now)??"Now"})),f&&f.p)for(d=0;d0&&(R=At(C.d)+".",I=At(C.d)+"."+(i.months?(b=i.months)==null?void 0:b[new Date().getMonth()]:At(new Date().getMonth()+1)),f.p.length<4&&(R=I)),isNaN(C.h)||(I=I+" "+At(C.h)+":00"),I=I+": "+C.v.toFixed(2)+" kWh",k.push({label:C.v.toFixed(2),value:C.v,title:I,color:o?"#5c2da5":"#7c3aed"}),g.push({label:R}),l(5,u=Math.max(u,C.v))}if(f&&f.t){for(d=0;d=u)break;h.push({value:C,label:C})}h.push({label:f.m.toFixed(1),align:"right",color:"green",value:f.m})}f&&f.c&&(h.push({label:f.c.toFixed(0),color:"orange",value:f.c}),l(5,u=Math.max(u,f.c))),l(5,u=Math.ceil(u)),l(0,a={title:n,dark:document.documentElement.classList.contains("dark"),padding:{top:20,right:20,bottom:20,left:20},y:{min:$c,max:u,ticks:h},x:{ticks:g},points:k})}},[a,n,i,f,c,u]}class e1 extends Et{constructor(e){super(),It(this,e,xc,Jc,Ct,{title:1,translations:2,tariffData:3,realtime:4})}}let sn=0,t1={data:[]};async function po(){let e=await(await Cl(sn<0?"realtime.json":"realtime.json?offset="+sn)).json();ho.update(l=>{for(let n=0;n=0&&(sn+=e.size,snCn||$i-Cn>300?(po(),yi=0):ho.update(t=>{if(t.lastUpdate)for(;Cn>t.lastUpdate;)t.data.unshift(Zr),t.data=t.data.slice(0,t.size),t.lastUpdate+=10,yi++;else t.lastUpdate=Cn;return t})}function i1(t){if(Zr=t.i-t.e,Cn=t.u,!ks){po(),ks=!0,$i=Cn;return}l1()&&n1()}function ws(t,e,l){const n=t.slice();return n[18]=e[l],n[20]=l,n}function Cs(t,e,l){const n=t.slice();return n[21]=e[l],n}function o1(t){let e,l,n;return{c(){e=p("strong"),l=M(t[0]),n=M(" not available"),r(e,"class","text-sm")},m(i,o){T(i,e,o),s(e,l),s(e,n)},p(i,o){o&1&&D(l,i[0])},d(i){i&&N(e)}}}function s1(t){let e,l,n,i,o,a,u,f=t[8]&&Ps(t);return{c(){e=p("strong"),l=M(t[0]),n=M(" ("),i=M(t[12]),o=M(")"),a=w(),f&&f.c(),u=Wt(),r(e,"class","text-sm")},m(c,m){T(c,e,m),s(e,l),s(e,n),s(e,i),s(e,o),T(c,a,m),f&&f.m(c,m),T(c,u,m)},p(c,m){m&1&&D(l,c[0]),m&4096&&D(i,c[12]),c[8]?f?f.p(c,m):(f=Ps(c),f.c(),f.m(u.parentNode,u)):f&&(f.d(1),f=null)},d(c){c&&(N(e),N(a),N(u)),f&&f.d(c)}}}function Ps(t){let e,l,n,i,o,a=ft(t[8]),u=[];for(let m=0;mt[17].call(e))},m(a,u){T(a,e,u),o.m(e,null),l=Mi(e,t[17].bind(e))},p(a,[u]){i===(i=n(a))&&o?o.p(a,u):(o.d(1),o=i(a),o&&(o.c(),o.m(e,null)))},i:ze,o:ze,d(a){a&&N(e),o.d(),l()}}}function f1(t,e,l){let{title:n}=e,i=document.documentElement.classList.contains("dark"),o=null;ho.subscribe(E=>{l(16,o=E)});let a=!1,u,f,c,m,_,v,b,d=function(E,O,L){return Math.ceil(_-(E-O)/(L-O)*_)-25},h=function(E){return 30+Math.ceil(E/o.size*(v-35))},g,k,C,I;function R(){c=this.clientWidth,m=this.clientHeight,l(3,c),l(4,m)}return t.$$set=E=>{"title"in E&&l(0,n=E.title)},t.$$.update=()=>{if(t.$$.dirty&67582)if(l(5,_=parseInt(m)-50),l(6,v=c-35),l(10,C=v/o.size),l(2,f=0),l(1,u=0),o.data&&_>10&&v>100&&C>.1){l(11,a=!0);for(let L in o.data){let j=o.data[L];isNaN(j)&&(j=0),l(1,u=Math.max(Math.ceil(j/1e3)*1e3,u)),l(2,f=Math.min(Math.floor(j/1e3)*1e3,f))}let E=u-f;l(12,I=u>2500?"kW":"W"),l(8,g=[]);for(let L=f;L2500?(L/1e3).toFixed(1):L}),!(g.length>6));L+=E/5);l(9,k=[]);for(let L=0;L12));L+=Math.round(o.size/Math.round(v/120)));let O=o.size;l(7,b=h(o.size)+","+d(0,f,u)+" "+h(1)+","+d(0,f,u));for(let L in o.data){if(O<0)break;let j=o.data[L];isNaN(j)&&(j=0),l(7,b=h(O--)+","+d(j,f,u)+" "+b)}}else l(11,a=!1)},[n,u,f,c,m,_,v,b,g,k,C,a,I,i,d,h,o,R]}class r1 extends Et{constructor(e){super(),It(this,e,f1,a1,Ct,{title:0})}}function u1(t){let e,l;return e=new hn({props:{config:t[0]}}),{c(){Se(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,[i]){const o={};i&1&&(o.config=n[0]),e.$set(o)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){x(e.$$.fragment,n),l=!1},d(n){Pe(e,n)}}}function c1(t,e,l){let{title:n}=e,{unit:i=""}=e,{l1:o=!1}=e,{l2:a=!1}=e,{l2x:u=!1}=e,{l3:f=!1}=e,{l1i:c=0}=e,{l2i:m=0}=e,{l3i:_=0}=e,{l1e:v=0}=e,{l2e:b=0}=e,{l3e:d=0}=e,{maxImport:h=0}=e,{maxExport:g=0}=e,{importColorFn:k}=e,{exportColorFn:C}=e,I={};function R(E,O){return{label:tl(E>900?E/1e3:E)+(E>900?"k":"")+i,title:E.toFixed(2)+" "+i,value:isNaN(E)?0:E,color:k(E?E/h*100:0,document.documentElement.classList.contains("dark")),label2:tl(O>900?O/1e3:O)+(O>900?"k":"")+i,title2:O.toFixed(2)+" "+i,value2:isNaN(O)?0:O,color2:C(O?O/g*100:0)}}return t.$$set=E=>{"title"in E&&l(1,n=E.title),"unit"in E&&l(2,i=E.unit),"l1"in E&&l(3,o=E.l1),"l2"in E&&l(4,a=E.l2),"l2x"in E&&l(5,u=E.l2x),"l3"in E&&l(6,f=E.l3),"l1i"in E&&l(7,c=E.l1i),"l2i"in E&&l(8,m=E.l2i),"l3i"in E&&l(9,_=E.l3i),"l1e"in E&&l(10,v=E.l1e),"l2e"in E&&l(11,b=E.l2e),"l3e"in E&&l(12,d=E.l3e),"maxImport"in E&&l(13,h=E.maxImport),"maxExport"in E&&l(14,g=E.maxExport),"importColorFn"in E&&l(15,k=E.importColorFn),"exportColorFn"in E&&l(16,C=E.exportColorFn)},t.$$.update=()=>{if(t.$$.dirty&32762){let E=[],O=[];o&&(E.push({label:"L1"}),O.push(R(c,v))),a&&(u?(E.push({label:"L2"}),O.push({label:"Not available",labelAngle:-90,title:"L2 current is not reported by your meter",value:0,color:"#7c3aedcc"})):(E.push({label:"L2"}),O.push(R(m,b)))),f&&(E.push({label:"L3"}),O.push(R(_,d)));let L=[];if(g){let j=g>h?4:g*4/h;L.push({value:-g,label:"-100%"}),j>=4&&L.push({value:-g/4*3,label:"-75%"}),j>=2&&L.push({value:-g/2,label:"-50%"}),j>=4&&L.push({value:-g/4,label:"-25%"})}if(L.push({value:0,label:"0%"}),h){let j=h>g?4:h*4/g;L.push({value:h/4,label:"25%"}),j>=4&&L.push({value:h/2,label:"50%"}),j>=2&&L.push({value:h/4*3,label:"75%"}),j>=4&&L.push({value:h,label:"100%"})}l(0,I={title:n,dark:document.documentElement.classList.contains("dark"),padding:{top:20,right:15,bottom:20,left:35},y:{min:-g,max:h,ticks:L},x:{ticks:E},points:O})}},[I,n,i,o,a,u,f,c,m,_,v,b,d,h,g,k,C]}class vo extends Et{constructor(e){super(),It(this,e,c1,u1,Ct,{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 Ns(t){var k;let e,l,n,i,o,a,u=(t[0].mt?Ci(t[0].mt):"-")+"",f,c,m,_=t[12][0]+"",v,b,d=t[12][1]+"",h,g;return i=new Xr({props:{val:t[0].i?t[0].i:0,max:t[0].im?t[0].im:15e3,unit:"W",label:((k=t[7].common)==null?void 0:k.import)??"Import",sub:ni(t[0].p,t[0].pc),colorFn:Ei}}),{c(){e=p("div"),l=p("div"),n=p("div"),Se(i.$$.fragment),o=w(),a=p("div"),f=M(u),c=w(),m=p("div"),v=M(_),b=w(),h=M(d),r(n,"class","col-span-2"),r(m,"class","text-right"),r(l,"class","grid grid-cols-2"),r(e,"class","cnt")},m(C,I){T(C,e,I),s(e,l),s(l,n),Ce(i,n,null),s(l,o),s(l,a),s(a,f),s(l,c),s(l,m),s(m,v),s(m,b),s(m,h),g=!0},p(C,I){var E;const R={};I&1&&(R.val=C[0].i?C[0].i:0),I&1&&(R.max=C[0].im?C[0].im:15e3),I&128&&(R.label=((E=C[7].common)==null?void 0:E.import)??"Import"),I&1&&(R.sub=ni(C[0].p,C[0].pc)),i.$set(R),(!g||I&1)&&u!==(u=(C[0].mt?Ci(C[0].mt):"-")+"")&&D(f,u),(!g||I&4096)&&_!==(_=C[12][0]+"")&&D(v,_),(!g||I&4096)&&d!==(d=C[12][1]+"")&&D(h,d)},i(C){g||(X(i.$$.fragment,C),g=!0)},o(C){x(i.$$.fragment,C),g=!1},d(C){C&&N(e),Pe(i)}}}function Ts(t){var h;let e,l,n,i,o,a,u,f,c=t[13][0]+"",m,_,v=t[13][1]+"",b,d;return i=new Xr({props:{val:t[0].e?t[0].e:0,max:t[0].om?t[0].om*1e3:1e4,unit:"W",label:((h=t[7].common)==null?void 0:h.export)??"Export",sub:ni(t[0].px,t[0].pc),colorFn:ti}}),{c(){e=p("div"),l=p("div"),n=p("div"),Se(i.$$.fragment),o=w(),a=p("div"),u=w(),f=p("div"),m=M(c),_=w(),b=M(v),r(n,"class","col-span-2"),r(f,"class","text-right"),r(l,"class","grid grid-cols-2"),r(e,"class","cnt")},m(g,k){T(g,e,k),s(e,l),s(l,n),Ce(i,n,null),s(l,o),s(l,a),s(l,u),s(l,f),s(f,m),s(f,_),s(f,b),d=!0},p(g,k){var I;const C={};k&1&&(C.val=g[0].e?g[0].e:0),k&1&&(C.max=g[0].om?g[0].om*1e3:1e4),k&128&&(C.label=((I=g[7].common)==null?void 0:I.export)??"Export"),k&1&&(C.sub=ni(g[0].px,g[0].pc)),i.$set(C),(!d||k&8192)&&c!==(c=g[13][0]+"")&&D(m,c),(!d||k&8192)&&v!==(v=g[13][1]+"")&&D(b,v)},i(g){d||(X(i.$$.fragment,g),d=!0)},o(g){x(i.$$.fragment,g),d=!1},d(g){g&&N(e),Pe(i)}}}function qs(t){let e,l,n=t[0].l1&&Ds(t);return{c(){e=p("div"),n&&n.c(),r(e,"class","cnt")},m(i,o){T(i,e,o),n&&n.m(e,null),l=!0},p(i,o){i[0].l1?n?(n.p(i,o),o&1&&X(n,1)):(n=Ds(i),n.c(),X(n,1),n.m(e,null)):n&&(ct(),x(n,1,1,()=>{n=null}),_t())},i(i){l||(X(n),l=!0)},o(i){x(n),l=!1},d(i){i&&N(e),n&&n.d()}}}function Ds(t){var n;let e,l;return e=new Dc({props:{title:((n=t[7].common)==null?void 0:n.voltage)??"Volt",u1:t[0].l1.u,u2:t[0].l2.u,u3:t[0].l3.u,ds:t[0].ds}}),{c(){Se(e.$$.fragment)},m(i,o){Ce(e,i,o),l=!0},p(i,o){var u;const a={};o&128&&(a.title=((u=i[7].common)==null?void 0:u.voltage)??"Volt"),o&1&&(a.u1=i[0].l1.u),o&1&&(a.u2=i[0].l2.u),o&1&&(a.u3=i[0].l3.u),o&1&&(a.ds=i[0].ds),e.$set(a)},i(i){l||(X(e.$$.fragment,i),l=!0)},o(i){x(e.$$.fragment,i),l=!1},d(i){Pe(e,i)}}}function As(t){let e,l,n=t[0].l1&&Rs(t);return{c(){e=p("div"),n&&n.c(),r(e,"class","cnt")},m(i,o){T(i,e,o),n&&n.m(e,null),l=!0},p(i,o){i[0].l1?n?(n.p(i,o),o&1&&X(n,1)):(n=Rs(i),n.c(),X(n,1),n.m(e,null)):n&&(ct(),x(n,1,1,()=>{n=null}),_t())},i(i){l||(X(n),l=!0)},o(i){x(n),l=!1},d(i){i&&N(e),n&&n.d()}}}function Rs(t){var n;let e,l;return e=new vo({props:{title:((n=t[7].common)==null?void 0:n.amperage)??"Amp",unit:"A",importColorFn:Ei,exportColorFn:ti,maxImport:t[0].mf,l1:t[9],l2:t[10],l3:t[11],l2x:t[0].l2.e,l1i:Math.max(Math.abs(t[0].l1.i),0),l2i:Math.max(Math.abs(t[0].l2.i),0),l3i:Math.max(Math.abs(t[0].l3.i),0)}}),{c(){Se(e.$$.fragment)},m(i,o){Ce(e,i,o),l=!0},p(i,o){var u;const a={};o&128&&(a.title=((u=i[7].common)==null?void 0:u.amperage)??"Amp"),o&1&&(a.maxImport=i[0].mf),o&512&&(a.l1=i[9]),o&1024&&(a.l2=i[10]),o&2048&&(a.l3=i[11]),o&1&&(a.l2x=i[0].l2.e),o&1&&(a.l1i=Math.max(Math.abs(i[0].l1.i),0)),o&1&&(a.l2i=Math.max(Math.abs(i[0].l2.i),0)),o&1&&(a.l3i=Math.max(Math.abs(i[0].l3.i),0)),e.$set(a)},i(i){l||(X(e.$$.fragment,i),l=!0)},o(i){x(e.$$.fragment,i),l=!1},d(i){Pe(e,i)}}}function Os(t){let e,l,n=t[0].l1&&Ls(t);return{c(){e=p("div"),n&&n.c(),r(e,"class","cnt")},m(i,o){T(i,e,o),n&&n.m(e,null),l=!0},p(i,o){i[0].l1?n?(n.p(i,o),o&1&&X(n,1)):(n=Ls(i),n.c(),X(n,1),n.m(e,null)):n&&(ct(),x(n,1,1,()=>{n=null}),_t())},i(i){l||(X(n),l=!0)},o(i){x(n),l=!1},d(i){i&&N(e),n&&n.d()}}}function Ls(t){var n;let e,l;return e=new vo({props:{title:((n=t[7].dashboard)==null?void 0:n.phase)??"Phase",unit:"W",importColorFn:Ei,exportColorFn:ti,maxImport:(t[0].mf?t[0].mf:32)*230,maxExport:t[0].om?t[14]?t[0].om*1e3/Math.sqrt(3):t[0].om*1e3:0,l1:t[9],l2:t[10],l3:t[11],l1i:t[0].l1.p,l2i:t[0].l2.p,l3i:t[0].l3.p,l1e:t[0].l1.q,l2e:t[0].l2.q,l3e:t[0].l3.q}}),{c(){Se(e.$$.fragment)},m(i,o){Ce(e,i,o),l=!0},p(i,o){var u;const a={};o&128&&(a.title=((u=i[7].dashboard)==null?void 0:u.phase)??"Phase"),o&1&&(a.maxImport=(i[0].mf?i[0].mf:32)*230),o&16385&&(a.maxExport=i[0].om?i[14]?i[0].om*1e3/Math.sqrt(3):i[0].om*1e3:0),o&512&&(a.l1=i[9]),o&1024&&(a.l2=i[10]),o&2048&&(a.l3=i[11]),o&1&&(a.l1i=i[0].l1.p),o&1&&(a.l2i=i[0].l2.p),o&1&&(a.l3i=i[0].l3.p),o&1&&(a.l1e=i[0].l1.q),o&1&&(a.l2e=i[0].l2.q),o&1&&(a.l3e=i[0].l3.q),e.$set(a)},i(i){l||(X(e.$$.fragment,i),l=!0)},o(i){x(e.$$.fragment,i),l=!1},d(i){Pe(e,i)}}}function Fs(t){let e,l,n=t[0].l1&&ys(t);return{c(){e=p("div"),n&&n.c(),r(e,"class","cnt")},m(i,o){T(i,e,o),n&&n.m(e,null),l=!0},p(i,o){i[0].l1?n?(n.p(i,o),o&1&&X(n,1)):(n=ys(i),n.c(),X(n,1),n.m(e,null)):n&&(ct(),x(n,1,1,()=>{n=null}),_t())},i(i){l||(X(n),l=!0)},o(i){x(n),l=!1},d(i){i&&N(e),n&&n.d()}}}function ys(t){var n;let e,l;return e=new vo({props:{title:((n=t[7].dashboard)==null?void 0:n.pf)??"Pf",importColorFn:ti,exportColorFn:ti,maxImport:1,l1:t[9],l2:t[10],l3:t[11],l1i:t[0].l1.f,l2i:t[0].l2.f,l3i:t[0].l3.f}}),{c(){Se(e.$$.fragment)},m(i,o){Ce(e,i,o),l=!0},p(i,o){var u;const a={};o&128&&(a.title=((u=i[7].dashboard)==null?void 0:u.pf)??"Pf"),o&512&&(a.l1=i[9]),o&1024&&(a.l2=i[10]),o&2048&&(a.l3=i[11]),o&1&&(a.l1i=i[0].l1.f),o&1&&(a.l2i=i[0].l2.f),o&1&&(a.l3i=i[0].l3.f),e.$set(a)},i(i){l||(X(e.$$.fragment,i),l=!0)},o(i){x(e.$$.fragment,i),l=!1},d(i){Pe(e,i)}}}function Bs(t){let e,l,n;return l=new Oc({props:{importInstant:t[0].ri,exportInstant:t[0].re,importTotal:t[0].ric,exportTotal:t[0].rec,translations:t[7]}}),{c(){e=p("div"),Se(l.$$.fragment),r(e,"class","cnt")},m(i,o){T(i,e,o),Ce(l,e,null),n=!0},p(i,o){const a={};o&1&&(a.importInstant=i[0].ri),o&1&&(a.exportInstant=i[0].re),o&1&&(a.importTotal=i[0].ric),o&1&&(a.exportTotal=i[0].rec),o&128&&(a.translations=i[7]),l.$set(a)},i(i){n||(X(l.$$.fragment,i),n=!0)},o(i){x(l.$$.fragment,i),n=!1},d(i){i&&N(e),Pe(l)}}}function Us(t){let e,l,n;return l=new Uc({props:{sysinfo:t[1],data:t[0].ea,currency:t[0].pc,hasExport:t[0].om>0||t[0].e>0,translations:t[7]}}),{c(){e=p("div"),Se(l.$$.fragment),r(e,"class","cnt")},m(i,o){T(i,e,o),Ce(l,e,null),n=!0},p(i,o){const a={};o&2&&(a.sysinfo=i[1]),o&1&&(a.data=i[0].ea),o&1&&(a.currency=i[0].pc),o&1&&(a.hasExport=i[0].om>0||i[0].e>0),o&128&&(a.translations=i[7]),l.$set(a)},i(i){n||(X(l.$$.fragment,i),n=!0)},o(i){x(l.$$.fragment,i),n=!1},d(i){i&&N(e),Pe(l)}}}function zs(t){var i;let e,l,n;return l=new e1({props:{title:((i=t[7].dashboard)==null?void 0:i.tariffpeak)??"Tariff peaks",tariffData:t[8],realtime:t[0].ea,translations:t[7]}}),{c(){e=p("div"),Se(l.$$.fragment),r(e,"class","cnt h-64")},m(o,a){T(o,e,a),Ce(l,e,null),n=!0},p(o,a){var f;const u={};a&128&&(u.title=((f=o[7].dashboard)==null?void 0:f.tariffpeak)??"Tariff peaks"),a&256&&(u.tariffData=o[8]),a&1&&(u.realtime=o[0].ea),a&128&&(u.translations=o[7]),l.$set(u)},i(o){n||(X(l.$$.fragment,o),n=!0)},o(o){x(l.$$.fragment,o),n=!1},d(o){o&&N(e),Pe(l)}}}function js(t){var i;let e,l,n;return l=new r1({props:{title:((i=t[7].dashboard)==null?void 0:i.realtime)??"Real time"}}),{c(){e=p("div"),Se(l.$$.fragment),r(e,"class","cnt gwf")},m(o,a){T(o,e,a),Ce(l,e,null),n=!0},p(o,a){var f;const u={};a&128&&(u.title=((f=o[7].dashboard)==null?void 0:f.realtime)??"Real time"),l.$set(u)},i(o){n||(X(l.$$.fragment,o),n=!0)},o(o){x(l.$$.fragment,o),n=!1},d(o){o&&N(e),Pe(l)}}}function Hs(t){let e,l,n,i;const o=[m1,_1],a=[];function u(f,c){var m;return(m=f[2])!=null&&m.importExportPriceDifferent&&(f[0].om||f[0].e>0)?0:1}return e=u(t),l=a[e]=o[e](t),{c(){l.c(),n=Wt()},m(f,c){a[e].m(f,c),T(f,n,c),i=!0},p(f,c){let m=e;e=u(f),e===m?a[e].p(f,c):(ct(),x(a[m],1,1,()=>{a[m]=null}),_t(),l=a[e],l?l.p(f,c):(l=a[e]=o[e](f),l.c()),X(l,1),l.m(n.parentNode,n))},i(f){i||(X(l),i=!0)},o(f){x(l),i=!1},d(f){f&&N(n),a[e].d(f)}}}function _1(t){var i;let e,l,n;return l=new mo({props:{title:((i=t[7].dashboard)==null?void 0:i.price)??"Price",json:t[2],sysinfo:t[1]}}),{c(){e=p("div"),Se(l.$$.fragment),r(e,"class","cnt gwf")},m(o,a){T(o,e,a),Ce(l,e,null),n=!0},p(o,a){var f;const u={};a&128&&(u.title=((f=o[7].dashboard)==null?void 0:f.price)??"Price"),a&4&&(u.json=o[2]),a&2&&(u.sysinfo=o[1]),l.$set(u)},i(o){n||(X(l.$$.fragment,o),n=!0)},o(o){x(l.$$.fragment,o),n=!1},d(o){o&&N(e),Pe(l)}}}function m1(t){var i;let e,l,n;return l=new mo({props:{title:((i=t[7].dashboard)==null?void 0:i.price_import)??"Price import",json:t[2],sysinfo:t[1]}}),{c(){e=p("div"),Se(l.$$.fragment),r(e,"class","cnt gwf")},m(o,a){T(o,e,a),Ce(l,e,null),n=!0},p(o,a){var f;const u={};a&128&&(u.title=((f=o[7].dashboard)==null?void 0:f.price_import)??"Price import"),a&4&&(u.json=o[2]),a&2&&(u.sysinfo=o[1]),l.$set(u)},i(o){n||(X(l.$$.fragment,o),n=!0)},o(o){x(l.$$.fragment,o),n=!1},d(o){o&&N(e),Pe(l)}}}function Ws(t){var i;let e,l,n;return l=new mo({props:{title:((i=t[7].dashboard)==null?void 0:i.price_export)??"Price export",json:t[3],sysinfo:t[1]}}),{c(){e=p("div"),Se(l.$$.fragment),r(e,"class","cnt gwf")},m(o,a){T(o,e,a),Ce(l,e,null),n=!0},p(o,a){var f;const u={};a&128&&(u.title=((f=o[7].dashboard)==null?void 0:f.price_export)??"Price export"),a&8&&(u.json=o[3]),a&2&&(u.sysinfo=o[1]),l.$set(u)},i(o){n||(X(l.$$.fragment,o),n=!0)},o(o){x(l.$$.fragment,o),n=!1},d(o){o&&N(e),Pe(l)}}}function Vs(t){var i;let e,l,n;return l=new Vc({props:{title:((i=t[7].dashboard)==null?void 0:i.day)??"24 hours",json:t[4],sysinfo:t[1]}}),{c(){e=p("div"),Se(l.$$.fragment),r(e,"class","cnt gwf")},m(o,a){T(o,e,a),Ce(l,e,null),n=!0},p(o,a){var f;const u={};a&128&&(u.title=((f=o[7].dashboard)==null?void 0:f.day)??"24 hours"),a&16&&(u.json=o[4]),a&2&&(u.sysinfo=o[1]),l.$set(u)},i(o){n||(X(l.$$.fragment,o),n=!0)},o(o){x(l.$$.fragment,o),n=!1},d(o){o&&N(e),Pe(l)}}}function Gs(t){var i;let e,l,n;return l=new Yc({props:{title:((i=t[7].dashboard)==null?void 0:i.month)??"{0} days",json:t[5],sysinfo:t[1]}}),{c(){e=p("div"),Se(l.$$.fragment),r(e,"class","cnt gwf")},m(o,a){T(o,e,a),Ce(l,e,null),n=!0},p(o,a){var f;const u={};a&128&&(u.title=((f=o[7].dashboard)==null?void 0:f.month)??"{0} days"),a&32&&(u.json=o[5]),a&2&&(u.sysinfo=o[1]),l.$set(u)},i(o){n||(X(l.$$.fragment,o),n=!0)},o(o){x(l.$$.fragment,o),n=!1},d(o){o&&N(e),Pe(l)}}}function Ks(t){var i;let e,l,n;return l=new Zc({props:{title:((i=t[7].dashboard)==null?void 0:i.temperature)??"Temperature",json:t[6]}}),{c(){e=p("div"),Se(l.$$.fragment),r(e,"class","cnt gwf")},m(o,a){T(o,e,a),Ce(l,e,null),n=!0},p(o,a){var f;const u={};a&128&&(u.title=((f=o[7].dashboard)==null?void 0:f.temperature)??"Temperature"),a&64&&(u.json=o[6]),l.$set(u)},i(o){n||(X(l.$$.fragment,o),n=!0)},o(o){x(l.$$.fragment,o),n=!1},d(o){o&&N(e),Pe(l)}}}function p1(t){var we;let e,l=xt(t[1].ui.i,t[0].i),n,i=xt(t[1].ui.e,t[0].om||t[0].e>0),o,a=xt(t[1].ui.v,t[0].l1&&(t[0].l1.u>100||t[0].l2.u>100||t[0].l3.u>100)),u,f=xt(t[1].ui.a,t[0].l1&&(t[0].l1.i>.01||t[0].l2.i>.01||t[0].l3.i>.01)),c,m=xt(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)),_,v=xt(t[1].ui.f,t[0].l1&&(t[0].l1.f>.01||t[0].l2.f>.01||t[0].l3.f>.01)),b,d=xt(t[1].ui.r,t[0].ri>0||t[0].re>0||t[0].ric>0||t[0].rec>0),h,g=xt(t[1].ui.c,t[0].ea),k,C=xt(t[1].ui.t,t[0].pr&&(t[0].pr.startsWith("NO")||t[0].pr.startsWith("10YNO")||t[0].pr.startsWith("10Y1001A1001A4"))),I,R=xt(t[1].ui.l,t[0].hm==1),E,O=xt(t[1].ui.p,t[0].p&&!Number.isNaN(t[0].p)),L,j=((we=t[2])==null?void 0:we.importExportPriceDifferent)&&(t[0].om||t[0].e>0)&&xt(t[1].ui.p,t[0].pe&&!Number.isNaN(t[0].pe)),K,U=xt(t[1].ui.d,t[4]),q,y=xt(t[1].ui.m,t[5]),Z,G=xt(t[1].ui.s,t[0].t&&t[0].t!=-127&&t[6].c>1),Y,V=l&&Ns(t),B=i&&Ts(t),H=a&&qs(t),ne=f&&As(t),ee=m&&Os(t),Q=v&&Fs(t),ie=d&&Bs(t),ue=g&&Us(t),fe=C&&zs(t),le=R&&js(t),de=O&&Hs(t),oe=j&&Ws(t),me=U&&Vs(t),se=y&&Gs(t),pe=G&&Ks(t);return{c(){e=p("div"),V&&V.c(),n=w(),B&&B.c(),o=w(),H&&H.c(),u=w(),ne&&ne.c(),c=w(),ee&&ee.c(),_=w(),Q&&Q.c(),b=w(),ie&&ie.c(),h=w(),ue&&ue.c(),k=w(),fe&&fe.c(),I=w(),le&&le.c(),E=w(),de&&de.c(),L=w(),oe&&oe.c(),K=w(),me&&me.c(),q=w(),se&&se.c(),Z=w(),pe&&pe.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(S,P){T(S,e,P),V&&V.m(e,null),s(e,n),B&&B.m(e,null),s(e,o),H&&H.m(e,null),s(e,u),ne&&ne.m(e,null),s(e,c),ee&&ee.m(e,null),s(e,_),Q&&Q.m(e,null),s(e,b),ie&&ie.m(e,null),s(e,h),ue&&ue.m(e,null),s(e,k),fe&&fe.m(e,null),s(e,I),le&&le.m(e,null),s(e,E),de&&de.m(e,null),s(e,L),oe&&oe.m(e,null),s(e,K),me&&me.m(e,null),s(e,q),se&&se.m(e,null),s(e,Z),pe&&pe.m(e,null),Y=!0},p(S,[P]){var F;P&3&&(l=xt(S[1].ui.i,S[0].i)),l?V?(V.p(S,P),P&3&&X(V,1)):(V=Ns(S),V.c(),X(V,1),V.m(e,n)):V&&(ct(),x(V,1,1,()=>{V=null}),_t()),P&3&&(i=xt(S[1].ui.e,S[0].om||S[0].e>0)),i?B?(B.p(S,P),P&3&&X(B,1)):(B=Ts(S),B.c(),X(B,1),B.m(e,o)):B&&(ct(),x(B,1,1,()=>{B=null}),_t()),P&3&&(a=xt(S[1].ui.v,S[0].l1&&(S[0].l1.u>100||S[0].l2.u>100||S[0].l3.u>100))),a?H?(H.p(S,P),P&3&&X(H,1)):(H=qs(S),H.c(),X(H,1),H.m(e,u)):H&&(ct(),x(H,1,1,()=>{H=null}),_t()),P&3&&(f=xt(S[1].ui.a,S[0].l1&&(S[0].l1.i>.01||S[0].l2.i>.01||S[0].l3.i>.01))),f?ne?(ne.p(S,P),P&3&&X(ne,1)):(ne=As(S),ne.c(),X(ne,1),ne.m(e,c)):ne&&(ct(),x(ne,1,1,()=>{ne=null}),_t()),P&3&&(m=xt(S[1].ui.h,S[0].l1&&(S[0].l1.p>.01||S[0].l2.p>.01||S[0].l3.p>.01||S[0].l1.q>.01||S[0].l2.q>.01||S[0].l3.q>.01))),m?ee?(ee.p(S,P),P&3&&X(ee,1)):(ee=Os(S),ee.c(),X(ee,1),ee.m(e,_)):ee&&(ct(),x(ee,1,1,()=>{ee=null}),_t()),P&3&&(v=xt(S[1].ui.f,S[0].l1&&(S[0].l1.f>.01||S[0].l2.f>.01||S[0].l3.f>.01))),v?Q?(Q.p(S,P),P&3&&X(Q,1)):(Q=Fs(S),Q.c(),X(Q,1),Q.m(e,b)):Q&&(ct(),x(Q,1,1,()=>{Q=null}),_t()),P&3&&(d=xt(S[1].ui.r,S[0].ri>0||S[0].re>0||S[0].ric>0||S[0].rec>0)),d?ie?(ie.p(S,P),P&3&&X(ie,1)):(ie=Bs(S),ie.c(),X(ie,1),ie.m(e,h)):ie&&(ct(),x(ie,1,1,()=>{ie=null}),_t()),P&3&&(g=xt(S[1].ui.c,S[0].ea)),g?ue?(ue.p(S,P),P&3&&X(ue,1)):(ue=Us(S),ue.c(),X(ue,1),ue.m(e,k)):ue&&(ct(),x(ue,1,1,()=>{ue=null}),_t()),P&3&&(C=xt(S[1].ui.t,S[0].pr&&(S[0].pr.startsWith("NO")||S[0].pr.startsWith("10YNO")||S[0].pr.startsWith("10Y1001A1001A4")))),C?fe?(fe.p(S,P),P&3&&X(fe,1)):(fe=zs(S),fe.c(),X(fe,1),fe.m(e,I)):fe&&(ct(),x(fe,1,1,()=>{fe=null}),_t()),P&3&&(R=xt(S[1].ui.l,S[0].hm==1)),R?le?(le.p(S,P),P&3&&X(le,1)):(le=js(S),le.c(),X(le,1),le.m(e,E)):le&&(ct(),x(le,1,1,()=>{le=null}),_t()),P&3&&(O=xt(S[1].ui.p,S[0].p&&!Number.isNaN(S[0].p))),O?de?(de.p(S,P),P&3&&X(de,1)):(de=Hs(S),de.c(),X(de,1),de.m(e,L)):de&&(ct(),x(de,1,1,()=>{de=null}),_t()),P&7&&(j=((F=S[2])==null?void 0:F.importExportPriceDifferent)&&(S[0].om||S[0].e>0)&&xt(S[1].ui.p,S[0].pe&&!Number.isNaN(S[0].pe))),j?oe?(oe.p(S,P),P&7&&X(oe,1)):(oe=Ws(S),oe.c(),X(oe,1),oe.m(e,K)):oe&&(ct(),x(oe,1,1,()=>{oe=null}),_t()),P&18&&(U=xt(S[1].ui.d,S[4])),U?me?(me.p(S,P),P&18&&X(me,1)):(me=Vs(S),me.c(),X(me,1),me.m(e,q)):me&&(ct(),x(me,1,1,()=>{me=null}),_t()),P&34&&(y=xt(S[1].ui.m,S[5])),y?se?(se.p(S,P),P&34&&X(se,1)):(se=Gs(S),se.c(),X(se,1),se.m(e,Z)):se&&(ct(),x(se,1,1,()=>{se=null}),_t()),P&67&&(G=xt(S[1].ui.s,S[0].t&&S[0].t!=-127&&S[6].c>1)),G?pe?(pe.p(S,P),P&67&&X(pe,1)):(pe=Ks(S),pe.c(),X(pe,1),pe.m(e,null)):pe&&(ct(),x(pe,1,1,()=>{pe=null}),_t())},i(S){Y||(X(V),X(B),X(H),X(ne),X(ee),X(Q),X(ie),X(ue),X(fe),X(le),X(de),X(oe),X(me),X(se),X(pe),Y=!0)},o(S){x(V),x(B),x(H),x(ne),x(ee),x(Q),x(ie),x(ue),x(fe),x(le),x(de),x(oe),x(me),x(se),x(pe),Y=!1},d(S){S&&N(e),V&&V.d(),B&&B.d(),H&&H.d(),ne&&ne.d(),ee&&ee.d(),Q&&Q.d(),ie&&ie.d(),ue&&ue.d(),fe&&fe.d(),le&&le.d(),de&&de.d(),oe&&oe.d(),me&&me.d(),se&&se.d(),pe&&pe.d()}}}function d1(t,e,l){let{data:n={}}=e,{sysinfo:i={}}=e,{importPrices:o={}}=e,{exportPrices:a={}}=e,{dayPlot:u={}}=e,{monthPlot:f={}}=e,{temperatures:c={}}=e,{translations:m={}}=e,{tariffData:_={}}=e,v,b,d,h,g,k;return t.$$set=C=>{"data"in C&&l(0,n=C.data),"sysinfo"in C&&l(1,i=C.sysinfo),"importPrices"in C&&l(2,o=C.importPrices),"exportPrices"in C&&l(3,a=C.exportPrices),"dayPlot"in C&&l(4,u=C.dayPlot),"monthPlot"in C&&l(5,f=C.monthPlot),"temperatures"in C&&l(6,c=C.temperatures),"translations"in C&&l(7,m=C.translations),"tariffData"in C&&l(8,_=C.tariffData)},t.$$.update=()=>{var C,I,R,E,O,L,j,K,U,q,y,Z,G,Y,V;t.$$.dirty&3585&&(l(12,v=pl((n==null?void 0:n.ic)*1e3,"Wh")),l(13,b=pl((n==null?void 0:n.ec)*1e3,"Wh")),((C=n==null?void 0:n.l1)==null?void 0:C.u)==0&&((I=n==null?void 0:n.l2)==null?void 0:I.u)==0&&((R=n==null?void 0:n.l3)==null?void 0:R.u)==0?l(9,h=l(10,g=l(11,k=l(14,d=!0)))):(l(9,h=((E=n==null?void 0:n.l1)==null?void 0:E.u)>0||((O=n==null?void 0:n.l1)==null?void 0:O.i)>0||((L=n==null?void 0:n.l1)==null?void 0:L.p)>0||((j=n==null?void 0:n.l1)==null?void 0:j.q)>0),l(10,g=((K=n==null?void 0:n.l2)==null?void 0:K.u)>0||((U=n==null?void 0:n.l2)==null?void 0:U.i)>0||((q=n==null?void 0:n.l2)==null?void 0:q.p)>0||((y=n==null?void 0:n.l2)==null?void 0:y.q)>0),l(11,k=((Z=n==null?void 0:n.l3)==null?void 0:Z.u)>0||((G=n==null?void 0:n.l3)==null?void 0:G.i)>0||((Y=n==null?void 0:n.l3)==null?void 0:Y.p)>0||((V=n==null?void 0:n.l3)==null?void 0:V.q)>0),l(14,d=h&&g&&k)))},[n,i,o,a,u,f,c,m,_,h,g,k,v,b,d]}class h1 extends Et{constructor(e){super(),It(this,e,d1,p1,Ct,{data:0,sysinfo:1,importPrices:2,exportPrices:3,dayPlot:4,monthPlot:5,temperatures:6,translations:7,tariffData:8})}}let xi={};const Jn=ul(xi);async function v1(){xi=await(await fetch("configuration.json")).json(),Jn.set(xi)}let eo={};const Jr=ul(eo);async function b1(){eo=await(await fetch("priceconfig.json")).json(),Jr.set(eo)}function Ys(t,e,l){const n=t.slice();return n[2]=e[l],n[4]=l,n}function Qs(t){let e,l,n;return{c(){e=p("option"),e.textContent="UART0",l=w(),n=p("option"),n.textContent="UART2",e.__value=3,z(e,e.__value),n.__value=113,z(n,n.__value)},m(i,o){T(i,e,o),T(i,l,o),T(i,n,o)},d(i){i&&(N(e),N(l),N(n))}}}function Xs(t){let e;return{c(){e=p("option"),e.textContent=`GPIO${t[4]}`,e.__value=t[4],z(e,e.__value)},m(l,n){T(l,e,n)},d(l){l&&N(e)}}}function Zs(t){let e,l=t[4]>1&&!(t[0]=="esp8266"&&(t[4]==3||t[4]==113))&&Xs(t);return{c(){l&&l.c(),e=Wt()},m(n,i){l&&l.m(n,i),T(n,e,i)},p(n,i){n[4]>1&&!(n[0]=="esp8266"&&(n[4]==3||n[4]==113))?l||(l=Xs(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},d(n){n&&N(e),l&&l.d(n)}}}function g1(t){let e,l,n,i,o=t[0]=="esp8266"&&Qs(),a=ft({length:t[1]+1}),u=[];for(let f=0;f{"chip"in o&&l(0,n=o.chip)},t.$$.update=()=>{if(t.$$.dirty&1)switch(n){case"esp8266":l(1,i=16);break;case"esp32s2":l(1,i=44);break;case"esp32s3":l(1,i=46);break;case"esp32c3":l(1,i=21);break}},[n,i]}class to extends Et{constructor(e){super(),It(this,e,k1,g1,Ct,{chip:0})}}function Js(t){let e,l,n=t[1]&&$s(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,o){T(i,e,o),s(e,l),n&&n.m(l,null)},p(i,o){i[1]?n?n.p(i,o):(n=$s(i),n.c(),n.m(l,null)):n&&(n.d(1),n=null)},d(i){i&&N(e),n&&n.d()}}}function $s(t){let e,l;return{c(){e=p("div"),l=M(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){T(n,e,i),s(e,l)},p(n,i){i&2&&D(l,n[1])},d(n){n&&N(e)}}}function w1(t){let e,l=t[0]&&Js(t);return{c(){l&&l.c(),e=Wt()},m(n,i){l&&l.m(n,i),T(n,e,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=Js(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},i:ze,o:ze,d(n){n&&N(e),l&&l.d(n)}}}function C1(t,e,l){let{active:n}=e,{message:i}=e;return t.$$set=o=>{"active"in o&&l(0,n=o.active),"message"in o&&l(1,i=o.message)},[n,i]}class dl extends Et{constructor(e){super(),It(this,e,C1,w1,Ct,{active:0,message:1})}}function xs(t,e,l){const n=t.slice();return n[1]=e[l],n}function ea(t){let e,l,n=t[1]+"",i;return{c(){e=p("option"),l=M("Europe/"),i=M(n),e.__value="Europe/"+t[1],z(e,e.__value)},m(o,a){T(o,e,a),s(e,l),s(e,i)},p:ze,d(o){o&&N(e)}}}function P1(t){let e,l,n,i=ft(t[0]),o=[];for(let a=0;a>1&1,A=0;A0;P--)A[P]=A[P]?A[P-1]^E.EXPONENT[j._modN(E.LOG[A[P]]+S)]:A[P-1];A[0]=E.EXPONENT[j._modN(E.LOG[A[0]]+S)]}for(S=0;S<=F;S++)A[S]=E.LOG[A[S]]},_checkBadness:function(){var S,P,F,A,W,te=0,re=this._badness,be=this.buffer,ke=this.width;for(W=0;Wke*ke;)ge-=ke*ke,ve++;for(te+=ve*j.N4,A=0;A=re-2&&(S=re-2,W>9&&S--);var be=S;if(W>9){for(te[be+2]=0,te[be+3]=0;be--;)P=te[be],te[be+3]|=255&P<<4,te[be+2]=P>>4;te[2]|=255&S<<4,te[1]=S>>4,te[0]=64|S>>12}else{for(te[be+1]=0,te[be+2]=0;be--;)P=te[be],te[be+2]|=255&P<<4,te[be+1]=P>>4;te[1]|=255&S<<4,te[0]=64|S>>4}for(be=S+3-(W<10);be=5&&(F+=j.N1+A[P]-5);for(P=3;PS||A[P-3]*3>=A[P]*4||A[P+3]*3>=A[P]*4)&&(F+=j.N3);return F},_finish:function(){this._stringBuffer=this.buffer.slice();var S,P,F=0,A=3e4;for(P=0;P<8&&(this._applyMask(P),S=this._checkBadness(),S>=1)A&1&&(W[te-1-P+te*8]=1,P<6?W[8+te*P]=1:W[8+te*(P+1)]=1);for(P=0;P<7;P++,A>>=1)A&1&&(W[8+te*(te-7+P)]=1,P?W[6-P+te*8]=1:W[7+te*8]=1)},_interleaveBlocks:function(){var S,P,F=this._dataBlock,A=this._ecc,W=this._eccBlock,te=0,re=this._calculateMaxLength(),be=this._neccBlock1,ke=this._neccBlock2,J=this._stringBuffer;for(S=0;S1)for(S=k.BLOCK[A],F=W-7;;){for(P=W-7;P>S-3&&(this._addAlignment(P,F),!(P6)for(S=L.BLOCK[te-7],P=17,F=0;F<6;F++)for(A=0;A<3;A++,P--)1&(P>11?te>>P-12:S>>P)?(W[5-F+re*(2-A+re-11)]=1,W[2-A+re-11+re*(5-F)]=1):(this._setMask(5-F,2-A+re-11),this._setMask(2-A+re-11,5-F))},_isMasked:function(S,P){var F=j._getMaskBit(S,P);return this._mask[F]===1},_pack:function(){var S,P,F,A=1,W=1,te=this.width,re=te-1,be=te-1,ke=(this._dataBlock+this._eccBlock)*(this._neccBlock1+this._neccBlock2)+this._neccBlock2;for(P=0;PP&&(F=S,S=P,P=F),F=P,F+=P*P,F>>=1,F+=S,F},_modN:function(S){for(;S>=255;)S-=255,S=(S>>8)+(S&255);return S},N1:3,N2:3,N3:40,N4:10}),K=j,U=b.extend({draw:function(){this.element.src=this.qrious.toDataURL()},reset:function(){this.element.src=""},resize:function(){var S=this.element;S.width=S.height=this.qrious.size}}),q=U,y=_.extend(function(S,P,F,A){this.name=S,this.modifiable=!!P,this.defaultValue=F,this._valueTransformer=A},{transform:function(S){var P=this._valueTransformer;return typeof P=="function"?P(S,this):S}}),Z=y,G=_.extend(null,{abs:function(S){return S!=null?Math.abs(S):null},hasOwn:function(S,P){return Object.prototype.hasOwnProperty.call(S,P)},noop:function(){},toUpperCase:function(S){return S!=null?S.toUpperCase():null}}),Y=G,V=_.extend(function(S){this.options={},S.forEach(function(P){this.options[P.name]=P},this)},{exists:function(S){return this.options[S]!=null},get:function(S,P){return V._get(this.options[S],P)},getAll:function(S){var P,F=this.options,A={};for(P in F)Y.hasOwn(F,P)&&(A[P]=V._get(F[P],S));return A},init:function(S,P,F){typeof F!="function"&&(F=Y.noop);var A,W;for(A in this.options)Y.hasOwn(this.options,A)&&(W=this.options[A],V._set(W,W.defaultValue,P),V._createAccessor(W,P,F));this._setAll(S,P,!0)},set:function(S,P,F){return this._set(S,P,F)},setAll:function(S,P){return this._setAll(S,P)},_set:function(S,P,F,A){var W=this.options[S];if(!W)throw new Error("Invalid option: "+S);if(!W.modifiable&&!A)throw new Error("Option cannot be modified: "+S);return V._set(W,P,F)},_setAll:function(S,P,F){if(!S)return!1;var A,W=!1;for(A in S)Y.hasOwn(S,A)&&this._set(A,S[A],P,F)&&(W=!0);return W}},{_createAccessor:function(S,P,F){var A={get:function(){return V._get(S,P)}};S.modifiable&&(A.set=function(W){V._set(S,W,P)&&F(W,S)}),Object.defineProperty(P,S.name,A)},_get:function(S,P){return P["_"+S.name]},_set:function(S,P,F){var A="_"+S.name,W=F[A],te=S.transform(P??S.defaultValue);return F[A]=te,te!==W}}),B=V,H=_.extend(function(){this._services={}},{getService:function(S){var P=this._services[S];if(!P)throw new Error("Service is not being managed with name: "+S);return P},setService:function(S,P){if(this._services[S])throw new Error("Service is already managed with name: "+S);P&&(this._services[S]=P)}}),ne=H,ee=new B([new Z("background",!0,"white"),new Z("backgroundAlpha",!0,1,Y.abs),new Z("element"),new Z("foreground",!0,"black"),new Z("foregroundAlpha",!0,1,Y.abs),new Z("level",!0,"L",Y.toUpperCase),new Z("mime",!0,"image/png"),new Z("padding",!0,null,Y.abs),new Z("size",!0,100,Y.abs),new Z("value",!0,"")]),Q=new ne,ie=_.extend(function(S){ee.init(S,this,this.update.bind(this));var P=ee.get("element",this),F=Q.getService("element"),A=P&&F.isCanvas(P)?P:F.createCanvas(),W=P&&F.isImage(P)?P:F.createImage();this._canvasRenderer=new h(this,A,!0),this._imageRenderer=new q(this,W,W===P),this.update()},{get:function(){return ee.getAll(this)},set:function(S){ee.setAll(S,this)&&this.update()},toDataURL:function(S){return this.canvas.toDataURL(S||this.mime)},update:function(){var S=new K({level:this.level,value:this.value});this._canvasRenderer.render(S),this._imageRenderer.render(S)}},{use:function(S){Q.setService(S.getName(),S)}});Object.defineProperties(ie.prototype,{canvas:{get:function(){return this._canvasRenderer.getElement()}},image:{get:function(){return this._imageRenderer.getElement()}}});var ue=ie,fe=ue,le=_.extend({getName:function(){}}),de=le,oe=de.extend({createCanvas:function(){},createImage:function(){},getName:function(){return"element"},isCanvas:function(S){},isImage:function(S){}}),me=oe,se=me.extend({createCanvas:function(){return document.createElement("canvas")},createImage:function(){return document.createElement("img")},isCanvas:function(S){return S instanceof HTMLCanvasElement},isImage:function(S){return S instanceof HTMLImageElement}}),pe=se;fe.use(new pe);var we=fe;return we})})(tu);var E1=tu.exports;const N1=eu(E1);function T1(t){let e,l;return{c(){e=p("img"),vi(e.src,l=t[2])||r(e,"src",l),r(e,"alt",t[0]),r(e,"class",t[1])},m(n,i){T(n,e,i)},p(n,[i]){i&4&&!vi(e.src,l=n[2])&&r(e,"src",l),i&1&&r(e,"alt",n[0]),i&2&&r(e,"class",n[1])},i:ze,o:ze,d(n){n&&N(e)}}}function q1(t,e,l){let{errorCorrection:n="L"}=e,{background:i="#fff"}=e,{color:o="#000"}=e,{size:a="200"}=e,{value:u=""}=e,{padding:f=0}=e,{className:c="qrcode"}=e,m="",_;function v(){_.set({background:i,foreground:o,level:n,padding:f,size:a,value:u}),l(2,m=_.toDataURL("image/jpeg"))}function b(){return m}return ao(()=>{l(9,_=new N1),u&&v()}),t.$$set=d=>{"errorCorrection"in d&&l(3,n=d.errorCorrection),"background"in d&&l(4,i=d.background),"color"in d&&l(5,o=d.color),"size"in d&&l(6,a=d.size),"value"in d&&l(0,u=d.value),"padding"in d&&l(7,f=d.padding),"className"in d&&l(1,c=d.className)},t.$$.update=()=>{t.$$.dirty&513&&u&&_&&v()},[u,c,m,n,i,o,a,f,b,_]}class D1 extends Et{constructor(e){super(),It(this,e,q1,T1,Ct,{errorCorrection:3,background:4,color:5,size:6,value:0,padding:7,className:1,getImage:8})}get getImage(){return this.$$.ctx[8]}}function ta(t,e,l){const n=t.slice();return n[127]=e[l],n}function la(t,e,l){const n=t.slice();return n[130]=e[l],n[131]=e,n[132]=l,n}function na(t,e,l){const n=t.slice();return n[133]=e[l],n[134]=e,n[135]=l,n}function ia(t,e,l){const n=t.slice();return n[136]=e[l],n}function A1(t,e,l){const n=t.slice();return n[139]=e[l],n}function R1(t,e,l){const n=t.slice();return n[142]=e[l],n}function O1(t,e,l){const n=t.slice();return n[145]=e[l],n}function oa(t){var rl,Te,$,Re,_l,it,qt,al,ml,vl,fl,gl,kl,Ll,Fl,yl,Bl,Ul,zl,jl,Hl,Wl,Vl,Gl,Kl,Yl,We,bt;let e,l,n=(((Te=(rl=t[2].conf)==null?void 0:rl.general)==null?void 0:Te.title)??"General")+"",i,o,a,u,f,c,m,_,v,b=(((Re=($=t[2].conf)==null?void 0:$.general)==null?void 0:Re.hostname)??"Hostname")+"",d,h,g,k,C,I,R=(((it=(_l=t[2].conf)==null?void 0:_l.general)==null?void 0:it.timezone)??"Time zone")+"",E,O,L,j,K,U,q,y,Z,G,Y,V=(((al=(qt=t[2].conf)==null?void 0:qt.price)==null?void 0:al.region)??"Price region")+"",B,H,ne,ee,Q,ie,ue,fe,le,de,oe,me,se,pe,we,S,P,F,A,W,te,re,be,ke,J,ve,ge,Ne,Ie,De,Ae,Me,qe,Le,$e=(((vl=(ml=t[2].conf)==null?void 0:ml.price)==null?void 0:vl.resolution)??"Resolution")+"",xe,rt,Pt,dt,ut,ot,ht=(((gl=(fl=t[2].conf)==null?void 0:fl.price)==null?void 0:gl.currency)??"Currency")+"",Rt,Je,Fe,je,tt,Ve,Ge,Qe,_e,ae,Ee,Ke,Tt=(((Ll=(kl=t[2].conf)==null?void 0:kl.price)==null?void 0:Ll.enabled)??"Enabled")+"",vt,Xe,Nt,at,mt=(((Bl=(yl=(Fl=t[2].conf)==null?void 0:Fl.general)==null?void 0:yl.security)==null?void 0:Bl.title)??"Security")+"",lt,yt,el,pt,nt,Qt=(((jl=(zl=(Ul=t[2].conf)==null?void 0:Ul.general)==null?void 0:zl.security)==null?void 0:jl.none)??"None")+"",Jt,Ot,Zt=(((Vl=(Wl=(Hl=t[2].conf)==null?void 0:Hl.general)==null?void 0:Wl.security)==null?void 0:Vl.conf)??"Conf")+"",$t,Vt,Xt=(((Yl=(Kl=(Gl=t[2].conf)==null?void 0:Gl.general)==null?void 0:Kl.security)==null?void 0:Yl.all)??"All")+"",ll,Ye,st,St,Lt=(((bt=(We=t[2].conf)==null?void 0:We.general)==null?void 0:bt.context)??"Context")+"",kt,gt,zt,et,Ft,he,Oe,He;K=new M1({});let Gt=!t[6].p.t&&sa(),Kt=ft([15,60]),wt=[];for(let Ue=0;Ue<2;Ue+=1)wt[Ue]=L1(O1(t,Kt,Ue));let cl=ft(["NOK","SEK","DKK","EUR","CHF"]),ol=[];for(let Ue=0;Ue<5;Ue+=1)ol[Ue]=F1(R1(t,cl,Ue));Ge=new wl({props:{to:"/priceconfig",class:"text-blue-600 hover:text-blue-800",$$slots:{default:[y1]},$$scope:{ctx:t}}});let jt=t[6].p.e&&t[0].chip!="esp8266"&&t[6].p.t&&aa(t),Ht=t[6].g.s>0&&fa(t);return{c(){var Ue,Dt;e=p("div"),l=p("strong"),i=M(n),o=w(),a=p("a"),a.textContent="ⓘ",u=w(),f=p("input"),c=w(),m=p("div"),_=p("div"),v=p("div"),d=M(b),h=p("br"),g=w(),k=p("input"),C=w(),I=p("div"),E=M(R),O=p("br"),L=w(),j=p("select"),Se(K.$$.fragment),U=w(),q=p("input"),y=w(),Z=p("div"),G=p("div"),Y=p("div"),B=M(V),H=p("br"),ne=w(),ee=p("select"),Q=p("optgroup"),Gt&&Gt.c(),ie=p("option"),ie.textContent="NO1",ue=p("option"),ue.textContent="NO2",fe=p("option"),fe.textContent="NO3",le=p("option"),le.textContent="NO4",de=p("option"),de.textContent="NO5",oe=p("optgroup"),me=p("option"),me.textContent="SE1",se=p("option"),se.textContent="SE2",pe=p("option"),pe.textContent="SE3",we=p("option"),we.textContent="SE4",S=p("optgroup"),P=p("option"),P.textContent="DK1",F=p("option"),F.textContent="DK2",A=p("option"),A.textContent="Austria",W=p("option"),W.textContent="Belgium",te=p("option"),te.textContent="Czech Republic",re=p("option"),re.textContent="Estonia",be=p("option"),be.textContent="Finland",ke=p("option"),ke.textContent="France",J=p("option"),J.textContent="Germany",ve=p("option"),ve.textContent="Great Britain",ge=p("option"),ge.textContent="Latvia",Ne=p("option"),Ne.textContent="Lithuania",Ie=p("option"),Ie.textContent="Netherland",De=p("option"),De.textContent="Poland",Ae=p("option"),Ae.textContent="Slovenia",Me=p("option"),Me.textContent="Switzerland",qe=w(),Le=p("div"),xe=M($e),rt=p("br"),Pt=w(),dt=p("select");for(let il=0;il<2;il+=1)wt[il].c();ut=w(),ot=p("div"),Rt=M(ht),Je=p("br"),Fe=w(),je=p("select");for(let il=0;il<5;il+=1)ol[il].c();tt=w(),Ve=p("div"),Se(Ge.$$.fragment),Qe=w(),_e=p("div"),ae=p("label"),Ee=p("input"),Ke=w(),vt=M(Tt),Xe=w(),jt&&jt.c(),Nt=w(),at=p("div"),lt=M(mt),yt=p("br"),el=w(),pt=p("select"),nt=p("option"),Jt=M(Qt),Ot=p("option"),$t=M(Zt),Vt=p("option"),ll=M(Xt),Ye=w(),Ht&&Ht.c(),st=w(),St=p("div"),kt=M(Lt),gt=p("br"),zt=w(),et=p("input"),r(l,"class","text-sm"),r(a,"href",bl("general")),r(a,"target","_blank"),r(a,"class","float-right"),r(f,"type","hidden"),r(f,"name","g"),f.value="true",r(k,"name","gh"),r(k,"type","text"),r(k,"class","in-f w-full"),r(k,"pattern",Pi),r(j,"name","gt"),r(j,"class","in-l w-full"),t[6].g.t===void 0&&Mt(()=>t[26].call(j)),r(_,"class","flex"),r(m,"class","my-1"),r(q,"type","hidden"),r(q,"name","p"),q.value="true",ie.__value="10YNO-1--------2",z(ie,ie.__value),ue.__value="10YNO-2--------T",z(ue,ue.__value),fe.__value="10YNO-3--------J",z(fe,fe.__value),le.__value="10YNO-4--------9",z(le,le.__value),de.__value="10Y1001A1001A48H",z(de,de.__value),r(Q,"label","Norway"),me.__value="10Y1001A1001A44P",z(me,me.__value),se.__value="10Y1001A1001A45N",z(se,se.__value),pe.__value="10Y1001A1001A46L",z(pe,pe.__value),we.__value="10Y1001A1001A47J",z(we,we.__value),r(oe,"label","Sweden"),P.__value="10YDK-1--------W",z(P,P.__value),F.__value="10YDK-2--------M",z(F,F.__value),r(S,"label","Denmark"),A.__value="10YAT-APG------L",z(A,A.__value),W.__value="10YBE----------2",z(W,W.__value),te.__value="10YCZ-CEPS-----N",z(te,te.__value),re.__value="10Y1001A1001A39I",z(re,re.__value),be.__value="10YFI-1--------U",z(be,be.__value),ke.__value="10YFR-RTE------C",z(ke,ke.__value),J.__value="10Y1001A1001A83F",z(J,J.__value),ve.__value="10YGB----------A",z(ve,ve.__value),ge.__value="10YLV-1001A00074",z(ge,ge.__value),Ne.__value="10YLT-1001A0008Q",z(Ne,Ne.__value),Ie.__value="10YNL----------L",z(Ie,Ie.__value),De.__value="10YPL-AREA-----S",z(De,De.__value),Ae.__value="10YSI-ELES-----O",z(Ae,Ae.__value),Me.__value="10YCH-SWISSGRIDZ",z(Me,Me.__value),r(ee,"name","pr"),r(ee,"class","in-f w-full"),t[6].p.r===void 0&&Mt(()=>t[27].call(ee)),r(Y,"class","w-full"),r(dt,"name","pm"),r(dt,"class","in-m"),t[6].p.m===void 0&&Mt(()=>t[28].call(dt)),r(je,"name","pc"),r(je,"class","in-l"),t[6].p.c===void 0&&Mt(()=>t[29].call(je)),r(G,"class","flex"),r(Z,"class","my-1"),r(Ve,"class","my-1"),r(Ee,"type","checkbox"),r(Ee,"name","pe"),Ee.__value="true",z(Ee,Ee.__value),r(Ee,"class","rounded mb-1"),r(_e,"class","my-1"),nt.__value=0,z(nt,nt.__value),Ot.__value=1,z(Ot,Ot.__value),Vt.__value=2,z(Vt,Vt.__value),r(pt,"name","gs"),r(pt,"class","in-s"),t[6].g.s===void 0&&Mt(()=>t[32].call(pt)),r(at,"class","my-1"),r(et,"name","gc"),r(et,"type","text"),r(et,"pattern",Pi),r(et,"placeholder",Ft=((Dt=(Ue=t[2].conf)==null?void 0:Ue.general)==null?void 0:Dt.context_placeholder)??"/"),r(et,"class","in-s"),r(et,"maxlength","36"),r(St,"class","my-1"),r(e,"class","cnt")},m(Ue,Dt){T(Ue,e,Dt),s(e,l),s(l,i),s(e,o),s(e,a),s(e,u),s(e,f),s(e,c),s(e,m),s(m,_),s(_,v),s(v,d),s(v,h),s(v,g),s(v,k),z(k,t[6].g.h),s(_,C),s(_,I),s(I,E),s(I,O),s(I,L),s(I,j),Ce(K,j,null),Be(j,t[6].g.t,!0),s(e,U),s(e,q),s(e,y),s(e,Z),s(Z,G),s(G,Y),s(Y,B),s(Y,H),s(Y,ne),s(Y,ee),s(ee,Q),Gt&&Gt.m(Q,null),s(Q,ie),s(Q,ue),s(Q,fe),s(Q,le),s(Q,de),s(ee,oe),s(oe,me),s(oe,se),s(oe,pe),s(oe,we),s(ee,S),s(S,P),s(S,F),s(ee,A),s(ee,W),s(ee,te),s(ee,re),s(ee,be),s(ee,ke),s(ee,J),s(ee,ve),s(ee,ge),s(ee,Ne),s(ee,Ie),s(ee,De),s(ee,Ae),s(ee,Me),Be(ee,t[6].p.r,!0),s(G,qe),s(G,Le),s(Le,xe),s(Le,rt),s(Le,Pt),s(Le,dt);for(let il=0;il<2;il+=1)wt[il]&&wt[il].m(dt,null);Be(dt,t[6].p.m,!0),s(G,ut),s(G,ot),s(ot,Rt),s(ot,Je),s(ot,Fe),s(ot,je);for(let il=0;il<5;il+=1)ol[il]&&ol[il].m(je,null);Be(je,t[6].p.c,!0),s(e,tt),s(e,Ve),Ce(Ge,Ve,null),s(e,Qe),s(e,_e),s(_e,ae),s(ae,Ee),Ee.checked=t[6].p.e,s(ae,Ke),s(ae,vt),s(_e,Xe),jt&&jt.m(_e,null),s(e,Nt),s(e,at),s(at,lt),s(at,yt),s(at,el),s(at,pt),s(pt,nt),s(nt,Jt),s(pt,Ot),s(Ot,$t),s(pt,Vt),s(Vt,ll),Be(pt,t[6].g.s,!0),s(e,Ye),Ht&&Ht.m(e,null),s(e,st),s(e,St),s(St,kt),s(St,gt),s(St,zt),s(St,et),z(et,t[6].g.c),he=!0,Oe||(He=[ce(k,"input",t[25]),ce(j,"change",t[26]),ce(ee,"change",t[27]),ce(ee,"change",t[22]),ce(dt,"change",t[28]),ce(je,"change",t[29]),ce(Ee,"change",t[30]),ce(pt,"change",t[32]),ce(et,"input",t[35])],Oe=!0)},p(Ue,Dt){var Ql,Xl,Zl,Jl,$l,xl,en,tn,Nn,Tn,qn,Dn,An,Rn,On,Ln,Fn,yn,Bn,Un,zn,jn,Hn,Wn,Vn,Gn,Kn,Yn,Qn,go;(!he||Dt[0]&4)&&n!==(n=(((Xl=(Ql=Ue[2].conf)==null?void 0:Ql.general)==null?void 0:Xl.title)??"General")+"")&&D(i,n),(!he||Dt[0]&4)&&b!==(b=(((Jl=(Zl=Ue[2].conf)==null?void 0:Zl.general)==null?void 0:Jl.hostname)??"Hostname")+"")&&D(d,b),Dt[0]&64&&k.value!==Ue[6].g.h&&z(k,Ue[6].g.h),(!he||Dt[0]&4)&&R!==(R=(((xl=($l=Ue[2].conf)==null?void 0:$l.general)==null?void 0:xl.timezone)??"Time zone")+"")&&D(E,R),Dt[0]&64&&Be(j,Ue[6].g.t),(!he||Dt[0]&4)&&V!==(V=(((tn=(en=Ue[2].conf)==null?void 0:en.price)==null?void 0:tn.region)??"Price region")+"")&&D(B,V),Ue[6].p.t?Gt&&(Gt.d(1),Gt=null):Gt||(Gt=sa(),Gt.c(),Gt.m(Q,ie)),Dt[0]&64&&Be(ee,Ue[6].p.r),(!he||Dt[0]&4)&&$e!==($e=(((Tn=(Nn=Ue[2].conf)==null?void 0:Nn.price)==null?void 0:Tn.resolution)??"Resolution")+"")&&D(xe,$e),Dt[0]&64&&Be(dt,Ue[6].p.m),(!he||Dt[0]&4)&&ht!==(ht=(((Dn=(qn=Ue[2].conf)==null?void 0:qn.price)==null?void 0:Dn.currency)??"Currency")+"")&&D(Rt,ht),Dt[0]&64&&Be(je,Ue[6].p.c);const il={};Dt[0]&4|Dt[4]&16777216&&(il.$$scope={dirty:Dt,ctx:Ue}),Ge.$set(il),Dt[0]&64&&(Ee.checked=Ue[6].p.e),(!he||Dt[0]&4)&&Tt!==(Tt=(((Rn=(An=Ue[2].conf)==null?void 0:An.price)==null?void 0:Rn.enabled)??"Enabled")+"")&&D(vt,Tt),Ue[6].p.e&&Ue[0].chip!="esp8266"&&Ue[6].p.t?jt?jt.p(Ue,Dt):(jt=aa(Ue),jt.c(),jt.m(_e,null)):jt&&(jt.d(1),jt=null),(!he||Dt[0]&4)&&mt!==(mt=(((Fn=(Ln=(On=Ue[2].conf)==null?void 0:On.general)==null?void 0:Ln.security)==null?void 0:Fn.title)??"Security")+"")&&D(lt,mt),(!he||Dt[0]&4)&&Qt!==(Qt=(((Un=(Bn=(yn=Ue[2].conf)==null?void 0:yn.general)==null?void 0:Bn.security)==null?void 0:Un.none)??"None")+"")&&D(Jt,Qt),(!he||Dt[0]&4)&&Zt!==(Zt=(((Hn=(jn=(zn=Ue[2].conf)==null?void 0:zn.general)==null?void 0:jn.security)==null?void 0:Hn.conf)??"Conf")+"")&&D($t,Zt),(!he||Dt[0]&4)&&Xt!==(Xt=(((Gn=(Vn=(Wn=Ue[2].conf)==null?void 0:Wn.general)==null?void 0:Vn.security)==null?void 0:Gn.all)??"All")+"")&&D(ll,Xt),Dt[0]&64&&Be(pt,Ue[6].g.s),Ue[6].g.s>0?Ht?Ht.p(Ue,Dt):(Ht=fa(Ue),Ht.c(),Ht.m(e,st)):Ht&&(Ht.d(1),Ht=null),(!he||Dt[0]&4)&&Lt!==(Lt=(((Yn=(Kn=Ue[2].conf)==null?void 0:Kn.general)==null?void 0:Yn.context)??"Context")+"")&&D(kt,Lt),(!he||Dt[0]&4&&Ft!==(Ft=((go=(Qn=Ue[2].conf)==null?void 0:Qn.general)==null?void 0:go.context_placeholder)??"/"))&&r(et,"placeholder",Ft),Dt[0]&64&&et.value!==Ue[6].g.c&&z(et,Ue[6].g.c)},i(Ue){he||(X(K.$$.fragment,Ue),X(Ge.$$.fragment,Ue),he=!0)},o(Ue){x(K.$$.fragment,Ue),x(Ge.$$.fragment,Ue),he=!1},d(Ue){Ue&&N(e),Pe(K),Gt&&Gt.d(),nl(wt,Ue),nl(ol,Ue),Pe(Ge),jt&&jt.d(),Ht&&Ht.d(),Oe=!1,Ut(He)}}}function sa(t){let e,l,n,i,o;return{c(){e=p("option"),e.textContent="NO1 w/support",l=p("option"),l.textContent="NO2 w/support",n=p("option"),n.textContent="NO3 w/support",i=p("option"),i.textContent="NO4 w/support",o=p("option"),o.textContent="NO5 w/support",e.__value="NO1S",z(e,e.__value),l.__value="NO2S",z(l,l.__value),n.__value="NO3S",z(n,n.__value),i.__value="NO4S",z(i,i.__value),o.__value="NO5S",z(o,o.__value)},m(a,u){T(a,e,u),T(a,l,u),T(a,n,u),T(a,i,u),T(a,o,u)},d(a){a&&(N(e),N(l),N(n),N(i),N(o))}}}function L1(t){let e;return{c(){e=p("option"),e.textContent=`${t[145]}M`,e.__value=t[145],z(e,e.__value)},m(l,n){T(l,e,n)},p:ze,d(l){l&&N(e)}}}function F1(t){let e;return{c(){e=p("option"),e.textContent=`${t[142]}`,e.__value=t[142],z(e,e.__value)},m(l,n){T(l,e,n)},p:ze,d(l){l&&N(e)}}}function y1(t){var n,i;let e=(((i=(n=t[2].conf)==null?void 0:n.price)==null?void 0:i.conf)??"Configure")+"",l;return{c(){l=M(e)},m(o,a){T(o,l,a)},p(o,a){var u,f;a[0]&4&&e!==(e=(((f=(u=o[2].conf)==null?void 0:u.price)==null?void 0:f.conf)??"Configure")+"")&&D(l,e)},d(o){o&&N(l)}}}function aa(t){let e,l,n,i,o,a;return{c(){e=p("input"),l=w(),n=p("br"),i=p("input"),r(e,"name","pt"),r(e,"type","hidden"),r(i,"type","text"),r(i,"class","in-s"),r(i,"placeholder","ENTSO-E API key disabled, ref issue #1030"),i.disabled=!0},m(u,f){T(u,e,f),z(e,t[6].p.t),T(u,l,f),T(u,n,f),T(u,i,f),o||(a=ce(e,"input",t[31]),o=!0)},p(u,f){f[0]&64&&z(e,u[6].p.t)},d(u){u&&(N(e),N(l),N(n),N(i)),o=!1,a()}}}function fa(t){var g,k,C,I,R,E;let e,l=(((C=(k=(g=t[2].conf)==null?void 0:g.general)==null?void 0:k.security)==null?void 0:C.username)??"Username")+"",n,i,o,a,u,f,c=(((E=(R=(I=t[2].conf)==null?void 0:I.general)==null?void 0:R.security)==null?void 0:E.password)??"Password")+"",m,_,v,b,d,h;return{c(){e=p("div"),n=M(l),i=p("br"),o=w(),a=p("input"),u=w(),f=p("div"),m=M(c),_=p("br"),v=w(),b=p("input"),r(a,"name","gu"),r(a,"type","text"),r(a,"class","in-s"),r(a,"maxlength","36"),r(a,"pattern",Ol),r(e,"class","my-1"),r(b,"name","gp"),r(b,"type","password"),r(b,"class","in-s"),r(b,"maxlength","36"),r(b,"pattern",Ol),r(f,"class","my-1")},m(O,L){T(O,e,L),s(e,n),s(e,i),s(e,o),s(e,a),z(a,t[6].g.u),T(O,u,L),T(O,f,L),s(f,m),s(f,_),s(f,v),s(f,b),z(b,t[6].g.p),d||(h=[ce(a,"input",t[33]),ce(b,"input",t[34])],d=!0)},p(O,L){var j,K,U,q,y,Z;L[0]&4&&l!==(l=(((U=(K=(j=O[2].conf)==null?void 0:j.general)==null?void 0:K.security)==null?void 0:U.username)??"Username")+"")&&D(n,l),L[0]&64&&a.value!==O[6].g.u&&z(a,O[6].g.u),L[0]&4&&c!==(c=(((Z=(y=(q=O[2].conf)==null?void 0:q.general)==null?void 0:y.security)==null?void 0:Z.password)??"Password")+"")&&D(m,c),L[0]&64&&b.value!==O[6].g.p&&z(b,O[6].g.p)},d(O){O&&(N(e),N(u),N(f)),d=!1,Ut(h)}}}function ra(t){var _e,ae,Ee,Ke,Tt,vt,Xe,Nt,at,mt,lt,yt,el,pt,nt,Qt,Jt,Ot,Zt,$t,Vt,Xt,ll;let e,l,n=(((ae=(_e=t[2].conf)==null?void 0:_e.meter)==null?void 0:ae.title)??"Meter")+"",i,o,a,u,f,c,m,_,v,b=(((Tt=(Ke=(Ee=t[2].conf)==null?void 0:Ee.meter)==null?void 0:Ke.comm)==null?void 0:Tt.title)??"Communication")+"",d,h,g,k,C,I=(((Nt=(Xe=(vt=t[2].conf)==null?void 0:vt.meter)==null?void 0:Xe.comm)==null?void 0:Nt.passive)??"Passive")+"",R,E,O=(((lt=(mt=(at=t[2].conf)==null?void 0:at.meter)==null?void 0:mt.comm)==null?void 0:lt.pulse)??"Pulse")+"",L,j=(el=(yt=t[0])==null?void 0:yt.features)==null?void 0:el.includes("kmp"),K,U,q,y=(((pt=t[2].common)==null?void 0:pt.voltage)??"Voltage")+"",Z,G,Y,V,B,H,ne,ee,Q,ie=(((Qt=(nt=t[2].conf)==null?void 0:nt.meter)==null?void 0:Qt.fuse)??"Main fuse")+"",ue,fe,le,de,oe,me,se,pe,we,S=(((Ot=(Jt=t[2].conf)==null?void 0:Jt.meter)==null?void 0:Ot.prod)??"Production")+"",P,F,A,W,te,re,be,ke,J,ve,ge,Ne,Ie,De,Ae=((($t=(Zt=t[2].conf)==null?void 0:Zt.meter)==null?void 0:$t.encrypted)??"Encrypted")+"",Me,qe,Le,$e,xe,rt,Pt,dt=(((ll=(Xt=(Vt=t[2].conf)==null?void 0:Vt.meter)==null?void 0:Xt.multipliers)==null?void 0:ll.title)??"Multipliers")+"",ut,ot,ht,Rt,Je=j&&ua();function Fe(Ye,st){return Ye[6].m.a===2?U1:B1}let je=Fe(t),tt=je(t),Ve=t[6].m.e.e&&ca(t),Ge=t[6].m.e.e&&_a(t),Qe=t[6].m.m.e&&ma(t);return{c(){e=p("div"),l=p("strong"),i=M(n),o=w(),a=p("a"),a.textContent="ⓘ",u=w(),f=p("input"),c=w(),m=p("input"),_=w(),v=p("div"),d=M(b),h=p("br"),g=w(),k=p("select"),C=p("option"),R=M(I),E=p("option"),L=M(O),Je&&Je.c(),K=w(),tt.c(),U=w(),q=p("div"),Z=M(y),G=p("br"),Y=w(),V=p("select"),B=p("option"),B.textContent="400V (TN)",H=p("option"),H.textContent="230V (IT/TT)",ne=w(),ee=p("div"),Q=p("div"),ue=M(ie),fe=p("br"),le=w(),de=p("label"),oe=p("input"),me=w(),se=p("span"),se.textContent="A",pe=w(),we=p("div"),P=M(S),F=p("br"),A=w(),W=p("label"),te=p("input"),re=w(),be=p("span"),be.textContent="kWp",ke=w(),J=p("div"),J.innerHTML="",ve=w(),ge=p("div"),Ne=p("label"),Ie=p("input"),De=w(),Me=M(Ae),qe=w(),Ve&&Ve.c(),Le=w(),Ge&&Ge.c(),$e=w(),xe=p("label"),rt=p("input"),Pt=w(),ut=M(dt),ot=w(),Qe&&Qe.c(),r(l,"class","text-sm"),r(a,"href",bl("meter")),r(a,"target","_blank"),r(a,"class","float-right"),r(f,"type","hidden"),r(f,"name","m"),f.value="true",r(m,"type","hidden"),r(m,"name","mo"),m.value="1",C.__value=0,z(C,C.__value),E.__value=2,z(E,E.__value),r(k,"name","ma"),r(k,"class","in-s"),t[6].m.a===void 0&&Mt(()=>t[36].call(k)),r(v,"class","my-1"),B.__value=2,z(B,B.__value),H.__value=1,z(H,H.__value),r(V,"name","md"),r(V,"class","in-s"),t[6].m.d===void 0&&Mt(()=>t[42].call(V)),r(q,"class","my-1"),r(oe,"name","mf"),r(oe,"type","number"),r(oe,"min","5"),r(oe,"max","65535"),r(oe,"class","in-f tr w-full"),r(se,"class","in-post"),r(de,"class","flex"),r(Q,"class","mx-1"),r(te,"name","mr"),r(te,"type","number"),r(te,"min","0"),r(te,"max","65535"),r(te,"class","in-f tr w-full"),r(be,"class","in-post"),r(W,"class","flex"),r(we,"class","mx-1"),r(ee,"class","my-1 flex"),r(J,"class","my-1"),r(Ie,"type","checkbox"),r(Ie,"name","me"),Ie.__value="true",z(Ie,Ie.__value),r(Ie,"class","rounded mb-1"),r(ge,"class","my-1"),r(rt,"type","checkbox"),r(rt,"name","mm"),rt.__value="true",z(rt,rt.__value),r(rt,"class","rounded mb-1"),r(e,"class","cnt")},m(Ye,st){T(Ye,e,st),s(e,l),s(l,i),s(e,o),s(e,a),s(e,u),s(e,f),s(e,c),s(e,m),s(e,_),s(e,v),s(v,d),s(v,h),s(v,g),s(v,k),s(k,C),s(C,R),s(k,E),s(E,L),Je&&Je.m(k,null),Be(k,t[6].m.a,!0),s(e,K),tt.m(e,null),s(e,U),s(e,q),s(q,Z),s(q,G),s(q,Y),s(q,V),s(V,B),s(V,H),Be(V,t[6].m.d,!0),s(e,ne),s(e,ee),s(ee,Q),s(Q,ue),s(Q,fe),s(Q,le),s(Q,de),s(de,oe),z(oe,t[6].m.f),s(de,me),s(de,se),s(ee,pe),s(ee,we),s(we,P),s(we,F),s(we,A),s(we,W),s(W,te),z(te,t[6].m.r),s(W,re),s(W,be),s(e,ke),s(e,J),s(e,ve),s(e,ge),s(ge,Ne),s(Ne,Ie),Ie.checked=t[6].m.e.e,s(Ne,De),s(Ne,Me),s(ge,qe),Ve&&Ve.m(ge,null),s(e,Le),Ge&&Ge.m(e,null),s(e,$e),s(e,xe),s(xe,rt),rt.checked=t[6].m.m.e,s(xe,Pt),s(xe,ut),s(e,ot),Qe&&Qe.m(e,null),ht||(Rt=[ce(k,"change",t[36]),ce(V,"change",t[42]),ce(oe,"input",t[43]),ce(te,"input",t[44]),ce(Ie,"change",t[45]),ce(rt,"change",t[48])],ht=!0)},p(Ye,st){var St,Lt,kt,gt,zt,et,Ft,he,Oe,He,Gt,Kt,wt,cl,ol,jt,Ht,rl,Te,$,Re,_l,it;st[0]&4&&n!==(n=(((Lt=(St=Ye[2].conf)==null?void 0:St.meter)==null?void 0:Lt.title)??"Meter")+"")&&D(i,n),st[0]&4&&b!==(b=(((zt=(gt=(kt=Ye[2].conf)==null?void 0:kt.meter)==null?void 0:gt.comm)==null?void 0:zt.title)??"Communication")+"")&&D(d,b),st[0]&4&&I!==(I=(((he=(Ft=(et=Ye[2].conf)==null?void 0:et.meter)==null?void 0:Ft.comm)==null?void 0:he.passive)??"Passive")+"")&&D(R,I),st[0]&4&&O!==(O=(((Gt=(He=(Oe=Ye[2].conf)==null?void 0:Oe.meter)==null?void 0:He.comm)==null?void 0:Gt.pulse)??"Pulse")+"")&&D(L,O),st[0]&1&&(j=(wt=(Kt=Ye[0])==null?void 0:Kt.features)==null?void 0:wt.includes("kmp")),j?Je||(Je=ua(),Je.c(),Je.m(k,null)):Je&&(Je.d(1),Je=null),st[0]&64&&Be(k,Ye[6].m.a),je===(je=Fe(Ye))&&tt?tt.p(Ye,st):(tt.d(1),tt=je(Ye),tt&&(tt.c(),tt.m(e,U))),st[0]&4&&y!==(y=(((cl=Ye[2].common)==null?void 0:cl.voltage)??"Voltage")+"")&&D(Z,y),st[0]&64&&Be(V,Ye[6].m.d),st[0]&4&&ie!==(ie=(((jt=(ol=Ye[2].conf)==null?void 0:ol.meter)==null?void 0:jt.fuse)??"Main fuse")+"")&&D(ue,ie),st[0]&64&&ye(oe.value)!==Ye[6].m.f&&z(oe,Ye[6].m.f),st[0]&4&&S!==(S=(((rl=(Ht=Ye[2].conf)==null?void 0:Ht.meter)==null?void 0:rl.prod)??"Production")+"")&&D(P,S),st[0]&64&&ye(te.value)!==Ye[6].m.r&&z(te,Ye[6].m.r),st[0]&64&&(Ie.checked=Ye[6].m.e.e),st[0]&4&&Ae!==(Ae=((($=(Te=Ye[2].conf)==null?void 0:Te.meter)==null?void 0:$.encrypted)??"Encrypted")+"")&&D(Me,Ae),Ye[6].m.e.e?Ve?Ve.p(Ye,st):(Ve=ca(Ye),Ve.c(),Ve.m(ge,null)):Ve&&(Ve.d(1),Ve=null),Ye[6].m.e.e?Ge?Ge.p(Ye,st):(Ge=_a(Ye),Ge.c(),Ge.m(e,$e)):Ge&&(Ge.d(1),Ge=null),st[0]&64&&(rt.checked=Ye[6].m.m.e),st[0]&4&&dt!==(dt=(((it=(_l=(Re=Ye[2].conf)==null?void 0:Re.meter)==null?void 0:_l.multipliers)==null?void 0:it.title)??"Multipliers")+"")&&D(ut,dt),Ye[6].m.m.e?Qe?Qe.p(Ye,st):(Qe=ma(Ye),Qe.c(),Qe.m(e,null)):Qe&&(Qe.d(1),Qe=null)},d(Ye){Ye&&N(e),Je&&Je.d(),tt.d(),Ve&&Ve.d(),Ge&&Ge.d(),Qe&&Qe.d(),ht=!1,Ut(Rt)}}}function ua(t){let e;return{c(){e=p("option"),e.textContent="KMP",e.__value=9,z(e,e.__value)},m(l,n){T(l,e,n)},d(l){l&&N(e)}}}function B1(t){var ue,fe,le,de,oe,me;let e,l,n=(((fe=(ue=t[2].conf)==null?void 0:ue.meter)==null?void 0:fe.buffer)??"Buffer size")+"",i,o,a,u=(((de=(le=t[2].conf)==null?void 0:le.meter)==null?void 0:de.serial)??"Serial conf.")+"",f,c,m,_,v,b=(((me=(oe=t[2].conf)==null?void 0:oe.meter)==null?void 0:me.inverted)??"inverted")+"",d,h,g,k,C,I,R,E,O,L,j,K,U,q,y,Z,G,Y,V,B,H,ne,ee,Q=ft([3,12,24,48,96,192,384,576,1152]),ie=[];for(let se=0;se<9;se+=1)ie[se]=z1(A1(t,Q,se));return{c(){e=p("div"),l=p("span"),i=M(n),o=w(),a=p("span"),f=M(u),c=w(),m=p("label"),_=p("input"),v=w(),d=M(b),h=w(),g=p("div"),k=p("select"),C=p("option"),I=M("Autodetect");for(let se=0;se<9;se+=1)ie[se].c();E=w(),O=p("select"),L=p("option"),j=M("-"),U=p("option"),U.textContent="7N1",q=p("option"),q.textContent="8N1",y=p("option"),y.textContent="8N2",Z=p("option"),Z.textContent="7E1",G=p("option"),G.textContent="8E1",V=w(),B=p("input"),r(l,"class","float-right"),r(_,"name","mi"),_.__value="true",z(_,_.__value),r(_,"type","checkbox"),r(_,"class","rounded mb-1"),r(m,"class","mt-2 ml-3 whitespace-nowrap"),C.__value=0,z(C,C.__value),C.disabled=R=t[6].m.b!=0,r(k,"name","mb"),r(k,"class","in-f tr w-1/2"),t[6].m.b===void 0&&Mt(()=>t[39].call(k)),L.__value=0,z(L,L.__value),L.disabled=K=t[6].m.b!=0,U.__value=2,z(U,U.__value),q.__value=3,z(q,q.__value),y.__value=7,z(y,y.__value),Z.__value=10,z(Z,Z.__value),G.__value=11,z(G,G.__value),r(O,"name","mp"),r(O,"class","in-m"),O.disabled=Y=t[6].m.b==0,t[6].m.p===void 0&&Mt(()=>t[40].call(O)),r(B,"name","ms"),r(B,"type","number"),r(B,"min",64),r(B,"max",H=t[0].chip=="esp8266"?t[6].i.h.p==3||t[6].i.h.p==113?512:256:4096),r(B,"step",64),r(B,"class","in-l tr w-1/2"),r(g,"class","flex w-full"),r(e,"class","my-1")},m(se,pe){T(se,e,pe),s(e,l),s(l,i),s(e,o),s(e,a),s(a,f),s(e,c),s(e,m),s(m,_),_.checked=t[6].m.i,s(m,v),s(m,d),s(e,h),s(e,g),s(g,k),s(k,C),s(C,I);for(let we=0;we<9;we+=1)ie[we]&&ie[we].m(k,null);Be(k,t[6].m.b,!0),s(g,E),s(g,O),s(O,L),s(L,j),s(O,U),s(O,q),s(O,y),s(O,Z),s(O,G),Be(O,t[6].m.p,!0),s(g,V),s(g,B),z(B,t[6].m.s),ne||(ee=[ce(_,"change",t[38]),ce(k,"change",t[39]),ce(O,"change",t[40]),ce(B,"input",t[41])],ne=!0)},p(se,pe){var we,S,P,F,A,W;pe[0]&4&&n!==(n=(((S=(we=se[2].conf)==null?void 0:we.meter)==null?void 0:S.buffer)??"Buffer size")+"")&&D(i,n),pe[0]&4&&u!==(u=(((F=(P=se[2].conf)==null?void 0:P.meter)==null?void 0:F.serial)??"Serial conf.")+"")&&D(f,u),pe[0]&64&&(_.checked=se[6].m.i),pe[0]&4&&b!==(b=(((W=(A=se[2].conf)==null?void 0:A.meter)==null?void 0:W.inverted)??"inverted")+"")&&D(d,b),pe[0]&64&&R!==(R=se[6].m.b!=0)&&(C.disabled=R),pe[0]&64&&Be(k,se[6].m.b),pe[0]&64&&K!==(K=se[6].m.b!=0)&&(L.disabled=K),pe[0]&64&&Y!==(Y=se[6].m.b==0)&&(O.disabled=Y),pe[0]&64&&Be(O,se[6].m.p),pe[0]&65&&H!==(H=se[0].chip=="esp8266"?se[6].i.h.p==3||se[6].i.h.p==113?512:256:4096)&&r(B,"max",H),pe[0]&64&&ye(B.value)!==se[6].m.s&&z(B,se[6].m.s)},d(se){se&&N(e),nl(ie,se),ne=!1,Ut(ee)}}}function U1(t){var c,m;let e,l,n=(((m=(c=t[2].conf)==null?void 0:c.meter)==null?void 0:m.pulses)??"Pulses per kWh")+"",i,o,a,u,f;return{c(){e=p("div"),l=p("span"),i=M(n),o=w(),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(_,v){T(_,e,v),s(e,l),s(l,i),s(e,o),s(e,a),z(a,t[6].m.b),u||(f=ce(a,"input",t[37]),u=!0)},p(_,v){var b,d;v[0]&4&&n!==(n=(((d=(b=_[2].conf)==null?void 0:b.meter)==null?void 0:d.pulses)??"Pulses per kWh")+"")&&D(i,n),v[0]&64&&ye(a.value)!==_[6].m.b&&z(a,_[6].m.b)},d(_){_&&N(e),u=!1,f()}}}function z1(t){let e;return{c(){e=p("option"),e.textContent=`${t[139]*100}`,e.__value=t[139]*100,z(e,e.__value)},m(l,n){T(l,e,n)},p:ze,d(l){l&&N(e)}}}function ca(t){let e,l,n,i;return{c(){e=p("br"),l=p("input"),r(l,"name","mek"),r(l,"type","text"),r(l,"class","in-s"),r(l,"pattern",Fr)},m(o,a){T(o,e,a),T(o,l,a),z(l,t[6].m.e.k),n||(i=ce(l,"input",t[46]),n=!0)},p(o,a){a[0]&64&&l.value!==o[6].m.e.k&&z(l,o[6].m.e.k)},d(o){o&&(N(e),N(l)),n=!1,i()}}}function _a(t){var c,m;let e,l=(((m=(c=t[2].conf)==null?void 0:c.meter)==null?void 0:m.authkey)??"Authentication key")+"",n,i,o,a,u,f;return{c(){e=p("div"),n=M(l),i=p("br"),o=w(),a=p("input"),r(a,"name","mea"),r(a,"type","text"),r(a,"class","in-s"),r(a,"pattern",Fr),r(e,"class","my-1")},m(_,v){T(_,e,v),s(e,n),s(e,i),s(e,o),s(e,a),z(a,t[6].m.e.a),u||(f=ce(a,"input",t[47]),u=!0)},p(_,v){var b,d;v[0]&4&&l!==(l=(((d=(b=_[2].conf)==null?void 0:b.meter)==null?void 0:d.authkey)??"Authentication key")+"")&&D(n,l),v[0]&64&&a.value!==_[6].m.e.a&&z(a,_[6].m.e.a)},d(_){_&&N(e),u=!1,f()}}}function ma(t){var Y,V,B,H,ne,ee,Q,ie,ue,fe,le,de;let e,l,n=(((B=(V=(Y=t[2].conf)==null?void 0:Y.meter)==null?void 0:V.multipliers)==null?void 0:B.watt)??"Watt")+"",i,o,a,u,f,c,m=(((ee=(ne=(H=t[2].conf)==null?void 0:H.meter)==null?void 0:ne.multipliers)==null?void 0:ee.volt)??"Volt")+"",_,v,b,d,h,g,k=(((ue=(ie=(Q=t[2].conf)==null?void 0:Q.meter)==null?void 0:ie.multipliers)==null?void 0:ue.amp)??"Amp")+"",C,I,R,E,O,L,j=(((de=(le=(fe=t[2].conf)==null?void 0:fe.meter)==null?void 0:le.multipliers)==null?void 0:de.kwh)??"kWh")+"",K,U,q,y,Z,G;return{c(){e=p("div"),l=p("div"),i=M(n),o=p("br"),a=w(),u=p("input"),f=w(),c=p("div"),_=M(m),v=p("br"),b=w(),d=p("input"),h=w(),g=p("div"),C=M(k),I=p("br"),R=w(),E=p("input"),O=w(),L=p("div"),K=M(j),U=p("br"),q=w(),y=p("input"),r(u,"name","mmw"),r(u,"type","number"),r(u,"min","0.00"),r(u,"max","1000"),r(u,"step","0.001"),r(u,"class","in-f tr w-full"),r(l,"class","w-1/4"),r(d,"name","mmv"),r(d,"type","number"),r(d,"min","0.00"),r(d,"max","1000"),r(d,"step","0.001"),r(d,"class","in-m tr w-full"),r(c,"class","w-1/4"),r(E,"name","mma"),r(E,"type","number"),r(E,"min","0.00"),r(E,"max","1000"),r(E,"step","0.001"),r(E,"class","in-m tr w-full"),r(g,"class","w-1/4"),r(y,"name","mmc"),r(y,"type","number"),r(y,"min","0.00"),r(y,"max","1000"),r(y,"step","0.001"),r(y,"class","in-l tr w-full"),r(L,"class","w-1/4"),r(e,"class","flex my-1")},m(oe,me){T(oe,e,me),s(e,l),s(l,i),s(l,o),s(l,a),s(l,u),z(u,t[6].m.m.w),s(e,f),s(e,c),s(c,_),s(c,v),s(c,b),s(c,d),z(d,t[6].m.m.v),s(e,h),s(e,g),s(g,C),s(g,I),s(g,R),s(g,E),z(E,t[6].m.m.a),s(e,O),s(e,L),s(L,K),s(L,U),s(L,q),s(L,y),z(y,t[6].m.m.c),Z||(G=[ce(u,"input",t[49]),ce(d,"input",t[50]),ce(E,"input",t[51]),ce(y,"input",t[52])],Z=!0)},p(oe,me){var se,pe,we,S,P,F,A,W,te,re,be,ke;me[0]&4&&n!==(n=(((we=(pe=(se=oe[2].conf)==null?void 0:se.meter)==null?void 0:pe.multipliers)==null?void 0:we.watt)??"Watt")+"")&&D(i,n),me[0]&64&&ye(u.value)!==oe[6].m.m.w&&z(u,oe[6].m.m.w),me[0]&4&&m!==(m=(((F=(P=(S=oe[2].conf)==null?void 0:S.meter)==null?void 0:P.multipliers)==null?void 0:F.volt)??"Volt")+"")&&D(_,m),me[0]&64&&ye(d.value)!==oe[6].m.m.v&&z(d,oe[6].m.m.v),me[0]&4&&k!==(k=(((te=(W=(A=oe[2].conf)==null?void 0:A.meter)==null?void 0:W.multipliers)==null?void 0:te.amp)??"Amp")+"")&&D(C,k),me[0]&64&&ye(E.value)!==oe[6].m.m.a&&z(E,oe[6].m.m.a),me[0]&4&&j!==(j=(((ke=(be=(re=oe[2].conf)==null?void 0:re.meter)==null?void 0:be.multipliers)==null?void 0:ke.kwh)??"kWh")+"")&&D(K,j),me[0]&64&&ye(y.value)!==oe[6].m.m.c&&z(y,oe[6].m.m.c)},d(oe){oe&&N(e),Z=!1,Ut(G)}}}function pa(t){var L,j,K,U,q,y;let e,l,n=(((j=(L=t[2].conf)==null?void 0:L.connection)==null?void 0:j.title)??"Connection")+"",i,o,a,u,f,c,m,_,v,b=(((U=(K=t[2].conf)==null?void 0:K.connection)==null?void 0:U.wifi)??"WiFi")+"",d,h,g=(((y=(q=t[2].conf)==null?void 0:q.connection)==null?void 0:y.ap)??"AP")+"",k,C,I,R,E=t[0].if&&t[0].if.eth&&da(t),O=(t[6].n.c==1||t[6].n.c==2)&&ha(t);return{c(){e=p("div"),l=p("strong"),i=M(n),o=w(),a=p("a"),a.textContent="ⓘ",u=w(),f=p("input"),c=w(),m=p("div"),_=p("select"),v=p("option"),d=M(b),h=p("option"),k=M(g),E&&E.c(),C=w(),O&&O.c(),r(l,"class","text-sm"),r(a,"href",bl("connection")),r(a,"target","_blank"),r(a,"class","float-right"),r(f,"type","hidden"),r(f,"name","w"),f.value="true",v.__value=1,z(v,v.__value),h.__value=2,z(h,h.__value),r(_,"name","nc"),r(_,"class","in-s"),t[6].n.c===void 0&&Mt(()=>t[53].call(_)),r(m,"class","my-1"),r(e,"class","cnt")},m(Z,G){T(Z,e,G),s(e,l),s(l,i),s(e,o),s(e,a),s(e,u),s(e,f),s(e,c),s(e,m),s(m,_),s(_,v),s(v,d),s(_,h),s(h,k),E&&E.m(_,null),Be(_,t[6].n.c,!0),s(e,C),O&&O.m(e,null),I||(R=ce(_,"change",t[53]),I=!0)},p(Z,G){var Y,V,B,H,ne,ee;G[0]&4&&n!==(n=(((V=(Y=Z[2].conf)==null?void 0:Y.connection)==null?void 0:V.title)??"Connection")+"")&&D(i,n),G[0]&4&&b!==(b=(((H=(B=Z[2].conf)==null?void 0:B.connection)==null?void 0:H.wifi)??"WiFi")+"")&&D(d,b),G[0]&4&&g!==(g=(((ee=(ne=Z[2].conf)==null?void 0:ne.connection)==null?void 0:ee.ap)??"AP")+"")&&D(k,g),Z[0].if&&Z[0].if.eth?E?E.p(Z,G):(E=da(Z),E.c(),E.m(_,null)):E&&(E.d(1),E=null),G[0]&64&&Be(_,Z[6].n.c),Z[6].n.c==1||Z[6].n.c==2?O?O.p(Z,G):(O=ha(Z),O.c(),O.m(e,null)):O&&(O.d(1),O=null)},d(Z){Z&&N(e),E&&E.d(),O&&O.d(),I=!1,R()}}}function da(t){var i,o;let e,l=(((o=(i=t[2].conf)==null?void 0:i.connection)==null?void 0:o.eth)??"Ethernet")+"",n;return{c(){e=p("option"),n=M(l),e.__value=3,z(e,e.__value)},m(a,u){T(a,e,u),s(e,n)},p(a,u){var f,c;u[0]&4&&l!==(l=(((c=(f=a[2].conf)==null?void 0:f.connection)==null?void 0:c.eth)??"Ethernet")+"")&&D(n,l)},d(a){a&&N(e)}}}function ha(t){var Ne,Ie,De,Ae,Me,qe,Le,$e,xe,rt,Pt,dt,ut,ot,ht,Rt,Je,Fe,je,tt,Ve,Ge,Qe;let e,l=(((Ie=(Ne=t[2].conf)==null?void 0:Ne.connection)==null?void 0:Ie.ssid)??"SSID")+"",n,i,o,a,u,f,c,m,_,v,b=(((Ae=(De=t[2].conf)==null?void 0:De.connection)==null?void 0:Ae.psk)??"Password")+"",d,h,g,k,C,I,R,E=(((Le=(qe=(Me=t[2].conf)==null?void 0:Me.connection)==null?void 0:qe.ps)==null?void 0:Le.title)??"Power saving")+"",O,L,j,K,U,q=(((rt=(xe=($e=t[2].conf)==null?void 0:$e.connection)==null?void 0:xe.ps)==null?void 0:rt.default)??"Default")+"",y,Z,G=(((ut=(dt=(Pt=t[2].conf)==null?void 0:Pt.connection)==null?void 0:dt.ps)==null?void 0:ut.off)??"Off")+"",Y,V,B=(((Rt=(ht=(ot=t[2].conf)==null?void 0:ot.connection)==null?void 0:ht.ps)==null?void 0:Rt.min)??"Min")+"",H,ne,ee=(((je=(Fe=(Je=t[2].conf)==null?void 0:Je.connection)==null?void 0:Fe.ps)==null?void 0:je.max)??"Max")+"",Q,ie,ue,fe=(((Ve=(tt=t[2].conf)==null?void 0:tt.connection)==null?void 0:Ve.pwr)??"Power")+"",le,de,oe,me,se,pe,we,S,P,F,A,W,te=(((Qe=(Ge=t[2].conf)==null?void 0:Ge.connection)==null?void 0:Qe.tick_11b)??"802.11b")+"",re,be,ke;function J(_e,ae){return _e[8]?H1:j1}let ve=J(t),ge=ve(t);return{c(){e=p("div"),n=M(l),i=w(),o=p("label"),a=p("input"),u=M(" manual"),f=w(),c=p("br"),m=w(),ge.c(),_=w(),v=p("div"),d=M(b),h=p("br"),g=w(),k=p("input"),C=w(),I=p("div"),R=p("div"),O=M(E),L=p("br"),j=w(),K=p("select"),U=p("option"),y=M(q),Z=p("option"),Y=M(G),V=p("option"),H=M(B),ne=p("option"),Q=M(ee),ie=w(),ue=p("div"),le=M(fe),de=p("br"),oe=w(),me=p("div"),se=p("input"),pe=w(),we=p("span"),we.textContent="dBm",S=w(),P=p("div"),F=p("label"),A=p("input"),W=w(),re=M(te),r(a,"type","checkbox"),a.__value="true",z(a,a.__value),r(a,"class","rounded mb-1"),r(o,"class","float-right mr-3"),r(e,"class","my-1"),r(k,"name","wp"),r(k,"type","password"),r(k,"class","in-s"),r(k,"pattern",In),r(v,"class","my-1"),U.__value=255,z(U,U.__value),Z.__value=0,z(Z,Z.__value),V.__value=1,z(V,V.__value),ne.__value=2,z(ne,ne.__value),r(K,"name","wz"),r(K,"class","in-s"),t[6].w.z===void 0&&Mt(()=>t[58].call(K)),r(R,"class","w-1/2"),r(se,"name","ww"),r(se,"type","number"),r(se,"min","0"),r(se,"max","20.5"),r(se,"step","0.5"),r(se,"class","in-f tr w-full"),r(we,"class","in-post"),r(me,"class","flex"),r(ue,"class","ml-2 w-1/2"),r(I,"class","my-1 flex"),r(A,"type","checkbox"),r(A,"name","wb"),A.__value="true",z(A,A.__value),r(A,"class","rounded mb-1"),r(P,"class","my-3")},m(_e,ae){T(_e,e,ae),s(e,n),s(e,i),s(e,o),s(o,a),a.checked=t[8],s(o,u),s(e,f),s(e,c),s(e,m),ge.m(e,null),T(_e,_,ae),T(_e,v,ae),s(v,d),s(v,h),s(v,g),s(v,k),z(k,t[6].w.p),T(_e,C,ae),T(_e,I,ae),s(I,R),s(R,O),s(R,L),s(R,j),s(R,K),s(K,U),s(U,y),s(K,Z),s(Z,Y),s(K,V),s(V,H),s(K,ne),s(ne,Q),Be(K,t[6].w.z,!0),s(I,ie),s(I,ue),s(ue,le),s(ue,de),s(ue,oe),s(ue,me),s(me,se),z(se,t[6].w.w),s(me,pe),s(me,we),T(_e,S,ae),T(_e,P,ae),s(P,F),s(F,A),A.checked=t[6].w.b,s(F,W),s(F,re),be||(ke=[ce(a,"change",t[54]),ce(k,"input",t[57]),ce(K,"change",t[58]),ce(se,"input",t[59]),ce(A,"change",t[60])],be=!0)},p(_e,ae){var Ee,Ke,Tt,vt,Xe,Nt,at,mt,lt,yt,el,pt,nt,Qt,Jt,Ot,Zt,$t,Vt,Xt,ll,Ye,st;ae[0]&4&&l!==(l=(((Ke=(Ee=_e[2].conf)==null?void 0:Ee.connection)==null?void 0:Ke.ssid)??"SSID")+"")&&D(n,l),ae[0]&256&&(a.checked=_e[8]),ve===(ve=J(_e))&&ge?ge.p(_e,ae):(ge.d(1),ge=ve(_e),ge&&(ge.c(),ge.m(e,null))),ae[0]&4&&b!==(b=(((vt=(Tt=_e[2].conf)==null?void 0:Tt.connection)==null?void 0:vt.psk)??"Password")+"")&&D(d,b),ae[0]&64&&k.value!==_e[6].w.p&&z(k,_e[6].w.p),ae[0]&4&&E!==(E=(((at=(Nt=(Xe=_e[2].conf)==null?void 0:Xe.connection)==null?void 0:Nt.ps)==null?void 0:at.title)??"Power saving")+"")&&D(O,E),ae[0]&4&&q!==(q=(((yt=(lt=(mt=_e[2].conf)==null?void 0:mt.connection)==null?void 0:lt.ps)==null?void 0:yt.default)??"Default")+"")&&D(y,q),ae[0]&4&&G!==(G=(((nt=(pt=(el=_e[2].conf)==null?void 0:el.connection)==null?void 0:pt.ps)==null?void 0:nt.off)??"Off")+"")&&D(Y,G),ae[0]&4&&B!==(B=(((Ot=(Jt=(Qt=_e[2].conf)==null?void 0:Qt.connection)==null?void 0:Jt.ps)==null?void 0:Ot.min)??"Min")+"")&&D(H,B),ae[0]&4&&ee!==(ee=(((Vt=($t=(Zt=_e[2].conf)==null?void 0:Zt.connection)==null?void 0:$t.ps)==null?void 0:Vt.max)??"Max")+"")&&D(Q,ee),ae[0]&64&&Be(K,_e[6].w.z),ae[0]&4&&fe!==(fe=(((ll=(Xt=_e[2].conf)==null?void 0:Xt.connection)==null?void 0:ll.pwr)??"Power")+"")&&D(le,fe),ae[0]&64&&ye(se.value)!==_e[6].w.w&&z(se,_e[6].w.w),ae[0]&64&&(A.checked=_e[6].w.b),ae[0]&4&&te!==(te=(((st=(Ye=_e[2].conf)==null?void 0:Ye.connection)==null?void 0:st.tick_11b)??"802.11b")+"")&&D(re,te)},d(_e){_e&&(N(e),N(_),N(v),N(C),N(I),N(S),N(P)),ge.d(),be=!1,Ut(ke)}}}function j1(t){var f,c;let e,l,n,i,o,a=((f=t[9])==null?void 0:f.c)==-1&&va(),u=((c=t[9])==null?void 0:c.n)&&ba(t);return{c(){e=p("select"),a&&a.c(),l=Wt(),u&&u.c(),r(e,"name","ws"),r(e,"class","in-s"),e.required=n=t[6].n.c==1||t[6].n.c==2,t[6].w.s===void 0&&Mt(()=>t[56].call(e))},m(m,_){T(m,e,_),a&&a.m(e,null),s(e,l),u&&u.m(e,null),Be(e,t[6].w.s,!0),i||(o=ce(e,"change",t[56]),i=!0)},p(m,_){var v,b;((v=m[9])==null?void 0:v.c)==-1?a||(a=va(),a.c(),a.m(e,l)):a&&(a.d(1),a=null),(b=m[9])!=null&&b.n?u?u.p(m,_):(u=ba(m),u.c(),u.m(e,null)):u&&(u.d(1),u=null),_[0]&64&&n!==(n=m[6].n.c==1||m[6].n.c==2)&&(e.required=n),_[0]&64&&Be(e,m[6].w.s)},d(m){m&&N(e),a&&a.d(),u&&u.d(),i=!1,o()}}}function H1(t){let e,l,n,i;return{c(){e=p("input"),r(e,"name","ws"),r(e,"type","text"),r(e,"class","in-s"),r(e,"pattern",In),e.required=l=t[6].n.c==1||t[6].n.c==2},m(o,a){T(o,e,a),z(e,t[6].w.s),n||(i=ce(e,"input",t[55]),n=!0)},p(o,a){a[0]&64&&l!==(l=o[6].n.c==1||o[6].n.c==2)&&(e.required=l),a[0]&64&&e.value!==o[6].w.s&&z(e,o[6].w.s)},d(o){o&&N(e),n=!1,i()}}}function va(t){let e;return{c(){e=p("option"),e.textContent="Scanning...",e.__value="",z(e,e.__value),e.selected=!0,e.disabled=!0},m(l,n){T(l,e,n)},d(l){l&&N(e)}}}function ba(t){var i;let e,l=ft((i=t[9])==null?void 0:i.n),n=[];for(let o=0;ot[61].call(d)),r(O,"name","ni"),r(O,"type","text"),r(O,"class","in-m w-full"),O.disabled=L=t[6].n.m=="dhcp",O.required=j=t[6].n.m=="static",r(O,"pattern",mn),r(U,"name","ns"),r(U,"class","in-l"),U.disabled=y=t[6].n.m=="dhcp",U.required=Z=t[6].n.m=="static",t[6].n.s===void 0&&Mt(()=>t[63].call(U)),r(b,"class","flex"),r(f,"class","my-1"),r(H,"name","nx"),H.__value="true",z(H,H.__value),r(H,"type","checkbox"),r(H,"class","rounded mb-1"),r(V,"class","my-1"),r(ue,"name","nd"),ue.__value="true",z(ue,ue.__value),r(ue,"type","checkbox"),r(ue,"class","rounded mb-1"),r(Q,"class","my-1"),r(me,"type","hidden"),r(me,"name","ntp"),me.value="true",r(A,"name","ntpd"),A.__value="true",z(A,A.__value),r(A,"type","checkbox"),r(A,"class","rounded mb-1"),r(F,"class","ml-4"),r(ve,"name","ntph"),r(ve,"type","text"),r(ve,"class","in-s"),r(ve,"pattern",Ol),r(J,"class","flex"),r(pe,"class","my-1"),r(e,"class","cnt")},m(Fe,je){T(Fe,e,je),s(e,l),s(l,i),s(e,o),s(e,a),s(e,u),s(e,f),s(f,m),s(f,_),s(f,v),s(f,b),s(b,d),s(d,h),s(h,k),s(d,C),s(C,R),Be(d,t[6].n.m,!0),s(b,E),s(b,O),z(O,t[6].n.i),s(b,K),s(b,U),Ce(q,U,null),Be(U,t[6].n.s,!0),s(e,G),De&&De.m(e,null),s(e,Y),s(e,V),s(V,B),s(B,H),H.checked=t[6].n.x,s(B,ne),s(e,ee),s(e,Q),s(Q,ie),s(ie,ue),ue.checked=t[6].n.d,s(ie,fe),s(ie,de),s(e,oe),s(e,me),s(e,se),s(e,pe),s(pe,S),s(pe,P),s(pe,F),s(F,A),A.checked=t[6].n.h,s(F,W),s(F,re),s(pe,be),s(pe,ke),s(pe,J),s(J,ve),z(ve,t[6].n.n1),ge=!0,Ne||(Ie=[ce(d,"change",t[61]),ce(O,"input",t[62]),ce(U,"change",t[63]),ce(H,"change",t[67]),ce(ue,"change",t[68]),ce(A,"change",t[69]),ce(ve,"input",t[70])],Ne=!0)},p(Fe,je){var tt,Ve,Ge,Qe,_e,ae,Ee,Ke,Tt,vt,Xe,Nt,at,mt;(!ge||je[0]&4)&&n!==(n=(((Ve=(tt=Fe[2].conf)==null?void 0:tt.network)==null?void 0:Ve.title)??"Network")+"")&&D(i,n),(!ge||je[0]&4)&&c!==(c=(((Qe=(Ge=Fe[2].conf)==null?void 0:Ge.network)==null?void 0:Qe.ip)??"IP")+"")&&D(m,c),(!ge||je[0]&4)&&g!==(g=(((ae=(_e=Fe[2].conf)==null?void 0:_e.network)==null?void 0:ae.dhcp)??"DHCP")+"")&&D(k,g),(!ge||je[0]&4)&&I!==(I=(((Ke=(Ee=Fe[2].conf)==null?void 0:Ee.network)==null?void 0:Ke.static)??"Static")+"")&&D(R,I),je[0]&64&&Be(d,Fe[6].n.m),(!ge||je[0]&64&&L!==(L=Fe[6].n.m=="dhcp"))&&(O.disabled=L),(!ge||je[0]&64&&j!==(j=Fe[6].n.m=="static"))&&(O.required=j),je[0]&64&&O.value!==Fe[6].n.i&&z(O,Fe[6].n.i),(!ge||je[0]&64&&y!==(y=Fe[6].n.m=="dhcp"))&&(U.disabled=y),(!ge||je[0]&64&&Z!==(Z=Fe[6].n.m=="static"))&&(U.required=Z),je[0]&64&&Be(U,Fe[6].n.s),Fe[6].n.m=="static"?De?De.p(Fe,je):(De=wa(Fe),De.c(),De.m(e,Y)):De&&(De.d(1),De=null),je[0]&64&&(H.checked=Fe[6].n.x),je[0]&64&&(ue.checked=Fe[6].n.d),(!ge||je[0]&4)&&le!==(le=(((vt=(Tt=Fe[2].conf)==null?void 0:Tt.network)==null?void 0:vt.tick_mdns)??"mDNS")+"")&&D(de,le),(!ge||je[0]&4)&&we!==(we=(((Nt=(Xe=Fe[2].conf)==null?void 0:Xe.network)==null?void 0:Nt.ntp)??"NTP")+"")&&D(S,we),je[0]&64&&(A.checked=Fe[6].n.h),(!ge||je[0]&4)&&te!==(te=(((mt=(at=Fe[2].conf)==null?void 0:at.network)==null?void 0:mt.tick_ntp_dhcp)??"from DHCP")+"")&&D(re,te),je[0]&64&&ve.value!==Fe[6].n.n1&&z(ve,Fe[6].n.n1)},i(Fe){ge||(X(q.$$.fragment,Fe),ge=!0)},o(Fe){x(q.$$.fragment,Fe),ge=!1},d(Fe){Fe&&N(e),Pe(q),De&&De.d(),Ne=!1,Ut(Ie)}}}function wa(t){var I,R,E,O;let e,l=(((R=(I=t[2].conf)==null?void 0:I.network)==null?void 0:R.gw)??"Gateway")+"",n,i,o,a,u,f,c=(((O=(E=t[2].conf)==null?void 0:E.network)==null?void 0:O.dns)??"DNS")+"",m,_,v,b,d,h,g,k,C;return{c(){e=p("div"),n=M(l),i=p("br"),o=w(),a=p("input"),u=w(),f=p("div"),m=M(c),_=p("br"),v=w(),b=p("div"),d=p("input"),h=w(),g=p("input"),r(a,"name","ng"),r(a,"type","text"),r(a,"class","in-s"),r(a,"pattern",mn),r(e,"class","my-1"),r(d,"name","nd1"),r(d,"type","text"),r(d,"class","in-f w-full"),r(d,"pattern",mn),r(g,"name","nd2"),r(g,"type","text"),r(g,"class","in-l w-full"),r(g,"pattern",mn),r(b,"class","flex"),r(f,"class","my-1")},m(L,j){T(L,e,j),s(e,n),s(e,i),s(e,o),s(e,a),z(a,t[6].n.g),T(L,u,j),T(L,f,j),s(f,m),s(f,_),s(f,v),s(f,b),s(b,d),z(d,t[6].n.d1),s(b,h),s(b,g),z(g,t[6].n.d2),k||(C=[ce(a,"input",t[64]),ce(d,"input",t[65]),ce(g,"input",t[66])],k=!0)},p(L,j){var K,U,q,y;j[0]&4&&l!==(l=(((U=(K=L[2].conf)==null?void 0:K.network)==null?void 0:U.gw)??"Gateway")+"")&&D(n,l),j[0]&64&&a.value!==L[6].n.g&&z(a,L[6].n.g),j[0]&4&&c!==(c=(((y=(q=L[2].conf)==null?void 0:q.network)==null?void 0:y.dns)??"DNS")+"")&&D(m,c),j[0]&64&&d.value!==L[6].n.d1&&z(d,L[6].n.d1),j[0]&64&&g.value!==L[6].n.d2&&z(g,L[6].n.d2)},d(L){L&&(N(e),N(u),N(f)),k=!1,Ut(C)}}}function Ca(t){var cl,ol,jt,Ht,rl,Te,$,Re,_l,it,qt,al,ml,vl,fl,gl,kl,Ll,Fl,yl,Bl,Ul,zl,jl,Hl,Wl,Vl,Gl,Kl,Yl;let e,l,n=(((ol=(cl=t[2].conf)==null?void 0:cl.mqtt)==null?void 0:ol.title)??"MQTT")+"",i,o,a,u,f,c,m,_=(((Ht=(jt=t[2].conf)==null?void 0:jt.mqtt)==null?void 0:Ht.server)??"Server")+"",v,b,d,h,g,k,C,I,R,E,O,L,j=(((Te=(rl=t[2].conf)==null?void 0:rl.mqtt)==null?void 0:Te.user)??"Username")+"",K,U,q,y,Z,G,Y=(((Re=($=t[2].conf)==null?void 0:$.mqtt)==null?void 0:Re.pass)??"Password")+"",V,B,H,ne,ee,Q,ie,ue=(((it=(_l=t[2].conf)==null?void 0:_l.mqtt)==null?void 0:it.id)??"Client ID")+"",fe,le,de,oe,me,se,pe,we=(((al=(qt=t[2].conf)==null?void 0:qt.mqtt)==null?void 0:al.payload)??"Payload")+"",S,P,F,A,W,te,re,be,ke,J,ve,ge,Ne,Ie,De=(((vl=(ml=t[2].conf)==null?void 0:ml.mqtt)==null?void 0:vl.publish)??"Publish topic")+"",Ae,Me,qe,Le,$e,xe,rt=(((gl=(fl=t[2].conf)==null?void 0:fl.mqtt)==null?void 0:gl.subscribe)??"Subscribe topic")+"",Pt,dt,ut,ot,ht,Rt,Je,Fe=(((Ll=(kl=t[2].conf)==null?void 0:kl.mqtt)==null?void 0:Ll.update)??"Update method")+"",je,tt,Ve,Ge=(((yl=(Fl=t[2].conf)==null?void 0:Fl.mqtt)==null?void 0:yl.interval)??"Interval")+"",Qe,_e,ae,Ee,Ke,Tt=(((Ul=(Bl=t[2].conf)==null?void 0:Bl.mqtt)==null?void 0:Ul.realtime)??"Real time")+"",vt,Xe,Nt=(((jl=(zl=t[2].conf)==null?void 0:zl.mqtt)==null?void 0:jl.interval)??"Interval")+"",at,mt,lt,yt,el,pt,nt,Qt,Jt=(((Wl=(Hl=t[2].conf)==null?void 0:Hl.mqtt)==null?void 0:Wl.timeout)??"Timeout")+"",Ot,Zt,$t,Vt=(((Gl=(Vl=t[2].conf)==null?void 0:Vl.mqtt)==null?void 0:Gl.keepalive)??"Keep-alive")+"",Xt,ll,Ye,st=(((Yl=(Kl=t[2].conf)==null?void 0:Kl.mqtt)==null?void 0:Yl.autoreboot)??"Auto-reboot")+"",St,Lt,kt,gt,zt,et,Ft,he,Oe,He,Gt,Kt=t[0].chip!="esp8266"&&Pa(t),wt=t[6].q.s.e&&Sa(t);return{c(){var We,bt;e=p("div"),l=p("strong"),i=M(n),o=w(),a=p("a"),a.textContent="ⓘ",u=w(),f=p("input"),c=w(),m=p("div"),v=M(_),b=w(),Kt&&Kt.c(),d=w(),h=p("br"),g=w(),k=p("div"),C=p("input"),I=w(),R=p("input"),E=w(),wt&&wt.c(),O=w(),L=p("div"),K=M(j),U=p("br"),q=w(),y=p("input"),Z=w(),G=p("div"),V=M(Y),B=p("br"),H=w(),ne=p("input"),ee=w(),Q=p("div"),ie=p("div"),fe=M(ue),le=p("br"),de=w(),oe=p("input"),se=w(),pe=p("div"),S=M(we),P=p("br"),F=w(),A=p("select"),W=p("option"),W.textContent="Raw (minimal)",te=p("option"),te.textContent="Raw (full)",re=p("option"),re.textContent="Domoticz",be=p("option"),be.textContent="Home-Assistant",ke=p("option"),ke.textContent="JSON (classic)",J=p("option"),J.textContent="JSON (multi topic)",ve=p("option"),ve.textContent="JSON (flat)",ge=p("option"),ge.textContent="HEX dump",Ne=w(),Ie=p("div"),Ae=M(De),Me=p("br"),qe=w(),Le=p("input"),$e=w(),xe=p("div"),Pt=M(rt),dt=p("br"),ut=w(),ot=p("input"),Rt=w(),Je=p("div"),je=M(Fe),tt=w(),Ve=p("span"),Qe=M(Ge),_e=w(),ae=p("div"),Ee=p("select"),Ke=p("option"),vt=M(Tt),Xe=p("option"),at=M(Nt),mt=w(),lt=p("input"),el=w(),pt=p("div"),nt=p("div"),Qt=p("p"),Ot=M(Jt),Zt=w(),$t=p("p"),Xt=M(Vt),ll=w(),Ye=p("p"),St=M(st),Lt=w(),kt=p("div"),gt=p("input"),zt=w(),et=p("input"),Ft=w(),he=p("input"),r(l,"class","text-sm"),r(a,"href",bl("mqtt")),r(a,"target","_blank"),r(a,"class","float-right"),r(f,"type","hidden"),r(f,"name","q"),f.value="true",r(C,"name","qh"),r(C,"type","text"),r(C,"class","in-f w-2/3"),r(C,"pattern",Ol),r(R,"name","qp"),r(R,"type","number"),r(R,"min","1024"),r(R,"max","65535"),r(R,"class","in-l tr w-1/3"),r(k,"class","flex"),r(m,"class","my-1"),r(y,"name","qu"),r(y,"type","text"),r(y,"class","in-s"),r(y,"pattern",In),r(L,"class","my-1"),r(ne,"name","qa"),r(ne,"type","password"),r(ne,"class","in-s"),r(ne,"pattern",In),r(G,"class","my-1"),r(oe,"name","qc"),r(oe,"type","text"),r(oe,"class","in-f w-full"),oe.required=me=t[6].q.h,r(oe,"pattern",Pi),W.__value=1,z(W,W.__value),te.__value=2,z(te,te.__value),re.__value=3,z(re,re.__value),be.__value=4,z(be,be.__value),ke.__value=0,z(ke,ke.__value),J.__value=5,z(J,J.__value),ve.__value=6,z(ve,ve.__value),ge.__value=255,z(ge,ge.__value),r(A,"name","qm"),r(A,"class","in-l"),t[6].q.m===void 0&&Mt(()=>t[77].call(A)),r(Q,"class","my-1 flex"),r(Le,"name","qb"),r(Le,"type","text"),r(Le,"class","in-s"),r(Le,"pattern",Ol),r(Ie,"class","my-1"),r(ot,"name","qr"),r(ot,"type","text"),r(ot,"class","in-s"),r(ot,"pattern",Ol),r(ot,"placeholder",ht=t[6].q.b+"/command"),r(xe,"class","my-1"),r(Ve,"class","float-right"),Ke.__value=0,z(Ke,Ke.__value),Xe.__value=1,z(Xe,Xe.__value),r(Ee,"name","qt"),r(Ee,"class","in-f w-1/2"),t[6].q.t===void 0&&Mt(()=>t[80].call(Ee)),r(lt,"name","qd"),r(lt,"type","number"),r(lt,"min","1"),r(lt,"max","3600"),r(lt,"class","in-l tr w-1/2"),lt.disabled=yt=((bt=(We=t[6])==null?void 0:We.q)==null?void 0:bt.t)!=1,r(ae,"class","flex"),r(Je,"class","my-1"),r(nt,"class","grid grid-cols-3"),r(gt,"name","qi"),r(gt,"type","number"),r(gt,"min","500"),r(gt,"max","10000"),r(gt,"class","in-f tr w-1/2"),r(et,"name","qk"),r(et,"type","number"),r(et,"min","5"),r(et,"max","180"),r(et,"class","in-m tr w-1/2"),r(he,"name","qe"),r(he,"type","number"),r(he,"min","0"),r(he,"max","240"),r(he,"class","in-l tr w-1/2"),r(kt,"class","flex"),r(pt,"class","my-1"),r(e,"class","cnt")},m(We,bt){T(We,e,bt),s(e,l),s(l,i),s(e,o),s(e,a),s(e,u),s(e,f),s(e,c),s(e,m),s(m,v),s(m,b),Kt&&Kt.m(m,null),s(m,d),s(m,h),s(m,g),s(m,k),s(k,C),z(C,t[6].q.h),s(k,I),s(k,R),z(R,t[6].q.p),s(e,E),wt&&wt.m(e,null),s(e,O),s(e,L),s(L,K),s(L,U),s(L,q),s(L,y),z(y,t[6].q.u),s(e,Z),s(e,G),s(G,V),s(G,B),s(G,H),s(G,ne),z(ne,t[6].q.a),s(e,ee),s(e,Q),s(Q,ie),s(ie,fe),s(ie,le),s(ie,de),s(ie,oe),z(oe,t[6].q.c),s(Q,se),s(Q,pe),s(pe,S),s(pe,P),s(pe,F),s(pe,A),s(A,W),s(A,te),s(A,re),s(A,be),s(A,ke),s(A,J),s(A,ve),s(A,ge),Be(A,t[6].q.m,!0),s(e,Ne),s(e,Ie),s(Ie,Ae),s(Ie,Me),s(Ie,qe),s(Ie,Le),z(Le,t[6].q.b),s(e,$e),s(e,xe),s(xe,Pt),s(xe,dt),s(xe,ut),s(xe,ot),z(ot,t[6].q.r),s(e,Rt),s(e,Je),s(Je,je),s(Je,tt),s(Je,Ve),s(Ve,Qe),s(Je,_e),s(Je,ae),s(ae,Ee),s(Ee,Ke),s(Ke,vt),s(Ee,Xe),s(Xe,at),Be(Ee,t[6].q.t,!0),s(ae,mt),s(ae,lt),z(lt,t[6].q.d),s(e,el),s(e,pt),s(pt,nt),s(nt,Qt),s(Qt,Ot),s(nt,Zt),s(nt,$t),s($t,Xt),s(nt,ll),s(nt,Ye),s(Ye,St),s(pt,Lt),s(pt,kt),s(kt,gt),z(gt,t[6].q.i),s(kt,zt),s(kt,et),z(et,t[6].q.k),s(kt,Ft),s(kt,he),z(he,t[6].q.e),Oe=!0,He||(Gt=[ce(C,"input",t[72]),ce(R,"input",t[73]),ce(y,"input",t[74]),ce(ne,"input",t[75]),ce(oe,"input",t[76]),ce(A,"change",t[77]),ce(Le,"input",t[78]),ce(ot,"input",t[79]),ce(Ee,"change",t[80]),ce(lt,"input",t[81]),ce(gt,"input",t[82]),ce(et,"input",t[83]),ce(he,"input",t[84])],He=!0)},p(We,bt){var Ue,Dt,il,Ql,Xl,Zl,Jl,$l,xl,en,tn,Nn,Tn,qn,Dn,An,Rn,On,Ln,Fn,yn,Bn,Un,zn,jn,Hn,Wn,Vn,Gn,Kn,Yn,Qn;(!Oe||bt[0]&4)&&n!==(n=(((Dt=(Ue=We[2].conf)==null?void 0:Ue.mqtt)==null?void 0:Dt.title)??"MQTT")+"")&&D(i,n),(!Oe||bt[0]&4)&&_!==(_=(((Ql=(il=We[2].conf)==null?void 0:il.mqtt)==null?void 0:Ql.server)??"Server")+"")&&D(v,_),We[0].chip!="esp8266"?Kt?Kt.p(We,bt):(Kt=Pa(We),Kt.c(),Kt.m(m,d)):Kt&&(Kt.d(1),Kt=null),bt[0]&64&&C.value!==We[6].q.h&&z(C,We[6].q.h),bt[0]&64&&ye(R.value)!==We[6].q.p&&z(R,We[6].q.p),We[6].q.s.e?wt?(wt.p(We,bt),bt[0]&64&&X(wt,1)):(wt=Sa(We),wt.c(),X(wt,1),wt.m(e,O)):wt&&(ct(),x(wt,1,1,()=>{wt=null}),_t()),(!Oe||bt[0]&4)&&j!==(j=(((Zl=(Xl=We[2].conf)==null?void 0:Xl.mqtt)==null?void 0:Zl.user)??"Username")+"")&&D(K,j),bt[0]&64&&y.value!==We[6].q.u&&z(y,We[6].q.u),(!Oe||bt[0]&4)&&Y!==(Y=((($l=(Jl=We[2].conf)==null?void 0:Jl.mqtt)==null?void 0:$l.pass)??"Password")+"")&&D(V,Y),bt[0]&64&&ne.value!==We[6].q.a&&z(ne,We[6].q.a),(!Oe||bt[0]&4)&&ue!==(ue=(((en=(xl=We[2].conf)==null?void 0:xl.mqtt)==null?void 0:en.id)??"Client ID")+"")&&D(fe,ue),(!Oe||bt[0]&64&&me!==(me=We[6].q.h))&&(oe.required=me),bt[0]&64&&oe.value!==We[6].q.c&&z(oe,We[6].q.c),(!Oe||bt[0]&4)&&we!==(we=(((Nn=(tn=We[2].conf)==null?void 0:tn.mqtt)==null?void 0:Nn.payload)??"Payload")+"")&&D(S,we),bt[0]&64&&Be(A,We[6].q.m),(!Oe||bt[0]&4)&&De!==(De=(((qn=(Tn=We[2].conf)==null?void 0:Tn.mqtt)==null?void 0:qn.publish)??"Publish topic")+"")&&D(Ae,De),bt[0]&64&&Le.value!==We[6].q.b&&z(Le,We[6].q.b),(!Oe||bt[0]&4)&&rt!==(rt=(((An=(Dn=We[2].conf)==null?void 0:Dn.mqtt)==null?void 0:An.subscribe)??"Subscribe topic")+"")&&D(Pt,rt),(!Oe||bt[0]&64&&ht!==(ht=We[6].q.b+"/command"))&&r(ot,"placeholder",ht),bt[0]&64&&ot.value!==We[6].q.r&&z(ot,We[6].q.r),(!Oe||bt[0]&4)&&Fe!==(Fe=(((On=(Rn=We[2].conf)==null?void 0:Rn.mqtt)==null?void 0:On.update)??"Update method")+"")&&D(je,Fe),(!Oe||bt[0]&4)&&Ge!==(Ge=(((Fn=(Ln=We[2].conf)==null?void 0:Ln.mqtt)==null?void 0:Fn.interval)??"Interval")+"")&&D(Qe,Ge),(!Oe||bt[0]&4)&&Tt!==(Tt=(((Bn=(yn=We[2].conf)==null?void 0:yn.mqtt)==null?void 0:Bn.realtime)??"Real time")+"")&&D(vt,Tt),(!Oe||bt[0]&4)&&Nt!==(Nt=(((zn=(Un=We[2].conf)==null?void 0:Un.mqtt)==null?void 0:zn.interval)??"Interval")+"")&&D(at,Nt),bt[0]&64&&Be(Ee,We[6].q.t),(!Oe||bt[0]&64&&yt!==(yt=((Hn=(jn=We[6])==null?void 0:jn.q)==null?void 0:Hn.t)!=1))&&(lt.disabled=yt),bt[0]&64&&ye(lt.value)!==We[6].q.d&&z(lt,We[6].q.d),(!Oe||bt[0]&4)&&Jt!==(Jt=(((Vn=(Wn=We[2].conf)==null?void 0:Wn.mqtt)==null?void 0:Vn.timeout)??"Timeout")+"")&&D(Ot,Jt),(!Oe||bt[0]&4)&&Vt!==(Vt=(((Kn=(Gn=We[2].conf)==null?void 0:Gn.mqtt)==null?void 0:Kn.keepalive)??"Keep-alive")+"")&&D(Xt,Vt),(!Oe||bt[0]&4)&&st!==(st=(((Qn=(Yn=We[2].conf)==null?void 0:Yn.mqtt)==null?void 0:Qn.autoreboot)??"Auto-reboot")+"")&&D(St,st),bt[0]&64&&ye(gt.value)!==We[6].q.i&&z(gt,We[6].q.i),bt[0]&64&&ye(et.value)!==We[6].q.k&&z(et,We[6].q.k),bt[0]&64&&ye(he.value)!==We[6].q.e&&z(he,We[6].q.e)},i(We){Oe||(X(wt),Oe=!0)},o(We){x(wt),Oe=!1},d(We){We&&N(e),Kt&&Kt.d(),wt&&wt.d(),He=!1,Ut(Gt)}}}function Pa(t){let e,l,n,i,o;return{c(){e=p("label"),l=p("input"),n=M(" SSL"),r(l,"type","checkbox"),r(l,"name","qs"),l.__value="true",z(l,l.__value),r(l,"class","rounded mb-1"),r(e,"class","float-right mr-3")},m(a,u){T(a,e,u),s(e,l),l.checked=t[6].q.s.e,s(e,n),i||(o=[ce(l,"change",t[71]),ce(l,"change",t[20])],i=!0)},p(a,u){u[0]&64&&(l.checked=a[6].q.s.e)},d(a){a&&N(e),i=!1,Ut(o)}}}function Sa(t){let e,l,n,i,o,a,u,f,c,m,_,v,b;const d=[V1,W1],h=[];function g(L,j){return L[6].q.s.c?0:1}n=g(t),i=h[n]=d[n](t);const k=[Q1,Y1],C=[];function I(L,j){return L[6].q.s.r?0:1}u=I(t),f=C[u]=k[u](t);const R=[$1,J1],E=[];function O(L,j){return L[6].q.s.k?0:1}return _=O(t),v=E[_]=R[_](t),{c(){e=p("div"),l=p("span"),i.c(),o=w(),a=p("span"),f.c(),c=w(),m=p("span"),v.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(L,j){T(L,e,j),s(e,l),h[n].m(l,null),s(e,o),s(e,a),C[u].m(a,null),s(e,c),s(e,m),E[_].m(m,null),b=!0},p(L,j){let K=n;n=g(L),n===K?h[n].p(L,j):(ct(),x(h[K],1,1,()=>{h[K]=null}),_t(),i=h[n],i?i.p(L,j):(i=h[n]=d[n](L),i.c()),X(i,1),i.m(l,null));let U=u;u=I(L),u===U?C[u].p(L,j):(ct(),x(C[U],1,1,()=>{C[U]=null}),_t(),f=C[u],f?f.p(L,j):(f=C[u]=k[u](L),f.c()),X(f,1),f.m(a,null));let q=_;_=O(L),_===q?E[_].p(L,j):(ct(),x(E[q],1,1,()=>{E[q]=null}),_t(),v=E[_],v?v.p(L,j):(v=E[_]=R[_](L),v.c()),X(v,1),v.m(m,null))},i(L){b||(X(i),X(f),X(v),b=!0)},o(L){x(i),x(f),x(v),b=!1},d(L){L&&N(e),h[n].d(),C[u].d(),E[_].d()}}}function W1(t){let e,l;return e=new wl({props:{to:"/mqtt-ca",$$slots:{default:[G1]},$$scope:{ctx:t}}}),{c(){Se(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const o={};i[0]&4|i[4]&16777216&&(o.$$scope={dirty:i,ctx:n}),e.$set(o)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){x(e.$$.fragment,n),l=!1},d(n){Pe(e,n)}}}function V1(t){let e,l,n,i,o,a,u;return l=new wl({props:{to:"/mqtt-ca",$$slots:{default:[K1]},$$scope:{ctx:t}}}),{c(){e=p("span"),Se(l.$$.fragment),n=w(),i=p("span"),i.textContent="🗑",r(e,"class","bd-on"),r(i,"class","bd-off")},m(f,c){T(f,e,c),Ce(l,e,null),T(f,n,c),T(f,i,c),o=!0,a||(u=[ce(i,"click",t[17]),ce(i,"keypress",t[17])],a=!0)},p(f,c){const m={};c[0]&4|c[4]&16777216&&(m.$$scope={dirty:c,ctx:f}),l.$set(m)},i(f){o||(X(l.$$.fragment,f),o=!0)},o(f){x(l.$$.fragment,f),o=!1},d(f){f&&(N(e),N(n),N(i)),Pe(l),a=!1,Ut(u)}}}function G1(t){var n,i,o,a;let e,l;return e=new fn({props:{color:"blue",text:((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_ca_upload)??"Upload CA",title:((a=(o=t[2].conf)==null?void 0:o.mqtt)==null?void 0:a.title_ca)??""}}),{c(){Se(e.$$.fragment)},m(u,f){Ce(e,u,f),l=!0},p(u,f){var m,_,v,b;const c={};f[0]&4&&(c.text=((_=(m=u[2].conf)==null?void 0:m.mqtt)==null?void 0:_.btn_ca_upload)??"Upload CA"),f[0]&4&&(c.title=((b=(v=u[2].conf)==null?void 0:v.mqtt)==null?void 0:b.title_ca)??""),e.$set(c)},i(u){l||(X(e.$$.fragment,u),l=!0)},o(u){x(e.$$.fragment,u),l=!1},d(u){Pe(e,u)}}}function K1(t){var n,i;let e=(((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.ca_ok)??"CA OK")+"",l;return{c(){l=M(e)},m(o,a){T(o,l,a)},p(o,a){var u,f;a[0]&4&&e!==(e=(((f=(u=o[2].conf)==null?void 0:u.mqtt)==null?void 0:f.ca_ok)??"CA OK")+"")&&D(l,e)},d(o){o&&N(l)}}}function Y1(t){let e,l;return e=new wl({props:{to:"/mqtt-cert",$$slots:{default:[X1]},$$scope:{ctx:t}}}),{c(){Se(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const o={};i[0]&4|i[4]&16777216&&(o.$$scope={dirty:i,ctx:n}),e.$set(o)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){x(e.$$.fragment,n),l=!1},d(n){Pe(e,n)}}}function Q1(t){let e,l,n,i,o,a,u;return l=new wl({props:{to:"/mqtt-cert",$$slots:{default:[Z1]},$$scope:{ctx:t}}}),{c(){e=p("span"),Se(l.$$.fragment),n=w(),i=p("span"),i.textContent="🗑",r(e,"class","bd-on"),r(i,"class","bd-off")},m(f,c){T(f,e,c),Ce(l,e,null),T(f,n,c),T(f,i,c),o=!0,a||(u=[ce(i,"click",t[18]),ce(i,"keypress",t[18])],a=!0)},p(f,c){const m={};c[0]&4|c[4]&16777216&&(m.$$scope={dirty:c,ctx:f}),l.$set(m)},i(f){o||(X(l.$$.fragment,f),o=!0)},o(f){x(l.$$.fragment,f),o=!1},d(f){f&&(N(e),N(n),N(i)),Pe(l),a=!1,Ut(u)}}}function X1(t){var n,i,o,a;let e,l;return e=new fn({props:{color:"blue",text:((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_crt_upload)??"Upload cert",title:((a=(o=t[2].conf)==null?void 0:o.mqtt)==null?void 0:a.title_crt)??""}}),{c(){Se(e.$$.fragment)},m(u,f){Ce(e,u,f),l=!0},p(u,f){var m,_,v,b;const c={};f[0]&4&&(c.text=((_=(m=u[2].conf)==null?void 0:m.mqtt)==null?void 0:_.btn_crt_upload)??"Upload cert"),f[0]&4&&(c.title=((b=(v=u[2].conf)==null?void 0:v.mqtt)==null?void 0:b.title_crt)??""),e.$set(c)},i(u){l||(X(e.$$.fragment,u),l=!0)},o(u){x(e.$$.fragment,u),l=!1},d(u){Pe(e,u)}}}function Z1(t){var n,i;let e=(((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.crt_ok)??"Cert OK")+"",l;return{c(){l=M(e)},m(o,a){T(o,l,a)},p(o,a){var u,f;a[0]&4&&e!==(e=(((f=(u=o[2].conf)==null?void 0:u.mqtt)==null?void 0:f.crt_ok)??"Cert OK")+"")&&D(l,e)},d(o){o&&N(l)}}}function J1(t){let e,l;return e=new wl({props:{to:"/mqtt-key",$$slots:{default:[x1]},$$scope:{ctx:t}}}),{c(){Se(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const o={};i[0]&4|i[4]&16777216&&(o.$$scope={dirty:i,ctx:n}),e.$set(o)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){x(e.$$.fragment,n),l=!1},d(n){Pe(e,n)}}}function $1(t){let e,l,n,i,o,a,u;return l=new wl({props:{to:"/mqtt-key",$$slots:{default:[e_]},$$scope:{ctx:t}}}),{c(){e=p("span"),Se(l.$$.fragment),n=w(),i=p("span"),i.textContent="🗑",r(e,"class","bd-on"),r(i,"class","bd-off")},m(f,c){T(f,e,c),Ce(l,e,null),T(f,n,c),T(f,i,c),o=!0,a||(u=[ce(i,"click",t[19]),ce(i,"keypress",t[19])],a=!0)},p(f,c){const m={};c[0]&4|c[4]&16777216&&(m.$$scope={dirty:c,ctx:f}),l.$set(m)},i(f){o||(X(l.$$.fragment,f),o=!0)},o(f){x(l.$$.fragment,f),o=!1},d(f){f&&(N(e),N(n),N(i)),Pe(l),a=!1,Ut(u)}}}function x1(t){var n,i,o,a;let e,l;return e=new fn({props:{color:"blue",text:((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_key_upload)??"Upload key",title:((a=(o=t[2].conf)==null?void 0:o.mqtt)==null?void 0:a.title_key)??""}}),{c(){Se(e.$$.fragment)},m(u,f){Ce(e,u,f),l=!0},p(u,f){var m,_,v,b;const c={};f[0]&4&&(c.text=((_=(m=u[2].conf)==null?void 0:m.mqtt)==null?void 0:_.btn_key_upload)??"Upload key"),f[0]&4&&(c.title=((b=(v=u[2].conf)==null?void 0:v.mqtt)==null?void 0:b.title_key)??""),e.$set(c)},i(u){l||(X(e.$$.fragment,u),l=!0)},o(u){x(e.$$.fragment,u),l=!1},d(u){Pe(e,u)}}}function e_(t){var n,i;let e=(((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.key_ok)??"Key OK")+"",l;return{c(){l=M(e)},m(o,a){T(o,l,a)},p(o,a){var u,f;a[0]&4&&e!==(e=(((f=(u=o[2].conf)==null?void 0:u.mqtt)==null?void 0:f.key_ok)??"Key OK")+"")&&D(l,e)},d(o){o&&N(l)}}}function Ma(t){var Q,ie,ue,fe,le,de,oe,me,se,pe,we,S;let e,l,n=(((ue=(ie=(Q=t[2].conf)==null?void 0:Q.mqtt)==null?void 0:ie.domoticz)==null?void 0:ue.title)??"Domoticz")+"",i,o,a,u,f,c,m,_,v=(((de=(le=(fe=t[2].conf)==null?void 0:fe.mqtt)==null?void 0:le.domoticz)==null?void 0:de.eidx)??"Electricity IDX")+"",b,d,h,g,k,C,I=(((se=(me=(oe=t[2].conf)==null?void 0:oe.mqtt)==null?void 0:me.domoticz)==null?void 0:se.cidx)??"Current IDX")+"",R,E,O,L,j,K,U=(((S=(we=(pe=t[2].conf)==null?void 0:pe.mqtt)==null?void 0:we.domoticz)==null?void 0:S.vidx)??"Voltage IDX")+"",q,y,Z,G,Y,V,B,H,ne,ee;return{c(){e=p("div"),l=p("strong"),i=M(n),o=w(),a=p("a"),a.textContent="ⓘ",u=w(),f=p("input"),c=w(),m=p("div"),_=p("div"),b=M(v),d=p("br"),h=w(),g=p("input"),k=w(),C=p("div"),R=M(I),E=p("br"),O=w(),L=p("input"),j=w(),K=p("div"),q=M(U),y=M(`: L1, L2 & L3 - `),Z=p("div"),G=p("input"),Y=w(),V=p("input"),B=w(),H=p("input"),r(l,"class","text-sm"),r(a,"href",bl("MQTT-configuration#domoticz")),r(a,"target","_blank"),r(a,"class","float-right"),r(f,"type","hidden"),r(f,"name","o"),f.value="true",r(g,"name","oe"),r(g,"type","text"),r(g,"class","in-f tr w-full"),r(g,"pattern",Xn),r(_,"class","w-1/2"),r(L,"name","oc"),r(L,"type","text"),r(L,"class","in-l tr w-full"),r(L,"pattern",Xn),r(C,"class","w-1/2"),r(m,"class","my-1 flex"),r(G,"name","ou1"),r(G,"type","text"),r(G,"class","in-f tr w-1/3"),r(G,"pattern",Xn),r(V,"name","ou2"),r(V,"type","text"),r(V,"class","in-m tr w-1/3"),r(V,"pattern",Xn),r(H,"name","ou3"),r(H,"type","text"),r(H,"class","in-l tr w-1/3"),r(H,"pattern",Xn),r(Z,"class","flex"),r(K,"class","my-1"),r(e,"class","cnt")},m(P,F){T(P,e,F),s(e,l),s(l,i),s(e,o),s(e,a),s(e,u),s(e,f),s(e,c),s(e,m),s(m,_),s(_,b),s(_,d),s(_,h),s(_,g),z(g,t[6].o.e),s(m,k),s(m,C),s(C,R),s(C,E),s(C,O),s(C,L),z(L,t[6].o.c),s(e,j),s(e,K),s(K,q),s(K,y),s(K,Z),s(Z,G),z(G,t[6].o.u1),s(Z,Y),s(Z,V),z(V,t[6].o.u2),s(Z,B),s(Z,H),z(H,t[6].o.u3),ne||(ee=[ce(g,"input",t[85]),ce(L,"input",t[86]),ce(G,"input",t[87]),ce(V,"input",t[88]),ce(H,"input",t[89])],ne=!0)},p(P,F){var A,W,te,re,be,ke,J,ve,ge,Ne,Ie,De;F[0]&4&&n!==(n=(((te=(W=(A=P[2].conf)==null?void 0:A.mqtt)==null?void 0:W.domoticz)==null?void 0:te.title)??"Domoticz")+"")&&D(i,n),F[0]&4&&v!==(v=(((ke=(be=(re=P[2].conf)==null?void 0:re.mqtt)==null?void 0:be.domoticz)==null?void 0:ke.eidx)??"Electricity IDX")+"")&&D(b,v),F[0]&64&&g.value!==P[6].o.e&&z(g,P[6].o.e),F[0]&4&&I!==(I=(((ge=(ve=(J=P[2].conf)==null?void 0:J.mqtt)==null?void 0:ve.domoticz)==null?void 0:ge.cidx)??"Current IDX")+"")&&D(R,I),F[0]&64&&L.value!==P[6].o.c&&z(L,P[6].o.c),F[0]&4&&U!==(U=(((De=(Ie=(Ne=P[2].conf)==null?void 0:Ne.mqtt)==null?void 0:Ie.domoticz)==null?void 0:De.vidx)??"Voltage IDX")+"")&&D(q,U),F[0]&64&&G.value!==P[6].o.u1&&z(G,P[6].o.u1),F[0]&64&&V.value!==P[6].o.u2&&z(V,P[6].o.u2),F[0]&64&&H.value!==P[6].o.u3&&z(H,P[6].o.u3)},d(P){P&&N(e),ne=!1,Ut(ee)}}}function Ia(t){var B,H,ne,ee,Q,ie,ue,fe,le,de,oe,me;let e,l,n=(((ne=(H=(B=t[2].conf)==null?void 0:B.mqtt)==null?void 0:H.ha)==null?void 0:ne.title)??"Home-Assistant")+"",i,o,a,u,f,c,m,_=(((ie=(Q=(ee=t[2].conf)==null?void 0:ee.mqtt)==null?void 0:Q.ha)==null?void 0:ie.discovery)??"Discovery topic prefix")+"",v,b,d,h,g,k,C=(((le=(fe=(ue=t[2].conf)==null?void 0:ue.mqtt)==null?void 0:fe.ha)==null?void 0:le.hostname)??"Hostname for URL")+"",I,R,E,O,L,j,K,U=(((me=(oe=(de=t[2].conf)==null?void 0:de.mqtt)==null?void 0:oe.ha)==null?void 0:me.tag)??"Name tag")+"",q,y,Z,G,Y,V;return{c(){e=p("div"),l=p("strong"),i=M(n),o=w(),a=p("a"),a.textContent="ⓘ",u=w(),f=p("input"),c=w(),m=p("div"),v=M(_),b=p("br"),d=w(),h=p("input"),g=w(),k=p("div"),I=M(C),R=p("br"),E=w(),O=p("input"),j=w(),K=p("div"),q=M(U),y=p("br"),Z=w(),G=p("input"),r(l,"class","text-sm"),r(a,"href",bl("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(h,"name","ht"),r(h,"type","text"),r(h,"class","in-s"),r(h,"placeholder","homeassistant"),r(h,"pattern",Ol),r(m,"class","my-1"),r(O,"name","hh"),r(O,"type","text"),r(O,"class","in-s"),r(O,"placeholder",L=t[6].g.h+".local"),r(O,"pattern",Ol),r(k,"class","my-1"),r(G,"name","hn"),r(G,"type","text"),r(G,"class","in-s"),r(G,"pattern",Ol),r(K,"class","my-1"),r(e,"class","cnt")},m(se,pe){T(se,e,pe),s(e,l),s(l,i),s(e,o),s(e,a),s(e,u),s(e,f),s(e,c),s(e,m),s(m,v),s(m,b),s(m,d),s(m,h),z(h,t[6].h.t),s(e,g),s(e,k),s(k,I),s(k,R),s(k,E),s(k,O),z(O,t[6].h.h),s(e,j),s(e,K),s(K,q),s(K,y),s(K,Z),s(K,G),z(G,t[6].h.n),Y||(V=[ce(h,"input",t[90]),ce(O,"input",t[91]),ce(G,"input",t[92])],Y=!0)},p(se,pe){var we,S,P,F,A,W,te,re,be,ke,J,ve;pe[0]&4&&n!==(n=(((P=(S=(we=se[2].conf)==null?void 0:we.mqtt)==null?void 0:S.ha)==null?void 0:P.title)??"Home-Assistant")+"")&&D(i,n),pe[0]&4&&_!==(_=(((W=(A=(F=se[2].conf)==null?void 0:F.mqtt)==null?void 0:A.ha)==null?void 0:W.discovery)??"Discovery topic prefix")+"")&&D(v,_),pe[0]&64&&h.value!==se[6].h.t&&z(h,se[6].h.t),pe[0]&4&&C!==(C=(((be=(re=(te=se[2].conf)==null?void 0:te.mqtt)==null?void 0:re.ha)==null?void 0:be.hostname)??"Hostname for URL")+"")&&D(I,C),pe[0]&64&&L!==(L=se[6].g.h+".local")&&r(O,"placeholder",L),pe[0]&64&&O.value!==se[6].h.h&&z(O,se[6].h.h),pe[0]&4&&U!==(U=(((ve=(J=(ke=se[2].conf)==null?void 0:ke.mqtt)==null?void 0:J.ha)==null?void 0:ve.tag)??"Name tag")+"")&&D(q,U),pe[0]&64&&G.value!==se[6].h.n&&z(G,se[6].h.n)},d(se){se&&N(e),Y=!1,Ut(V)}}}function Ea(t){var q,y,Z,G,Y,V,B,H,ne,ee;let e,l,n=(((y=(q=t[2].conf)==null?void 0:q.cloud)==null?void 0:y.title)??"Cloud connections")+"",i,o,a,u,f,c,m=(G=(Z=t[0])==null?void 0:Z.features)==null?void 0:G.includes("cloud"),_,v,b,d,h,g=(((V=(Y=t[2].conf)==null?void 0:Y.cloud)==null?void 0:V.es)??"Energy Speedometer")+"",k,C,I,R=(H=(B=t[0])==null?void 0:B.features)==null?void 0:H.includes("zc"),E,O,L,j=m&&Na(t),K=((ee=(ne=t[6])==null?void 0:ne.c)==null?void 0:ee.es)&&Aa(t),U=R&&Oa(t);return{c(){e=p("div"),l=p("strong"),i=M(n),o=w(),a=p("a"),a.textContent="ⓘ",u=w(),f=p("input"),c=w(),j&&j.c(),_=w(),v=p("div"),b=p("label"),d=p("input"),h=w(),k=M(g),C=w(),K&&K.c(),I=w(),U&&U.c(),r(l,"class","text-sm"),r(a,"href",bl("cloud-connections")),r(a,"target","_blank"),r(a,"class","float-right"),r(f,"type","hidden"),r(f,"name","c"),f.value="true",r(d,"type","checkbox"),r(d,"class","rounded mb-1"),r(d,"name","ces"),d.__value="true",z(d,d.__value),r(v,"class","my-1"),r(e,"class","cnt")},m(Q,ie){T(Q,e,ie),s(e,l),s(l,i),s(e,o),s(e,a),s(e,u),s(e,f),s(e,c),j&&j.m(e,null),s(e,_),s(e,v),s(v,b),s(b,d),d.checked=t[6].c.es,s(b,h),s(b,k),s(v,C),K&&K.m(v,null),s(e,I),U&&U.m(e,null),E=!0,O||(L=ce(d,"change",t[95]),O=!0)},p(Q,ie){var ue,fe,le,de,oe,me,se,pe,we,S;(!E||ie[0]&4)&&n!==(n=(((fe=(ue=Q[2].conf)==null?void 0:ue.cloud)==null?void 0:fe.title)??"Cloud connections")+"")&&D(i,n),ie[0]&1&&(m=(de=(le=Q[0])==null?void 0:le.features)==null?void 0:de.includes("cloud")),m?j?j.p(Q,ie):(j=Na(Q),j.c(),j.m(e,_)):j&&(j.d(1),j=null),ie[0]&64&&(d.checked=Q[6].c.es),(!E||ie[0]&4)&&g!==(g=(((me=(oe=Q[2].conf)==null?void 0:oe.cloud)==null?void 0:me.es)??"Energy Speedometer")+"")&&D(k,g),(pe=(se=Q[6])==null?void 0:se.c)!=null&&pe.es?K?(K.p(Q,ie),ie[0]&64&&X(K,1)):(K=Aa(Q),K.c(),X(K,1),K.m(v,null)):K&&(ct(),x(K,1,1,()=>{K=null}),_t()),ie[0]&1&&(R=(S=(we=Q[0])==null?void 0:we.features)==null?void 0:S.includes("zc")),R?U?U.p(Q,ie):(U=Oa(Q),U.c(),U.m(e,null)):U&&(U.d(1),U=null)},i(Q){E||(X(K),E=!0)},o(Q){x(K),E=!1},d(Q){Q&&N(e),j&&j.d(),K&&K.d(),U&&U.d(),O=!1,L()}}}function Na(t){var _,v;let e,l,n,i,o=(((v=(_=t[2].conf)==null?void 0:_.cloud)==null?void 0:v.ams)??"AMS reader cloud")+"",a,u,f,c,m=t[6].c.e&&Ta(t);return{c(){e=p("div"),l=p("label"),n=p("input"),i=w(),a=M(o),u=w(),m&&m.c(),r(n,"type","checkbox"),r(n,"name","ce"),n.__value="true",z(n,n.__value),r(n,"class","rounded mb-1"),r(e,"class","my-1")},m(b,d){T(b,e,d),s(e,l),s(l,n),n.checked=t[6].c.e,s(l,i),s(l,a),s(e,u),m&&m.m(e,null),f||(c=ce(n,"change",t[93]),f=!0)},p(b,d){var h,g;d[0]&64&&(n.checked=b[6].c.e),d[0]&4&&o!==(o=(((g=(h=b[2].conf)==null?void 0:h.cloud)==null?void 0:g.ams)??"AMS reader cloud")+"")&&D(a,o),b[6].c.e?m?m.p(b,d):(m=Ta(b),m.c(),m.m(e,null)):m&&(m.d(1),m=null)},d(b){b&&N(e),m&&m.d(),f=!1,c()}}}function Ta(t){let e,l,n,i,o,a,u,f,c,m,_=t[6].c.p==0&&qa(),v=t[5]&&Da(t);return{c(){e=p("div"),l=p("label"),l.textContent="Protocol",n=w(),i=p("select"),_&&_.c(),o=p("option"),o.textContent="TCP",a=p("option"),a.textContent="HTTP",u=w(),v&&v.c(),f=Wt(),r(l,"for","cp"),o.__value=1,z(o,o.__value),a.__value=2,z(a,a.__value),r(i,"name","cp"),r(i,"class","in-s"),t[6].c.p===void 0&&Mt(()=>t[94].call(i)),r(e,"class","ml-6")},m(b,d){T(b,e,d),s(e,l),s(e,n),s(e,i),_&&_.m(i,null),s(i,o),s(i,a),Be(i,t[6].c.p,!0),T(b,u,d),v&&v.m(b,d),T(b,f,d),c||(m=ce(i,"change",t[94]),c=!0)},p(b,d){b[6].c.p==0?_||(_=qa(),_.c(),_.m(i,o)):_&&(_.d(1),_=null),d[0]&64&&Be(i,b[6].c.p),b[5]?v?v.p(b,d):(v=Da(b),v.c(),v.m(f.parentNode,f)):v&&(v.d(1),v=null)},d(b){b&&(N(e),N(u),N(f)),_&&_.d(),v&&v.d(b),c=!1,m()}}}function qa(t){let e;return{c(){e=p("option"),e.textContent="UDP",e.__value=0,z(e,e.__value),r(e,"title","No longer recommended")},m(l,n){T(l,e,n)},d(l){l&&N(e)}}}function Da(t){let e,l,n;return{c(){e=p("button"),e.textContent="Connect device to my cloud account",r(e,"type","button"),r(e,"class","text-blue-500 ml-6")},m(i,o){T(i,e,o),l||(n=ce(e,"click",t[23]),l=!0)},p:ze,d(i){i&&N(e),l=!1,n()}}}function Aa(t){let e,l,n=t[0].mac+"",i,o,a,u,f=(t[0].meter.id?t[0].meter.id:"missing, required")+"",c,m,_,v,b=t[0].mac&&t[0].meter.id&&Ra(t);return{c(){e=p("div"),l=M("MAC: "),i=M(n),o=w(),a=p("div"),u=M("Meter ID: "),c=M(f),m=w(),b&&b.c(),_=Wt(),r(e,"class","pl-5"),r(a,"class","pl-5")},m(d,h){T(d,e,h),s(e,l),s(e,i),T(d,o,h),T(d,a,h),s(a,u),s(a,c),T(d,m,h),b&&b.m(d,h),T(d,_,h),v=!0},p(d,h){(!v||h[0]&1)&&n!==(n=d[0].mac+"")&&D(i,n),(!v||h[0]&1)&&f!==(f=(d[0].meter.id?d[0].meter.id:"missing, required")+"")&&D(c,f),d[0].mac&&d[0].meter.id?b?(b.p(d,h),h[0]&1&&X(b,1)):(b=Ra(d),b.c(),X(b,1),b.m(_.parentNode,_)):b&&(ct(),x(b,1,1,()=>{b=null}),_t())},i(d){v||(X(b),v=!0)},o(d){x(b),v=!1},d(d){d&&(N(e),N(o),N(a),N(m),N(_)),b&&b.d(d)}}}function Ra(t){let e,l,n;return l=new D1({props:{value:'{"mac":"'+t[0].mac+'","meter":"'+t[0].meter.id+'"}'}}),{c(){e=p("div"),Se(l.$$.fragment),r(e,"class","pl-2")},m(i,o){T(i,e,o),Ce(l,e,null),n=!0},p(i,o){const a={};o[0]&1&&(a.value='{"mac":"'+i[0].mac+'","meter":"'+i[0].meter.id+'"}'),l.$set(a)},i(i){n||(X(l.$$.fragment,i),n=!0)},o(i){x(l.$$.fragment,i),n=!1},d(i){i&&N(e),Pe(l)}}}function Oa(t){let e,l,n,i,o,a,u,f,c=t[6].c.ze&&La(t);return{c(){e=p("div"),l=p("label"),n=p("input"),i=M(" ZmartCharge"),o=w(),c&&c.c(),a=Wt(),r(n,"type","checkbox"),r(n,"name","cze"),n.__value="true",z(n,n.__value),r(n,"class","rounded mb-1"),r(e,"class","my-1")},m(m,_){T(m,e,_),s(e,l),s(l,n),n.checked=t[6].c.ze,s(l,i),T(m,o,_),c&&c.m(m,_),T(m,a,_),u||(f=ce(n,"change",t[96]),u=!0)},p(m,_){_[0]&64&&(n.checked=m[6].c.ze),m[6].c.ze?c?c.p(m,_):(c=La(m),c.c(),c.m(a.parentNode,a)):c&&(c.d(1),c=null)},d(m){m&&(N(e),N(o),N(a)),c&&c.d(m),u=!1,f()}}}function La(t){let e,l,n,i;return{c(){e=p("div"),l=p("input"),r(l,"name","czt"),r(l,"type","text"),r(l,"class","in-s"),r(l,"placeholder","ZmartCharge token"),r(e,"class","my-1")},m(o,a){T(o,e,a),s(e,l),z(l,t[6].c.zt),n||(i=ce(l,"input",t[97]),n=!0)},p(o,a){a[0]&64&&l.value!==o[6].c.zt&&z(l,o[6].c.zt)},d(o){o&&N(e),n=!1,i()}}}function Fa(t){var U,q,y,Z,G;let e,l,n=(((q=(U=t[2].conf)==null?void 0:U.thresholds)==null?void 0:q.title)??"Thresholds")+"",i,o,a,u,f,c,m,_,v,b,d=(((Z=(y=t[2].conf)==null?void 0:y.thresholds)==null?void 0:Z.avg)??"Average of")+"",h,g,k,C,I,R=(((G=t[2].common)==null?void 0:G.hours)??"hours")+"",E,O,L,j=ft({length:9}),K=[];for(let Y=0;Yt[101].call(g)),r(v,"class","w-1/2"),r(m,"class","flex flex-wrap"),r(e,"class","cnt")},m(q,y){T(q,e,y),s(e,l),s(l,i),s(e,o),s(e,a),s(e,u),s(e,f),s(e,c),s(e,m);for(let Z=0;Z20&&Ha(t),d=((E=(R=(I=t[6])==null?void 0:I.i)==null?void 0:R.d)==null?void 0:E.d)>0&&Ga(t),h=m&&Ka(t),g=t[0].chip=="esp8266"&&Ya(t);return{c(){e=p("div"),l=p("strong"),i=M(n),o=w(),a=p("a"),a.textContent="ⓘ",u=w(),b&&b.c(),f=w(),d&&d.c(),c=w(),h&&h.c(),_=w(),g&&g.c(),r(l,"class","text-sm"),r(a,"href",bl("hardware")),r(a,"target","_blank"),r(a,"class","float-right"),r(e,"class","cnt")},m(O,L){T(O,e,L),s(e,l),s(l,i),s(e,o),s(e,a),s(e,u),b&&b.m(e,null),s(e,f),d&&d.m(e,null),s(e,c),h&&h.m(e,null),s(e,_),g&&g.m(e,null),v=!0},p(O,L){var j,K,U,q,y;(!v||L[0]&4)&&n!==(n=(((K=(j=O[2].conf)==null?void 0:j.hw)==null?void 0:K.title)??"Hardware")+"")&&D(i,n),O[0].board>20?b?(b.p(O,L),L[0]&1&&X(b,1)):(b=Ha(O),b.c(),X(b,1),b.m(e,f)):b&&(ct(),x(b,1,1,()=>{b=null}),_t()),((y=(q=(U=O[6])==null?void 0:U.i)==null?void 0:q.d)==null?void 0:y.d)>0?d?d.p(O,L):(d=Ga(O),d.c(),d.m(e,c)):d&&(d.d(1),d=null),L[0]&1&&(m=cn(O[0].board)),m?h?h.p(O,L):(h=Ka(O),h.c(),h.m(e,_)):h&&(h.d(1),h=null),O[0].chip=="esp8266"?g?g.p(O,L):(g=Ya(O),g.c(),g.m(e,null)):g&&(g.d(1),g=null)},i(O){v||(X(b),v=!0)},o(O){x(b),v=!1},d(O){O&&N(e),b&&b.d(),d&&d.d(),h&&h.d(),g&&g.d()}}}function Ha(t){var yt,el,pt,nt,Qt,Jt,Ot,Zt,$t,Vt,Xt,ll,Ye,st,St,Lt,kt,gt,zt,et,Ft,he,Oe,He,Gt,Kt,wt,cl,ol,jt,Ht,rl,Te;let e,l,n,i,o=(((pt=(el=(yt=t[2].conf)==null?void 0:yt.hw)==null?void 0:el.han)==null?void 0:pt.rx)??"HAN RX")+"",a,u,f,c,m,_,v,b=(((Jt=(Qt=(nt=t[2].conf)==null?void 0:nt.hw)==null?void 0:Qt.han)==null?void 0:Jt.tx)??"HAN TX")+"",d,h,g,k,C,I,R,E,O,L,j=((($t=(Zt=(Ot=t[2].conf)==null?void 0:Ot.hw)==null?void 0:Zt.han)==null?void 0:$t.pullup)??"pullup")+"",K,U,q,y,Z=(((Xt=(Vt=t[2].conf)==null?void 0:Vt.hw)==null?void 0:Xt.ap_btn)??"AP button")+"",G,Y,V,B,H,ne,ee=(((st=(Ye=(ll=t[2].conf)==null?void 0:ll.hw)==null?void 0:Ye.led)==null?void 0:st.title)??"LED")+"",Q,ie,ue,fe,le,de,oe,me,se,pe,we=(((kt=(Lt=(St=t[2].conf)==null?void 0:St.hw)==null?void 0:Lt.led)==null?void 0:kt.inverted)??"inverted")+"",S,P,F,A=(((et=(zt=(gt=t[2].conf)==null?void 0:gt.hw)==null?void 0:zt.led)==null?void 0:et.rgb)??"RGB")+"",W,te,re,be,ke=(((Oe=(he=(Ft=t[2].conf)==null?void 0:Ft.hw)==null?void 0:he.led)==null?void 0:Oe.inverted)??"inverted")+"",J,ve,ge,Ne,Ie,De,Ae,Me,qe,Le,$e,xe,rt=(((Kt=(Gt=(He=t[2].conf)==null?void 0:He.hw)==null?void 0:Gt.led)==null?void 0:Kt.disable)??"LED dis. GPIO")+"",Pt,dt,ut,ot,ht,Rt=(((cl=(wt=t[2].conf)==null?void 0:wt.hw)==null?void 0:cl.temp)??"Temperature")+"",Je,Fe,je,tt,Ve,Ge,Qe=(((jt=(ol=t[2].conf)==null?void 0:ol.hw)==null?void 0:jt.temp_analog)??"Analog temp")+"",_e,ae,Ee,Ke,Tt,vt,Xe,Nt,at;m=new to({props:{chip:t[0].chip}}),C=new to({props:{chip:t[0].chip}});let mt=t[0].chip!="esp8266"&&Wa(t),lt=((Te=(rl=(Ht=t[6])==null?void 0:Ht.i)==null?void 0:rl.v)==null?void 0:Te.p)>0&&Va(t);return{c(){e=p("input"),l=w(),n=p("div"),i=p("div"),a=M(o),u=p("br"),f=w(),c=p("select"),Se(m.$$.fragment),_=w(),v=p("div"),d=M(b),h=p("br"),g=w(),k=p("select"),Se(C.$$.fragment),I=w(),R=p("div"),E=p("label"),O=p("input"),L=w(),K=M(j),U=w(),q=p("div"),y=p("div"),G=M(Z),Y=p("br"),V=w(),B=p("input"),H=w(),ne=p("div"),Q=M(ee),ie=p("br"),ue=w(),fe=p("div"),le=p("input"),de=w(),oe=p("div"),me=p("label"),se=p("input"),pe=w(),S=M(we),P=w(),F=p("div"),W=M(A),te=p("label"),re=p("input"),be=w(),J=M(ke),ve=p("br"),ge=w(),Ne=p("div"),Ie=p("input"),De=w(),Ae=p("input"),Me=w(),qe=p("input"),Le=w(),$e=p("div"),xe=p("div"),Pt=M(rt),dt=w(),ut=p("input"),ot=w(),ht=p("div"),Je=M(Rt),Fe=p("br"),je=w(),tt=p("input"),Ve=w(),Ge=p("div"),_e=M(Qe),ae=p("br"),Ee=w(),Ke=p("input"),Tt=w(),mt&&mt.c(),vt=w(),lt&<.c(),r(e,"type","hidden"),r(e,"name","i"),e.value="true",r(c,"name","ihp"),r(c,"class","in-f w-full"),t[6].i.h.p===void 0&&Mt(()=>t[102].call(c)),r(i,"class","w-1/3"),r(k,"name","iht"),r(k,"class","in-l w-full"),t[6].i.h.t===void 0&&Mt(()=>t[103].call(k)),r(v,"class","w-1/3"),r(O,"name","ihu"),O.__value="true",z(O,O.__value),r(O,"type","checkbox"),r(O,"class","rounded mb-1"),r(E,"class","ml-2"),r(R,"class","w-1/3"),r(n,"class","flex flex-wrap"),r(B,"name","ia"),r(B,"type","number"),r(B,"min","0"),r(B,"max",t[12]),r(B,"class","in-f tr w-full"),r(y,"class","w-1/3"),r(le,"name","ilp"),r(le,"type","number"),r(le,"min","0"),r(le,"max",t[12]),r(le,"class","in-l tr w-full"),r(fe,"class","flex"),r(ne,"class","w-1/3"),r(se,"name","ili"),se.__value="true",z(se,se.__value),r(se,"type","checkbox"),r(se,"class","rounded mb-1"),r(me,"class","ml-4"),r(oe,"class","w-1/3"),r(re,"name","iri"),re.__value="true",z(re,re.__value),r(re,"type","checkbox"),r(re,"class","rounded mb-1"),r(te,"class","ml-4"),r(Ie,"name","irr"),r(Ie,"type","number"),r(Ie,"min","0"),r(Ie,"max",t[12]),r(Ie,"class","in-f tr w-1/3"),r(Ae,"name","irg"),r(Ae,"type","number"),r(Ae,"min","0"),r(Ae,"max",t[12]),r(Ae,"class","in-m tr w-1/3"),r(qe,"name","irb"),r(qe,"type","number"),r(qe,"min","0"),r(qe,"max",t[12]),r(qe,"class","in-l tr w-1/3"),r(Ne,"class","flex"),r(F,"class","w-full"),r(ut,"name","idd"),r(ut,"type","number"),r(ut,"min","0"),r(ut,"max",t[12]),r(ut,"class","in-s tr"),r(xe,"class","my-1 pr-1 w-1/3"),r($e,"class","w-full"),r(tt,"name","itd"),r(tt,"type","number"),r(tt,"min","0"),r(tt,"max",t[12]),r(tt,"class","in-f tr w-full"),r(ht,"class","my-1 w-1/3"),r(Ke,"name","ita"),r(Ke,"type","number"),r(Ke,"min","0"),r(Ke,"max",t[12]),r(Ke,"class","in-l tr w-full"),r(Ge,"class","my-1 pr-1 w-1/3"),r(q,"class","flex flex-wrap")},m($,Re){T($,e,Re),T($,l,Re),T($,n,Re),s(n,i),s(i,a),s(i,u),s(i,f),s(i,c),Ce(m,c,null),Be(c,t[6].i.h.p,!0),s(n,_),s(n,v),s(v,d),s(v,h),s(v,g),s(v,k),Ce(C,k,null),Be(k,t[6].i.h.t,!0),s(n,I),s(n,R),s(R,E),s(E,O),O.checked=t[6].i.h.u,s(E,L),s(E,K),T($,U,Re),T($,q,Re),s(q,y),s(y,G),s(y,Y),s(y,V),s(y,B),z(B,t[6].i.a),s(q,H),s(q,ne),s(ne,Q),s(ne,ie),s(ne,ue),s(ne,fe),s(fe,le),z(le,t[6].i.l.p),s(q,de),s(q,oe),s(oe,me),s(me,se),se.checked=t[6].i.l.i,s(me,pe),s(me,S),s(q,P),s(q,F),s(F,W),s(F,te),s(te,re),re.checked=t[6].i.r.i,s(te,be),s(te,J),s(F,ve),s(F,ge),s(F,Ne),s(Ne,Ie),z(Ie,t[6].i.r.r),s(Ne,De),s(Ne,Ae),z(Ae,t[6].i.r.g),s(Ne,Me),s(Ne,qe),z(qe,t[6].i.r.b),s(q,Le),s(q,$e),s($e,xe),s(xe,Pt),s(xe,dt),s(xe,ut),z(ut,t[6].i.d.d),s(q,ot),s(q,ht),s(ht,Je),s(ht,Fe),s(ht,je),s(ht,tt),z(tt,t[6].i.t.d),s(q,Ve),s(q,Ge),s(Ge,_e),s(Ge,ae),s(Ge,Ee),s(Ge,Ke),z(Ke,t[6].i.t.a),s(q,Tt),mt&&mt.m(q,null),s(q,vt),lt&<.m(q,null),Xe=!0,Nt||(at=[ce(c,"change",t[102]),ce(k,"change",t[103]),ce(O,"change",t[104]),ce(B,"input",t[105]),ce(le,"input",t[106]),ce(se,"change",t[107]),ce(re,"change",t[108]),ce(Ie,"input",t[109]),ce(Ae,"input",t[110]),ce(qe,"input",t[111]),ce(ut,"input",t[112]),ce(tt,"input",t[113]),ce(Ke,"input",t[114])],Nt=!0)},p($,Re){var qt,al,ml,vl,fl,gl,kl,Ll,Fl,yl,Bl,Ul,zl,jl,Hl,Wl,Vl,Gl,Kl,Yl,We,bt,Ue,Dt,il,Ql,Xl,Zl,Jl,$l,xl,en,tn;(!Xe||Re[0]&4)&&o!==(o=(((ml=(al=(qt=$[2].conf)==null?void 0:qt.hw)==null?void 0:al.han)==null?void 0:ml.rx)??"HAN RX")+"")&&D(a,o);const _l={};Re[0]&1&&(_l.chip=$[0].chip),m.$set(_l),Re[0]&64&&Be(c,$[6].i.h.p),(!Xe||Re[0]&4)&&b!==(b=(((gl=(fl=(vl=$[2].conf)==null?void 0:vl.hw)==null?void 0:fl.han)==null?void 0:gl.tx)??"HAN TX")+"")&&D(d,b);const it={};Re[0]&1&&(it.chip=$[0].chip),C.$set(it),Re[0]&64&&Be(k,$[6].i.h.t),Re[0]&64&&(O.checked=$[6].i.h.u),(!Xe||Re[0]&4)&&j!==(j=(((Fl=(Ll=(kl=$[2].conf)==null?void 0:kl.hw)==null?void 0:Ll.han)==null?void 0:Fl.pullup)??"pullup")+"")&&D(K,j),(!Xe||Re[0]&4)&&Z!==(Z=(((Bl=(yl=$[2].conf)==null?void 0:yl.hw)==null?void 0:Bl.ap_btn)??"AP button")+"")&&D(G,Z),(!Xe||Re[0]&4096)&&r(B,"max",$[12]),Re[0]&64&&ye(B.value)!==$[6].i.a&&z(B,$[6].i.a),(!Xe||Re[0]&4)&&ee!==(ee=(((jl=(zl=(Ul=$[2].conf)==null?void 0:Ul.hw)==null?void 0:zl.led)==null?void 0:jl.title)??"LED")+"")&&D(Q,ee),(!Xe||Re[0]&4096)&&r(le,"max",$[12]),Re[0]&64&&ye(le.value)!==$[6].i.l.p&&z(le,$[6].i.l.p),Re[0]&64&&(se.checked=$[6].i.l.i),(!Xe||Re[0]&4)&&we!==(we=(((Vl=(Wl=(Hl=$[2].conf)==null?void 0:Hl.hw)==null?void 0:Wl.led)==null?void 0:Vl.inverted)??"inverted")+"")&&D(S,we),(!Xe||Re[0]&4)&&A!==(A=(((Yl=(Kl=(Gl=$[2].conf)==null?void 0:Gl.hw)==null?void 0:Kl.led)==null?void 0:Yl.rgb)??"RGB")+"")&&D(W,A),Re[0]&64&&(re.checked=$[6].i.r.i),(!Xe||Re[0]&4)&&ke!==(ke=(((Ue=(bt=(We=$[2].conf)==null?void 0:We.hw)==null?void 0:bt.led)==null?void 0:Ue.inverted)??"inverted")+"")&&D(J,ke),(!Xe||Re[0]&4096)&&r(Ie,"max",$[12]),Re[0]&64&&ye(Ie.value)!==$[6].i.r.r&&z(Ie,$[6].i.r.r),(!Xe||Re[0]&4096)&&r(Ae,"max",$[12]),Re[0]&64&&ye(Ae.value)!==$[6].i.r.g&&z(Ae,$[6].i.r.g),(!Xe||Re[0]&4096)&&r(qe,"max",$[12]),Re[0]&64&&ye(qe.value)!==$[6].i.r.b&&z(qe,$[6].i.r.b),(!Xe||Re[0]&4)&&rt!==(rt=(((Ql=(il=(Dt=$[2].conf)==null?void 0:Dt.hw)==null?void 0:il.led)==null?void 0:Ql.disable)??"LED dis. GPIO")+"")&&D(Pt,rt),(!Xe||Re[0]&4096)&&r(ut,"max",$[12]),Re[0]&64&&ye(ut.value)!==$[6].i.d.d&&z(ut,$[6].i.d.d),(!Xe||Re[0]&4)&&Rt!==(Rt=(((Zl=(Xl=$[2].conf)==null?void 0:Xl.hw)==null?void 0:Zl.temp)??"Temperature")+"")&&D(Je,Rt),(!Xe||Re[0]&4096)&&r(tt,"max",$[12]),Re[0]&64&&ye(tt.value)!==$[6].i.t.d&&z(tt,$[6].i.t.d),(!Xe||Re[0]&4)&&Qe!==(Qe=((($l=(Jl=$[2].conf)==null?void 0:Jl.hw)==null?void 0:$l.temp_analog)??"Analog temp")+"")&&D(_e,Qe),(!Xe||Re[0]&4096)&&r(Ke,"max",$[12]),Re[0]&64&&ye(Ke.value)!==$[6].i.t.a&&z(Ke,$[6].i.t.a),$[0].chip!="esp8266"?mt?mt.p($,Re):(mt=Wa($),mt.c(),mt.m(q,vt)):mt&&(mt.d(1),mt=null),((tn=(en=(xl=$[6])==null?void 0:xl.i)==null?void 0:en.v)==null?void 0:tn.p)>0?lt?lt.p($,Re):(lt=Va($),lt.c(),lt.m(q,null)):lt&&(lt.d(1),lt=null)},i($){Xe||(X(m.$$.fragment,$),X(C.$$.fragment,$),Xe=!0)},o($){x(m.$$.fragment,$),x(C.$$.fragment,$),Xe=!1},d($){$&&(N(e),N(l),N(n),N(U),N(q)),Pe(m),Pe(C),mt&&mt.d(),lt&<.d(),Nt=!1,Ut(at)}}}function Wa(t){var c,m,_;let e,l=(((_=(m=(c=t[2].conf)==null?void 0:c.hw)==null?void 0:m.vcc)==null?void 0:_.title)??"Vcc")+"",n,i,o,a,u,f;return{c(){e=p("div"),n=M(l),i=p("br"),o=w(),a=p("input"),r(a,"name","ivp"),r(a,"type","number"),r(a,"min","0"),r(a,"max",t[12]),r(a,"class","in-s tr w-full"),r(e,"class","my-1 pl-1 w-1/3")},m(v,b){T(v,e,b),s(e,n),s(e,i),s(e,o),s(e,a),z(a,t[6].i.v.p),u||(f=ce(a,"input",t[115]),u=!0)},p(v,b){var d,h,g;b[0]&4&&l!==(l=(((g=(h=(d=v[2].conf)==null?void 0:d.hw)==null?void 0:h.vcc)==null?void 0:g.title)??"Vcc")+"")&&D(n,l),b[0]&4096&&r(a,"max",v[12]),b[0]&64&&ye(a.value)!==v[6].i.v.p&&z(a,v[6].i.v.p)},d(v){v&&N(e),u=!1,f()}}}function Va(t){var d,h,g;let e,l=(((g=(h=(d=t[2].conf)==null?void 0:d.hw)==null?void 0:h.vcc)==null?void 0:g.divider)??"Voltage divider")+"",n,i,o,a,u,f,c,m,_,v,b;return{c(){var k,C,I,R,E,O;e=p("div"),n=M(l),i=p("br"),o=w(),a=p("div"),u=p("input"),c=w(),m=p("input"),r(u,"name","ivdv"),r(u,"type","number"),r(u,"min","0"),r(u,"max","65535"),r(u,"class","in-f tr w-full"),r(u,"placeholder",f=((I=(C=(k=t[2].conf)==null?void 0:k.hw)==null?void 0:C.vcc)==null?void 0:I.div_vcc)??"VCC"),r(m,"name","ivdg"),r(m,"type","number"),r(m,"min","0"),r(m,"max","65535"),r(m,"class","in-l tr w-full"),r(m,"placeholder",_=((O=(E=(R=t[2].conf)==null?void 0:R.hw)==null?void 0:E.vcc)==null?void 0:O.div_gnd)??"GND"),r(a,"class","flex"),r(e,"class","my-1")},m(k,C){T(k,e,C),s(e,n),s(e,i),s(e,o),s(e,a),s(a,u),z(u,t[6].i.v.d.v),s(a,c),s(a,m),z(m,t[6].i.v.d.g),v||(b=[ce(u,"input",t[116]),ce(m,"input",t[117])],v=!0)},p(k,C){var I,R,E,O,L,j,K,U,q;C[0]&4&&l!==(l=(((E=(R=(I=k[2].conf)==null?void 0:I.hw)==null?void 0:R.vcc)==null?void 0:E.divider)??"Voltage divider")+"")&&D(n,l),C[0]&4&&f!==(f=((j=(L=(O=k[2].conf)==null?void 0:O.hw)==null?void 0:L.vcc)==null?void 0:j.div_vcc)??"VCC")&&r(u,"placeholder",f),C[0]&64&&ye(u.value)!==k[6].i.v.d.v&&z(u,k[6].i.v.d.v),C[0]&4&&_!==(_=((q=(U=(K=k[2].conf)==null?void 0:K.hw)==null?void 0:U.vcc)==null?void 0:q.div_gnd)??"GND")&&r(m,"placeholder",_),C[0]&64&&ye(m.value)!==k[6].i.v.d.g&&z(m,k[6].i.v.d.g)},d(k){k&&N(e),v=!1,Ut(b)}}}function Ga(t){var d,h,g,k,C,I,R,E,O,L,j,K;let e,l=(((k=(g=(h=(d=t[2].conf)==null?void 0:d.hw)==null?void 0:h.led)==null?void 0:g.behaviour)==null?void 0:k.title)??"LED behaviour")+"",n,i,o,a,u=(((E=(R=(I=(C=t[2].conf)==null?void 0:C.hw)==null?void 0:I.led)==null?void 0:R.behaviour)==null?void 0:E.enabled)??"Enabled")+"",f,c,m=(((K=(j=(L=(O=t[2].conf)==null?void 0:O.hw)==null?void 0:L.led)==null?void 0:j.behaviour)==null?void 0:K.disabled)??"Disabled")+"",_,v,b;return{c(){e=p("div"),n=M(l),i=w(),o=p("select"),a=p("option"),f=M(u),c=p("option"),_=M(m),a.__value=0,z(a,a.__value),c.__value=1,z(c,c.__value),r(o,"name","idb"),r(o,"class","in-s"),t[6].i.d.b===void 0&&Mt(()=>t[118].call(o)),r(e,"class","my-1 w-full")},m(U,q){T(U,e,q),s(e,n),s(e,i),s(e,o),s(o,a),s(a,f),s(o,c),s(c,_),Be(o,t[6].i.d.b,!0),v||(b=ce(o,"change",t[118]),v=!0)},p(U,q){var y,Z,G,Y,V,B,H,ne,ee,Q,ie,ue;q[0]&4&&l!==(l=(((Y=(G=(Z=(y=U[2].conf)==null?void 0:y.hw)==null?void 0:Z.led)==null?void 0:G.behaviour)==null?void 0:Y.title)??"LED behaviour")+"")&&D(n,l),q[0]&4&&u!==(u=(((ne=(H=(B=(V=U[2].conf)==null?void 0:V.hw)==null?void 0:B.led)==null?void 0:H.behaviour)==null?void 0:ne.enabled)??"Enabled")+"")&&D(f,u),q[0]&4&&m!==(m=(((ue=(ie=(Q=(ee=U[2].conf)==null?void 0:ee.hw)==null?void 0:Q.led)==null?void 0:ie.behaviour)==null?void 0:ue.disabled)??"Disabled")+"")&&D(_,m),q[0]&64&&Be(o,U[6].i.d.b)},d(U){U&&N(e),v=!1,b()}}}function Ka(t){var _,v,b,d,h,g;let e,l,n,i=(((b=(v=(_=t[2].conf)==null?void 0:_.hw)==null?void 0:v.powersaving)==null?void 0:b[0])??"Normal")+"",o,a,u=(((g=(h=(d=t[2].conf)==null?void 0:d.hw)==null?void 0:h.powersaving)==null?void 0:g[3])??"Extreme (Experimental)")+"",f,c,m;return{c(){e=M(`Power saving: - `),l=p("select"),n=p("option"),o=M(i),a=p("option"),f=M(u),n.__value=0,z(n,n.__value),a.__value=3,z(a,a.__value),r(l,"name","ip"),r(l,"class","in-s"),t[6].i.p===void 0&&Mt(()=>t[119].call(l))},m(k,C){T(k,e,C),T(k,l,C),s(l,n),s(n,o),s(l,a),s(a,f),Be(l,t[6].i.p,!0),c||(m=ce(l,"change",t[119]),c=!0)},p(k,C){var I,R,E,O,L,j;C[0]&4&&i!==(i=(((E=(R=(I=k[2].conf)==null?void 0:I.hw)==null?void 0:R.powersaving)==null?void 0:E[0])??"Normal")+"")&&D(o,i),C[0]&4&&u!==(u=(((j=(L=(O=k[2].conf)==null?void 0:O.hw)==null?void 0:L.powersaving)==null?void 0:j[3])??"Extreme (Experimental)")+"")&&D(f,u),C[0]&64&&Be(l,k[6].i.p)},d(k){k&&(N(e),N(l)),c=!1,m()}}}function Ya(t){var E,O,L,j,K,U;let e,l,n,i,o=(((L=(O=(E=t[2].conf)==null?void 0:E.hw)==null?void 0:O.vcc)==null?void 0:L.offset)??"Vcc offset")+"",a,u,f,c,m,_,v=(((U=(K=(j=t[2].conf)==null?void 0:j.hw)==null?void 0:K.vcc)==null?void 0:U.multiplier)??"Multiplier")+"",b,d,h,g,k,C,I,R=(t[0].board==2||t[0].board==100)&&Qa(t);return{c(){e=p("input"),l=w(),n=p("div"),i=p("div"),a=M(o),u=p("br"),f=w(),c=p("input"),m=w(),_=p("div"),b=M(v),d=p("br"),h=w(),g=p("input"),k=w(),R&&R.c(),r(e,"type","hidden"),r(e,"name","iv"),e.value="true",r(c,"name","ivo"),r(c,"type","number"),r(c,"min","0.0"),r(c,"max","3.5"),r(c,"step","0.01"),r(c,"class","in-f tr w-full"),r(i,"class","w-1/3"),r(g,"name","ivm"),r(g,"type","number"),r(g,"min","0.1"),r(g,"max","10"),r(g,"step","0.01"),r(g,"class","in-l tr w-full"),r(_,"class","w-1/3 pr-1"),r(n,"class","my-1 flex flex-wrap")},m(q,y){T(q,e,y),T(q,l,y),T(q,n,y),s(n,i),s(i,a),s(i,u),s(i,f),s(i,c),z(c,t[6].i.v.o),s(n,m),s(n,_),s(_,b),s(_,d),s(_,h),s(_,g),z(g,t[6].i.v.m),s(n,k),R&&R.m(n,null),C||(I=[ce(c,"input",t[120]),ce(g,"input",t[121])],C=!0)},p(q,y){var Z,G,Y,V,B,H;y[0]&4&&o!==(o=(((Y=(G=(Z=q[2].conf)==null?void 0:Z.hw)==null?void 0:G.vcc)==null?void 0:Y.offset)??"Vcc offset")+"")&&D(a,o),y[0]&64&&ye(c.value)!==q[6].i.v.o&&z(c,q[6].i.v.o),y[0]&4&&v!==(v=(((H=(B=(V=q[2].conf)==null?void 0:V.hw)==null?void 0:B.vcc)==null?void 0:H.multiplier)??"Multiplier")+"")&&D(b,v),y[0]&64&&ye(g.value)!==q[6].i.v.m&&z(g,q[6].i.v.m),q[0].board==2||q[0].board==100?R?R.p(q,y):(R=Qa(q),R.c(),R.m(n,null)):R&&(R.d(1),R=null)},d(q){q&&(N(e),N(l),N(n)),R&&R.d(),C=!1,Ut(I)}}}function Qa(t){var c,m,_;let e,l=(((_=(m=(c=t[2].conf)==null?void 0:c.hw)==null?void 0:m.vcc)==null?void 0:_.boot)??"Boot limit")+"",n,i,o,a,u,f;return{c(){e=p("div"),n=M(l),i=p("br"),o=w(),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){T(v,e,b),s(e,n),s(e,i),s(e,o),s(e,a),z(a,t[6].i.v.b),u||(f=ce(a,"input",t[122]),u=!0)},p(v,b){var d,h,g;b[0]&4&&l!==(l=(((g=(h=(d=v[2].conf)==null?void 0:d.hw)==null?void 0:h.vcc)==null?void 0:g.boot)??"Boot limit")+"")&&D(n,l),b[0]&64&&ye(a.value)!==v[6].i.v.b&&z(a,v[6].i.v.b)},d(v){v&&N(e),u=!1,f()}}}function Xa(t){var R,E,O,L,j,K;let e,l,n=(((E=(R=t[2].conf)==null?void 0:R.debug)==null?void 0:E.title)??"Debugging")+"",i,o,a,u,f,c,m,_,v,b,d=(((L=(O=t[2].conf)==null?void 0:O.debug)==null?void 0:L.enable)??"Enable debugging")+"",h,g,k,C,I=((K=(j=t[6])==null?void 0:j.d)==null?void 0:K.s)&&Za(t);return{c(){e=p("div"),l=p("strong"),i=M(n),o=w(),a=p("a"),a.textContent="ⓘ",u=w(),f=p("input"),c=w(),m=p("div"),_=p("label"),v=p("input"),b=w(),h=M(d),g=w(),I&&I.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(f,"type","hidden"),r(f,"name","d"),f.value="true",r(v,"type","checkbox"),r(v,"name","ds"),v.__value="true",z(v,v.__value),r(v,"class","rounded mb-1"),r(m,"class","mt-3"),r(e,"class","cnt")},m(U,q){T(U,e,q),s(e,l),s(l,i),s(e,o),s(e,a),s(e,u),s(e,f),s(e,c),s(e,m),s(m,_),s(_,v),v.checked=t[6].d.s,s(_,b),s(_,h),s(e,g),I&&I.m(e,null),k||(C=ce(v,"change",t[123]),k=!0)},p(U,q){var y,Z,G,Y,V,B;q[0]&4&&n!==(n=(((Z=(y=U[2].conf)==null?void 0:y.debug)==null?void 0:Z.title)??"Debugging")+"")&&D(i,n),q[0]&64&&(v.checked=U[6].d.s),q[0]&4&&d!==(d=(((Y=(G=U[2].conf)==null?void 0:G.debug)==null?void 0:Y.enable)??"Enable debugging")+"")&&D(h,d),(B=(V=U[6])==null?void 0:V.d)!=null&&B.s?I?I.p(U,q):(I=Za(U),I.c(),I.m(e,null)):I&&(I.d(1),I=null)},d(U){U&&N(e),I&&I.d(),k=!1,C()}}}function Za(t){var O,L,j,K;let e,l=(((L=(O=t[2].conf)==null?void 0:O.debug)==null?void 0:L.danger)??"Disable when done")+"",n,i,o,a,u,f,c=(((K=(j=t[2].conf)==null?void 0:j.debug)==null?void 0:K.telnet)??"Enable telnet")+"",m,_,v,b,d,h,g,k,C,I,R,E=t[6].d.t&&Ja(t);return{c(){e=p("div"),n=M(l),i=w(),o=p("div"),a=p("label"),u=p("input"),f=w(),m=M(c),_=w(),E&&E.c(),v=w(),b=p("div"),d=p("select"),h=p("option"),h.textContent="Verbose",g=p("option"),g.textContent="Debug",k=p("option"),k.textContent="Info",C=p("option"),C.textContent="Warning",r(e,"class","bd-red"),r(u,"type","checkbox"),r(u,"name","dt"),u.__value="true",z(u,u.__value),r(u,"class","rounded mb-1"),r(o,"class","my-1"),h.__value=1,z(h,h.__value),g.__value=2,z(g,g.__value),k.__value=3,z(k,k.__value),C.__value=4,z(C,C.__value),r(d,"name","dl"),r(d,"class","in-s"),t[6].d.l===void 0&&Mt(()=>t[125].call(d)),r(b,"class","my-1")},m(U,q){T(U,e,q),s(e,n),T(U,i,q),T(U,o,q),s(o,a),s(a,u),u.checked=t[6].d.t,s(a,f),s(a,m),T(U,_,q),E&&E.m(U,q),T(U,v,q),T(U,b,q),s(b,d),s(d,h),s(d,g),s(d,k),s(d,C),Be(d,t[6].d.l,!0),I||(R=[ce(u,"change",t[124]),ce(d,"change",t[125])],I=!0)},p(U,q){var y,Z,G,Y;q[0]&4&&l!==(l=(((Z=(y=U[2].conf)==null?void 0:y.debug)==null?void 0:Z.danger)??"Disable when done")+"")&&D(n,l),q[0]&64&&(u.checked=U[6].d.t),q[0]&4&&c!==(c=(((Y=(G=U[2].conf)==null?void 0:G.debug)==null?void 0:Y.telnet)??"Enable telnet")+"")&&D(m,c),U[6].d.t?E?E.p(U,q):(E=Ja(U),E.c(),E.m(v.parentNode,v)):E&&(E.d(1),E=null),q[0]&64&&Be(d,U[6].d.l)},d(U){U&&(N(e),N(i),N(o),N(_),N(v),N(b)),E&&E.d(U),I=!1,Ut(R)}}}function Ja(t){var i,o;let e,l=(((o=(i=t[2].conf)==null?void 0:i.debug)==null?void 0:o.telnet_danger)??"Disable when done")+"",n;return{c(){e=p("div"),n=M(l),r(e,"class","bd-red")},m(a,u){T(a,e,u),s(e,n)},p(a,u){var f,c;u[0]&4&&l!==(l=(((c=(f=a[2].conf)==null?void 0:f.debug)==null?void 0:c.telnet_danger)??"Disable when done")+"")&&D(n,l)},d(a){a&&N(e)}}}function $a(t){var v,b;let e,l,n=(((v=t[2].conf)==null?void 0:v.btn_reset)??"Factory reset")+"",i,o,a,u,f=(((b=t[2].btn)==null?void 0:b.reboot)??"Reboot")+"",c,m,_;return{c(){e=p("div"),l=p("button"),i=M(n),o=w(),a=p("div"),u=p("button"),c=M(f),r(l,"type","button"),r(l,"class","btn-red"),r(u,"type","button"),r(u,"class","btn-yellow"),r(a,"class","text-center")},m(d,h){T(d,e,h),s(e,l),s(l,i),T(d,o,h),T(d,a,h),s(a,u),s(u,c),m||(_=[ce(l,"click",t[14]),ce(u,"click",t[16])],m=!0)},p(d,h){var g,k;h[0]&4&&n!==(n=(((g=d[2].conf)==null?void 0:g.btn_reset)??"Factory reset")+"")&&D(i,n),h[0]&4&&f!==(f=(((k=d[2].btn)==null?void 0:k.reboot)??"Reboot")+"")&&D(c,f)},d(d){d&&(N(e),N(o),N(a)),m=!1,Ut(_)}}}function xa(t){var o;let e,l,n=(((o=t[2].btn)==null?void 0:o.save)??"Save")+"",i;return{c(){e=p("div"),l=p("button"),i=M(n),r(l,"type","submit"),r(l,"class","btn-pri"),r(e,"class","text-right")},m(a,u){T(a,e,u),s(e,l),s(l,i)},p(a,u){var f;u[0]&4&&n!==(n=(((f=a[2].btn)==null?void 0:f.save)??"Save")+"")&&D(i,n)},d(a){a&&N(e)}}}function t_(t){var me,se,pe,we,S,P,F,A,W,te,re,be,ke,J,ve,ge,Ne,Ie,De,Ae,Me,qe,Le,$e,xe,rt,Pt,dt,ut,ot,ht,Rt,Je,Fe,je,tt,Ve,Ge,Qe;let e,l,n,i,o,a,u,f,c,m,_=((pe=(se=(me=t[6])==null?void 0:me.p)==null?void 0:se.r)==null?void 0:pe.startsWith("NO"))||((P=(S=(we=t[6])==null?void 0:we.p)==null?void 0:S.r)==null?void 0:P.startsWith("10YNO"))||((W=(A=(F=t[6])==null?void 0:F.p)==null?void 0:A.r)==null?void 0:W.startsWith("10Y1001A1001A4")),v,b,d,h=((te=t[6])==null?void 0:te.d)&&((be=(re=t[0])==null?void 0:re.features)==null?void 0:be.includes("rdebug")),g,k,C,I,R,E,O,L,j,K,U,q,y,Z,G=((ke=t[6])==null?void 0:ke.g)&&oa(t),Y=((J=t[6])==null?void 0:J.m)&&ra(t),V=((ve=t[6])==null?void 0:ve.w)&&pa(t),B=((ge=t[6])==null?void 0:ge.n)&&ka(t),H=((Ne=t[6])==null?void 0:Ne.q)&&Ca(t),ne=((De=(Ie=t[6])==null?void 0:Ie.q)==null?void 0:De.m)==3&&Ma(t),ee=((Me=(Ae=t[6])==null?void 0:Ae.q)==null?void 0:Me.m)==4&&Ia(t),Q=((qe=t[6])==null?void 0:qe.c)&&Ea(t),ie=_&&Fa(t),ue=((Le=t[6])==null?void 0:Le.u)&&Ba(t),fe=((xe=($e=t[6])==null?void 0:$e.i)==null?void 0:xe.h)&&(((rt=t[0])==null?void 0:rt.board)>20||((Pt=t[0])==null?void 0:Pt.chip)=="esp8266"||((ot=(ut=(dt=t[6])==null?void 0:dt.i)==null?void 0:ut.d)==null?void 0:ot.d)>0)&&ja(t),le=h&&Xa(t),de=((ht=t[1])==null?void 0:ht.a)&&$a(t),oe=t[6]&&xa(t);return R=new dl({props:{active:t[3],message:((Je=(Rt=t[2].conf)==null?void 0:Rt.mask)==null?void 0:Je.loading)??"Loading"}}),O=new dl({props:{active:t[4],message:((je=(Fe=t[2].conf)==null?void 0:Fe.mask)==null?void 0:je.saving)??"Saving"}}),j=new dl({props:{active:t[10],message:((Ve=(tt=t[2].conf)==null?void 0:tt.mask)==null?void 0:Ve.reset)??"Factory reset"}}),U=new dl({props:{active:t[11],message:((Qe=(Ge=t[2].conf)==null?void 0:Ge.mask)==null?void 0:Qe.reset_done)??"Done"}}),{c(){e=p("form"),l=p("div"),G&&G.c(),n=w(),Y&&Y.c(),i=w(),V&&V.c(),o=w(),B&&B.c(),a=w(),H&&H.c(),u=w(),ne&&ne.c(),f=w(),ee&&ee.c(),c=w(),Q&&Q.c(),m=w(),ie&&ie.c(),v=w(),ue&&ue.c(),b=w(),fe&&fe.c(),d=w(),le&&le.c(),g=w(),k=p("div"),de&&de.c(),C=w(),oe&&oe.c(),I=w(),Se(R.$$.fragment),E=w(),Se(O.$$.fragment),L=w(),Se(j.$$.fragment),K=w(),Se(U.$$.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(_e,ae){T(_e,e,ae),s(e,l),G&&G.m(l,null),s(l,n),Y&&Y.m(l,null),s(l,i),V&&V.m(l,null),s(l,o),B&&B.m(l,null),s(l,a),H&&H.m(l,null),s(l,u),ne&&ne.m(l,null),s(l,f),ee&&ee.m(l,null),s(l,c),Q&&Q.m(l,null),s(l,m),ie&&ie.m(l,null),s(l,v),ue&&ue.m(l,null),s(l,b),fe&&fe.m(l,null),s(l,d),le&&le.m(l,null),s(e,g),s(e,k),de&&de.m(k,null),s(k,C),oe&&oe.m(k,null),T(_e,I,ae),Ce(R,_e,ae),T(_e,E,ae),Ce(O,_e,ae),T(_e,L,ae),Ce(j,_e,ae),T(_e,K,ae),Ce(U,_e,ae),q=!0,y||(Z=ce(e,"submit",dn(t[15])),y=!0)},p(_e,ae){var Xe,Nt,at,mt,lt,yt,el,pt,nt,Qt,Jt,Ot,Zt,$t,Vt,Xt,ll,Ye,st,St,Lt,kt,gt,zt,et,Ft,he,Oe,He,Gt,Kt,wt,cl,ol,jt,Ht,rl,Te,$;(Xe=_e[6])!=null&&Xe.g?G?(G.p(_e,ae),ae[0]&64&&X(G,1)):(G=oa(_e),G.c(),X(G,1),G.m(l,n)):G&&(ct(),x(G,1,1,()=>{G=null}),_t()),(Nt=_e[6])!=null&&Nt.m?Y?Y.p(_e,ae):(Y=ra(_e),Y.c(),Y.m(l,i)):Y&&(Y.d(1),Y=null),(at=_e[6])!=null&&at.w?V?V.p(_e,ae):(V=pa(_e),V.c(),V.m(l,o)):V&&(V.d(1),V=null),(mt=_e[6])!=null&&mt.n?B?(B.p(_e,ae),ae[0]&64&&X(B,1)):(B=ka(_e),B.c(),X(B,1),B.m(l,a)):B&&(ct(),x(B,1,1,()=>{B=null}),_t()),(lt=_e[6])!=null&<.q?H?(H.p(_e,ae),ae[0]&64&&X(H,1)):(H=Ca(_e),H.c(),X(H,1),H.m(l,u)):H&&(ct(),x(H,1,1,()=>{H=null}),_t()),((el=(yt=_e[6])==null?void 0:yt.q)==null?void 0:el.m)==3?ne?ne.p(_e,ae):(ne=Ma(_e),ne.c(),ne.m(l,f)):ne&&(ne.d(1),ne=null),((nt=(pt=_e[6])==null?void 0:pt.q)==null?void 0:nt.m)==4?ee?ee.p(_e,ae):(ee=Ia(_e),ee.c(),ee.m(l,c)):ee&&(ee.d(1),ee=null),(Qt=_e[6])!=null&&Qt.c?Q?(Q.p(_e,ae),ae[0]&64&&X(Q,1)):(Q=Ea(_e),Q.c(),X(Q,1),Q.m(l,m)):Q&&(ct(),x(Q,1,1,()=>{Q=null}),_t()),ae[0]&64&&(_=((Zt=(Ot=(Jt=_e[6])==null?void 0:Jt.p)==null?void 0:Ot.r)==null?void 0:Zt.startsWith("NO"))||((Xt=(Vt=($t=_e[6])==null?void 0:$t.p)==null?void 0:Vt.r)==null?void 0:Xt.startsWith("10YNO"))||((st=(Ye=(ll=_e[6])==null?void 0:ll.p)==null?void 0:Ye.r)==null?void 0:st.startsWith("10Y1001A1001A4"))),_?ie?ie.p(_e,ae):(ie=Fa(_e),ie.c(),ie.m(l,v)):ie&&(ie.d(1),ie=null),(St=_e[6])!=null&&St.u?ue?ue.p(_e,ae):(ue=Ba(_e),ue.c(),ue.m(l,b)):ue&&(ue.d(1),ue=null),(kt=(Lt=_e[6])==null?void 0:Lt.i)!=null&&kt.h&&(((gt=_e[0])==null?void 0:gt.board)>20||((zt=_e[0])==null?void 0:zt.chip)=="esp8266"||((he=(Ft=(et=_e[6])==null?void 0:et.i)==null?void 0:Ft.d)==null?void 0:he.d)>0)?fe?(fe.p(_e,ae),ae[0]&65&&X(fe,1)):(fe=ja(_e),fe.c(),X(fe,1),fe.m(l,d)):fe&&(ct(),x(fe,1,1,()=>{fe=null}),_t()),ae[0]&65&&(h=((Oe=_e[6])==null?void 0:Oe.d)&&((Gt=(He=_e[0])==null?void 0:He.features)==null?void 0:Gt.includes("rdebug"))),h?le?le.p(_e,ae):(le=Xa(_e),le.c(),le.m(l,null)):le&&(le.d(1),le=null),(Kt=_e[1])!=null&&Kt.a?de?de.p(_e,ae):(de=$a(_e),de.c(),de.m(k,C)):de&&(de.d(1),de=null),_e[6]?oe?oe.p(_e,ae):(oe=xa(_e),oe.c(),oe.m(k,null)):oe&&(oe.d(1),oe=null);const Ee={};ae[0]&8&&(Ee.active=_e[3]),ae[0]&4&&(Ee.message=((cl=(wt=_e[2].conf)==null?void 0:wt.mask)==null?void 0:cl.loading)??"Loading"),R.$set(Ee);const Ke={};ae[0]&16&&(Ke.active=_e[4]),ae[0]&4&&(Ke.message=((jt=(ol=_e[2].conf)==null?void 0:ol.mask)==null?void 0:jt.saving)??"Saving"),O.$set(Ke);const Tt={};ae[0]&1024&&(Tt.active=_e[10]),ae[0]&4&&(Tt.message=((rl=(Ht=_e[2].conf)==null?void 0:Ht.mask)==null?void 0:rl.reset)??"Factory reset"),j.$set(Tt);const vt={};ae[0]&2048&&(vt.active=_e[11]),ae[0]&4&&(vt.message=(($=(Te=_e[2].conf)==null?void 0:Te.mask)==null?void 0:$.reset_done)??"Done"),U.$set(vt)},i(_e){q||(X(G),X(B),X(H),X(Q),X(fe),X(R.$$.fragment,_e),X(O.$$.fragment,_e),X(j.$$.fragment,_e),X(U.$$.fragment,_e),q=!0)},o(_e){x(G),x(B),x(H),x(Q),x(fe),x(R.$$.fragment,_e),x(O.$$.fragment,_e),x(j.$$.fragment,_e),x(U.$$.fragment,_e),q=!1},d(_e){_e&&(N(e),N(I),N(E),N(L),N(K)),G&&G.d(),Y&&Y.d(),V&&V.d(),B&&B.d(),H&&H.d(),ne&&ne.d(),ee&&ee.d(),Q&&Q.d(),ie&&ie.d(),ue&&ue.d(),fe&&fe.d(),le&&le.d(),de&&de.d(),oe&&oe.d(),Pe(R,_e),Pe(O,_e),Pe(j,_e),Pe(U,_e),y=!1,Z()}}}async function l_(){await(await fetch("reboot",{method:"POST"})).json()}function n_(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,{data:o}=e,a={};Il.subscribe(it=>{l(2,a=it)});let u=[{name:"Import gauge",key:"i"},{name:"Export gauge",key:"e"},{name:"Voltage",key:"v"},{name:"Amperage",key:"a"},{name:"Per phase",key:"h"},{name:"Power factor",key:"f"},{name:"Reactive",key:"r"},{name:"Realtime",key:"c"},{name:"Peaks",key:"t"},{name:"Realtime plot",key:"l"},{name:"Price",key:"p"},{name:"Day plot",key:"d"},{name:"Month plot",key:"m"},{name:"Temperature plot",key:"s"},{name:"Dark mode",key:"k"}],f=!0,c=!1,m=!1,_,v=[];Jn.subscribe(it=>{var qt,al,ml;it.version&&(l(5,m=(qt=it==null?void 0:it.c)==null?void 0:qt.e),l(6,_=it),l(3,f=!1),l(7,v=[{code:"en",name:"English"}]),(al=_==null?void 0:_.u)!=null&&al.lang&&_.u.lang!="en"&&v.push({code:_.u.lang,name:((ml=a.language)==null?void 0:ml.name)??"Unknown"}),v.push({code:"hub",name:"Load from server"}))}),v1();let b=!0,d={};_o.subscribe(it=>{var qt;l(8,b=!0);for(let al=0;al(fl.hostname=qt.get("gh"),fl.usrcfg=vl.success,fl.booting=vl.reboot,qt.get("nm")=="static"&&(fl.net.ip=qt.get("ni"),fl.net.mask=qt.get("nu"),fl.net.gw=qt.get("ng"),fl.net.dns1=qt.get("nd")),fl.ui=_.u,fl)),l(4,c=!1),nn(n)}const I=function(){confirm("Reboot?")&&(hl.update(it=>(it.booting=!0,it)),l_())};async function R(){confirm("Are you sure you want to delete CA?")&&(await(await fetch("mqtt-ca",{method:"POST"})).text(),Jn.update(qt=>(qt.q.s.c=!1,qt)))}async function E(){confirm("Are you sure you want to delete cert?")&&(await(await fetch("mqtt-cert",{method:"POST"})).text(),Jn.update(qt=>(qt.q.s.r=!1,qt)))}async function O(){confirm("Are you sure you want to delete key?")&&(await(await fetch("mqtt-key",{method:"POST"})).text(),Jn.update(qt=>(qt.q.s.k=!1,qt)))}const L=function(){_.q.s.e?_.q.p==1883&&l(6,_.q.p=8883,_):_.q.p==8883&&l(6,_.q.p=1883,_)};async function j(){if(_.u.lang=="hub"){const it=await Cl("http://hub.amsleser.no/hub/language/list.json");l(7,v=await it.json()),l(6,_.u.lang=a.language.code,_)}}async function K(){l(6,_.p.e=!0,_)}let U=44;async function q(){const it=await Cl("cloudkey.json");if(it.status==200){let qt=await it.json();window.open("https://www.amsleser.cloud/device/"+qt.seed)}else alert("Not able to bind to cloud")}const y=window||global;y.bindToCloud=function(){console.log("BIND CALLED")};function Z(){_.g.h=this.value,l(6,_)}function G(){_.g.t=Yt(this),l(6,_)}function Y(){_.p.r=Yt(this),l(6,_)}function V(){_.p.m=Yt(this),l(6,_)}function B(){_.p.c=Yt(this),l(6,_)}function H(){_.p.e=this.checked,l(6,_)}function ne(){_.p.t=this.value,l(6,_)}function ee(){_.g.s=Yt(this),l(6,_)}function Q(){_.g.u=this.value,l(6,_)}function ie(){_.g.p=this.value,l(6,_)}function ue(){_.g.c=this.value,l(6,_)}function fe(){_.m.a=Yt(this),l(6,_)}function le(){_.m.b=ye(this.value),l(6,_)}function de(){_.m.i=this.checked,l(6,_)}function oe(){_.m.b=Yt(this),l(6,_)}function me(){_.m.p=Yt(this),l(6,_)}function se(){_.m.s=ye(this.value),l(6,_)}function pe(){_.m.d=Yt(this),l(6,_)}function we(){_.m.f=ye(this.value),l(6,_)}function S(){_.m.r=ye(this.value),l(6,_)}function P(){_.m.e.e=this.checked,l(6,_)}function F(){_.m.e.k=this.value,l(6,_)}function A(){_.m.e.a=this.value,l(6,_)}function W(){_.m.m.e=this.checked,l(6,_)}function te(){_.m.m.w=ye(this.value),l(6,_)}function re(){_.m.m.v=ye(this.value),l(6,_)}function be(){_.m.m.a=ye(this.value),l(6,_)}function ke(){_.m.m.c=ye(this.value),l(6,_)}function J(){_.n.c=Yt(this),l(6,_)}function ve(){b=this.checked,l(8,b)}function ge(){_.w.s=this.value,l(6,_)}function Ne(){_.w.s=Yt(this),l(6,_)}function Ie(){_.w.p=this.value,l(6,_)}function De(){_.w.z=Yt(this),l(6,_)}function Ae(){_.w.w=ye(this.value),l(6,_)}function Me(){_.w.b=this.checked,l(6,_)}function qe(){_.n.m=Yt(this),l(6,_)}function Le(){_.n.i=this.value,l(6,_)}function $e(){_.n.s=Yt(this),l(6,_)}function xe(){_.n.g=this.value,l(6,_)}function rt(){_.n.d1=this.value,l(6,_)}function Pt(){_.n.d2=this.value,l(6,_)}function dt(){_.n.x=this.checked,l(6,_)}function ut(){_.n.d=this.checked,l(6,_)}function ot(){_.n.h=this.checked,l(6,_)}function ht(){_.n.n1=this.value,l(6,_)}function Rt(){_.q.s.e=this.checked,l(6,_)}function Je(){_.q.h=this.value,l(6,_)}function Fe(){_.q.p=ye(this.value),l(6,_)}function je(){_.q.u=this.value,l(6,_)}function tt(){_.q.a=this.value,l(6,_)}function Ve(){_.q.c=this.value,l(6,_)}function Ge(){_.q.m=Yt(this),l(6,_)}function Qe(){_.q.b=this.value,l(6,_)}function _e(){_.q.r=this.value,l(6,_)}function ae(){_.q.t=Yt(this),l(6,_)}function Ee(){_.q.d=ye(this.value),l(6,_)}function Ke(){_.q.i=ye(this.value),l(6,_)}function Tt(){_.q.k=ye(this.value),l(6,_)}function vt(){_.q.e=ye(this.value),l(6,_)}function Xe(){_.o.e=this.value,l(6,_)}function Nt(){_.o.c=this.value,l(6,_)}function at(){_.o.u1=this.value,l(6,_)}function mt(){_.o.u2=this.value,l(6,_)}function lt(){_.o.u3=this.value,l(6,_)}function yt(){_.h.t=this.value,l(6,_)}function el(){_.h.h=this.value,l(6,_)}function pt(){_.h.n=this.value,l(6,_)}function nt(){_.c.e=this.checked,l(6,_)}function Qt(){_.c.p=Yt(this),l(6,_)}function Jt(){_.c.es=this.checked,l(6,_)}function Ot(){_.c.ze=this.checked,l(6,_)}function Zt(){_.c.zt=this.value,l(6,_)}function $t(it){_.t.t[it]=ye(this.value),l(6,_)}function Vt(){_.t.h=ye(this.value),l(6,_)}function Xt(it){_.u[it.key]=Yt(this),l(6,_)}function ll(){_.u.lang=Yt(this),l(6,_)}function Ye(){_.i.h.p=Yt(this),l(6,_)}function st(){_.i.h.t=Yt(this),l(6,_)}function St(){_.i.h.u=this.checked,l(6,_)}function Lt(){_.i.a=ye(this.value),l(6,_)}function kt(){_.i.l.p=ye(this.value),l(6,_)}function gt(){_.i.l.i=this.checked,l(6,_)}function zt(){_.i.r.i=this.checked,l(6,_)}function et(){_.i.r.r=ye(this.value),l(6,_)}function Ft(){_.i.r.g=ye(this.value),l(6,_)}function he(){_.i.r.b=ye(this.value),l(6,_)}function Oe(){_.i.d.d=ye(this.value),l(6,_)}function He(){_.i.t.d=ye(this.value),l(6,_)}function Gt(){_.i.t.a=ye(this.value),l(6,_)}function Kt(){_.i.v.p=ye(this.value),l(6,_)}function wt(){_.i.v.d.v=ye(this.value),l(6,_)}function cl(){_.i.v.d.g=ye(this.value),l(6,_)}function ol(){_.i.d.b=Yt(this),l(6,_)}function jt(){_.i.p=Yt(this),l(6,_)}function Ht(){_.i.v.o=ye(this.value),l(6,_)}function rl(){_.i.v.m=ye(this.value),l(6,_)}function Te(){_.i.v.b=ye(this.value),l(6,_)}function $(){_.d.s=this.checked,l(6,_)}function Re(){_.d.t=this.checked,l(6,_)}function _l(){_.d.l=Yt(this),l(6,_)}return t.$$set=it=>{"basepath"in it&&l(24,n=it.basepath),"sysinfo"in it&&l(0,i=it.sysinfo),"data"in it&&l(1,o=it.data)},t.$$.update=()=>{t.$$.dirty[0]&1&&l(12,U=i.chip=="esp8266"?16:i.chip=="esp32s2"?44:39)},[i,o,a,f,c,m,_,v,b,d,h,g,U,u,k,C,I,R,E,O,L,j,K,q,n,Z,G,Y,V,B,H,ne,ee,Q,ie,ue,fe,le,de,oe,me,se,pe,we,S,P,F,A,W,te,re,be,ke,J,ve,ge,Ne,Ie,De,Ae,Me,qe,Le,$e,xe,rt,Pt,dt,ut,ot,ht,Rt,Je,Fe,je,tt,Ve,Ge,Qe,_e,ae,Ee,Ke,Tt,vt,Xe,Nt,at,mt,lt,yt,el,pt,nt,Qt,Jt,Ot,Zt,$t,Vt,Xt,ll,Ye,st,St,Lt,kt,gt,zt,et,Ft,he,Oe,He,Gt,Kt,wt,cl,ol,jt,Ht,rl,Te,$,Re,_l]}class i_ extends Et{constructor(e){super(),It(this,e,n_,t_,Ct,{basepath:24,sysinfo:0,data:1},null,[-1,-1,-1,-1,-1])}}var lu={exports:{}};(function(t){(function(e){const l="(0?\\d+|0x[a-f0-9]+)",n={fourOctet:new RegExp(`^${l}\\.${l}\\.${l}\\.${l}$`,"i"),threeOctet:new RegExp(`^${l}\\.${l}\\.${l}$`,"i"),twoOctet:new RegExp(`^${l}\\.${l}$`,"i"),longValue:new RegExp(`^${l}$`,"i")},i=new RegExp("^0[0-7]+$","i"),o=new RegExp("^0x[a-f0-9]+$","i"),a="%[0-9a-z]{1,}",u="(?:[0-9a-f]+::?)+",f={zoneIndex:new RegExp(a,"i"),native:new RegExp(`^(::)?(${u})?([0-9a-f]+)?(::)?(${a})?$`,"i"),deprecatedTransitional:new RegExp(`^(?:::)(${l}\\.${l}\\.${l}\\.${l}(${a})?)$`,"i"),transitional:new RegExp(`^((?:${u})|(?:::)(?:${u})?)${l}\\.${l}\\.${l}\\.${l}(${a})?$`,"i")};function c(d,h){if(d.indexOf("::")!==d.lastIndexOf("::"))return null;let g=0,k=-1,C=(d.match(f.zoneIndex)||[])[0],I,R;for(C&&(C=C.substring(1),d=d.replace(/%.+$/,""));(k=d.indexOf(":",k+1))>=0;)g++;if(d.substr(0,2)==="::"&&g--,d.substr(-2,2)==="::"&&g--,g>h)return null;for(R=h-g,I=":";R--;)I+="0:";return d=d.replace("::",I),d[0]===":"&&(d=d.slice(1)),d[d.length-1]===":"&&(d=d.slice(0,-1)),h=function(){const E=d.split(":"),O=[];for(let L=0;L0;){if(I=g-k,I<0&&(I=0),d[C]>>I!==h[C]>>I)return!1;k-=g,C+=1}return!0}function _(d){if(o.test(d))return parseInt(d,16);if(d[0]==="0"&&!isNaN(parseInt(d[1],10))){if(i.test(d))return parseInt(d,8);throw new Error(`ipaddr: cannot parse ${d} as octal`)}return parseInt(d,10)}function v(d,h){for(;d.length=0;C-=1)if(I=this.octets[C],I in k){if(R=k[I],g&&R!==0)return null;R!==8&&(g=!0),h+=R}else return null;return 32-h},d.prototype.range=function(){return b.subnetMatch(this,this.SpecialRanges)},d.prototype.toByteArray=function(){return this.octets.slice(0)},d.prototype.toIPv4MappedAddress=function(){return b.IPv6.parse(`::ffff:${this.toString()}`)},d.prototype.toNormalizedString=function(){return this.toString()},d.prototype.toString=function(){return this.octets.join(".")},d}(),b.IPv4.broadcastAddressFromCIDR=function(d){try{const h=this.parseCIDR(d),g=h[0].toByteArray(),k=this.subnetMaskFromPrefixLength(h[1]).toByteArray(),C=[];let I=0;for(;I<4;)C.push(parseInt(g[I],10)|parseInt(k[I],10)^255),I++;return new this(C)}catch{throw new Error("ipaddr: the address does not have IPv4 CIDR format")}},b.IPv4.isIPv4=function(d){return this.parser(d)!==null},b.IPv4.isValid=function(d){try{return new this(this.parser(d)),!0}catch{return!1}},b.IPv4.isValidCIDR=function(d){try{return this.parseCIDR(d),!0}catch{return!1}},b.IPv4.isValidFourPartDecimal=function(d){return!!(b.IPv4.isValid(d)&&d.match(/^(0|[1-9]\d*)(\.(0|[1-9]\d*)){3}$/))},b.IPv4.isValidCIDRFourPartDecimal=function(d){const h=d.match(/^(.+)\/(\d+)$/);return!b.IPv4.isValidCIDR(d)||!h?!1:b.IPv4.isValidFourPartDecimal(h[1])},b.IPv4.networkAddressFromCIDR=function(d){let h,g,k,C,I;try{for(h=this.parseCIDR(d),k=h[0].toByteArray(),I=this.subnetMaskFromPrefixLength(h[1]).toByteArray(),C=[],g=0;g<4;)C.push(parseInt(k[g],10)&parseInt(I[g],10)),g++;return new this(C)}catch{throw new Error("ipaddr: the address does not have IPv4 CIDR format")}},b.IPv4.parse=function(d){const h=this.parser(d);if(h===null)throw new Error("ipaddr: string is not formatted like an IPv4 Address");return new this(h)},b.IPv4.parseCIDR=function(d){let h;if(h=d.match(/^(.+)\/(\d+)$/)){const g=parseInt(h[2]);if(g>=0&&g<=32){const k=[this.parse(h[1]),g];return Object.defineProperty(k,"toString",{value:function(){return this.join("/")}}),k}}throw new Error("ipaddr: string is not formatted like an IPv4 CIDR range")},b.IPv4.parser=function(d){let h,g,k;if(h=d.match(n.fourOctet))return function(){const C=h.slice(1,6),I=[];for(let R=0;R4294967295||k<0)throw new Error("ipaddr: address outside defined range");return function(){const C=[];let I;for(I=0;I<=24;I+=8)C.push(k>>I&255);return C}().reverse()}else return(h=d.match(n.twoOctet))?function(){const C=h.slice(1,4),I=[];if(k=_(C[1]),k>16777215||k<0)throw new Error("ipaddr: address outside defined range");return I.push(_(C[0])),I.push(k>>16&255),I.push(k>>8&255),I.push(k&255),I}():(h=d.match(n.threeOctet))?function(){const C=h.slice(1,5),I=[];if(k=_(C[2]),k>65535||k<0)throw new Error("ipaddr: address outside defined range");return I.push(_(C[0])),I.push(_(C[1])),I.push(k>>8&255),I.push(k&255),I}():null},b.IPv4.subnetMaskFromPrefixLength=function(d){if(d=parseInt(d),d<0||d>32)throw new Error("ipaddr: invalid IPv4 prefix length");const h=[0,0,0,0];let g=0;const k=Math.floor(d/8);for(;g=0;R-=1)if(C=this.parts[R],C in k){if(I=k[C],g&&I!==0)return null;I!==16&&(g=!0),h+=I}else return null;return 128-h},d.prototype.range=function(){return b.subnetMatch(this,this.SpecialRanges)},d.prototype.toByteArray=function(){let h;const g=[],k=this.parts;for(let C=0;C>8),g.push(h&255);return g},d.prototype.toFixedLengthString=function(){const h=(function(){const k=[];for(let C=0;C>8,g&255,k>>8,k&255])},d.prototype.toNormalizedString=function(){const h=(function(){const k=[];for(let C=0;CC&&(k=I.index,C=I[0].length);return C<0?g:`${g.substring(0,k)}::${g.substring(k+C)}`},d.prototype.toString=function(){return this.toRFC5952String()},d}(),b.IPv6.broadcastAddressFromCIDR=function(d){try{const h=this.parseCIDR(d),g=h[0].toByteArray(),k=this.subnetMaskFromPrefixLength(h[1]).toByteArray(),C=[];let I=0;for(;I<16;)C.push(parseInt(g[I],10)|parseInt(k[I],10)^255),I++;return new this(C)}catch(h){throw new Error(`ipaddr: the address does not have IPv6 CIDR format (${h})`)}},b.IPv6.isIPv6=function(d){return this.parser(d)!==null},b.IPv6.isValid=function(d){if(typeof d=="string"&&d.indexOf(":")===-1)return!1;try{const h=this.parser(d);return new this(h.parts,h.zoneId),!0}catch{return!1}},b.IPv6.isValidCIDR=function(d){if(typeof d=="string"&&d.indexOf(":")===-1)return!1;try{return this.parseCIDR(d),!0}catch{return!1}},b.IPv6.networkAddressFromCIDR=function(d){let h,g,k,C,I;try{for(h=this.parseCIDR(d),k=h[0].toByteArray(),I=this.subnetMaskFromPrefixLength(h[1]).toByteArray(),C=[],g=0;g<16;)C.push(parseInt(k[g],10)&parseInt(I[g],10)),g++;return new this(C)}catch(R){throw new Error(`ipaddr: the address does not have IPv6 CIDR format (${R})`)}},b.IPv6.parse=function(d){const h=this.parser(d);if(h.parts===null)throw new Error("ipaddr: string is not formatted like an IPv6 Address");return new this(h.parts,h.zoneId)},b.IPv6.parseCIDR=function(d){let h,g,k;if((g=d.match(/^(.+)\/(\d+)$/))&&(h=parseInt(g[2]),h>=0&&h<=128))return k=[this.parse(g[1]),h],Object.defineProperty(k,"toString",{value:function(){return this.join("/")}}),k;throw new Error("ipaddr: string is not formatted like an IPv6 CIDR range")},b.IPv6.parser=function(d){let h,g,k,C,I,R;if(k=d.match(f.deprecatedTransitional))return this.parser(`::ffff:${k[1]}`);if(f.native.test(d))return c(d,8);if((k=d.match(f.transitional))&&(R=k[6]||"",h=k[1],k[1].endsWith("::")||(h=h.slice(0,-1)),h=c(h+R,6),h.parts)){for(I=[parseInt(k[2]),parseInt(k[3]),parseInt(k[4]),parseInt(k[5])],g=0;g128)throw new Error("ipaddr: invalid IPv6 prefix length");const h=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];let g=0;const k=Math.floor(d/8);for(;g0?0:1}return v=Y(t),b=G[v]=Z[v](t),{c(){e=p("div"),n=M(l),i=M(": "),a=M(o),u=w(),f=p("div"),m=M(c),_=M(`: - `),b.c(),d=w(),h=p("div"),k=M(g),C=M(": "),R=M(I),E=M(" ("),L=M(O),j=M("/"),U=M(K),q=M(")"),r(e,"class","my-2"),r(f,"class","my-2"),r(h,"class","my-2")},m(fe,le){T(fe,e,le),s(e,n),s(e,i),s(e,a),T(fe,u,le),T(fe,f,le),s(f,m),s(f,_),G[v].m(f,null),T(fe,d,le),T(fe,h,le),s(h,k),s(h,C),s(h,R),s(h,E),s(h,L),s(h,j),s(h,U),s(h,q),y=!0},p(fe,le){var oe,me,se,pe,we,S,P,F;(!y||le&8)&&l!==(l=(((me=(oe=fe[3].status)==null?void 0:oe.device)==null?void 0:me.apmac)??"AP MAC")+"")&&D(n,l),(!y||le&1)&&o!==(o=fe[0].apmac+"")&&D(a,o),(!y||le&8)&&c!==(c=(((pe=(se=fe[3].status)==null?void 0:se.device)==null?void 0:pe.last_boot)??"Last boot")+"")&&D(m,c);let de=v;v=Y(fe),v===de?G[v].p(fe,le):(ct(),x(G[de],1,1,()=>{G[de]=null}),_t(),b=G[v],b?b.p(fe,le):(b=G[v]=Z[v](fe),b.c()),X(b,1),b.m(f,null)),(!y||le&8)&&g!==(g=(((S=(we=fe[3].status)==null?void 0:we.device)==null?void 0:S.reason)??"Reason")+"")&&D(k,g),(!y||le&9)&&I!==(I=(((F=(P=fe[3][Ao(fe[0].chip)])==null?void 0:P.reason)==null?void 0:F[fe[0].boot_reason])??fe[0].boot_reason)+"")&&D(R,I),(!y||le&1)&&O!==(O=fe[0].boot_reason+"")&&D(L,O),(!y||le&1)&&K!==(K=fe[0].ex_cause+"")&&D(U,K)},i(fe){y||(X(b),y=!0)},o(fe){x(b),y=!1},d(fe){fe&&(N(e),N(u),N(f),N(d),N(h)),G[v].d()}}}function a_(t){let e;return{c(){e=M("-")},m(l,n){T(l,e,n)},p:ze,i:ze,o:ze,d(l){l&&N(e)}}}function f_(t){let e,l;return e=new Qr({props:{timestamp:new Date(new Date().getTime()-t[1].u*1e3),fullTimeColor:"",offset:t[0].clock_offset}}),{c(){Se(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const o={};i&2&&(o.timestamp=new Date(new Date().getTime()-n[1].u*1e3)),i&1&&(o.offset=n[0].clock_offset),e.$set(o)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){x(e.$$.fragment,n),l=!1},d(n){Pe(e,n)}}}function nf(t){var m;let e,l,n,i,o=(((m=t[3].btn)==null?void 0:m.reboot)??"Reboot")+"",a,u,f,c;return l=new wl({props:{to:"/consent",$$slots:{default:[r_]},$$scope:{ctx:t}}}),{c(){e=p("div"),Se(l.$$.fragment),n=w(),i=p("button"),a=M(o),r(i,"class","btn-yellow-sm float-right"),r(e,"class","my-2")},m(_,v){T(_,e,v),Ce(l,e,null),s(e,n),s(e,i),s(i,a),u=!0,f||(c=ce(i,"click",t[11]),f=!0)},p(_,v){var d;const b={};v&67108872&&(b.$$scope={dirty:v,ctx:_}),l.$set(b),(!u||v&8)&&o!==(o=(((d=_[3].btn)==null?void 0:d.reboot)??"Reboot")+"")&&D(a,o)},i(_){u||(X(l.$$.fragment,_),u=!0)},o(_){x(l.$$.fragment,_),u=!1},d(_){_&&N(e),Pe(l),f=!1,c()}}}function r_(t){var i,o;let e,l=(((o=(i=t[3].status)==null?void 0:i.device)==null?void 0:o.btn_consents)??"Consents")+"",n;return{c(){e=p("span"),n=M(l),r(e,"class","btn-pri-sm")},m(a,u){T(a,e,u),s(e,n)},p(a,u){var f,c;u&8&&l!==(l=(((c=(f=a[3].status)==null?void 0:f.device)==null?void 0:c.btn_consents)??"Consents")+"")&&D(n,l)},d(a){a&&N(e)}}}function of(t){var U,q,y,Z,G,Y,V,B;let e,l,n=(((q=(U=t[3].status)==null?void 0:U.meter)==null?void 0:q.title)??"Meter")+"",i,o,a,u=(((Z=(y=t[3].status)==null?void 0:y.meter)==null?void 0:Z.manufacturer)??"Manufacturer")+"",f,c,m=Ci(t[0].meter.mfg)+"",_,v,b,d=(((Y=(G=t[3].status)==null?void 0:G.meter)==null?void 0:Y.model)??"Model")+"",h,g,k=(t[0].meter.model?t[0].meter.model:"unknown")+"",C,I,R,E=(((B=(V=t[3].status)==null?void 0:V.meter)==null?void 0:B.id)??"ID")+"",O,L,j=(t[0].meter.id?t[0].meter.id:"unknown")+"",K;return{c(){e=p("div"),l=p("strong"),i=M(n),o=w(),a=p("div"),f=M(u),c=M(": "),_=M(m),v=w(),b=p("div"),h=M(d),g=M(": "),C=M(k),I=w(),R=p("div"),O=M(E),L=M(": "),K=M(j),r(l,"class","text-sm"),r(a,"class","my-2"),r(b,"class","my-2"),r(R,"class","my-2"),r(e,"class","cnt")},m(H,ne){T(H,e,ne),s(e,l),s(l,i),s(e,o),s(e,a),s(a,f),s(a,c),s(a,_),s(e,v),s(e,b),s(b,h),s(b,g),s(b,C),s(e,I),s(e,R),s(R,O),s(R,L),s(R,K)},p(H,ne){var ee,Q,ie,ue,fe,le,de,oe;ne&8&&n!==(n=(((Q=(ee=H[3].status)==null?void 0:ee.meter)==null?void 0:Q.title)??"Meter")+"")&&D(i,n),ne&8&&u!==(u=(((ue=(ie=H[3].status)==null?void 0:ie.meter)==null?void 0:ue.manufacturer)??"Manufacturer")+"")&&D(f,u),ne&1&&m!==(m=Ci(H[0].meter.mfg)+"")&&D(_,m),ne&8&&d!==(d=(((le=(fe=H[3].status)==null?void 0:fe.meter)==null?void 0:le.model)??"Model")+"")&&D(h,d),ne&1&&k!==(k=(H[0].meter.model?H[0].meter.model:"unknown")+"")&&D(C,k),ne&8&&E!==(E=(((oe=(de=H[3].status)==null?void 0:de.meter)==null?void 0:oe.id)??"ID")+"")&&D(O,E),ne&1&&j!==(j=(H[0].meter.id?H[0].meter.id:"unknown")+"")&&D(K,j)},d(H){H&&N(e)}}}function sf(t){var B,H,ne,ee,Q,ie,ue,fe;let e,l,n=(((H=(B=t[3].status)==null?void 0:B.network)==null?void 0:H.title)??"Network")+"",i,o,a,u=(((ee=(ne=t[3].conf)==null?void 0:ne.network)==null?void 0:ee.ip)??"IP")+"",f,c,m=t[0].net.ip+"",_,v,b,d=(((ie=(Q=t[3].conf)==null?void 0:Q.network)==null?void 0:ie.mask)??"Mask")+"",h,g,k=t[0].net.mask+"",C,I,R,E=(((fe=(ue=t[3].conf)==null?void 0:ue.network)==null?void 0:fe.gw)??"Gateway")+"",O,L,j=t[0].net.gw+"",K,U,q,y,Z,G=t[0].net.dns1&&af(t),Y=t[0].net.dns2&&ff(t),V=t[0].net.ipv6&&rf(t);return{c(){e=p("div"),l=p("strong"),i=M(n),o=w(),a=p("div"),f=M(u),c=M(": "),_=M(m),v=w(),b=p("div"),h=M(d),g=M(": "),C=M(k),I=w(),R=p("div"),O=M(E),L=M(": "),K=M(j),U=w(),q=p("div"),G&&G.c(),y=w(),Y&&Y.c(),Z=w(),V&&V.c(),r(l,"class","text-sm"),r(a,"class","my-2"),r(b,"class","my-2"),r(R,"class","my-2"),r(q,"class","my-2"),r(e,"class","cnt")},m(le,de){T(le,e,de),s(e,l),s(l,i),s(e,o),s(e,a),s(a,f),s(a,c),s(a,_),s(e,v),s(e,b),s(b,h),s(b,g),s(b,C),s(e,I),s(e,R),s(R,O),s(R,L),s(R,K),s(e,U),s(e,q),G&&G.m(q,null),s(q,y),Y&&Y.m(q,null),s(e,Z),V&&V.m(e,null)},p(le,de){var oe,me,se,pe,we,S,P,F;de&8&&n!==(n=(((me=(oe=le[3].status)==null?void 0:oe.network)==null?void 0:me.title)??"Network")+"")&&D(i,n),de&8&&u!==(u=(((pe=(se=le[3].conf)==null?void 0:se.network)==null?void 0:pe.ip)??"IP")+"")&&D(f,u),de&1&&m!==(m=le[0].net.ip+"")&&D(_,m),de&8&&d!==(d=(((S=(we=le[3].conf)==null?void 0:we.network)==null?void 0:S.mask)??"Mask")+"")&&D(h,d),de&1&&k!==(k=le[0].net.mask+"")&&D(C,k),de&8&&E!==(E=(((F=(P=le[3].conf)==null?void 0:P.network)==null?void 0:F.gw)??"Gateway")+"")&&D(O,E),de&1&&j!==(j=le[0].net.gw+"")&&D(K,j),le[0].net.dns1?G?G.p(le,de):(G=af(le),G.c(),G.m(q,y)):G&&(G.d(1),G=null),le[0].net.dns2?Y?Y.p(le,de):(Y=ff(le),Y.c(),Y.m(q,null)):Y&&(Y.d(1),Y=null),le[0].net.ipv6?V?V.p(le,de):(V=rf(le),V.c(),V.m(e,null)):V&&(V.d(1),V=null)},d(le){le&&N(e),G&&G.d(),Y&&Y.d(),V&&V.d()}}}function af(t){var a,u;let e=(((u=(a=t[3].conf)==null?void 0:a.network)==null?void 0:u.dns)??"DNS")+"",l,n,i=t[0].net.dns1+"",o;return{c(){l=M(e),n=M(": "),o=M(i)},m(f,c){T(f,l,c),T(f,n,c),T(f,o,c)},p(f,c){var m,_;c&8&&e!==(e=(((_=(m=f[3].conf)==null?void 0:m.network)==null?void 0:_.dns)??"DNS")+"")&&D(l,e),c&1&&i!==(i=f[0].net.dns1+"")&&D(o,i)},d(f){f&&(N(l),N(n),N(o))}}}function ff(t){var a,u;let e=(((u=(a=t[3].conf)==null?void 0:a.network)==null?void 0:u.dns)??"DNS")+"",l,n,i=t[0].net.dns2+"",o;return{c(){l=M(e),n=M(": "),o=M(i)},m(f,c){T(f,l,c),T(f,n,c),T(f,o,c)},p(f,c){var m,_;c&8&&e!==(e=(((_=(m=f[3].conf)==null?void 0:m.network)==null?void 0:_.dns)??"DNS")+"")&&D(l,e),c&1&&i!==(i=f[0].net.dns2+"")&&D(o,i)},d(f){f&&(N(l),N(n),N(o))}}}function rf(t){let e,l,n,i=En.parse(t[0].net.ipv6)+"",o,a,u,f,c=t[0].net.dns1v6&&uf(t),m=t[0].net.dns2v6&&cf(t);return{c(){e=p("div"),l=M("IPv6: "),n=p("span"),o=M(i),a=w(),u=p("div"),c&&c.c(),f=w(),m&&m.c(),Sl(n,"font-size","14px"),r(e,"class","my-2"),r(u,"class","my-2")},m(_,v){T(_,e,v),s(e,l),s(e,n),s(n,o),T(_,a,v),T(_,u,v),c&&c.m(u,null),s(u,f),m&&m.m(u,null)},p(_,v){v&1&&i!==(i=En.parse(_[0].net.ipv6)+"")&&D(o,i),_[0].net.dns1v6?c?c.p(_,v):(c=uf(_),c.c(),c.m(u,f)):c&&(c.d(1),c=null),_[0].net.dns2v6?m?m.p(_,v):(m=cf(_),m.c(),m.m(u,null)):m&&(m.d(1),m=null)},d(_){_&&(N(e),N(a),N(u)),c&&c.d(),m&&m.d()}}}function uf(t){let e,l,n=En.parse(t[0].net.dns1v6)+"",i;return{c(){e=M("DNSv6: "),l=p("span"),i=M(n),Sl(l,"font-size","14px")},m(o,a){T(o,e,a),T(o,l,a),s(l,i)},p(o,a){a&1&&n!==(n=En.parse(o[0].net.dns1v6)+"")&&D(i,n)},d(o){o&&(N(e),N(l))}}}function cf(t){let e,l,n=En.parse(t[0].net.dns2v6)+"",i;return{c(){e=M("DNSv6: "),l=p("span"),i=M(n),Sl(l,"font-size","14px")},m(o,a){T(o,e,a),T(o,l,a),s(l,i)},p(o,a){a&1&&n!==(n=En.parse(o[0].net.dns2v6)+"")&&D(i,n)},d(o){o&&(N(e),N(l))}}}function _f(t){let e,l,n,i,o,a,u,f,c;return{c(){e=p("div"),l=M(`Channel: - `),n=p("select"),i=p("option"),i.textContent="Stable",o=p("option"),o.textContent="Early",a=p("option"),a.textContent="Release Candidate",u=p("option"),u.textContent="Snapshot",i.__value=0,z(i,i.__value),o.__value=1,z(o,o.__value),a.__value=2,z(a,a.__value),u.__value=3,z(u,u.__value),u.disabled=!0,r(n,"class","in-s w-full"),t[0].upgrade.c===void 0&&Mt(()=>t[14].call(n)),r(e,"class","my-2")},m(m,_){T(m,e,_),s(e,l),s(e,n),s(n,i),s(n,o),s(n,a),s(n,u),Be(n,t[0].upgrade.c,!0),f||(c=[ce(n,"change",t[14]),ce(n,"change",t[13])],f=!0)},p(m,_){_&1&&Be(n,m[0].upgrade.c)},d(m){m&&N(e),f=!1,Ut(c)}}}function mf(t){var f,c,m,_;let e,l,n=(((c=(f=t[3].status)==null?void 0:f.firmware)==null?void 0:c.failed)??"Upgrade from {0} to {1} failed").replace("{0}",t[0].upgrade.f).replace("{1}",t[0].upgrade.t)+"",i,o,a=(((_=(m=t[3].errors)==null?void 0:m.upgrade)==null?void 0:_[t[0].upgrade.e])??t[0].upgrade.e)+"",u;return{c(){e=p("div"),l=p("div"),i=M(n),o=w(),u=M(a),r(l,"class","bd-yellow"),r(e,"class","my-2")},m(v,b){T(v,e,b),s(e,l),s(l,i),s(l,o),s(l,u)},p(v,b){var d,h,g,k;b&9&&n!==(n=(((h=(d=v[3].status)==null?void 0:d.firmware)==null?void 0:h.failed)??"Upgrade from {0} to {1} failed").replace("{0}",v[0].upgrade.f).replace("{1}",v[0].upgrade.t)+"")&&D(i,n),b&9&&a!==(a=(((k=(g=v[3].errors)==null?void 0:g.upgrade)==null?void 0:k[v[0].upgrade.e])??v[0].upgrade.e)+"")&&D(u,a)},d(v){v&&N(e)}}}function pf(t){var d,h;let e,l=(((h=(d=t[3].status)==null?void 0:d.firmware)==null?void 0:h.latest)??"Latest")+"",n,i,o,a=t[0].upgrade.n+"",u,f,c,m,_,v=(t[0].security==0||t[1].a)&&t[0].fwconsent===1&&t[0].upgrade.n&&t[0].upgrade.n!=t[0].version&&df(t),b=t[0].fwconsent===2&&hf(t);return{c(){e=p("div"),n=M(l),i=M(`: - `),o=p("a"),u=M(a),c=w(),v&&v.c(),m=w(),b&&b.c(),_=Wt(),r(o,"href",f="https://github.com/UtilitechAS/amsreader-firmware/releases/tag/"+t[0].upgrade.n),r(o,"class","ml-2 text-blue-600 hover:text-blue-800"),r(o,"target","_blank"),r(o,"rel","noreferrer"),r(e,"class","my-2 flex")},m(g,k){T(g,e,k),s(e,n),s(e,i),s(e,o),s(o,u),s(e,c),v&&v.m(e,null),T(g,m,k),b&&b.m(g,k),T(g,_,k)},p(g,k){var C,I;k&8&&l!==(l=(((I=(C=g[3].status)==null?void 0:C.firmware)==null?void 0:I.latest)??"Latest")+"")&&D(n,l),k&1&&a!==(a=g[0].upgrade.n+"")&&D(u,a),k&1&&f!==(f="https://github.com/UtilitechAS/amsreader-firmware/releases/tag/"+g[0].upgrade.n)&&r(o,"href",f),(g[0].security==0||g[1].a)&&g[0].fwconsent===1&&g[0].upgrade.n&&g[0].upgrade.n!=g[0].version?v?v.p(g,k):(v=df(g),v.c(),v.m(e,null)):v&&(v.d(1),v=null),g[0].fwconsent===2?b?b.p(g,k):(b=hf(g),b.c(),b.m(_.parentNode,_)):b&&(b.d(1),b=null)},d(g){g&&(N(e),N(m),N(_)),v&&v.d(),b&&b.d(g)}}}function df(t){let e,l,n,i,o;return{c(){var a,u;e=p("div"),l=p("button"),l.textContent="⇓",r(e,"class","flex-none ml-2 text-green-500"),r(e,"title",n=((u=(a=t[3].status)==null?void 0:a.firmware)==null?void 0:u.install)??"Install")},m(a,u){T(a,e,u),s(e,l),i||(o=ce(l,"click",t[10]),i=!0)},p(a,u){var f,c;u&8&&n!==(n=((c=(f=a[3].status)==null?void 0:f.firmware)==null?void 0:c.install)??"Install")&&r(e,"title",n)},d(a){a&&N(e),i=!1,o()}}}function hf(t){var o,a;let e,l,n=(((a=(o=t[3].status)==null?void 0:o.firmware)==null?void 0:a.no_one_click)??"One-click upgrade disabled")+"",i;return{c(){e=p("div"),l=p("div"),i=M(n),r(l,"class","bd-yellow"),r(e,"class","my-2")},m(u,f){T(u,e,f),s(e,l),s(l,i)},p(u,f){var c,m;f&8&&n!==(n=(((m=(c=u[3].status)==null?void 0:c.firmware)==null?void 0:m.no_one_click)??"One-click upgrade disabled")+"")&&D(i,n)},d(u){u&&N(e)}}}function vf(t){let e,l=Lo(Ze(t[0].chip,t[0].board))+"",n;return{c(){e=p("div"),n=M(l),r(e,"class","bd-red")},m(i,o){T(i,e,o),s(e,n)},p(i,o){o&1&&l!==(l=Lo(Ze(i[0].chip,i[0].board))+"")&&D(n,l)},d(i){i&&N(e)}}}function bf(t){let e,l,n,i,o,a;function u(m,_){return m[5].length==0?c_:u_}let f=u(t),c=f(t);return{c(){e=p("div"),l=p("form"),n=p("input"),i=w(),c.c(),Sl(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,_){T(m,e,_),s(e,l),s(l,n),t[15](n),s(l,i),c.m(l,null),o||(a=[ce(n,"change",t[16]),ce(l,"submit",t[18])],o=!0)},p(m,_){f===(f=u(m))&&c?c.p(m,_):(c.d(1),c=f(m),c&&(c.c(),c.m(l,null)))},d(m){m&&N(e),t[15](null),c.d(),o=!1,Ut(a)}}}function u_(t){var u;let e=t[5][0].name+"",l,n,i,o=(((u=t[3].btn)==null?void 0:u.upload)??"Upload")+"",a;return{c(){l=M(e),n=w(),i=p("button"),a=M(o),r(i,"type","submit"),r(i,"class","btn-pri-sm float-right ml-2")},m(f,c){T(f,l,c),T(f,n,c),T(f,i,c),s(i,a)},p(f,c){var m;c&32&&e!==(e=f[5][0].name+"")&&D(l,e),c&8&&o!==(o=(((m=f[3].btn)==null?void 0:m.upload)??"Upload")+"")&&D(a,o)},d(f){f&&(N(l),N(n),N(i))}}}function c_(t){var a,u;let e,l=(((u=(a=t[3].status)==null?void 0:a.firmware)==null?void 0:u.btn_select_file)??"Select file")+"",n,i,o;return{c(){e=p("button"),n=M(l),r(e,"type","button"),r(e,"class","btn-pri-sm float-right")},m(f,c){T(f,e,c),s(e,n),i||(o=ce(e,"click",t[17]),i=!0)},p(f,c){var m,_;c&8&&l!==(l=(((_=(m=f[3].status)==null?void 0:m.firmware)==null?void 0:_.btn_select_file)??"Select file")+"")&&D(n,l)},d(f){f&&N(e),i=!1,o()}}}function gf(t){var Y,V,B,H,ne,ee;let e,l,n=(((V=(Y=t[3].status)==null?void 0:Y.backup)==null?void 0:V.title)??"Backup")+"",i,o,a,u,f,c,m,_,v=(((H=(B=t[3].status)==null?void 0:B.backup)==null?void 0:H.secrets)??"Include secrets")+"",b,d,h,g=(((ee=(ne=t[3].status)==null?void 0:ne.backup)==null?void 0:ee.secrets_desc)??"")+"",k,C,I,R,E,O,L,j,K=ft(t[9]),U=[];for(let Q=0;Q{ve=null}),_t()),(pt=ae[1])!=null&&pt.a?ge?(ge.p(ae,Ee),Ee&2&&X(ge,1)):(ge=nf(ae),ge.c(),X(ge,1),ge.m(l,null)):ge&&(ct(),x(ge,1,1,()=>{ge=null}),_t()),ae[0].meter?Ne?Ne.p(ae,Ee):(Ne=of(ae),Ne.c(),Ne.m(e,G)):Ne&&(Ne.d(1),Ne=null),ae[0].net?Ie?Ie.p(ae,Ee):(Ie=sf(ae),Ie.c(),Ie.m(e,Y)):Ie&&(Ie.d(1),Ie=null),(!ke||Ee&8)&&H!==(H=(((Qt=(nt=ae[3].status)==null?void 0:nt.firmware)==null?void 0:Qt.title)??"Firmware")+"")&&D(ne,H),ae[0].fwconsent===1?De?De.p(ae,Ee):(De=_f(ae),De.c(),De.m(V,ue)):De&&(De.d(1),De=null),(!ke||Ee&8)&&le!==(le=(((Ot=(Jt=ae[3].status)==null?void 0:Jt.firmware)==null?void 0:Ot.installed)??"Installed")+"")&&D(de,le),(!ke||Ee&1)&&me!==(me=ae[0].version+"")&&D(se,me),ae[0].upgrade.t&&ae[0].upgrade.t!=ae[0].version&&ae[0].upgrade.e!=0&&ae[0].upgrade.e!=123?Ae?Ae.p(ae,Ee):(Ae=mf(ae),Ae.c(),Ae.m(V,we)):Ae&&(Ae.d(1),Ae=null),ae[0].upgrade.n?Me?Me.p(ae,Ee):(Me=pf(ae),Me.c(),Me.m(V,S)):Me&&(Me.d(1),Me=null),Ee&3&&(P=(ae[0].security==0||ae[1].a)&&cn(ae[0].board)),P?qe?qe.p(ae,Ee):(qe=vf(ae),qe.c(),qe.m(V,F)):qe&&(qe.d(1),qe=null),ae[0].security==0||ae[1].a?Le?Le.p(ae,Ee):(Le=bf(ae),Le.c(),Le.m(V,null)):Le&&(Le.d(1),Le=null),ae[0].security==0||ae[1].a?$e?$e.p(ae,Ee):($e=gf(ae),$e.c(),$e.m(e,null)):$e&&($e.d(1),$e=null);const Tt={};Ee&64&&(Tt.active=ae[6]),Ee&8&&(Tt.message=(($t=(Zt=ae[3].status)==null?void 0:Zt.mask)==null?void 0:$t.firmware)??"Uploading"),te.$set(Tt);const vt={};Ee&256&&(vt.active=ae[8]),Ee&8&&(vt.message=((Xt=(Vt=ae[3].status)==null?void 0:Vt.mask)==null?void 0:Xt.config)??"Uploading"),be.$set(vt)},i(ae){ke||(X(I.$$.fragment,ae),X(ve),X(ge),X(te.$$.fragment,ae),X(be.$$.fragment,ae),ke=!0)},o(ae){x(I.$$.fragment,ae),x(ve),x(ge),x(te.$$.fragment,ae),x(be.$$.fragment,ae),ke=!1},d(ae){ae&&(N(e),N(W),N(re)),J&&J.d(),Pe(I),ve&&ve.d(),ge&&ge.d(),Ne&&Ne.d(),Ie&&Ie.d(),De&&De.d(),Ae&&Ae.d(),Me&&Me.d(),qe&&qe.d(),Le&&Le.d(),$e&&$e.d(),Pe(te,ae),Pe(be,ae)}}}async function d_(){await(await fetch("reboot",{method:"POST"})).json()}function h_(t,e,l){let{data:n}=e,{sysinfo:i}=e,o=[{name:"WiFi",key:"iw"},{name:"MQTT",key:"im"},{name:"Web",key:"ie"},{name:"Meter",key:"it"},{name:"Thresholds",key:"ih"},{name:"GPIO",key:"ig"},{name:"NTP",key:"in"},{name:"Price",key:"is"}],a={};Il.subscribe(U=>{l(3,a=U)});function u(){var U;confirm((((U=a.header)==null?void 0:U.upgrade)??"Upgrade to {0}?").replace("{0}",i.upgrade.n))&&(Yr(i.upgrade.n),hl.update(q=>(q.upgrade.t=i.upgrade.n,q.upgrade.p=0,q.upgrading=!0,q)))}const f=function(){var U;confirm(((U=a.device)==null?void 0:U.reboot_confirm)??"Reboot?")&&(hl.update(q=>(q.booting=!0,q)),d_())};let c,m=[],_=!1,v,b=[],d=!1;Ni();let h={hostname:"",ip:""};function g(U){l(8,d=!0);const q=new FormData;q.append("file",b[0]),fetch("configfile",{method:"POST",body:q}).then(y=>y.json()).then(y=>{hl.update(Z=>(h&&h.hostname&&(Z.hostname=h.hostname),Z.booting=y.reboot,h&&h.ip&&(Z.net.ip=h.ip),setTimeout(li,5e3,i),Z))}).catch(y=>{console.error("Error:",y),setTimeout(li,5e3,i)})}function k(){const U=new FormData;U.append("channel",i.upgrade.c),fetch("fwchannel",{method:"POST",body:U})}function C(){i.upgrade.c=Yt(this),l(0,i)}function I(U){ki[U?"unshift":"push"](()=>{c=U,l(4,c)})}function R(){m=this.files,l(5,m)}const E=()=>{c.click()},O=()=>l(6,_=!0);function L(U){ki[U?"unshift":"push"](()=>{v=U,l(7,v)})}function j(){b=this.files,l(2,b)}const K=()=>{v.click()};return t.$$set=U=>{"data"in U&&l(1,n=U.data),"sysinfo"in U&&l(0,i=U.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&4&&b.length==1){let U=b[0],q=new FileReader,y=Z=>{let G=Z.target.result.split(` -`);for(let Y in G){let V=G[Y];V.startsWith("hostname ")?h.hostname=V.split(" ")[1]:V.startsWith("ip ")&&(h.ip=V.split(" ")[1])}};q.onload=y,q.readAsText(U)}},[i,n,b,a,c,m,_,v,d,o,u,f,g,k,C,I,R,E,O,L,j,K]}class v_ extends Et{constructor(e){super(),It(this,e,h_,p_,Ct,{data:1,sysinfo:0})}}function Cf(t){let e,l,n=Ze(t[0],7)+"",i,o,a=Ze(t[0],5)+"",u,f,c=Ze(t[0],4)+"",m,_,v=Ze(t[0],3)+"",b,d,h,g,k=Ze(t[0],2)+"",C,I,R=Ze(t[0],1)+"",E,O,L=Ze(t[0],0)+"",j,K,U,q,y=Ze(t[0],101)+"",Z,G,Y=Ze(t[0],100)+"",V;return{c(){e=p("optgroup"),l=p("option"),i=M(n),o=p("option"),u=M(a),f=p("option"),m=M(c),_=p("option"),b=M(v),d=w(),h=p("optgroup"),g=p("option"),C=M(k),I=p("option"),E=M(R),O=p("option"),j=M(L),K=w(),U=p("optgroup"),q=p("option"),Z=M(y),G=p("option"),V=M(Y),l.__value=7,z(l,l.__value),o.__value=5,z(o,o.__value),f.__value=4,z(f,f.__value),_.__value=3,z(_,_.__value),r(e,"label","amsleser.no"),g.__value=2,z(g,g.__value),I.__value=1,z(I,I.__value),O.__value=0,z(O,O.__value),r(h,"label","Custom hardware"),q.__value=101,z(q,q.__value),G.__value=100,z(G,G.__value),r(U,"label","Generic hardware")},m(B,H){T(B,e,H),s(e,l),s(l,i),s(e,o),s(o,u),s(e,f),s(f,m),s(e,_),s(_,b),T(B,d,H),T(B,h,H),s(h,g),s(g,C),s(h,I),s(I,E),s(h,O),s(O,j),T(B,K,H),T(B,U,H),s(U,q),s(q,Z),s(U,G),s(G,V)},p(B,H){H&1&&n!==(n=Ze(B[0],7)+"")&&D(i,n),H&1&&a!==(a=Ze(B[0],5)+"")&&D(u,a),H&1&&c!==(c=Ze(B[0],4)+"")&&D(m,c),H&1&&v!==(v=Ze(B[0],3)+"")&&D(b,v),H&1&&k!==(k=Ze(B[0],2)+"")&&D(C,k),H&1&&R!==(R=Ze(B[0],1)+"")&&D(E,R),H&1&&L!==(L=Ze(B[0],0)+"")&&D(j,L),H&1&&y!==(y=Ze(B[0],101)+"")&&D(Z,y),H&1&&Y!==(Y=Ze(B[0],100)+"")&&D(V,Y)},d(B){B&&(N(e),N(d),N(h),N(K),N(U))}}}function Pf(t){let e,l,n=Ze(t[0],201)+"",i,o,a=Ze(t[0],202)+"",u,f,c=Ze(t[0],203)+"",m,_,v=Ze(t[0],241)+"",b,d,h=Ze(t[0],242)+"",g,k,C=Ze(t[0],243)+"",I,R,E=Ze(t[0],245)+"",O,L,j=Ze(t[0],200)+"",K;return{c(){e=p("optgroup"),l=p("option"),i=M(n),o=p("option"),u=M(a),f=p("option"),m=M(c),_=p("option"),b=M(v),d=p("option"),g=M(h),k=p("option"),I=M(C),R=p("option"),O=M(E),L=p("option"),K=M(j),l.__value=201,z(l,l.__value),o.__value=202,z(o,o.__value),f.__value=203,z(f,f.__value),_.__value=241,z(_,_.__value),d.__value=242,z(d,d.__value),k.__value=243,z(k,k.__value),R.__value=245,z(R,R.__value),L.__value=200,z(L,L.__value),r(e,"label","Generic hardware")},m(U,q){T(U,e,q),s(e,l),s(l,i),s(e,o),s(o,u),s(e,f),s(f,m),s(e,_),s(_,b),s(e,d),s(d,g),s(e,k),s(k,I),s(e,R),s(R,O),s(e,L),s(L,K)},p(U,q){q&1&&n!==(n=Ze(U[0],201)+"")&&D(i,n),q&1&&a!==(a=Ze(U[0],202)+"")&&D(u,a),q&1&&c!==(c=Ze(U[0],203)+"")&&D(m,c),q&1&&v!==(v=Ze(U[0],241)+"")&&D(b,v),q&1&&h!==(h=Ze(U[0],242)+"")&&D(g,h),q&1&&C!==(C=Ze(U[0],243)+"")&&D(I,C),q&1&&E!==(E=Ze(U[0],245)+"")&&D(O,E),q&1&&j!==(j=Ze(U[0],200)+"")&&D(K,j)},d(U){U&&N(e)}}}function Sf(t){let e,l,n=Ze(t[0],7)+"",i,o,a=Ze(t[0],6)+"",u,f,c=Ze(t[0],5)+"",m,_,v,b,d=Ze(t[0],51)+"",h,g,k=Ze(t[0],50)+"",C;return{c(){e=p("optgroup"),l=p("option"),i=M(n),o=p("option"),u=M(a),f=p("option"),m=M(c),_=w(),v=p("optgroup"),b=p("option"),h=M(d),g=p("option"),C=M(k),l.__value=7,z(l,l.__value),o.__value=6,z(o,o.__value),f.__value=5,z(f,f.__value),r(e,"label","amsleser.no"),b.__value=51,z(b,b.__value),g.__value=50,z(g,g.__value),r(v,"label","Generic hardware")},m(I,R){T(I,e,R),s(e,l),s(l,i),s(e,o),s(o,u),s(e,f),s(f,m),T(I,_,R),T(I,v,R),s(v,b),s(b,h),s(v,g),s(g,C)},p(I,R){R&1&&n!==(n=Ze(I[0],7)+"")&&D(i,n),R&1&&a!==(a=Ze(I[0],6)+"")&&D(u,a),R&1&&c!==(c=Ze(I[0],5)+"")&&D(m,c),R&1&&d!==(d=Ze(I[0],51)+"")&&D(h,d),R&1&&k!==(k=Ze(I[0],50)+"")&&D(C,k)},d(I){I&&(N(e),N(_),N(v))}}}function Mf(t){let e,l,n=Ze(t[0],8)+"",i,o,a,u,f=Ze(t[0],71)+"",c,m,_=Ze(t[0],70)+"",v;return{c(){e=p("optgroup"),l=p("option"),i=M(n),o=w(),a=p("optgroup"),u=p("option"),c=M(f),m=p("option"),v=M(_),l.__value=8,z(l,l.__value),r(e,"label","Custom hardware"),u.__value=71,z(u,u.__value),m.__value=70,z(m,m.__value),r(a,"label","Generic hardware")},m(b,d){T(b,e,d),s(e,l),s(l,i),T(b,o,d),T(b,a,d),s(a,u),s(u,c),s(a,m),s(m,v)},p(b,d){d&1&&n!==(n=Ze(b[0],8)+"")&&D(i,n),d&1&&f!==(f=Ze(b[0],71)+"")&&D(c,f),d&1&&_!==(_=Ze(b[0],70)+"")&&D(v,_)},d(b){b&&(N(e),N(o),N(a))}}}function If(t){let e,l,n=Ze(t[0],200)+"",i;return{c(){e=p("optgroup"),l=p("option"),i=M(n),l.__value=200,z(l,l.__value),r(e,"label","Generic hardware")},m(o,a){T(o,e,a),s(e,l),s(l,i)},p(o,a){a&1&&n!==(n=Ze(o[0],200)+"")&&D(i,n)},d(o){o&&N(e)}}}function Ef(t){let e,l,n=Ze(t[0],80)+"",i;return{c(){e=p("optgroup"),l=p("option"),i=M(n),l.__value=80,z(l,l.__value),r(e,"label","Generic hardware")},m(o,a){T(o,e,a),s(e,l),s(l,i)},p(o,a){a&1&&n!==(n=Ze(o[0],80)+"")&&D(i,n)},d(o){o&&N(e)}}}function b_(t){let e,l,n,i,o,a,u,f,c=t[0]=="esp8266"&&Cf(t),m=t[0]=="esp32"&&Pf(t),_=t[0]=="esp32s2"&&Sf(t),v=t[0]=="esp32c3"&&Mf(t),b=t[0]=="esp32solo"&&If(t),d=t[0]=="esp32s3"&&Ef(t);return{c(){e=p("option"),l=w(),c&&c.c(),n=w(),m&&m.c(),i=w(),_&&_.c(),o=w(),v&&v.c(),a=w(),b&&b.c(),u=w(),d&&d.c(),f=Wt(),e.__value=-1,z(e,e.__value)},m(h,g){T(h,e,g),T(h,l,g),c&&c.m(h,g),T(h,n,g),m&&m.m(h,g),T(h,i,g),_&&_.m(h,g),T(h,o,g),v&&v.m(h,g),T(h,a,g),b&&b.m(h,g),T(h,u,g),d&&d.m(h,g),T(h,f,g)},p(h,[g]){h[0]=="esp8266"?c?c.p(h,g):(c=Cf(h),c.c(),c.m(n.parentNode,n)):c&&(c.d(1),c=null),h[0]=="esp32"?m?m.p(h,g):(m=Pf(h),m.c(),m.m(i.parentNode,i)):m&&(m.d(1),m=null),h[0]=="esp32s2"?_?_.p(h,g):(_=Sf(h),_.c(),_.m(o.parentNode,o)):_&&(_.d(1),_=null),h[0]=="esp32c3"?v?v.p(h,g):(v=Mf(h),v.c(),v.m(a.parentNode,a)):v&&(v.d(1),v=null),h[0]=="esp32solo"?b?b.p(h,g):(b=If(h),b.c(),b.m(u.parentNode,u)):b&&(b.d(1),b=null),h[0]=="esp32s3"?d?d.p(h,g):(d=Ef(h),d.c(),d.m(f.parentNode,f)):d&&(d.d(1),d=null)},i:ze,o:ze,d(h){h&&(N(e),N(l),N(n),N(i),N(o),N(a),N(u),N(f)),c&&c.d(h),m&&m.d(h),_&&_.d(h),v&&v.d(h),b&&b.d(h),d&&d.d(h)}}}function g_(t,e,l){let{chip:n}=e;return t.$$set=i=>{"chip"in i&&l(0,n=i.chip)},[n]}class k_ extends Et{constructor(e){super(),It(this,e,g_,b_,Ct,{chip:0})}}function Nf(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){T(l,e,n)},d(l){l&&N(e)}}}function Tf(t){let e,l,n,i,o,a,u;return a=new to({props:{chip:t[0].chip}}),{c(){e=p("div"),l=M("HAN GPIO"),n=p("br"),i=w(),o=p("select"),Se(a.$$.fragment),r(o,"name","vh"),r(o,"class","in-s"),r(e,"class","my-3")},m(f,c){T(f,e,c),s(e,l),s(e,n),s(e,i),s(e,o),Ce(a,o,null),u=!0},p(f,c){const m={};c&1&&(m.chip=f[0].chip),a.$set(m)},i(f){u||(X(a.$$.fragment,f),u=!0)},o(f){x(a.$$.fragment,f),u=!1},d(f){f&&N(e),Pe(a)}}}function w_(t){let e,l,n,i,o,a,u,f,c,m,_,v,b,d,h,g,k,C,I,R,E,O,L,j,K,U,q,y,Z,G=t[0].usrcfg&&Nf();d=new k_({props:{chip:t[0].chip}});let Y=t[0].board&&t[0].board>20&&Tf(t);return U=new dl({props:{active:t[1],message:"Saving"}}),{c(){e=p("div"),l=p("div"),n=p("form"),i=p("input"),o=w(),a=p("strong"),a.textContent="Initial configuration",u=w(),G&&G.c(),f=w(),c=p("div"),m=M("Board type"),_=p("br"),v=w(),b=p("select"),Se(d.$$.fragment),h=w(),Y&&Y.c(),g=w(),k=p("div"),C=p("label"),I=p("input"),R=M(" Clear all other configuration"),E=w(),O=p("div"),O.innerHTML='',L=w(),j=p("span"),j.textContent=" ",K=w(),Se(U.$$.fragment),r(i,"type","hidden"),r(i,"name","v"),i.value="true",r(a,"class","text-sm"),r(b,"name","vb"),r(b,"class","in-s"),t[0].board===void 0&&Mt(()=>t[5].call(b)),r(c,"class","my-3"),r(I,"type","checkbox"),r(I,"name","vr"),I.__value="true",z(I,I.__value),r(I,"class","rounded mb-1"),r(k,"class","my-3"),r(O,"class","my-3"),r(j,"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(V,B){T(V,e,B),s(e,l),s(l,n),s(n,i),s(n,o),s(n,a),s(n,u),G&&G.m(n,null),s(n,f),s(n,c),s(c,m),s(c,_),s(c,v),s(c,b),Ce(d,b,null),Be(b,t[0].board,!0),s(n,h),Y&&Y.m(n,null),s(n,g),s(n,k),s(k,C),s(C,I),I.checked=t[2],s(C,R),s(n,E),s(n,O),s(n,L),s(n,j),T(V,K,B),Ce(U,V,B),q=!0,y||(Z=[ce(b,"change",t[5]),ce(I,"change",t[6]),ce(n,"submit",dn(t[3]))],y=!0)},p(V,[B]){V[0].usrcfg?G||(G=Nf(),G.c(),G.m(n,f)):G&&(G.d(1),G=null);const H={};B&1&&(H.chip=V[0].chip),d.$set(H),B&1&&Be(b,V[0].board),V[0].board&&V[0].board>20?Y?(Y.p(V,B),B&1&&X(Y,1)):(Y=Tf(V),Y.c(),X(Y,1),Y.m(n,g)):Y&&(ct(),x(Y,1,1,()=>{Y=null}),_t()),B&4&&(I.checked=V[2]);const ne={};B&2&&(ne.active=V[1]),U.$set(ne)},i(V){q||(X(d.$$.fragment,V),X(Y),X(U.$$.fragment,V),q=!0)},o(V){x(d.$$.fragment,V),x(Y),x(U.$$.fragment,V),q=!1},d(V){V&&(N(e),N(K)),G&&G.d(),Pe(d),Y&&Y.d(),Pe(U,V),y=!1,Ut(Z)}}}function C_(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,o=!1;async function a(m){l(1,o=!0);const _=new FormData(m.target),v=new URLSearchParams;for(let h of _){const[g,k]=h;v.append(g,k)}let d=await(await fetch("save",{method:"POST",body:v})).json();l(1,o=!1),hl.update(h=>(h.vndcfg=d.success,h.booting=d.reboot,h.if.eth=h.boardType>240&&h.boardType<250,h)),nn(n+(i.usrcfg?"":"setup"))}let u=!0;hl.subscribe(m=>{l(0,i=m),m.fwconsent===1&&l(2,u=!i.usrcfg)});function f(){i.board=Yt(this),l(0,i)}function c(){u=this.checked,l(2,u)}return t.$$set=m=>{"basepath"in m&&l(4,n=m.basepath),"sysinfo"in m&&l(0,i=m.sysinfo)},[i,o,u,a,n,f,c]}class P_ extends Et{constructor(e){super(),It(this,e,C_,w_,Ct,{basepath:4,sysinfo:0})}}function qf(t,e,l){const n=t.slice();return n[13]=e[l],n}function Df(t){var i,o;let e,l=(((o=(i=t[1].conf)==null?void 0:i.connection)==null?void 0:o.eth)??"Ethernet")+"",n;return{c(){e=p("option"),n=M(l),e.__value=3,z(e,e.__value)},m(a,u){T(a,e,u),s(e,n)},p(a,u){var f,c;u&2&&l!==(l=(((c=(f=a[1].conf)==null?void 0:f.connection)==null?void 0:c.eth)??"Ethernet")+"")&&D(n,l)},d(a){a&&N(e)}}}function Af(t){var j,K,U,q;let e,l=(((K=(j=t[1].conf)==null?void 0:j.connection)==null?void 0:K.ssid)??"SSID")+"",n,i,o,a,u,f,c,m,_,v,b=(((q=(U=t[1].conf)==null?void 0:U.connection)==null?void 0:q.psk)??"Password")+"",d,h,g,k,C,I,R;function E(y,Z){return y[2]?M_:S_}let O=E(t),L=O(t);return{c(){e=p("div"),n=M(l),i=w(),o=p("label"),a=p("input"),u=M(" manual"),f=w(),c=p("br"),m=w(),L.c(),_=w(),v=p("div"),d=M(b),h=p("br"),g=w(),k=p("input"),r(a,"type","checkbox"),a.__value="true",z(a,a.__value),r(a,"class","rounded mb-1"),r(o,"class","float-right mr-3"),r(e,"class","my-3"),r(k,"name","sp"),r(k,"type","password"),r(k,"pattern",In),r(k,"class","in-s"),r(k,"autocomplete","off"),k.required=C=t[5]==2,r(v,"class","my-3")},m(y,Z){T(y,e,Z),s(e,n),s(e,i),s(e,o),s(o,a),a.checked=t[2],s(o,u),s(e,f),s(e,c),s(e,m),L.m(e,null),T(y,_,Z),T(y,v,Z),s(v,d),s(v,h),s(v,g),s(v,k),I||(R=ce(a,"change",t[9]),I=!0)},p(y,Z){var G,Y,V,B;Z&2&&l!==(l=(((Y=(G=y[1].conf)==null?void 0:G.connection)==null?void 0:Y.ssid)??"SSID")+"")&&D(n,l),Z&4&&(a.checked=y[2]),O===(O=E(y))&&L?L.p(y,Z):(L.d(1),L=O(y),L&&(L.c(),L.m(e,null))),Z&2&&b!==(b=(((B=(V=y[1].conf)==null?void 0:V.connection)==null?void 0:B.psk)??"Password")+"")&&D(d,b),Z&32&&C!==(C=y[5]==2)&&(k.required=C)},d(y){y&&(N(e),N(_),N(v)),L.d(),I=!1,R()}}}function S_(t){var a,u;let e,l,n,i=((a=t[3])==null?void 0:a.c)==-1&&Rf(),o=((u=t[3])==null?void 0:u.n)&&Of(t);return{c(){e=p("select"),i&&i.c(),l=Wt(),o&&o.c(),r(e,"name","ss"),r(e,"class","in-s"),e.required=n=t[5]==1||t[5]==2},m(f,c){T(f,e,c),i&&i.m(e,null),s(e,l),o&&o.m(e,null)},p(f,c){var m,_;((m=f[3])==null?void 0:m.c)==-1?i||(i=Rf(),i.c(),i.m(e,l)):i&&(i.d(1),i=null),(_=f[3])!=null&&_.n?o?o.p(f,c):(o=Of(f),o.c(),o.m(e,null)):o&&(o.d(1),o=null),c&32&&n!==(n=f[5]==1||f[5]==2)&&(e.required=n)},d(f){f&&N(e),i&&i.d(),o&&o.d()}}}function M_(t){let e,l;return{c(){e=p("input"),r(e,"name","ss"),r(e,"type","text"),r(e,"pattern",In),r(e,"class","in-s"),e.required=l=t[5]==1||t[5]==2},m(n,i){T(n,e,i)},p(n,i){i&32&&l!==(l=n[5]==1||n[5]==2)&&(e.required=l)},d(n){n&&N(e)}}}function Rf(t){let e;return{c(){e=p("option"),e.textContent="Scanning...",e.__value="",z(e,e.__value),e.selected=!0,e.disabled=!0},m(l,n){T(l,e,n)},d(l){l&&N(e)}}}function Of(t){var i;let e,l=ft((i=t[3])==null?void 0:i.n),n=[];for(let o=0;ot[8].call(h)),r(m,"class","my-3"),r(y,"name","sh"),r(y,"type","text"),r(y,"class","in-s"),r(y,"maxlength","32"),r(y,"pattern",Pi),r(y,"placeholder","Optional, ex.: ams-reader"),r(y,"autocomplete","off"),r(V,"type","checkbox"),r(V,"name","sm"),V.__value="static",z(V,V.__value),r(V,"class","rounded mb-1"),r(G,"class","my-3"),r(fe,"type","submit"),r(fe,"class","btn-pri"),r(ue,"class","my-3"),r(l,"class","cnt"),r(e,"class","grid xl:grid-cols-4 lg:grid-cols-3 md:grid-cols-2")},m(Me,qe){T(Me,e,qe),s(e,l),s(l,n),s(n,i),s(n,o),s(n,a),s(a,f),s(n,c),s(n,m),s(m,v),s(m,b),s(m,d),s(m,h),s(h,g),s(g,C),s(h,I),s(I,E),S&&S.m(h,null),Be(h,t[5],!0),s(n,O),P&&P.m(n,null),s(n,L),s(n,j),s(j,U),s(j,q),s(j,y),z(y,t[0].hostname),s(n,Z),s(n,G),s(G,Y),s(Y,V),V.checked=t[4],s(Y,B),s(Y,ne),s(G,ee),F&&F.m(G,null),s(n,Q),A&&A.m(n,null),s(n,ie),s(n,ue),s(ue,fe),s(fe,de),T(Me,oe,qe),Ce(me,Me,qe),se=!0,pe||(we=[ce(h,"change",t[8]),ce(y,"input",t[10]),ce(V,"change",t[11]),ce(n,"submit",dn(t[7]))],pe=!0)},p(Me,[qe]){var $e,xe,rt,Pt,dt,ut,ot,ht,Rt,Je,Fe,je;(!se||qe&2)&&u!==(u=((($e=Me[1].setup)==null?void 0:$e.title)??"Setup")+"")&&D(f,u),(!se||qe&2)&&_!==(_=(((rt=(xe=Me[1].conf)==null?void 0:xe.connection)==null?void 0:rt.title)??"Connection")+"")&&D(v,_),(!se||qe&2)&&k!==(k=(((dt=(Pt=Me[1].conf)==null?void 0:Pt.connection)==null?void 0:dt.wifi)??"Connect to WiFi")+"")&&D(C,k),(!se||qe&2)&&R!==(R=(((ot=(ut=Me[1].conf)==null?void 0:ut.connection)==null?void 0:ot.ap)??"Standalone access point")+"")&&D(E,R),Me[0].if&&Me[0].if.eth?S?S.p(Me,qe):(S=Df(Me),S.c(),S.m(h,null)):S&&(S.d(1),S=null),qe&32&&Be(h,Me[5]),Me[5]==1||Me[5]==2?P?P.p(Me,qe):(P=Af(Me),P.c(),P.m(n,L)):P&&(P.d(1),P=null),(!se||qe&2)&&K!==(K=(((Rt=(ht=Me[1].conf)==null?void 0:ht.general)==null?void 0:Rt.hostname)??"Hostname")+"")&&D(U,K),qe&1&&y.value!==Me[0].hostname&&z(y,Me[0].hostname),qe&16&&(V.checked=Me[4]),(!se||qe&2)&&H!==(H=(((Je=Me[1].setup)==null?void 0:Je.static)??"Static IP")+"")&&D(ne,H),Me[4]?F?(F.p(Me,qe),qe&16&&X(F,1)):(F=Ff(Me),F.c(),X(F,1),F.m(G,null)):F&&(ct(),x(F,1,1,()=>{F=null}),_t()),Me[4]?A?A.p(Me,qe):(A=yf(Me),A.c(),A.m(n,ie)):A&&(A.d(1),A=null),(!se||qe&2)&&le!==(le=(((Fe=Me[1].btn)==null?void 0:Fe.save)??"Save")+"")&&D(de,le);const Le={};qe&64&&(Le.active=Me[6]),qe&2&&(Le.message=((je=Me[1].setup)==null?void 0:je.mask)??"Saving"),me.$set(Le)},i(Me){se||(X(F),X(me.$$.fragment,Me),se=!0)},o(Me){x(F),x(me.$$.fragment,Me),se=!1},d(Me){Me&&(N(e),N(oe)),S&&S.d(),P&&P.d(),F&&F.d(),A&&A.d(),Pe(me,Me),pe=!1,Ut(we)}}}function E_(t,e,l){let n={};Il.subscribe(g=>{l(1,n=g)});let i=!1,o={};_o.subscribe(g=>{l(3,o=g)});let{sysinfo:a={}}=e,u=!1,f=1,c=!1;function m(g){hl.update(k=>(k.trying=g,k))}async function _(g){l(6,c=!0);const k=new FormData(g.target),C=new URLSearchParams;for(let E of k){const[O,L]=E;C.append(O,L)}let R=await(await fetch("save",{method:"POST",body:C})).json();l(6,c=!1),hl.update(E=>(E.hostname=k.get("sh"),E.usrcfg=R.success,E.booting=R.reboot,u&&(E.net.ip=k.get("si"),E.net.mask=k.get("su"),E.net.gw=k.get("sg"),E.net.dns1=k.get("sd")),R.reboot&&setTimeout(li,5e3,a,m),E))}function v(){f=Yt(this),l(5,f)}function b(){i=this.checked,l(2,i)}function d(){a.hostname=this.value,l(0,a)}function h(){u=this.checked,l(4,u)}return t.$$set=g=>{"sysinfo"in g&&l(0,a=g.sysinfo)},[a,n,i,o,u,f,c,_,v,b,d,h]}class N_ extends Et{constructor(e){super(),It(this,e,E_,I_,Ct,{sysinfo:0})}}function T_(t){var U,q,y,Z;let e,l,n,i=(((U=t[2].upload)==null?void 0:U.title)??"Upload")+"",o,a,u,f,c,m=(((q=t[2].upload)==null?void 0:q.desc)??"")+"",_,v,b,d,h,g,k,C,I=(((y=t[2].btn)==null?void 0:y.upload)??"Upload")+"",R,E,O,L,j,K;return O=new dl({props:{active:t[3],message:((Z=t[2].upload)==null?void 0:Z.mask)??"Uploading"}}),{c(){e=p("div"),l=p("div"),n=p("strong"),o=M(i),a=w(),u=M(t[1]),f=w(),c=p("p"),_=M(m),v=w(),b=p("form"),d=p("input"),h=w(),g=p("div"),k=p("button"),C=p("p"),R=M(I),E=w(),Se(O.$$.fragment),r(c,"class","mb-4"),r(d,"name","file"),r(d,"type","file"),r(C,"class","mb-4"),r(k,"type","submit"),r(k,"class","btn-pri"),r(g,"class","w-full text-right mt-4"),r(b,"action",t[0]),r(b,"enctype","multipart/form-data"),r(b,"method","post"),r(b,"autocomplete","off"),r(l,"class","cnt"),r(e,"class","grid xl:grid-cols-4 lg:grid-cols-2 md:grid-cols-2")},m(G,Y){T(G,e,Y),s(e,l),s(l,n),s(n,o),s(n,a),s(n,u),s(l,f),s(l,c),s(c,_),s(l,v),s(l,b),s(b,d),s(b,h),s(b,g),s(g,k),s(k,C),s(C,R),T(G,E,Y),Ce(O,G,Y),L=!0,j||(K=ce(b,"submit",t[4]),j=!0)},p(G,[Y]){var B,H,ne,ee;(!L||Y&4)&&i!==(i=(((B=G[2].upload)==null?void 0:B.title)??"Upload")+"")&&D(o,i),(!L||Y&2)&&D(u,G[1]),(!L||Y&4)&&m!==(m=(((H=G[2].upload)==null?void 0:H.desc)??"")+"")&&D(_,m),(!L||Y&4)&&I!==(I=(((ne=G[2].btn)==null?void 0:ne.upload)??"Upload")+"")&&D(R,I),(!L||Y&1)&&r(b,"action",G[0]);const V={};Y&8&&(V.active=G[3]),Y&4&&(V.message=((ee=G[2].upload)==null?void 0:ee.mask)??"Uploading"),O.$set(V)},i(G){L||(X(O.$$.fragment,G),L=!0)},o(G){x(O.$$.fragment,G),L=!1},d(G){G&&(N(e),N(E)),Pe(O,G),j=!1,K()}}}function q_(t,e,l){let{action:n}=e,{title:i}=e,o={};Il.subscribe(f=>{l(2,o=f)});let a=!1;const u=()=>l(3,a=!0);return t.$$set=f=>{"action"in f&&l(0,n=f.action),"title"in f&&l(1,i=f.title)},[n,i,o,a,u]}class bo extends Et{constructor(e){super(),It(this,e,q_,T_,Ct,{action:0,title:1})}}function D_(t){var me,se,pe,we,S,P,F;let e,l,n,i,o=(((me=t[1].consent)==null?void 0:me.title)??"Consents")+"",a,u,f,c,m,_=(((se=t[1].consent)==null?void 0:se.one_click)??"One-click")+"",v,b,d,h,g=(((pe=t[1].consent)==null?void 0:pe.read_more)??"Read more")+"",k,C,I,R,E,O,L,j=(((we=t[1].consent)==null?void 0:we.yes)??"Yes")+"",K,U,q,y,Z,G,Y=(((S=t[1].consent)==null?void 0:S.no)??"No")+"",V,B,H,ne,ee,Q=(((P=t[1].btn)==null?void 0:P.save)??"Save")+"",ie,ue,fe,le,de,oe;return fe=new dl({props:{active:t[2],message:((F=t[1].consent)==null?void 0:F.mask_saving)??"Saving"}}),{c(){e=p("div"),l=p("div"),n=p("form"),i=p("div"),a=M(o),u=w(),f=p("hr"),c=w(),m=p("div"),v=M(_),b=p("br"),d=w(),h=p("a"),k=M(g),C=p("br"),I=w(),R=p("label"),E=p("input"),L=w(),K=M(j),U=w(),q=p("label"),y=p("input"),G=w(),V=M(Y),B=p("br"),H=w(),ne=p("div"),ee=p("button"),ie=M(Q),ue=w(),Se(fe.$$.fragment),r(h,"href","https://github.com/UtilitechAS/amsreader-firmware/wiki/Data-collection-on-one-click-firmware-upgrade"),r(h,"target","_blank"),r(h,"class","text-blue-600 hover:text-blue-800"),r(E,"type","radio"),r(E,"name","sf"),E.value=1,E.checked=O=t[0].fwconsent===1,r(E,"class","rounded m-2"),E.required=!0,r(y,"type","radio"),r(y,"name","sf"),y.value=2,y.checked=Z=t[0].fwconsent===2,r(y,"class","rounded m-2"),y.required=!0,r(m,"class","my-3"),r(ee,"type","submit"),r(ee,"class","btn-pri"),r(ne,"class","my-3"),r(n,"autocomplete","off"),r(l,"class","cnt"),r(e,"class","grid xl:grid-cols-3 lg:grid-cols-2")},m(A,W){T(A,e,W),s(e,l),s(l,n),s(n,i),s(i,a),s(n,u),s(n,f),s(n,c),s(n,m),s(m,v),s(m,b),s(m,d),s(m,h),s(h,k),s(m,C),s(m,I),s(m,R),s(R,E),s(R,L),s(R,K),s(m,U),s(m,q),s(q,y),s(q,G),s(q,V),s(m,B),s(n,H),s(n,ne),s(ne,ee),s(ee,ie),T(A,ue,W),Ce(fe,A,W),le=!0,de||(oe=ce(n,"submit",dn(t[3])),de=!0)},p(A,[W]){var re,be,ke,J,ve,ge,Ne;(!le||W&2)&&o!==(o=(((re=A[1].consent)==null?void 0:re.title)??"Consents")+"")&&D(a,o),(!le||W&2)&&_!==(_=(((be=A[1].consent)==null?void 0:be.one_click)??"One-click")+"")&&D(v,_),(!le||W&2)&&g!==(g=(((ke=A[1].consent)==null?void 0:ke.read_more)??"Read more")+"")&&D(k,g),(!le||W&1&&O!==(O=A[0].fwconsent===1))&&(E.checked=O),(!le||W&2)&&j!==(j=(((J=A[1].consent)==null?void 0:J.yes)??"Yes")+"")&&D(K,j),(!le||W&1&&Z!==(Z=A[0].fwconsent===2))&&(y.checked=Z),(!le||W&2)&&Y!==(Y=(((ve=A[1].consent)==null?void 0:ve.no)??"No")+"")&&D(V,Y),(!le||W&2)&&Q!==(Q=(((ge=A[1].btn)==null?void 0:ge.save)??"Save")+"")&&D(ie,Q);const te={};W&4&&(te.active=A[2]),W&2&&(te.message=((Ne=A[1].consent)==null?void 0:Ne.mask_saving)??"Saving"),fe.$set(te)},i(A){le||(X(fe.$$.fragment,A),le=!0)},o(A){x(fe.$$.fragment,A),le=!1},d(A){A&&(N(e),N(ue)),Pe(fe,A),de=!1,oe()}}}function A_(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,o={};Il.subscribe(f=>{l(1,o=f)});let a=!1;async function u(f){l(2,a=!0);const c=new FormData(f.target),m=new URLSearchParams;for(let b of c){const[d,h]=b;m.append(d,h)}let v=await(await fetch("save",{method:"POST",body:m})).json();l(2,a=!1),hl.update(b=>(b.fwconsent=c.sf===!0?1:c.sf===!1?2:0,b.booting=v.reboot,b)),nn(n)}return t.$$set=f=>{"basepath"in f&&l(4,n=f.basepath),"sysinfo"in f&&l(0,i=f.sysinfo)},[i,o,a,u,n]}class R_ extends Et{constructor(e){super(),It(this,e,A_,D_,Ct,{basepath:4,sysinfo:0})}}function Bf(t,e,l){const n=t.slice();return n[30]=e[l],n[31]=e,n[32]=l,n}function Uf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function O_(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function zf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function L_(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function jf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Hf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Wf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Vf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Gf(t){let e,l=ft(t[1].o),n=[];for(let i=0;i0?"text-green-600":"text-gray-300"),r(Le,"class",xe=t[32]{l(0,i=B)});let o=["mo","tu","we","th","fr","sa","su"],a={},u=!0,f=!1;Jr.subscribe(B=>{B.o&&(l(1,a=B),l(2,u=!1))}),b1();async function c(B){l(3,f=!0);const H=new URLSearchParams;H.append("r","true"),H.append("rc",a.o.length),a.o.forEach(function(ee,Q){H.append("rt"+Q,ee.t),H.append("rn"+Q,ee.n),H.append("rd"+Q,ee.d),H.append("ra"+Q,ee.a),H.append("rh"+Q,ee.h),H.append("rv"+Q,ee.v),H.append("rsm"+Q,ee.s.m),H.append("rsd"+Q,ee.s.d),H.append("rem"+Q,ee.e.m),H.append("red"+Q,ee.e.d)}),await(await fetch("save",{method:"POST",body:H})).json(),l(3,f=!1),nn(n+"configuration")}let m=function(B,H){return B.includes(H)?B=B.filter(function(ne){return ne!==H}):B.push(H),B},_=function(){let B=a.o;B.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=B,a)},v=function(B){let H=a.o;H.splice(B,1),l(1,a.o=H,a)},b=function(B){if(B<=0)return;let H=a.o;var ne=H[B];H[B]=H[B-1],H[B-1]=ne,l(1,a.o=H,a)},d=function(B){let H=a.o;if(!(B>=H.length-1)){var ne=H[B];H[B]=H[B+1],H[B+1]=ne,l(1,a.o=H,a)}};function h(B,H){B[H].n=this.value,l(1,a)}function g(B,H){B[H].d=Yt(this),l(1,a)}function k(B,H){B[H].t=Yt(this),l(1,a)}function C(B,H){B[H].v=ye(this.value),l(1,a)}const I=(B,H,ne,ee)=>l(1,ne[ee].a=m(B.a,H),a),R=(B,H,ne,ee)=>l(1,ne[ee].h=m(B.h,H),a),E=(B,H,ne,ee)=>l(1,ne[ee].h=m(B.h,H+8),a),O=(B,H,ne,ee)=>l(1,ne[ee].h=m(B.h,H+16),a);function L(B,H){B[H].s.d=Yt(this),l(1,a)}function j(B,H){B[H].s.m=Yt(this),l(1,a)}function K(B,H){B[H].e.d=Yt(this),l(1,a)}function U(B,H){B[H].e.m=Yt(this),l(1,a)}const q=B=>b(B),y=B=>b(B),Z=B=>d(B),G=B=>d(B),Y=B=>v(B),V=B=>v(B);return t.$$set=B=>{"basepath"in B&&l(11,n=B.basepath)},[i,a,u,f,o,c,m,_,v,b,d,n,h,g,k,C,I,R,E,O,L,j,K,U,q,y,Z,G,Y,V]}class z_ extends Et{constructor(e){super(),It(this,e,U_,B_,Ct,{basepath:11},null,[-1,-1])}}function xf(t,e,l){const n=t.slice();return n[13]=e[l],n[14]=e,n[15]=l,n}function er(t,e,l){const n=t.slice();return n[13]=e[l],n[16]=e,n[17]=l,n}function tr(t){let e,l,n,i=ft(t[1]),o=[];for(let a=0;a{l(3,u=g)});let f=!1,c,m;async function _(){if(confirm("Clear all data?"))for(let g in i)(g.startsWith("i")||g.startsWith("e"))&&l(0,i[g]=0,i)}let v=!1;async function b(g){l(5,v=!0);const k=new FormData(g.target),C=new URLSearchParams;for(let R of k){const[E,O]=R;C.append(E,O)}await(await fetch(o,{method:"POST",body:C})).json(),l(5,v=!1),nn(a)}function d(g){i[g.key]=ye(this.value),l(0,i)}function h(g){i[g.key]=ye(this.value),l(0,i)}return t.$$set=g=>{"prefix"in g&&l(8,n=g.prefix),"data"in g&&l(0,i=g.data),"url"in g&&l(9,o=g.url),"basepath"in g&&l(10,a=g.basepath)},t.$$.update=()=>{if(t.$$.dirty&263){l(1,c=[]),l(2,m=[]);for(let g in i){let k=[];g.startsWith("i")?k=c:g.startsWith("e")&&(k=m,i[g]&&l(4,f=!0)),k.push({key:g,name:n+" "+g.substring(1),value:i[g]})}}},[i,c,m,u,f,v,_,b,n,o,a,d,h]}class nu extends Et{constructor(e){super(),It(this,e,H_,j_,Ct,{prefix:8,data:0,url:9,basepath:10})}}function W_(t){let e,l;return e=new h1({props:{data:t[7],sysinfo:t[8],importPrices:t[1],exportPrices:t[2],dayPlot:t[3],monthPlot:t[4],temperatures:t[5],translations:t[6],tariffData:t[9]}}),{c(){Se(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const o={};i&128&&(o.data=n[7]),i&256&&(o.sysinfo=n[8]),i&2&&(o.importPrices=n[1]),i&4&&(o.exportPrices=n[2]),i&8&&(o.dayPlot=n[3]),i&16&&(o.monthPlot=n[4]),i&32&&(o.temperatures=n[5]),i&64&&(o.translations=n[6]),i&512&&(o.tariffData=n[9]),e.$set(o)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){x(e.$$.fragment,n),l=!1},d(n){Pe(e,n)}}}function V_(t){let e,l;return e=new i_({props:{sysinfo:t[8],basepath:t[0],data:t[7]}}),{c(){Se(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const o={};i&256&&(o.sysinfo=n[8]),i&1&&(o.basepath=n[0]),i&128&&(o.data=n[7]),e.$set(o)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){x(e.$$.fragment,n),l=!1},d(n){Pe(e,n)}}}function G_(t){let e,l;return e=new z_({props:{basepath:t[0]}}),{c(){Se(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const o={};i&1&&(o.basepath=n[0]),e.$set(o)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){x(e.$$.fragment,n),l=!1},d(n){Pe(e,n)}}}function K_(t){let e,l;return e=new v_({props:{sysinfo:t[8],data:t[7]}}),{c(){Se(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const o={};i&256&&(o.sysinfo=n[8]),i&128&&(o.data=n[7]),e.$set(o)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){x(e.$$.fragment,n),l=!1},d(n){Pe(e,n)}}}function Y_(t){let e,l;return e=new bo({props:{title:"CA",action:"/mqtt-ca"}}),{c(){Se(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p:ze,i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){x(e.$$.fragment,n),l=!1},d(n){Pe(e,n)}}}function Q_(t){let e,l;return e=new bo({props:{title:"certificate",action:"/mqtt-cert"}}),{c(){Se(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p:ze,i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){x(e.$$.fragment,n),l=!1},d(n){Pe(e,n)}}}function X_(t){let e,l;return e=new bo({props:{title:"private key",action:"/mqtt-key"}}),{c(){Se(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p:ze,i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){x(e.$$.fragment,n),l=!1},d(n){Pe(e,n)}}}function Z_(t){let e,l;return e=new R_({props:{sysinfo:t[8],basepath:t[0]}}),{c(){Se(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const o={};i&256&&(o.sysinfo=n[8]),i&1&&(o.basepath=n[0]),e.$set(o)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){x(e.$$.fragment,n),l=!1},d(n){Pe(e,n)}}}function J_(t){let e,l;return e=new N_({props:{sysinfo:t[8]}}),{c(){Se(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const o={};i&256&&(o.sysinfo=n[8]),e.$set(o)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){x(e.$$.fragment,n),l=!1},d(n){Pe(e,n)}}}function $_(t){let e,l;return e=new P_({props:{sysinfo:t[8],basepath:t[0]}}),{c(){Se(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const o={};i&256&&(o.sysinfo=n[8]),i&1&&(o.basepath=n[0]),e.$set(o)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){x(e.$$.fragment,n),l=!1},d(n){Pe(e,n)}}}function x_(t){let e,l;return e=new nu({props:{prefix:"UTC Hour",data:t[3],url:"/dayplot",basepath:t[0]}}),{c(){Se(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const o={};i&8&&(o.data=n[3]),i&1&&(o.basepath=n[0]),e.$set(o)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){x(e.$$.fragment,n),l=!1},d(n){Pe(e,n)}}}function em(t){let e,l;return e=new nu({props:{prefix:"Day",data:t[4],url:"/monthplot",basepath:t[0]}}),{c(){Se(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const o={};i&16&&(o.data=n[4]),i&1&&(o.basepath=n[0]),e.$set(o)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){x(e.$$.fragment,n),l=!1},d(n){Pe(e,n)}}}function tm(t){let e,l,n,i,o,a,u,f,c,m,_,v,b,d,h,g,k,C,I,R,E,O,L,j,K,U;return e=new pc({props:{data:t[7],basepath:t[0]}}),n=new Pl({props:{path:"/",$$slots:{default:[W_]},$$scope:{ctx:t}}}),o=new Pl({props:{path:"/configuration",$$slots:{default:[V_]},$$scope:{ctx:t}}}),u=new Pl({props:{path:"/priceconfig",$$slots:{default:[G_]},$$scope:{ctx:t}}}),c=new Pl({props:{path:"/status",$$slots:{default:[K_]},$$scope:{ctx:t}}}),_=new Pl({props:{path:"/mqtt-ca",$$slots:{default:[Y_]},$$scope:{ctx:t}}}),b=new Pl({props:{path:"/mqtt-cert",$$slots:{default:[Q_]},$$scope:{ctx:t}}}),h=new Pl({props:{path:"/mqtt-key",$$slots:{default:[X_]},$$scope:{ctx:t}}}),k=new Pl({props:{path:"/consent",$$slots:{default:[Z_]},$$scope:{ctx:t}}}),I=new Pl({props:{path:"/setup",$$slots:{default:[J_]},$$scope:{ctx:t}}}),E=new Pl({props:{path:"/vendor",$$slots:{default:[$_]},$$scope:{ctx:t}}}),L=new Pl({props:{path:"/edit-day",$$slots:{default:[x_]},$$scope:{ctx:t}}}),K=new Pl({props:{path:"/edit-month",$$slots:{default:[em]},$$scope:{ctx:t}}}),{c(){Se(e.$$.fragment),l=w(),Se(n.$$.fragment),i=w(),Se(o.$$.fragment),a=w(),Se(u.$$.fragment),f=w(),Se(c.$$.fragment),m=w(),Se(_.$$.fragment),v=w(),Se(b.$$.fragment),d=w(),Se(h.$$.fragment),g=w(),Se(k.$$.fragment),C=w(),Se(I.$$.fragment),R=w(),Se(E.$$.fragment),O=w(),Se(L.$$.fragment),j=w(),Se(K.$$.fragment)},m(q,y){Ce(e,q,y),T(q,l,y),Ce(n,q,y),T(q,i,y),Ce(o,q,y),T(q,a,y),Ce(u,q,y),T(q,f,y),Ce(c,q,y),T(q,m,y),Ce(_,q,y),T(q,v,y),Ce(b,q,y),T(q,d,y),Ce(h,q,y),T(q,g,y),Ce(k,q,y),T(q,C,y),Ce(I,q,y),T(q,R,y),Ce(E,q,y),T(q,O,y),Ce(L,q,y),T(q,j,y),Ce(K,q,y),U=!0},p(q,y){const Z={};y&128&&(Z.data=q[7]),y&1&&(Z.basepath=q[0]),e.$set(Z);const G={};y&5118&&(G.$$scope={dirty:y,ctx:q}),n.$set(G);const Y={};y&4481&&(Y.$$scope={dirty:y,ctx:q}),o.$set(Y);const V={};y&4097&&(V.$$scope={dirty:y,ctx:q}),u.$set(V);const B={};y&4480&&(B.$$scope={dirty:y,ctx:q}),c.$set(B);const H={};y&4096&&(H.$$scope={dirty:y,ctx:q}),_.$set(H);const ne={};y&4096&&(ne.$$scope={dirty:y,ctx:q}),b.$set(ne);const ee={};y&4096&&(ee.$$scope={dirty:y,ctx:q}),h.$set(ee);const Q={};y&4353&&(Q.$$scope={dirty:y,ctx:q}),k.$set(Q);const ie={};y&4352&&(ie.$$scope={dirty:y,ctx:q}),I.$set(ie);const ue={};y&4353&&(ue.$$scope={dirty:y,ctx:q}),E.$set(ue);const fe={};y&4105&&(fe.$$scope={dirty:y,ctx:q}),L.$set(fe);const le={};y&4113&&(le.$$scope={dirty:y,ctx:q}),K.$set(le)},i(q){U||(X(e.$$.fragment,q),X(n.$$.fragment,q),X(o.$$.fragment,q),X(u.$$.fragment,q),X(c.$$.fragment,q),X(_.$$.fragment,q),X(b.$$.fragment,q),X(h.$$.fragment,q),X(k.$$.fragment,q),X(I.$$.fragment,q),X(E.$$.fragment,q),X(L.$$.fragment,q),X(K.$$.fragment,q),U=!0)},o(q){x(e.$$.fragment,q),x(n.$$.fragment,q),x(o.$$.fragment,q),x(u.$$.fragment,q),x(c.$$.fragment,q),x(_.$$.fragment,q),x(b.$$.fragment,q),x(h.$$.fragment,q),x(k.$$.fragment,q),x(I.$$.fragment,q),x(E.$$.fragment,q),x(L.$$.fragment,q),x(K.$$.fragment,q),U=!1},d(q){q&&(N(l),N(i),N(a),N(f),N(m),N(v),N(d),N(g),N(C),N(R),N(O),N(j)),Pe(e,q),Pe(n,q),Pe(o,q),Pe(u,q),Pe(c,q),Pe(_,q),Pe(b,q),Pe(h,q),Pe(k,q),Pe(I,q),Pe(E,q),Pe(L,q),Pe(K,q)}}}function or(t){let e,l,n,i;const o=[nm,lm],a=[];function u(f,c){return f[8].trying?0:1}return e=u(t),l=a[e]=o[e](t),{c(){l.c(),n=Wt()},m(f,c){a[e].m(f,c),T(f,n,c),i=!0},p(f,c){let m=e;e=u(f),e===m?a[e].p(f,c):(ct(),x(a[m],1,1,()=>{a[m]=null}),_t(),l=a[e],l?l.p(f,c):(l=a[e]=o[e](f),l.c()),X(l,1),l.m(n.parentNode,n))},i(f){i||(X(l),i=!0)},o(f){x(l),i=!1},d(f){f&&N(n),a[e].d(f)}}}function lm(t){let e,l;return e=new dl({props:{active:"true",message:"Device is booting, please wait"}}),{c(){Se(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p:ze,i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){x(e.$$.fragment,n),l=!1},d(n){Pe(e,n)}}}function nm(t){let e,l;return e=new dl({props:{active:"true",message:"Device is booting, please wait. Trying to reach it on "+t[8].trying}}),{c(){Se(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const o={};i&256&&(o.message="Device is booting, please wait. Trying to reach it on "+n[8].trying),e.$set(o)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){x(e.$$.fragment,n),l=!1},d(n){Pe(e,n)}}}function im(t){let e,l,n,i;l=new Dr({props:{basepath:t[0],$$slots:{default:[tm]},$$scope:{ctx:t}}});let o=t[8].booting&&or(t);return{c(){e=p("div"),Se(l.$$.fragment),n=w(),o&&o.c(),r(e,"class","container mx-auto m-3")},m(a,u){T(a,e,u),Ce(l,e,null),s(e,n),o&&o.m(e,null),i=!0},p(a,[u]){const f={};u&1&&(f.basepath=a[0]),u&5119&&(f.$$scope={dirty:u,ctx:a}),l.$set(f),a[8].booting?o?(o.p(a,u),u&256&&X(o,1)):(o=or(a),o.c(),X(o,1),o.m(e,null)):o&&(ct(),x(o,1,1,()=>{o=null}),_t())},i(a){i||(X(l.$$.fragment,a),X(o),i=!0)},o(a){x(l.$$.fragment,a),x(o),i=!1},d(a){a&&N(e),Pe(l),o&&o.d()}}}function om(t,e,l){let n=document.getElementsByTagName("base")[0].getAttribute("href");n||(n="/");let i;Br.subscribe(h=>{l(1,i=h)});let o;Ur.subscribe(h=>{l(2,o=h)});let a;jr.subscribe(h=>{l(3,a=h)});let u;Hr.subscribe(h=>{l(4,u=h)});let f;Wr.subscribe(h=>{l(5,f=h)});let c={};Il.subscribe(h=>{l(6,c=h)});let m,_={},v={},b;hl.subscribe(h=>{var g;l(8,v=h),v.vndcfg===!1?nn(n+"vendor"):v.usrcfg===!1?nn(n+"setup"):v.fwconsent===0&&nn(n+"consent"),v.ui.k===1?document.documentElement.classList.add("dark"):v.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"),v.ui.lang&&v.ui.lang!=((g=c==null?void 0:c.language)==null?void 0:g.code)&&Kr(v.ui.lang),v.version&&b&&v.version!=b&&window.location.reload(),b=v.version,m&&clearTimeout(m),m=setTimeout(Ni,!_||!_.u||_.u<30||v!=null&&v.upgrading?1e4:3e5)}),O0.subscribe(h=>{l(7,_=h),i1(h)});let d={};return Gr.subscribe(h=>{l(9,d=h)}),Vr(),[n,i,o,a,u,f,c,_,v,d]}class sm extends Et{constructor(e){super(),It(this,e,om,im,Ct,{})}}new sm({target:document.getElementById("app")}); +Occurred in: ${i}`:"",a=co(t),u=mr(e)?e(a):e;return`<${a}> ${u}${o}`}const Er=t=>(...e)=>t(yu(...e)),Nr=Er(t=>{throw new Error(t)}),Ci=Er(console.warn),Io=4,Bu=3,Uu=2,zu=1,ju=1;function Hu(t,e){const l=t.default?0:ql(t.fullPath).reduce((n,i)=>{let o=n;return o+=Io,Nu(i)?o+=ju:Tu(i)?o+=Uu:wr(i)?o-=Io+zu:o+=Bu,o},0);return{route:t,score:l,index:e}}function Wu(t){return t.map(Hu).sort((e,l)=>e.scorel.score?-1:e.index-l.index)}function Tr(t,e){let l,n;const[i]=e.split("?"),o=ql(i),a=o[0]==="",u=Wu(t);for(let f=0,c=u.length;f({...m,params:h,uri:k});if(m.default){n=b(e);continue}const d=ql(m.fullPath),v=Math.max(o.length,d.length);let g=0;for(;g{c===".."?f.pop():c!=="."&&f.push(c)}),Ai(`/${f.join("/")}`,n)}function Eo(t,e){const{pathname:l,hash:n="",search:i="",state:o}=t,a=ql(e,!0),u=ql(l,!0);for(;a.length;)a[0]!==u[0]&&Nr(pn,`Invalid state: All locations must begin with the basepath "${e}", found "${l}"`),a.shift(),u.shift();return{pathname:ai(...u),hash:n,search:i,state:o}}const No=t=>t.length===1?"":t,_o=t=>{const e=t.indexOf("?"),l=t.indexOf("#"),n=e!==-1,i=l!==-1,o=i?No(Jn(t,l)):"",a=i?Jn(t,0,l):t,u=n?No(Jn(a,e)):"";return{pathname:(n?Jn(a,0,e):a)||"/",search:u,hash:o}},Gu=t=>{const{pathname:e,search:l,hash:n}=t;return e+l+n};function Ku(t,e,l){return ai(l,Vu(t,e))}function Yu(t,e){const l=ro(qu(t)),n=ql(l,!0),i=ql(e,!0).slice(0,n.length),o=qr({fullPath:l},ai(...i));return o&&o.uri}const Ri="POP",Qu="PUSH",Xu="REPLACE";function Oi(t){return{...t.location,pathname:encodeURI(decodeURI(t.location.pathname)),state:t.history.state,_key:t.history.state&&t.history.state._key||"initial"}}function Zu(t){let e=[],l=Oi(t),n=Ri;const i=(o=e)=>o.forEach(a=>a({location:l,action:n}));return{get location(){return l},listen(o){e.push(o);const a=()=>{l=Oi(t),n=Ri,i([o])};i([o]);const u=hr(t,"popstate",a);return()=>{u(),e=e.filter(f=>f!==o)}},navigate(o,a){const{state:u={},replace:f=!1}=a||{};if(n=f?Xu:Qu,pr(o))a&&Ci(Ir,"Navigation options (state or replace) are not supported, when passing a number as the first argument to navigate. They are ignored."),n=Ri,t.history.go(o);else{const c={...u,_key:Su()};try{t.history[f?"replaceState":"pushState"](c,"",o)}catch{t.location[f?"replace":"assign"](o)}}l=Oi(t),i()}}}function Li(t,e){return{..._o(e),state:t}}function Ju(t="/"){let e=0,l=[Li(null,t)];return{get entries(){return l},get location(){return l[e]},addEventListener(){},removeEventListener(){},history:{get state(){return l[e].state},pushState(n,i,o){e++,l=l.slice(0,e),l.push(Li(n,o))},replaceState(n,i,o){l[e]=Li(n,o)},go(n){const i=e+n;i<0||i>l.length-1||(e=i)}}}}const $u=!!(!Ol&&window.document&&window.document.createElement),xu=!Ol&&window.location.origin==="null",Dr=Zu($u&&!xu?window:Ju()),{navigate:on}=Dr;let Dl=null,Ar=!0;function e0(t,e){const l=document.querySelectorAll("[data-svnav-router]");for(let n=0;nDl.level||t.level===Dl.level&&e0(t.routerId,Dl.routerId))&&(Dl=t)}function l0(){Dl=null}function n0(){Ar=!1}function To(t){if(!t)return!1;const e="tabindex";try{if(!t.hasAttribute(e)){t.setAttribute(e,"-1");let l;l=hr(t,"blur",()=>{t.removeAttribute(e),l()})}return t.focus(),document.activeElement===t}catch{return!1}}function i0(t,e){return Number(t.dataset.svnavRouteEnd)===e}function o0(t){return/^H[1-6]$/i.test(t.tagName)}function qo(t,e=document){return e.querySelector(t)}function s0(t){let l=qo(`[data-svnav-route-start="${t}"]`).nextElementSibling;for(;!i0(l,t);){if(o0(l))return l;const n=qo("h1,h2,h3,h4,h5,h6",l);if(n)return n;l=l.nextElementSibling}return null}function a0(t){Promise.resolve(un(t.focusElement)).then(e=>{const l=e||s0(t.id);l||Ci(pn,`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,Ei),!To(l)&&To(document.documentElement)})}const f0=(t,e,l)=>(n,i)=>bu().then(()=>{if(!Dl||Ar){n0();return}if(n&&a0(Dl.route),t.announcements&&i){const{path:o,fullPath:a,meta:u,params:f,uri:c}=Dl.route,m=t.createAnnouncement({path:o,fullPath:a,meta:u,params:f,uri:c},un(l));Promise.resolve(m).then(_=>{e.set(_)})}l0()}),r0="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 u0(t){let e,l,n=[{role:"status"},{"aria-atomic":"true"},{"aria-live":"polite"},{"data-svnav-announcer":""},vr(t[6],r0)],i={};for(let o=0;o`Navigated to ${Q.uri}`,announcements:!0,...d},k=m,P=ro(m),I=sn(Hi),A=sn(In),E=!I,O=_0(),L=b&&!(A&&!A.manageFocus),j=ul("");Tl(t,j,Q=>l(0,u=Q));const K=A?A.disableInlineStyles:v,U=ul([]);Tl(t,U,Q=>l(20,a=Q));const q=ul(null);Tl(t,q,Q=>l(18,i=Q));let y=!1;const Z=E?0:A.level+1,Y=E?ul((()=>Eo(Ol?_o(_):h.location,P))()):I;Tl(t,Y,Q=>l(17,n=Q));const V=ul(n);Tl(t,V,Q=>l(19,o=Q));const B=f0(g,j,Y),H=Q=>ie=>ie.filter(ue=>ue.id!==Q);function ne(Q){if(Ol){if(y)return;const ie=qr(Q,n.pathname);if(ie)return y=!0,ie}else U.update(ie=>{const ue=H(Q.id)(ie);return ue.push(Q),ue})}function ee(Q){U.update(H(Q))}return!E&&m!==Do&&Ci(pn,'Only top-level Routers can have a "basepath" prop. It is ignored.',{basepath:m}),E&&(fo(()=>h.listen(ie=>{const ue=Eo(ie.location,P);V.set(n),Y.set(ue)})),ei(Hi,Y)),ei(In,{activeRoute:q,registerRoute:ne,unregisterRoute:ee,manageFocus:L,level:Z,id:O,history:E?h:A.history,basepath:E?P:A.basepath,disableInlineStyles:K}),t.$$set=Q=>{"basepath"in Q&&l(11,m=Q.basepath),"url"in Q&&l(12,_=Q.url),"history"in Q&&l(13,h=Q.history),"primary"in Q&&l(14,b=Q.primary),"a11y"in Q&&l(15,d=Q.a11y),"disableInlineStyles"in Q&&l(16,v=Q.disableInlineStyles),"$$scope"in Q&&l(21,c=Q.$$scope)},t.$$.update=()=>{if(t.$$.dirty[0]&2048&&m!==k&&Ci(pn,'You cannot change the "basepath" prop. It is ignored.'),t.$$.dirty[0]&1179648){const Q=Tr(a,n.pathname);q.set(Q)}if(t.$$.dirty[0]&655360&&E){const Q=!!n.hash,ie=!Q&&L,ue=!Q||n.pathname!==o.pathname;B(ie,ue)}t.$$.dirty[0]&262144&&L&&i&&i.primary&&t0({level:Z,routerId:O,route:i})},[u,g,E,O,L,j,K,U,q,Y,V,m,_,h,b,d,v,n,i,o,a,c,f]}class p0 extends Et{constructor(e){super(),It(this,e,m0,c0,Ct,{basepath:11,url:12,history:13,primary:14,a11y:15,disableInlineStyles:16},null,[-1,-1])}}const Rr=p0;function fi(t,e,l=In,n=pn){sn(l)||Nr(t,o=>`You cannot use ${o} outside of a ${co(n)}.`,e)}const d0=t=>{const{subscribe:e}=sn(t);return{subscribe:e}};function Or(){return fi(Pr),d0(Hi)}function Lr(){const{history:t}=sn(In);return t}function Fr(){const t=sn(gr);return t?Mu(t,e=>e.base):ul("/")}function yr(){fi(Mr);const t=Fr(),{basepath:e}=sn(In);return n=>Ku(n,un(t),e)}function h0(){fi(Sr);const t=yr(),{navigate:e}=Lr();return(n,i)=>{const o=pr(n)?n:t(n);return e(o,i)}}const v0=t=>({params:t&16,location:t&8}),Ao=t=>({params:Ol?un(t[10]):t[4],location:t[3],navigate:t[11]});function Ro(t){let e,l;return e=new Rr({props:{primary:t[1],$$slots:{default:[k0]},$$scope:{ctx:t}}}),{c(){Se(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const o={};i&2&&(o.primary=n[1]),i&528409&&(o.$$scope={dirty:i,ctx:n}),e.$set(o)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){x(e.$$.fragment,n),l=!1},d(n){Pe(e,n)}}}function b0(t){let e;const l=t[18].default,n=io(l,t,t[19],Ao);return{c(){n&&n.c()},m(i,o){n&&n.m(i,o),e=!0},p(i,o){n&&n.p&&(!e||o&524312)&&so(n,l,i,i[19],e?oo(l,i[19],o,v0):ao(i[19]),Ao)},i(i){e||(X(n,i),e=!0)},o(i){x(n,i),e=!1},d(i){n&&n.d(i)}}}function g0(t){let e,l,n;const i=[{location:t[3]},{navigate:t[11]},Ol?un(t[10]):t[4],t[12]];var o=t[0];function a(u,f){let c={};for(let m=0;m{Pe(c,1)}),_t()}o?(e=Po(o,a(u,f)),Se(e.$$.fragment),X(e.$$.fragment,1),Ce(e,l.parentNode,l)):e=null}else if(o){const c=f&7192?zi(i,[f&8&&{location:u[3]},f&2048&&{navigate:u[11]},f&1040&&ci(Ol?un(u[10]):u[4]),f&4096&&ci(u[12])]):{};e.$set(c)}},i(u){n||(e&&X(e.$$.fragment,u),n=!0)},o(u){e&&x(e.$$.fragment,u),n=!1},d(u){u&&N(l),e&&Pe(e,u)}}}function k0(t){let e,l,n,i;const o=[g0,b0],a=[];function u(f,c){return f[0]!==null?0:1}return e=u(t),l=a[e]=o[e](t),{c(){l.c(),n=Wt()},m(f,c){a[e].m(f,c),T(f,n,c),i=!0},p(f,c){let m=e;e=u(f),e===m?a[e].p(f,c):(ct(),x(a[m],1,1,()=>{a[m]=null}),_t(),l=a[e],l?l.p(f,c):(l=a[e]=o[e](f),l.c()),X(l,1),l.m(n.parentNode,n))},i(f){i||(X(l),i=!0)},o(f){x(l),i=!1},d(f){f&&N(n),a[e].d(f)}}}function w0(t){let e,l,n,i,o,a=[ji(t[7]),{"data-svnav-route-start":t[5]}],u={};for(let _=0;_{f=null}),_t())},i(_){o||(X(f),o=!0)},o(_){x(f),o=!1},d(_){_&&(N(e),N(l),N(n),N(i)),f&&f.d(_)}}}const C0=dr();function P0(t,e,l){let n;const i=["path","component","meta","primary"];let o=ki(e,i),a,u,f,c,{$$slots:m={},$$scope:_}=e,{path:h=""}=e,{component:b=null}=e,{meta:d={}}=e,{primary:v=!0}=e;fi(Ei,e);const g=C0(),{registerRoute:k,unregisterRoute:P,activeRoute:I,disableInlineStyles:A}=sn(In);Tl(t,I,y=>l(16,a=y));const E=Fr();Tl(t,E,y=>l(17,f=y));const O=Or();Tl(t,O,y=>l(3,u=y));const L=ul(null);let j;const K=ul(),U=ul({});Tl(t,U,y=>l(4,c=y)),ei(gr,K),ei(Iu,U),ei(Eu,L);const q=h0();return Ol||hu(()=>P(g)),t.$$set=y=>{l(24,e=Ml(Ml({},e),gi(y))),l(12,o=ki(e,i)),"path"in y&&l(13,h=y.path),"component"in y&&l(0,b=y.component),"meta"in y&&l(14,d=y.meta),"primary"in y&&l(1,v=y.primary),"$$scope"in y&&l(19,_=y.$$scope)},t.$$.update=()=>{if(t.$$.dirty&155658){const y=h==="",Z=ai(f,h),G={id:g,path:h,meta:d,default:y,fullPath:y?"":Z,base:y?f:Yu(Z,u.pathname),primary:v,focusElement:L};K.set(G),l(15,j=k(G))}if(t.$$.dirty&98304&&l(2,n=!!(j||a&&a.id===g)),t.$$.dirty&98308&&n){const{params:y}=j||a;U.set(y)}},e=gi(e),[b,v,n,u,c,g,I,A,E,O,U,q,o,h,d,j,a,f,m,_]}class S0 extends Et{constructor(e){super(),It(this,e,P0,w0,Ct,{path:13,component:0,meta:14,primary:1})}}const Pl=S0;function M0(t){let e,l,n,i;const o=t[13].default,a=io(o,t,t[12],null);let u=[{href:t[0]},t[2],t[1]],f={};for(let c=0;cl(11,_=L));const I=vu(),A=yr(),{navigate:E}=Lr();function O(L){I("click",L),Pu(L)&&(L.preventDefault(),E(n,{state:g,replace:a||v}))}return t.$$set=L=>{l(19,e=Ml(Ml({},e),gi(L))),l(18,m=ki(e,c)),"to"in L&&l(5,d=L.to),"replace"in L&&l(6,v=L.replace),"state"in L&&l(7,g=L.state),"getProps"in L&&l(8,k=L.getProps),"$$scope"in L&&l(12,b=L.$$scope)},t.$$.update=()=>{t.$$.dirty&2080&&l(0,n=A(d,_)),t.$$.dirty&2049&&l(10,i=Wi(_.pathname,n)),t.$$.dirty&2049&&l(9,o=n===_.pathname),t.$$.dirty&2049&&(a=_o(n)===Gu(_)),t.$$.dirty&512&&l(2,u=o?{"aria-current":"page"}:{}),l(1,f=(()=>{if(mr(k)){const L=k({location:_,href:n,isPartiallyCurrent:i,isCurrent:o});return{...m,...L}}return m})())},e=gi(e),[n,f,u,P,O,d,v,g,k,o,i,_,b,h]}class E0 extends Et{constructor(e){super(),It(this,e,I0,M0,Ct,{to:5,replace:6,state:7,getProps:8})}}const wl=E0;function nn(t){return t===1?"green":t===2?"yellow":t===3?"red":"gray"}function N0(t,e){return t>218&&t<242?"#23ac05":t>212&&t<248?"#b1d900":t>208&&t<252?"#a3b200":"#b20000"}function Ni(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 li(t){return t>75?"#23ac05":t>50?"#77d900":t>25?"#94d900":"#569f12"}function Pi(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 At(t){for(t=t.toString();t.length<2;)t="0"+t;return t}function Ze(t,e){switch(e){case 5:switch(t){case"esp8266":return"Pow-K (GPIO12)";case"esp32s2":return"Pow-K+"}case 7:switch(t){case"esp8266":return"Pow-U (GPIO12)";case"esp32s2":return"Pow-U+"}case 6:return"Pow-P1";case 51:return"Wemos S2 mini";case 50:return"Generic ESP32-S2";case 201:return"Wemos LOLIN D32";case 202:return"Adafruit HUZZAH32";case 203:return"DevKitC";case 241:return"LilyGO T-ETH-POE";case 242:return"M5 PoESP32";case 243:return"WT32-ETH01";case 245:return"wESP32";case 200:return"Generic ESP32";case 2:return"HAN Reader 2.0 by Max Spencer";case 0:return"Custom hardware by Roar Fredriksen";case 1:return"Kamstrup module by Egil Opsahl";case 8:return"µHAN mosquito by dbeinder";case 3:return"Pow-K (UART0)";case 4:return"Pow-U (UART0)";case 101:return"Wemos D1 mini";case 100:return"Generic ESP8266";case 70:return"Generic ESP32-C3";case 71:return"ESP32-C3-DevKitM-1";case 80:return"Generic ESP32-S3"}return"Unknown"}function cn(t){switch(t){case 2:case 4:case 7:return!0}return!1}function xt(t,e){return t==1||t==2&&e}function bl(t){let e="https://wiki.amsleser.no";return t&&(e+="/en/firmware#"+t),e}function tl(t,e){return t==null||isNaN(t)?"-":(isNaN(e)&&(e=t<1?2:t<10?1:0),t.toFixed(e))}function _n(t,e){return t.setTime(t.getTime()+e*36e5),t}function T0(t,e){return t.setTime(t.getTime()+e*6e4),t}function q0(t){return t=="EOE"?"ENTSO-E":t=="HKS"?"hvakosterstrommen.no":t=="EDS"?"Energi Data Service":t=="MIX"?"Mixed sources":"Unknown ("+t+")"}function D0(t){return t=="EOE"?"https://transparency.entsoe.eu/":t=="HKS"?"https://www.hvakosterstrommen.no/":t=="EDS"?"https://www.energidataservice.dk/":"#"}let _i=0;function ni(t,e){var l="";_i++;var n=function(){setTimeout(ni,1e3,t,e)};if(t.net.ip&&_i%3==0){if(!t.net.ip){n();return}l="http://"+t.net.ip}else t.hostname&&_i%3==1?l="http://"+t.hostname:t.hostname&&_i%3==2?l="http://"+t.hostname+".local":l="";console&&console.log("Trying url "+l),e&&e(l);var i=new XMLHttpRequest;i.timeout=5e3,i.addEventListener("abort",n),i.addEventListener("error",n),i.addEventListener("timeout",n),i.addEventListener("load",function(o){window.location.href=l||"/"}),i.open("GET",l+"/is-alive",!0),i.send()}function sl(t){return t.charAt(0).toUpperCase()+t.slice(1)}function Oo(t){return t.startsWith("esp32")?"esp32":t}function pl(t,e){let l=[t,e];return typeof t>"u"?(l[0]="-",l[1]=e):t>=1e9?(l[0]=(t/1e6).toFixed(t>1e10?0:1),l[1]="M"+e):t>1e4?(l[0]=(t/1e3).toFixed(t>1e6?0:t>1e5?1:2),l[1]="k"+e):(l[0]=t.toFixed(0),l[1]=e),l}function ii(t,e){let l=[tl(t,2),e];if(typeof t>"u")l[0]="-",l[1]=e;else if(Math.abs(t*100)<100){switch(l[0]=tl(t*100,2),e){case"NOK":case"DKK":e="øre";break;case"SEK":e="öre";break;case"EUR":e="cent";break;case"CHF":e="rp.";break;default:e=e+"/100"}l[1]=e}return l}let mn="((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)\\.?\\b){4}",Ll="[\\x20-\\x7E]+",En="[\\x20-\\xFF]+",Si="[A-Za-z0-9_\\-]+",Br="[0-9A-Fa-f]+",Zn="[0-9]+",vi={},Vi=[];async function A0(t,e={}){const{timeout:l=8e3}=e,n=new AbortController,i=setTimeout(()=>n.abort(),l),o=await fetch(t,{...e,signal:n.signal});return clearTimeout(i),o}let Fi;async function Ur(){if(Vi.length){let t=Vi.shift();delete vi[t.resource];try{let e=await A0(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]()}}Fi&&clearTimeout(Fi),Fi=setTimeout(Ur,100)}Ur();async function Cl(t,e={}){let l;return vi[t]?l=vi[t]:(l={resource:t,options:e,callbacks:[]},vi[t]=l,Vi.push(l)),new Promise(i=>l.callbacks.push(i))}let Nl={version:"",chip:"",mac:null,apmac:null,vndcfg:null,usrcfg:null,fwconsent:null,booting:!1,upgrading:!1,ui:{},security:0,boot_reason:0,upgrade:{x:-1,e:0,f:null,t:null},trying:null,if:{eth:!1}};async function Ti(){Nl=await(await Cl("sysinfo.json?t="+Math.floor(Date.now()/1e3))).json(),hl.set(Nl)}const hl=ul(Nl,t=>(Ti(),function(){}));function R0(t){hl.update(e=>(e.trying=t,e))}let mi=0,Lo=-127,Fo=null,O0={};const L0=br(O0,t=>{let e,l;async function n(){Cl("data.json").then(i=>i.json()).then(i=>{t(i),Lo!=i.t&&(Lo=i.t,setTimeout(F0,2e3)),i.pe&&i.p!=Fo&&(Fo=i.p,Hr()),(!Nl||!Nl.chip||Nl.booting||mi>1&&!cn(Nl.board))&&(Ti(),Al&&clearTimeout(Al),Al=setTimeout(Yi,2e3),Rl&&clearTimeout(Rl),Rl=setTimeout(Xi,3e3)),i.u,Al||(Al=Yi()),Rl||(Rl=Xi());let o=5e3;if(cn(Nl.board)&&i.v>2.5){let a=3.3-Math.min(3.3,i.v);a>0&&(o=Math.max(a,.1)*10*5e3)}o>5e3&&console.log("Next in "+o+"ms"),e&&clearTimeout(e),e=setTimeout(n,o),mi=0}).catch(i=>{mi++,mi>3?(t({em:3,hm:0,wm:0,mm:0}),e=setTimeout(n,15e3),l||(l=setTimeout(ni,5e3,Nl,R0))):e=setTimeout(n,cn(Nl.board)?1e4:5e3)})}return n(),function(){clearTimeout(e)}});let pi,wn={};const zr=ul(wn);let Gi={};const jr=ul(Gi);async function Hr(){pi&&(clearTimeout(pi),pi=0),wn=await(await Cl("importprice.json")).json(),zr.set(wn),wn!=null&&wn.importExportPriceDifferent&&(Gi=await(await Cl("exportprice.json")).json(),jr.set(Gi)),pi=setTimeout(Hr,(24-new Date().getHours())*36e5+10)}let Ki={},Al;async function Yi(){Al&&(clearTimeout(Al),Al=0),Ki=await(await Cl("dayplot.json")).json(),Wr.set(Ki),Al=setTimeout(Yi,(60-new Date().getMinutes())*6e4+20)}const Wr=ul(Ki,t=>function(){});let Qi={},Rl;async function Xi(){Rl&&(clearTimeout(Rl),Rl=0),Qi=await(await Cl("monthplot.json")).json(),Vr.set(Qi),Rl=setTimeout(Xi,(24-new Date().getHours())*36e5+40)}const Vr=ul(Qi,t=>function(){});let Zi={};async function F0(){Zi=await(await Cl("temperature.json")).json(),Gr.set(Zi)}const Gr=ul(Zi,t=>function(){});let Ji={},di;async function Kr(){di&&(clearTimeout(di),di=0),Ji=await(await Cl("tariff.json")).json(),Yr.set(Ji),di=setTimeout(Kr,(60-new Date().getMinutes())*6e4+30)}const Yr=ul(Ji,t=>function(){});let Cn={c:-1,n:[]};async function y0(){let e=await(await Cl("wifiscan.json",{timeout:3e4})).json(),l=[];Cn.c=0,Cn.n=[];for(let n=0;n(y0(),function(){}));let $i=!1;const Il=ul($i);async function Qr(t){$i=await(await Cl("translations.json"+(t?"?lang="+t:""))).json(),Il.set($i)}Qr();function yo(t){return"WARNING: "+t+" must be connected to an external power supply during firmware upgrade. Failure to do so may cause power-down during upload resulting in non-functioning unit."}async function Xr(t){return await(await fetch("upgrade?expected_version="+t,{method:"POST"})).json()}function Bo(t){var f;let e=(((f=t[1].header)==null?void 0:f.uptime)??"Up")+"",l,n,i;function o(c,m){return c[2]>1?V0:c[2]>0?W0:c[3]>1?H0:c[3]>0?j0:c[4]>1?z0:c[4]>0?U0:B0}let a=o(t),u=a(t);return{c(){l=M(e),n=w(),u.c(),i=Wt()},m(c,m){T(c,l,m),T(c,n,m),u.m(c,m),T(c,i,m)},p(c,m){var _;m&2&&e!==(e=(((_=c[1].header)==null?void 0:_.uptime)??"Up")+"")&&D(l,e),a===(a=o(c))&&u?u.p(c,m):(u.d(1),u=a(c),u&&(u.c(),u.m(i.parentNode,i)))},d(c){c&&(N(l),N(n),N(i)),u.d(c)}}}function B0(t){var o;let e,l,n=(((o=t[1].common)==null?void 0:o.seconds)??"s")+"",i;return{c(){e=M(t[0]),l=w(),i=M(n)},m(a,u){T(a,e,u),T(a,l,u),T(a,i,u)},p(a,u){var f;u&1&&D(e,a[0]),u&2&&n!==(n=(((f=a[1].common)==null?void 0:f.seconds)??"s")+"")&&D(i,n)},d(a){a&&(N(e),N(l),N(i))}}}function U0(t){var o;let e,l,n=(((o=t[1].common)==null?void 0:o.minute)??"m")+"",i;return{c(){e=M(t[4]),l=w(),i=M(n)},m(a,u){T(a,e,u),T(a,l,u),T(a,i,u)},p(a,u){var f;u&16&&D(e,a[4]),u&2&&n!==(n=(((f=a[1].common)==null?void 0:f.minute)??"m")+"")&&D(i,n)},d(a){a&&(N(e),N(l),N(i))}}}function z0(t){var o;let e,l,n=(((o=t[1].common)==null?void 0:o.minutes)??"m")+"",i;return{c(){e=M(t[4]),l=w(),i=M(n)},m(a,u){T(a,e,u),T(a,l,u),T(a,i,u)},p(a,u){var f;u&16&&D(e,a[4]),u&2&&n!==(n=(((f=a[1].common)==null?void 0:f.minutes)??"m")+"")&&D(i,n)},d(a){a&&(N(e),N(l),N(i))}}}function j0(t){var o;let e,l,n=(((o=t[1].common)==null?void 0:o.hour)??"h")+"",i;return{c(){e=M(t[3]),l=w(),i=M(n)},m(a,u){T(a,e,u),T(a,l,u),T(a,i,u)},p(a,u){var f;u&8&&D(e,a[3]),u&2&&n!==(n=(((f=a[1].common)==null?void 0:f.hour)??"h")+"")&&D(i,n)},d(a){a&&(N(e),N(l),N(i))}}}function H0(t){var o;let e,l,n=(((o=t[1].common)==null?void 0:o.hours)??"h")+"",i;return{c(){e=M(t[3]),l=w(),i=M(n)},m(a,u){T(a,e,u),T(a,l,u),T(a,i,u)},p(a,u){var f;u&8&&D(e,a[3]),u&2&&n!==(n=(((f=a[1].common)==null?void 0:f.hours)??"h")+"")&&D(i,n)},d(a){a&&(N(e),N(l),N(i))}}}function W0(t){var o;let e,l,n=(((o=t[1].common)==null?void 0:o.day)??"d")+"",i;return{c(){e=M(t[2]),l=w(),i=M(n)},m(a,u){T(a,e,u),T(a,l,u),T(a,i,u)},p(a,u){var f;u&4&&D(e,a[2]),u&2&&n!==(n=(((f=a[1].common)==null?void 0:f.day)??"d")+"")&&D(i,n)},d(a){a&&(N(e),N(l),N(i))}}}function V0(t){var o;let e,l,n=(((o=t[1].common)==null?void 0:o.days)??"d")+"",i;return{c(){e=M(t[2]),l=w(),i=M(n)},m(a,u){T(a,e,u),T(a,l,u),T(a,i,u)},p(a,u){var f;u&4&&D(e,a[2]),u&2&&n!==(n=(((f=a[1].common)==null?void 0:f.days)??"d")+"")&&D(i,n)},d(a){a&&(N(e),N(l),N(i))}}}function G0(t){let e,l=t[0]&&Bo(t);return{c(){l&&l.c(),e=Wt()},m(n,i){l&&l.m(n,i),T(n,e,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=Bo(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},i:ze,o:ze,d(n){n&&N(e),l&&l.d(n)}}}function K0(t,e,l){let{epoch:n}=e,i={};Il.subscribe(f=>{l(1,i=f)});let o=0,a=0,u=0;return t.$$set=f=>{"epoch"in f&&l(0,n=f.epoch)},t.$$.update=()=>{t.$$.dirty&1&&(l(2,o=Math.floor(n/86400)),l(3,a=Math.floor(n/3600)),l(4,u=Math.floor(n/60)))},[n,i,o,a,u]}class Y0 extends Et{constructor(e){super(),It(this,e,K0,G0,Ct,{epoch:0})}}function Q0(t){let e,l,n;return{c(){e=p("span"),l=M(t[2]),r(e,"title",t[1]),r(e,"class",n="bd-"+t[0])},m(i,o){T(i,e,o),s(e,l)},p(i,[o]){o&4&&D(l,i[2]),o&2&&r(e,"title",i[1]),o&1&&n!==(n="bd-"+i[0])&&r(e,"class",n)},i:ze,o:ze,d(i){i&&N(e)}}}function X0(t,e,l){let{color:n}=e,{title:i}=e,{text:o}=e;return t.$$set=a=>{"color"in a&&l(0,n=a.color),"title"in a&&l(1,i=a.title),"text"in a&&l(2,o=a.text)},[n,i,o]}class rn extends Et{constructor(e){super(),It(this,e,X0,Q0,Ct,{color:0,title:1,text:2})}}function Z0(t){let e,l=`${At(t[0].getDate())}.${At(t[0].getMonth()+1)}.${t[0].getFullYear()} ${At(t[0].getHours())}:${At(t[0].getMinutes())}`,n;return{c(){e=p("span"),n=M(l),r(e,"class",t[1])},m(i,o){T(i,e,o),s(e,n)},p(i,o){o&1&&l!==(l=`${At(i[0].getDate())}.${At(i[0].getMonth()+1)}.${i[0].getFullYear()} ${At(i[0].getHours())}:${At(i[0].getMinutes())}`)&&D(n,l),o&2&&r(e,"class",i[1])},d(i){i&&N(e)}}}function J0(t){var n;let e=`${At(t[0].getDate())}. ${t[2].months?(n=t[2].months)==null?void 0:n[t[0].getMonth()]:At(t[0].getMonth()+1)} ${At(t[0].getHours())}:${At(t[0].getMinutes())}`,l;return{c(){l=M(e)},m(i,o){T(i,l,o)},p(i,o){var a;o&5&&e!==(e=`${At(i[0].getDate())}. ${i[2].months?(a=i[2].months)==null?void 0:a[i[0].getMonth()]:At(i[0].getMonth()+1)} ${At(i[0].getHours())}:${At(i[0].getMinutes())}`)&&D(l,e)},d(i){i&&N(l)}}}function $0(t){let e;function l(o,a){return o[3]?J0:Z0}let n=l(t),i=n(t);return{c(){i.c(),e=Wt()},m(o,a){i.m(o,a),T(o,e,a)},p(o,[a]){n===(n=l(o))&&i?i.p(o,a):(i.d(1),i=n(o),i&&(i.c(),i.m(e.parentNode,e)))},i:ze,o:ze,d(o){o&&N(e),i.d(o)}}}function x0(t,e,l){let n={};Il.subscribe(f=>{l(2,n=f)});let{timestamp:i}=e,{fullTimeColor:o}=e,{offset:a}=e,u;return t.$$set=f=>{"timestamp"in f&&l(0,i=f.timestamp),"fullTimeColor"in f&&l(1,o=f.fullTimeColor),"offset"in f&&l(4,a=f.offset)},t.$$.update=()=>{t.$$.dirty&17&&(l(3,u=Math.abs(new Date().getTime()-i.getTime())<3e5),isNaN(a)||_n(i,a-(24+i.getHours()-i.getUTCHours())%24))},[i,o,n,u,a]}class Zr extends Et{constructor(e){super(),It(this,e,x0,$0,Ct,{timestamp:0,fullTimeColor:1,offset:4})}}function ec(t){let e,l,n;return{c(){e=Bt("svg"),l=Bt("path"),n=Bt("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,o){T(i,e,o),s(e,l),s(e,n)},p:ze,i:ze,o:ze,d(i){i&&N(e)}}}class tc extends Et{constructor(e){super(),It(this,e,null,ec,Ct,{})}}function lc(t){let e,l;return{c(){e=Bt("svg"),l=Bt("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){T(n,e,i),s(e,l)},p:ze,i:ze,o:ze,d(n){n&&N(e)}}}class nc extends Et{constructor(e){super(),It(this,e,null,lc,Ct,{})}}function ic(t){let e,l;return{c(){e=Bt("svg"),l=Bt("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){T(n,e,i),s(e,l)},p:ze,i:ze,o:ze,d(n){n&&N(e)}}}class oc extends Et{constructor(e){super(),It(this,e,null,ic,Ct,{})}}function sc(t){let e,l,n=t[2].version+"",i;return{c(){e=M("AMS reader "),l=p("span"),i=M(n)},m(o,a){T(o,e,a),T(o,l,a),s(l,i)},p(o,a){a&4&&n!==(n=o[2].version+"")&&D(i,n)},d(o){o&&(N(e),N(l))}}}function Uo(t){let e,l=(t[1].t>-50?t[1].t.toFixed(1):"-")+"",n,i;return{c(){e=p("div"),n=M(l),i=M("°C"),r(e,"class","flex-none my-auto")},m(o,a){T(o,e,a),s(e,n),s(e,i)},p(o,a){a&2&&l!==(l=(o[1].t>-50?o[1].t.toFixed(1):"-")+"")&&D(n,l)},d(o){o&&N(e)}}}function zo(t){var i,o,a;let e,l=(((i=t[4].header)==null?void 0:i.han)??"HAN")+": "+(((a=(o=t[4].errors)==null?void 0:o.han)==null?void 0:a[t[1].he])??t[1].he),n;return{c(){e=p("div"),n=M(l),r(e,"class","bd-red")},m(u,f){T(u,e,f),s(e,n)},p(u,f){var c,m,_;f&18&&l!==(l=(((c=u[4].header)==null?void 0:c.han)??"HAN")+": "+(((_=(m=u[4].errors)==null?void 0:m.han)==null?void 0:_[u[1].he])??u[1].he))&&D(n,l)},d(u){u&&N(e)}}}function jo(t){var i,o,a;let e,l=(((i=t[4].header)==null?void 0:i.mqtt)??"MQTT")+": "+(((a=(o=t[4].errors)==null?void 0:o.mqtt)==null?void 0:a[t[1].me])??t[1].me),n;return{c(){e=p("div"),n=M(l),r(e,"class","bd-red")},m(u,f){T(u,e,f),s(e,n)},p(u,f){var c,m,_;f&18&&l!==(l=(((c=u[4].header)==null?void 0:c.mqtt)??"MQTT")+": "+(((_=(m=u[4].errors)==null?void 0:m.mqtt)==null?void 0:_[u[1].me])??u[1].me))&&D(n,l)},d(u){u&&N(e)}}}function Ho(t){var i,o,a;let e,l=(((i=t[4].header)==null?void 0:i.price)??"PS")+": "+(((a=(o=t[4].errors)==null?void 0:o.price)==null?void 0:a[t[1].ee])??t[1].ee),n;return{c(){e=p("div"),n=M(l),r(e,"class","bd-red")},m(u,f){T(u,e,f),s(e,n)},p(u,f){var c,m,_;f&18&&l!==(l=(((c=u[4].header)==null?void 0:c.price)??"PS")+": "+(((_=(m=u[4].errors)==null?void 0:m.price)==null?void 0:_[u[1].ee])??u[1].ee))&&D(n,l)},d(u){u&&N(e)}}}function Wo(t){let e,l,n,i,o,a,u,f;return l=new wl({props:{to:"/configuration",$$slots:{default:[ac]},$$scope:{ctx:t}}}),a=new wl({props:{to:"/status",$$slots:{default:[fc]},$$scope:{ctx:t}}}),{c(){var c,m;e=p("div"),Se(l.$$.fragment),i=w(),o=p("div"),Se(a.$$.fragment),r(e,"class","flex-none px-1 mt-1"),r(e,"title",n=((c=t[4].header)==null?void 0:c.config)??""),r(o,"class","flex-none px-1 mt-1"),r(o,"title",u=((m=t[4].header)==null?void 0:m.status)??"")},m(c,m){T(c,e,m),Ce(l,e,null),T(c,i,m),T(c,o,m),Ce(a,o,null),f=!0},p(c,m){var b,d;const _={};m&64&&(_.$$scope={dirty:m,ctx:c}),l.$set(_),(!f||m&16&&n!==(n=((b=c[4].header)==null?void 0:b.config)??""))&&r(e,"title",n);const h={};m&64&&(h.$$scope={dirty:m,ctx:c}),a.$set(h),(!f||m&16&&u!==(u=((d=c[4].header)==null?void 0:d.status)??""))&&r(o,"title",u)},i(c){f||(X(l.$$.fragment,c),X(a.$$.fragment,c),f=!0)},o(c){x(l.$$.fragment,c),x(a.$$.fragment,c),f=!1},d(c){c&&(N(e),N(i),N(o)),Pe(l),Pe(a)}}}function ac(t){let e,l;return e=new tc({}),{c(){Se(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){x(e.$$.fragment,n),l=!1},d(n){Pe(e,n)}}}function fc(t){let e,l;return e=new nc({}),{c(){Se(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){x(e.$$.fragment,n),l=!1},d(n){Pe(e,n)}}}function rc(t){let e,l;function n(a,u){return a[2].security==0||a[1].a?_c:cc}let i=n(t),o=i(t);return{c(){var a;e=p("div"),o.c(),r(e,"class","flex-none mr-3 text-yellow-500"),r(e,"title",l=(((a=t[4].header)==null?void 0:a.new_version)??"New version")+": "+t[2].upgrade.n)},m(a,u){T(a,e,u),o.m(e,null)},p(a,u){var f;i===(i=n(a))&&o?o.p(a,u):(o.d(1),o=i(a),o&&(o.c(),o.m(e,null))),u&20&&l!==(l=(((f=a[4].header)==null?void 0:f.new_version)??"New version")+": "+a[2].upgrade.n)&&r(e,"title",l)},d(a){a&&N(e),o.d()}}}function uc(t){let e,l,n=t[2].upgrade.t+"",i,o,a=t[3].toFixed(1)+"",u,f;return{c(){e=p("div"),l=M("Upgrading to "),i=M(n),o=M(", "),u=M(a),f=M("%"),r(e,"class","flex-none mr-3 mt-1 text-yellow-300")},m(c,m){T(c,e,m),s(e,l),s(e,i),s(e,o),s(e,u),s(e,f)},p(c,m){m&4&&n!==(n=c[2].upgrade.t+"")&&D(i,n),m&8&&a!==(a=c[3].toFixed(1)+"")&&D(u,a)},d(c){c&&N(e)}}}function cc(t){var u;let e,l=(((u=t[4].header)==null?void 0:u.new_version)??"New version")+"",n,i,o=t[2].upgrade.n+"",a;return{c(){e=p("span"),n=M(l),i=M(": "),a=M(o)},m(f,c){T(f,e,c),s(e,n),s(e,i),s(e,a)},p(f,c){var m;c&16&&l!==(l=(((m=f[4].header)==null?void 0:m.new_version)??"New version")+"")&&D(n,l),c&4&&o!==(o=f[2].upgrade.n+"")&&D(a,o)},d(f){f&&N(e)}}}function _c(t){var m;let e,l,n=(((m=t[4].header)==null?void 0:m.new_version)??"New version")+"",i,o,a=t[2].upgrade.n+"",u,f,c;return{c(){e=p("button"),l=p("span"),i=M(n),o=M(": "),u=M(a),r(l,"class","mt-1"),r(e,"class","flex")},m(_,h){T(_,e,h),s(e,l),s(l,i),s(l,o),s(l,u),f||(c=ce(e,"click",t[5]),f=!0)},p(_,h){var b;h&16&&n!==(n=(((b=_[4].header)==null?void 0:b.new_version)??"New version")+"")&&D(i,n),h&4&&a!==(a=_[2].upgrade.n+"")&&D(u,a)},d(_){_&&N(e),f=!1,c()}}}function mc(t){var be,ke;let e,l,n,i,o,a,u,f,c,m,_,h=(((be=t[4].header)==null?void 0:be.mem)??"Free")+"",b,d,v=(t[1].m?(t[1].m/1e3).toFixed(1):"-")+"",g,k,P,I,A,E,O,L,j,K,U,q,y,Z,G,Y,V,B,H,ne,ee,Q,ie,ue,fe,le,de,oe,me,se,pe;i=new wl({props:{to:"/",$$slots:{default:[sc]},$$scope:{ctx:t}}}),f=new Y0({props:{epoch:t[1].u}});let we=t[1].t>-50&&Uo(t);A=new rn({props:{title:"ESP",text:t[2].booting?((ke=t[4].header)==null?void 0:ke.booting)??"Booting":t[1].v>2?t[1].v.toFixed(2)+"V":"ESP",color:nn(t[2].booting?2:t[1].em)}}),O=new rn({props:{title:"HAN",text:"HAN",color:nn(t[2].booting?9:t[1].hm)}}),j=new rn({props:{title:"WiFi",text:t[1].r?t[1].r.toFixed(0)+"dBm":"WiFi",color:nn(t[2].booting?9:t[1].wm)}}),U=new rn({props:{title:"MQTT",text:"MQTT",color:nn(t[2].booting?9:t[1].mm)}});let S=(t[1].he<0||t[1].he>0)&&zo(t),C=t[1].me<0&&jo(t),F=(t[1].ee>0||t[1].ee<0)&&Ho(t);ie=new Zr({props:{timestamp:t[1].c?new Date(t[1].c*1e3):new Date(0),offset:t[2].clock_offset,fullTimeColor:"text-red-500"}});let R=t[2].vndcfg&&t[2].usrcfg&&Wo(t);oe=new oc({});function W(J,ve){if(J[2].upgrading)return uc;if(J[2].fwconsent===1&&J[2].upgrade.n)return rc}let te=W(t),re=te&&te(t);return{c(){var J;e=p("nav"),l=p("div"),n=p("div"),Se(i.$$.fragment),o=w(),a=p("div"),u=p("div"),Se(f.$$.fragment),c=w(),we&&we.c(),m=w(),_=p("div"),b=M(h),d=M(": "),g=M(v),k=M("kb"),P=w(),I=p("div"),Se(A.$$.fragment),E=w(),Se(O.$$.fragment),L=w(),Se(j.$$.fragment),K=w(),Se(U.$$.fragment),q=w(),S&&S.c(),y=w(),C&&C.c(),Z=w(),F&&F.c(),G=w(),Y=p("div"),V=p("div"),B=p("a"),H=p("img"),ee=w(),Q=p("div"),Se(ie.$$.fragment),ue=w(),R&&R.c(),fe=w(),le=p("div"),de=p("a"),Se(oe.$$.fragment),se=w(),re&&re.c(),r(n,"class","flex text-lg text-gray-100 p-2"),r(u,"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(I,"class","flex-auto flex-wrap my-auto justify-center p-2"),r(H,"class","logo"),bi(H.src,ne=(t[0]+"/logo.svg").replace("//","/"))||r(H,"src",ne),r(H,"alt","GitHub repo"),r(B,"class","float-right"),r(B,"href","https://github.com/UtilitechAS/amsreader-firmware"),r(B,"target","_blank"),r(B,"rel","noreferrer"),r(B,"aria-label","GitHub"),r(V,"class","flex-none"),r(Q,"class","flex-none my-auto px-2"),r(de,"href",bl("")),r(de,"target","_blank"),r(de,"rel","noreferrer"),r(le,"class","flex-none px-1 mt-1"),r(le,"title",me=((J=t[4].header)==null?void 0:J.doc)??""),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(J,ve){T(J,e,ve),s(e,l),s(l,n),Ce(i,n,null),s(l,o),s(l,a),s(a,u),Ce(f,u,null),s(a,c),we&&we.m(a,null),s(a,m),s(a,_),s(_,b),s(_,d),s(_,g),s(_,k),s(l,P),s(l,I),Ce(A,I,null),s(I,E),Ce(O,I,null),s(I,L),Ce(j,I,null),s(I,K),Ce(U,I,null),s(l,q),S&&S.m(l,null),s(l,y),C&&C.m(l,null),s(l,Z),F&&F.m(l,null),s(l,G),s(l,Y),s(Y,V),s(V,B),s(B,H),s(Y,ee),s(Y,Q),Ce(ie,Q,null),s(Y,ue),R&&R.m(Y,null),s(Y,fe),s(Y,le),s(le,de),Ce(oe,de,null),s(Y,se),re&&re.m(Y,null),pe=!0},p(J,[ve]){var Le,$e,xe;const ge={};ve&68&&(ge.$$scope={dirty:ve,ctx:J}),i.$set(ge);const Ne={};ve&2&&(Ne.epoch=J[1].u),f.$set(Ne),J[1].t>-50?we?we.p(J,ve):(we=Uo(J),we.c(),we.m(a,m)):we&&(we.d(1),we=null),(!pe||ve&16)&&h!==(h=(((Le=J[4].header)==null?void 0:Le.mem)??"Free")+"")&&D(b,h),(!pe||ve&2)&&v!==(v=(J[1].m?(J[1].m/1e3).toFixed(1):"-")+"")&&D(g,v);const Ie={};ve&22&&(Ie.text=J[2].booting?(($e=J[4].header)==null?void 0:$e.booting)??"Booting":J[1].v>2?J[1].v.toFixed(2)+"V":"ESP"),ve&6&&(Ie.color=nn(J[2].booting?2:J[1].em)),A.$set(Ie);const De={};ve&6&&(De.color=nn(J[2].booting?9:J[1].hm)),O.$set(De);const Ae={};ve&2&&(Ae.text=J[1].r?J[1].r.toFixed(0)+"dBm":"WiFi"),ve&6&&(Ae.color=nn(J[2].booting?9:J[1].wm)),j.$set(Ae);const Me={};ve&6&&(Me.color=nn(J[2].booting?9:J[1].mm)),U.$set(Me),J[1].he<0||J[1].he>0?S?S.p(J,ve):(S=zo(J),S.c(),S.m(l,y)):S&&(S.d(1),S=null),J[1].me<0?C?C.p(J,ve):(C=jo(J),C.c(),C.m(l,Z)):C&&(C.d(1),C=null),J[1].ee>0||J[1].ee<0?F?F.p(J,ve):(F=Ho(J),F.c(),F.m(l,G)):F&&(F.d(1),F=null),(!pe||ve&1&&!bi(H.src,ne=(J[0]+"/logo.svg").replace("//","/")))&&r(H,"src",ne);const qe={};ve&2&&(qe.timestamp=J[1].c?new Date(J[1].c*1e3):new Date(0)),ve&4&&(qe.offset=J[2].clock_offset),ie.$set(qe),J[2].vndcfg&&J[2].usrcfg?R?(R.p(J,ve),ve&4&&X(R,1)):(R=Wo(J),R.c(),X(R,1),R.m(Y,fe)):R&&(ct(),x(R,1,1,()=>{R=null}),_t()),(!pe||ve&16&&me!==(me=((xe=J[4].header)==null?void 0:xe.doc)??""))&&r(le,"title",me),te===(te=W(J))&&re?re.p(J,ve):(re&&re.d(1),re=te&&te(J),re&&(re.c(),re.m(Y,null)))},i(J){pe||(X(i.$$.fragment,J),X(f.$$.fragment,J),X(A.$$.fragment,J),X(O.$$.fragment,J),X(j.$$.fragment,J),X(U.$$.fragment,J),X(ie.$$.fragment,J),X(R),X(oe.$$.fragment,J),pe=!0)},o(J){x(i.$$.fragment,J),x(f.$$.fragment,J),x(A.$$.fragment,J),x(O.$$.fragment,J),x(j.$$.fragment,J),x(U.$$.fragment,J),x(ie.$$.fragment,J),x(R),x(oe.$$.fragment,J),pe=!1},d(J){J&&N(e),Pe(i),Pe(f),we&&we.d(),Pe(A),Pe(O),Pe(j),Pe(U),S&&S.d(),C&&C.d(),F&&F.d(),Pe(ie),R&&R.d(),Pe(oe),re&&re.d()}}}function pc(t,e,l){let{basepath:n="/"}=e,{data:i={}}=e,o={};function a(){var c;confirm((((c=f.header)==null?void 0:c.upgrade)??"Upgrade to {0}?").replace("{0}",o.upgrade.n))&&(Xr(o.upgrade.n),hl.update(m=>(m.upgrade.t=o.upgrade.n,m.upgrade.p=0,m.upgrading=!0,m)))}let u;hl.subscribe(c=>{l(2,o=c)});let f={};return Il.subscribe(c=>{l(4,f=c)}),t.$$set=c=>{"basepath"in c&&l(0,n=c.basepath),"data"in c&&l(1,i=c.data)},t.$$.update=()=>{t.$$.dirty&4&&l(3,u=Math.max(0,o.upgrade.p))},[n,i,o,u,f,a]}class dc extends Et{constructor(e){super(),It(this,e,pc,mc,Ct,{basepath:0,data:1})}}function hc(t){let e,l,n,i;return{c(){e=Bt("svg"),l=Bt("path"),n=Bt("path"),r(l,"d",yi(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=yi(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(o,a){T(o,e,a),s(e,l),s(e,n)},p(o,[a]){a&1&&i!==(i=yi(150,150,115,210,210+300*o[0]/100))&&r(n,"d",i),a&2&&r(n,"stroke",o[1])},i:ze,o:ze,d(o){o&&N(e)}}}function Vo(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 yi(t,e,l,n,i){var o=Vo(t,e,l,i),a=Vo(t,e,l,n),u=i-n<=180?"0":"1",f=["M",o.x,o.y,"A",l,l,0,u,0,a.x,a.y].join(" ");return f}function vc(t,e,l){let{pct:n=0}=e,{color:i="red"}=e;return t.$$set=o=>{"pct"in o&&l(0,n=o.pct),"color"in o&&l(1,i=o.color)},[n,i]}class bc extends Et{constructor(e){super(),It(this,e,vc,hc,Ct,{pct:0,color:1})}}function Go(t){let e,l,n,i=t[1][0]+"",o,a,u,f=t[1][1]+"",c,m;return{c(){e=p("br"),l=w(),n=p("span"),o=M(i),a=w(),u=p("span"),c=M(f),m=M("/kWh"),r(n,"class","pl-sub"),r(u,"class","pl-snt")},m(_,h){T(_,e,h),T(_,l,h),T(_,n,h),s(n,o),T(_,a,h),T(_,u,h),s(u,c),s(u,m)},p(_,h){h&2&&i!==(i=_[1][0]+"")&&D(o,i),h&2&&f!==(f=_[1][1]+"")&&D(c,f)},d(_){_&&(N(e),N(l),N(n),N(a),N(u))}}}function gc(t){let e,l,n,i,o,a,u,f,c,m,_=t[3][0]+"",h,b,d,v=t[3][1]+"",g,k,P;l=new bc({props:{pct:t[4],color:t[2](t[4],document.documentElement.classList.contains("dark"))}});let I=t[1]&&Go(t);return{c(){e=p("div"),Se(l.$$.fragment),n=w(),i=p("span"),o=p("span"),a=M(t[0]),u=w(),f=p("br"),c=w(),m=p("span"),h=M(_),b=w(),d=p("span"),g=M(v),k=w(),I&&I.c(),r(o,"class","pl-lab"),r(m,"class","pl-val"),r(d,"class","pl-unt"),r(i,"class","pl-ov"),r(e,"class","pl-root")},m(A,E){T(A,e,E),Ce(l,e,null),s(e,n),s(e,i),s(i,o),s(o,a),s(i,u),s(i,f),s(i,c),s(i,m),s(m,h),s(i,b),s(i,d),s(d,g),s(i,k),I&&I.m(i,null),P=!0},p(A,[E]){const O={};E&16&&(O.pct=A[4]),E&20&&(O.color=A[2](A[4],document.documentElement.classList.contains("dark"))),l.$set(O),(!P||E&1)&&D(a,A[0]),(!P||E&8)&&_!==(_=A[3][0]+"")&&D(h,_),(!P||E&8)&&v!==(v=A[3][1]+"")&&D(g,v),A[1]?I?I.p(A,E):(I=Go(A),I.c(),I.m(i,null)):I&&(I.d(1),I=null)},i(A){P||(X(l.$$.fragment,A),P=!0)},o(A){x(l.$$.fragment,A),P=!1},d(A){A&&N(e),Pe(l),I&&I.d()}}}function kc(t,e,l){let{val:n}=e,{max:i}=e,{unit:o}=e,{label:a}=e,{sub:u=["",""]}=e,{colorFn:f}=e,c,m=0;return t.$$set=_=>{"val"in _&&l(5,n=_.val),"max"in _&&l(6,i=_.max),"unit"in _&&l(7,o=_.unit),"label"in _&&l(0,a=_.label),"sub"in _&&l(1,u=_.sub),"colorFn"in _&&l(2,f=_.colorFn)},t.$$.update=()=>{t.$$.dirty&224&&(l(3,c=pl(n,o)),l(4,m=Math.min(n,i)/i*100))},[a,u,f,c,m,n,i,o]}class Jr extends Et{constructor(e){super(),It(this,e,kc,gc,Ct,{val:5,max:6,unit:7,label:0,sub:1,colorFn:2})}}function wc(t){let e,l,n;return{c(){e=p("div"),l=M(t[0]),r(e,"class","tooltip"),Sl(e,"top",t[2]-t[4]-10+"px"),Sl(e,"left",t[1]-t[3]/2+"px"),Mt(()=>t[5].call(e))},m(i,o){T(i,e,o),s(e,l),n=Ii(e,t[5].bind(e))},p(i,[o]){o&1&&D(l,i[0]),o&20&&Sl(e,"top",i[2]-i[4]-10+"px"),o&10&&Sl(e,"left",i[1]-i[3]/2+"px")},i:ze,o:ze,d(i){i&&N(e),n()}}}function Cc(t,e,l){let{title:n}=e,{x:i}=e,{y:o}=e,a,u;function f(){u=this.clientHeight,a=this.clientWidth,l(4,u),l(3,a)}return t.$$set=c=>{"title"in c&&l(0,n=c.title),"x"in c&&l(1,i=c.x),"y"in c&&l(2,o=c.y)},[n,i,o,a,u,f]}class Pc extends Et{constructor(e){super(),It(this,e,Cc,wc,Ct,{title:0,x:1,y:2})}}function Sc(t){let e,l;function n(o){l&&l.$destroy(),e=t.dataset.title||t.getAttribute("title");var a=t.getBoundingClientRect();l=new Pc({props:{title:e,x:a.left+window.scrollX+a.width/2,y:a.top+window.scrollY},target:document.body})}function i(){l&&setTimeout(()=>{l.$destroy(),l=null},500)}return t.addEventListener("click",n),t.addEventListener("mouseleave",i),{destroy(){t.removeEventListener("click",n),t.removeEventListener("mouseleave",i)}}}function Ko(t,e,l){const n=t.slice();return n[11]=e[l],n[13]=l,n}function Yo(t,e,l){const n=t.slice();return n[11]=e[l],n[13]=l,n}function Qo(t,e,l){const n=t.slice();return n[15]=e[l],n}function Xo(t){let e,l,n,i,o,a,u,f=(t[0].title||t[0].link)&&Zo(t),c=ft(t[0].y.ticks),m=[];for(let v=0;v{f=null}),_t()),g&129){c=ft(v[0].y.ticks);let k;for(k=0;k{o=null}),_t())},i(a){n||(X(o),n=!0)},o(a){x(o),n=!1},d(a){a&&N(e),i&&i.d(),o&&o.d()}}}function Jo(t){let e,l=t[0].title+"",n,i;return{c(){e=p("div"),n=M(l),r(e,"class","text-sm font-bold"),Mt(()=>t[9].call(e))},m(o,a){T(o,e,a),s(e,n),i=Ii(e,t[9].bind(e))},p(o,a){a&1&&l!==(l=o[0].title+"")&&D(n,l)},d(o){o&&N(e),i()}}}function $o(t){let e,l,n,i;const o=[Ic,Mc],a=[];function u(f,c){return f[0].link.route?0:1}return l=u(t),n=a[l]=o[l](t),{c(){e=p("div"),n.c(),r(e,"class","text-xs text-right")},m(f,c){T(f,e,c),a[l].m(e,null),i=!0},p(f,c){let m=l;l=u(f),l===m?a[l].p(f,c):(ct(),x(a[m],1,1,()=>{a[m]=null}),_t(),n=a[l],n?n.p(f,c):(n=a[l]=o[l](f),n.c()),X(n,1),n.m(e,null))},i(f){i||(X(n),i=!0)},o(f){x(n),i=!1},d(f){f&&N(e),a[l].d()}}}function Mc(t){let e,l=t[0].link.text+"",n,i,o;return{c(){e=p("a"),n=M(l),r(e,"href",i=t[0].link.url),r(e,"target",o=t[0].link.target)},m(a,u){T(a,e,u),s(e,n)},p(a,u){u&1&&l!==(l=a[0].link.text+"")&&D(n,l),u&1&&i!==(i=a[0].link.url)&&r(e,"href",i),u&1&&o!==(o=a[0].link.target)&&r(e,"target",o)},i:ze,o:ze,d(a){a&&N(e)}}}function Ic(t){let e,l;return e=new wl({props:{to:t[0].link.url,$$slots:{default:[Ec]},$$scope:{ctx:t}}}),{c(){Se(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const o={};i&1&&(o.to=n[0].link.url),i&262145&&(o.$$scope={dirty:i,ctx:n}),e.$set(o)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){x(e.$$.fragment,n),l=!1},d(n){Pe(e,n)}}}function Ec(t){let e=t[0].link.text+"",l;return{c(){l=M(e)},m(n,i){T(n,l,i)},p(n,i){i&1&&e!==(e=n[0].link.text+"")&&D(l,e)},d(n){n&&N(l)}}}function xo(t){let e,l,n,i=t[15].label+"",o,a,u,f;return{c(){e=Bt("g"),l=Bt("line"),n=Bt("text"),o=M(i),r(l,"x2","100%"),r(n,"y","-4"),r(n,"x",a=t[15].align=="right"?"90%":""),r(e,"class",u="tick tick-"+t[15].value+" tick-"+t[15].color),r(e,"transform",f="translate(0, "+t[7](t[15].value)+")")},m(c,m){T(c,e,m),s(e,l),s(e,n),s(n,o)},p(c,m){m&1&&i!==(i=c[15].label+"")&&D(o,i),m&1&&a!==(a=c[15].align=="right"?"90%":"")&&r(n,"x",a),m&1&&u!==(u="tick tick-"+c[15].value+" tick-"+c[15].color)&&r(e,"class",u),m&129&&f!==(f="translate(0, "+c[7](c[15].value)+")")&&r(e,"transform",f)},d(c){c&&N(e)}}}function es(t){let e=!isNaN(t[7](t[15].value)),l,n=e&&xo(t);return{c(){n&&n.c(),l=Wt()},m(i,o){n&&n.m(i,o),T(i,l,o)},p(i,o){o&129&&(e=!isNaN(i[7](i[15].value))),e?n?n.p(i,o):(n=xo(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){i&&N(l),n&&n.d(i)}}}function ts(t){let e,l,n=(t[3]>20||t[13]%2==0||!t[0].x.ticks[t[13]-1].label)&&ls(t);return{c(){e=Bt("g"),n&&n.c(),r(e,"class","tick"),r(e,"transform",l="translate("+t[6](t[13])+","+t[4]+")")},m(i,o){T(i,e,o),n&&n.m(e,null)},p(i,o){i[3]>20||i[13]%2==0||!i[0].x.ticks[i[13]-1].label?n?n.p(i,o):(n=ls(i),n.c(),n.m(e,null)):n&&(n.d(1),n=null),o&80&&l!==(l="translate("+i[6](i[13])+","+i[4]+")")&&r(e,"transform",l)},d(i){i&&N(e),n&&n.d()}}}function ls(t){let e,l=t[11].label+"",n,i,o,a,u;return{c(){e=Bt("text"),n=M(l),r(e,"x",i=t[3]/2),r(e,"y","-4"),r(e,"text-anchor","middle")},m(f,c){T(f,e,c),s(e,n),a||(u=Mi(o=po.call(null,e,t[3]*.85)),a=!0)},p(f,c){c&1&&l!==(l=f[11].label+"")&&D(n,l),c&8&&i!==(i=f[3]/2)&&r(e,"x",i),o&&dn(o.update)&&c&8&&o.update.call(null,f[3]*.85)},d(f){f&&N(e),a=!1,u()}}}function ns(t){let e=!isNaN(t[6](t[13])),l,n=e&&ts(t);return{c(){n&&n.c(),l=Wt()},m(i,o){n&&n.m(i,o),T(i,l,o)},p(i,o){o&64&&(e=!isNaN(i[6](i[13]))),e?n?n.p(i,o):(n=ts(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){i&&N(l),n&&n.d(i)}}}function is(t){let e,l,n,i,o,a=t[11].value!==void 0&&os(t),u=t[11].value2>1e-4&&as(t);return{c(){e=Bt("g"),a&&a.c(),n=Bt("g"),u&&u.c(),r(e,"data-title",l=t[11].title)},m(f,c){T(f,e,c),a&&a.m(e,null),T(f,n,c),u&&u.m(n,null),i||(o=Mi(Sc.call(null,e)),i=!0)},p(f,c){f[11].value!==void 0?a?a.p(f,c):(a=os(f),a.c(),a.m(e,null)):a&&(a.d(1),a=null),c&1&&l!==(l=f[11].title)&&r(e,"data-title",l),f[11].value2>1e-4?u?u.p(f,c):(u=as(f),u.c(),u.m(n,null)):u&&(u.d(1),u=null)},d(f){f&&(N(e),N(n)),a&&a.d(),u&&u.d(),i=!1,o()}}}function os(t){let e,l,n,i,o,a,u,f=t[3]>15&&ss(t);return{c(){e=Bt("rect"),f&&f.c(),u=Wt(),r(e,"x",l=t[6](t[13])+2),r(e,"y",n=t[7](t[11].value)),r(e,"width",i=t[3]*.95),r(e,"height",o=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(c,m){T(c,e,m),f&&f.m(c,m),T(c,u,m)},p(c,m){m&64&&l!==(l=c[6](c[13])+2)&&r(e,"x",l),m&129&&n!==(n=c[7](c[11].value))&&r(e,"y",n),m&8&&i!==(i=c[3]*.95)&&r(e,"width",i),m&129&&o!==(o=c[7](c[0].y.min)-c[7](Math.min(c[0].y.min,0)+c[11].value))&&r(e,"height",o),m&1&&a!==(a=c[11].color)&&r(e,"fill",a),c[3]>15?f?f.p(c,m):(f=ss(c),f.c(),f.m(u.parentNode,u)):f&&(f.d(1),f=null)},d(c){c&&(N(e),N(u)),f&&f.d(c)}}}function ss(t){let e,l=t[11].label+"",n,i,o,a,u,f,c,m;return{c(){e=Bt("text"),n=M(l),r(e,"width",i=t[3]*.95),r(e,"dominant-baseline","middle"),r(e,"text-anchor",o=t[3]t[7](0)-t[8]&&!t[0].dark?t[11].color:"white"),r(e,"transform",u="translate("+(t[6](t[13])+t[3]/2)+" "+(t[7](t[11].value)>t[7](0)-t[8]?t[7](t[11].value)-t[8]:t[7](t[11].value)+10)+") rotate("+(t[11].labelAngle?t[11].labelAngle:t[3]=El?t[3]*.95:null)),c=!0)},p(_,h){t=_,h&1&&l!==(l=t[11].label+"")&&D(n,l),h&8&&i!==(i=t[3]*.95)&&r(e,"width",i),h&9&&o!==(o=t[3]t[7](0)-t[8]&&!t[0].dark?t[11].color:"white")&&r(e,"fill",a),h&457&&u!==(u="translate("+(t[6](t[13])+t[3]/2)+" "+(t[7](t[11].value)>t[7](0)-t[8]?t[7](t[11].value)-t[8]:t[7](t[11].value)+10)+") rotate("+(t[11].labelAngle?t[11].labelAngle:t[3]=El?t[3]*.95:null)},d(_){_&&N(e),c=!1,m()}}}function as(t){let e,l,n,i,o,a,u,f=t[3]>15&&fs(t);return{c(){e=Bt("rect"),f&&f.c(),u=Wt(),r(e,"x",l=t[6](t[13])+2),r(e,"y",n=t[7](0)),r(e,"width",i=t[3]*.95),r(e,"height",o=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(c,m){T(c,e,m),f&&f.m(c,m),T(c,u,m)},p(c,m){m&64&&l!==(l=c[6](c[13])+2)&&r(e,"x",l),m&128&&n!==(n=c[7](0))&&r(e,"y",n),m&8&&i!==(i=c[3]*.95)&&r(e,"width",i),m&129&&o!==(o=c[7](c[0].y.min)-c[7](c[0].y.min+c[11].value2))&&r(e,"height",o),m&1&&a!==(a=c[11].color2?c[11].color2:c[11].color)&&r(e,"fill",a),c[3]>15?f?f.p(c,m):(f=fs(c),f.c(),f.m(u.parentNode,u)):f&&(f.d(1),f=null)},d(c){c&&(N(e),N(u)),f&&f.d(c)}}}function fs(t){let e,l=t[11].label2+"",n,i,o,a,u,f,c,m,_=t[11].title2&&rs(t);return{c(){e=Bt("text"),n=M(l),_&&_.c(),f=Wt(),r(e,"width",i=t[3]*.95),r(e,"dominant-baseline","middle"),r(e,"text-anchor","middle"),r(e,"fill",o=t[7](-t[11].value2)=El?t[3]*.95:null)),c=!0)},p(h,b){b&1&&l!==(l=h[11].label2+"")&&D(n,l),b&8&&i!==(i=h[3]*.95)&&r(e,"width",i),b&129&&o!==(o=h[7](-h[11].value2)=El?h[3]*.95:null),h[11].title2?_?_.p(h,b):(_=rs(h),_.c(),_.m(f.parentNode,f)):_&&(_.d(1),_=null)},d(h){h&&(N(e),N(f)),_&&_.d(h),c=!1,m()}}}function rs(t){let e,l=t[11].title2+"",n;return{c(){e=Bt("title"),n=M(l)},m(i,o){T(i,e,o),s(e,n)},p(i,o){o&1&&l!==(l=i[11].title2+"")&&D(n,l)},d(i){i&&N(e)}}}function us(t){let e=!isNaN(t[6](t[13]))&&!isNaN(t[7](t[11].value)),l,n=e&&is(t);return{c(){n&&n.c(),l=Wt()},m(i,o){n&&n.m(i,o),T(i,l,o)},p(i,o){o&193&&(e=!isNaN(i[6](i[13]))&&!isNaN(i[7](i[11].value))),e?n?n.p(i,o):(n=is(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){i&&N(l),n&&n.d(i)}}}function Nc(t){let e,l,n,i=t[0].x.ticks&&t[0].points&&t[4]&&Xo(t);return{c(){e=p("div"),i&&i.c(),r(e,"class","chart"),Mt(()=>t[10].call(e))},m(o,a){T(o,e,a),i&&i.m(e,null),l=Ii(e,t[10].bind(e)),n=!0},p(o,[a]){o[0].x.ticks&&o[0].points&&o[4]?i?(i.p(o,a),a&17&&X(i,1)):(i=Xo(o),i.c(),X(i,1),i.m(e,null)):i&&(ct(),x(i,1,1,()=>{i=null}),_t())},i(o){n||(X(i),n=!0)},o(o){x(i),n=!1},d(o){o&&N(e),i&&i.d(),l()}}}let El=30;function po(t,e){let l;function n(i){cancelAnimationFrame(l),t.style.fontSize="",i&&(l=requestAnimationFrame(()=>{try{const o=t.getBBox();if(o.width>0&&o.width>i){const a=parseFloat(getComputedStyle(t).fontSize)||12;t.style.fontSize=a*i/o.width+"px"}}catch{}}))}return n(e),{update:n,destroy(){cancelAnimationFrame(l)}}}function Tc(t,e,l){let{config:n}=e,i,o,a,u,f,c,m,_=0;function h(){_=this.clientHeight,l(5,_)}function b(){i=this.clientWidth,o=this.clientHeight,l(1,i),l(2,o)}return t.$$set=d=>{"config"in d&&l(0,n=d.config)},t.$$.update=()=>{if(t.$$.dirty&63){l(4,c=o-_);let d=i-(n.padding.left+n.padding.right);l(3,a=d/n.points.length),l(8,m=an.y.max?k=n.padding.bottom:gc||k<0?0:k})}},[n,i,o,a,c,_,u,f,m,h,b]}class vn extends Et{constructor(e){super(),It(this,e,Tc,Nc,Ct,{config:0})}}function qc(t){let e,l;return e=new vn({props:{config:t[0]}}),{c(){Se(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,[i]){const o={};i&1&&(o.config=n[0]),e.$set(o)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){x(e.$$.fragment,n),l=!1},d(n){Pe(e,n)}}}function Dc(t,e,l){let{title:n}=e,{u1:i}=e,{u2:o}=e,{u3:a}=e,{ds:u}=e,f={};function c(m){return{label:tl(m)+"V",title:m.toFixed(1)+" V",value:isNaN(m)?0:m,color:N0(m||0,document.documentElement.classList.contains("dark"))}}return t.$$set=m=>{"title"in m&&l(1,n=m.title),"u1"in m&&l(2,i=m.u1),"u2"in m&&l(3,o=m.u2),"u3"in m&&l(4,a=m.u3),"ds"in m&&l(5,u=m.ds)},t.$$.update=()=>{if(t.$$.dirty&62){let m=[],_=[];i>0&&(m.push({label:u===1?"L1-L2":"L1"}),_.push(c(i))),o>0&&(m.push({label:u===1?"L1-L3":"L2"}),_.push(c(o))),a>0&&(m.push({label:u===1?"L2-L3":"L3"}),_.push(c(a))),l(0,f={title:n,padding:{top:20,right:15,bottom:20,left:35},y:{min:200,max:260,ticks:[{value:207,label:"-10%"},{value:230,label:"230v"},{value:253,label:"+10%"}]},x:{ticks:m},points:_})}},[f,n,i,o,a,u]}class Ac extends Et{constructor(e){super(),It(this,e,Dc,qc,Ct,{title:1,u1:2,u2:3,u3:4,ds:5})}}function Rc(t){var R,W,te,re,be;let e,l,n=(((R=t[0].reactive)==null?void 0:R.title)??"Reactive")+"",i,o,a,u,f=(((W=t[0].reactive)==null?void 0:W.instant_in)??"Instant in")+"",c,m,_,h=t[1][0]+"",b,d,v=t[1][1]+"",g,k,P,I=(((te=t[0].reactive)==null?void 0:te.instant_out)??"Instant out")+"",A,E,O,L=t[2][0]+"",j,K,U=t[2][1]+"",q,y,Z,G,Y=(((re=t[0].reactive)==null?void 0:re.total_in)??"Total in")+"",V,B,H,ne=t[3][0]+"",ee,Q,ie=t[3][1]+"",ue,fe,le,de=(((be=t[0].reactive)==null?void 0:be.total_out)??"Total out")+"",oe,me,se,pe=t[4][0]+"",we,S,C=t[4][1]+"",F;return{c(){e=p("div"),l=p("strong"),i=M(n),o=w(),a=p("div"),u=p("div"),c=M(f),m=w(),_=p("div"),b=M(h),d=w(),g=M(v),k=w(),P=p("div"),A=M(I),E=w(),O=p("div"),j=M(L),K=w(),q=M(U),y=w(),Z=p("div"),G=p("div"),V=M(Y),B=w(),H=p("div"),ee=M(ne),Q=w(),ue=M(ie),fe=w(),le=p("div"),oe=M(de),me=w(),se=p("div"),we=M(pe),S=w(),F=M(C),r(_,"class","text-right"),r(O,"class","text-right"),r(a,"class","grid grid-cols-2 mt-4"),r(H,"class","text-right"),r(se,"class","text-right"),r(Z,"class","grid grid-cols-2 mt-4"),r(e,"class","mx-2 text-sm")},m(ke,J){T(ke,e,J),s(e,l),s(l,i),s(e,o),s(e,a),s(a,u),s(u,c),s(a,m),s(a,_),s(_,b),s(_,d),s(_,g),s(a,k),s(a,P),s(P,A),s(a,E),s(a,O),s(O,j),s(O,K),s(O,q),s(e,y),s(e,Z),s(Z,G),s(G,V),s(Z,B),s(Z,H),s(H,ee),s(H,Q),s(H,ue),s(Z,fe),s(Z,le),s(le,oe),s(Z,me),s(Z,se),s(se,we),s(se,S),s(se,F)},p(ke,[J]){var ve,ge,Ne,Ie,De;J&1&&n!==(n=(((ve=ke[0].reactive)==null?void 0:ve.title)??"Reactive")+"")&&D(i,n),J&1&&f!==(f=(((ge=ke[0].reactive)==null?void 0:ge.instant_in)??"Instant in")+"")&&D(c,f),J&2&&h!==(h=ke[1][0]+"")&&D(b,h),J&2&&v!==(v=ke[1][1]+"")&&D(g,v),J&1&&I!==(I=(((Ne=ke[0].reactive)==null?void 0:Ne.instant_out)??"Instant out")+"")&&D(A,I),J&4&&L!==(L=ke[2][0]+"")&&D(j,L),J&4&&U!==(U=ke[2][1]+"")&&D(q,U),J&1&&Y!==(Y=(((Ie=ke[0].reactive)==null?void 0:Ie.total_in)??"Total in")+"")&&D(V,Y),J&8&&ne!==(ne=ke[3][0]+"")&&D(ee,ne),J&8&&ie!==(ie=ke[3][1]+"")&&D(ue,ie),J&1&&de!==(de=(((De=ke[0].reactive)==null?void 0:De.total_out)??"Total out")+"")&&D(oe,de),J&16&&pe!==(pe=ke[4][0]+"")&&D(we,pe),J&16&&C!==(C=ke[4][1]+"")&&D(F,C)},i:ze,o:ze,d(ke){ke&&N(e)}}}function Oc(t,e,l){let{importInstant:n}=e,{exportInstant:i}=e,{importTotal:o}=e,{exportTotal:a}=e,{translations:u={}}=e,f,c,m,_;return t.$$set=h=>{"importInstant"in h&&l(5,n=h.importInstant),"exportInstant"in h&&l(6,i=h.exportInstant),"importTotal"in h&&l(7,o=h.importTotal),"exportTotal"in h&&l(8,a=h.exportTotal),"translations"in h&&l(0,u=h.translations)},t.$$.update=()=>{t.$$.dirty&480&&(l(1,f=pl(n,"VAr")),l(2,c=pl(i,"VAr")),l(3,m=pl(o*1e3,"VArh")),l(4,_=pl(a*1e3,"VArh")))},[u,f,c,m,_,n,i,o,a]}class Lc extends Et{constructor(e){super(),It(this,e,Oc,Rc,Ct,{importInstant:5,exportInstant:6,importTotal:7,exportTotal:8,translations:0})}}function cs(t){let e;function l(o,a){return o[3]?yc:Fc}let n=l(t),i=n(t);return{c(){i.c(),e=Wt()},m(o,a){i.m(o,a),T(o,e,a)},p(o,a){n===(n=l(o))&&i?i.p(o,a):(i.d(1),i=n(o),i&&(i.c(),i.m(e.parentNode,e)))},d(o){o&&N(e),i.d(o)}}}function Fc(t){var W,te,re,be,ke;let e,l=(((W=t[4].realtime)==null?void 0:W.consumption)??"Consumption")+"",n,i,o,a,u=sl(((te=t[4].common)==null?void 0:te.hour)??"Hour")+"",f,c,m,_=t[6][0]+"",h,b,d=t[6][1]+"",v,g,k,P=sl(((re=t[4].common)==null?void 0:re.day)??"Day")+"",I,A,E,O=t[7][0]+"",L,j,K=t[7][1]+"",U,q,y,Z=sl(((be=t[4].common)==null?void 0:be.month)??"Month")+"",G,Y,V,B=t[8][0]+"",H,ne,ee=t[8][1]+"",Q,ie,ue,fe=(((ke=t[4].realtime)==null?void 0:ke.last_month)??"Last month")+"",le,de,oe,me=t[9][0]+"",se,pe,we=t[9][1]+"",S,C,F,R=t[5]&&_s(t);return{c(){e=p("strong"),n=M(l),i=w(),o=p("div"),a=p("div"),f=M(u),c=w(),m=p("div"),h=M(_),b=w(),v=M(d),g=w(),k=p("div"),I=M(P),A=w(),E=p("div"),L=M(O),j=w(),U=M(K),q=w(),y=p("div"),G=M(Z),Y=w(),V=p("div"),H=M(B),ne=w(),Q=M(ee),ie=w(),ue=p("div"),le=M(fe),de=w(),oe=p("div"),se=M(me),pe=w(),S=M(we),C=w(),R&&R.c(),F=Wt(),r(m,"class","text-right"),r(E,"class","text-right"),r(V,"class","text-right"),r(oe,"class","text-right"),r(o,"class","grid grid-cols-2 mb-3")},m(J,ve){T(J,e,ve),s(e,n),T(J,i,ve),T(J,o,ve),s(o,a),s(a,f),s(o,c),s(o,m),s(m,h),s(m,b),s(m,v),s(o,g),s(o,k),s(k,I),s(o,A),s(o,E),s(E,L),s(E,j),s(E,U),s(o,q),s(o,y),s(y,G),s(o,Y),s(o,V),s(V,H),s(V,ne),s(V,Q),s(o,ie),s(o,ue),s(ue,le),s(o,de),s(o,oe),s(oe,se),s(oe,pe),s(oe,S),T(J,C,ve),R&&R.m(J,ve),T(J,F,ve)},p(J,ve){var ge,Ne,Ie,De,Ae;ve&16&&l!==(l=(((ge=J[4].realtime)==null?void 0:ge.consumption)??"Consumption")+"")&&D(n,l),ve&16&&u!==(u=sl(((Ne=J[4].common)==null?void 0:Ne.hour)??"Hour")+"")&&D(f,u),ve&64&&_!==(_=J[6][0]+"")&&D(h,_),ve&64&&d!==(d=J[6][1]+"")&&D(v,d),ve&16&&P!==(P=sl(((Ie=J[4].common)==null?void 0:Ie.day)??"Day")+"")&&D(I,P),ve&128&&O!==(O=J[7][0]+"")&&D(L,O),ve&128&&K!==(K=J[7][1]+"")&&D(U,K),ve&16&&Z!==(Z=sl(((De=J[4].common)==null?void 0:De.month)??"Month")+"")&&D(G,Z),ve&256&&B!==(B=J[8][0]+"")&&D(H,B),ve&256&&ee!==(ee=J[8][1]+"")&&D(Q,ee),ve&16&&fe!==(fe=(((Ae=J[4].realtime)==null?void 0:Ae.last_month)??"Last month")+"")&&D(le,fe),ve&512&&me!==(me=J[9][0]+"")&&D(se,me),ve&512&&we!==(we=J[9][1]+"")&&D(S,we),J[5]?R?R.p(J,ve):(R=_s(J),R.c(),R.m(F.parentNode,F)):R&&(R.d(1),R=null)},d(J){J&&(N(e),N(i),N(o),N(C),N(F)),R&&R.d(J)}}}function yc(t){var Oe,He,Gt,Kt,wt,cl,ol,jt,Ht,rl;let e,l=(((Oe=t[4].common)==null?void 0:Oe.import)??"Import")+"",n,i,o,a,u=sl(((He=t[4].common)==null?void 0:He.hour)??"Hour")+"",f,c,m,_=t[6][0]+"",h,b,d=t[6][1]+"",v,g,k,P,I=sl(((Gt=t[4].common)==null?void 0:Gt.day)??"Day")+"",A,E,O,L=t[7][0]+"",j,K,U=t[7][1]+"",q,y,Z,G,Y=sl(((Kt=t[4].common)==null?void 0:Kt.month)??"Month")+"",V,B,H,ne=t[8][0]+"",ee,Q,ie=t[8][1]+"",ue,fe,le,de,oe=(((wt=t[4].realtime)==null?void 0:wt.last_mo)??"Last mo.")+"",me,se,pe,we=t[9][0]+"",S,C,F=t[9][1]+"",R,W,te,re,be,ke=(((cl=t[4].common)==null?void 0:cl.export)??"Export")+"",J,ve,ge,Ne,Ie=sl(((ol=t[4].common)==null?void 0:ol.hour)??"Hour")+"",De,Ae,Me,qe=t[10][0]+"",Le,$e,xe=t[10][1]+"",rt,Pt,dt,ut,ot=sl(((jt=t[4].common)==null?void 0:jt.day)??"Day")+"",ht,Rt,Je,Fe=t[11][0]+"",je,tt,Ve=t[11][1]+"",Ge,Qe,_e,ae,Ee=sl(((Ht=t[4].common)==null?void 0:Ht.month)??"Month")+"",Ke,Tt,vt,Xe=t[12][0]+"",Nt,at,mt=t[12][1]+"",lt,yt,el,pt,nt=(((rl=t[4].realtime)==null?void 0:rl.last_mo)??"Last mo.")+"",Qt,Jt,Ot,Zt=t[13][0]+"",$t,Vt,Xt=t[13][1]+"",ll,Ye,st,St=t[5]&&ms(t),Lt=t[5]&&ps(t),kt=t[5]&&ds(t),gt=t[5]&&hs(t),zt=t[5]&&vs(t),et=t[5]&&bs(t),Ft=t[5]&&gs(t),he=t[5]&&ks(t);return{c(){e=p("strong"),n=M(l),i=w(),o=p("div"),a=p("div"),f=M(u),c=w(),m=p("div"),h=M(_),b=w(),v=M(d),g=w(),St&&St.c(),k=w(),P=p("div"),A=M(I),E=w(),O=p("div"),j=M(L),K=w(),q=M(U),y=w(),Lt&&Lt.c(),Z=w(),G=p("div"),V=M(Y),B=w(),H=p("div"),ee=M(ne),Q=w(),ue=M(ie),fe=w(),kt&&kt.c(),le=w(),de=p("div"),me=M(oe),se=w(),pe=p("div"),S=M(we),C=w(),R=M(F),W=w(),gt&>.c(),re=w(),be=p("strong"),J=M(ke),ve=w(),ge=p("div"),Ne=p("div"),De=M(Ie),Ae=w(),Me=p("div"),Le=M(qe),$e=w(),rt=M(xe),Pt=w(),zt&&zt.c(),dt=w(),ut=p("div"),ht=M(ot),Rt=w(),Je=p("div"),je=M(Fe),tt=w(),Ge=M(Ve),Qe=w(),et&&et.c(),_e=w(),ae=p("div"),Ke=M(Ee),Tt=w(),vt=p("div"),Nt=M(Xe),at=w(),lt=M(mt),yt=w(),Ft&&Ft.c(),el=w(),pt=p("div"),Qt=M(nt),Jt=w(),Ot=p("div"),$t=M(Zt),Vt=w(),ll=M(Xt),Ye=w(),he&&he.c(),r(m,"class","text-right"),r(O,"class","text-right"),r(H,"class","text-right"),r(pe,"class","text-right"),r(o,"class",te="grid grid-cols-"+t[14]+" mb-3"),r(Me,"class","text-right"),r(Je,"class","text-right"),r(vt,"class","text-right"),r(Ot,"class","text-right"),r(ge,"class",st="grid grid-cols-"+t[14])},m(Te,$){T(Te,e,$),s(e,n),T(Te,i,$),T(Te,o,$),s(o,a),s(a,f),s(o,c),s(o,m),s(m,h),s(m,b),s(m,v),s(o,g),St&&St.m(o,null),s(o,k),s(o,P),s(P,A),s(o,E),s(o,O),s(O,j),s(O,K),s(O,q),s(o,y),Lt&&Lt.m(o,null),s(o,Z),s(o,G),s(G,V),s(o,B),s(o,H),s(H,ee),s(H,Q),s(H,ue),s(o,fe),kt&&kt.m(o,null),s(o,le),s(o,de),s(de,me),s(o,se),s(o,pe),s(pe,S),s(pe,C),s(pe,R),s(o,W),gt&>.m(o,null),T(Te,re,$),T(Te,be,$),s(be,J),T(Te,ve,$),T(Te,ge,$),s(ge,Ne),s(Ne,De),s(ge,Ae),s(ge,Me),s(Me,Le),s(Me,$e),s(Me,rt),s(ge,Pt),zt&&zt.m(ge,null),s(ge,dt),s(ge,ut),s(ut,ht),s(ge,Rt),s(ge,Je),s(Je,je),s(Je,tt),s(Je,Ge),s(ge,Qe),et&&et.m(ge,null),s(ge,_e),s(ge,ae),s(ae,Ke),s(ge,Tt),s(ge,vt),s(vt,Nt),s(vt,at),s(vt,lt),s(ge,yt),Ft&&Ft.m(ge,null),s(ge,el),s(ge,pt),s(pt,Qt),s(ge,Jt),s(ge,Ot),s(Ot,$t),s(Ot,Vt),s(Ot,ll),s(ge,Ye),he&&he.m(ge,null)},p(Te,$){var Re,_l,it,qt,al,ml,vl,fl,gl,kl;$&16&&l!==(l=(((Re=Te[4].common)==null?void 0:Re.import)??"Import")+"")&&D(n,l),$&16&&u!==(u=sl(((_l=Te[4].common)==null?void 0:_l.hour)??"Hour")+"")&&D(f,u),$&64&&_!==(_=Te[6][0]+"")&&D(h,_),$&64&&d!==(d=Te[6][1]+"")&&D(v,d),Te[5]?St?St.p(Te,$):(St=ms(Te),St.c(),St.m(o,k)):St&&(St.d(1),St=null),$&16&&I!==(I=sl(((it=Te[4].common)==null?void 0:it.day)??"Day")+"")&&D(A,I),$&128&&L!==(L=Te[7][0]+"")&&D(j,L),$&128&&U!==(U=Te[7][1]+"")&&D(q,U),Te[5]?Lt?Lt.p(Te,$):(Lt=ps(Te),Lt.c(),Lt.m(o,Z)):Lt&&(Lt.d(1),Lt=null),$&16&&Y!==(Y=sl(((qt=Te[4].common)==null?void 0:qt.month)??"Month")+"")&&D(V,Y),$&256&&ne!==(ne=Te[8][0]+"")&&D(ee,ne),$&256&&ie!==(ie=Te[8][1]+"")&&D(ue,ie),Te[5]?kt?kt.p(Te,$):(kt=ds(Te),kt.c(),kt.m(o,le)):kt&&(kt.d(1),kt=null),$&16&&oe!==(oe=(((al=Te[4].realtime)==null?void 0:al.last_mo)??"Last mo.")+"")&&D(me,oe),$&512&&we!==(we=Te[9][0]+"")&&D(S,we),$&512&&F!==(F=Te[9][1]+"")&&D(R,F),Te[5]?gt?gt.p(Te,$):(gt=hs(Te),gt.c(),gt.m(o,null)):gt&&(gt.d(1),gt=null),$&16384&&te!==(te="grid grid-cols-"+Te[14]+" mb-3")&&r(o,"class",te),$&16&&ke!==(ke=(((ml=Te[4].common)==null?void 0:ml.export)??"Export")+"")&&D(J,ke),$&16&&Ie!==(Ie=sl(((vl=Te[4].common)==null?void 0:vl.hour)??"Hour")+"")&&D(De,Ie),$&1024&&qe!==(qe=Te[10][0]+"")&&D(Le,qe),$&1024&&xe!==(xe=Te[10][1]+"")&&D(rt,xe),Te[5]?zt?zt.p(Te,$):(zt=vs(Te),zt.c(),zt.m(ge,dt)):zt&&(zt.d(1),zt=null),$&16&&ot!==(ot=sl(((fl=Te[4].common)==null?void 0:fl.day)??"Day")+"")&&D(ht,ot),$&2048&&Fe!==(Fe=Te[11][0]+"")&&D(je,Fe),$&2048&&Ve!==(Ve=Te[11][1]+"")&&D(Ge,Ve),Te[5]?et?et.p(Te,$):(et=bs(Te),et.c(),et.m(ge,_e)):et&&(et.d(1),et=null),$&16&&Ee!==(Ee=sl(((gl=Te[4].common)==null?void 0:gl.month)??"Month")+"")&&D(Ke,Ee),$&4096&&Xe!==(Xe=Te[12][0]+"")&&D(Nt,Xe),$&4096&&mt!==(mt=Te[12][1]+"")&&D(lt,mt),Te[5]?Ft?Ft.p(Te,$):(Ft=gs(Te),Ft.c(),Ft.m(ge,el)):Ft&&(Ft.d(1),Ft=null),$&16&&nt!==(nt=(((kl=Te[4].realtime)==null?void 0:kl.last_mo)??"Last mo.")+"")&&D(Qt,nt),$&8192&&Zt!==(Zt=Te[13][0]+"")&&D($t,Zt),$&8192&&Xt!==(Xt=Te[13][1]+"")&&D(ll,Xt),Te[5]?he?he.p(Te,$):(he=ks(Te),he.c(),he.m(ge,null)):he&&(he.d(1),he=null),$&16384&&st!==(st="grid grid-cols-"+Te[14])&&r(ge,"class",st)},d(Te){Te&&(N(e),N(i),N(o),N(re),N(be),N(ve),N(ge)),St&&St.d(),Lt&&Lt.d(),kt&&kt.d(),gt&>.d(),zt&&zt.d(),et&&et.d(),Ft&&Ft.d(),he&&he.d()}}}function _s(t){var se,pe,we,S,C,F;let e,l=(((se=t[4].realtime)==null?void 0:se.cost)??"Cost")+"",n,i,o,a,u=sl(((pe=t[4].common)==null?void 0:pe.hour)??"Hour")+"",f,c,m,_=tl(t[1].h.c,2)+"",h,b,d,v,g,k=sl(((we=t[4].common)==null?void 0:we.day)??"Day")+"",P,I,A,E=tl(t[1].d.c,1)+"",O,L,j,K,U,q=sl(((S=t[4].common)==null?void 0:S.month)??"Month")+"",y,Z,G,Y=tl(t[1].m.c)+"",V,B,H,ne,ee,Q=(((C=t[4].realtime)==null?void 0:C.last_month)??"Last month")+"",ie,ue,fe,le=tl((F=t[0].last_month)==null?void 0:F.c)+"",de,oe,me;return{c(){e=p("strong"),n=M(l),i=w(),o=p("div"),a=p("div"),f=M(u),c=w(),m=p("div"),h=M(_),b=w(),d=M(t[2]),v=w(),g=p("div"),P=M(k),I=w(),A=p("div"),O=M(E),L=w(),j=M(t[2]),K=w(),U=p("div"),y=M(q),Z=w(),G=p("div"),V=M(Y),B=w(),H=M(t[2]),ne=w(),ee=p("div"),ie=M(Q),ue=w(),fe=p("div"),de=M(le),oe=w(),me=M(t[2]),r(m,"class","text-right"),r(A,"class","text-right"),r(G,"class","text-right"),r(fe,"class","text-right"),r(o,"class","grid grid-cols-2")},m(R,W){T(R,e,W),s(e,n),T(R,i,W),T(R,o,W),s(o,a),s(a,f),s(o,c),s(o,m),s(m,h),s(m,b),s(m,d),s(o,v),s(o,g),s(g,P),s(o,I),s(o,A),s(A,O),s(A,L),s(A,j),s(o,K),s(o,U),s(U,y),s(o,Z),s(o,G),s(G,V),s(G,B),s(G,H),s(o,ne),s(o,ee),s(ee,ie),s(o,ue),s(o,fe),s(fe,de),s(fe,oe),s(fe,me)},p(R,W){var te,re,be,ke,J,ve;W&16&&l!==(l=(((te=R[4].realtime)==null?void 0:te.cost)??"Cost")+"")&&D(n,l),W&16&&u!==(u=sl(((re=R[4].common)==null?void 0:re.hour)??"Hour")+"")&&D(f,u),W&2&&_!==(_=tl(R[1].h.c,2)+"")&&D(h,_),W&4&&D(d,R[2]),W&16&&k!==(k=sl(((be=R[4].common)==null?void 0:be.day)??"Day")+"")&&D(P,k),W&2&&E!==(E=tl(R[1].d.c,1)+"")&&D(O,E),W&4&&D(j,R[2]),W&16&&q!==(q=sl(((ke=R[4].common)==null?void 0:ke.month)??"Month")+"")&&D(y,q),W&2&&Y!==(Y=tl(R[1].m.c)+"")&&D(V,Y),W&4&&D(H,R[2]),W&16&&Q!==(Q=(((J=R[4].realtime)==null?void 0:J.last_month)??"Last month")+"")&&D(ie,Q),W&1&&le!==(le=tl((ve=R[0].last_month)==null?void 0:ve.c)+"")&&D(de,le),W&4&&D(me,R[2])},d(R){R&&(N(e),N(i),N(o))}}}function ms(t){let e,l=tl(t[1].h.c,2)+"",n,i,o;return{c(){e=p("div"),n=M(l),i=w(),o=M(t[2]),r(e,"class","text-right")},m(a,u){T(a,e,u),s(e,n),s(e,i),s(e,o)},p(a,u){u&2&&l!==(l=tl(a[1].h.c,2)+"")&&D(n,l),u&4&&D(o,a[2])},d(a){a&&N(e)}}}function ps(t){let e,l=tl(t[1].d.c,1)+"",n,i,o;return{c(){e=p("div"),n=M(l),i=w(),o=M(t[2]),r(e,"class","text-right")},m(a,u){T(a,e,u),s(e,n),s(e,i),s(e,o)},p(a,u){u&2&&l!==(l=tl(a[1].d.c,1)+"")&&D(n,l),u&4&&D(o,a[2])},d(a){a&&N(e)}}}function ds(t){let e,l=tl(t[1].m.c)+"",n,i,o;return{c(){e=p("div"),n=M(l),i=w(),o=M(t[2]),r(e,"class","text-right")},m(a,u){T(a,e,u),s(e,n),s(e,i),s(e,o)},p(a,u){u&2&&l!==(l=tl(a[1].m.c)+"")&&D(n,l),u&4&&D(o,a[2])},d(a){a&&N(e)}}}function hs(t){var a;let e,l=tl((a=t[0].last_month)==null?void 0:a.c)+"",n,i,o;return{c(){e=p("div"),n=M(l),i=w(),o=M(t[2]),r(e,"class","text-right")},m(u,f){T(u,e,f),s(e,n),s(e,i),s(e,o)},p(u,f){var c;f&1&&l!==(l=tl((c=u[0].last_month)==null?void 0:c.c)+"")&&D(n,l),f&4&&D(o,u[2])},d(u){u&&N(e)}}}function vs(t){let e,l=tl(t[1].h.i,2)+"",n,i,o;return{c(){e=p("div"),n=M(l),i=w(),o=M(t[2]),r(e,"class","text-right")},m(a,u){T(a,e,u),s(e,n),s(e,i),s(e,o)},p(a,u){u&2&&l!==(l=tl(a[1].h.i,2)+"")&&D(n,l),u&4&&D(o,a[2])},d(a){a&&N(e)}}}function bs(t){let e,l=tl(t[1].d.i,1)+"",n,i,o;return{c(){e=p("div"),n=M(l),i=w(),o=M(t[2]),r(e,"class","text-right")},m(a,u){T(a,e,u),s(e,n),s(e,i),s(e,o)},p(a,u){u&2&&l!==(l=tl(a[1].d.i,1)+"")&&D(n,l),u&4&&D(o,a[2])},d(a){a&&N(e)}}}function gs(t){let e,l=tl(t[1].m.i)+"",n,i,o;return{c(){e=p("div"),n=M(l),i=w(),o=M(t[2]),r(e,"class","text-right")},m(a,u){T(a,e,u),s(e,n),s(e,i),s(e,o)},p(a,u){u&2&&l!==(l=tl(a[1].m.i)+"")&&D(n,l),u&4&&D(o,a[2])},d(a){a&&N(e)}}}function ks(t){var a;let e,l=tl((a=t[0].last_month)==null?void 0:a.i)+"",n,i,o;return{c(){e=p("div"),n=M(l),i=w(),o=M(t[2]),r(e,"class","text-right")},m(u,f){T(u,e,f),s(e,n),s(e,i),s(e,o)},p(u,f){var c;f&1&&l!==(l=tl((c=u[0].last_month)==null?void 0:c.i)+"")&&D(n,l),f&4&&D(o,u[2])},d(u){u&&N(e)}}}function Bc(t){var m;let e,l,n=(((m=t[4].realtime)==null?void 0:m.title)??"Real time calculations")+"",i,o,a,u,f,c=t[1]&&cs(t);return{c(){e=p("div"),l=p("strong"),i=M(n),o=w(),a=p("br"),u=p("br"),f=w(),c&&c.c(),r(e,"class","mx-2 text-sm")},m(_,h){T(_,e,h),s(e,l),s(l,i),s(e,o),s(e,a),s(e,u),s(e,f),c&&c.m(e,null)},p(_,[h]){var b;h&16&&n!==(n=(((b=_[4].realtime)==null?void 0:b.title)??"Real time calculations")+"")&&D(i,n),_[1]?c?c.p(_,h):(c=cs(_),c.c(),c.m(e,null)):c&&(c.d(1),c=null)},i:ze,o:ze,d(_){_&&N(e),c&&c.d()}}}function Uc(t,e,l){let{sysinfo:n}=e,{data:i}=e,{currency:o}=e,{hasExport:a}=e,{translations:u={}}=e,f,c,m,_,h,b,d,v,g=!1,k=3;return t.$$set=P=>{"sysinfo"in P&&l(0,n=P.sysinfo),"data"in P&&l(1,i=P.data),"currency"in P&&l(2,o=P.currency),"hasExport"in P&&l(3,a=P.hasExport),"translations"in P&&l(4,u=P.translations)},t.$$.update=()=>{var P,I,A,E,O,L,j,K;t.$$.dirty&35&&(l(5,g=i&&i.h&&(Math.abs(i.h.c)>.01||Math.abs(i.d.c)>.01||Math.abs(i.m.c)>.01||Math.abs(i.h.i)>.01||Math.abs(i.d.i)>.01||Math.abs(i.m.i)>.01)),l(14,k=g?3:2),l(6,f=pl(((P=i==null?void 0:i.h)==null?void 0:P.u)*1e3,"Wh")),l(7,c=pl(((I=i==null?void 0:i.d)==null?void 0:I.u)*1e3,"Wh")),l(8,m=pl(((A=i==null?void 0:i.m)==null?void 0:A.u)*1e3,"Wh")),l(9,_=pl(((E=n==null?void 0:n.last_month)==null?void 0:E.u)*1e3,"Wh")),l(10,h=pl(((O=i==null?void 0:i.h)==null?void 0:O.p)*1e3,"Wh")),l(11,b=pl(((L=i==null?void 0:i.d)==null?void 0:L.p)*1e3,"Wh")),l(12,d=pl(((j=i==null?void 0:i.m)==null?void 0:j.p)*1e3,"Wh")),l(13,v=pl(((K=n==null?void 0:n.last_month)==null?void 0:K.p)*1e3,"Wh")))},[n,i,o,a,u,g,f,c,m,_,h,b,d,v,k]}class zc extends Et{constructor(e){super(),It(this,e,Uc,Bc,Ct,{sysinfo:0,data:1,currency:2,hasExport:3,translations:4})}}function ws(t){let e,l;return e=new vn({props:{config:t[0]}}),{c(){Se(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const o={};i&1&&(o.config=n[0]),e.$set(o)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){x(e.$$.fragment,n),l=!1},d(n){Pe(e,n)}}}function jc(t){let e,l,n=t[0].points&&t[0].points.length>0&&ws(t);return{c(){n&&n.c(),e=Wt()},m(i,o){n&&n.m(i,o),T(i,e,o),l=!0},p(i,[o]){i[0].points&&i[0].points.length>0?n?(n.p(i,o),o&1&&X(n,1)):(n=ws(i),n.c(),X(n,1),n.m(e.parentNode,e)):n&&(ct(),x(n,1,1,()=>{n=null}),_t())},i(i){l||(X(n),l=!0)},o(i){x(n),l=!1},d(i){i&&N(e),n&&n.d(i)}}}function Hc(t,e,l){let{title:n}=e,{json:i}=e,{sysinfo:o}=e,a={},u,f,c=document.documentElement.classList.contains("dark"),m=new Date;return fo(()=>{let _;function h(){l(6,m=new Date),_=setTimeout(()=>{h()},(15-m.getMinutes()%15)*6e4)}return h(),()=>{clearTimeout(_)}}),t.$$set=_=>{"title"in _&&l(1,n=_.title),"json"in _&&l(2,i=_.json),"sysinfo"in _&&l(3,o=_.sysinfo)},t.$$.update=()=>{var _,h;if(t.$$.dirty&126&&((_=i==null?void 0:i.prices)==null?void 0:_.length)>0){l(6,m=new Date);let b=i==null?void 0:i.currency,d=0,v=[],g=[],k=[];l(5,f=l(4,u=0)),_n(m,o.clock_offset-(24+m.getHours()-m.getUTCHours())%24);let P=i!=null&&i.cursor?i.cursor:0;for(m.setMinutes(Math.floor(m.getMinutes()/(i==null?void 0:i.resolution))*(i==null?void 0:i.resolution),0,0);P<((h=i==null?void 0:i.prices)==null?void 0:h.length)&&(d=i.prices[P],d!=null);)g.push({label:k.length>0&&(i==null?void 0:i.resolution)<60&&m.getMinutes()!=0?"":At(m.getHours())}),k.push(d*100),l(5,f=Math.min(f,d*100)),l(4,u=Math.max(u,d*100)),T0(m,i==null?void 0:i.resolution),P++;let I=ii(Math.max(Math.abs(f)/100,Math.abs(u)/100),b);if(I&&I[1]&&I[1]!=b)for(b=I[1],l(5,f*=100),l(4,u*=100),P=0;P=0?j.toFixed(K):"",title:j>=0?j.toFixed(2)+" "+b:"",value:d>=0?Math.abs(d):0,label2:j<0?j.toFixed(K):"",title2:j<0?j.toFixed(2)+" "+b:"",value2:d<0?Math.abs(d):0,color:c?"#5c2da5":"#7c3aed"})}let E=Math.max(u,Math.abs(f));if(f<0){l(5,f=Math.min(E/4*-1,f));let j=Math.ceil(Math.abs(f)/E*4),K=f/j;for(P=1;P{"title"in m&&l(1,n=m.title),"json"in m&&l(2,i=m.json),"sysinfo"in m&&l(3,o=m.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&62){let m=0,_=[],h=[],b=[];l(5,f=l(4,u=0));let d=new Date,v=new Date;v.setDate(0),v.setHours(12);let g=(v.getHours()-v.getUTCHours())%24-o.clock_offset,k=d.getUTCHours();for(_n(d,-g-24),m=k;m<24;m++){let E=i["i"+At(m)],O=i["e"+At(m)];E===void 0&&(E=0),O===void 0&&(O=0),h.push({label:At(d.getHours())}),b.push({label:E.toFixed(1),title:E.toFixed(2)+" kWh",value:E*10,label2:O.toFixed(1),title2:O.toFixed(2)+" kWh",value2:O*10,color:c?"#5c2da5":"#7c3aed",color2:c?"#27728e":"#37829e"}),l(5,f=Math.max(f,O*10)),l(4,u=Math.max(u,E*10)),_n(d,1)}for(m=0;m{"title"in m&&l(1,n=m.title),"json"in m&&l(2,i=m.json),"sysinfo"in m&&l(3,o=m.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&62){let m=0,_=[],h=[],b=[];l(5,f=l(4,u=0));let d=new Date,v=new Date;v.setDate(0),v.setHours(12);let g=(v.getHours()-v.getUTCHours())%24-o.clock_offset;for(_n(d,-g),_n(v,-g),m=d.getDate();m<=v.getDate();m++){let A=i["i"+At(m)],E=i["e"+At(m)];A===void 0&&(A=0),E===void 0&&(E=0),h.push({label:At(m)}),b.push({label:A.toFixed(A<10?1:0),title:A.toFixed(2)+" kWh",value:A,label2:E.toFixed(E<10?1:0),title2:E.toFixed(2)+" kWh",value2:E,color:c?"#5c2da5":"#7c3aed",color2:c?"#27728e":"#37829e"}),l(5,f=Math.max(f,E)),l(4,u=Math.max(u,A))}for(m=1;m{"title"in c&&l(1,n=c.title),"json"in c&&l(2,i=c.json)},t.$$.update=()=>{if(t.$$.dirty&30){let c=0,m=0,_=[],h=[],b=[];i.s&&i.s.forEach((g,k)=>{var P=g.n?g.n:g.a;m=g.v,m==-127&&(m=0),h.push({label:P.slice(-4)}),b.push({label:m.toFixed(1),value:m,color:o?"#5c2da5":"#7c3aed"}),l(4,f=Math.min(f,m)),l(3,u=Math.max(u,m))}),l(3,u=Math.ceil(u)),l(4,f=Math.floor(f));let d=u;f<0&&(d+=Math.abs(f));let v=d/4;for(c=0;c<5;c++)m=f+v*c,_.push({value:m,label:m.toFixed(1)});l(0,a={title:n+" (°C)",dark:document.documentElement.classList.contains("dark"),height:226,width:1520,padding:{top:20,right:15,bottom:20,left:35},y:{min:f,max:u,ticks:_},x:{ticks:h},points:b})}},[a,n,i,u,f]}class Jc extends Et{constructor(e){super(),It(this,e,Zc,Xc,Ct,{title:1,json:2})}}function $c(t){let e,l;return e=new vn({props:{config:t[0]}}),{c(){Se(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,[i]){const o={};i&1&&(o.config=n[0]),e.$set(o)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){x(e.$$.fragment,n),l=!1},d(n){Pe(e,n)}}}let xc=0;function e1(t,e,l){let{title:n}=e,{translations:i={}}=e,o=document.documentElement.classList.contains("dark"),a={},u=0,{tariffData:f}=e,{realtime:c}=e;return t.$$set=m=>{"title"in m&&l(1,n=m.title),"translations"in m&&l(2,i=m.translations),"tariffData"in m&&l(3,f=m.tariffData),"realtime"in m&&l(4,c=m.realtime)},t.$$.update=()=>{var m,_,h,b;if(t.$$.dirty&62){let d=0,v=[],g=[],k=[];if(v.push({value:0,label:0}),f&&!isNaN((m=c==null?void 0:c.h)==null?void 0:m.u)&&(k.push({label:c.h.u.toFixed(2),value:c.h.u,title:(((_=i.common)==null?void 0:_.now)??"Now")+": "+c.h.u.toFixed(2)+" kWh",color:Ni(c.h.u/f.c*100)}),g.push({label:((h=i.common)==null?void 0:h.now)??"Now"})),f&&f.p){const P=[...f.p].sort((I,A)=>I.d-A.d);for(d=0;d0&&(E=At(I.d)+".",A=At(I.d)+"."+(i.months?(b=i.months)==null?void 0:b[new Date().getMonth()]:At(new Date().getMonth()+1)),P.length<4&&(E=A)),isNaN(I.h)||(A=A+" "+At(I.h)+":00"),A=A+": "+I.v.toFixed(2)+" kWh",k.push({label:I.v.toFixed(2),value:I.v,title:A,color:o?"#5c2da5":"#7c3aed"}),g.push({label:E}),l(5,u=Math.max(u,I.v))}}if(f&&f.t){for(d=0;d=u)break;v.push({value:P,label:P})}v.push({label:f.m.toFixed(1),align:"right",color:"green",value:f.m})}f&&f.c&&(v.push({label:f.c.toFixed(0),color:"orange",value:f.c}),l(5,u=Math.max(u,f.c))),l(5,u=Math.ceil(u)),l(0,a={title:n,dark:document.documentElement.classList.contains("dark"),padding:{top:20,right:30,bottom:20,left:20},y:{min:xc,max:u,ticks:v},x:{ticks:g},points:k})}},[a,n,i,f,c,u]}class t1 extends Et{constructor(e){super(),It(this,e,e1,$c,Ct,{title:1,translations:2,tariffData:3,realtime:4})}}let an=0,l1={data:[]};async function vo(){let e=await(await Cl(an<0?"realtime.json":"realtime.json?offset="+an)).json();bo.update(l=>{for(let n=0;n=0&&(an+=e.size,anPn||xi-Pn>300?(vo(),Bi=0):bo.update(t=>{if(t.lastUpdate)for(;Pn>t.lastUpdate;)t.data.unshift($r),t.data=t.data.slice(0,t.size),t.lastUpdate+=10,Bi++;else t.lastUpdate=Pn;return t})}function o1(t){if($r=t.i-t.e,Pn=t.u,!Cs){vo(),Cs=!0,xi=Pn;return}n1()&&i1()}function Ps(t,e,l){const n=t.slice();return n[18]=e[l],n[20]=l,n}function Ss(t,e,l){const n=t.slice();return n[21]=e[l],n}function s1(t){let e,l,n;return{c(){e=p("strong"),l=M(t[0]),n=M(" not available"),r(e,"class","text-sm")},m(i,o){T(i,e,o),s(e,l),s(e,n)},p(i,o){o&1&&D(l,i[0])},d(i){i&&N(e)}}}function a1(t){let e,l,n,i,o,a,u,f=t[8]&&Ms(t);return{c(){e=p("strong"),l=M(t[0]),n=M(" ("),i=M(t[12]),o=M(")"),a=w(),f&&f.c(),u=Wt(),r(e,"class","text-sm")},m(c,m){T(c,e,m),s(e,l),s(e,n),s(e,i),s(e,o),T(c,a,m),f&&f.m(c,m),T(c,u,m)},p(c,m){m&1&&D(l,c[0]),m&4096&&D(i,c[12]),c[8]?f?f.p(c,m):(f=Ms(c),f.c(),f.m(u.parentNode,u)):f&&(f.d(1),f=null)},d(c){c&&(N(e),N(a),N(u)),f&&f.d(c)}}}function Ms(t){let e,l,n,i,o,a=ft(t[8]),u=[];for(let m=0;mt[17].call(e))},m(a,u){T(a,e,u),o.m(e,null),l=Ii(e,t[17].bind(e))},p(a,[u]){i===(i=n(a))&&o?o.p(a,u):(o.d(1),o=i(a),o&&(o.c(),o.m(e,null)))},i:ze,o:ze,d(a){a&&N(e),o.d(),l()}}}function r1(t,e,l){let{title:n}=e,i=document.documentElement.classList.contains("dark"),o=null;bo.subscribe(E=>{l(16,o=E)});let a=!1,u,f,c,m,_,h,b,d=function(E,O,L){return Math.ceil(_-(E-O)/(L-O)*_)-25},v=function(E){return 30+Math.ceil(E/o.size*(h-35))},g,k,P,I;function A(){c=this.clientWidth,m=this.clientHeight,l(3,c),l(4,m)}return t.$$set=E=>{"title"in E&&l(0,n=E.title)},t.$$.update=()=>{if(t.$$.dirty&67582)if(l(5,_=parseInt(m)-50),l(6,h=c-35),l(10,P=h/o.size),l(2,f=0),l(1,u=0),o.data&&_>10&&h>100&&P>.1){l(11,a=!0);for(let L in o.data){let j=o.data[L];isNaN(j)&&(j=0),l(1,u=Math.max(Math.ceil(j/1e3)*1e3,u)),l(2,f=Math.min(Math.floor(j/1e3)*1e3,f))}let E=u-f;l(12,I=u>2500?"kW":"W"),l(8,g=[]);for(let L=f;L2500?(L/1e3).toFixed(1):L}),!(g.length>6));L+=E/5);l(9,k=[]);for(let L=0;L12));L+=Math.round(o.size/Math.round(h/120)));let O=o.size;l(7,b=v(o.size)+","+d(0,f,u)+" "+v(1)+","+d(0,f,u));for(let L in o.data){if(O<0)break;let j=o.data[L];isNaN(j)&&(j=0),l(7,b=v(O--)+","+d(j,f,u)+" "+b)}}else l(11,a=!1)},[n,u,f,c,m,_,h,b,g,k,P,a,I,i,d,v,o,A]}class u1 extends Et{constructor(e){super(),It(this,e,r1,f1,Ct,{title:0})}}function c1(t){let e,l;return e=new vn({props:{config:t[0]}}),{c(){Se(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,[i]){const o={};i&1&&(o.config=n[0]),e.$set(o)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){x(e.$$.fragment,n),l=!1},d(n){Pe(e,n)}}}function _1(t,e,l){let{title:n}=e,{unit:i=""}=e,{l1:o=!1}=e,{l2:a=!1}=e,{l2x:u=!1}=e,{l3:f=!1}=e,{l1i:c=0}=e,{l2i:m=0}=e,{l3i:_=0}=e,{l1e:h=0}=e,{l2e:b=0}=e,{l3e:d=0}=e,{maxImport:v=0}=e,{maxExport:g=0}=e,{importColorFn:k}=e,{exportColorFn:P}=e,I={};function A(E,O){return{label:tl(E>900?E/1e3:E)+(E>900?"k":"")+i,title:E.toFixed(2)+" "+i,value:isNaN(E)?0:E,color:k(E?E/v*100:0,document.documentElement.classList.contains("dark")),label2:tl(O>900?O/1e3:O)+(O>900?"k":"")+i,title2:O.toFixed(2)+" "+i,value2:isNaN(O)?0:O,color2:P(O?O/g*100:0)}}return t.$$set=E=>{"title"in E&&l(1,n=E.title),"unit"in E&&l(2,i=E.unit),"l1"in E&&l(3,o=E.l1),"l2"in E&&l(4,a=E.l2),"l2x"in E&&l(5,u=E.l2x),"l3"in E&&l(6,f=E.l3),"l1i"in E&&l(7,c=E.l1i),"l2i"in E&&l(8,m=E.l2i),"l3i"in E&&l(9,_=E.l3i),"l1e"in E&&l(10,h=E.l1e),"l2e"in E&&l(11,b=E.l2e),"l3e"in E&&l(12,d=E.l3e),"maxImport"in E&&l(13,v=E.maxImport),"maxExport"in E&&l(14,g=E.maxExport),"importColorFn"in E&&l(15,k=E.importColorFn),"exportColorFn"in E&&l(16,P=E.exportColorFn)},t.$$.update=()=>{if(t.$$.dirty&32762){let E=[],O=[];o&&(E.push({label:"L1"}),O.push(A(c,h))),a&&(u?(E.push({label:"L2"}),O.push({label:"Not available",labelAngle:-90,title:"L2 current is not reported by your meter",value:0,color:"#7c3aedcc"})):(E.push({label:"L2"}),O.push(A(m,b)))),f&&(E.push({label:"L3"}),O.push(A(_,d)));let L=[];if(g){let j=g>v?4:g*4/v;L.push({value:-g,label:"-100%"}),j>=4&&L.push({value:-g/4*3,label:"-75%"}),j>=2&&L.push({value:-g/2,label:"-50%"}),j>=4&&L.push({value:-g/4,label:"-25%"})}if(L.push({value:0,label:"0%"}),v){let j=v>g?4:v*4/g;L.push({value:v/4,label:"25%"}),j>=4&&L.push({value:v/2,label:"50%"}),j>=2&&L.push({value:v/4*3,label:"75%"}),j>=4&&L.push({value:v,label:"100%"})}l(0,I={title:n,dark:document.documentElement.classList.contains("dark"),padding:{top:20,right:15,bottom:20,left:35},y:{min:-g,max:v,ticks:L},x:{ticks:E},points:O})}},[I,n,i,o,a,u,f,c,m,_,h,b,d,v,g,k,P]}class go extends Et{constructor(e){super(),It(this,e,_1,c1,Ct,{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 qs(t){var k;let e,l,n,i,o,a,u=(t[0].mt?Pi(t[0].mt):"-")+"",f,c,m,_=t[12][0]+"",h,b,d=t[12][1]+"",v,g;return i=new Jr({props:{val:t[0].i?t[0].i:0,max:t[0].im?t[0].im:15e3,unit:"W",label:((k=t[7].common)==null?void 0:k.import)??"Import",sub:ii(t[0].p,t[0].pc),colorFn:Ni}}),{c(){e=p("div"),l=p("div"),n=p("div"),Se(i.$$.fragment),o=w(),a=p("div"),f=M(u),c=w(),m=p("div"),h=M(_),b=w(),v=M(d),r(n,"class","col-span-2"),r(m,"class","text-right"),r(l,"class","grid grid-cols-2"),r(e,"class","cnt")},m(P,I){T(P,e,I),s(e,l),s(l,n),Ce(i,n,null),s(l,o),s(l,a),s(a,f),s(l,c),s(l,m),s(m,h),s(m,b),s(m,v),g=!0},p(P,I){var E;const A={};I&1&&(A.val=P[0].i?P[0].i:0),I&1&&(A.max=P[0].im?P[0].im:15e3),I&128&&(A.label=((E=P[7].common)==null?void 0:E.import)??"Import"),I&1&&(A.sub=ii(P[0].p,P[0].pc)),i.$set(A),(!g||I&1)&&u!==(u=(P[0].mt?Pi(P[0].mt):"-")+"")&&D(f,u),(!g||I&4096)&&_!==(_=P[12][0]+"")&&D(h,_),(!g||I&4096)&&d!==(d=P[12][1]+"")&&D(v,d)},i(P){g||(X(i.$$.fragment,P),g=!0)},o(P){x(i.$$.fragment,P),g=!1},d(P){P&&N(e),Pe(i)}}}function Ds(t){var v;let e,l,n,i,o,a,u,f,c=t[13][0]+"",m,_,h=t[13][1]+"",b,d;return i=new Jr({props:{val:t[0].e?t[0].e:0,max:t[0].om?t[0].om*1e3:1e4,unit:"W",label:((v=t[7].common)==null?void 0:v.export)??"Export",sub:ii(t[0].px,t[0].pc),colorFn:li}}),{c(){e=p("div"),l=p("div"),n=p("div"),Se(i.$$.fragment),o=w(),a=p("div"),u=w(),f=p("div"),m=M(c),_=w(),b=M(h),r(n,"class","col-span-2"),r(f,"class","text-right"),r(l,"class","grid grid-cols-2"),r(e,"class","cnt")},m(g,k){T(g,e,k),s(e,l),s(l,n),Ce(i,n,null),s(l,o),s(l,a),s(l,u),s(l,f),s(f,m),s(f,_),s(f,b),d=!0},p(g,k){var I;const P={};k&1&&(P.val=g[0].e?g[0].e:0),k&1&&(P.max=g[0].om?g[0].om*1e3:1e4),k&128&&(P.label=((I=g[7].common)==null?void 0:I.export)??"Export"),k&1&&(P.sub=ii(g[0].px,g[0].pc)),i.$set(P),(!d||k&8192)&&c!==(c=g[13][0]+"")&&D(m,c),(!d||k&8192)&&h!==(h=g[13][1]+"")&&D(b,h)},i(g){d||(X(i.$$.fragment,g),d=!0)},o(g){x(i.$$.fragment,g),d=!1},d(g){g&&N(e),Pe(i)}}}function As(t){let e,l,n=t[0].l1&&Rs(t);return{c(){e=p("div"),n&&n.c(),r(e,"class","cnt")},m(i,o){T(i,e,o),n&&n.m(e,null),l=!0},p(i,o){i[0].l1?n?(n.p(i,o),o&1&&X(n,1)):(n=Rs(i),n.c(),X(n,1),n.m(e,null)):n&&(ct(),x(n,1,1,()=>{n=null}),_t())},i(i){l||(X(n),l=!0)},o(i){x(n),l=!1},d(i){i&&N(e),n&&n.d()}}}function Rs(t){var n;let e,l;return e=new Ac({props:{title:((n=t[7].common)==null?void 0:n.voltage)??"Volt",u1:t[0].l1.u,u2:t[0].l2.u,u3:t[0].l3.u,ds:t[0].ds}}),{c(){Se(e.$$.fragment)},m(i,o){Ce(e,i,o),l=!0},p(i,o){var u;const a={};o&128&&(a.title=((u=i[7].common)==null?void 0:u.voltage)??"Volt"),o&1&&(a.u1=i[0].l1.u),o&1&&(a.u2=i[0].l2.u),o&1&&(a.u3=i[0].l3.u),o&1&&(a.ds=i[0].ds),e.$set(a)},i(i){l||(X(e.$$.fragment,i),l=!0)},o(i){x(e.$$.fragment,i),l=!1},d(i){Pe(e,i)}}}function Os(t){let e,l,n=t[0].l1&&Ls(t);return{c(){e=p("div"),n&&n.c(),r(e,"class","cnt")},m(i,o){T(i,e,o),n&&n.m(e,null),l=!0},p(i,o){i[0].l1?n?(n.p(i,o),o&1&&X(n,1)):(n=Ls(i),n.c(),X(n,1),n.m(e,null)):n&&(ct(),x(n,1,1,()=>{n=null}),_t())},i(i){l||(X(n),l=!0)},o(i){x(n),l=!1},d(i){i&&N(e),n&&n.d()}}}function Ls(t){var n;let e,l;return e=new go({props:{title:((n=t[7].common)==null?void 0:n.amperage)??"Amp",unit:"A",importColorFn:Ni,exportColorFn:li,maxImport:t[0].mf,l1:t[9],l2:t[10],l3:t[11],l2x:t[0].l2.e,l1i:Math.max(Math.abs(t[0].l1.i),0),l2i:Math.max(Math.abs(t[0].l2.i),0),l3i:Math.max(Math.abs(t[0].l3.i),0)}}),{c(){Se(e.$$.fragment)},m(i,o){Ce(e,i,o),l=!0},p(i,o){var u;const a={};o&128&&(a.title=((u=i[7].common)==null?void 0:u.amperage)??"Amp"),o&1&&(a.maxImport=i[0].mf),o&512&&(a.l1=i[9]),o&1024&&(a.l2=i[10]),o&2048&&(a.l3=i[11]),o&1&&(a.l2x=i[0].l2.e),o&1&&(a.l1i=Math.max(Math.abs(i[0].l1.i),0)),o&1&&(a.l2i=Math.max(Math.abs(i[0].l2.i),0)),o&1&&(a.l3i=Math.max(Math.abs(i[0].l3.i),0)),e.$set(a)},i(i){l||(X(e.$$.fragment,i),l=!0)},o(i){x(e.$$.fragment,i),l=!1},d(i){Pe(e,i)}}}function Fs(t){let e,l,n=t[0].l1&&ys(t);return{c(){e=p("div"),n&&n.c(),r(e,"class","cnt")},m(i,o){T(i,e,o),n&&n.m(e,null),l=!0},p(i,o){i[0].l1?n?(n.p(i,o),o&1&&X(n,1)):(n=ys(i),n.c(),X(n,1),n.m(e,null)):n&&(ct(),x(n,1,1,()=>{n=null}),_t())},i(i){l||(X(n),l=!0)},o(i){x(n),l=!1},d(i){i&&N(e),n&&n.d()}}}function ys(t){var n;let e,l;return e=new go({props:{title:((n=t[7].dashboard)==null?void 0:n.phase)??"Phase",unit:"W",importColorFn:Ni,exportColorFn:li,maxImport:(t[0].mf?t[0].mf:32)*230,maxExport:t[0].om?t[14]?t[0].om*1e3/Math.sqrt(3):t[0].om*1e3:0,l1:t[9],l2:t[10],l3:t[11],l1i:t[0].l1.p,l2i:t[0].l2.p,l3i:t[0].l3.p,l1e:t[0].l1.q,l2e:t[0].l2.q,l3e:t[0].l3.q}}),{c(){Se(e.$$.fragment)},m(i,o){Ce(e,i,o),l=!0},p(i,o){var u;const a={};o&128&&(a.title=((u=i[7].dashboard)==null?void 0:u.phase)??"Phase"),o&1&&(a.maxImport=(i[0].mf?i[0].mf:32)*230),o&16385&&(a.maxExport=i[0].om?i[14]?i[0].om*1e3/Math.sqrt(3):i[0].om*1e3:0),o&512&&(a.l1=i[9]),o&1024&&(a.l2=i[10]),o&2048&&(a.l3=i[11]),o&1&&(a.l1i=i[0].l1.p),o&1&&(a.l2i=i[0].l2.p),o&1&&(a.l3i=i[0].l3.p),o&1&&(a.l1e=i[0].l1.q),o&1&&(a.l2e=i[0].l2.q),o&1&&(a.l3e=i[0].l3.q),e.$set(a)},i(i){l||(X(e.$$.fragment,i),l=!0)},o(i){x(e.$$.fragment,i),l=!1},d(i){Pe(e,i)}}}function Bs(t){let e,l,n=t[0].l1&&Us(t);return{c(){e=p("div"),n&&n.c(),r(e,"class","cnt")},m(i,o){T(i,e,o),n&&n.m(e,null),l=!0},p(i,o){i[0].l1?n?(n.p(i,o),o&1&&X(n,1)):(n=Us(i),n.c(),X(n,1),n.m(e,null)):n&&(ct(),x(n,1,1,()=>{n=null}),_t())},i(i){l||(X(n),l=!0)},o(i){x(n),l=!1},d(i){i&&N(e),n&&n.d()}}}function Us(t){var n;let e,l;return e=new go({props:{title:((n=t[7].dashboard)==null?void 0:n.pf)??"Pf",importColorFn:li,exportColorFn:li,maxImport:1,l1:t[9],l2:t[10],l3:t[11],l1i:t[0].l1.f,l2i:t[0].l2.f,l3i:t[0].l3.f}}),{c(){Se(e.$$.fragment)},m(i,o){Ce(e,i,o),l=!0},p(i,o){var u;const a={};o&128&&(a.title=((u=i[7].dashboard)==null?void 0:u.pf)??"Pf"),o&512&&(a.l1=i[9]),o&1024&&(a.l2=i[10]),o&2048&&(a.l3=i[11]),o&1&&(a.l1i=i[0].l1.f),o&1&&(a.l2i=i[0].l2.f),o&1&&(a.l3i=i[0].l3.f),e.$set(a)},i(i){l||(X(e.$$.fragment,i),l=!0)},o(i){x(e.$$.fragment,i),l=!1},d(i){Pe(e,i)}}}function zs(t){let e,l,n;return l=new Lc({props:{importInstant:t[0].ri,exportInstant:t[0].re,importTotal:t[0].ric,exportTotal:t[0].rec,translations:t[7]}}),{c(){e=p("div"),Se(l.$$.fragment),r(e,"class","cnt")},m(i,o){T(i,e,o),Ce(l,e,null),n=!0},p(i,o){const a={};o&1&&(a.importInstant=i[0].ri),o&1&&(a.exportInstant=i[0].re),o&1&&(a.importTotal=i[0].ric),o&1&&(a.exportTotal=i[0].rec),o&128&&(a.translations=i[7]),l.$set(a)},i(i){n||(X(l.$$.fragment,i),n=!0)},o(i){x(l.$$.fragment,i),n=!1},d(i){i&&N(e),Pe(l)}}}function js(t){let e,l,n;return l=new zc({props:{sysinfo:t[1],data:t[0].ea,currency:t[0].pc,hasExport:t[0].om>0||t[0].e>0,translations:t[7]}}),{c(){e=p("div"),Se(l.$$.fragment),r(e,"class","cnt")},m(i,o){T(i,e,o),Ce(l,e,null),n=!0},p(i,o){const a={};o&2&&(a.sysinfo=i[1]),o&1&&(a.data=i[0].ea),o&1&&(a.currency=i[0].pc),o&1&&(a.hasExport=i[0].om>0||i[0].e>0),o&128&&(a.translations=i[7]),l.$set(a)},i(i){n||(X(l.$$.fragment,i),n=!0)},o(i){x(l.$$.fragment,i),n=!1},d(i){i&&N(e),Pe(l)}}}function Hs(t){var i;let e,l,n;return l=new t1({props:{title:((i=t[7].dashboard)==null?void 0:i.tariffpeak)??"Tariff peaks",tariffData:t[8],realtime:t[0].ea,translations:t[7]}}),{c(){e=p("div"),Se(l.$$.fragment),r(e,"class","cnt h-64")},m(o,a){T(o,e,a),Ce(l,e,null),n=!0},p(o,a){var f;const u={};a&128&&(u.title=((f=o[7].dashboard)==null?void 0:f.tariffpeak)??"Tariff peaks"),a&256&&(u.tariffData=o[8]),a&1&&(u.realtime=o[0].ea),a&128&&(u.translations=o[7]),l.$set(u)},i(o){n||(X(l.$$.fragment,o),n=!0)},o(o){x(l.$$.fragment,o),n=!1},d(o){o&&N(e),Pe(l)}}}function Ws(t){var i;let e,l,n;return l=new u1({props:{title:((i=t[7].dashboard)==null?void 0:i.realtime)??"Real time"}}),{c(){e=p("div"),Se(l.$$.fragment),r(e,"class","cnt gwf")},m(o,a){T(o,e,a),Ce(l,e,null),n=!0},p(o,a){var f;const u={};a&128&&(u.title=((f=o[7].dashboard)==null?void 0:f.realtime)??"Real time"),l.$set(u)},i(o){n||(X(l.$$.fragment,o),n=!0)},o(o){x(l.$$.fragment,o),n=!1},d(o){o&&N(e),Pe(l)}}}function Vs(t){let e,l,n,i;const o=[p1,m1],a=[];function u(f,c){var m;return(m=f[2])!=null&&m.importExportPriceDifferent&&(f[0].om||f[0].e>0)?0:1}return e=u(t),l=a[e]=o[e](t),{c(){l.c(),n=Wt()},m(f,c){a[e].m(f,c),T(f,n,c),i=!0},p(f,c){let m=e;e=u(f),e===m?a[e].p(f,c):(ct(),x(a[m],1,1,()=>{a[m]=null}),_t(),l=a[e],l?l.p(f,c):(l=a[e]=o[e](f),l.c()),X(l,1),l.m(n.parentNode,n))},i(f){i||(X(l),i=!0)},o(f){x(l),i=!1},d(f){f&&N(n),a[e].d(f)}}}function m1(t){var i;let e,l,n;return l=new ho({props:{title:((i=t[7].dashboard)==null?void 0:i.price)??"Price",json:t[2],sysinfo:t[1]}}),{c(){e=p("div"),Se(l.$$.fragment),r(e,"class","cnt gwf")},m(o,a){T(o,e,a),Ce(l,e,null),n=!0},p(o,a){var f;const u={};a&128&&(u.title=((f=o[7].dashboard)==null?void 0:f.price)??"Price"),a&4&&(u.json=o[2]),a&2&&(u.sysinfo=o[1]),l.$set(u)},i(o){n||(X(l.$$.fragment,o),n=!0)},o(o){x(l.$$.fragment,o),n=!1},d(o){o&&N(e),Pe(l)}}}function p1(t){var i;let e,l,n;return l=new ho({props:{title:((i=t[7].dashboard)==null?void 0:i.price_import)??"Price import",json:t[2],sysinfo:t[1]}}),{c(){e=p("div"),Se(l.$$.fragment),r(e,"class","cnt gwf")},m(o,a){T(o,e,a),Ce(l,e,null),n=!0},p(o,a){var f;const u={};a&128&&(u.title=((f=o[7].dashboard)==null?void 0:f.price_import)??"Price import"),a&4&&(u.json=o[2]),a&2&&(u.sysinfo=o[1]),l.$set(u)},i(o){n||(X(l.$$.fragment,o),n=!0)},o(o){x(l.$$.fragment,o),n=!1},d(o){o&&N(e),Pe(l)}}}function Gs(t){var i;let e,l,n;return l=new ho({props:{title:((i=t[7].dashboard)==null?void 0:i.price_export)??"Price export",json:t[3],sysinfo:t[1]}}),{c(){e=p("div"),Se(l.$$.fragment),r(e,"class","cnt gwf")},m(o,a){T(o,e,a),Ce(l,e,null),n=!0},p(o,a){var f;const u={};a&128&&(u.title=((f=o[7].dashboard)==null?void 0:f.price_export)??"Price export"),a&8&&(u.json=o[3]),a&2&&(u.sysinfo=o[1]),l.$set(u)},i(o){n||(X(l.$$.fragment,o),n=!0)},o(o){x(l.$$.fragment,o),n=!1},d(o){o&&N(e),Pe(l)}}}function Ks(t){var i;let e,l,n;return l=new Gc({props:{title:((i=t[7].dashboard)==null?void 0:i.day)??"24 hours",json:t[4],sysinfo:t[1]}}),{c(){e=p("div"),Se(l.$$.fragment),r(e,"class","cnt gwf")},m(o,a){T(o,e,a),Ce(l,e,null),n=!0},p(o,a){var f;const u={};a&128&&(u.title=((f=o[7].dashboard)==null?void 0:f.day)??"24 hours"),a&16&&(u.json=o[4]),a&2&&(u.sysinfo=o[1]),l.$set(u)},i(o){n||(X(l.$$.fragment,o),n=!0)},o(o){x(l.$$.fragment,o),n=!1},d(o){o&&N(e),Pe(l)}}}function Ys(t){var i;let e,l,n;return l=new Qc({props:{title:((i=t[7].dashboard)==null?void 0:i.month)??"{0} days",json:t[5],sysinfo:t[1]}}),{c(){e=p("div"),Se(l.$$.fragment),r(e,"class","cnt gwf")},m(o,a){T(o,e,a),Ce(l,e,null),n=!0},p(o,a){var f;const u={};a&128&&(u.title=((f=o[7].dashboard)==null?void 0:f.month)??"{0} days"),a&32&&(u.json=o[5]),a&2&&(u.sysinfo=o[1]),l.$set(u)},i(o){n||(X(l.$$.fragment,o),n=!0)},o(o){x(l.$$.fragment,o),n=!1},d(o){o&&N(e),Pe(l)}}}function Qs(t){var i;let e,l,n;return l=new Jc({props:{title:((i=t[7].dashboard)==null?void 0:i.temperature)??"Temperature",json:t[6]}}),{c(){e=p("div"),Se(l.$$.fragment),r(e,"class","cnt gwf")},m(o,a){T(o,e,a),Ce(l,e,null),n=!0},p(o,a){var f;const u={};a&128&&(u.title=((f=o[7].dashboard)==null?void 0:f.temperature)??"Temperature"),a&64&&(u.json=o[6]),l.$set(u)},i(o){n||(X(l.$$.fragment,o),n=!0)},o(o){x(l.$$.fragment,o),n=!1},d(o){o&&N(e),Pe(l)}}}function d1(t){var we;let e,l=xt(t[1].ui.i,t[0].i),n,i=xt(t[1].ui.e,t[0].om||t[0].e>0),o,a=xt(t[1].ui.v,t[0].l1&&(t[0].l1.u>100||t[0].l2.u>100||t[0].l3.u>100)),u,f=xt(t[1].ui.a,t[0].l1&&(t[0].l1.i>.01||t[0].l2.i>.01||t[0].l3.i>.01)),c,m=xt(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)),_,h=xt(t[1].ui.f,t[0].l1&&(t[0].l1.f>.01||t[0].l2.f>.01||t[0].l3.f>.01)),b,d=xt(t[1].ui.r,t[0].ri>0||t[0].re>0||t[0].ric>0||t[0].rec>0),v,g=xt(t[1].ui.c,t[0].ea),k,P=xt(t[1].ui.t,t[0].pr&&(t[0].pr.startsWith("NO")||t[0].pr.startsWith("10YNO")||t[0].pr.startsWith("10Y1001A1001A4"))),I,A=xt(t[1].ui.l,t[0].hm==1),E,O=xt(t[1].ui.p,t[0].p&&!Number.isNaN(t[0].p)),L,j=((we=t[2])==null?void 0:we.importExportPriceDifferent)&&(t[0].om||t[0].e>0)&&xt(t[1].ui.p,t[0].pe&&!Number.isNaN(t[0].pe)),K,U=xt(t[1].ui.d,t[4]),q,y=xt(t[1].ui.m,t[5]),Z,G=xt(t[1].ui.s,t[0].t&&t[0].t!=-127&&t[6].c>1),Y,V=l&&qs(t),B=i&&Ds(t),H=a&&As(t),ne=f&&Os(t),ee=m&&Fs(t),Q=h&&Bs(t),ie=d&&zs(t),ue=g&&js(t),fe=P&&Hs(t),le=A&&Ws(t),de=O&&Vs(t),oe=j&&Gs(t),me=U&&Ks(t),se=y&&Ys(t),pe=G&&Qs(t);return{c(){e=p("div"),V&&V.c(),n=w(),B&&B.c(),o=w(),H&&H.c(),u=w(),ne&&ne.c(),c=w(),ee&&ee.c(),_=w(),Q&&Q.c(),b=w(),ie&&ie.c(),v=w(),ue&&ue.c(),k=w(),fe&&fe.c(),I=w(),le&&le.c(),E=w(),de&&de.c(),L=w(),oe&&oe.c(),K=w(),me&&me.c(),q=w(),se&&se.c(),Z=w(),pe&&pe.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(S,C){T(S,e,C),V&&V.m(e,null),s(e,n),B&&B.m(e,null),s(e,o),H&&H.m(e,null),s(e,u),ne&&ne.m(e,null),s(e,c),ee&&ee.m(e,null),s(e,_),Q&&Q.m(e,null),s(e,b),ie&&ie.m(e,null),s(e,v),ue&&ue.m(e,null),s(e,k),fe&&fe.m(e,null),s(e,I),le&&le.m(e,null),s(e,E),de&&de.m(e,null),s(e,L),oe&&oe.m(e,null),s(e,K),me&&me.m(e,null),s(e,q),se&&se.m(e,null),s(e,Z),pe&&pe.m(e,null),Y=!0},p(S,[C]){var F;C&3&&(l=xt(S[1].ui.i,S[0].i)),l?V?(V.p(S,C),C&3&&X(V,1)):(V=qs(S),V.c(),X(V,1),V.m(e,n)):V&&(ct(),x(V,1,1,()=>{V=null}),_t()),C&3&&(i=xt(S[1].ui.e,S[0].om||S[0].e>0)),i?B?(B.p(S,C),C&3&&X(B,1)):(B=Ds(S),B.c(),X(B,1),B.m(e,o)):B&&(ct(),x(B,1,1,()=>{B=null}),_t()),C&3&&(a=xt(S[1].ui.v,S[0].l1&&(S[0].l1.u>100||S[0].l2.u>100||S[0].l3.u>100))),a?H?(H.p(S,C),C&3&&X(H,1)):(H=As(S),H.c(),X(H,1),H.m(e,u)):H&&(ct(),x(H,1,1,()=>{H=null}),_t()),C&3&&(f=xt(S[1].ui.a,S[0].l1&&(S[0].l1.i>.01||S[0].l2.i>.01||S[0].l3.i>.01))),f?ne?(ne.p(S,C),C&3&&X(ne,1)):(ne=Os(S),ne.c(),X(ne,1),ne.m(e,c)):ne&&(ct(),x(ne,1,1,()=>{ne=null}),_t()),C&3&&(m=xt(S[1].ui.h,S[0].l1&&(S[0].l1.p>.01||S[0].l2.p>.01||S[0].l3.p>.01||S[0].l1.q>.01||S[0].l2.q>.01||S[0].l3.q>.01))),m?ee?(ee.p(S,C),C&3&&X(ee,1)):(ee=Fs(S),ee.c(),X(ee,1),ee.m(e,_)):ee&&(ct(),x(ee,1,1,()=>{ee=null}),_t()),C&3&&(h=xt(S[1].ui.f,S[0].l1&&(S[0].l1.f>.01||S[0].l2.f>.01||S[0].l3.f>.01))),h?Q?(Q.p(S,C),C&3&&X(Q,1)):(Q=Bs(S),Q.c(),X(Q,1),Q.m(e,b)):Q&&(ct(),x(Q,1,1,()=>{Q=null}),_t()),C&3&&(d=xt(S[1].ui.r,S[0].ri>0||S[0].re>0||S[0].ric>0||S[0].rec>0)),d?ie?(ie.p(S,C),C&3&&X(ie,1)):(ie=zs(S),ie.c(),X(ie,1),ie.m(e,v)):ie&&(ct(),x(ie,1,1,()=>{ie=null}),_t()),C&3&&(g=xt(S[1].ui.c,S[0].ea)),g?ue?(ue.p(S,C),C&3&&X(ue,1)):(ue=js(S),ue.c(),X(ue,1),ue.m(e,k)):ue&&(ct(),x(ue,1,1,()=>{ue=null}),_t()),C&3&&(P=xt(S[1].ui.t,S[0].pr&&(S[0].pr.startsWith("NO")||S[0].pr.startsWith("10YNO")||S[0].pr.startsWith("10Y1001A1001A4")))),P?fe?(fe.p(S,C),C&3&&X(fe,1)):(fe=Hs(S),fe.c(),X(fe,1),fe.m(e,I)):fe&&(ct(),x(fe,1,1,()=>{fe=null}),_t()),C&3&&(A=xt(S[1].ui.l,S[0].hm==1)),A?le?(le.p(S,C),C&3&&X(le,1)):(le=Ws(S),le.c(),X(le,1),le.m(e,E)):le&&(ct(),x(le,1,1,()=>{le=null}),_t()),C&3&&(O=xt(S[1].ui.p,S[0].p&&!Number.isNaN(S[0].p))),O?de?(de.p(S,C),C&3&&X(de,1)):(de=Vs(S),de.c(),X(de,1),de.m(e,L)):de&&(ct(),x(de,1,1,()=>{de=null}),_t()),C&7&&(j=((F=S[2])==null?void 0:F.importExportPriceDifferent)&&(S[0].om||S[0].e>0)&&xt(S[1].ui.p,S[0].pe&&!Number.isNaN(S[0].pe))),j?oe?(oe.p(S,C),C&7&&X(oe,1)):(oe=Gs(S),oe.c(),X(oe,1),oe.m(e,K)):oe&&(ct(),x(oe,1,1,()=>{oe=null}),_t()),C&18&&(U=xt(S[1].ui.d,S[4])),U?me?(me.p(S,C),C&18&&X(me,1)):(me=Ks(S),me.c(),X(me,1),me.m(e,q)):me&&(ct(),x(me,1,1,()=>{me=null}),_t()),C&34&&(y=xt(S[1].ui.m,S[5])),y?se?(se.p(S,C),C&34&&X(se,1)):(se=Ys(S),se.c(),X(se,1),se.m(e,Z)):se&&(ct(),x(se,1,1,()=>{se=null}),_t()),C&67&&(G=xt(S[1].ui.s,S[0].t&&S[0].t!=-127&&S[6].c>1)),G?pe?(pe.p(S,C),C&67&&X(pe,1)):(pe=Qs(S),pe.c(),X(pe,1),pe.m(e,null)):pe&&(ct(),x(pe,1,1,()=>{pe=null}),_t())},i(S){Y||(X(V),X(B),X(H),X(ne),X(ee),X(Q),X(ie),X(ue),X(fe),X(le),X(de),X(oe),X(me),X(se),X(pe),Y=!0)},o(S){x(V),x(B),x(H),x(ne),x(ee),x(Q),x(ie),x(ue),x(fe),x(le),x(de),x(oe),x(me),x(se),x(pe),Y=!1},d(S){S&&N(e),V&&V.d(),B&&B.d(),H&&H.d(),ne&&ne.d(),ee&&ee.d(),Q&&Q.d(),ie&&ie.d(),ue&&ue.d(),fe&&fe.d(),le&&le.d(),de&&de.d(),oe&&oe.d(),me&&me.d(),se&&se.d(),pe&&pe.d()}}}function h1(t,e,l){let{data:n={}}=e,{sysinfo:i={}}=e,{importPrices:o={}}=e,{exportPrices:a={}}=e,{dayPlot:u={}}=e,{monthPlot:f={}}=e,{temperatures:c={}}=e,{translations:m={}}=e,{tariffData:_={}}=e,h,b,d,v,g,k;return t.$$set=P=>{"data"in P&&l(0,n=P.data),"sysinfo"in P&&l(1,i=P.sysinfo),"importPrices"in P&&l(2,o=P.importPrices),"exportPrices"in P&&l(3,a=P.exportPrices),"dayPlot"in P&&l(4,u=P.dayPlot),"monthPlot"in P&&l(5,f=P.monthPlot),"temperatures"in P&&l(6,c=P.temperatures),"translations"in P&&l(7,m=P.translations),"tariffData"in P&&l(8,_=P.tariffData)},t.$$.update=()=>{var P,I,A,E,O,L,j,K,U,q,y,Z,G,Y,V;t.$$.dirty&3585&&(l(12,h=pl((n==null?void 0:n.ic)*1e3,"Wh")),l(13,b=pl((n==null?void 0:n.ec)*1e3,"Wh")),((P=n==null?void 0:n.l1)==null?void 0:P.u)==0&&((I=n==null?void 0:n.l2)==null?void 0:I.u)==0&&((A=n==null?void 0:n.l3)==null?void 0:A.u)==0?l(9,v=l(10,g=l(11,k=l(14,d=!0)))):(l(9,v=((E=n==null?void 0:n.l1)==null?void 0:E.u)>0||((O=n==null?void 0:n.l1)==null?void 0:O.i)>0||((L=n==null?void 0:n.l1)==null?void 0:L.p)>0||((j=n==null?void 0:n.l1)==null?void 0:j.q)>0),l(10,g=((K=n==null?void 0:n.l2)==null?void 0:K.u)>0||((U=n==null?void 0:n.l2)==null?void 0:U.i)>0||((q=n==null?void 0:n.l2)==null?void 0:q.p)>0||((y=n==null?void 0:n.l2)==null?void 0:y.q)>0),l(11,k=((Z=n==null?void 0:n.l3)==null?void 0:Z.u)>0||((G=n==null?void 0:n.l3)==null?void 0:G.i)>0||((Y=n==null?void 0:n.l3)==null?void 0:Y.p)>0||((V=n==null?void 0:n.l3)==null?void 0:V.q)>0),l(14,d=v&&g&&k)))},[n,i,o,a,u,f,c,m,_,v,g,k,h,b,d]}class v1 extends Et{constructor(e){super(),It(this,e,h1,d1,Ct,{data:0,sysinfo:1,importPrices:2,exportPrices:3,dayPlot:4,monthPlot:5,temperatures:6,translations:7,tariffData:8})}}let eo={};const $n=ul(eo);async function b1(){eo=await(await fetch("configuration.json")).json(),$n.set(eo)}let to={};const xr=ul(to);async function g1(){to=await(await fetch("priceconfig.json")).json(),xr.set(to)}function Xs(t,e,l){const n=t.slice();return n[2]=e[l],n[4]=l,n}function Zs(t){let e,l,n;return{c(){e=p("option"),e.textContent="UART0",l=w(),n=p("option"),n.textContent="UART2",e.__value=3,z(e,e.__value),n.__value=113,z(n,n.__value)},m(i,o){T(i,e,o),T(i,l,o),T(i,n,o)},d(i){i&&(N(e),N(l),N(n))}}}function Js(t){let e;return{c(){e=p("option"),e.textContent=`GPIO${t[4]}`,e.__value=t[4],z(e,e.__value)},m(l,n){T(l,e,n)},d(l){l&&N(e)}}}function $s(t){let e,l=t[4]>1&&!(t[0]=="esp8266"&&(t[4]==3||t[4]==113))&&Js(t);return{c(){l&&l.c(),e=Wt()},m(n,i){l&&l.m(n,i),T(n,e,i)},p(n,i){n[4]>1&&!(n[0]=="esp8266"&&(n[4]==3||n[4]==113))?l||(l=Js(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},d(n){n&&N(e),l&&l.d(n)}}}function k1(t){let e,l,n,i,o=t[0]=="esp8266"&&Zs(),a=ft({length:t[1]+1}),u=[];for(let f=0;f{"chip"in o&&l(0,n=o.chip)},t.$$.update=()=>{if(t.$$.dirty&1)switch(n){case"esp8266":l(1,i=16);break;case"esp32s2":l(1,i=44);break;case"esp32s3":l(1,i=46);break;case"esp32c3":l(1,i=21);break}},[n,i]}class lo extends Et{constructor(e){super(),It(this,e,w1,k1,Ct,{chip:0})}}function xs(t){let e,l,n=t[1]&&ea(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,o){T(i,e,o),s(e,l),n&&n.m(l,null)},p(i,o){i[1]?n?n.p(i,o):(n=ea(i),n.c(),n.m(l,null)):n&&(n.d(1),n=null)},d(i){i&&N(e),n&&n.d()}}}function ea(t){let e,l;return{c(){e=p("div"),l=M(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){T(n,e,i),s(e,l)},p(n,i){i&2&&D(l,n[1])},d(n){n&&N(e)}}}function C1(t){let e,l=t[0]&&xs(t);return{c(){l&&l.c(),e=Wt()},m(n,i){l&&l.m(n,i),T(n,e,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=xs(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},i:ze,o:ze,d(n){n&&N(e),l&&l.d(n)}}}function P1(t,e,l){let{active:n}=e,{message:i}=e;return t.$$set=o=>{"active"in o&&l(0,n=o.active),"message"in o&&l(1,i=o.message)},[n,i]}class dl extends Et{constructor(e){super(),It(this,e,P1,C1,Ct,{active:0,message:1})}}function ta(t,e,l){const n=t.slice();return n[1]=e[l],n}function la(t){let e,l,n=t[1]+"",i;return{c(){e=p("option"),l=M("Europe/"),i=M(n),e.__value="Europe/"+t[1],z(e,e.__value)},m(o,a){T(o,e,a),s(e,l),s(e,i)},p:ze,d(o){o&&N(e)}}}function S1(t){let e,l,n,i=ft(t[0]),o=[];for(let a=0;a>1&1,R=0;R0;C--)R[C]=R[C]?R[C-1]^E.EXPONENT[j._modN(E.LOG[R[C]]+S)]:R[C-1];R[0]=E.EXPONENT[j._modN(E.LOG[R[0]]+S)]}for(S=0;S<=F;S++)R[S]=E.LOG[R[S]]},_checkBadness:function(){var S,C,F,R,W,te=0,re=this._badness,be=this.buffer,ke=this.width;for(W=0;Wke*ke;)ge-=ke*ke,ve++;for(te+=ve*j.N4,R=0;R=re-2&&(S=re-2,W>9&&S--);var be=S;if(W>9){for(te[be+2]=0,te[be+3]=0;be--;)C=te[be],te[be+3]|=255&C<<4,te[be+2]=C>>4;te[2]|=255&S<<4,te[1]=S>>4,te[0]=64|S>>12}else{for(te[be+1]=0,te[be+2]=0;be--;)C=te[be],te[be+2]|=255&C<<4,te[be+1]=C>>4;te[1]|=255&S<<4,te[0]=64|S>>4}for(be=S+3-(W<10);be=5&&(F+=j.N1+R[C]-5);for(C=3;CS||R[C-3]*3>=R[C]*4||R[C+3]*3>=R[C]*4)&&(F+=j.N3);return F},_finish:function(){this._stringBuffer=this.buffer.slice();var S,C,F=0,R=3e4;for(C=0;C<8&&(this._applyMask(C),S=this._checkBadness(),S>=1)R&1&&(W[te-1-C+te*8]=1,C<6?W[8+te*C]=1:W[8+te*(C+1)]=1);for(C=0;C<7;C++,R>>=1)R&1&&(W[8+te*(te-7+C)]=1,C?W[6-C+te*8]=1:W[7+te*8]=1)},_interleaveBlocks:function(){var S,C,F=this._dataBlock,R=this._ecc,W=this._eccBlock,te=0,re=this._calculateMaxLength(),be=this._neccBlock1,ke=this._neccBlock2,J=this._stringBuffer;for(S=0;S1)for(S=k.BLOCK[R],F=W-7;;){for(C=W-7;C>S-3&&(this._addAlignment(C,F),!(C6)for(S=L.BLOCK[te-7],C=17,F=0;F<6;F++)for(R=0;R<3;R++,C--)1&(C>11?te>>C-12:S>>C)?(W[5-F+re*(2-R+re-11)]=1,W[2-R+re-11+re*(5-F)]=1):(this._setMask(5-F,2-R+re-11),this._setMask(2-R+re-11,5-F))},_isMasked:function(S,C){var F=j._getMaskBit(S,C);return this._mask[F]===1},_pack:function(){var S,C,F,R=1,W=1,te=this.width,re=te-1,be=te-1,ke=(this._dataBlock+this._eccBlock)*(this._neccBlock1+this._neccBlock2)+this._neccBlock2;for(C=0;CC&&(F=S,S=C,C=F),F=C,F+=C*C,F>>=1,F+=S,F},_modN:function(S){for(;S>=255;)S-=255,S=(S>>8)+(S&255);return S},N1:3,N2:3,N3:40,N4:10}),K=j,U=b.extend({draw:function(){this.element.src=this.qrious.toDataURL()},reset:function(){this.element.src=""},resize:function(){var S=this.element;S.width=S.height=this.qrious.size}}),q=U,y=_.extend(function(S,C,F,R){this.name=S,this.modifiable=!!C,this.defaultValue=F,this._valueTransformer=R},{transform:function(S){var C=this._valueTransformer;return typeof C=="function"?C(S,this):S}}),Z=y,G=_.extend(null,{abs:function(S){return S!=null?Math.abs(S):null},hasOwn:function(S,C){return Object.prototype.hasOwnProperty.call(S,C)},noop:function(){},toUpperCase:function(S){return S!=null?S.toUpperCase():null}}),Y=G,V=_.extend(function(S){this.options={},S.forEach(function(C){this.options[C.name]=C},this)},{exists:function(S){return this.options[S]!=null},get:function(S,C){return V._get(this.options[S],C)},getAll:function(S){var C,F=this.options,R={};for(C in F)Y.hasOwn(F,C)&&(R[C]=V._get(F[C],S));return R},init:function(S,C,F){typeof F!="function"&&(F=Y.noop);var R,W;for(R in this.options)Y.hasOwn(this.options,R)&&(W=this.options[R],V._set(W,W.defaultValue,C),V._createAccessor(W,C,F));this._setAll(S,C,!0)},set:function(S,C,F){return this._set(S,C,F)},setAll:function(S,C){return this._setAll(S,C)},_set:function(S,C,F,R){var W=this.options[S];if(!W)throw new Error("Invalid option: "+S);if(!W.modifiable&&!R)throw new Error("Option cannot be modified: "+S);return V._set(W,C,F)},_setAll:function(S,C,F){if(!S)return!1;var R,W=!1;for(R in S)Y.hasOwn(S,R)&&this._set(R,S[R],C,F)&&(W=!0);return W}},{_createAccessor:function(S,C,F){var R={get:function(){return V._get(S,C)}};S.modifiable&&(R.set=function(W){V._set(S,W,C)&&F(W,S)}),Object.defineProperty(C,S.name,R)},_get:function(S,C){return C["_"+S.name]},_set:function(S,C,F){var R="_"+S.name,W=F[R],te=S.transform(C??S.defaultValue);return F[R]=te,te!==W}}),B=V,H=_.extend(function(){this._services={}},{getService:function(S){var C=this._services[S];if(!C)throw new Error("Service is not being managed with name: "+S);return C},setService:function(S,C){if(this._services[S])throw new Error("Service is already managed with name: "+S);C&&(this._services[S]=C)}}),ne=H,ee=new B([new Z("background",!0,"white"),new Z("backgroundAlpha",!0,1,Y.abs),new Z("element"),new Z("foreground",!0,"black"),new Z("foregroundAlpha",!0,1,Y.abs),new Z("level",!0,"L",Y.toUpperCase),new Z("mime",!0,"image/png"),new Z("padding",!0,null,Y.abs),new Z("size",!0,100,Y.abs),new Z("value",!0,"")]),Q=new ne,ie=_.extend(function(S){ee.init(S,this,this.update.bind(this));var C=ee.get("element",this),F=Q.getService("element"),R=C&&F.isCanvas(C)?C:F.createCanvas(),W=C&&F.isImage(C)?C:F.createImage();this._canvasRenderer=new v(this,R,!0),this._imageRenderer=new q(this,W,W===C),this.update()},{get:function(){return ee.getAll(this)},set:function(S){ee.setAll(S,this)&&this.update()},toDataURL:function(S){return this.canvas.toDataURL(S||this.mime)},update:function(){var S=new K({level:this.level,value:this.value});this._canvasRenderer.render(S),this._imageRenderer.render(S)}},{use:function(S){Q.setService(S.getName(),S)}});Object.defineProperties(ie.prototype,{canvas:{get:function(){return this._canvasRenderer.getElement()}},image:{get:function(){return this._imageRenderer.getElement()}}});var ue=ie,fe=ue,le=_.extend({getName:function(){}}),de=le,oe=de.extend({createCanvas:function(){},createImage:function(){},getName:function(){return"element"},isCanvas:function(S){},isImage:function(S){}}),me=oe,se=me.extend({createCanvas:function(){return document.createElement("canvas")},createImage:function(){return document.createElement("img")},isCanvas:function(S){return S instanceof HTMLCanvasElement},isImage:function(S){return S instanceof HTMLImageElement}}),pe=se;fe.use(new pe);var we=fe;return we})})(nu);var N1=nu.exports;const T1=lu(N1);function q1(t){let e,l;return{c(){e=p("img"),bi(e.src,l=t[2])||r(e,"src",l),r(e,"alt",t[0]),r(e,"class",t[1])},m(n,i){T(n,e,i)},p(n,[i]){i&4&&!bi(e.src,l=n[2])&&r(e,"src",l),i&1&&r(e,"alt",n[0]),i&2&&r(e,"class",n[1])},i:ze,o:ze,d(n){n&&N(e)}}}function D1(t,e,l){let{errorCorrection:n="L"}=e,{background:i="#fff"}=e,{color:o="#000"}=e,{size:a="200"}=e,{value:u=""}=e,{padding:f=0}=e,{className:c="qrcode"}=e,m="",_;function h(){_.set({background:i,foreground:o,level:n,padding:f,size:a,value:u}),l(2,m=_.toDataURL("image/jpeg"))}function b(){return m}return fo(()=>{l(9,_=new T1),u&&h()}),t.$$set=d=>{"errorCorrection"in d&&l(3,n=d.errorCorrection),"background"in d&&l(4,i=d.background),"color"in d&&l(5,o=d.color),"size"in d&&l(6,a=d.size),"value"in d&&l(0,u=d.value),"padding"in d&&l(7,f=d.padding),"className"in d&&l(1,c=d.className)},t.$$.update=()=>{t.$$.dirty&513&&u&&_&&h()},[u,c,m,n,i,o,a,f,b,_]}class A1 extends Et{constructor(e){super(),It(this,e,D1,q1,Ct,{errorCorrection:3,background:4,color:5,size:6,value:0,padding:7,className:1,getImage:8})}get getImage(){return this.$$.ctx[8]}}function na(t,e,l){const n=t.slice();return n[127]=e[l],n}function ia(t,e,l){const n=t.slice();return n[130]=e[l],n[131]=e,n[132]=l,n}function oa(t,e,l){const n=t.slice();return n[133]=e[l],n[134]=e,n[135]=l,n}function sa(t,e,l){const n=t.slice();return n[136]=e[l],n}function R1(t,e,l){const n=t.slice();return n[139]=e[l],n}function O1(t,e,l){const n=t.slice();return n[142]=e[l],n}function L1(t,e,l){const n=t.slice();return n[145]=e[l],n}function aa(t){var rl,Te,$,Re,_l,it,qt,al,ml,vl,fl,gl,kl,Fl,yl,Bl,Ul,zl,jl,Hl,Wl,Vl,Gl,Kl,Yl,Ql,We,bt;let e,l,n=(((Te=(rl=t[2].conf)==null?void 0:rl.general)==null?void 0:Te.title)??"General")+"",i,o,a,u,f,c,m,_,h,b=(((Re=($=t[2].conf)==null?void 0:$.general)==null?void 0:Re.hostname)??"Hostname")+"",d,v,g,k,P,I,A=(((it=(_l=t[2].conf)==null?void 0:_l.general)==null?void 0:it.timezone)??"Time zone")+"",E,O,L,j,K,U,q,y,Z,G,Y,V=(((al=(qt=t[2].conf)==null?void 0:qt.price)==null?void 0:al.region)??"Price region")+"",B,H,ne,ee,Q,ie,ue,fe,le,de,oe,me,se,pe,we,S,C,F,R,W,te,re,be,ke,J,ve,ge,Ne,Ie,De,Ae,Me,qe,Le,$e=(((vl=(ml=t[2].conf)==null?void 0:ml.price)==null?void 0:vl.resolution)??"Resolution")+"",xe,rt,Pt,dt,ut,ot,ht=(((gl=(fl=t[2].conf)==null?void 0:fl.price)==null?void 0:gl.currency)??"Currency")+"",Rt,Je,Fe,je,tt,Ve,Ge,Qe,_e,ae,Ee,Ke,Tt=(((Fl=(kl=t[2].conf)==null?void 0:kl.price)==null?void 0:Fl.enabled)??"Enabled")+"",vt,Xe,Nt,at,mt=(((Ul=(Bl=(yl=t[2].conf)==null?void 0:yl.general)==null?void 0:Bl.security)==null?void 0:Ul.title)??"Security")+"",lt,yt,el,pt,nt,Qt=(((Hl=(jl=(zl=t[2].conf)==null?void 0:zl.general)==null?void 0:jl.security)==null?void 0:Hl.none)??"None")+"",Jt,Ot,Zt=(((Gl=(Vl=(Wl=t[2].conf)==null?void 0:Wl.general)==null?void 0:Vl.security)==null?void 0:Gl.conf)??"Conf")+"",$t,Vt,Xt=(((Ql=(Yl=(Kl=t[2].conf)==null?void 0:Kl.general)==null?void 0:Yl.security)==null?void 0:Ql.all)??"All")+"",ll,Ye,st,St,Lt=(((bt=(We=t[2].conf)==null?void 0:We.general)==null?void 0:bt.context)??"Context")+"",kt,gt,zt,et,Ft,he,Oe,He;K=new I1({});let Gt=!t[6].p.t&&fa(),Kt=ft([15,60]),wt=[];for(let Ue=0;Ue<2;Ue+=1)wt[Ue]=F1(L1(t,Kt,Ue));let cl=ft(["NOK","SEK","DKK","EUR","CHF"]),ol=[];for(let Ue=0;Ue<5;Ue+=1)ol[Ue]=y1(O1(t,cl,Ue));Ge=new wl({props:{to:"/priceconfig",class:"text-blue-600 hover:text-blue-800",$$slots:{default:[B1]},$$scope:{ctx:t}}});let jt=t[6].p.e&&t[0].chip!="esp8266"&&t[6].p.t&&ra(t),Ht=t[6].g.s>0&&ua(t);return{c(){var Ue,Dt;e=p("div"),l=p("strong"),i=M(n),o=w(),a=p("a"),a.textContent="ⓘ",u=w(),f=p("input"),c=w(),m=p("div"),_=p("div"),h=p("div"),d=M(b),v=p("br"),g=w(),k=p("input"),P=w(),I=p("div"),E=M(A),O=p("br"),L=w(),j=p("select"),Se(K.$$.fragment),U=w(),q=p("input"),y=w(),Z=p("div"),G=p("div"),Y=p("div"),B=M(V),H=p("br"),ne=w(),ee=p("select"),Q=p("optgroup"),Gt&&Gt.c(),ie=p("option"),ie.textContent="NO1",ue=p("option"),ue.textContent="NO2",fe=p("option"),fe.textContent="NO3",le=p("option"),le.textContent="NO4",de=p("option"),de.textContent="NO5",oe=p("optgroup"),me=p("option"),me.textContent="SE1",se=p("option"),se.textContent="SE2",pe=p("option"),pe.textContent="SE3",we=p("option"),we.textContent="SE4",S=p("optgroup"),C=p("option"),C.textContent="DK1",F=p("option"),F.textContent="DK2",R=p("option"),R.textContent="Austria",W=p("option"),W.textContent="Belgium",te=p("option"),te.textContent="Czech Republic",re=p("option"),re.textContent="Estonia",be=p("option"),be.textContent="Finland",ke=p("option"),ke.textContent="France",J=p("option"),J.textContent="Germany",ve=p("option"),ve.textContent="Great Britain",ge=p("option"),ge.textContent="Latvia",Ne=p("option"),Ne.textContent="Lithuania",Ie=p("option"),Ie.textContent="Netherland",De=p("option"),De.textContent="Poland",Ae=p("option"),Ae.textContent="Slovenia",Me=p("option"),Me.textContent="Switzerland",qe=w(),Le=p("div"),xe=M($e),rt=p("br"),Pt=w(),dt=p("select");for(let il=0;il<2;il+=1)wt[il].c();ut=w(),ot=p("div"),Rt=M(ht),Je=p("br"),Fe=w(),je=p("select");for(let il=0;il<5;il+=1)ol[il].c();tt=w(),Ve=p("div"),Se(Ge.$$.fragment),Qe=w(),_e=p("div"),ae=p("label"),Ee=p("input"),Ke=w(),vt=M(Tt),Xe=w(),jt&&jt.c(),Nt=w(),at=p("div"),lt=M(mt),yt=p("br"),el=w(),pt=p("select"),nt=p("option"),Jt=M(Qt),Ot=p("option"),$t=M(Zt),Vt=p("option"),ll=M(Xt),Ye=w(),Ht&&Ht.c(),st=w(),St=p("div"),kt=M(Lt),gt=p("br"),zt=w(),et=p("input"),r(l,"class","text-sm"),r(a,"href",bl("general")),r(a,"target","_blank"),r(a,"class","float-right"),r(f,"type","hidden"),r(f,"name","g"),f.value="true",r(k,"name","gh"),r(k,"type","text"),r(k,"class","in-f w-full"),r(k,"pattern",Si),r(j,"name","gt"),r(j,"class","in-l w-full"),t[6].g.t===void 0&&Mt(()=>t[26].call(j)),r(_,"class","flex"),r(m,"class","my-1"),r(q,"type","hidden"),r(q,"name","p"),q.value="true",ie.__value="10YNO-1--------2",z(ie,ie.__value),ue.__value="10YNO-2--------T",z(ue,ue.__value),fe.__value="10YNO-3--------J",z(fe,fe.__value),le.__value="10YNO-4--------9",z(le,le.__value),de.__value="10Y1001A1001A48H",z(de,de.__value),r(Q,"label","Norway"),me.__value="10Y1001A1001A44P",z(me,me.__value),se.__value="10Y1001A1001A45N",z(se,se.__value),pe.__value="10Y1001A1001A46L",z(pe,pe.__value),we.__value="10Y1001A1001A47J",z(we,we.__value),r(oe,"label","Sweden"),C.__value="10YDK-1--------W",z(C,C.__value),F.__value="10YDK-2--------M",z(F,F.__value),r(S,"label","Denmark"),R.__value="10YAT-APG------L",z(R,R.__value),W.__value="10YBE----------2",z(W,W.__value),te.__value="10YCZ-CEPS-----N",z(te,te.__value),re.__value="10Y1001A1001A39I",z(re,re.__value),be.__value="10YFI-1--------U",z(be,be.__value),ke.__value="10YFR-RTE------C",z(ke,ke.__value),J.__value="10Y1001A1001A83F",z(J,J.__value),ve.__value="10YGB----------A",z(ve,ve.__value),ge.__value="10YLV-1001A00074",z(ge,ge.__value),Ne.__value="10YLT-1001A0008Q",z(Ne,Ne.__value),Ie.__value="10YNL----------L",z(Ie,Ie.__value),De.__value="10YPL-AREA-----S",z(De,De.__value),Ae.__value="10YSI-ELES-----O",z(Ae,Ae.__value),Me.__value="10YCH-SWISSGRIDZ",z(Me,Me.__value),r(ee,"name","pr"),r(ee,"class","in-f w-full"),t[6].p.r===void 0&&Mt(()=>t[27].call(ee)),r(Y,"class","w-full"),r(dt,"name","pm"),r(dt,"class","in-m"),t[6].p.m===void 0&&Mt(()=>t[28].call(dt)),r(je,"name","pc"),r(je,"class","in-l"),t[6].p.c===void 0&&Mt(()=>t[29].call(je)),r(G,"class","flex"),r(Z,"class","my-1"),r(Ve,"class","my-1"),r(Ee,"type","checkbox"),r(Ee,"name","pe"),Ee.__value="true",z(Ee,Ee.__value),r(Ee,"class","rounded mb-1"),r(_e,"class","my-1"),nt.__value=0,z(nt,nt.__value),Ot.__value=1,z(Ot,Ot.__value),Vt.__value=2,z(Vt,Vt.__value),r(pt,"name","gs"),r(pt,"class","in-s"),t[6].g.s===void 0&&Mt(()=>t[32].call(pt)),r(at,"class","my-1"),r(et,"name","gc"),r(et,"type","text"),r(et,"pattern",Si),r(et,"placeholder",Ft=((Dt=(Ue=t[2].conf)==null?void 0:Ue.general)==null?void 0:Dt.context_placeholder)??"/"),r(et,"class","in-s"),r(et,"maxlength","36"),r(St,"class","my-1"),r(e,"class","cnt")},m(Ue,Dt){T(Ue,e,Dt),s(e,l),s(l,i),s(e,o),s(e,a),s(e,u),s(e,f),s(e,c),s(e,m),s(m,_),s(_,h),s(h,d),s(h,v),s(h,g),s(h,k),z(k,t[6].g.h),s(_,P),s(_,I),s(I,E),s(I,O),s(I,L),s(I,j),Ce(K,j,null),Be(j,t[6].g.t,!0),s(e,U),s(e,q),s(e,y),s(e,Z),s(Z,G),s(G,Y),s(Y,B),s(Y,H),s(Y,ne),s(Y,ee),s(ee,Q),Gt&&Gt.m(Q,null),s(Q,ie),s(Q,ue),s(Q,fe),s(Q,le),s(Q,de),s(ee,oe),s(oe,me),s(oe,se),s(oe,pe),s(oe,we),s(ee,S),s(S,C),s(S,F),s(ee,R),s(ee,W),s(ee,te),s(ee,re),s(ee,be),s(ee,ke),s(ee,J),s(ee,ve),s(ee,ge),s(ee,Ne),s(ee,Ie),s(ee,De),s(ee,Ae),s(ee,Me),Be(ee,t[6].p.r,!0),s(G,qe),s(G,Le),s(Le,xe),s(Le,rt),s(Le,Pt),s(Le,dt);for(let il=0;il<2;il+=1)wt[il]&&wt[il].m(dt,null);Be(dt,t[6].p.m,!0),s(G,ut),s(G,ot),s(ot,Rt),s(ot,Je),s(ot,Fe),s(ot,je);for(let il=0;il<5;il+=1)ol[il]&&ol[il].m(je,null);Be(je,t[6].p.c,!0),s(e,tt),s(e,Ve),Ce(Ge,Ve,null),s(e,Qe),s(e,_e),s(_e,ae),s(ae,Ee),Ee.checked=t[6].p.e,s(ae,Ke),s(ae,vt),s(_e,Xe),jt&&jt.m(_e,null),s(e,Nt),s(e,at),s(at,lt),s(at,yt),s(at,el),s(at,pt),s(pt,nt),s(nt,Jt),s(pt,Ot),s(Ot,$t),s(pt,Vt),s(Vt,ll),Be(pt,t[6].g.s,!0),s(e,Ye),Ht&&Ht.m(e,null),s(e,st),s(e,St),s(St,kt),s(St,gt),s(St,zt),s(St,et),z(et,t[6].g.c),he=!0,Oe||(He=[ce(k,"input",t[25]),ce(j,"change",t[26]),ce(ee,"change",t[27]),ce(ee,"change",t[22]),ce(dt,"change",t[28]),ce(je,"change",t[29]),ce(Ee,"change",t[30]),ce(pt,"change",t[32]),ce(et,"input",t[35])],Oe=!0)},p(Ue,Dt){var Xl,Zl,Jl,$l,xl,en,tn,ln,Tn,qn,Dn,An,Rn,On,Ln,Fn,yn,Bn,Un,zn,jn,Hn,Wn,Vn,Gn,Kn,Yn,Qn,Xn,wo;(!he||Dt[0]&4)&&n!==(n=(((Zl=(Xl=Ue[2].conf)==null?void 0:Xl.general)==null?void 0:Zl.title)??"General")+"")&&D(i,n),(!he||Dt[0]&4)&&b!==(b=((($l=(Jl=Ue[2].conf)==null?void 0:Jl.general)==null?void 0:$l.hostname)??"Hostname")+"")&&D(d,b),Dt[0]&64&&k.value!==Ue[6].g.h&&z(k,Ue[6].g.h),(!he||Dt[0]&4)&&A!==(A=(((en=(xl=Ue[2].conf)==null?void 0:xl.general)==null?void 0:en.timezone)??"Time zone")+"")&&D(E,A),Dt[0]&64&&Be(j,Ue[6].g.t),(!he||Dt[0]&4)&&V!==(V=(((ln=(tn=Ue[2].conf)==null?void 0:tn.price)==null?void 0:ln.region)??"Price region")+"")&&D(B,V),Ue[6].p.t?Gt&&(Gt.d(1),Gt=null):Gt||(Gt=fa(),Gt.c(),Gt.m(Q,ie)),Dt[0]&64&&Be(ee,Ue[6].p.r),(!he||Dt[0]&4)&&$e!==($e=(((qn=(Tn=Ue[2].conf)==null?void 0:Tn.price)==null?void 0:qn.resolution)??"Resolution")+"")&&D(xe,$e),Dt[0]&64&&Be(dt,Ue[6].p.m),(!he||Dt[0]&4)&&ht!==(ht=(((An=(Dn=Ue[2].conf)==null?void 0:Dn.price)==null?void 0:An.currency)??"Currency")+"")&&D(Rt,ht),Dt[0]&64&&Be(je,Ue[6].p.c);const il={};Dt[0]&4|Dt[4]&16777216&&(il.$$scope={dirty:Dt,ctx:Ue}),Ge.$set(il),Dt[0]&64&&(Ee.checked=Ue[6].p.e),(!he||Dt[0]&4)&&Tt!==(Tt=(((On=(Rn=Ue[2].conf)==null?void 0:Rn.price)==null?void 0:On.enabled)??"Enabled")+"")&&D(vt,Tt),Ue[6].p.e&&Ue[0].chip!="esp8266"&&Ue[6].p.t?jt?jt.p(Ue,Dt):(jt=ra(Ue),jt.c(),jt.m(_e,null)):jt&&(jt.d(1),jt=null),(!he||Dt[0]&4)&&mt!==(mt=(((yn=(Fn=(Ln=Ue[2].conf)==null?void 0:Ln.general)==null?void 0:Fn.security)==null?void 0:yn.title)??"Security")+"")&&D(lt,mt),(!he||Dt[0]&4)&&Qt!==(Qt=(((zn=(Un=(Bn=Ue[2].conf)==null?void 0:Bn.general)==null?void 0:Un.security)==null?void 0:zn.none)??"None")+"")&&D(Jt,Qt),(!he||Dt[0]&4)&&Zt!==(Zt=(((Wn=(Hn=(jn=Ue[2].conf)==null?void 0:jn.general)==null?void 0:Hn.security)==null?void 0:Wn.conf)??"Conf")+"")&&D($t,Zt),(!he||Dt[0]&4)&&Xt!==(Xt=(((Kn=(Gn=(Vn=Ue[2].conf)==null?void 0:Vn.general)==null?void 0:Gn.security)==null?void 0:Kn.all)??"All")+"")&&D(ll,Xt),Dt[0]&64&&Be(pt,Ue[6].g.s),Ue[6].g.s>0?Ht?Ht.p(Ue,Dt):(Ht=ua(Ue),Ht.c(),Ht.m(e,st)):Ht&&(Ht.d(1),Ht=null),(!he||Dt[0]&4)&&Lt!==(Lt=(((Qn=(Yn=Ue[2].conf)==null?void 0:Yn.general)==null?void 0:Qn.context)??"Context")+"")&&D(kt,Lt),(!he||Dt[0]&4&&Ft!==(Ft=((wo=(Xn=Ue[2].conf)==null?void 0:Xn.general)==null?void 0:wo.context_placeholder)??"/"))&&r(et,"placeholder",Ft),Dt[0]&64&&et.value!==Ue[6].g.c&&z(et,Ue[6].g.c)},i(Ue){he||(X(K.$$.fragment,Ue),X(Ge.$$.fragment,Ue),he=!0)},o(Ue){x(K.$$.fragment,Ue),x(Ge.$$.fragment,Ue),he=!1},d(Ue){Ue&&N(e),Pe(K),Gt&&Gt.d(),nl(wt,Ue),nl(ol,Ue),Pe(Ge),jt&&jt.d(),Ht&&Ht.d(),Oe=!1,Ut(He)}}}function fa(t){let e,l,n,i,o;return{c(){e=p("option"),e.textContent="NO1 w/support",l=p("option"),l.textContent="NO2 w/support",n=p("option"),n.textContent="NO3 w/support",i=p("option"),i.textContent="NO4 w/support",o=p("option"),o.textContent="NO5 w/support",e.__value="NO1S",z(e,e.__value),l.__value="NO2S",z(l,l.__value),n.__value="NO3S",z(n,n.__value),i.__value="NO4S",z(i,i.__value),o.__value="NO5S",z(o,o.__value)},m(a,u){T(a,e,u),T(a,l,u),T(a,n,u),T(a,i,u),T(a,o,u)},d(a){a&&(N(e),N(l),N(n),N(i),N(o))}}}function F1(t){let e;return{c(){e=p("option"),e.textContent=`${t[145]}M`,e.__value=t[145],z(e,e.__value)},m(l,n){T(l,e,n)},p:ze,d(l){l&&N(e)}}}function y1(t){let e;return{c(){e=p("option"),e.textContent=`${t[142]}`,e.__value=t[142],z(e,e.__value)},m(l,n){T(l,e,n)},p:ze,d(l){l&&N(e)}}}function B1(t){var n,i;let e=(((i=(n=t[2].conf)==null?void 0:n.price)==null?void 0:i.conf)??"Configure")+"",l;return{c(){l=M(e)},m(o,a){T(o,l,a)},p(o,a){var u,f;a[0]&4&&e!==(e=(((f=(u=o[2].conf)==null?void 0:u.price)==null?void 0:f.conf)??"Configure")+"")&&D(l,e)},d(o){o&&N(l)}}}function ra(t){let e,l,n,i,o,a;return{c(){e=p("input"),l=w(),n=p("br"),i=p("input"),r(e,"name","pt"),r(e,"type","hidden"),r(i,"type","text"),r(i,"class","in-s"),r(i,"placeholder","ENTSO-E API key disabled, ref issue #1030"),i.disabled=!0},m(u,f){T(u,e,f),z(e,t[6].p.t),T(u,l,f),T(u,n,f),T(u,i,f),o||(a=ce(e,"input",t[31]),o=!0)},p(u,f){f[0]&64&&z(e,u[6].p.t)},d(u){u&&(N(e),N(l),N(n),N(i)),o=!1,a()}}}function ua(t){var g,k,P,I,A,E;let e,l=(((P=(k=(g=t[2].conf)==null?void 0:g.general)==null?void 0:k.security)==null?void 0:P.username)??"Username")+"",n,i,o,a,u,f,c=(((E=(A=(I=t[2].conf)==null?void 0:I.general)==null?void 0:A.security)==null?void 0:E.password)??"Password")+"",m,_,h,b,d,v;return{c(){e=p("div"),n=M(l),i=p("br"),o=w(),a=p("input"),u=w(),f=p("div"),m=M(c),_=p("br"),h=w(),b=p("input"),r(a,"name","gu"),r(a,"type","text"),r(a,"class","in-s"),r(a,"maxlength","36"),r(a,"pattern",Ll),r(e,"class","my-1"),r(b,"name","gp"),r(b,"type","password"),r(b,"class","in-s"),r(b,"maxlength","36"),r(b,"pattern",Ll),r(f,"class","my-1")},m(O,L){T(O,e,L),s(e,n),s(e,i),s(e,o),s(e,a),z(a,t[6].g.u),T(O,u,L),T(O,f,L),s(f,m),s(f,_),s(f,h),s(f,b),z(b,t[6].g.p),d||(v=[ce(a,"input",t[33]),ce(b,"input",t[34])],d=!0)},p(O,L){var j,K,U,q,y,Z;L[0]&4&&l!==(l=(((U=(K=(j=O[2].conf)==null?void 0:j.general)==null?void 0:K.security)==null?void 0:U.username)??"Username")+"")&&D(n,l),L[0]&64&&a.value!==O[6].g.u&&z(a,O[6].g.u),L[0]&4&&c!==(c=(((Z=(y=(q=O[2].conf)==null?void 0:q.general)==null?void 0:y.security)==null?void 0:Z.password)??"Password")+"")&&D(m,c),L[0]&64&&b.value!==O[6].g.p&&z(b,O[6].g.p)},d(O){O&&(N(e),N(u),N(f)),d=!1,Ut(v)}}}function ca(t){var _e,ae,Ee,Ke,Tt,vt,Xe,Nt,at,mt,lt,yt,el,pt,nt,Qt,Jt,Ot,Zt,$t,Vt,Xt,ll;let e,l,n=(((ae=(_e=t[2].conf)==null?void 0:_e.meter)==null?void 0:ae.title)??"Meter")+"",i,o,a,u,f,c,m,_,h,b=(((Tt=(Ke=(Ee=t[2].conf)==null?void 0:Ee.meter)==null?void 0:Ke.comm)==null?void 0:Tt.title)??"Communication")+"",d,v,g,k,P,I=(((Nt=(Xe=(vt=t[2].conf)==null?void 0:vt.meter)==null?void 0:Xe.comm)==null?void 0:Nt.passive)??"Passive")+"",A,E,O=(((lt=(mt=(at=t[2].conf)==null?void 0:at.meter)==null?void 0:mt.comm)==null?void 0:lt.pulse)??"Pulse")+"",L,j=(el=(yt=t[0])==null?void 0:yt.features)==null?void 0:el.includes("kmp"),K,U,q,y=(((pt=t[2].common)==null?void 0:pt.voltage)??"Voltage")+"",Z,G,Y,V,B,H,ne,ee,Q,ie=(((Qt=(nt=t[2].conf)==null?void 0:nt.meter)==null?void 0:Qt.fuse)??"Main fuse")+"",ue,fe,le,de,oe,me,se,pe,we,S=(((Ot=(Jt=t[2].conf)==null?void 0:Jt.meter)==null?void 0:Ot.prod)??"Production")+"",C,F,R,W,te,re,be,ke,J,ve,ge,Ne,Ie,De,Ae=((($t=(Zt=t[2].conf)==null?void 0:Zt.meter)==null?void 0:$t.encrypted)??"Encrypted")+"",Me,qe,Le,$e,xe,rt,Pt,dt=(((ll=(Xt=(Vt=t[2].conf)==null?void 0:Vt.meter)==null?void 0:Xt.multipliers)==null?void 0:ll.title)??"Multipliers")+"",ut,ot,ht,Rt,Je=j&&_a();function Fe(Ye,st){return Ye[6].m.a===2?z1:U1}let je=Fe(t),tt=je(t),Ve=t[6].m.e.e&&ma(t),Ge=t[6].m.e.e&&pa(t),Qe=t[6].m.m.e&&da(t);return{c(){e=p("div"),l=p("strong"),i=M(n),o=w(),a=p("a"),a.textContent="ⓘ",u=w(),f=p("input"),c=w(),m=p("input"),_=w(),h=p("div"),d=M(b),v=p("br"),g=w(),k=p("select"),P=p("option"),A=M(I),E=p("option"),L=M(O),Je&&Je.c(),K=w(),tt.c(),U=w(),q=p("div"),Z=M(y),G=p("br"),Y=w(),V=p("select"),B=p("option"),B.textContent="400V (TN)",H=p("option"),H.textContent="230V (IT/TT)",ne=w(),ee=p("div"),Q=p("div"),ue=M(ie),fe=p("br"),le=w(),de=p("label"),oe=p("input"),me=w(),se=p("span"),se.textContent="A",pe=w(),we=p("div"),C=M(S),F=p("br"),R=w(),W=p("label"),te=p("input"),re=w(),be=p("span"),be.textContent="kWp",ke=w(),J=p("div"),J.innerHTML="",ve=w(),ge=p("div"),Ne=p("label"),Ie=p("input"),De=w(),Me=M(Ae),qe=w(),Ve&&Ve.c(),Le=w(),Ge&&Ge.c(),$e=w(),xe=p("label"),rt=p("input"),Pt=w(),ut=M(dt),ot=w(),Qe&&Qe.c(),r(l,"class","text-sm"),r(a,"href",bl("meter")),r(a,"target","_blank"),r(a,"class","float-right"),r(f,"type","hidden"),r(f,"name","m"),f.value="true",r(m,"type","hidden"),r(m,"name","mo"),m.value="1",P.__value=0,z(P,P.__value),E.__value=2,z(E,E.__value),r(k,"name","ma"),r(k,"class","in-s"),t[6].m.a===void 0&&Mt(()=>t[36].call(k)),r(h,"class","my-1"),B.__value=2,z(B,B.__value),H.__value=1,z(H,H.__value),r(V,"name","md"),r(V,"class","in-s"),t[6].m.d===void 0&&Mt(()=>t[42].call(V)),r(q,"class","my-1"),r(oe,"name","mf"),r(oe,"type","number"),r(oe,"min","5"),r(oe,"max","65535"),r(oe,"class","in-f tr w-full"),r(se,"class","in-post"),r(de,"class","flex"),r(Q,"class","mx-1"),r(te,"name","mr"),r(te,"type","number"),r(te,"min","0"),r(te,"max","65535"),r(te,"class","in-f tr w-full"),r(be,"class","in-post"),r(W,"class","flex"),r(we,"class","mx-1"),r(ee,"class","my-1 flex"),r(J,"class","my-1"),r(Ie,"type","checkbox"),r(Ie,"name","me"),Ie.__value="true",z(Ie,Ie.__value),r(Ie,"class","rounded mb-1"),r(ge,"class","my-1"),r(rt,"type","checkbox"),r(rt,"name","mm"),rt.__value="true",z(rt,rt.__value),r(rt,"class","rounded mb-1"),r(e,"class","cnt")},m(Ye,st){T(Ye,e,st),s(e,l),s(l,i),s(e,o),s(e,a),s(e,u),s(e,f),s(e,c),s(e,m),s(e,_),s(e,h),s(h,d),s(h,v),s(h,g),s(h,k),s(k,P),s(P,A),s(k,E),s(E,L),Je&&Je.m(k,null),Be(k,t[6].m.a,!0),s(e,K),tt.m(e,null),s(e,U),s(e,q),s(q,Z),s(q,G),s(q,Y),s(q,V),s(V,B),s(V,H),Be(V,t[6].m.d,!0),s(e,ne),s(e,ee),s(ee,Q),s(Q,ue),s(Q,fe),s(Q,le),s(Q,de),s(de,oe),z(oe,t[6].m.f),s(de,me),s(de,se),s(ee,pe),s(ee,we),s(we,C),s(we,F),s(we,R),s(we,W),s(W,te),z(te,t[6].m.r),s(W,re),s(W,be),s(e,ke),s(e,J),s(e,ve),s(e,ge),s(ge,Ne),s(Ne,Ie),Ie.checked=t[6].m.e.e,s(Ne,De),s(Ne,Me),s(ge,qe),Ve&&Ve.m(ge,null),s(e,Le),Ge&&Ge.m(e,null),s(e,$e),s(e,xe),s(xe,rt),rt.checked=t[6].m.m.e,s(xe,Pt),s(xe,ut),s(e,ot),Qe&&Qe.m(e,null),ht||(Rt=[ce(k,"change",t[36]),ce(V,"change",t[42]),ce(oe,"input",t[43]),ce(te,"input",t[44]),ce(Ie,"change",t[45]),ce(rt,"change",t[48])],ht=!0)},p(Ye,st){var St,Lt,kt,gt,zt,et,Ft,he,Oe,He,Gt,Kt,wt,cl,ol,jt,Ht,rl,Te,$,Re,_l,it;st[0]&4&&n!==(n=(((Lt=(St=Ye[2].conf)==null?void 0:St.meter)==null?void 0:Lt.title)??"Meter")+"")&&D(i,n),st[0]&4&&b!==(b=(((zt=(gt=(kt=Ye[2].conf)==null?void 0:kt.meter)==null?void 0:gt.comm)==null?void 0:zt.title)??"Communication")+"")&&D(d,b),st[0]&4&&I!==(I=(((he=(Ft=(et=Ye[2].conf)==null?void 0:et.meter)==null?void 0:Ft.comm)==null?void 0:he.passive)??"Passive")+"")&&D(A,I),st[0]&4&&O!==(O=(((Gt=(He=(Oe=Ye[2].conf)==null?void 0:Oe.meter)==null?void 0:He.comm)==null?void 0:Gt.pulse)??"Pulse")+"")&&D(L,O),st[0]&1&&(j=(wt=(Kt=Ye[0])==null?void 0:Kt.features)==null?void 0:wt.includes("kmp")),j?Je||(Je=_a(),Je.c(),Je.m(k,null)):Je&&(Je.d(1),Je=null),st[0]&64&&Be(k,Ye[6].m.a),je===(je=Fe(Ye))&&tt?tt.p(Ye,st):(tt.d(1),tt=je(Ye),tt&&(tt.c(),tt.m(e,U))),st[0]&4&&y!==(y=(((cl=Ye[2].common)==null?void 0:cl.voltage)??"Voltage")+"")&&D(Z,y),st[0]&64&&Be(V,Ye[6].m.d),st[0]&4&&ie!==(ie=(((jt=(ol=Ye[2].conf)==null?void 0:ol.meter)==null?void 0:jt.fuse)??"Main fuse")+"")&&D(ue,ie),st[0]&64&&ye(oe.value)!==Ye[6].m.f&&z(oe,Ye[6].m.f),st[0]&4&&S!==(S=(((rl=(Ht=Ye[2].conf)==null?void 0:Ht.meter)==null?void 0:rl.prod)??"Production")+"")&&D(C,S),st[0]&64&&ye(te.value)!==Ye[6].m.r&&z(te,Ye[6].m.r),st[0]&64&&(Ie.checked=Ye[6].m.e.e),st[0]&4&&Ae!==(Ae=((($=(Te=Ye[2].conf)==null?void 0:Te.meter)==null?void 0:$.encrypted)??"Encrypted")+"")&&D(Me,Ae),Ye[6].m.e.e?Ve?Ve.p(Ye,st):(Ve=ma(Ye),Ve.c(),Ve.m(ge,null)):Ve&&(Ve.d(1),Ve=null),Ye[6].m.e.e?Ge?Ge.p(Ye,st):(Ge=pa(Ye),Ge.c(),Ge.m(e,$e)):Ge&&(Ge.d(1),Ge=null),st[0]&64&&(rt.checked=Ye[6].m.m.e),st[0]&4&&dt!==(dt=(((it=(_l=(Re=Ye[2].conf)==null?void 0:Re.meter)==null?void 0:_l.multipliers)==null?void 0:it.title)??"Multipliers")+"")&&D(ut,dt),Ye[6].m.m.e?Qe?Qe.p(Ye,st):(Qe=da(Ye),Qe.c(),Qe.m(e,null)):Qe&&(Qe.d(1),Qe=null)},d(Ye){Ye&&N(e),Je&&Je.d(),tt.d(),Ve&&Ve.d(),Ge&&Ge.d(),Qe&&Qe.d(),ht=!1,Ut(Rt)}}}function _a(t){let e;return{c(){e=p("option"),e.textContent="KMP",e.__value=9,z(e,e.__value)},m(l,n){T(l,e,n)},d(l){l&&N(e)}}}function U1(t){var ue,fe,le,de,oe,me;let e,l,n=(((fe=(ue=t[2].conf)==null?void 0:ue.meter)==null?void 0:fe.buffer)??"Buffer size")+"",i,o,a,u=(((de=(le=t[2].conf)==null?void 0:le.meter)==null?void 0:de.serial)??"Serial conf.")+"",f,c,m,_,h,b=(((me=(oe=t[2].conf)==null?void 0:oe.meter)==null?void 0:me.inverted)??"inverted")+"",d,v,g,k,P,I,A,E,O,L,j,K,U,q,y,Z,G,Y,V,B,H,ne,ee,Q=ft([3,12,24,48,96,192,384,576,1152]),ie=[];for(let se=0;se<9;se+=1)ie[se]=j1(R1(t,Q,se));return{c(){e=p("div"),l=p("span"),i=M(n),o=w(),a=p("span"),f=M(u),c=w(),m=p("label"),_=p("input"),h=w(),d=M(b),v=w(),g=p("div"),k=p("select"),P=p("option"),I=M("Autodetect");for(let se=0;se<9;se+=1)ie[se].c();E=w(),O=p("select"),L=p("option"),j=M("-"),U=p("option"),U.textContent="7N1",q=p("option"),q.textContent="8N1",y=p("option"),y.textContent="8N2",Z=p("option"),Z.textContent="7E1",G=p("option"),G.textContent="8E1",V=w(),B=p("input"),r(l,"class","float-right"),r(_,"name","mi"),_.__value="true",z(_,_.__value),r(_,"type","checkbox"),r(_,"class","rounded mb-1"),r(m,"class","mt-2 ml-3 whitespace-nowrap"),P.__value=0,z(P,P.__value),P.disabled=A=t[6].m.b!=0,r(k,"name","mb"),r(k,"class","in-f tr w-1/2"),t[6].m.b===void 0&&Mt(()=>t[39].call(k)),L.__value=0,z(L,L.__value),L.disabled=K=t[6].m.b!=0,U.__value=2,z(U,U.__value),q.__value=3,z(q,q.__value),y.__value=7,z(y,y.__value),Z.__value=10,z(Z,Z.__value),G.__value=11,z(G,G.__value),r(O,"name","mp"),r(O,"class","in-m"),O.disabled=Y=t[6].m.b==0,t[6].m.p===void 0&&Mt(()=>t[40].call(O)),r(B,"name","ms"),r(B,"type","number"),r(B,"min",64),r(B,"max",H=t[0].chip=="esp8266"?t[6].i.h.p==3||t[6].i.h.p==113?512:256:4096),r(B,"step",64),r(B,"class","in-l tr w-1/2"),r(g,"class","flex w-full"),r(e,"class","my-1")},m(se,pe){T(se,e,pe),s(e,l),s(l,i),s(e,o),s(e,a),s(a,f),s(e,c),s(e,m),s(m,_),_.checked=t[6].m.i,s(m,h),s(m,d),s(e,v),s(e,g),s(g,k),s(k,P),s(P,I);for(let we=0;we<9;we+=1)ie[we]&&ie[we].m(k,null);Be(k,t[6].m.b,!0),s(g,E),s(g,O),s(O,L),s(L,j),s(O,U),s(O,q),s(O,y),s(O,Z),s(O,G),Be(O,t[6].m.p,!0),s(g,V),s(g,B),z(B,t[6].m.s),ne||(ee=[ce(_,"change",t[38]),ce(k,"change",t[39]),ce(O,"change",t[40]),ce(B,"input",t[41])],ne=!0)},p(se,pe){var we,S,C,F,R,W;pe[0]&4&&n!==(n=(((S=(we=se[2].conf)==null?void 0:we.meter)==null?void 0:S.buffer)??"Buffer size")+"")&&D(i,n),pe[0]&4&&u!==(u=(((F=(C=se[2].conf)==null?void 0:C.meter)==null?void 0:F.serial)??"Serial conf.")+"")&&D(f,u),pe[0]&64&&(_.checked=se[6].m.i),pe[0]&4&&b!==(b=(((W=(R=se[2].conf)==null?void 0:R.meter)==null?void 0:W.inverted)??"inverted")+"")&&D(d,b),pe[0]&64&&A!==(A=se[6].m.b!=0)&&(P.disabled=A),pe[0]&64&&Be(k,se[6].m.b),pe[0]&64&&K!==(K=se[6].m.b!=0)&&(L.disabled=K),pe[0]&64&&Y!==(Y=se[6].m.b==0)&&(O.disabled=Y),pe[0]&64&&Be(O,se[6].m.p),pe[0]&65&&H!==(H=se[0].chip=="esp8266"?se[6].i.h.p==3||se[6].i.h.p==113?512:256:4096)&&r(B,"max",H),pe[0]&64&&ye(B.value)!==se[6].m.s&&z(B,se[6].m.s)},d(se){se&&N(e),nl(ie,se),ne=!1,Ut(ee)}}}function z1(t){var c,m;let e,l,n=(((m=(c=t[2].conf)==null?void 0:c.meter)==null?void 0:m.pulses)??"Pulses per kWh")+"",i,o,a,u,f;return{c(){e=p("div"),l=p("span"),i=M(n),o=w(),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(_,h){T(_,e,h),s(e,l),s(l,i),s(e,o),s(e,a),z(a,t[6].m.b),u||(f=ce(a,"input",t[37]),u=!0)},p(_,h){var b,d;h[0]&4&&n!==(n=(((d=(b=_[2].conf)==null?void 0:b.meter)==null?void 0:d.pulses)??"Pulses per kWh")+"")&&D(i,n),h[0]&64&&ye(a.value)!==_[6].m.b&&z(a,_[6].m.b)},d(_){_&&N(e),u=!1,f()}}}function j1(t){let e;return{c(){e=p("option"),e.textContent=`${t[139]*100}`,e.__value=t[139]*100,z(e,e.__value)},m(l,n){T(l,e,n)},p:ze,d(l){l&&N(e)}}}function ma(t){let e,l,n,i;return{c(){e=p("br"),l=p("input"),r(l,"name","mek"),r(l,"type","text"),r(l,"class","in-s"),r(l,"pattern",Br)},m(o,a){T(o,e,a),T(o,l,a),z(l,t[6].m.e.k),n||(i=ce(l,"input",t[46]),n=!0)},p(o,a){a[0]&64&&l.value!==o[6].m.e.k&&z(l,o[6].m.e.k)},d(o){o&&(N(e),N(l)),n=!1,i()}}}function pa(t){var c,m;let e,l=(((m=(c=t[2].conf)==null?void 0:c.meter)==null?void 0:m.authkey)??"Authentication key")+"",n,i,o,a,u,f;return{c(){e=p("div"),n=M(l),i=p("br"),o=w(),a=p("input"),r(a,"name","mea"),r(a,"type","text"),r(a,"class","in-s"),r(a,"pattern",Br),r(e,"class","my-1")},m(_,h){T(_,e,h),s(e,n),s(e,i),s(e,o),s(e,a),z(a,t[6].m.e.a),u||(f=ce(a,"input",t[47]),u=!0)},p(_,h){var b,d;h[0]&4&&l!==(l=(((d=(b=_[2].conf)==null?void 0:b.meter)==null?void 0:d.authkey)??"Authentication key")+"")&&D(n,l),h[0]&64&&a.value!==_[6].m.e.a&&z(a,_[6].m.e.a)},d(_){_&&N(e),u=!1,f()}}}function da(t){var Y,V,B,H,ne,ee,Q,ie,ue,fe,le,de;let e,l,n=(((B=(V=(Y=t[2].conf)==null?void 0:Y.meter)==null?void 0:V.multipliers)==null?void 0:B.watt)??"Watt")+"",i,o,a,u,f,c,m=(((ee=(ne=(H=t[2].conf)==null?void 0:H.meter)==null?void 0:ne.multipliers)==null?void 0:ee.volt)??"Volt")+"",_,h,b,d,v,g,k=(((ue=(ie=(Q=t[2].conf)==null?void 0:Q.meter)==null?void 0:ie.multipliers)==null?void 0:ue.amp)??"Amp")+"",P,I,A,E,O,L,j=(((de=(le=(fe=t[2].conf)==null?void 0:fe.meter)==null?void 0:le.multipliers)==null?void 0:de.kwh)??"kWh")+"",K,U,q,y,Z,G;return{c(){e=p("div"),l=p("div"),i=M(n),o=p("br"),a=w(),u=p("input"),f=w(),c=p("div"),_=M(m),h=p("br"),b=w(),d=p("input"),v=w(),g=p("div"),P=M(k),I=p("br"),A=w(),E=p("input"),O=w(),L=p("div"),K=M(j),U=p("br"),q=w(),y=p("input"),r(u,"name","mmw"),r(u,"type","number"),r(u,"min","0.00"),r(u,"max","1000"),r(u,"step","0.001"),r(u,"class","in-f tr w-full"),r(l,"class","w-1/4"),r(d,"name","mmv"),r(d,"type","number"),r(d,"min","0.00"),r(d,"max","1000"),r(d,"step","0.001"),r(d,"class","in-m tr w-full"),r(c,"class","w-1/4"),r(E,"name","mma"),r(E,"type","number"),r(E,"min","0.00"),r(E,"max","1000"),r(E,"step","0.001"),r(E,"class","in-m tr w-full"),r(g,"class","w-1/4"),r(y,"name","mmc"),r(y,"type","number"),r(y,"min","0.00"),r(y,"max","1000"),r(y,"step","0.001"),r(y,"class","in-l tr w-full"),r(L,"class","w-1/4"),r(e,"class","flex my-1")},m(oe,me){T(oe,e,me),s(e,l),s(l,i),s(l,o),s(l,a),s(l,u),z(u,t[6].m.m.w),s(e,f),s(e,c),s(c,_),s(c,h),s(c,b),s(c,d),z(d,t[6].m.m.v),s(e,v),s(e,g),s(g,P),s(g,I),s(g,A),s(g,E),z(E,t[6].m.m.a),s(e,O),s(e,L),s(L,K),s(L,U),s(L,q),s(L,y),z(y,t[6].m.m.c),Z||(G=[ce(u,"input",t[49]),ce(d,"input",t[50]),ce(E,"input",t[51]),ce(y,"input",t[52])],Z=!0)},p(oe,me){var se,pe,we,S,C,F,R,W,te,re,be,ke;me[0]&4&&n!==(n=(((we=(pe=(se=oe[2].conf)==null?void 0:se.meter)==null?void 0:pe.multipliers)==null?void 0:we.watt)??"Watt")+"")&&D(i,n),me[0]&64&&ye(u.value)!==oe[6].m.m.w&&z(u,oe[6].m.m.w),me[0]&4&&m!==(m=(((F=(C=(S=oe[2].conf)==null?void 0:S.meter)==null?void 0:C.multipliers)==null?void 0:F.volt)??"Volt")+"")&&D(_,m),me[0]&64&&ye(d.value)!==oe[6].m.m.v&&z(d,oe[6].m.m.v),me[0]&4&&k!==(k=(((te=(W=(R=oe[2].conf)==null?void 0:R.meter)==null?void 0:W.multipliers)==null?void 0:te.amp)??"Amp")+"")&&D(P,k),me[0]&64&&ye(E.value)!==oe[6].m.m.a&&z(E,oe[6].m.m.a),me[0]&4&&j!==(j=(((ke=(be=(re=oe[2].conf)==null?void 0:re.meter)==null?void 0:be.multipliers)==null?void 0:ke.kwh)??"kWh")+"")&&D(K,j),me[0]&64&&ye(y.value)!==oe[6].m.m.c&&z(y,oe[6].m.m.c)},d(oe){oe&&N(e),Z=!1,Ut(G)}}}function ha(t){var L,j,K,U,q,y;let e,l,n=(((j=(L=t[2].conf)==null?void 0:L.connection)==null?void 0:j.title)??"Connection")+"",i,o,a,u,f,c,m,_,h,b=(((U=(K=t[2].conf)==null?void 0:K.connection)==null?void 0:U.wifi)??"WiFi")+"",d,v,g=(((y=(q=t[2].conf)==null?void 0:q.connection)==null?void 0:y.ap)??"AP")+"",k,P,I,A,E=t[0].if&&t[0].if.eth&&va(t),O=(t[6].n.c==1||t[6].n.c==2)&&ba(t);return{c(){e=p("div"),l=p("strong"),i=M(n),o=w(),a=p("a"),a.textContent="ⓘ",u=w(),f=p("input"),c=w(),m=p("div"),_=p("select"),h=p("option"),d=M(b),v=p("option"),k=M(g),E&&E.c(),P=w(),O&&O.c(),r(l,"class","text-sm"),r(a,"href",bl("connection")),r(a,"target","_blank"),r(a,"class","float-right"),r(f,"type","hidden"),r(f,"name","w"),f.value="true",h.__value=1,z(h,h.__value),v.__value=2,z(v,v.__value),r(_,"name","nc"),r(_,"class","in-s"),t[6].n.c===void 0&&Mt(()=>t[53].call(_)),r(m,"class","my-1"),r(e,"class","cnt")},m(Z,G){T(Z,e,G),s(e,l),s(l,i),s(e,o),s(e,a),s(e,u),s(e,f),s(e,c),s(e,m),s(m,_),s(_,h),s(h,d),s(_,v),s(v,k),E&&E.m(_,null),Be(_,t[6].n.c,!0),s(e,P),O&&O.m(e,null),I||(A=ce(_,"change",t[53]),I=!0)},p(Z,G){var Y,V,B,H,ne,ee;G[0]&4&&n!==(n=(((V=(Y=Z[2].conf)==null?void 0:Y.connection)==null?void 0:V.title)??"Connection")+"")&&D(i,n),G[0]&4&&b!==(b=(((H=(B=Z[2].conf)==null?void 0:B.connection)==null?void 0:H.wifi)??"WiFi")+"")&&D(d,b),G[0]&4&&g!==(g=(((ee=(ne=Z[2].conf)==null?void 0:ne.connection)==null?void 0:ee.ap)??"AP")+"")&&D(k,g),Z[0].if&&Z[0].if.eth?E?E.p(Z,G):(E=va(Z),E.c(),E.m(_,null)):E&&(E.d(1),E=null),G[0]&64&&Be(_,Z[6].n.c),Z[6].n.c==1||Z[6].n.c==2?O?O.p(Z,G):(O=ba(Z),O.c(),O.m(e,null)):O&&(O.d(1),O=null)},d(Z){Z&&N(e),E&&E.d(),O&&O.d(),I=!1,A()}}}function va(t){var i,o;let e,l=(((o=(i=t[2].conf)==null?void 0:i.connection)==null?void 0:o.eth)??"Ethernet")+"",n;return{c(){e=p("option"),n=M(l),e.__value=3,z(e,e.__value)},m(a,u){T(a,e,u),s(e,n)},p(a,u){var f,c;u[0]&4&&l!==(l=(((c=(f=a[2].conf)==null?void 0:f.connection)==null?void 0:c.eth)??"Ethernet")+"")&&D(n,l)},d(a){a&&N(e)}}}function ba(t){var Ne,Ie,De,Ae,Me,qe,Le,$e,xe,rt,Pt,dt,ut,ot,ht,Rt,Je,Fe,je,tt,Ve,Ge,Qe;let e,l=(((Ie=(Ne=t[2].conf)==null?void 0:Ne.connection)==null?void 0:Ie.ssid)??"SSID")+"",n,i,o,a,u,f,c,m,_,h,b=(((Ae=(De=t[2].conf)==null?void 0:De.connection)==null?void 0:Ae.psk)??"Password")+"",d,v,g,k,P,I,A,E=(((Le=(qe=(Me=t[2].conf)==null?void 0:Me.connection)==null?void 0:qe.ps)==null?void 0:Le.title)??"Power saving")+"",O,L,j,K,U,q=(((rt=(xe=($e=t[2].conf)==null?void 0:$e.connection)==null?void 0:xe.ps)==null?void 0:rt.default)??"Default")+"",y,Z,G=(((ut=(dt=(Pt=t[2].conf)==null?void 0:Pt.connection)==null?void 0:dt.ps)==null?void 0:ut.off)??"Off")+"",Y,V,B=(((Rt=(ht=(ot=t[2].conf)==null?void 0:ot.connection)==null?void 0:ht.ps)==null?void 0:Rt.min)??"Min")+"",H,ne,ee=(((je=(Fe=(Je=t[2].conf)==null?void 0:Je.connection)==null?void 0:Fe.ps)==null?void 0:je.max)??"Max")+"",Q,ie,ue,fe=(((Ve=(tt=t[2].conf)==null?void 0:tt.connection)==null?void 0:Ve.pwr)??"Power")+"",le,de,oe,me,se,pe,we,S,C,F,R,W,te=(((Qe=(Ge=t[2].conf)==null?void 0:Ge.connection)==null?void 0:Qe.tick_11b)??"802.11b")+"",re,be,ke;function J(_e,ae){return _e[8]?W1:H1}let ve=J(t),ge=ve(t);return{c(){e=p("div"),n=M(l),i=w(),o=p("label"),a=p("input"),u=M(" manual"),f=w(),c=p("br"),m=w(),ge.c(),_=w(),h=p("div"),d=M(b),v=p("br"),g=w(),k=p("input"),P=w(),I=p("div"),A=p("div"),O=M(E),L=p("br"),j=w(),K=p("select"),U=p("option"),y=M(q),Z=p("option"),Y=M(G),V=p("option"),H=M(B),ne=p("option"),Q=M(ee),ie=w(),ue=p("div"),le=M(fe),de=p("br"),oe=w(),me=p("div"),se=p("input"),pe=w(),we=p("span"),we.textContent="dBm",S=w(),C=p("div"),F=p("label"),R=p("input"),W=w(),re=M(te),r(a,"type","checkbox"),a.__value="true",z(a,a.__value),r(a,"class","rounded mb-1"),r(o,"class","float-right mr-3"),r(e,"class","my-1"),r(k,"name","wp"),r(k,"type","password"),r(k,"class","in-s"),r(k,"pattern",En),r(h,"class","my-1"),U.__value=255,z(U,U.__value),Z.__value=0,z(Z,Z.__value),V.__value=1,z(V,V.__value),ne.__value=2,z(ne,ne.__value),r(K,"name","wz"),r(K,"class","in-s"),t[6].w.z===void 0&&Mt(()=>t[58].call(K)),r(A,"class","w-1/2"),r(se,"name","ww"),r(se,"type","number"),r(se,"min","0"),r(se,"max","20.5"),r(se,"step","0.5"),r(se,"class","in-f tr w-full"),r(we,"class","in-post"),r(me,"class","flex"),r(ue,"class","ml-2 w-1/2"),r(I,"class","my-1 flex"),r(R,"type","checkbox"),r(R,"name","wb"),R.__value="true",z(R,R.__value),r(R,"class","rounded mb-1"),r(C,"class","my-3")},m(_e,ae){T(_e,e,ae),s(e,n),s(e,i),s(e,o),s(o,a),a.checked=t[8],s(o,u),s(e,f),s(e,c),s(e,m),ge.m(e,null),T(_e,_,ae),T(_e,h,ae),s(h,d),s(h,v),s(h,g),s(h,k),z(k,t[6].w.p),T(_e,P,ae),T(_e,I,ae),s(I,A),s(A,O),s(A,L),s(A,j),s(A,K),s(K,U),s(U,y),s(K,Z),s(Z,Y),s(K,V),s(V,H),s(K,ne),s(ne,Q),Be(K,t[6].w.z,!0),s(I,ie),s(I,ue),s(ue,le),s(ue,de),s(ue,oe),s(ue,me),s(me,se),z(se,t[6].w.w),s(me,pe),s(me,we),T(_e,S,ae),T(_e,C,ae),s(C,F),s(F,R),R.checked=t[6].w.b,s(F,W),s(F,re),be||(ke=[ce(a,"change",t[54]),ce(k,"input",t[57]),ce(K,"change",t[58]),ce(se,"input",t[59]),ce(R,"change",t[60])],be=!0)},p(_e,ae){var Ee,Ke,Tt,vt,Xe,Nt,at,mt,lt,yt,el,pt,nt,Qt,Jt,Ot,Zt,$t,Vt,Xt,ll,Ye,st;ae[0]&4&&l!==(l=(((Ke=(Ee=_e[2].conf)==null?void 0:Ee.connection)==null?void 0:Ke.ssid)??"SSID")+"")&&D(n,l),ae[0]&256&&(a.checked=_e[8]),ve===(ve=J(_e))&&ge?ge.p(_e,ae):(ge.d(1),ge=ve(_e),ge&&(ge.c(),ge.m(e,null))),ae[0]&4&&b!==(b=(((vt=(Tt=_e[2].conf)==null?void 0:Tt.connection)==null?void 0:vt.psk)??"Password")+"")&&D(d,b),ae[0]&64&&k.value!==_e[6].w.p&&z(k,_e[6].w.p),ae[0]&4&&E!==(E=(((at=(Nt=(Xe=_e[2].conf)==null?void 0:Xe.connection)==null?void 0:Nt.ps)==null?void 0:at.title)??"Power saving")+"")&&D(O,E),ae[0]&4&&q!==(q=(((yt=(lt=(mt=_e[2].conf)==null?void 0:mt.connection)==null?void 0:lt.ps)==null?void 0:yt.default)??"Default")+"")&&D(y,q),ae[0]&4&&G!==(G=(((nt=(pt=(el=_e[2].conf)==null?void 0:el.connection)==null?void 0:pt.ps)==null?void 0:nt.off)??"Off")+"")&&D(Y,G),ae[0]&4&&B!==(B=(((Ot=(Jt=(Qt=_e[2].conf)==null?void 0:Qt.connection)==null?void 0:Jt.ps)==null?void 0:Ot.min)??"Min")+"")&&D(H,B),ae[0]&4&&ee!==(ee=(((Vt=($t=(Zt=_e[2].conf)==null?void 0:Zt.connection)==null?void 0:$t.ps)==null?void 0:Vt.max)??"Max")+"")&&D(Q,ee),ae[0]&64&&Be(K,_e[6].w.z),ae[0]&4&&fe!==(fe=(((ll=(Xt=_e[2].conf)==null?void 0:Xt.connection)==null?void 0:ll.pwr)??"Power")+"")&&D(le,fe),ae[0]&64&&ye(se.value)!==_e[6].w.w&&z(se,_e[6].w.w),ae[0]&64&&(R.checked=_e[6].w.b),ae[0]&4&&te!==(te=(((st=(Ye=_e[2].conf)==null?void 0:Ye.connection)==null?void 0:st.tick_11b)??"802.11b")+"")&&D(re,te)},d(_e){_e&&(N(e),N(_),N(h),N(P),N(I),N(S),N(C)),ge.d(),be=!1,Ut(ke)}}}function H1(t){var f,c;let e,l,n,i,o,a=((f=t[9])==null?void 0:f.c)==-1&&ga(),u=((c=t[9])==null?void 0:c.n)&&ka(t);return{c(){e=p("select"),a&&a.c(),l=Wt(),u&&u.c(),r(e,"name","ws"),r(e,"class","in-s"),e.required=n=t[6].n.c==1||t[6].n.c==2,t[6].w.s===void 0&&Mt(()=>t[56].call(e))},m(m,_){T(m,e,_),a&&a.m(e,null),s(e,l),u&&u.m(e,null),Be(e,t[6].w.s,!0),i||(o=ce(e,"change",t[56]),i=!0)},p(m,_){var h,b;((h=m[9])==null?void 0:h.c)==-1?a||(a=ga(),a.c(),a.m(e,l)):a&&(a.d(1),a=null),(b=m[9])!=null&&b.n?u?u.p(m,_):(u=ka(m),u.c(),u.m(e,null)):u&&(u.d(1),u=null),_[0]&64&&n!==(n=m[6].n.c==1||m[6].n.c==2)&&(e.required=n),_[0]&64&&Be(e,m[6].w.s)},d(m){m&&N(e),a&&a.d(),u&&u.d(),i=!1,o()}}}function W1(t){let e,l,n,i;return{c(){e=p("input"),r(e,"name","ws"),r(e,"type","text"),r(e,"class","in-s"),r(e,"pattern",En),e.required=l=t[6].n.c==1||t[6].n.c==2},m(o,a){T(o,e,a),z(e,t[6].w.s),n||(i=ce(e,"input",t[55]),n=!0)},p(o,a){a[0]&64&&l!==(l=o[6].n.c==1||o[6].n.c==2)&&(e.required=l),a[0]&64&&e.value!==o[6].w.s&&z(e,o[6].w.s)},d(o){o&&N(e),n=!1,i()}}}function ga(t){let e;return{c(){e=p("option"),e.textContent="Scanning...",e.__value="",z(e,e.__value),e.selected=!0,e.disabled=!0},m(l,n){T(l,e,n)},d(l){l&&N(e)}}}function ka(t){var i;let e,l=ft((i=t[9])==null?void 0:i.n),n=[];for(let o=0;ot[61].call(d)),r(O,"name","ni"),r(O,"type","text"),r(O,"class","in-m w-full"),O.disabled=L=t[6].n.m=="dhcp",O.required=j=t[6].n.m=="static",r(O,"pattern",mn),r(U,"name","ns"),r(U,"class","in-l"),U.disabled=y=t[6].n.m=="dhcp",U.required=Z=t[6].n.m=="static",t[6].n.s===void 0&&Mt(()=>t[63].call(U)),r(b,"class","flex"),r(f,"class","my-1"),r(H,"name","nx"),H.__value="true",z(H,H.__value),r(H,"type","checkbox"),r(H,"class","rounded mb-1"),r(V,"class","my-1"),r(ue,"name","nd"),ue.__value="true",z(ue,ue.__value),r(ue,"type","checkbox"),r(ue,"class","rounded mb-1"),r(Q,"class","my-1"),r(me,"type","hidden"),r(me,"name","ntp"),me.value="true",r(R,"name","ntpd"),R.__value="true",z(R,R.__value),r(R,"type","checkbox"),r(R,"class","rounded mb-1"),r(F,"class","ml-4"),r(ve,"name","ntph"),r(ve,"type","text"),r(ve,"class","in-s"),r(ve,"pattern",Ll),r(J,"class","flex"),r(pe,"class","my-1"),r(e,"class","cnt")},m(Fe,je){T(Fe,e,je),s(e,l),s(l,i),s(e,o),s(e,a),s(e,u),s(e,f),s(f,m),s(f,_),s(f,h),s(f,b),s(b,d),s(d,v),s(v,k),s(d,P),s(P,A),Be(d,t[6].n.m,!0),s(b,E),s(b,O),z(O,t[6].n.i),s(b,K),s(b,U),Ce(q,U,null),Be(U,t[6].n.s,!0),s(e,G),De&&De.m(e,null),s(e,Y),s(e,V),s(V,B),s(B,H),H.checked=t[6].n.x,s(B,ne),s(e,ee),s(e,Q),s(Q,ie),s(ie,ue),ue.checked=t[6].n.d,s(ie,fe),s(ie,de),s(e,oe),s(e,me),s(e,se),s(e,pe),s(pe,S),s(pe,C),s(pe,F),s(F,R),R.checked=t[6].n.h,s(F,W),s(F,re),s(pe,be),s(pe,ke),s(pe,J),s(J,ve),z(ve,t[6].n.n1),ge=!0,Ne||(Ie=[ce(d,"change",t[61]),ce(O,"input",t[62]),ce(U,"change",t[63]),ce(H,"change",t[67]),ce(ue,"change",t[68]),ce(R,"change",t[69]),ce(ve,"input",t[70])],Ne=!0)},p(Fe,je){var tt,Ve,Ge,Qe,_e,ae,Ee,Ke,Tt,vt,Xe,Nt,at,mt;(!ge||je[0]&4)&&n!==(n=(((Ve=(tt=Fe[2].conf)==null?void 0:tt.network)==null?void 0:Ve.title)??"Network")+"")&&D(i,n),(!ge||je[0]&4)&&c!==(c=(((Qe=(Ge=Fe[2].conf)==null?void 0:Ge.network)==null?void 0:Qe.ip)??"IP")+"")&&D(m,c),(!ge||je[0]&4)&&g!==(g=(((ae=(_e=Fe[2].conf)==null?void 0:_e.network)==null?void 0:ae.dhcp)??"DHCP")+"")&&D(k,g),(!ge||je[0]&4)&&I!==(I=(((Ke=(Ee=Fe[2].conf)==null?void 0:Ee.network)==null?void 0:Ke.static)??"Static")+"")&&D(A,I),je[0]&64&&Be(d,Fe[6].n.m),(!ge||je[0]&64&&L!==(L=Fe[6].n.m=="dhcp"))&&(O.disabled=L),(!ge||je[0]&64&&j!==(j=Fe[6].n.m=="static"))&&(O.required=j),je[0]&64&&O.value!==Fe[6].n.i&&z(O,Fe[6].n.i),(!ge||je[0]&64&&y!==(y=Fe[6].n.m=="dhcp"))&&(U.disabled=y),(!ge||je[0]&64&&Z!==(Z=Fe[6].n.m=="static"))&&(U.required=Z),je[0]&64&&Be(U,Fe[6].n.s),Fe[6].n.m=="static"?De?De.p(Fe,je):(De=Pa(Fe),De.c(),De.m(e,Y)):De&&(De.d(1),De=null),je[0]&64&&(H.checked=Fe[6].n.x),je[0]&64&&(ue.checked=Fe[6].n.d),(!ge||je[0]&4)&&le!==(le=(((vt=(Tt=Fe[2].conf)==null?void 0:Tt.network)==null?void 0:vt.tick_mdns)??"mDNS")+"")&&D(de,le),(!ge||je[0]&4)&&we!==(we=(((Nt=(Xe=Fe[2].conf)==null?void 0:Xe.network)==null?void 0:Nt.ntp)??"NTP")+"")&&D(S,we),je[0]&64&&(R.checked=Fe[6].n.h),(!ge||je[0]&4)&&te!==(te=(((mt=(at=Fe[2].conf)==null?void 0:at.network)==null?void 0:mt.tick_ntp_dhcp)??"from DHCP")+"")&&D(re,te),je[0]&64&&ve.value!==Fe[6].n.n1&&z(ve,Fe[6].n.n1)},i(Fe){ge||(X(q.$$.fragment,Fe),ge=!0)},o(Fe){x(q.$$.fragment,Fe),ge=!1},d(Fe){Fe&&N(e),Pe(q),De&&De.d(),Ne=!1,Ut(Ie)}}}function Pa(t){var I,A,E,O;let e,l=(((A=(I=t[2].conf)==null?void 0:I.network)==null?void 0:A.gw)??"Gateway")+"",n,i,o,a,u,f,c=(((O=(E=t[2].conf)==null?void 0:E.network)==null?void 0:O.dns)??"DNS")+"",m,_,h,b,d,v,g,k,P;return{c(){e=p("div"),n=M(l),i=p("br"),o=w(),a=p("input"),u=w(),f=p("div"),m=M(c),_=p("br"),h=w(),b=p("div"),d=p("input"),v=w(),g=p("input"),r(a,"name","ng"),r(a,"type","text"),r(a,"class","in-s"),r(a,"pattern",mn),r(e,"class","my-1"),r(d,"name","nd1"),r(d,"type","text"),r(d,"class","in-f w-full"),r(d,"pattern",mn),r(g,"name","nd2"),r(g,"type","text"),r(g,"class","in-l w-full"),r(g,"pattern",mn),r(b,"class","flex"),r(f,"class","my-1")},m(L,j){T(L,e,j),s(e,n),s(e,i),s(e,o),s(e,a),z(a,t[6].n.g),T(L,u,j),T(L,f,j),s(f,m),s(f,_),s(f,h),s(f,b),s(b,d),z(d,t[6].n.d1),s(b,v),s(b,g),z(g,t[6].n.d2),k||(P=[ce(a,"input",t[64]),ce(d,"input",t[65]),ce(g,"input",t[66])],k=!0)},p(L,j){var K,U,q,y;j[0]&4&&l!==(l=(((U=(K=L[2].conf)==null?void 0:K.network)==null?void 0:U.gw)??"Gateway")+"")&&D(n,l),j[0]&64&&a.value!==L[6].n.g&&z(a,L[6].n.g),j[0]&4&&c!==(c=(((y=(q=L[2].conf)==null?void 0:q.network)==null?void 0:y.dns)??"DNS")+"")&&D(m,c),j[0]&64&&d.value!==L[6].n.d1&&z(d,L[6].n.d1),j[0]&64&&g.value!==L[6].n.d2&&z(g,L[6].n.d2)},d(L){L&&(N(e),N(u),N(f)),k=!1,Ut(P)}}}function Sa(t){var cl,ol,jt,Ht,rl,Te,$,Re,_l,it,qt,al,ml,vl,fl,gl,kl,Fl,yl,Bl,Ul,zl,jl,Hl,Wl,Vl,Gl,Kl,Yl,Ql;let e,l,n=(((ol=(cl=t[2].conf)==null?void 0:cl.mqtt)==null?void 0:ol.title)??"MQTT")+"",i,o,a,u,f,c,m,_=(((Ht=(jt=t[2].conf)==null?void 0:jt.mqtt)==null?void 0:Ht.server)??"Server")+"",h,b,d,v,g,k,P,I,A,E,O,L,j=(((Te=(rl=t[2].conf)==null?void 0:rl.mqtt)==null?void 0:Te.user)??"Username")+"",K,U,q,y,Z,G,Y=(((Re=($=t[2].conf)==null?void 0:$.mqtt)==null?void 0:Re.pass)??"Password")+"",V,B,H,ne,ee,Q,ie,ue=(((it=(_l=t[2].conf)==null?void 0:_l.mqtt)==null?void 0:it.id)??"Client ID")+"",fe,le,de,oe,me,se,pe,we=(((al=(qt=t[2].conf)==null?void 0:qt.mqtt)==null?void 0:al.payload)??"Payload")+"",S,C,F,R,W,te,re,be,ke,J,ve,ge,Ne,Ie,De=(((vl=(ml=t[2].conf)==null?void 0:ml.mqtt)==null?void 0:vl.publish)??"Publish topic")+"",Ae,Me,qe,Le,$e,xe,rt=(((gl=(fl=t[2].conf)==null?void 0:fl.mqtt)==null?void 0:gl.subscribe)??"Subscribe topic")+"",Pt,dt,ut,ot,ht,Rt,Je,Fe=(((Fl=(kl=t[2].conf)==null?void 0:kl.mqtt)==null?void 0:Fl.update)??"Update method")+"",je,tt,Ve,Ge=(((Bl=(yl=t[2].conf)==null?void 0:yl.mqtt)==null?void 0:Bl.interval)??"Interval")+"",Qe,_e,ae,Ee,Ke,Tt=(((zl=(Ul=t[2].conf)==null?void 0:Ul.mqtt)==null?void 0:zl.realtime)??"Real time")+"",vt,Xe,Nt=(((Hl=(jl=t[2].conf)==null?void 0:jl.mqtt)==null?void 0:Hl.interval)??"Interval")+"",at,mt,lt,yt,el,pt,nt,Qt,Jt=(((Vl=(Wl=t[2].conf)==null?void 0:Wl.mqtt)==null?void 0:Vl.timeout)??"Timeout")+"",Ot,Zt,$t,Vt=(((Kl=(Gl=t[2].conf)==null?void 0:Gl.mqtt)==null?void 0:Kl.keepalive)??"Keep-alive")+"",Xt,ll,Ye,st=(((Ql=(Yl=t[2].conf)==null?void 0:Yl.mqtt)==null?void 0:Ql.autoreboot)??"Auto-reboot")+"",St,Lt,kt,gt,zt,et,Ft,he,Oe,He,Gt,Kt=t[0].chip!="esp8266"&&Ma(t),wt=t[6].q.s.e&&Ia(t);return{c(){var We,bt;e=p("div"),l=p("strong"),i=M(n),o=w(),a=p("a"),a.textContent="ⓘ",u=w(),f=p("input"),c=w(),m=p("div"),h=M(_),b=w(),Kt&&Kt.c(),d=w(),v=p("br"),g=w(),k=p("div"),P=p("input"),I=w(),A=p("input"),E=w(),wt&&wt.c(),O=w(),L=p("div"),K=M(j),U=p("br"),q=w(),y=p("input"),Z=w(),G=p("div"),V=M(Y),B=p("br"),H=w(),ne=p("input"),ee=w(),Q=p("div"),ie=p("div"),fe=M(ue),le=p("br"),de=w(),oe=p("input"),se=w(),pe=p("div"),S=M(we),C=p("br"),F=w(),R=p("select"),W=p("option"),W.textContent="Raw (minimal)",te=p("option"),te.textContent="Raw (full)",re=p("option"),re.textContent="Domoticz",be=p("option"),be.textContent="Home-Assistant",ke=p("option"),ke.textContent="JSON (classic)",J=p("option"),J.textContent="JSON (multi topic)",ve=p("option"),ve.textContent="JSON (flat)",ge=p("option"),ge.textContent="HEX dump",Ne=w(),Ie=p("div"),Ae=M(De),Me=p("br"),qe=w(),Le=p("input"),$e=w(),xe=p("div"),Pt=M(rt),dt=p("br"),ut=w(),ot=p("input"),Rt=w(),Je=p("div"),je=M(Fe),tt=w(),Ve=p("span"),Qe=M(Ge),_e=w(),ae=p("div"),Ee=p("select"),Ke=p("option"),vt=M(Tt),Xe=p("option"),at=M(Nt),mt=w(),lt=p("input"),el=w(),pt=p("div"),nt=p("div"),Qt=p("p"),Ot=M(Jt),Zt=w(),$t=p("p"),Xt=M(Vt),ll=w(),Ye=p("p"),St=M(st),Lt=w(),kt=p("div"),gt=p("input"),zt=w(),et=p("input"),Ft=w(),he=p("input"),r(l,"class","text-sm"),r(a,"href",bl("mqtt")),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(P,"pattern",Ll),r(A,"name","qp"),r(A,"type","number"),r(A,"min","1024"),r(A,"max","65535"),r(A,"class","in-l tr w-1/3"),r(k,"class","flex"),r(m,"class","my-1"),r(y,"name","qu"),r(y,"type","text"),r(y,"class","in-s"),r(y,"pattern",En),r(L,"class","my-1"),r(ne,"name","qa"),r(ne,"type","password"),r(ne,"class","in-s"),r(ne,"pattern",En),r(G,"class","my-1"),r(oe,"name","qc"),r(oe,"type","text"),r(oe,"class","in-f w-full"),oe.required=me=t[6].q.h,r(oe,"pattern",Si),W.__value=1,z(W,W.__value),te.__value=2,z(te,te.__value),re.__value=3,z(re,re.__value),be.__value=4,z(be,be.__value),ke.__value=0,z(ke,ke.__value),J.__value=5,z(J,J.__value),ve.__value=6,z(ve,ve.__value),ge.__value=255,z(ge,ge.__value),r(R,"name","qm"),r(R,"class","in-l"),t[6].q.m===void 0&&Mt(()=>t[77].call(R)),r(Q,"class","my-1 flex"),r(Le,"name","qb"),r(Le,"type","text"),r(Le,"class","in-s"),r(Le,"pattern",Ll),r(Ie,"class","my-1"),r(ot,"name","qr"),r(ot,"type","text"),r(ot,"class","in-s"),r(ot,"pattern",Ll),r(ot,"placeholder",ht=t[6].q.b+"/command"),r(xe,"class","my-1"),r(Ve,"class","float-right"),Ke.__value=0,z(Ke,Ke.__value),Xe.__value=1,z(Xe,Xe.__value),r(Ee,"name","qt"),r(Ee,"class","in-f w-1/2"),t[6].q.t===void 0&&Mt(()=>t[80].call(Ee)),r(lt,"name","qd"),r(lt,"type","number"),r(lt,"min","1"),r(lt,"max","3600"),r(lt,"class","in-l tr w-1/2"),lt.disabled=yt=((bt=(We=t[6])==null?void 0:We.q)==null?void 0:bt.t)!=1,r(ae,"class","flex"),r(Je,"class","my-1"),r(nt,"class","grid grid-cols-3"),r(gt,"name","qi"),r(gt,"type","number"),r(gt,"min","500"),r(gt,"max","10000"),r(gt,"class","in-f tr w-1/2"),r(et,"name","qk"),r(et,"type","number"),r(et,"min","5"),r(et,"max","180"),r(et,"class","in-m tr w-1/2"),r(he,"name","qe"),r(he,"type","number"),r(he,"min","0"),r(he,"max","240"),r(he,"class","in-l tr w-1/2"),r(kt,"class","flex"),r(pt,"class","my-1"),r(e,"class","cnt")},m(We,bt){T(We,e,bt),s(e,l),s(l,i),s(e,o),s(e,a),s(e,u),s(e,f),s(e,c),s(e,m),s(m,h),s(m,b),Kt&&Kt.m(m,null),s(m,d),s(m,v),s(m,g),s(m,k),s(k,P),z(P,t[6].q.h),s(k,I),s(k,A),z(A,t[6].q.p),s(e,E),wt&&wt.m(e,null),s(e,O),s(e,L),s(L,K),s(L,U),s(L,q),s(L,y),z(y,t[6].q.u),s(e,Z),s(e,G),s(G,V),s(G,B),s(G,H),s(G,ne),z(ne,t[6].q.a),s(e,ee),s(e,Q),s(Q,ie),s(ie,fe),s(ie,le),s(ie,de),s(ie,oe),z(oe,t[6].q.c),s(Q,se),s(Q,pe),s(pe,S),s(pe,C),s(pe,F),s(pe,R),s(R,W),s(R,te),s(R,re),s(R,be),s(R,ke),s(R,J),s(R,ve),s(R,ge),Be(R,t[6].q.m,!0),s(e,Ne),s(e,Ie),s(Ie,Ae),s(Ie,Me),s(Ie,qe),s(Ie,Le),z(Le,t[6].q.b),s(e,$e),s(e,xe),s(xe,Pt),s(xe,dt),s(xe,ut),s(xe,ot),z(ot,t[6].q.r),s(e,Rt),s(e,Je),s(Je,je),s(Je,tt),s(Je,Ve),s(Ve,Qe),s(Je,_e),s(Je,ae),s(ae,Ee),s(Ee,Ke),s(Ke,vt),s(Ee,Xe),s(Xe,at),Be(Ee,t[6].q.t,!0),s(ae,mt),s(ae,lt),z(lt,t[6].q.d),s(e,el),s(e,pt),s(pt,nt),s(nt,Qt),s(Qt,Ot),s(nt,Zt),s(nt,$t),s($t,Xt),s(nt,ll),s(nt,Ye),s(Ye,St),s(pt,Lt),s(pt,kt),s(kt,gt),z(gt,t[6].q.i),s(kt,zt),s(kt,et),z(et,t[6].q.k),s(kt,Ft),s(kt,he),z(he,t[6].q.e),Oe=!0,He||(Gt=[ce(P,"input",t[72]),ce(A,"input",t[73]),ce(y,"input",t[74]),ce(ne,"input",t[75]),ce(oe,"input",t[76]),ce(R,"change",t[77]),ce(Le,"input",t[78]),ce(ot,"input",t[79]),ce(Ee,"change",t[80]),ce(lt,"input",t[81]),ce(gt,"input",t[82]),ce(et,"input",t[83]),ce(he,"input",t[84])],He=!0)},p(We,bt){var Ue,Dt,il,Xl,Zl,Jl,$l,xl,en,tn,ln,Tn,qn,Dn,An,Rn,On,Ln,Fn,yn,Bn,Un,zn,jn,Hn,Wn,Vn,Gn,Kn,Yn,Qn,Xn;(!Oe||bt[0]&4)&&n!==(n=(((Dt=(Ue=We[2].conf)==null?void 0:Ue.mqtt)==null?void 0:Dt.title)??"MQTT")+"")&&D(i,n),(!Oe||bt[0]&4)&&_!==(_=(((Xl=(il=We[2].conf)==null?void 0:il.mqtt)==null?void 0:Xl.server)??"Server")+"")&&D(h,_),We[0].chip!="esp8266"?Kt?Kt.p(We,bt):(Kt=Ma(We),Kt.c(),Kt.m(m,d)):Kt&&(Kt.d(1),Kt=null),bt[0]&64&&P.value!==We[6].q.h&&z(P,We[6].q.h),bt[0]&64&&ye(A.value)!==We[6].q.p&&z(A,We[6].q.p),We[6].q.s.e?wt?(wt.p(We,bt),bt[0]&64&&X(wt,1)):(wt=Ia(We),wt.c(),X(wt,1),wt.m(e,O)):wt&&(ct(),x(wt,1,1,()=>{wt=null}),_t()),(!Oe||bt[0]&4)&&j!==(j=(((Jl=(Zl=We[2].conf)==null?void 0:Zl.mqtt)==null?void 0:Jl.user)??"Username")+"")&&D(K,j),bt[0]&64&&y.value!==We[6].q.u&&z(y,We[6].q.u),(!Oe||bt[0]&4)&&Y!==(Y=(((xl=($l=We[2].conf)==null?void 0:$l.mqtt)==null?void 0:xl.pass)??"Password")+"")&&D(V,Y),bt[0]&64&&ne.value!==We[6].q.a&&z(ne,We[6].q.a),(!Oe||bt[0]&4)&&ue!==(ue=(((tn=(en=We[2].conf)==null?void 0:en.mqtt)==null?void 0:tn.id)??"Client ID")+"")&&D(fe,ue),(!Oe||bt[0]&64&&me!==(me=We[6].q.h))&&(oe.required=me),bt[0]&64&&oe.value!==We[6].q.c&&z(oe,We[6].q.c),(!Oe||bt[0]&4)&&we!==(we=(((Tn=(ln=We[2].conf)==null?void 0:ln.mqtt)==null?void 0:Tn.payload)??"Payload")+"")&&D(S,we),bt[0]&64&&Be(R,We[6].q.m),(!Oe||bt[0]&4)&&De!==(De=(((Dn=(qn=We[2].conf)==null?void 0:qn.mqtt)==null?void 0:Dn.publish)??"Publish topic")+"")&&D(Ae,De),bt[0]&64&&Le.value!==We[6].q.b&&z(Le,We[6].q.b),(!Oe||bt[0]&4)&&rt!==(rt=(((Rn=(An=We[2].conf)==null?void 0:An.mqtt)==null?void 0:Rn.subscribe)??"Subscribe topic")+"")&&D(Pt,rt),(!Oe||bt[0]&64&&ht!==(ht=We[6].q.b+"/command"))&&r(ot,"placeholder",ht),bt[0]&64&&ot.value!==We[6].q.r&&z(ot,We[6].q.r),(!Oe||bt[0]&4)&&Fe!==(Fe=(((Ln=(On=We[2].conf)==null?void 0:On.mqtt)==null?void 0:Ln.update)??"Update method")+"")&&D(je,Fe),(!Oe||bt[0]&4)&&Ge!==(Ge=(((yn=(Fn=We[2].conf)==null?void 0:Fn.mqtt)==null?void 0:yn.interval)??"Interval")+"")&&D(Qe,Ge),(!Oe||bt[0]&4)&&Tt!==(Tt=(((Un=(Bn=We[2].conf)==null?void 0:Bn.mqtt)==null?void 0:Un.realtime)??"Real time")+"")&&D(vt,Tt),(!Oe||bt[0]&4)&&Nt!==(Nt=(((jn=(zn=We[2].conf)==null?void 0:zn.mqtt)==null?void 0:jn.interval)??"Interval")+"")&&D(at,Nt),bt[0]&64&&Be(Ee,We[6].q.t),(!Oe||bt[0]&64&&yt!==(yt=((Wn=(Hn=We[6])==null?void 0:Hn.q)==null?void 0:Wn.t)!=1))&&(lt.disabled=yt),bt[0]&64&&ye(lt.value)!==We[6].q.d&&z(lt,We[6].q.d),(!Oe||bt[0]&4)&&Jt!==(Jt=(((Gn=(Vn=We[2].conf)==null?void 0:Vn.mqtt)==null?void 0:Gn.timeout)??"Timeout")+"")&&D(Ot,Jt),(!Oe||bt[0]&4)&&Vt!==(Vt=(((Yn=(Kn=We[2].conf)==null?void 0:Kn.mqtt)==null?void 0:Yn.keepalive)??"Keep-alive")+"")&&D(Xt,Vt),(!Oe||bt[0]&4)&&st!==(st=(((Xn=(Qn=We[2].conf)==null?void 0:Qn.mqtt)==null?void 0:Xn.autoreboot)??"Auto-reboot")+"")&&D(St,st),bt[0]&64&&ye(gt.value)!==We[6].q.i&&z(gt,We[6].q.i),bt[0]&64&&ye(et.value)!==We[6].q.k&&z(et,We[6].q.k),bt[0]&64&&ye(he.value)!==We[6].q.e&&z(he,We[6].q.e)},i(We){Oe||(X(wt),Oe=!0)},o(We){x(wt),Oe=!1},d(We){We&&N(e),Kt&&Kt.d(),wt&&wt.d(),He=!1,Ut(Gt)}}}function Ma(t){let e,l,n,i,o;return{c(){e=p("label"),l=p("input"),n=M(" SSL"),r(l,"type","checkbox"),r(l,"name","qs"),l.__value="true",z(l,l.__value),r(l,"class","rounded mb-1"),r(e,"class","float-right mr-3")},m(a,u){T(a,e,u),s(e,l),l.checked=t[6].q.s.e,s(e,n),i||(o=[ce(l,"change",t[71]),ce(l,"change",t[20])],i=!0)},p(a,u){u[0]&64&&(l.checked=a[6].q.s.e)},d(a){a&&N(e),i=!1,Ut(o)}}}function Ia(t){let e,l,n,i,o,a,u,f,c,m,_,h,b;const d=[G1,V1],v=[];function g(L,j){return L[6].q.s.c?0:1}n=g(t),i=v[n]=d[n](t);const k=[X1,Q1],P=[];function I(L,j){return L[6].q.s.r?0:1}u=I(t),f=P[u]=k[u](t);const A=[x1,$1],E=[];function O(L,j){return L[6].q.s.k?0:1}return _=O(t),h=E[_]=A[_](t),{c(){e=p("div"),l=p("span"),i.c(),o=w(),a=p("span"),f.c(),c=w(),m=p("span"),h.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(L,j){T(L,e,j),s(e,l),v[n].m(l,null),s(e,o),s(e,a),P[u].m(a,null),s(e,c),s(e,m),E[_].m(m,null),b=!0},p(L,j){let K=n;n=g(L),n===K?v[n].p(L,j):(ct(),x(v[K],1,1,()=>{v[K]=null}),_t(),i=v[n],i?i.p(L,j):(i=v[n]=d[n](L),i.c()),X(i,1),i.m(l,null));let U=u;u=I(L),u===U?P[u].p(L,j):(ct(),x(P[U],1,1,()=>{P[U]=null}),_t(),f=P[u],f?f.p(L,j):(f=P[u]=k[u](L),f.c()),X(f,1),f.m(a,null));let q=_;_=O(L),_===q?E[_].p(L,j):(ct(),x(E[q],1,1,()=>{E[q]=null}),_t(),h=E[_],h?h.p(L,j):(h=E[_]=A[_](L),h.c()),X(h,1),h.m(m,null))},i(L){b||(X(i),X(f),X(h),b=!0)},o(L){x(i),x(f),x(h),b=!1},d(L){L&&N(e),v[n].d(),P[u].d(),E[_].d()}}}function V1(t){let e,l;return e=new wl({props:{to:"/mqtt-ca",$$slots:{default:[K1]},$$scope:{ctx:t}}}),{c(){Se(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const o={};i[0]&4|i[4]&16777216&&(o.$$scope={dirty:i,ctx:n}),e.$set(o)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){x(e.$$.fragment,n),l=!1},d(n){Pe(e,n)}}}function G1(t){let e,l,n,i,o,a,u;return l=new wl({props:{to:"/mqtt-ca",$$slots:{default:[Y1]},$$scope:{ctx:t}}}),{c(){e=p("span"),Se(l.$$.fragment),n=w(),i=p("span"),i.textContent="🗑",r(e,"class","bd-on"),r(i,"class","bd-off")},m(f,c){T(f,e,c),Ce(l,e,null),T(f,n,c),T(f,i,c),o=!0,a||(u=[ce(i,"click",t[17]),ce(i,"keypress",t[17])],a=!0)},p(f,c){const m={};c[0]&4|c[4]&16777216&&(m.$$scope={dirty:c,ctx:f}),l.$set(m)},i(f){o||(X(l.$$.fragment,f),o=!0)},o(f){x(l.$$.fragment,f),o=!1},d(f){f&&(N(e),N(n),N(i)),Pe(l),a=!1,Ut(u)}}}function K1(t){var n,i,o,a;let e,l;return e=new rn({props:{color:"blue",text:((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_ca_upload)??"Upload CA",title:((a=(o=t[2].conf)==null?void 0:o.mqtt)==null?void 0:a.title_ca)??""}}),{c(){Se(e.$$.fragment)},m(u,f){Ce(e,u,f),l=!0},p(u,f){var m,_,h,b;const c={};f[0]&4&&(c.text=((_=(m=u[2].conf)==null?void 0:m.mqtt)==null?void 0:_.btn_ca_upload)??"Upload CA"),f[0]&4&&(c.title=((b=(h=u[2].conf)==null?void 0:h.mqtt)==null?void 0:b.title_ca)??""),e.$set(c)},i(u){l||(X(e.$$.fragment,u),l=!0)},o(u){x(e.$$.fragment,u),l=!1},d(u){Pe(e,u)}}}function Y1(t){var n,i;let e=(((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.ca_ok)??"CA OK")+"",l;return{c(){l=M(e)},m(o,a){T(o,l,a)},p(o,a){var u,f;a[0]&4&&e!==(e=(((f=(u=o[2].conf)==null?void 0:u.mqtt)==null?void 0:f.ca_ok)??"CA OK")+"")&&D(l,e)},d(o){o&&N(l)}}}function Q1(t){let e,l;return e=new wl({props:{to:"/mqtt-cert",$$slots:{default:[Z1]},$$scope:{ctx:t}}}),{c(){Se(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const o={};i[0]&4|i[4]&16777216&&(o.$$scope={dirty:i,ctx:n}),e.$set(o)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){x(e.$$.fragment,n),l=!1},d(n){Pe(e,n)}}}function X1(t){let e,l,n,i,o,a,u;return l=new wl({props:{to:"/mqtt-cert",$$slots:{default:[J1]},$$scope:{ctx:t}}}),{c(){e=p("span"),Se(l.$$.fragment),n=w(),i=p("span"),i.textContent="🗑",r(e,"class","bd-on"),r(i,"class","bd-off")},m(f,c){T(f,e,c),Ce(l,e,null),T(f,n,c),T(f,i,c),o=!0,a||(u=[ce(i,"click",t[18]),ce(i,"keypress",t[18])],a=!0)},p(f,c){const m={};c[0]&4|c[4]&16777216&&(m.$$scope={dirty:c,ctx:f}),l.$set(m)},i(f){o||(X(l.$$.fragment,f),o=!0)},o(f){x(l.$$.fragment,f),o=!1},d(f){f&&(N(e),N(n),N(i)),Pe(l),a=!1,Ut(u)}}}function Z1(t){var n,i,o,a;let e,l;return e=new rn({props:{color:"blue",text:((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_crt_upload)??"Upload cert",title:((a=(o=t[2].conf)==null?void 0:o.mqtt)==null?void 0:a.title_crt)??""}}),{c(){Se(e.$$.fragment)},m(u,f){Ce(e,u,f),l=!0},p(u,f){var m,_,h,b;const c={};f[0]&4&&(c.text=((_=(m=u[2].conf)==null?void 0:m.mqtt)==null?void 0:_.btn_crt_upload)??"Upload cert"),f[0]&4&&(c.title=((b=(h=u[2].conf)==null?void 0:h.mqtt)==null?void 0:b.title_crt)??""),e.$set(c)},i(u){l||(X(e.$$.fragment,u),l=!0)},o(u){x(e.$$.fragment,u),l=!1},d(u){Pe(e,u)}}}function J1(t){var n,i;let e=(((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.crt_ok)??"Cert OK")+"",l;return{c(){l=M(e)},m(o,a){T(o,l,a)},p(o,a){var u,f;a[0]&4&&e!==(e=(((f=(u=o[2].conf)==null?void 0:u.mqtt)==null?void 0:f.crt_ok)??"Cert OK")+"")&&D(l,e)},d(o){o&&N(l)}}}function $1(t){let e,l;return e=new wl({props:{to:"/mqtt-key",$$slots:{default:[e_]},$$scope:{ctx:t}}}),{c(){Se(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const o={};i[0]&4|i[4]&16777216&&(o.$$scope={dirty:i,ctx:n}),e.$set(o)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){x(e.$$.fragment,n),l=!1},d(n){Pe(e,n)}}}function x1(t){let e,l,n,i,o,a,u;return l=new wl({props:{to:"/mqtt-key",$$slots:{default:[t_]},$$scope:{ctx:t}}}),{c(){e=p("span"),Se(l.$$.fragment),n=w(),i=p("span"),i.textContent="🗑",r(e,"class","bd-on"),r(i,"class","bd-off")},m(f,c){T(f,e,c),Ce(l,e,null),T(f,n,c),T(f,i,c),o=!0,a||(u=[ce(i,"click",t[19]),ce(i,"keypress",t[19])],a=!0)},p(f,c){const m={};c[0]&4|c[4]&16777216&&(m.$$scope={dirty:c,ctx:f}),l.$set(m)},i(f){o||(X(l.$$.fragment,f),o=!0)},o(f){x(l.$$.fragment,f),o=!1},d(f){f&&(N(e),N(n),N(i)),Pe(l),a=!1,Ut(u)}}}function e_(t){var n,i,o,a;let e,l;return e=new rn({props:{color:"blue",text:((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_key_upload)??"Upload key",title:((a=(o=t[2].conf)==null?void 0:o.mqtt)==null?void 0:a.title_key)??""}}),{c(){Se(e.$$.fragment)},m(u,f){Ce(e,u,f),l=!0},p(u,f){var m,_,h,b;const c={};f[0]&4&&(c.text=((_=(m=u[2].conf)==null?void 0:m.mqtt)==null?void 0:_.btn_key_upload)??"Upload key"),f[0]&4&&(c.title=((b=(h=u[2].conf)==null?void 0:h.mqtt)==null?void 0:b.title_key)??""),e.$set(c)},i(u){l||(X(e.$$.fragment,u),l=!0)},o(u){x(e.$$.fragment,u),l=!1},d(u){Pe(e,u)}}}function t_(t){var n,i;let e=(((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.key_ok)??"Key OK")+"",l;return{c(){l=M(e)},m(o,a){T(o,l,a)},p(o,a){var u,f;a[0]&4&&e!==(e=(((f=(u=o[2].conf)==null?void 0:u.mqtt)==null?void 0:f.key_ok)??"Key OK")+"")&&D(l,e)},d(o){o&&N(l)}}}function Ea(t){var Q,ie,ue,fe,le,de,oe,me,se,pe,we,S;let e,l,n=(((ue=(ie=(Q=t[2].conf)==null?void 0:Q.mqtt)==null?void 0:ie.domoticz)==null?void 0:ue.title)??"Domoticz")+"",i,o,a,u,f,c,m,_,h=(((de=(le=(fe=t[2].conf)==null?void 0:fe.mqtt)==null?void 0:le.domoticz)==null?void 0:de.eidx)??"Electricity IDX")+"",b,d,v,g,k,P,I=(((se=(me=(oe=t[2].conf)==null?void 0:oe.mqtt)==null?void 0:me.domoticz)==null?void 0:se.cidx)??"Current IDX")+"",A,E,O,L,j,K,U=(((S=(we=(pe=t[2].conf)==null?void 0:pe.mqtt)==null?void 0:we.domoticz)==null?void 0:S.vidx)??"Voltage IDX")+"",q,y,Z,G,Y,V,B,H,ne,ee;return{c(){e=p("div"),l=p("strong"),i=M(n),o=w(),a=p("a"),a.textContent="ⓘ",u=w(),f=p("input"),c=w(),m=p("div"),_=p("div"),b=M(h),d=p("br"),v=w(),g=p("input"),k=w(),P=p("div"),A=M(I),E=p("br"),O=w(),L=p("input"),j=w(),K=p("div"),q=M(U),y=M(`: L1, L2 & L3 + `),Z=p("div"),G=p("input"),Y=w(),V=p("input"),B=w(),H=p("input"),r(l,"class","text-sm"),r(a,"href",bl("MQTT-configuration#domoticz")),r(a,"target","_blank"),r(a,"class","float-right"),r(f,"type","hidden"),r(f,"name","o"),f.value="true",r(g,"name","oe"),r(g,"type","text"),r(g,"class","in-f tr w-full"),r(g,"pattern",Zn),r(_,"class","w-1/2"),r(L,"name","oc"),r(L,"type","text"),r(L,"class","in-l tr w-full"),r(L,"pattern",Zn),r(P,"class","w-1/2"),r(m,"class","my-1 flex"),r(G,"name","ou1"),r(G,"type","text"),r(G,"class","in-f tr w-1/3"),r(G,"pattern",Zn),r(V,"name","ou2"),r(V,"type","text"),r(V,"class","in-m tr w-1/3"),r(V,"pattern",Zn),r(H,"name","ou3"),r(H,"type","text"),r(H,"class","in-l tr w-1/3"),r(H,"pattern",Zn),r(Z,"class","flex"),r(K,"class","my-1"),r(e,"class","cnt")},m(C,F){T(C,e,F),s(e,l),s(l,i),s(e,o),s(e,a),s(e,u),s(e,f),s(e,c),s(e,m),s(m,_),s(_,b),s(_,d),s(_,v),s(_,g),z(g,t[6].o.e),s(m,k),s(m,P),s(P,A),s(P,E),s(P,O),s(P,L),z(L,t[6].o.c),s(e,j),s(e,K),s(K,q),s(K,y),s(K,Z),s(Z,G),z(G,t[6].o.u1),s(Z,Y),s(Z,V),z(V,t[6].o.u2),s(Z,B),s(Z,H),z(H,t[6].o.u3),ne||(ee=[ce(g,"input",t[85]),ce(L,"input",t[86]),ce(G,"input",t[87]),ce(V,"input",t[88]),ce(H,"input",t[89])],ne=!0)},p(C,F){var R,W,te,re,be,ke,J,ve,ge,Ne,Ie,De;F[0]&4&&n!==(n=(((te=(W=(R=C[2].conf)==null?void 0:R.mqtt)==null?void 0:W.domoticz)==null?void 0:te.title)??"Domoticz")+"")&&D(i,n),F[0]&4&&h!==(h=(((ke=(be=(re=C[2].conf)==null?void 0:re.mqtt)==null?void 0:be.domoticz)==null?void 0:ke.eidx)??"Electricity IDX")+"")&&D(b,h),F[0]&64&&g.value!==C[6].o.e&&z(g,C[6].o.e),F[0]&4&&I!==(I=(((ge=(ve=(J=C[2].conf)==null?void 0:J.mqtt)==null?void 0:ve.domoticz)==null?void 0:ge.cidx)??"Current IDX")+"")&&D(A,I),F[0]&64&&L.value!==C[6].o.c&&z(L,C[6].o.c),F[0]&4&&U!==(U=(((De=(Ie=(Ne=C[2].conf)==null?void 0:Ne.mqtt)==null?void 0:Ie.domoticz)==null?void 0:De.vidx)??"Voltage IDX")+"")&&D(q,U),F[0]&64&&G.value!==C[6].o.u1&&z(G,C[6].o.u1),F[0]&64&&V.value!==C[6].o.u2&&z(V,C[6].o.u2),F[0]&64&&H.value!==C[6].o.u3&&z(H,C[6].o.u3)},d(C){C&&N(e),ne=!1,Ut(ee)}}}function Na(t){var B,H,ne,ee,Q,ie,ue,fe,le,de,oe,me;let e,l,n=(((ne=(H=(B=t[2].conf)==null?void 0:B.mqtt)==null?void 0:H.ha)==null?void 0:ne.title)??"Home-Assistant")+"",i,o,a,u,f,c,m,_=(((ie=(Q=(ee=t[2].conf)==null?void 0:ee.mqtt)==null?void 0:Q.ha)==null?void 0:ie.discovery)??"Discovery topic prefix")+"",h,b,d,v,g,k,P=(((le=(fe=(ue=t[2].conf)==null?void 0:ue.mqtt)==null?void 0:fe.ha)==null?void 0:le.hostname)??"Hostname for URL")+"",I,A,E,O,L,j,K,U=(((me=(oe=(de=t[2].conf)==null?void 0:de.mqtt)==null?void 0:oe.ha)==null?void 0:me.tag)??"Name tag")+"",q,y,Z,G,Y,V;return{c(){e=p("div"),l=p("strong"),i=M(n),o=w(),a=p("a"),a.textContent="ⓘ",u=w(),f=p("input"),c=w(),m=p("div"),h=M(_),b=p("br"),d=w(),v=p("input"),g=w(),k=p("div"),I=M(P),A=p("br"),E=w(),O=p("input"),j=w(),K=p("div"),q=M(U),y=p("br"),Z=w(),G=p("input"),r(l,"class","text-sm"),r(a,"href",bl("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(v,"name","ht"),r(v,"type","text"),r(v,"class","in-s"),r(v,"placeholder","homeassistant"),r(v,"pattern",Ll),r(m,"class","my-1"),r(O,"name","hh"),r(O,"type","text"),r(O,"class","in-s"),r(O,"placeholder",L=t[6].g.h+".local"),r(O,"pattern",Ll),r(k,"class","my-1"),r(G,"name","hn"),r(G,"type","text"),r(G,"class","in-s"),r(G,"pattern",Ll),r(K,"class","my-1"),r(e,"class","cnt")},m(se,pe){T(se,e,pe),s(e,l),s(l,i),s(e,o),s(e,a),s(e,u),s(e,f),s(e,c),s(e,m),s(m,h),s(m,b),s(m,d),s(m,v),z(v,t[6].h.t),s(e,g),s(e,k),s(k,I),s(k,A),s(k,E),s(k,O),z(O,t[6].h.h),s(e,j),s(e,K),s(K,q),s(K,y),s(K,Z),s(K,G),z(G,t[6].h.n),Y||(V=[ce(v,"input",t[90]),ce(O,"input",t[91]),ce(G,"input",t[92])],Y=!0)},p(se,pe){var we,S,C,F,R,W,te,re,be,ke,J,ve;pe[0]&4&&n!==(n=(((C=(S=(we=se[2].conf)==null?void 0:we.mqtt)==null?void 0:S.ha)==null?void 0:C.title)??"Home-Assistant")+"")&&D(i,n),pe[0]&4&&_!==(_=(((W=(R=(F=se[2].conf)==null?void 0:F.mqtt)==null?void 0:R.ha)==null?void 0:W.discovery)??"Discovery topic prefix")+"")&&D(h,_),pe[0]&64&&v.value!==se[6].h.t&&z(v,se[6].h.t),pe[0]&4&&P!==(P=(((be=(re=(te=se[2].conf)==null?void 0:te.mqtt)==null?void 0:re.ha)==null?void 0:be.hostname)??"Hostname for URL")+"")&&D(I,P),pe[0]&64&&L!==(L=se[6].g.h+".local")&&r(O,"placeholder",L),pe[0]&64&&O.value!==se[6].h.h&&z(O,se[6].h.h),pe[0]&4&&U!==(U=(((ve=(J=(ke=se[2].conf)==null?void 0:ke.mqtt)==null?void 0:J.ha)==null?void 0:ve.tag)??"Name tag")+"")&&D(q,U),pe[0]&64&&G.value!==se[6].h.n&&z(G,se[6].h.n)},d(se){se&&N(e),Y=!1,Ut(V)}}}function Ta(t){var q,y,Z,G,Y,V,B,H,ne,ee;let e,l,n=(((y=(q=t[2].conf)==null?void 0:q.cloud)==null?void 0:y.title)??"Cloud connections")+"",i,o,a,u,f,c,m=(G=(Z=t[0])==null?void 0:Z.features)==null?void 0:G.includes("cloud"),_,h,b,d,v,g=(((V=(Y=t[2].conf)==null?void 0:Y.cloud)==null?void 0:V.es)??"Energy Speedometer")+"",k,P,I,A=(H=(B=t[0])==null?void 0:B.features)==null?void 0:H.includes("zc"),E,O,L,j=m&&qa(t),K=((ee=(ne=t[6])==null?void 0:ne.c)==null?void 0:ee.es)&&Oa(t),U=A&&Fa(t);return{c(){e=p("div"),l=p("strong"),i=M(n),o=w(),a=p("a"),a.textContent="ⓘ",u=w(),f=p("input"),c=w(),j&&j.c(),_=w(),h=p("div"),b=p("label"),d=p("input"),v=w(),k=M(g),P=w(),K&&K.c(),I=w(),U&&U.c(),r(l,"class","text-sm"),r(a,"href",bl("cloud-connections")),r(a,"target","_blank"),r(a,"class","float-right"),r(f,"type","hidden"),r(f,"name","c"),f.value="true",r(d,"type","checkbox"),r(d,"class","rounded mb-1"),r(d,"name","ces"),d.__value="true",z(d,d.__value),r(h,"class","my-1"),r(e,"class","cnt")},m(Q,ie){T(Q,e,ie),s(e,l),s(l,i),s(e,o),s(e,a),s(e,u),s(e,f),s(e,c),j&&j.m(e,null),s(e,_),s(e,h),s(h,b),s(b,d),d.checked=t[6].c.es,s(b,v),s(b,k),s(h,P),K&&K.m(h,null),s(e,I),U&&U.m(e,null),E=!0,O||(L=ce(d,"change",t[95]),O=!0)},p(Q,ie){var ue,fe,le,de,oe,me,se,pe,we,S;(!E||ie[0]&4)&&n!==(n=(((fe=(ue=Q[2].conf)==null?void 0:ue.cloud)==null?void 0:fe.title)??"Cloud connections")+"")&&D(i,n),ie[0]&1&&(m=(de=(le=Q[0])==null?void 0:le.features)==null?void 0:de.includes("cloud")),m?j?j.p(Q,ie):(j=qa(Q),j.c(),j.m(e,_)):j&&(j.d(1),j=null),ie[0]&64&&(d.checked=Q[6].c.es),(!E||ie[0]&4)&&g!==(g=(((me=(oe=Q[2].conf)==null?void 0:oe.cloud)==null?void 0:me.es)??"Energy Speedometer")+"")&&D(k,g),(pe=(se=Q[6])==null?void 0:se.c)!=null&&pe.es?K?(K.p(Q,ie),ie[0]&64&&X(K,1)):(K=Oa(Q),K.c(),X(K,1),K.m(h,null)):K&&(ct(),x(K,1,1,()=>{K=null}),_t()),ie[0]&1&&(A=(S=(we=Q[0])==null?void 0:we.features)==null?void 0:S.includes("zc")),A?U?U.p(Q,ie):(U=Fa(Q),U.c(),U.m(e,null)):U&&(U.d(1),U=null)},i(Q){E||(X(K),E=!0)},o(Q){x(K),E=!1},d(Q){Q&&N(e),j&&j.d(),K&&K.d(),U&&U.d(),O=!1,L()}}}function qa(t){var _,h;let e,l,n,i,o=(((h=(_=t[2].conf)==null?void 0:_.cloud)==null?void 0:h.ams)??"AMS reader cloud")+"",a,u,f,c,m=t[6].c.e&&Da(t);return{c(){e=p("div"),l=p("label"),n=p("input"),i=w(),a=M(o),u=w(),m&&m.c(),r(n,"type","checkbox"),r(n,"name","ce"),n.__value="true",z(n,n.__value),r(n,"class","rounded mb-1"),r(e,"class","my-1")},m(b,d){T(b,e,d),s(e,l),s(l,n),n.checked=t[6].c.e,s(l,i),s(l,a),s(e,u),m&&m.m(e,null),f||(c=ce(n,"change",t[93]),f=!0)},p(b,d){var v,g;d[0]&64&&(n.checked=b[6].c.e),d[0]&4&&o!==(o=(((g=(v=b[2].conf)==null?void 0:v.cloud)==null?void 0:g.ams)??"AMS reader cloud")+"")&&D(a,o),b[6].c.e?m?m.p(b,d):(m=Da(b),m.c(),m.m(e,null)):m&&(m.d(1),m=null)},d(b){b&&N(e),m&&m.d(),f=!1,c()}}}function Da(t){let e,l,n,i,o,a,u,f,c,m,_=t[6].c.p==0&&Aa(),h=t[5]&&Ra(t);return{c(){e=p("div"),l=p("label"),l.textContent="Protocol",n=w(),i=p("select"),_&&_.c(),o=p("option"),o.textContent="TCP",a=p("option"),a.textContent="HTTP",u=w(),h&&h.c(),f=Wt(),r(l,"for","cp"),o.__value=1,z(o,o.__value),a.__value=2,z(a,a.__value),r(i,"name","cp"),r(i,"class","in-s"),t[6].c.p===void 0&&Mt(()=>t[94].call(i)),r(e,"class","ml-6")},m(b,d){T(b,e,d),s(e,l),s(e,n),s(e,i),_&&_.m(i,null),s(i,o),s(i,a),Be(i,t[6].c.p,!0),T(b,u,d),h&&h.m(b,d),T(b,f,d),c||(m=ce(i,"change",t[94]),c=!0)},p(b,d){b[6].c.p==0?_||(_=Aa(),_.c(),_.m(i,o)):_&&(_.d(1),_=null),d[0]&64&&Be(i,b[6].c.p),b[5]?h?h.p(b,d):(h=Ra(b),h.c(),h.m(f.parentNode,f)):h&&(h.d(1),h=null)},d(b){b&&(N(e),N(u),N(f)),_&&_.d(),h&&h.d(b),c=!1,m()}}}function Aa(t){let e;return{c(){e=p("option"),e.textContent="UDP",e.__value=0,z(e,e.__value),r(e,"title","No longer recommended")},m(l,n){T(l,e,n)},d(l){l&&N(e)}}}function Ra(t){let e,l,n;return{c(){e=p("button"),e.textContent="Connect device to my cloud account",r(e,"type","button"),r(e,"class","text-blue-500 ml-6")},m(i,o){T(i,e,o),l||(n=ce(e,"click",t[23]),l=!0)},p:ze,d(i){i&&N(e),l=!1,n()}}}function Oa(t){let e,l,n=t[0].mac+"",i,o,a,u,f=(t[0].meter.id?t[0].meter.id:"missing, required")+"",c,m,_,h,b=t[0].mac&&t[0].meter.id&&La(t);return{c(){e=p("div"),l=M("MAC: "),i=M(n),o=w(),a=p("div"),u=M("Meter ID: "),c=M(f),m=w(),b&&b.c(),_=Wt(),r(e,"class","pl-5"),r(a,"class","pl-5")},m(d,v){T(d,e,v),s(e,l),s(e,i),T(d,o,v),T(d,a,v),s(a,u),s(a,c),T(d,m,v),b&&b.m(d,v),T(d,_,v),h=!0},p(d,v){(!h||v[0]&1)&&n!==(n=d[0].mac+"")&&D(i,n),(!h||v[0]&1)&&f!==(f=(d[0].meter.id?d[0].meter.id:"missing, required")+"")&&D(c,f),d[0].mac&&d[0].meter.id?b?(b.p(d,v),v[0]&1&&X(b,1)):(b=La(d),b.c(),X(b,1),b.m(_.parentNode,_)):b&&(ct(),x(b,1,1,()=>{b=null}),_t())},i(d){h||(X(b),h=!0)},o(d){x(b),h=!1},d(d){d&&(N(e),N(o),N(a),N(m),N(_)),b&&b.d(d)}}}function La(t){let e,l,n;return l=new A1({props:{value:'{"mac":"'+t[0].mac+'","meter":"'+t[0].meter.id+'"}'}}),{c(){e=p("div"),Se(l.$$.fragment),r(e,"class","pl-2")},m(i,o){T(i,e,o),Ce(l,e,null),n=!0},p(i,o){const a={};o[0]&1&&(a.value='{"mac":"'+i[0].mac+'","meter":"'+i[0].meter.id+'"}'),l.$set(a)},i(i){n||(X(l.$$.fragment,i),n=!0)},o(i){x(l.$$.fragment,i),n=!1},d(i){i&&N(e),Pe(l)}}}function Fa(t){let e,l,n,i,o,a,u,f,c=t[6].c.ze&&ya(t);return{c(){e=p("div"),l=p("label"),n=p("input"),i=M(" ZmartCharge"),o=w(),c&&c.c(),a=Wt(),r(n,"type","checkbox"),r(n,"name","cze"),n.__value="true",z(n,n.__value),r(n,"class","rounded mb-1"),r(e,"class","my-1")},m(m,_){T(m,e,_),s(e,l),s(l,n),n.checked=t[6].c.ze,s(l,i),T(m,o,_),c&&c.m(m,_),T(m,a,_),u||(f=ce(n,"change",t[96]),u=!0)},p(m,_){_[0]&64&&(n.checked=m[6].c.ze),m[6].c.ze?c?c.p(m,_):(c=ya(m),c.c(),c.m(a.parentNode,a)):c&&(c.d(1),c=null)},d(m){m&&(N(e),N(o),N(a)),c&&c.d(m),u=!1,f()}}}function ya(t){let e,l,n,i;return{c(){e=p("div"),l=p("input"),r(l,"name","czt"),r(l,"type","text"),r(l,"class","in-s"),r(l,"placeholder","ZmartCharge token"),r(e,"class","my-1")},m(o,a){T(o,e,a),s(e,l),z(l,t[6].c.zt),n||(i=ce(l,"input",t[97]),n=!0)},p(o,a){a[0]&64&&l.value!==o[6].c.zt&&z(l,o[6].c.zt)},d(o){o&&N(e),n=!1,i()}}}function Ba(t){var U,q,y,Z,G;let e,l,n=(((q=(U=t[2].conf)==null?void 0:U.thresholds)==null?void 0:q.title)??"Thresholds")+"",i,o,a,u,f,c,m,_,h,b,d=(((Z=(y=t[2].conf)==null?void 0:y.thresholds)==null?void 0:Z.avg)??"Average of")+"",v,g,k,P,I,A=(((G=t[2].common)==null?void 0:G.hours)??"hours")+"",E,O,L,j=ft({length:9}),K=[];for(let Y=0;Yt[101].call(g)),r(h,"class","w-1/2"),r(m,"class","flex flex-wrap"),r(e,"class","cnt")},m(q,y){T(q,e,y),s(e,l),s(l,i),s(e,o),s(e,a),s(e,u),s(e,f),s(e,c),s(e,m);for(let Z=0;Z20&&Va(t),d=((E=(A=(I=t[6])==null?void 0:I.i)==null?void 0:A.d)==null?void 0:E.d)>0&&Ya(t),v=m&&Qa(t),g=t[0].chip=="esp8266"&&Xa(t);return{c(){e=p("div"),l=p("strong"),i=M(n),o=w(),a=p("a"),a.textContent="ⓘ",u=w(),b&&b.c(),f=w(),d&&d.c(),c=w(),v&&v.c(),_=w(),g&&g.c(),r(l,"class","text-sm"),r(a,"href",bl("hardware")),r(a,"target","_blank"),r(a,"class","float-right"),r(e,"class","cnt")},m(O,L){T(O,e,L),s(e,l),s(l,i),s(e,o),s(e,a),s(e,u),b&&b.m(e,null),s(e,f),d&&d.m(e,null),s(e,c),v&&v.m(e,null),s(e,_),g&&g.m(e,null),h=!0},p(O,L){var j,K,U,q,y;(!h||L[0]&4)&&n!==(n=(((K=(j=O[2].conf)==null?void 0:j.hw)==null?void 0:K.title)??"Hardware")+"")&&D(i,n),O[0].board>20?b?(b.p(O,L),L[0]&1&&X(b,1)):(b=Va(O),b.c(),X(b,1),b.m(e,f)):b&&(ct(),x(b,1,1,()=>{b=null}),_t()),((y=(q=(U=O[6])==null?void 0:U.i)==null?void 0:q.d)==null?void 0:y.d)>0?d?d.p(O,L):(d=Ya(O),d.c(),d.m(e,c)):d&&(d.d(1),d=null),L[0]&1&&(m=cn(O[0].board)),m?v?v.p(O,L):(v=Qa(O),v.c(),v.m(e,_)):v&&(v.d(1),v=null),O[0].chip=="esp8266"?g?g.p(O,L):(g=Xa(O),g.c(),g.m(e,null)):g&&(g.d(1),g=null)},i(O){h||(X(b),h=!0)},o(O){x(b),h=!1},d(O){O&&N(e),b&&b.d(),d&&d.d(),v&&v.d(),g&&g.d()}}}function Va(t){var yt,el,pt,nt,Qt,Jt,Ot,Zt,$t,Vt,Xt,ll,Ye,st,St,Lt,kt,gt,zt,et,Ft,he,Oe,He,Gt,Kt,wt,cl,ol,jt,Ht,rl,Te;let e,l,n,i,o=(((pt=(el=(yt=t[2].conf)==null?void 0:yt.hw)==null?void 0:el.han)==null?void 0:pt.rx)??"HAN RX")+"",a,u,f,c,m,_,h,b=(((Jt=(Qt=(nt=t[2].conf)==null?void 0:nt.hw)==null?void 0:Qt.han)==null?void 0:Jt.tx)??"HAN TX")+"",d,v,g,k,P,I,A,E,O,L,j=((($t=(Zt=(Ot=t[2].conf)==null?void 0:Ot.hw)==null?void 0:Zt.han)==null?void 0:$t.pullup)??"pullup")+"",K,U,q,y,Z=(((Xt=(Vt=t[2].conf)==null?void 0:Vt.hw)==null?void 0:Xt.ap_btn)??"AP button")+"",G,Y,V,B,H,ne,ee=(((st=(Ye=(ll=t[2].conf)==null?void 0:ll.hw)==null?void 0:Ye.led)==null?void 0:st.title)??"LED")+"",Q,ie,ue,fe,le,de,oe,me,se,pe,we=(((kt=(Lt=(St=t[2].conf)==null?void 0:St.hw)==null?void 0:Lt.led)==null?void 0:kt.inverted)??"inverted")+"",S,C,F,R=(((et=(zt=(gt=t[2].conf)==null?void 0:gt.hw)==null?void 0:zt.led)==null?void 0:et.rgb)??"RGB")+"",W,te,re,be,ke=(((Oe=(he=(Ft=t[2].conf)==null?void 0:Ft.hw)==null?void 0:he.led)==null?void 0:Oe.inverted)??"inverted")+"",J,ve,ge,Ne,Ie,De,Ae,Me,qe,Le,$e,xe,rt=(((Kt=(Gt=(He=t[2].conf)==null?void 0:He.hw)==null?void 0:Gt.led)==null?void 0:Kt.disable)??"LED dis. GPIO")+"",Pt,dt,ut,ot,ht,Rt=(((cl=(wt=t[2].conf)==null?void 0:wt.hw)==null?void 0:cl.temp)??"Temperature")+"",Je,Fe,je,tt,Ve,Ge,Qe=(((jt=(ol=t[2].conf)==null?void 0:ol.hw)==null?void 0:jt.temp_analog)??"Analog temp")+"",_e,ae,Ee,Ke,Tt,vt,Xe,Nt,at;m=new lo({props:{chip:t[0].chip}}),P=new lo({props:{chip:t[0].chip}});let mt=t[0].chip!="esp8266"&&Ga(t),lt=((Te=(rl=(Ht=t[6])==null?void 0:Ht.i)==null?void 0:rl.v)==null?void 0:Te.p)>0&&Ka(t);return{c(){e=p("input"),l=w(),n=p("div"),i=p("div"),a=M(o),u=p("br"),f=w(),c=p("select"),Se(m.$$.fragment),_=w(),h=p("div"),d=M(b),v=p("br"),g=w(),k=p("select"),Se(P.$$.fragment),I=w(),A=p("div"),E=p("label"),O=p("input"),L=w(),K=M(j),U=w(),q=p("div"),y=p("div"),G=M(Z),Y=p("br"),V=w(),B=p("input"),H=w(),ne=p("div"),Q=M(ee),ie=p("br"),ue=w(),fe=p("div"),le=p("input"),de=w(),oe=p("div"),me=p("label"),se=p("input"),pe=w(),S=M(we),C=w(),F=p("div"),W=M(R),te=p("label"),re=p("input"),be=w(),J=M(ke),ve=p("br"),ge=w(),Ne=p("div"),Ie=p("input"),De=w(),Ae=p("input"),Me=w(),qe=p("input"),Le=w(),$e=p("div"),xe=p("div"),Pt=M(rt),dt=w(),ut=p("input"),ot=w(),ht=p("div"),Je=M(Rt),Fe=p("br"),je=w(),tt=p("input"),Ve=w(),Ge=p("div"),_e=M(Qe),ae=p("br"),Ee=w(),Ke=p("input"),Tt=w(),mt&&mt.c(),vt=w(),lt&<.c(),r(e,"type","hidden"),r(e,"name","i"),e.value="true",r(c,"name","ihp"),r(c,"class","in-f w-full"),t[6].i.h.p===void 0&&Mt(()=>t[102].call(c)),r(i,"class","w-1/3"),r(k,"name","iht"),r(k,"class","in-l w-full"),t[6].i.h.t===void 0&&Mt(()=>t[103].call(k)),r(h,"class","w-1/3"),r(O,"name","ihu"),O.__value="true",z(O,O.__value),r(O,"type","checkbox"),r(O,"class","rounded mb-1"),r(E,"class","ml-2"),r(A,"class","w-1/3"),r(n,"class","flex flex-wrap"),r(B,"name","ia"),r(B,"type","number"),r(B,"min","0"),r(B,"max",t[12]),r(B,"class","in-f tr w-full"),r(y,"class","w-1/3"),r(le,"name","ilp"),r(le,"type","number"),r(le,"min","0"),r(le,"max",t[12]),r(le,"class","in-l tr w-full"),r(fe,"class","flex"),r(ne,"class","w-1/3"),r(se,"name","ili"),se.__value="true",z(se,se.__value),r(se,"type","checkbox"),r(se,"class","rounded mb-1"),r(me,"class","ml-4"),r(oe,"class","w-1/3"),r(re,"name","iri"),re.__value="true",z(re,re.__value),r(re,"type","checkbox"),r(re,"class","rounded mb-1"),r(te,"class","ml-4"),r(Ie,"name","irr"),r(Ie,"type","number"),r(Ie,"min","0"),r(Ie,"max",t[12]),r(Ie,"class","in-f tr w-1/3"),r(Ae,"name","irg"),r(Ae,"type","number"),r(Ae,"min","0"),r(Ae,"max",t[12]),r(Ae,"class","in-m tr w-1/3"),r(qe,"name","irb"),r(qe,"type","number"),r(qe,"min","0"),r(qe,"max",t[12]),r(qe,"class","in-l tr w-1/3"),r(Ne,"class","flex"),r(F,"class","w-full"),r(ut,"name","idd"),r(ut,"type","number"),r(ut,"min","0"),r(ut,"max",t[12]),r(ut,"class","in-s tr"),r(xe,"class","my-1 pr-1 w-1/3"),r($e,"class","w-full"),r(tt,"name","itd"),r(tt,"type","number"),r(tt,"min","0"),r(tt,"max",t[12]),r(tt,"class","in-f tr w-full"),r(ht,"class","my-1 w-1/3"),r(Ke,"name","ita"),r(Ke,"type","number"),r(Ke,"min","0"),r(Ke,"max",t[12]),r(Ke,"class","in-l tr w-full"),r(Ge,"class","my-1 pr-1 w-1/3"),r(q,"class","flex flex-wrap")},m($,Re){T($,e,Re),T($,l,Re),T($,n,Re),s(n,i),s(i,a),s(i,u),s(i,f),s(i,c),Ce(m,c,null),Be(c,t[6].i.h.p,!0),s(n,_),s(n,h),s(h,d),s(h,v),s(h,g),s(h,k),Ce(P,k,null),Be(k,t[6].i.h.t,!0),s(n,I),s(n,A),s(A,E),s(E,O),O.checked=t[6].i.h.u,s(E,L),s(E,K),T($,U,Re),T($,q,Re),s(q,y),s(y,G),s(y,Y),s(y,V),s(y,B),z(B,t[6].i.a),s(q,H),s(q,ne),s(ne,Q),s(ne,ie),s(ne,ue),s(ne,fe),s(fe,le),z(le,t[6].i.l.p),s(q,de),s(q,oe),s(oe,me),s(me,se),se.checked=t[6].i.l.i,s(me,pe),s(me,S),s(q,C),s(q,F),s(F,W),s(F,te),s(te,re),re.checked=t[6].i.r.i,s(te,be),s(te,J),s(F,ve),s(F,ge),s(F,Ne),s(Ne,Ie),z(Ie,t[6].i.r.r),s(Ne,De),s(Ne,Ae),z(Ae,t[6].i.r.g),s(Ne,Me),s(Ne,qe),z(qe,t[6].i.r.b),s(q,Le),s(q,$e),s($e,xe),s(xe,Pt),s(xe,dt),s(xe,ut),z(ut,t[6].i.d.d),s(q,ot),s(q,ht),s(ht,Je),s(ht,Fe),s(ht,je),s(ht,tt),z(tt,t[6].i.t.d),s(q,Ve),s(q,Ge),s(Ge,_e),s(Ge,ae),s(Ge,Ee),s(Ge,Ke),z(Ke,t[6].i.t.a),s(q,Tt),mt&&mt.m(q,null),s(q,vt),lt&<.m(q,null),Xe=!0,Nt||(at=[ce(c,"change",t[102]),ce(k,"change",t[103]),ce(O,"change",t[104]),ce(B,"input",t[105]),ce(le,"input",t[106]),ce(se,"change",t[107]),ce(re,"change",t[108]),ce(Ie,"input",t[109]),ce(Ae,"input",t[110]),ce(qe,"input",t[111]),ce(ut,"input",t[112]),ce(tt,"input",t[113]),ce(Ke,"input",t[114])],Nt=!0)},p($,Re){var qt,al,ml,vl,fl,gl,kl,Fl,yl,Bl,Ul,zl,jl,Hl,Wl,Vl,Gl,Kl,Yl,Ql,We,bt,Ue,Dt,il,Xl,Zl,Jl,$l,xl,en,tn,ln;(!Xe||Re[0]&4)&&o!==(o=(((ml=(al=(qt=$[2].conf)==null?void 0:qt.hw)==null?void 0:al.han)==null?void 0:ml.rx)??"HAN RX")+"")&&D(a,o);const _l={};Re[0]&1&&(_l.chip=$[0].chip),m.$set(_l),Re[0]&64&&Be(c,$[6].i.h.p),(!Xe||Re[0]&4)&&b!==(b=(((gl=(fl=(vl=$[2].conf)==null?void 0:vl.hw)==null?void 0:fl.han)==null?void 0:gl.tx)??"HAN TX")+"")&&D(d,b);const it={};Re[0]&1&&(it.chip=$[0].chip),P.$set(it),Re[0]&64&&Be(k,$[6].i.h.t),Re[0]&64&&(O.checked=$[6].i.h.u),(!Xe||Re[0]&4)&&j!==(j=(((yl=(Fl=(kl=$[2].conf)==null?void 0:kl.hw)==null?void 0:Fl.han)==null?void 0:yl.pullup)??"pullup")+"")&&D(K,j),(!Xe||Re[0]&4)&&Z!==(Z=(((Ul=(Bl=$[2].conf)==null?void 0:Bl.hw)==null?void 0:Ul.ap_btn)??"AP button")+"")&&D(G,Z),(!Xe||Re[0]&4096)&&r(B,"max",$[12]),Re[0]&64&&ye(B.value)!==$[6].i.a&&z(B,$[6].i.a),(!Xe||Re[0]&4)&&ee!==(ee=(((Hl=(jl=(zl=$[2].conf)==null?void 0:zl.hw)==null?void 0:jl.led)==null?void 0:Hl.title)??"LED")+"")&&D(Q,ee),(!Xe||Re[0]&4096)&&r(le,"max",$[12]),Re[0]&64&&ye(le.value)!==$[6].i.l.p&&z(le,$[6].i.l.p),Re[0]&64&&(se.checked=$[6].i.l.i),(!Xe||Re[0]&4)&&we!==(we=(((Gl=(Vl=(Wl=$[2].conf)==null?void 0:Wl.hw)==null?void 0:Vl.led)==null?void 0:Gl.inverted)??"inverted")+"")&&D(S,we),(!Xe||Re[0]&4)&&R!==(R=(((Ql=(Yl=(Kl=$[2].conf)==null?void 0:Kl.hw)==null?void 0:Yl.led)==null?void 0:Ql.rgb)??"RGB")+"")&&D(W,R),Re[0]&64&&(re.checked=$[6].i.r.i),(!Xe||Re[0]&4)&&ke!==(ke=(((Ue=(bt=(We=$[2].conf)==null?void 0:We.hw)==null?void 0:bt.led)==null?void 0:Ue.inverted)??"inverted")+"")&&D(J,ke),(!Xe||Re[0]&4096)&&r(Ie,"max",$[12]),Re[0]&64&&ye(Ie.value)!==$[6].i.r.r&&z(Ie,$[6].i.r.r),(!Xe||Re[0]&4096)&&r(Ae,"max",$[12]),Re[0]&64&&ye(Ae.value)!==$[6].i.r.g&&z(Ae,$[6].i.r.g),(!Xe||Re[0]&4096)&&r(qe,"max",$[12]),Re[0]&64&&ye(qe.value)!==$[6].i.r.b&&z(qe,$[6].i.r.b),(!Xe||Re[0]&4)&&rt!==(rt=(((Xl=(il=(Dt=$[2].conf)==null?void 0:Dt.hw)==null?void 0:il.led)==null?void 0:Xl.disable)??"LED dis. GPIO")+"")&&D(Pt,rt),(!Xe||Re[0]&4096)&&r(ut,"max",$[12]),Re[0]&64&&ye(ut.value)!==$[6].i.d.d&&z(ut,$[6].i.d.d),(!Xe||Re[0]&4)&&Rt!==(Rt=(((Jl=(Zl=$[2].conf)==null?void 0:Zl.hw)==null?void 0:Jl.temp)??"Temperature")+"")&&D(Je,Rt),(!Xe||Re[0]&4096)&&r(tt,"max",$[12]),Re[0]&64&&ye(tt.value)!==$[6].i.t.d&&z(tt,$[6].i.t.d),(!Xe||Re[0]&4)&&Qe!==(Qe=(((xl=($l=$[2].conf)==null?void 0:$l.hw)==null?void 0:xl.temp_analog)??"Analog temp")+"")&&D(_e,Qe),(!Xe||Re[0]&4096)&&r(Ke,"max",$[12]),Re[0]&64&&ye(Ke.value)!==$[6].i.t.a&&z(Ke,$[6].i.t.a),$[0].chip!="esp8266"?mt?mt.p($,Re):(mt=Ga($),mt.c(),mt.m(q,vt)):mt&&(mt.d(1),mt=null),((ln=(tn=(en=$[6])==null?void 0:en.i)==null?void 0:tn.v)==null?void 0:ln.p)>0?lt?lt.p($,Re):(lt=Ka($),lt.c(),lt.m(q,null)):lt&&(lt.d(1),lt=null)},i($){Xe||(X(m.$$.fragment,$),X(P.$$.fragment,$),Xe=!0)},o($){x(m.$$.fragment,$),x(P.$$.fragment,$),Xe=!1},d($){$&&(N(e),N(l),N(n),N(U),N(q)),Pe(m),Pe(P),mt&&mt.d(),lt&<.d(),Nt=!1,Ut(at)}}}function Ga(t){var c,m,_;let e,l=(((_=(m=(c=t[2].conf)==null?void 0:c.hw)==null?void 0:m.vcc)==null?void 0:_.title)??"Vcc")+"",n,i,o,a,u,f;return{c(){e=p("div"),n=M(l),i=p("br"),o=w(),a=p("input"),r(a,"name","ivp"),r(a,"type","number"),r(a,"min","0"),r(a,"max",t[12]),r(a,"class","in-s tr w-full"),r(e,"class","my-1 pl-1 w-1/3")},m(h,b){T(h,e,b),s(e,n),s(e,i),s(e,o),s(e,a),z(a,t[6].i.v.p),u||(f=ce(a,"input",t[115]),u=!0)},p(h,b){var d,v,g;b[0]&4&&l!==(l=(((g=(v=(d=h[2].conf)==null?void 0:d.hw)==null?void 0:v.vcc)==null?void 0:g.title)??"Vcc")+"")&&D(n,l),b[0]&4096&&r(a,"max",h[12]),b[0]&64&&ye(a.value)!==h[6].i.v.p&&z(a,h[6].i.v.p)},d(h){h&&N(e),u=!1,f()}}}function Ka(t){var d,v,g;let e,l=(((g=(v=(d=t[2].conf)==null?void 0:d.hw)==null?void 0:v.vcc)==null?void 0:g.divider)??"Voltage divider")+"",n,i,o,a,u,f,c,m,_,h,b;return{c(){var k,P,I,A,E,O;e=p("div"),n=M(l),i=p("br"),o=w(),a=p("div"),u=p("input"),c=w(),m=p("input"),r(u,"name","ivdv"),r(u,"type","number"),r(u,"min","0"),r(u,"max","65535"),r(u,"class","in-f tr w-full"),r(u,"placeholder",f=((I=(P=(k=t[2].conf)==null?void 0:k.hw)==null?void 0:P.vcc)==null?void 0:I.div_vcc)??"VCC"),r(m,"name","ivdg"),r(m,"type","number"),r(m,"min","0"),r(m,"max","65535"),r(m,"class","in-l tr w-full"),r(m,"placeholder",_=((O=(E=(A=t[2].conf)==null?void 0:A.hw)==null?void 0:E.vcc)==null?void 0:O.div_gnd)??"GND"),r(a,"class","flex"),r(e,"class","my-1")},m(k,P){T(k,e,P),s(e,n),s(e,i),s(e,o),s(e,a),s(a,u),z(u,t[6].i.v.d.v),s(a,c),s(a,m),z(m,t[6].i.v.d.g),h||(b=[ce(u,"input",t[116]),ce(m,"input",t[117])],h=!0)},p(k,P){var I,A,E,O,L,j,K,U,q;P[0]&4&&l!==(l=(((E=(A=(I=k[2].conf)==null?void 0:I.hw)==null?void 0:A.vcc)==null?void 0:E.divider)??"Voltage divider")+"")&&D(n,l),P[0]&4&&f!==(f=((j=(L=(O=k[2].conf)==null?void 0:O.hw)==null?void 0:L.vcc)==null?void 0:j.div_vcc)??"VCC")&&r(u,"placeholder",f),P[0]&64&&ye(u.value)!==k[6].i.v.d.v&&z(u,k[6].i.v.d.v),P[0]&4&&_!==(_=((q=(U=(K=k[2].conf)==null?void 0:K.hw)==null?void 0:U.vcc)==null?void 0:q.div_gnd)??"GND")&&r(m,"placeholder",_),P[0]&64&&ye(m.value)!==k[6].i.v.d.g&&z(m,k[6].i.v.d.g)},d(k){k&&N(e),h=!1,Ut(b)}}}function Ya(t){var d,v,g,k,P,I,A,E,O,L,j,K;let e,l=(((k=(g=(v=(d=t[2].conf)==null?void 0:d.hw)==null?void 0:v.led)==null?void 0:g.behaviour)==null?void 0:k.title)??"LED behaviour")+"",n,i,o,a,u=(((E=(A=(I=(P=t[2].conf)==null?void 0:P.hw)==null?void 0:I.led)==null?void 0:A.behaviour)==null?void 0:E.enabled)??"Enabled")+"",f,c,m=(((K=(j=(L=(O=t[2].conf)==null?void 0:O.hw)==null?void 0:L.led)==null?void 0:j.behaviour)==null?void 0:K.disabled)??"Disabled")+"",_,h,b;return{c(){e=p("div"),n=M(l),i=w(),o=p("select"),a=p("option"),f=M(u),c=p("option"),_=M(m),a.__value=0,z(a,a.__value),c.__value=1,z(c,c.__value),r(o,"name","idb"),r(o,"class","in-s"),t[6].i.d.b===void 0&&Mt(()=>t[118].call(o)),r(e,"class","my-1 w-full")},m(U,q){T(U,e,q),s(e,n),s(e,i),s(e,o),s(o,a),s(a,f),s(o,c),s(c,_),Be(o,t[6].i.d.b,!0),h||(b=ce(o,"change",t[118]),h=!0)},p(U,q){var y,Z,G,Y,V,B,H,ne,ee,Q,ie,ue;q[0]&4&&l!==(l=(((Y=(G=(Z=(y=U[2].conf)==null?void 0:y.hw)==null?void 0:Z.led)==null?void 0:G.behaviour)==null?void 0:Y.title)??"LED behaviour")+"")&&D(n,l),q[0]&4&&u!==(u=(((ne=(H=(B=(V=U[2].conf)==null?void 0:V.hw)==null?void 0:B.led)==null?void 0:H.behaviour)==null?void 0:ne.enabled)??"Enabled")+"")&&D(f,u),q[0]&4&&m!==(m=(((ue=(ie=(Q=(ee=U[2].conf)==null?void 0:ee.hw)==null?void 0:Q.led)==null?void 0:ie.behaviour)==null?void 0:ue.disabled)??"Disabled")+"")&&D(_,m),q[0]&64&&Be(o,U[6].i.d.b)},d(U){U&&N(e),h=!1,b()}}}function Qa(t){var _,h,b,d,v,g;let e,l,n,i=(((b=(h=(_=t[2].conf)==null?void 0:_.hw)==null?void 0:h.powersaving)==null?void 0:b[0])??"Normal")+"",o,a,u=(((g=(v=(d=t[2].conf)==null?void 0:d.hw)==null?void 0:v.powersaving)==null?void 0:g[3])??"Extreme (Experimental)")+"",f,c,m;return{c(){e=M(`Power saving: + `),l=p("select"),n=p("option"),o=M(i),a=p("option"),f=M(u),n.__value=0,z(n,n.__value),a.__value=3,z(a,a.__value),r(l,"name","ip"),r(l,"class","in-s"),t[6].i.p===void 0&&Mt(()=>t[119].call(l))},m(k,P){T(k,e,P),T(k,l,P),s(l,n),s(n,o),s(l,a),s(a,f),Be(l,t[6].i.p,!0),c||(m=ce(l,"change",t[119]),c=!0)},p(k,P){var I,A,E,O,L,j;P[0]&4&&i!==(i=(((E=(A=(I=k[2].conf)==null?void 0:I.hw)==null?void 0:A.powersaving)==null?void 0:E[0])??"Normal")+"")&&D(o,i),P[0]&4&&u!==(u=(((j=(L=(O=k[2].conf)==null?void 0:O.hw)==null?void 0:L.powersaving)==null?void 0:j[3])??"Extreme (Experimental)")+"")&&D(f,u),P[0]&64&&Be(l,k[6].i.p)},d(k){k&&(N(e),N(l)),c=!1,m()}}}function Xa(t){var E,O,L,j,K,U;let e,l,n,i,o=(((L=(O=(E=t[2].conf)==null?void 0:E.hw)==null?void 0:O.vcc)==null?void 0:L.offset)??"Vcc offset")+"",a,u,f,c,m,_,h=(((U=(K=(j=t[2].conf)==null?void 0:j.hw)==null?void 0:K.vcc)==null?void 0:U.multiplier)??"Multiplier")+"",b,d,v,g,k,P,I,A=(t[0].board==2||t[0].board==100)&&Za(t);return{c(){e=p("input"),l=w(),n=p("div"),i=p("div"),a=M(o),u=p("br"),f=w(),c=p("input"),m=w(),_=p("div"),b=M(h),d=p("br"),v=w(),g=p("input"),k=w(),A&&A.c(),r(e,"type","hidden"),r(e,"name","iv"),e.value="true",r(c,"name","ivo"),r(c,"type","number"),r(c,"min","0.0"),r(c,"max","3.5"),r(c,"step","0.01"),r(c,"class","in-f tr w-full"),r(i,"class","w-1/3"),r(g,"name","ivm"),r(g,"type","number"),r(g,"min","0.1"),r(g,"max","10"),r(g,"step","0.01"),r(g,"class","in-l tr w-full"),r(_,"class","w-1/3 pr-1"),r(n,"class","my-1 flex flex-wrap")},m(q,y){T(q,e,y),T(q,l,y),T(q,n,y),s(n,i),s(i,a),s(i,u),s(i,f),s(i,c),z(c,t[6].i.v.o),s(n,m),s(n,_),s(_,b),s(_,d),s(_,v),s(_,g),z(g,t[6].i.v.m),s(n,k),A&&A.m(n,null),P||(I=[ce(c,"input",t[120]),ce(g,"input",t[121])],P=!0)},p(q,y){var Z,G,Y,V,B,H;y[0]&4&&o!==(o=(((Y=(G=(Z=q[2].conf)==null?void 0:Z.hw)==null?void 0:G.vcc)==null?void 0:Y.offset)??"Vcc offset")+"")&&D(a,o),y[0]&64&&ye(c.value)!==q[6].i.v.o&&z(c,q[6].i.v.o),y[0]&4&&h!==(h=(((H=(B=(V=q[2].conf)==null?void 0:V.hw)==null?void 0:B.vcc)==null?void 0:H.multiplier)??"Multiplier")+"")&&D(b,h),y[0]&64&&ye(g.value)!==q[6].i.v.m&&z(g,q[6].i.v.m),q[0].board==2||q[0].board==100?A?A.p(q,y):(A=Za(q),A.c(),A.m(n,null)):A&&(A.d(1),A=null)},d(q){q&&(N(e),N(l),N(n)),A&&A.d(),P=!1,Ut(I)}}}function Za(t){var c,m,_;let e,l=(((_=(m=(c=t[2].conf)==null?void 0:c.hw)==null?void 0:m.vcc)==null?void 0:_.boot)??"Boot limit")+"",n,i,o,a,u,f;return{c(){e=p("div"),n=M(l),i=p("br"),o=w(),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(h,b){T(h,e,b),s(e,n),s(e,i),s(e,o),s(e,a),z(a,t[6].i.v.b),u||(f=ce(a,"input",t[122]),u=!0)},p(h,b){var d,v,g;b[0]&4&&l!==(l=(((g=(v=(d=h[2].conf)==null?void 0:d.hw)==null?void 0:v.vcc)==null?void 0:g.boot)??"Boot limit")+"")&&D(n,l),b[0]&64&&ye(a.value)!==h[6].i.v.b&&z(a,h[6].i.v.b)},d(h){h&&N(e),u=!1,f()}}}function Ja(t){var A,E,O,L,j,K;let e,l,n=(((E=(A=t[2].conf)==null?void 0:A.debug)==null?void 0:E.title)??"Debugging")+"",i,o,a,u,f,c,m,_,h,b,d=(((L=(O=t[2].conf)==null?void 0:O.debug)==null?void 0:L.enable)??"Enable debugging")+"",v,g,k,P,I=((K=(j=t[6])==null?void 0:j.d)==null?void 0:K.s)&&$a(t);return{c(){e=p("div"),l=p("strong"),i=M(n),o=w(),a=p("a"),a.textContent="ⓘ",u=w(),f=p("input"),c=w(),m=p("div"),_=p("label"),h=p("input"),b=w(),v=M(d),g=w(),I&&I.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(f,"type","hidden"),r(f,"name","d"),f.value="true",r(h,"type","checkbox"),r(h,"name","ds"),h.__value="true",z(h,h.__value),r(h,"class","rounded mb-1"),r(m,"class","mt-3"),r(e,"class","cnt")},m(U,q){T(U,e,q),s(e,l),s(l,i),s(e,o),s(e,a),s(e,u),s(e,f),s(e,c),s(e,m),s(m,_),s(_,h),h.checked=t[6].d.s,s(_,b),s(_,v),s(e,g),I&&I.m(e,null),k||(P=ce(h,"change",t[123]),k=!0)},p(U,q){var y,Z,G,Y,V,B;q[0]&4&&n!==(n=(((Z=(y=U[2].conf)==null?void 0:y.debug)==null?void 0:Z.title)??"Debugging")+"")&&D(i,n),q[0]&64&&(h.checked=U[6].d.s),q[0]&4&&d!==(d=(((Y=(G=U[2].conf)==null?void 0:G.debug)==null?void 0:Y.enable)??"Enable debugging")+"")&&D(v,d),(B=(V=U[6])==null?void 0:V.d)!=null&&B.s?I?I.p(U,q):(I=$a(U),I.c(),I.m(e,null)):I&&(I.d(1),I=null)},d(U){U&&N(e),I&&I.d(),k=!1,P()}}}function $a(t){var O,L,j,K;let e,l=(((L=(O=t[2].conf)==null?void 0:O.debug)==null?void 0:L.danger)??"Disable when done")+"",n,i,o,a,u,f,c=(((K=(j=t[2].conf)==null?void 0:j.debug)==null?void 0:K.telnet)??"Enable telnet")+"",m,_,h,b,d,v,g,k,P,I,A,E=t[6].d.t&&xa(t);return{c(){e=p("div"),n=M(l),i=w(),o=p("div"),a=p("label"),u=p("input"),f=w(),m=M(c),_=w(),E&&E.c(),h=w(),b=p("div"),d=p("select"),v=p("option"),v.textContent="Verbose",g=p("option"),g.textContent="Debug",k=p("option"),k.textContent="Info",P=p("option"),P.textContent="Warning",r(e,"class","bd-red"),r(u,"type","checkbox"),r(u,"name","dt"),u.__value="true",z(u,u.__value),r(u,"class","rounded mb-1"),r(o,"class","my-1"),v.__value=1,z(v,v.__value),g.__value=2,z(g,g.__value),k.__value=3,z(k,k.__value),P.__value=4,z(P,P.__value),r(d,"name","dl"),r(d,"class","in-s"),t[6].d.l===void 0&&Mt(()=>t[125].call(d)),r(b,"class","my-1")},m(U,q){T(U,e,q),s(e,n),T(U,i,q),T(U,o,q),s(o,a),s(a,u),u.checked=t[6].d.t,s(a,f),s(a,m),T(U,_,q),E&&E.m(U,q),T(U,h,q),T(U,b,q),s(b,d),s(d,v),s(d,g),s(d,k),s(d,P),Be(d,t[6].d.l,!0),I||(A=[ce(u,"change",t[124]),ce(d,"change",t[125])],I=!0)},p(U,q){var y,Z,G,Y;q[0]&4&&l!==(l=(((Z=(y=U[2].conf)==null?void 0:y.debug)==null?void 0:Z.danger)??"Disable when done")+"")&&D(n,l),q[0]&64&&(u.checked=U[6].d.t),q[0]&4&&c!==(c=(((Y=(G=U[2].conf)==null?void 0:G.debug)==null?void 0:Y.telnet)??"Enable telnet")+"")&&D(m,c),U[6].d.t?E?E.p(U,q):(E=xa(U),E.c(),E.m(h.parentNode,h)):E&&(E.d(1),E=null),q[0]&64&&Be(d,U[6].d.l)},d(U){U&&(N(e),N(i),N(o),N(_),N(h),N(b)),E&&E.d(U),I=!1,Ut(A)}}}function xa(t){var i,o;let e,l=(((o=(i=t[2].conf)==null?void 0:i.debug)==null?void 0:o.telnet_danger)??"Disable when done")+"",n;return{c(){e=p("div"),n=M(l),r(e,"class","bd-red")},m(a,u){T(a,e,u),s(e,n)},p(a,u){var f,c;u[0]&4&&l!==(l=(((c=(f=a[2].conf)==null?void 0:f.debug)==null?void 0:c.telnet_danger)??"Disable when done")+"")&&D(n,l)},d(a){a&&N(e)}}}function ef(t){var h,b;let e,l,n=(((h=t[2].conf)==null?void 0:h.btn_reset)??"Factory reset")+"",i,o,a,u,f=(((b=t[2].btn)==null?void 0:b.reboot)??"Reboot")+"",c,m,_;return{c(){e=p("div"),l=p("button"),i=M(n),o=w(),a=p("div"),u=p("button"),c=M(f),r(l,"type","button"),r(l,"class","btn-red"),r(u,"type","button"),r(u,"class","btn-yellow"),r(a,"class","text-center")},m(d,v){T(d,e,v),s(e,l),s(l,i),T(d,o,v),T(d,a,v),s(a,u),s(u,c),m||(_=[ce(l,"click",t[14]),ce(u,"click",t[16])],m=!0)},p(d,v){var g,k;v[0]&4&&n!==(n=(((g=d[2].conf)==null?void 0:g.btn_reset)??"Factory reset")+"")&&D(i,n),v[0]&4&&f!==(f=(((k=d[2].btn)==null?void 0:k.reboot)??"Reboot")+"")&&D(c,f)},d(d){d&&(N(e),N(o),N(a)),m=!1,Ut(_)}}}function tf(t){var o;let e,l,n=(((o=t[2].btn)==null?void 0:o.save)??"Save")+"",i;return{c(){e=p("div"),l=p("button"),i=M(n),r(l,"type","submit"),r(l,"class","btn-pri"),r(e,"class","text-right")},m(a,u){T(a,e,u),s(e,l),s(l,i)},p(a,u){var f;u[0]&4&&n!==(n=(((f=a[2].btn)==null?void 0:f.save)??"Save")+"")&&D(i,n)},d(a){a&&N(e)}}}function l_(t){var me,se,pe,we,S,C,F,R,W,te,re,be,ke,J,ve,ge,Ne,Ie,De,Ae,Me,qe,Le,$e,xe,rt,Pt,dt,ut,ot,ht,Rt,Je,Fe,je,tt,Ve,Ge,Qe;let e,l,n,i,o,a,u,f,c,m,_=((pe=(se=(me=t[6])==null?void 0:me.p)==null?void 0:se.r)==null?void 0:pe.startsWith("NO"))||((C=(S=(we=t[6])==null?void 0:we.p)==null?void 0:S.r)==null?void 0:C.startsWith("10YNO"))||((W=(R=(F=t[6])==null?void 0:F.p)==null?void 0:R.r)==null?void 0:W.startsWith("10Y1001A1001A4")),h,b,d,v=((te=t[6])==null?void 0:te.d)&&((be=(re=t[0])==null?void 0:re.features)==null?void 0:be.includes("rdebug")),g,k,P,I,A,E,O,L,j,K,U,q,y,Z,G=((ke=t[6])==null?void 0:ke.g)&&aa(t),Y=((J=t[6])==null?void 0:J.m)&&ca(t),V=((ve=t[6])==null?void 0:ve.w)&&ha(t),B=((ge=t[6])==null?void 0:ge.n)&&Ca(t),H=((Ne=t[6])==null?void 0:Ne.q)&&Sa(t),ne=((De=(Ie=t[6])==null?void 0:Ie.q)==null?void 0:De.m)==3&&Ea(t),ee=((Me=(Ae=t[6])==null?void 0:Ae.q)==null?void 0:Me.m)==4&&Na(t),Q=((qe=t[6])==null?void 0:qe.c)&&Ta(t),ie=_&&Ba(t),ue=((Le=t[6])==null?void 0:Le.u)&&za(t),fe=((xe=($e=t[6])==null?void 0:$e.i)==null?void 0:xe.h)&&(((rt=t[0])==null?void 0:rt.board)>20||((Pt=t[0])==null?void 0:Pt.chip)=="esp8266"||((ot=(ut=(dt=t[6])==null?void 0:dt.i)==null?void 0:ut.d)==null?void 0:ot.d)>0)&&Wa(t),le=v&&Ja(t),de=((ht=t[1])==null?void 0:ht.a)&&ef(t),oe=t[6]&&tf(t);return A=new dl({props:{active:t[3],message:((Je=(Rt=t[2].conf)==null?void 0:Rt.mask)==null?void 0:Je.loading)??"Loading"}}),O=new dl({props:{active:t[4],message:((je=(Fe=t[2].conf)==null?void 0:Fe.mask)==null?void 0:je.saving)??"Saving"}}),j=new dl({props:{active:t[10],message:((Ve=(tt=t[2].conf)==null?void 0:tt.mask)==null?void 0:Ve.reset)??"Factory reset"}}),U=new dl({props:{active:t[11],message:((Qe=(Ge=t[2].conf)==null?void 0:Ge.mask)==null?void 0:Qe.reset_done)??"Done"}}),{c(){e=p("form"),l=p("div"),G&&G.c(),n=w(),Y&&Y.c(),i=w(),V&&V.c(),o=w(),B&&B.c(),a=w(),H&&H.c(),u=w(),ne&&ne.c(),f=w(),ee&&ee.c(),c=w(),Q&&Q.c(),m=w(),ie&&ie.c(),h=w(),ue&&ue.c(),b=w(),fe&&fe.c(),d=w(),le&&le.c(),g=w(),k=p("div"),de&&de.c(),P=w(),oe&&oe.c(),I=w(),Se(A.$$.fragment),E=w(),Se(O.$$.fragment),L=w(),Se(j.$$.fragment),K=w(),Se(U.$$.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(_e,ae){T(_e,e,ae),s(e,l),G&&G.m(l,null),s(l,n),Y&&Y.m(l,null),s(l,i),V&&V.m(l,null),s(l,o),B&&B.m(l,null),s(l,a),H&&H.m(l,null),s(l,u),ne&&ne.m(l,null),s(l,f),ee&&ee.m(l,null),s(l,c),Q&&Q.m(l,null),s(l,m),ie&&ie.m(l,null),s(l,h),ue&&ue.m(l,null),s(l,b),fe&&fe.m(l,null),s(l,d),le&&le.m(l,null),s(e,g),s(e,k),de&&de.m(k,null),s(k,P),oe&&oe.m(k,null),T(_e,I,ae),Ce(A,_e,ae),T(_e,E,ae),Ce(O,_e,ae),T(_e,L,ae),Ce(j,_e,ae),T(_e,K,ae),Ce(U,_e,ae),q=!0,y||(Z=ce(e,"submit",hn(t[15])),y=!0)},p(_e,ae){var Xe,Nt,at,mt,lt,yt,el,pt,nt,Qt,Jt,Ot,Zt,$t,Vt,Xt,ll,Ye,st,St,Lt,kt,gt,zt,et,Ft,he,Oe,He,Gt,Kt,wt,cl,ol,jt,Ht,rl,Te,$;(Xe=_e[6])!=null&&Xe.g?G?(G.p(_e,ae),ae[0]&64&&X(G,1)):(G=aa(_e),G.c(),X(G,1),G.m(l,n)):G&&(ct(),x(G,1,1,()=>{G=null}),_t()),(Nt=_e[6])!=null&&Nt.m?Y?Y.p(_e,ae):(Y=ca(_e),Y.c(),Y.m(l,i)):Y&&(Y.d(1),Y=null),(at=_e[6])!=null&&at.w?V?V.p(_e,ae):(V=ha(_e),V.c(),V.m(l,o)):V&&(V.d(1),V=null),(mt=_e[6])!=null&&mt.n?B?(B.p(_e,ae),ae[0]&64&&X(B,1)):(B=Ca(_e),B.c(),X(B,1),B.m(l,a)):B&&(ct(),x(B,1,1,()=>{B=null}),_t()),(lt=_e[6])!=null&<.q?H?(H.p(_e,ae),ae[0]&64&&X(H,1)):(H=Sa(_e),H.c(),X(H,1),H.m(l,u)):H&&(ct(),x(H,1,1,()=>{H=null}),_t()),((el=(yt=_e[6])==null?void 0:yt.q)==null?void 0:el.m)==3?ne?ne.p(_e,ae):(ne=Ea(_e),ne.c(),ne.m(l,f)):ne&&(ne.d(1),ne=null),((nt=(pt=_e[6])==null?void 0:pt.q)==null?void 0:nt.m)==4?ee?ee.p(_e,ae):(ee=Na(_e),ee.c(),ee.m(l,c)):ee&&(ee.d(1),ee=null),(Qt=_e[6])!=null&&Qt.c?Q?(Q.p(_e,ae),ae[0]&64&&X(Q,1)):(Q=Ta(_e),Q.c(),X(Q,1),Q.m(l,m)):Q&&(ct(),x(Q,1,1,()=>{Q=null}),_t()),ae[0]&64&&(_=((Zt=(Ot=(Jt=_e[6])==null?void 0:Jt.p)==null?void 0:Ot.r)==null?void 0:Zt.startsWith("NO"))||((Xt=(Vt=($t=_e[6])==null?void 0:$t.p)==null?void 0:Vt.r)==null?void 0:Xt.startsWith("10YNO"))||((st=(Ye=(ll=_e[6])==null?void 0:ll.p)==null?void 0:Ye.r)==null?void 0:st.startsWith("10Y1001A1001A4"))),_?ie?ie.p(_e,ae):(ie=Ba(_e),ie.c(),ie.m(l,h)):ie&&(ie.d(1),ie=null),(St=_e[6])!=null&&St.u?ue?ue.p(_e,ae):(ue=za(_e),ue.c(),ue.m(l,b)):ue&&(ue.d(1),ue=null),(kt=(Lt=_e[6])==null?void 0:Lt.i)!=null&&kt.h&&(((gt=_e[0])==null?void 0:gt.board)>20||((zt=_e[0])==null?void 0:zt.chip)=="esp8266"||((he=(Ft=(et=_e[6])==null?void 0:et.i)==null?void 0:Ft.d)==null?void 0:he.d)>0)?fe?(fe.p(_e,ae),ae[0]&65&&X(fe,1)):(fe=Wa(_e),fe.c(),X(fe,1),fe.m(l,d)):fe&&(ct(),x(fe,1,1,()=>{fe=null}),_t()),ae[0]&65&&(v=((Oe=_e[6])==null?void 0:Oe.d)&&((Gt=(He=_e[0])==null?void 0:He.features)==null?void 0:Gt.includes("rdebug"))),v?le?le.p(_e,ae):(le=Ja(_e),le.c(),le.m(l,null)):le&&(le.d(1),le=null),(Kt=_e[1])!=null&&Kt.a?de?de.p(_e,ae):(de=ef(_e),de.c(),de.m(k,P)):de&&(de.d(1),de=null),_e[6]?oe?oe.p(_e,ae):(oe=tf(_e),oe.c(),oe.m(k,null)):oe&&(oe.d(1),oe=null);const Ee={};ae[0]&8&&(Ee.active=_e[3]),ae[0]&4&&(Ee.message=((cl=(wt=_e[2].conf)==null?void 0:wt.mask)==null?void 0:cl.loading)??"Loading"),A.$set(Ee);const Ke={};ae[0]&16&&(Ke.active=_e[4]),ae[0]&4&&(Ke.message=((jt=(ol=_e[2].conf)==null?void 0:ol.mask)==null?void 0:jt.saving)??"Saving"),O.$set(Ke);const Tt={};ae[0]&1024&&(Tt.active=_e[10]),ae[0]&4&&(Tt.message=((rl=(Ht=_e[2].conf)==null?void 0:Ht.mask)==null?void 0:rl.reset)??"Factory reset"),j.$set(Tt);const vt={};ae[0]&2048&&(vt.active=_e[11]),ae[0]&4&&(vt.message=(($=(Te=_e[2].conf)==null?void 0:Te.mask)==null?void 0:$.reset_done)??"Done"),U.$set(vt)},i(_e){q||(X(G),X(B),X(H),X(Q),X(fe),X(A.$$.fragment,_e),X(O.$$.fragment,_e),X(j.$$.fragment,_e),X(U.$$.fragment,_e),q=!0)},o(_e){x(G),x(B),x(H),x(Q),x(fe),x(A.$$.fragment,_e),x(O.$$.fragment,_e),x(j.$$.fragment,_e),x(U.$$.fragment,_e),q=!1},d(_e){_e&&(N(e),N(I),N(E),N(L),N(K)),G&&G.d(),Y&&Y.d(),V&&V.d(),B&&B.d(),H&&H.d(),ne&&ne.d(),ee&&ee.d(),Q&&Q.d(),ie&&ie.d(),ue&&ue.d(),fe&&fe.d(),le&&le.d(),de&&de.d(),oe&&oe.d(),Pe(A,_e),Pe(O,_e),Pe(j,_e),Pe(U,_e),y=!1,Z()}}}async function n_(){await(await fetch("reboot",{method:"POST"})).json()}function i_(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,{data:o}=e,a={};Il.subscribe(it=>{l(2,a=it)});let u=[{name:"Import gauge",key:"i"},{name:"Export gauge",key:"e"},{name:"Voltage",key:"v"},{name:"Amperage",key:"a"},{name:"Per phase",key:"h"},{name:"Power factor",key:"f"},{name:"Reactive",key:"r"},{name:"Realtime",key:"c"},{name:"Peaks",key:"t"},{name:"Realtime plot",key:"l"},{name:"Price",key:"p"},{name:"Day plot",key:"d"},{name:"Month plot",key:"m"},{name:"Temperature plot",key:"s"},{name:"Dark mode",key:"k"}],f=!0,c=!1,m=!1,_,h=[];$n.subscribe(it=>{var qt,al,ml;it.version&&(l(5,m=(qt=it==null?void 0:it.c)==null?void 0:qt.e),l(6,_=it),l(3,f=!1),l(7,h=[{code:"en",name:"English"}]),(al=_==null?void 0:_.u)!=null&&al.lang&&_.u.lang!="en"&&h.push({code:_.u.lang,name:((ml=a.language)==null?void 0:ml.name)??"Unknown"}),h.push({code:"hub",name:"Load from server"}))}),b1();let b=!0,d={};mo.subscribe(it=>{var qt;l(8,b=!0);for(let al=0;al(fl.hostname=qt.get("gh"),fl.usrcfg=vl.success,fl.booting=vl.reboot,qt.get("nm")=="static"&&(fl.net.ip=qt.get("ni"),fl.net.mask=qt.get("nu"),fl.net.gw=qt.get("ng"),fl.net.dns1=qt.get("nd")),fl.ui=_.u,fl)),l(4,c=!1),on(n)}const I=function(){confirm("Reboot?")&&(hl.update(it=>(it.booting=!0,it)),n_())};async function A(){confirm("Are you sure you want to delete CA?")&&(await(await fetch("mqtt-ca",{method:"POST"})).text(),$n.update(qt=>(qt.q.s.c=!1,qt)))}async function E(){confirm("Are you sure you want to delete cert?")&&(await(await fetch("mqtt-cert",{method:"POST"})).text(),$n.update(qt=>(qt.q.s.r=!1,qt)))}async function O(){confirm("Are you sure you want to delete key?")&&(await(await fetch("mqtt-key",{method:"POST"})).text(),$n.update(qt=>(qt.q.s.k=!1,qt)))}const L=function(){_.q.s.e?_.q.p==1883&&l(6,_.q.p=8883,_):_.q.p==8883&&l(6,_.q.p=1883,_)};async function j(){if(_.u.lang=="hub"){const it=await Cl("http://hub.amsleser.no/hub/language/list.json");l(7,h=await it.json()),l(6,_.u.lang=a.language.code,_)}}async function K(){l(6,_.p.e=!0,_)}let U=44;async function q(){const it=await Cl("cloudkey.json");if(it.status==200){let qt=await it.json();window.open("https://www.amsleser.cloud/device/"+qt.seed)}else alert("Not able to bind to cloud")}const y=window||global;y.bindToCloud=function(){console.log("BIND CALLED")};function Z(){_.g.h=this.value,l(6,_)}function G(){_.g.t=Yt(this),l(6,_)}function Y(){_.p.r=Yt(this),l(6,_)}function V(){_.p.m=Yt(this),l(6,_)}function B(){_.p.c=Yt(this),l(6,_)}function H(){_.p.e=this.checked,l(6,_)}function ne(){_.p.t=this.value,l(6,_)}function ee(){_.g.s=Yt(this),l(6,_)}function Q(){_.g.u=this.value,l(6,_)}function ie(){_.g.p=this.value,l(6,_)}function ue(){_.g.c=this.value,l(6,_)}function fe(){_.m.a=Yt(this),l(6,_)}function le(){_.m.b=ye(this.value),l(6,_)}function de(){_.m.i=this.checked,l(6,_)}function oe(){_.m.b=Yt(this),l(6,_)}function me(){_.m.p=Yt(this),l(6,_)}function se(){_.m.s=ye(this.value),l(6,_)}function pe(){_.m.d=Yt(this),l(6,_)}function we(){_.m.f=ye(this.value),l(6,_)}function S(){_.m.r=ye(this.value),l(6,_)}function C(){_.m.e.e=this.checked,l(6,_)}function F(){_.m.e.k=this.value,l(6,_)}function R(){_.m.e.a=this.value,l(6,_)}function W(){_.m.m.e=this.checked,l(6,_)}function te(){_.m.m.w=ye(this.value),l(6,_)}function re(){_.m.m.v=ye(this.value),l(6,_)}function be(){_.m.m.a=ye(this.value),l(6,_)}function ke(){_.m.m.c=ye(this.value),l(6,_)}function J(){_.n.c=Yt(this),l(6,_)}function ve(){b=this.checked,l(8,b)}function ge(){_.w.s=this.value,l(6,_)}function Ne(){_.w.s=Yt(this),l(6,_)}function Ie(){_.w.p=this.value,l(6,_)}function De(){_.w.z=Yt(this),l(6,_)}function Ae(){_.w.w=ye(this.value),l(6,_)}function Me(){_.w.b=this.checked,l(6,_)}function qe(){_.n.m=Yt(this),l(6,_)}function Le(){_.n.i=this.value,l(6,_)}function $e(){_.n.s=Yt(this),l(6,_)}function xe(){_.n.g=this.value,l(6,_)}function rt(){_.n.d1=this.value,l(6,_)}function Pt(){_.n.d2=this.value,l(6,_)}function dt(){_.n.x=this.checked,l(6,_)}function ut(){_.n.d=this.checked,l(6,_)}function ot(){_.n.h=this.checked,l(6,_)}function ht(){_.n.n1=this.value,l(6,_)}function Rt(){_.q.s.e=this.checked,l(6,_)}function Je(){_.q.h=this.value,l(6,_)}function Fe(){_.q.p=ye(this.value),l(6,_)}function je(){_.q.u=this.value,l(6,_)}function tt(){_.q.a=this.value,l(6,_)}function Ve(){_.q.c=this.value,l(6,_)}function Ge(){_.q.m=Yt(this),l(6,_)}function Qe(){_.q.b=this.value,l(6,_)}function _e(){_.q.r=this.value,l(6,_)}function ae(){_.q.t=Yt(this),l(6,_)}function Ee(){_.q.d=ye(this.value),l(6,_)}function Ke(){_.q.i=ye(this.value),l(6,_)}function Tt(){_.q.k=ye(this.value),l(6,_)}function vt(){_.q.e=ye(this.value),l(6,_)}function Xe(){_.o.e=this.value,l(6,_)}function Nt(){_.o.c=this.value,l(6,_)}function at(){_.o.u1=this.value,l(6,_)}function mt(){_.o.u2=this.value,l(6,_)}function lt(){_.o.u3=this.value,l(6,_)}function yt(){_.h.t=this.value,l(6,_)}function el(){_.h.h=this.value,l(6,_)}function pt(){_.h.n=this.value,l(6,_)}function nt(){_.c.e=this.checked,l(6,_)}function Qt(){_.c.p=Yt(this),l(6,_)}function Jt(){_.c.es=this.checked,l(6,_)}function Ot(){_.c.ze=this.checked,l(6,_)}function Zt(){_.c.zt=this.value,l(6,_)}function $t(it){_.t.t[it]=ye(this.value),l(6,_)}function Vt(){_.t.h=ye(this.value),l(6,_)}function Xt(it){_.u[it.key]=Yt(this),l(6,_)}function ll(){_.u.lang=Yt(this),l(6,_)}function Ye(){_.i.h.p=Yt(this),l(6,_)}function st(){_.i.h.t=Yt(this),l(6,_)}function St(){_.i.h.u=this.checked,l(6,_)}function Lt(){_.i.a=ye(this.value),l(6,_)}function kt(){_.i.l.p=ye(this.value),l(6,_)}function gt(){_.i.l.i=this.checked,l(6,_)}function zt(){_.i.r.i=this.checked,l(6,_)}function et(){_.i.r.r=ye(this.value),l(6,_)}function Ft(){_.i.r.g=ye(this.value),l(6,_)}function he(){_.i.r.b=ye(this.value),l(6,_)}function Oe(){_.i.d.d=ye(this.value),l(6,_)}function He(){_.i.t.d=ye(this.value),l(6,_)}function Gt(){_.i.t.a=ye(this.value),l(6,_)}function Kt(){_.i.v.p=ye(this.value),l(6,_)}function wt(){_.i.v.d.v=ye(this.value),l(6,_)}function cl(){_.i.v.d.g=ye(this.value),l(6,_)}function ol(){_.i.d.b=Yt(this),l(6,_)}function jt(){_.i.p=Yt(this),l(6,_)}function Ht(){_.i.v.o=ye(this.value),l(6,_)}function rl(){_.i.v.m=ye(this.value),l(6,_)}function Te(){_.i.v.b=ye(this.value),l(6,_)}function $(){_.d.s=this.checked,l(6,_)}function Re(){_.d.t=this.checked,l(6,_)}function _l(){_.d.l=Yt(this),l(6,_)}return t.$$set=it=>{"basepath"in it&&l(24,n=it.basepath),"sysinfo"in it&&l(0,i=it.sysinfo),"data"in it&&l(1,o=it.data)},t.$$.update=()=>{t.$$.dirty[0]&1&&l(12,U=i.chip=="esp8266"?16:i.chip=="esp32s2"?44:39)},[i,o,a,f,c,m,_,h,b,d,v,g,U,u,k,P,I,A,E,O,L,j,K,q,n,Z,G,Y,V,B,H,ne,ee,Q,ie,ue,fe,le,de,oe,me,se,pe,we,S,C,F,R,W,te,re,be,ke,J,ve,ge,Ne,Ie,De,Ae,Me,qe,Le,$e,xe,rt,Pt,dt,ut,ot,ht,Rt,Je,Fe,je,tt,Ve,Ge,Qe,_e,ae,Ee,Ke,Tt,vt,Xe,Nt,at,mt,lt,yt,el,pt,nt,Qt,Jt,Ot,Zt,$t,Vt,Xt,ll,Ye,st,St,Lt,kt,gt,zt,et,Ft,he,Oe,He,Gt,Kt,wt,cl,ol,jt,Ht,rl,Te,$,Re,_l]}class o_ extends Et{constructor(e){super(),It(this,e,i_,l_,Ct,{basepath:24,sysinfo:0,data:1},null,[-1,-1,-1,-1,-1])}}var iu={exports:{}};(function(t){(function(e){const l="(0?\\d+|0x[a-f0-9]+)",n={fourOctet:new RegExp(`^${l}\\.${l}\\.${l}\\.${l}$`,"i"),threeOctet:new RegExp(`^${l}\\.${l}\\.${l}$`,"i"),twoOctet:new RegExp(`^${l}\\.${l}$`,"i"),longValue:new RegExp(`^${l}$`,"i")},i=new RegExp("^0[0-7]+$","i"),o=new RegExp("^0x[a-f0-9]+$","i"),a="%[0-9a-z]{1,}",u="(?:[0-9a-f]+::?)+",f={zoneIndex:new RegExp(a,"i"),native:new RegExp(`^(::)?(${u})?([0-9a-f]+)?(::)?(${a})?$`,"i"),deprecatedTransitional:new RegExp(`^(?:::)(${l}\\.${l}\\.${l}\\.${l}(${a})?)$`,"i"),transitional:new RegExp(`^((?:${u})|(?:::)(?:${u})?)${l}\\.${l}\\.${l}\\.${l}(${a})?$`,"i")};function c(d,v){if(d.indexOf("::")!==d.lastIndexOf("::"))return null;let g=0,k=-1,P=(d.match(f.zoneIndex)||[])[0],I,A;for(P&&(P=P.substring(1),d=d.replace(/%.+$/,""));(k=d.indexOf(":",k+1))>=0;)g++;if(d.substr(0,2)==="::"&&g--,d.substr(-2,2)==="::"&&g--,g>v)return null;for(A=v-g,I=":";A--;)I+="0:";return d=d.replace("::",I),d[0]===":"&&(d=d.slice(1)),d[d.length-1]===":"&&(d=d.slice(0,-1)),v=function(){const E=d.split(":"),O=[];for(let L=0;L0;){if(I=g-k,I<0&&(I=0),d[P]>>I!==v[P]>>I)return!1;k-=g,P+=1}return!0}function _(d){if(o.test(d))return parseInt(d,16);if(d[0]==="0"&&!isNaN(parseInt(d[1],10))){if(i.test(d))return parseInt(d,8);throw new Error(`ipaddr: cannot parse ${d} as octal`)}return parseInt(d,10)}function h(d,v){for(;d.length=0;P-=1)if(I=this.octets[P],I in k){if(A=k[I],g&&A!==0)return null;A!==8&&(g=!0),v+=A}else return null;return 32-v},d.prototype.range=function(){return b.subnetMatch(this,this.SpecialRanges)},d.prototype.toByteArray=function(){return this.octets.slice(0)},d.prototype.toIPv4MappedAddress=function(){return b.IPv6.parse(`::ffff:${this.toString()}`)},d.prototype.toNormalizedString=function(){return this.toString()},d.prototype.toString=function(){return this.octets.join(".")},d}(),b.IPv4.broadcastAddressFromCIDR=function(d){try{const v=this.parseCIDR(d),g=v[0].toByteArray(),k=this.subnetMaskFromPrefixLength(v[1]).toByteArray(),P=[];let I=0;for(;I<4;)P.push(parseInt(g[I],10)|parseInt(k[I],10)^255),I++;return new this(P)}catch{throw new Error("ipaddr: the address does not have IPv4 CIDR format")}},b.IPv4.isIPv4=function(d){return this.parser(d)!==null},b.IPv4.isValid=function(d){try{return new this(this.parser(d)),!0}catch{return!1}},b.IPv4.isValidCIDR=function(d){try{return this.parseCIDR(d),!0}catch{return!1}},b.IPv4.isValidFourPartDecimal=function(d){return!!(b.IPv4.isValid(d)&&d.match(/^(0|[1-9]\d*)(\.(0|[1-9]\d*)){3}$/))},b.IPv4.isValidCIDRFourPartDecimal=function(d){const v=d.match(/^(.+)\/(\d+)$/);return!b.IPv4.isValidCIDR(d)||!v?!1:b.IPv4.isValidFourPartDecimal(v[1])},b.IPv4.networkAddressFromCIDR=function(d){let v,g,k,P,I;try{for(v=this.parseCIDR(d),k=v[0].toByteArray(),I=this.subnetMaskFromPrefixLength(v[1]).toByteArray(),P=[],g=0;g<4;)P.push(parseInt(k[g],10)&parseInt(I[g],10)),g++;return new this(P)}catch{throw new Error("ipaddr: the address does not have IPv4 CIDR format")}},b.IPv4.parse=function(d){const v=this.parser(d);if(v===null)throw new Error("ipaddr: string is not formatted like an IPv4 Address");return new this(v)},b.IPv4.parseCIDR=function(d){let v;if(v=d.match(/^(.+)\/(\d+)$/)){const g=parseInt(v[2]);if(g>=0&&g<=32){const k=[this.parse(v[1]),g];return Object.defineProperty(k,"toString",{value:function(){return this.join("/")}}),k}}throw new Error("ipaddr: string is not formatted like an IPv4 CIDR range")},b.IPv4.parser=function(d){let v,g,k;if(v=d.match(n.fourOctet))return function(){const P=v.slice(1,6),I=[];for(let A=0;A4294967295||k<0)throw new Error("ipaddr: address outside defined range");return function(){const P=[];let I;for(I=0;I<=24;I+=8)P.push(k>>I&255);return P}().reverse()}else return(v=d.match(n.twoOctet))?function(){const P=v.slice(1,4),I=[];if(k=_(P[1]),k>16777215||k<0)throw new Error("ipaddr: address outside defined range");return I.push(_(P[0])),I.push(k>>16&255),I.push(k>>8&255),I.push(k&255),I}():(v=d.match(n.threeOctet))?function(){const P=v.slice(1,5),I=[];if(k=_(P[2]),k>65535||k<0)throw new Error("ipaddr: address outside defined range");return I.push(_(P[0])),I.push(_(P[1])),I.push(k>>8&255),I.push(k&255),I}():null},b.IPv4.subnetMaskFromPrefixLength=function(d){if(d=parseInt(d),d<0||d>32)throw new Error("ipaddr: invalid IPv4 prefix length");const v=[0,0,0,0];let g=0;const k=Math.floor(d/8);for(;g=0;A-=1)if(P=this.parts[A],P in k){if(I=k[P],g&&I!==0)return null;I!==16&&(g=!0),v+=I}else return null;return 128-v},d.prototype.range=function(){return b.subnetMatch(this,this.SpecialRanges)},d.prototype.toByteArray=function(){let v;const g=[],k=this.parts;for(let P=0;P>8),g.push(v&255);return g},d.prototype.toFixedLengthString=function(){const v=(function(){const k=[];for(let P=0;P>8,g&255,k>>8,k&255])},d.prototype.toNormalizedString=function(){const v=(function(){const k=[];for(let P=0;PP&&(k=I.index,P=I[0].length);return P<0?g:`${g.substring(0,k)}::${g.substring(k+P)}`},d.prototype.toString=function(){return this.toRFC5952String()},d}(),b.IPv6.broadcastAddressFromCIDR=function(d){try{const v=this.parseCIDR(d),g=v[0].toByteArray(),k=this.subnetMaskFromPrefixLength(v[1]).toByteArray(),P=[];let I=0;for(;I<16;)P.push(parseInt(g[I],10)|parseInt(k[I],10)^255),I++;return new this(P)}catch(v){throw new Error(`ipaddr: the address does not have IPv6 CIDR format (${v})`)}},b.IPv6.isIPv6=function(d){return this.parser(d)!==null},b.IPv6.isValid=function(d){if(typeof d=="string"&&d.indexOf(":")===-1)return!1;try{const v=this.parser(d);return new this(v.parts,v.zoneId),!0}catch{return!1}},b.IPv6.isValidCIDR=function(d){if(typeof d=="string"&&d.indexOf(":")===-1)return!1;try{return this.parseCIDR(d),!0}catch{return!1}},b.IPv6.networkAddressFromCIDR=function(d){let v,g,k,P,I;try{for(v=this.parseCIDR(d),k=v[0].toByteArray(),I=this.subnetMaskFromPrefixLength(v[1]).toByteArray(),P=[],g=0;g<16;)P.push(parseInt(k[g],10)&parseInt(I[g],10)),g++;return new this(P)}catch(A){throw new Error(`ipaddr: the address does not have IPv6 CIDR format (${A})`)}},b.IPv6.parse=function(d){const v=this.parser(d);if(v.parts===null)throw new Error("ipaddr: string is not formatted like an IPv6 Address");return new this(v.parts,v.zoneId)},b.IPv6.parseCIDR=function(d){let v,g,k;if((g=d.match(/^(.+)\/(\d+)$/))&&(v=parseInt(g[2]),v>=0&&v<=128))return k=[this.parse(g[1]),v],Object.defineProperty(k,"toString",{value:function(){return this.join("/")}}),k;throw new Error("ipaddr: string is not formatted like an IPv6 CIDR range")},b.IPv6.parser=function(d){let v,g,k,P,I,A;if(k=d.match(f.deprecatedTransitional))return this.parser(`::ffff:${k[1]}`);if(f.native.test(d))return c(d,8);if((k=d.match(f.transitional))&&(A=k[6]||"",v=k[1],k[1].endsWith("::")||(v=v.slice(0,-1)),v=c(v+A,6),v.parts)){for(I=[parseInt(k[2]),parseInt(k[3]),parseInt(k[4]),parseInt(k[5])],g=0;g128)throw new Error("ipaddr: invalid IPv6 prefix length");const v=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];let g=0;const k=Math.floor(d/8);for(;g0?0:1}return h=Y(t),b=G[h]=Z[h](t),{c(){e=p("div"),n=M(l),i=M(": "),a=M(o),u=w(),f=p("div"),m=M(c),_=M(`: + `),b.c(),d=w(),v=p("div"),k=M(g),P=M(": "),A=M(I),E=M(" ("),L=M(O),j=M("/"),U=M(K),q=M(")"),r(e,"class","my-2"),r(f,"class","my-2"),r(v,"class","my-2")},m(fe,le){T(fe,e,le),s(e,n),s(e,i),s(e,a),T(fe,u,le),T(fe,f,le),s(f,m),s(f,_),G[h].m(f,null),T(fe,d,le),T(fe,v,le),s(v,k),s(v,P),s(v,A),s(v,E),s(v,L),s(v,j),s(v,U),s(v,q),y=!0},p(fe,le){var oe,me,se,pe,we,S,C,F;(!y||le&8)&&l!==(l=(((me=(oe=fe[3].status)==null?void 0:oe.device)==null?void 0:me.apmac)??"AP MAC")+"")&&D(n,l),(!y||le&1)&&o!==(o=fe[0].apmac+"")&&D(a,o),(!y||le&8)&&c!==(c=(((pe=(se=fe[3].status)==null?void 0:se.device)==null?void 0:pe.last_boot)??"Last boot")+"")&&D(m,c);let de=h;h=Y(fe),h===de?G[h].p(fe,le):(ct(),x(G[de],1,1,()=>{G[de]=null}),_t(),b=G[h],b?b.p(fe,le):(b=G[h]=Z[h](fe),b.c()),X(b,1),b.m(f,null)),(!y||le&8)&&g!==(g=(((S=(we=fe[3].status)==null?void 0:we.device)==null?void 0:S.reason)??"Reason")+"")&&D(k,g),(!y||le&9)&&I!==(I=(((F=(C=fe[3][Oo(fe[0].chip)])==null?void 0:C.reason)==null?void 0:F[fe[0].boot_reason])??fe[0].boot_reason)+"")&&D(A,I),(!y||le&1)&&O!==(O=fe[0].boot_reason+"")&&D(L,O),(!y||le&1)&&K!==(K=fe[0].ex_cause+"")&&D(U,K)},i(fe){y||(X(b),y=!0)},o(fe){x(b),y=!1},d(fe){fe&&(N(e),N(u),N(f),N(d),N(v)),G[h].d()}}}function f_(t){let e;return{c(){e=M("-")},m(l,n){T(l,e,n)},p:ze,i:ze,o:ze,d(l){l&&N(e)}}}function r_(t){let e,l;return e=new Zr({props:{timestamp:new Date(new Date().getTime()-t[1].u*1e3),fullTimeColor:"",offset:t[0].clock_offset}}),{c(){Se(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const o={};i&2&&(o.timestamp=new Date(new Date().getTime()-n[1].u*1e3)),i&1&&(o.offset=n[0].clock_offset),e.$set(o)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){x(e.$$.fragment,n),l=!1},d(n){Pe(e,n)}}}function sf(t){var m;let e,l,n,i,o=(((m=t[3].btn)==null?void 0:m.reboot)??"Reboot")+"",a,u,f,c;return l=new wl({props:{to:"/consent",$$slots:{default:[u_]},$$scope:{ctx:t}}}),{c(){e=p("div"),Se(l.$$.fragment),n=w(),i=p("button"),a=M(o),r(i,"class","btn-yellow-sm float-right"),r(e,"class","my-2")},m(_,h){T(_,e,h),Ce(l,e,null),s(e,n),s(e,i),s(i,a),u=!0,f||(c=ce(i,"click",t[11]),f=!0)},p(_,h){var d;const b={};h&67108872&&(b.$$scope={dirty:h,ctx:_}),l.$set(b),(!u||h&8)&&o!==(o=(((d=_[3].btn)==null?void 0:d.reboot)??"Reboot")+"")&&D(a,o)},i(_){u||(X(l.$$.fragment,_),u=!0)},o(_){x(l.$$.fragment,_),u=!1},d(_){_&&N(e),Pe(l),f=!1,c()}}}function u_(t){var i,o;let e,l=(((o=(i=t[3].status)==null?void 0:i.device)==null?void 0:o.btn_consents)??"Consents")+"",n;return{c(){e=p("span"),n=M(l),r(e,"class","btn-pri-sm")},m(a,u){T(a,e,u),s(e,n)},p(a,u){var f,c;u&8&&l!==(l=(((c=(f=a[3].status)==null?void 0:f.device)==null?void 0:c.btn_consents)??"Consents")+"")&&D(n,l)},d(a){a&&N(e)}}}function af(t){var U,q,y,Z,G,Y,V,B;let e,l,n=(((q=(U=t[3].status)==null?void 0:U.meter)==null?void 0:q.title)??"Meter")+"",i,o,a,u=(((Z=(y=t[3].status)==null?void 0:y.meter)==null?void 0:Z.manufacturer)??"Manufacturer")+"",f,c,m=Pi(t[0].meter.mfg)+"",_,h,b,d=(((Y=(G=t[3].status)==null?void 0:G.meter)==null?void 0:Y.model)??"Model")+"",v,g,k=(t[0].meter.model?t[0].meter.model:"unknown")+"",P,I,A,E=(((B=(V=t[3].status)==null?void 0:V.meter)==null?void 0:B.id)??"ID")+"",O,L,j=(t[0].meter.id?t[0].meter.id:"unknown")+"",K;return{c(){e=p("div"),l=p("strong"),i=M(n),o=w(),a=p("div"),f=M(u),c=M(": "),_=M(m),h=w(),b=p("div"),v=M(d),g=M(": "),P=M(k),I=w(),A=p("div"),O=M(E),L=M(": "),K=M(j),r(l,"class","text-sm"),r(a,"class","my-2"),r(b,"class","my-2"),r(A,"class","my-2"),r(e,"class","cnt")},m(H,ne){T(H,e,ne),s(e,l),s(l,i),s(e,o),s(e,a),s(a,f),s(a,c),s(a,_),s(e,h),s(e,b),s(b,v),s(b,g),s(b,P),s(e,I),s(e,A),s(A,O),s(A,L),s(A,K)},p(H,ne){var ee,Q,ie,ue,fe,le,de,oe;ne&8&&n!==(n=(((Q=(ee=H[3].status)==null?void 0:ee.meter)==null?void 0:Q.title)??"Meter")+"")&&D(i,n),ne&8&&u!==(u=(((ue=(ie=H[3].status)==null?void 0:ie.meter)==null?void 0:ue.manufacturer)??"Manufacturer")+"")&&D(f,u),ne&1&&m!==(m=Pi(H[0].meter.mfg)+"")&&D(_,m),ne&8&&d!==(d=(((le=(fe=H[3].status)==null?void 0:fe.meter)==null?void 0:le.model)??"Model")+"")&&D(v,d),ne&1&&k!==(k=(H[0].meter.model?H[0].meter.model:"unknown")+"")&&D(P,k),ne&8&&E!==(E=(((oe=(de=H[3].status)==null?void 0:de.meter)==null?void 0:oe.id)??"ID")+"")&&D(O,E),ne&1&&j!==(j=(H[0].meter.id?H[0].meter.id:"unknown")+"")&&D(K,j)},d(H){H&&N(e)}}}function ff(t){var B,H,ne,ee,Q,ie,ue,fe;let e,l,n=(((H=(B=t[3].status)==null?void 0:B.network)==null?void 0:H.title)??"Network")+"",i,o,a,u=(((ee=(ne=t[3].conf)==null?void 0:ne.network)==null?void 0:ee.ip)??"IP")+"",f,c,m=t[0].net.ip+"",_,h,b,d=(((ie=(Q=t[3].conf)==null?void 0:Q.network)==null?void 0:ie.mask)??"Mask")+"",v,g,k=t[0].net.mask+"",P,I,A,E=(((fe=(ue=t[3].conf)==null?void 0:ue.network)==null?void 0:fe.gw)??"Gateway")+"",O,L,j=t[0].net.gw+"",K,U,q,y,Z,G=t[0].net.dns1&&rf(t),Y=t[0].net.dns2&&uf(t),V=t[0].net.ipv6&&cf(t);return{c(){e=p("div"),l=p("strong"),i=M(n),o=w(),a=p("div"),f=M(u),c=M(": "),_=M(m),h=w(),b=p("div"),v=M(d),g=M(": "),P=M(k),I=w(),A=p("div"),O=M(E),L=M(": "),K=M(j),U=w(),q=p("div"),G&&G.c(),y=w(),Y&&Y.c(),Z=w(),V&&V.c(),r(l,"class","text-sm"),r(a,"class","my-2"),r(b,"class","my-2"),r(A,"class","my-2"),r(q,"class","my-2"),r(e,"class","cnt")},m(le,de){T(le,e,de),s(e,l),s(l,i),s(e,o),s(e,a),s(a,f),s(a,c),s(a,_),s(e,h),s(e,b),s(b,v),s(b,g),s(b,P),s(e,I),s(e,A),s(A,O),s(A,L),s(A,K),s(e,U),s(e,q),G&&G.m(q,null),s(q,y),Y&&Y.m(q,null),s(e,Z),V&&V.m(e,null)},p(le,de){var oe,me,se,pe,we,S,C,F;de&8&&n!==(n=(((me=(oe=le[3].status)==null?void 0:oe.network)==null?void 0:me.title)??"Network")+"")&&D(i,n),de&8&&u!==(u=(((pe=(se=le[3].conf)==null?void 0:se.network)==null?void 0:pe.ip)??"IP")+"")&&D(f,u),de&1&&m!==(m=le[0].net.ip+"")&&D(_,m),de&8&&d!==(d=(((S=(we=le[3].conf)==null?void 0:we.network)==null?void 0:S.mask)??"Mask")+"")&&D(v,d),de&1&&k!==(k=le[0].net.mask+"")&&D(P,k),de&8&&E!==(E=(((F=(C=le[3].conf)==null?void 0:C.network)==null?void 0:F.gw)??"Gateway")+"")&&D(O,E),de&1&&j!==(j=le[0].net.gw+"")&&D(K,j),le[0].net.dns1?G?G.p(le,de):(G=rf(le),G.c(),G.m(q,y)):G&&(G.d(1),G=null),le[0].net.dns2?Y?Y.p(le,de):(Y=uf(le),Y.c(),Y.m(q,null)):Y&&(Y.d(1),Y=null),le[0].net.ipv6?V?V.p(le,de):(V=cf(le),V.c(),V.m(e,null)):V&&(V.d(1),V=null)},d(le){le&&N(e),G&&G.d(),Y&&Y.d(),V&&V.d()}}}function rf(t){var a,u;let e=(((u=(a=t[3].conf)==null?void 0:a.network)==null?void 0:u.dns)??"DNS")+"",l,n,i=t[0].net.dns1+"",o;return{c(){l=M(e),n=M(": "),o=M(i)},m(f,c){T(f,l,c),T(f,n,c),T(f,o,c)},p(f,c){var m,_;c&8&&e!==(e=(((_=(m=f[3].conf)==null?void 0:m.network)==null?void 0:_.dns)??"DNS")+"")&&D(l,e),c&1&&i!==(i=f[0].net.dns1+"")&&D(o,i)},d(f){f&&(N(l),N(n),N(o))}}}function uf(t){var a,u;let e=(((u=(a=t[3].conf)==null?void 0:a.network)==null?void 0:u.dns)??"DNS")+"",l,n,i=t[0].net.dns2+"",o;return{c(){l=M(e),n=M(": "),o=M(i)},m(f,c){T(f,l,c),T(f,n,c),T(f,o,c)},p(f,c){var m,_;c&8&&e!==(e=(((_=(m=f[3].conf)==null?void 0:m.network)==null?void 0:_.dns)??"DNS")+"")&&D(l,e),c&1&&i!==(i=f[0].net.dns2+"")&&D(o,i)},d(f){f&&(N(l),N(n),N(o))}}}function cf(t){let e,l,n,i=Nn.parse(t[0].net.ipv6)+"",o,a,u,f,c=t[0].net.dns1v6&&_f(t),m=t[0].net.dns2v6&&mf(t);return{c(){e=p("div"),l=M("IPv6: "),n=p("span"),o=M(i),a=w(),u=p("div"),c&&c.c(),f=w(),m&&m.c(),Sl(n,"font-size","14px"),r(e,"class","my-2"),r(u,"class","my-2")},m(_,h){T(_,e,h),s(e,l),s(e,n),s(n,o),T(_,a,h),T(_,u,h),c&&c.m(u,null),s(u,f),m&&m.m(u,null)},p(_,h){h&1&&i!==(i=Nn.parse(_[0].net.ipv6)+"")&&D(o,i),_[0].net.dns1v6?c?c.p(_,h):(c=_f(_),c.c(),c.m(u,f)):c&&(c.d(1),c=null),_[0].net.dns2v6?m?m.p(_,h):(m=mf(_),m.c(),m.m(u,null)):m&&(m.d(1),m=null)},d(_){_&&(N(e),N(a),N(u)),c&&c.d(),m&&m.d()}}}function _f(t){let e,l,n=Nn.parse(t[0].net.dns1v6)+"",i;return{c(){e=M("DNSv6: "),l=p("span"),i=M(n),Sl(l,"font-size","14px")},m(o,a){T(o,e,a),T(o,l,a),s(l,i)},p(o,a){a&1&&n!==(n=Nn.parse(o[0].net.dns1v6)+"")&&D(i,n)},d(o){o&&(N(e),N(l))}}}function mf(t){let e,l,n=Nn.parse(t[0].net.dns2v6)+"",i;return{c(){e=M("DNSv6: "),l=p("span"),i=M(n),Sl(l,"font-size","14px")},m(o,a){T(o,e,a),T(o,l,a),s(l,i)},p(o,a){a&1&&n!==(n=Nn.parse(o[0].net.dns2v6)+"")&&D(i,n)},d(o){o&&(N(e),N(l))}}}function pf(t){let e,l,n,i,o,a,u,f,c;return{c(){e=p("div"),l=M(`Channel: + `),n=p("select"),i=p("option"),i.textContent="Stable",o=p("option"),o.textContent="Early",a=p("option"),a.textContent="Release Candidate",u=p("option"),u.textContent="Snapshot",i.__value=0,z(i,i.__value),o.__value=1,z(o,o.__value),a.__value=2,z(a,a.__value),u.__value=3,z(u,u.__value),u.disabled=!0,r(n,"class","in-s w-full"),t[0].upgrade.c===void 0&&Mt(()=>t[14].call(n)),r(e,"class","my-2")},m(m,_){T(m,e,_),s(e,l),s(e,n),s(n,i),s(n,o),s(n,a),s(n,u),Be(n,t[0].upgrade.c,!0),f||(c=[ce(n,"change",t[14]),ce(n,"change",t[13])],f=!0)},p(m,_){_&1&&Be(n,m[0].upgrade.c)},d(m){m&&N(e),f=!1,Ut(c)}}}function df(t){var f,c,m,_;let e,l,n=(((c=(f=t[3].status)==null?void 0:f.firmware)==null?void 0:c.failed)??"Upgrade from {0} to {1} failed").replace("{0}",t[0].upgrade.f).replace("{1}",t[0].upgrade.t)+"",i,o,a=(((_=(m=t[3].errors)==null?void 0:m.upgrade)==null?void 0:_[t[0].upgrade.e])??t[0].upgrade.e)+"",u;return{c(){e=p("div"),l=p("div"),i=M(n),o=w(),u=M(a),r(l,"class","bd-yellow"),r(e,"class","my-2")},m(h,b){T(h,e,b),s(e,l),s(l,i),s(l,o),s(l,u)},p(h,b){var d,v,g,k;b&9&&n!==(n=(((v=(d=h[3].status)==null?void 0:d.firmware)==null?void 0:v.failed)??"Upgrade from {0} to {1} failed").replace("{0}",h[0].upgrade.f).replace("{1}",h[0].upgrade.t)+"")&&D(i,n),b&9&&a!==(a=(((k=(g=h[3].errors)==null?void 0:g.upgrade)==null?void 0:k[h[0].upgrade.e])??h[0].upgrade.e)+"")&&D(u,a)},d(h){h&&N(e)}}}function hf(t){var d,v;let e,l=(((v=(d=t[3].status)==null?void 0:d.firmware)==null?void 0:v.latest)??"Latest")+"",n,i,o,a=t[0].upgrade.n+"",u,f,c,m,_,h=(t[0].security==0||t[1].a)&&t[0].fwconsent===1&&t[0].upgrade.n&&t[0].upgrade.n!=t[0].version&&vf(t),b=t[0].fwconsent===2&&bf(t);return{c(){e=p("div"),n=M(l),i=M(`: + `),o=p("a"),u=M(a),c=w(),h&&h.c(),m=w(),b&&b.c(),_=Wt(),r(o,"href",f="https://github.com/UtilitechAS/amsreader-firmware/releases/tag/"+t[0].upgrade.n),r(o,"class","ml-2 text-blue-600 hover:text-blue-800"),r(o,"target","_blank"),r(o,"rel","noreferrer"),r(e,"class","my-2 flex")},m(g,k){T(g,e,k),s(e,n),s(e,i),s(e,o),s(o,u),s(e,c),h&&h.m(e,null),T(g,m,k),b&&b.m(g,k),T(g,_,k)},p(g,k){var P,I;k&8&&l!==(l=(((I=(P=g[3].status)==null?void 0:P.firmware)==null?void 0:I.latest)??"Latest")+"")&&D(n,l),k&1&&a!==(a=g[0].upgrade.n+"")&&D(u,a),k&1&&f!==(f="https://github.com/UtilitechAS/amsreader-firmware/releases/tag/"+g[0].upgrade.n)&&r(o,"href",f),(g[0].security==0||g[1].a)&&g[0].fwconsent===1&&g[0].upgrade.n&&g[0].upgrade.n!=g[0].version?h?h.p(g,k):(h=vf(g),h.c(),h.m(e,null)):h&&(h.d(1),h=null),g[0].fwconsent===2?b?b.p(g,k):(b=bf(g),b.c(),b.m(_.parentNode,_)):b&&(b.d(1),b=null)},d(g){g&&(N(e),N(m),N(_)),h&&h.d(),b&&b.d(g)}}}function vf(t){let e,l,n,i,o;return{c(){var a,u;e=p("div"),l=p("button"),l.textContent="⇓",r(e,"class","flex-none ml-2 text-green-500"),r(e,"title",n=((u=(a=t[3].status)==null?void 0:a.firmware)==null?void 0:u.install)??"Install")},m(a,u){T(a,e,u),s(e,l),i||(o=ce(l,"click",t[10]),i=!0)},p(a,u){var f,c;u&8&&n!==(n=((c=(f=a[3].status)==null?void 0:f.firmware)==null?void 0:c.install)??"Install")&&r(e,"title",n)},d(a){a&&N(e),i=!1,o()}}}function bf(t){var o,a;let e,l,n=(((a=(o=t[3].status)==null?void 0:o.firmware)==null?void 0:a.no_one_click)??"One-click upgrade disabled")+"",i;return{c(){e=p("div"),l=p("div"),i=M(n),r(l,"class","bd-yellow"),r(e,"class","my-2")},m(u,f){T(u,e,f),s(e,l),s(l,i)},p(u,f){var c,m;f&8&&n!==(n=(((m=(c=u[3].status)==null?void 0:c.firmware)==null?void 0:m.no_one_click)??"One-click upgrade disabled")+"")&&D(i,n)},d(u){u&&N(e)}}}function gf(t){let e,l=yo(Ze(t[0].chip,t[0].board))+"",n;return{c(){e=p("div"),n=M(l),r(e,"class","bd-red")},m(i,o){T(i,e,o),s(e,n)},p(i,o){o&1&&l!==(l=yo(Ze(i[0].chip,i[0].board))+"")&&D(n,l)},d(i){i&&N(e)}}}function kf(t){let e,l,n,i,o,a;function u(m,_){return m[5].length==0?__:c_}let f=u(t),c=f(t);return{c(){e=p("div"),l=p("form"),n=p("input"),i=w(),c.c(),Sl(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,_){T(m,e,_),s(e,l),s(l,n),t[15](n),s(l,i),c.m(l,null),o||(a=[ce(n,"change",t[16]),ce(l,"submit",t[18])],o=!0)},p(m,_){f===(f=u(m))&&c?c.p(m,_):(c.d(1),c=f(m),c&&(c.c(),c.m(l,null)))},d(m){m&&N(e),t[15](null),c.d(),o=!1,Ut(a)}}}function c_(t){var u;let e=t[5][0].name+"",l,n,i,o=(((u=t[3].btn)==null?void 0:u.upload)??"Upload")+"",a;return{c(){l=M(e),n=w(),i=p("button"),a=M(o),r(i,"type","submit"),r(i,"class","btn-pri-sm float-right ml-2")},m(f,c){T(f,l,c),T(f,n,c),T(f,i,c),s(i,a)},p(f,c){var m;c&32&&e!==(e=f[5][0].name+"")&&D(l,e),c&8&&o!==(o=(((m=f[3].btn)==null?void 0:m.upload)??"Upload")+"")&&D(a,o)},d(f){f&&(N(l),N(n),N(i))}}}function __(t){var a,u;let e,l=(((u=(a=t[3].status)==null?void 0:a.firmware)==null?void 0:u.btn_select_file)??"Select file")+"",n,i,o;return{c(){e=p("button"),n=M(l),r(e,"type","button"),r(e,"class","btn-pri-sm float-right")},m(f,c){T(f,e,c),s(e,n),i||(o=ce(e,"click",t[17]),i=!0)},p(f,c){var m,_;c&8&&l!==(l=(((_=(m=f[3].status)==null?void 0:m.firmware)==null?void 0:_.btn_select_file)??"Select file")+"")&&D(n,l)},d(f){f&&N(e),i=!1,o()}}}function wf(t){var Y,V,B,H,ne,ee;let e,l,n=(((V=(Y=t[3].status)==null?void 0:Y.backup)==null?void 0:V.title)??"Backup")+"",i,o,a,u,f,c,m,_,h=(((H=(B=t[3].status)==null?void 0:B.backup)==null?void 0:H.secrets)??"Include secrets")+"",b,d,v,g=(((ee=(ne=t[3].status)==null?void 0:ne.backup)==null?void 0:ee.secrets_desc)??"")+"",k,P,I,A,E,O,L,j,K=ft(t[9]),U=[];for(let Q=0;Q{ve=null}),_t()),(pt=ae[1])!=null&&pt.a?ge?(ge.p(ae,Ee),Ee&2&&X(ge,1)):(ge=sf(ae),ge.c(),X(ge,1),ge.m(l,null)):ge&&(ct(),x(ge,1,1,()=>{ge=null}),_t()),ae[0].meter?Ne?Ne.p(ae,Ee):(Ne=af(ae),Ne.c(),Ne.m(e,G)):Ne&&(Ne.d(1),Ne=null),ae[0].net?Ie?Ie.p(ae,Ee):(Ie=ff(ae),Ie.c(),Ie.m(e,Y)):Ie&&(Ie.d(1),Ie=null),(!ke||Ee&8)&&H!==(H=(((Qt=(nt=ae[3].status)==null?void 0:nt.firmware)==null?void 0:Qt.title)??"Firmware")+"")&&D(ne,H),ae[0].fwconsent===1?De?De.p(ae,Ee):(De=pf(ae),De.c(),De.m(V,ue)):De&&(De.d(1),De=null),(!ke||Ee&8)&&le!==(le=(((Ot=(Jt=ae[3].status)==null?void 0:Jt.firmware)==null?void 0:Ot.installed)??"Installed")+"")&&D(de,le),(!ke||Ee&1)&&me!==(me=ae[0].version+"")&&D(se,me),ae[0].upgrade.t&&ae[0].upgrade.t!=ae[0].version&&ae[0].upgrade.e!=0&&ae[0].upgrade.e!=123?Ae?Ae.p(ae,Ee):(Ae=df(ae),Ae.c(),Ae.m(V,we)):Ae&&(Ae.d(1),Ae=null),ae[0].upgrade.n?Me?Me.p(ae,Ee):(Me=hf(ae),Me.c(),Me.m(V,S)):Me&&(Me.d(1),Me=null),Ee&3&&(C=(ae[0].security==0||ae[1].a)&&cn(ae[0].board)),C?qe?qe.p(ae,Ee):(qe=gf(ae),qe.c(),qe.m(V,F)):qe&&(qe.d(1),qe=null),ae[0].security==0||ae[1].a?Le?Le.p(ae,Ee):(Le=kf(ae),Le.c(),Le.m(V,null)):Le&&(Le.d(1),Le=null),ae[0].security==0||ae[1].a?$e?$e.p(ae,Ee):($e=wf(ae),$e.c(),$e.m(e,null)):$e&&($e.d(1),$e=null);const Tt={};Ee&64&&(Tt.active=ae[6]),Ee&8&&(Tt.message=(($t=(Zt=ae[3].status)==null?void 0:Zt.mask)==null?void 0:$t.firmware)??"Uploading"),te.$set(Tt);const vt={};Ee&256&&(vt.active=ae[8]),Ee&8&&(vt.message=((Xt=(Vt=ae[3].status)==null?void 0:Vt.mask)==null?void 0:Xt.config)??"Uploading"),be.$set(vt)},i(ae){ke||(X(I.$$.fragment,ae),X(ve),X(ge),X(te.$$.fragment,ae),X(be.$$.fragment,ae),ke=!0)},o(ae){x(I.$$.fragment,ae),x(ve),x(ge),x(te.$$.fragment,ae),x(be.$$.fragment,ae),ke=!1},d(ae){ae&&(N(e),N(W),N(re)),J&&J.d(),Pe(I),ve&&ve.d(),ge&&ge.d(),Ne&&Ne.d(),Ie&&Ie.d(),De&&De.d(),Ae&&Ae.d(),Me&&Me.d(),qe&&qe.d(),Le&&Le.d(),$e&&$e.d(),Pe(te,ae),Pe(be,ae)}}}async function h_(){await(await fetch("reboot",{method:"POST"})).json()}function v_(t,e,l){let{data:n}=e,{sysinfo:i}=e,o=[{name:"WiFi",key:"iw"},{name:"MQTT",key:"im"},{name:"Web",key:"ie"},{name:"Meter",key:"it"},{name:"Thresholds",key:"ih"},{name:"GPIO",key:"ig"},{name:"NTP",key:"in"},{name:"Price",key:"is"}],a={};Il.subscribe(U=>{l(3,a=U)});function u(){var U;confirm((((U=a.header)==null?void 0:U.upgrade)??"Upgrade to {0}?").replace("{0}",i.upgrade.n))&&(Xr(i.upgrade.n),hl.update(q=>(q.upgrade.t=i.upgrade.n,q.upgrade.p=0,q.upgrading=!0,q)))}const f=function(){var U;confirm(((U=a.device)==null?void 0:U.reboot_confirm)??"Reboot?")&&(hl.update(q=>(q.booting=!0,q)),h_())};let c,m=[],_=!1,h,b=[],d=!1;Ti();let v={hostname:"",ip:""};function g(U){l(8,d=!0);const q=new FormData;q.append("file",b[0]),fetch("configfile",{method:"POST",body:q}).then(y=>y.json()).then(y=>{hl.update(Z=>(v&&v.hostname&&(Z.hostname=v.hostname),Z.booting=y.reboot,v&&v.ip&&(Z.net.ip=v.ip),setTimeout(ni,5e3,i),Z))}).catch(y=>{console.error("Error:",y),setTimeout(ni,5e3,i)})}function k(){const U=new FormData;U.append("channel",i.upgrade.c),fetch("fwchannel",{method:"POST",body:U})}function P(){i.upgrade.c=Yt(this),l(0,i)}function I(U){wi[U?"unshift":"push"](()=>{c=U,l(4,c)})}function A(){m=this.files,l(5,m)}const E=()=>{c.click()},O=()=>l(6,_=!0);function L(U){wi[U?"unshift":"push"](()=>{h=U,l(7,h)})}function j(){b=this.files,l(2,b)}const K=()=>{h.click()};return t.$$set=U=>{"data"in U&&l(1,n=U.data),"sysinfo"in U&&l(0,i=U.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&4&&b.length==1){let U=b[0],q=new FileReader,y=Z=>{let G=Z.target.result.split(` +`);for(let Y in G){let V=G[Y];V.startsWith("hostname ")?v.hostname=V.split(" ")[1]:V.startsWith("ip ")&&(v.ip=V.split(" ")[1])}};q.onload=y,q.readAsText(U)}},[i,n,b,a,c,m,_,h,d,o,u,f,g,k,P,I,A,E,O,L,j,K]}class b_ extends Et{constructor(e){super(),It(this,e,v_,d_,Ct,{data:1,sysinfo:0})}}function Sf(t){let e,l,n=Ze(t[0],7)+"",i,o,a=Ze(t[0],5)+"",u,f,c=Ze(t[0],4)+"",m,_,h=Ze(t[0],3)+"",b,d,v,g,k=Ze(t[0],2)+"",P,I,A=Ze(t[0],1)+"",E,O,L=Ze(t[0],0)+"",j,K,U,q,y=Ze(t[0],101)+"",Z,G,Y=Ze(t[0],100)+"",V;return{c(){e=p("optgroup"),l=p("option"),i=M(n),o=p("option"),u=M(a),f=p("option"),m=M(c),_=p("option"),b=M(h),d=w(),v=p("optgroup"),g=p("option"),P=M(k),I=p("option"),E=M(A),O=p("option"),j=M(L),K=w(),U=p("optgroup"),q=p("option"),Z=M(y),G=p("option"),V=M(Y),l.__value=7,z(l,l.__value),o.__value=5,z(o,o.__value),f.__value=4,z(f,f.__value),_.__value=3,z(_,_.__value),r(e,"label","amsleser.no"),g.__value=2,z(g,g.__value),I.__value=1,z(I,I.__value),O.__value=0,z(O,O.__value),r(v,"label","Custom hardware"),q.__value=101,z(q,q.__value),G.__value=100,z(G,G.__value),r(U,"label","Generic hardware")},m(B,H){T(B,e,H),s(e,l),s(l,i),s(e,o),s(o,u),s(e,f),s(f,m),s(e,_),s(_,b),T(B,d,H),T(B,v,H),s(v,g),s(g,P),s(v,I),s(I,E),s(v,O),s(O,j),T(B,K,H),T(B,U,H),s(U,q),s(q,Z),s(U,G),s(G,V)},p(B,H){H&1&&n!==(n=Ze(B[0],7)+"")&&D(i,n),H&1&&a!==(a=Ze(B[0],5)+"")&&D(u,a),H&1&&c!==(c=Ze(B[0],4)+"")&&D(m,c),H&1&&h!==(h=Ze(B[0],3)+"")&&D(b,h),H&1&&k!==(k=Ze(B[0],2)+"")&&D(P,k),H&1&&A!==(A=Ze(B[0],1)+"")&&D(E,A),H&1&&L!==(L=Ze(B[0],0)+"")&&D(j,L),H&1&&y!==(y=Ze(B[0],101)+"")&&D(Z,y),H&1&&Y!==(Y=Ze(B[0],100)+"")&&D(V,Y)},d(B){B&&(N(e),N(d),N(v),N(K),N(U))}}}function Mf(t){let e,l,n=Ze(t[0],201)+"",i,o,a=Ze(t[0],202)+"",u,f,c=Ze(t[0],203)+"",m,_,h=Ze(t[0],241)+"",b,d,v=Ze(t[0],242)+"",g,k,P=Ze(t[0],243)+"",I,A,E=Ze(t[0],245)+"",O,L,j=Ze(t[0],200)+"",K;return{c(){e=p("optgroup"),l=p("option"),i=M(n),o=p("option"),u=M(a),f=p("option"),m=M(c),_=p("option"),b=M(h),d=p("option"),g=M(v),k=p("option"),I=M(P),A=p("option"),O=M(E),L=p("option"),K=M(j),l.__value=201,z(l,l.__value),o.__value=202,z(o,o.__value),f.__value=203,z(f,f.__value),_.__value=241,z(_,_.__value),d.__value=242,z(d,d.__value),k.__value=243,z(k,k.__value),A.__value=245,z(A,A.__value),L.__value=200,z(L,L.__value),r(e,"label","Generic hardware")},m(U,q){T(U,e,q),s(e,l),s(l,i),s(e,o),s(o,u),s(e,f),s(f,m),s(e,_),s(_,b),s(e,d),s(d,g),s(e,k),s(k,I),s(e,A),s(A,O),s(e,L),s(L,K)},p(U,q){q&1&&n!==(n=Ze(U[0],201)+"")&&D(i,n),q&1&&a!==(a=Ze(U[0],202)+"")&&D(u,a),q&1&&c!==(c=Ze(U[0],203)+"")&&D(m,c),q&1&&h!==(h=Ze(U[0],241)+"")&&D(b,h),q&1&&v!==(v=Ze(U[0],242)+"")&&D(g,v),q&1&&P!==(P=Ze(U[0],243)+"")&&D(I,P),q&1&&E!==(E=Ze(U[0],245)+"")&&D(O,E),q&1&&j!==(j=Ze(U[0],200)+"")&&D(K,j)},d(U){U&&N(e)}}}function If(t){let e,l,n=Ze(t[0],7)+"",i,o,a=Ze(t[0],6)+"",u,f,c=Ze(t[0],5)+"",m,_,h,b,d=Ze(t[0],51)+"",v,g,k=Ze(t[0],50)+"",P;return{c(){e=p("optgroup"),l=p("option"),i=M(n),o=p("option"),u=M(a),f=p("option"),m=M(c),_=w(),h=p("optgroup"),b=p("option"),v=M(d),g=p("option"),P=M(k),l.__value=7,z(l,l.__value),o.__value=6,z(o,o.__value),f.__value=5,z(f,f.__value),r(e,"label","amsleser.no"),b.__value=51,z(b,b.__value),g.__value=50,z(g,g.__value),r(h,"label","Generic hardware")},m(I,A){T(I,e,A),s(e,l),s(l,i),s(e,o),s(o,u),s(e,f),s(f,m),T(I,_,A),T(I,h,A),s(h,b),s(b,v),s(h,g),s(g,P)},p(I,A){A&1&&n!==(n=Ze(I[0],7)+"")&&D(i,n),A&1&&a!==(a=Ze(I[0],6)+"")&&D(u,a),A&1&&c!==(c=Ze(I[0],5)+"")&&D(m,c),A&1&&d!==(d=Ze(I[0],51)+"")&&D(v,d),A&1&&k!==(k=Ze(I[0],50)+"")&&D(P,k)},d(I){I&&(N(e),N(_),N(h))}}}function Ef(t){let e,l,n=Ze(t[0],8)+"",i,o,a,u,f=Ze(t[0],71)+"",c,m,_=Ze(t[0],70)+"",h;return{c(){e=p("optgroup"),l=p("option"),i=M(n),o=w(),a=p("optgroup"),u=p("option"),c=M(f),m=p("option"),h=M(_),l.__value=8,z(l,l.__value),r(e,"label","Custom hardware"),u.__value=71,z(u,u.__value),m.__value=70,z(m,m.__value),r(a,"label","Generic hardware")},m(b,d){T(b,e,d),s(e,l),s(l,i),T(b,o,d),T(b,a,d),s(a,u),s(u,c),s(a,m),s(m,h)},p(b,d){d&1&&n!==(n=Ze(b[0],8)+"")&&D(i,n),d&1&&f!==(f=Ze(b[0],71)+"")&&D(c,f),d&1&&_!==(_=Ze(b[0],70)+"")&&D(h,_)},d(b){b&&(N(e),N(o),N(a))}}}function Nf(t){let e,l,n=Ze(t[0],200)+"",i;return{c(){e=p("optgroup"),l=p("option"),i=M(n),l.__value=200,z(l,l.__value),r(e,"label","Generic hardware")},m(o,a){T(o,e,a),s(e,l),s(l,i)},p(o,a){a&1&&n!==(n=Ze(o[0],200)+"")&&D(i,n)},d(o){o&&N(e)}}}function Tf(t){let e,l,n=Ze(t[0],80)+"",i;return{c(){e=p("optgroup"),l=p("option"),i=M(n),l.__value=80,z(l,l.__value),r(e,"label","Generic hardware")},m(o,a){T(o,e,a),s(e,l),s(l,i)},p(o,a){a&1&&n!==(n=Ze(o[0],80)+"")&&D(i,n)},d(o){o&&N(e)}}}function g_(t){let e,l,n,i,o,a,u,f,c=t[0]=="esp8266"&&Sf(t),m=t[0]=="esp32"&&Mf(t),_=t[0]=="esp32s2"&&If(t),h=t[0]=="esp32c3"&&Ef(t),b=t[0]=="esp32solo"&&Nf(t),d=t[0]=="esp32s3"&&Tf(t);return{c(){e=p("option"),l=w(),c&&c.c(),n=w(),m&&m.c(),i=w(),_&&_.c(),o=w(),h&&h.c(),a=w(),b&&b.c(),u=w(),d&&d.c(),f=Wt(),e.__value=-1,z(e,e.__value)},m(v,g){T(v,e,g),T(v,l,g),c&&c.m(v,g),T(v,n,g),m&&m.m(v,g),T(v,i,g),_&&_.m(v,g),T(v,o,g),h&&h.m(v,g),T(v,a,g),b&&b.m(v,g),T(v,u,g),d&&d.m(v,g),T(v,f,g)},p(v,[g]){v[0]=="esp8266"?c?c.p(v,g):(c=Sf(v),c.c(),c.m(n.parentNode,n)):c&&(c.d(1),c=null),v[0]=="esp32"?m?m.p(v,g):(m=Mf(v),m.c(),m.m(i.parentNode,i)):m&&(m.d(1),m=null),v[0]=="esp32s2"?_?_.p(v,g):(_=If(v),_.c(),_.m(o.parentNode,o)):_&&(_.d(1),_=null),v[0]=="esp32c3"?h?h.p(v,g):(h=Ef(v),h.c(),h.m(a.parentNode,a)):h&&(h.d(1),h=null),v[0]=="esp32solo"?b?b.p(v,g):(b=Nf(v),b.c(),b.m(u.parentNode,u)):b&&(b.d(1),b=null),v[0]=="esp32s3"?d?d.p(v,g):(d=Tf(v),d.c(),d.m(f.parentNode,f)):d&&(d.d(1),d=null)},i:ze,o:ze,d(v){v&&(N(e),N(l),N(n),N(i),N(o),N(a),N(u),N(f)),c&&c.d(v),m&&m.d(v),_&&_.d(v),h&&h.d(v),b&&b.d(v),d&&d.d(v)}}}function k_(t,e,l){let{chip:n}=e;return t.$$set=i=>{"chip"in i&&l(0,n=i.chip)},[n]}class w_ extends Et{constructor(e){super(),It(this,e,k_,g_,Ct,{chip:0})}}function qf(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){T(l,e,n)},d(l){l&&N(e)}}}function Df(t){let e,l,n,i,o,a,u;return a=new lo({props:{chip:t[0].chip}}),{c(){e=p("div"),l=M("HAN GPIO"),n=p("br"),i=w(),o=p("select"),Se(a.$$.fragment),r(o,"name","vh"),r(o,"class","in-s"),r(e,"class","my-3")},m(f,c){T(f,e,c),s(e,l),s(e,n),s(e,i),s(e,o),Ce(a,o,null),u=!0},p(f,c){const m={};c&1&&(m.chip=f[0].chip),a.$set(m)},i(f){u||(X(a.$$.fragment,f),u=!0)},o(f){x(a.$$.fragment,f),u=!1},d(f){f&&N(e),Pe(a)}}}function C_(t){let e,l,n,i,o,a,u,f,c,m,_,h,b,d,v,g,k,P,I,A,E,O,L,j,K,U,q,y,Z,G=t[0].usrcfg&&qf();d=new w_({props:{chip:t[0].chip}});let Y=t[0].board&&t[0].board>20&&Df(t);return U=new dl({props:{active:t[1],message:"Saving"}}),{c(){e=p("div"),l=p("div"),n=p("form"),i=p("input"),o=w(),a=p("strong"),a.textContent="Initial configuration",u=w(),G&&G.c(),f=w(),c=p("div"),m=M("Board type"),_=p("br"),h=w(),b=p("select"),Se(d.$$.fragment),v=w(),Y&&Y.c(),g=w(),k=p("div"),P=p("label"),I=p("input"),A=M(" Clear all other configuration"),E=w(),O=p("div"),O.innerHTML='',L=w(),j=p("span"),j.textContent=" ",K=w(),Se(U.$$.fragment),r(i,"type","hidden"),r(i,"name","v"),i.value="true",r(a,"class","text-sm"),r(b,"name","vb"),r(b,"class","in-s"),t[0].board===void 0&&Mt(()=>t[5].call(b)),r(c,"class","my-3"),r(I,"type","checkbox"),r(I,"name","vr"),I.__value="true",z(I,I.__value),r(I,"class","rounded mb-1"),r(k,"class","my-3"),r(O,"class","my-3"),r(j,"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(V,B){T(V,e,B),s(e,l),s(l,n),s(n,i),s(n,o),s(n,a),s(n,u),G&&G.m(n,null),s(n,f),s(n,c),s(c,m),s(c,_),s(c,h),s(c,b),Ce(d,b,null),Be(b,t[0].board,!0),s(n,v),Y&&Y.m(n,null),s(n,g),s(n,k),s(k,P),s(P,I),I.checked=t[2],s(P,A),s(n,E),s(n,O),s(n,L),s(n,j),T(V,K,B),Ce(U,V,B),q=!0,y||(Z=[ce(b,"change",t[5]),ce(I,"change",t[6]),ce(n,"submit",hn(t[3]))],y=!0)},p(V,[B]){V[0].usrcfg?G||(G=qf(),G.c(),G.m(n,f)):G&&(G.d(1),G=null);const H={};B&1&&(H.chip=V[0].chip),d.$set(H),B&1&&Be(b,V[0].board),V[0].board&&V[0].board>20?Y?(Y.p(V,B),B&1&&X(Y,1)):(Y=Df(V),Y.c(),X(Y,1),Y.m(n,g)):Y&&(ct(),x(Y,1,1,()=>{Y=null}),_t()),B&4&&(I.checked=V[2]);const ne={};B&2&&(ne.active=V[1]),U.$set(ne)},i(V){q||(X(d.$$.fragment,V),X(Y),X(U.$$.fragment,V),q=!0)},o(V){x(d.$$.fragment,V),x(Y),x(U.$$.fragment,V),q=!1},d(V){V&&(N(e),N(K)),G&&G.d(),Pe(d),Y&&Y.d(),Pe(U,V),y=!1,Ut(Z)}}}function P_(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,o=!1;async function a(m){l(1,o=!0);const _=new FormData(m.target),h=new URLSearchParams;for(let v of _){const[g,k]=v;h.append(g,k)}let d=await(await fetch("save",{method:"POST",body:h})).json();l(1,o=!1),hl.update(v=>(v.vndcfg=d.success,v.booting=d.reboot,v.if.eth=v.boardType>240&&v.boardType<250,v)),on(n+(i.usrcfg?"":"setup"))}let u=!0;hl.subscribe(m=>{l(0,i=m),m.fwconsent===1&&l(2,u=!i.usrcfg)});function f(){i.board=Yt(this),l(0,i)}function c(){u=this.checked,l(2,u)}return t.$$set=m=>{"basepath"in m&&l(4,n=m.basepath),"sysinfo"in m&&l(0,i=m.sysinfo)},[i,o,u,a,n,f,c]}class S_ extends Et{constructor(e){super(),It(this,e,P_,C_,Ct,{basepath:4,sysinfo:0})}}function Af(t,e,l){const n=t.slice();return n[13]=e[l],n}function Rf(t){var i,o;let e,l=(((o=(i=t[1].conf)==null?void 0:i.connection)==null?void 0:o.eth)??"Ethernet")+"",n;return{c(){e=p("option"),n=M(l),e.__value=3,z(e,e.__value)},m(a,u){T(a,e,u),s(e,n)},p(a,u){var f,c;u&2&&l!==(l=(((c=(f=a[1].conf)==null?void 0:f.connection)==null?void 0:c.eth)??"Ethernet")+"")&&D(n,l)},d(a){a&&N(e)}}}function Of(t){var j,K,U,q;let e,l=(((K=(j=t[1].conf)==null?void 0:j.connection)==null?void 0:K.ssid)??"SSID")+"",n,i,o,a,u,f,c,m,_,h,b=(((q=(U=t[1].conf)==null?void 0:U.connection)==null?void 0:q.psk)??"Password")+"",d,v,g,k,P,I,A;function E(y,Z){return y[2]?I_:M_}let O=E(t),L=O(t);return{c(){e=p("div"),n=M(l),i=w(),o=p("label"),a=p("input"),u=M(" manual"),f=w(),c=p("br"),m=w(),L.c(),_=w(),h=p("div"),d=M(b),v=p("br"),g=w(),k=p("input"),r(a,"type","checkbox"),a.__value="true",z(a,a.__value),r(a,"class","rounded mb-1"),r(o,"class","float-right mr-3"),r(e,"class","my-3"),r(k,"name","sp"),r(k,"type","password"),r(k,"pattern",En),r(k,"class","in-s"),r(k,"autocomplete","off"),k.required=P=t[5]==2,r(h,"class","my-3")},m(y,Z){T(y,e,Z),s(e,n),s(e,i),s(e,o),s(o,a),a.checked=t[2],s(o,u),s(e,f),s(e,c),s(e,m),L.m(e,null),T(y,_,Z),T(y,h,Z),s(h,d),s(h,v),s(h,g),s(h,k),I||(A=ce(a,"change",t[9]),I=!0)},p(y,Z){var G,Y,V,B;Z&2&&l!==(l=(((Y=(G=y[1].conf)==null?void 0:G.connection)==null?void 0:Y.ssid)??"SSID")+"")&&D(n,l),Z&4&&(a.checked=y[2]),O===(O=E(y))&&L?L.p(y,Z):(L.d(1),L=O(y),L&&(L.c(),L.m(e,null))),Z&2&&b!==(b=(((B=(V=y[1].conf)==null?void 0:V.connection)==null?void 0:B.psk)??"Password")+"")&&D(d,b),Z&32&&P!==(P=y[5]==2)&&(k.required=P)},d(y){y&&(N(e),N(_),N(h)),L.d(),I=!1,A()}}}function M_(t){var a,u;let e,l,n,i=((a=t[3])==null?void 0:a.c)==-1&&Lf(),o=((u=t[3])==null?void 0:u.n)&&Ff(t);return{c(){e=p("select"),i&&i.c(),l=Wt(),o&&o.c(),r(e,"name","ss"),r(e,"class","in-s"),e.required=n=t[5]==1||t[5]==2},m(f,c){T(f,e,c),i&&i.m(e,null),s(e,l),o&&o.m(e,null)},p(f,c){var m,_;((m=f[3])==null?void 0:m.c)==-1?i||(i=Lf(),i.c(),i.m(e,l)):i&&(i.d(1),i=null),(_=f[3])!=null&&_.n?o?o.p(f,c):(o=Ff(f),o.c(),o.m(e,null)):o&&(o.d(1),o=null),c&32&&n!==(n=f[5]==1||f[5]==2)&&(e.required=n)},d(f){f&&N(e),i&&i.d(),o&&o.d()}}}function I_(t){let e,l;return{c(){e=p("input"),r(e,"name","ss"),r(e,"type","text"),r(e,"pattern",En),r(e,"class","in-s"),e.required=l=t[5]==1||t[5]==2},m(n,i){T(n,e,i)},p(n,i){i&32&&l!==(l=n[5]==1||n[5]==2)&&(e.required=l)},d(n){n&&N(e)}}}function Lf(t){let e;return{c(){e=p("option"),e.textContent="Scanning...",e.__value="",z(e,e.__value),e.selected=!0,e.disabled=!0},m(l,n){T(l,e,n)},d(l){l&&N(e)}}}function Ff(t){var i;let e,l=ft((i=t[3])==null?void 0:i.n),n=[];for(let o=0;ot[8].call(v)),r(m,"class","my-3"),r(y,"name","sh"),r(y,"type","text"),r(y,"class","in-s"),r(y,"maxlength","32"),r(y,"pattern",Si),r(y,"placeholder","Optional, ex.: ams-reader"),r(y,"autocomplete","off"),r(V,"type","checkbox"),r(V,"name","sm"),V.__value="static",z(V,V.__value),r(V,"class","rounded mb-1"),r(G,"class","my-3"),r(fe,"type","submit"),r(fe,"class","btn-pri"),r(ue,"class","my-3"),r(l,"class","cnt"),r(e,"class","grid xl:grid-cols-4 lg:grid-cols-3 md:grid-cols-2")},m(Me,qe){T(Me,e,qe),s(e,l),s(l,n),s(n,i),s(n,o),s(n,a),s(a,f),s(n,c),s(n,m),s(m,h),s(m,b),s(m,d),s(m,v),s(v,g),s(g,P),s(v,I),s(I,E),S&&S.m(v,null),Be(v,t[5],!0),s(n,O),C&&C.m(n,null),s(n,L),s(n,j),s(j,U),s(j,q),s(j,y),z(y,t[0].hostname),s(n,Z),s(n,G),s(G,Y),s(Y,V),V.checked=t[4],s(Y,B),s(Y,ne),s(G,ee),F&&F.m(G,null),s(n,Q),R&&R.m(n,null),s(n,ie),s(n,ue),s(ue,fe),s(fe,de),T(Me,oe,qe),Ce(me,Me,qe),se=!0,pe||(we=[ce(v,"change",t[8]),ce(y,"input",t[10]),ce(V,"change",t[11]),ce(n,"submit",hn(t[7]))],pe=!0)},p(Me,[qe]){var $e,xe,rt,Pt,dt,ut,ot,ht,Rt,Je,Fe,je;(!se||qe&2)&&u!==(u=((($e=Me[1].setup)==null?void 0:$e.title)??"Setup")+"")&&D(f,u),(!se||qe&2)&&_!==(_=(((rt=(xe=Me[1].conf)==null?void 0:xe.connection)==null?void 0:rt.title)??"Connection")+"")&&D(h,_),(!se||qe&2)&&k!==(k=(((dt=(Pt=Me[1].conf)==null?void 0:Pt.connection)==null?void 0:dt.wifi)??"Connect to WiFi")+"")&&D(P,k),(!se||qe&2)&&A!==(A=(((ot=(ut=Me[1].conf)==null?void 0:ut.connection)==null?void 0:ot.ap)??"Standalone access point")+"")&&D(E,A),Me[0].if&&Me[0].if.eth?S?S.p(Me,qe):(S=Rf(Me),S.c(),S.m(v,null)):S&&(S.d(1),S=null),qe&32&&Be(v,Me[5]),Me[5]==1||Me[5]==2?C?C.p(Me,qe):(C=Of(Me),C.c(),C.m(n,L)):C&&(C.d(1),C=null),(!se||qe&2)&&K!==(K=(((Rt=(ht=Me[1].conf)==null?void 0:ht.general)==null?void 0:Rt.hostname)??"Hostname")+"")&&D(U,K),qe&1&&y.value!==Me[0].hostname&&z(y,Me[0].hostname),qe&16&&(V.checked=Me[4]),(!se||qe&2)&&H!==(H=(((Je=Me[1].setup)==null?void 0:Je.static)??"Static IP")+"")&&D(ne,H),Me[4]?F?(F.p(Me,qe),qe&16&&X(F,1)):(F=Bf(Me),F.c(),X(F,1),F.m(G,null)):F&&(ct(),x(F,1,1,()=>{F=null}),_t()),Me[4]?R?R.p(Me,qe):(R=Uf(Me),R.c(),R.m(n,ie)):R&&(R.d(1),R=null),(!se||qe&2)&&le!==(le=(((Fe=Me[1].btn)==null?void 0:Fe.save)??"Save")+"")&&D(de,le);const Le={};qe&64&&(Le.active=Me[6]),qe&2&&(Le.message=((je=Me[1].setup)==null?void 0:je.mask)??"Saving"),me.$set(Le)},i(Me){se||(X(F),X(me.$$.fragment,Me),se=!0)},o(Me){x(F),x(me.$$.fragment,Me),se=!1},d(Me){Me&&(N(e),N(oe)),S&&S.d(),C&&C.d(),F&&F.d(),R&&R.d(),Pe(me,Me),pe=!1,Ut(we)}}}function N_(t,e,l){let n={};Il.subscribe(g=>{l(1,n=g)});let i=!1,o={};mo.subscribe(g=>{l(3,o=g)});let{sysinfo:a={}}=e,u=!1,f=1,c=!1;function m(g){hl.update(k=>(k.trying=g,k))}async function _(g){l(6,c=!0);const k=new FormData(g.target),P=new URLSearchParams;for(let E of k){const[O,L]=E;P.append(O,L)}let A=await(await fetch("save",{method:"POST",body:P})).json();l(6,c=!1),hl.update(E=>(E.hostname=k.get("sh"),E.usrcfg=A.success,E.booting=A.reboot,u&&(E.net.ip=k.get("si"),E.net.mask=k.get("su"),E.net.gw=k.get("sg"),E.net.dns1=k.get("sd")),A.reboot&&setTimeout(ni,5e3,a,m),E))}function h(){f=Yt(this),l(5,f)}function b(){i=this.checked,l(2,i)}function d(){a.hostname=this.value,l(0,a)}function v(){u=this.checked,l(4,u)}return t.$$set=g=>{"sysinfo"in g&&l(0,a=g.sysinfo)},[a,n,i,o,u,f,c,_,h,b,d,v]}class T_ extends Et{constructor(e){super(),It(this,e,N_,E_,Ct,{sysinfo:0})}}function q_(t){var U,q,y,Z;let e,l,n,i=(((U=t[2].upload)==null?void 0:U.title)??"Upload")+"",o,a,u,f,c,m=(((q=t[2].upload)==null?void 0:q.desc)??"")+"",_,h,b,d,v,g,k,P,I=(((y=t[2].btn)==null?void 0:y.upload)??"Upload")+"",A,E,O,L,j,K;return O=new dl({props:{active:t[3],message:((Z=t[2].upload)==null?void 0:Z.mask)??"Uploading"}}),{c(){e=p("div"),l=p("div"),n=p("strong"),o=M(i),a=w(),u=M(t[1]),f=w(),c=p("p"),_=M(m),h=w(),b=p("form"),d=p("input"),v=w(),g=p("div"),k=p("button"),P=p("p"),A=M(I),E=w(),Se(O.$$.fragment),r(c,"class","mb-4"),r(d,"name","file"),r(d,"type","file"),r(P,"class","mb-4"),r(k,"type","submit"),r(k,"class","btn-pri"),r(g,"class","w-full text-right mt-4"),r(b,"action",t[0]),r(b,"enctype","multipart/form-data"),r(b,"method","post"),r(b,"autocomplete","off"),r(l,"class","cnt"),r(e,"class","grid xl:grid-cols-4 lg:grid-cols-2 md:grid-cols-2")},m(G,Y){T(G,e,Y),s(e,l),s(l,n),s(n,o),s(n,a),s(n,u),s(l,f),s(l,c),s(c,_),s(l,h),s(l,b),s(b,d),s(b,v),s(b,g),s(g,k),s(k,P),s(P,A),T(G,E,Y),Ce(O,G,Y),L=!0,j||(K=ce(b,"submit",t[4]),j=!0)},p(G,[Y]){var B,H,ne,ee;(!L||Y&4)&&i!==(i=(((B=G[2].upload)==null?void 0:B.title)??"Upload")+"")&&D(o,i),(!L||Y&2)&&D(u,G[1]),(!L||Y&4)&&m!==(m=(((H=G[2].upload)==null?void 0:H.desc)??"")+"")&&D(_,m),(!L||Y&4)&&I!==(I=(((ne=G[2].btn)==null?void 0:ne.upload)??"Upload")+"")&&D(A,I),(!L||Y&1)&&r(b,"action",G[0]);const V={};Y&8&&(V.active=G[3]),Y&4&&(V.message=((ee=G[2].upload)==null?void 0:ee.mask)??"Uploading"),O.$set(V)},i(G){L||(X(O.$$.fragment,G),L=!0)},o(G){x(O.$$.fragment,G),L=!1},d(G){G&&(N(e),N(E)),Pe(O,G),j=!1,K()}}}function D_(t,e,l){let{action:n}=e,{title:i}=e,o={};Il.subscribe(f=>{l(2,o=f)});let a=!1;const u=()=>l(3,a=!0);return t.$$set=f=>{"action"in f&&l(0,n=f.action),"title"in f&&l(1,i=f.title)},[n,i,o,a,u]}class ko extends Et{constructor(e){super(),It(this,e,D_,q_,Ct,{action:0,title:1})}}function A_(t){var me,se,pe,we,S,C,F;let e,l,n,i,o=(((me=t[1].consent)==null?void 0:me.title)??"Consents")+"",a,u,f,c,m,_=(((se=t[1].consent)==null?void 0:se.one_click)??"One-click")+"",h,b,d,v,g=(((pe=t[1].consent)==null?void 0:pe.read_more)??"Read more")+"",k,P,I,A,E,O,L,j=(((we=t[1].consent)==null?void 0:we.yes)??"Yes")+"",K,U,q,y,Z,G,Y=(((S=t[1].consent)==null?void 0:S.no)??"No")+"",V,B,H,ne,ee,Q=(((C=t[1].btn)==null?void 0:C.save)??"Save")+"",ie,ue,fe,le,de,oe;return fe=new dl({props:{active:t[2],message:((F=t[1].consent)==null?void 0:F.mask_saving)??"Saving"}}),{c(){e=p("div"),l=p("div"),n=p("form"),i=p("div"),a=M(o),u=w(),f=p("hr"),c=w(),m=p("div"),h=M(_),b=p("br"),d=w(),v=p("a"),k=M(g),P=p("br"),I=w(),A=p("label"),E=p("input"),L=w(),K=M(j),U=w(),q=p("label"),y=p("input"),G=w(),V=M(Y),B=p("br"),H=w(),ne=p("div"),ee=p("button"),ie=M(Q),ue=w(),Se(fe.$$.fragment),r(v,"href","https://github.com/UtilitechAS/amsreader-firmware/wiki/Data-collection-on-one-click-firmware-upgrade"),r(v,"target","_blank"),r(v,"class","text-blue-600 hover:text-blue-800"),r(E,"type","radio"),r(E,"name","sf"),E.value=1,E.checked=O=t[0].fwconsent===1,r(E,"class","rounded m-2"),E.required=!0,r(y,"type","radio"),r(y,"name","sf"),y.value=2,y.checked=Z=t[0].fwconsent===2,r(y,"class","rounded m-2"),y.required=!0,r(m,"class","my-3"),r(ee,"type","submit"),r(ee,"class","btn-pri"),r(ne,"class","my-3"),r(n,"autocomplete","off"),r(l,"class","cnt"),r(e,"class","grid xl:grid-cols-3 lg:grid-cols-2")},m(R,W){T(R,e,W),s(e,l),s(l,n),s(n,i),s(i,a),s(n,u),s(n,f),s(n,c),s(n,m),s(m,h),s(m,b),s(m,d),s(m,v),s(v,k),s(m,P),s(m,I),s(m,A),s(A,E),s(A,L),s(A,K),s(m,U),s(m,q),s(q,y),s(q,G),s(q,V),s(m,B),s(n,H),s(n,ne),s(ne,ee),s(ee,ie),T(R,ue,W),Ce(fe,R,W),le=!0,de||(oe=ce(n,"submit",hn(t[3])),de=!0)},p(R,[W]){var re,be,ke,J,ve,ge,Ne;(!le||W&2)&&o!==(o=(((re=R[1].consent)==null?void 0:re.title)??"Consents")+"")&&D(a,o),(!le||W&2)&&_!==(_=(((be=R[1].consent)==null?void 0:be.one_click)??"One-click")+"")&&D(h,_),(!le||W&2)&&g!==(g=(((ke=R[1].consent)==null?void 0:ke.read_more)??"Read more")+"")&&D(k,g),(!le||W&1&&O!==(O=R[0].fwconsent===1))&&(E.checked=O),(!le||W&2)&&j!==(j=(((J=R[1].consent)==null?void 0:J.yes)??"Yes")+"")&&D(K,j),(!le||W&1&&Z!==(Z=R[0].fwconsent===2))&&(y.checked=Z),(!le||W&2)&&Y!==(Y=(((ve=R[1].consent)==null?void 0:ve.no)??"No")+"")&&D(V,Y),(!le||W&2)&&Q!==(Q=(((ge=R[1].btn)==null?void 0:ge.save)??"Save")+"")&&D(ie,Q);const te={};W&4&&(te.active=R[2]),W&2&&(te.message=((Ne=R[1].consent)==null?void 0:Ne.mask_saving)??"Saving"),fe.$set(te)},i(R){le||(X(fe.$$.fragment,R),le=!0)},o(R){x(fe.$$.fragment,R),le=!1},d(R){R&&(N(e),N(ue)),Pe(fe,R),de=!1,oe()}}}function R_(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,o={};Il.subscribe(f=>{l(1,o=f)});let a=!1;async function u(f){l(2,a=!0);const c=new FormData(f.target),m=new URLSearchParams;for(let b of c){const[d,v]=b;m.append(d,v)}let h=await(await fetch("save",{method:"POST",body:m})).json();l(2,a=!1),hl.update(b=>(b.fwconsent=c.sf===!0?1:c.sf===!1?2:0,b.booting=h.reboot,b)),on(n)}return t.$$set=f=>{"basepath"in f&&l(4,n=f.basepath),"sysinfo"in f&&l(0,i=f.sysinfo)},[i,o,a,u,n]}class O_ extends Et{constructor(e){super(),It(this,e,R_,A_,Ct,{basepath:4,sysinfo:0})}}function zf(t,e,l){const n=t.slice();return n[30]=e[l],n[31]=e,n[32]=l,n}function jf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function L_(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Hf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function F_(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Wf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Vf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Gf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Kf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Yf(t){let e,l=ft(t[1].o),n=[];for(let i=0;i0?"text-green-600":"text-gray-300"),r(Le,"class",xe=t[32]{l(0,i=B)});let o=["mo","tu","we","th","fr","sa","su"],a={},u=!0,f=!1;xr.subscribe(B=>{B.o&&(l(1,a=B),l(2,u=!1))}),g1();async function c(B){l(3,f=!0);const H=new URLSearchParams;H.append("r","true"),H.append("rc",a.o.length),a.o.forEach(function(ee,Q){H.append("rt"+Q,ee.t),H.append("rn"+Q,ee.n),H.append("rd"+Q,ee.d),H.append("ra"+Q,ee.a),H.append("rh"+Q,ee.h),H.append("rv"+Q,ee.v),H.append("rsm"+Q,ee.s.m),H.append("rsd"+Q,ee.s.d),H.append("rem"+Q,ee.e.m),H.append("red"+Q,ee.e.d)}),await(await fetch("save",{method:"POST",body:H})).json(),l(3,f=!1),on(n+"configuration")}let m=function(B,H){return B.includes(H)?B=B.filter(function(ne){return ne!==H}):B.push(H),B},_=function(){let B=a.o;B.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=B,a)},h=function(B){let H=a.o;H.splice(B,1),l(1,a.o=H,a)},b=function(B){if(B<=0)return;let H=a.o;var ne=H[B];H[B]=H[B-1],H[B-1]=ne,l(1,a.o=H,a)},d=function(B){let H=a.o;if(!(B>=H.length-1)){var ne=H[B];H[B]=H[B+1],H[B+1]=ne,l(1,a.o=H,a)}};function v(B,H){B[H].n=this.value,l(1,a)}function g(B,H){B[H].d=Yt(this),l(1,a)}function k(B,H){B[H].t=Yt(this),l(1,a)}function P(B,H){B[H].v=ye(this.value),l(1,a)}const I=(B,H,ne,ee)=>l(1,ne[ee].a=m(B.a,H),a),A=(B,H,ne,ee)=>l(1,ne[ee].h=m(B.h,H),a),E=(B,H,ne,ee)=>l(1,ne[ee].h=m(B.h,H+8),a),O=(B,H,ne,ee)=>l(1,ne[ee].h=m(B.h,H+16),a);function L(B,H){B[H].s.d=Yt(this),l(1,a)}function j(B,H){B[H].s.m=Yt(this),l(1,a)}function K(B,H){B[H].e.d=Yt(this),l(1,a)}function U(B,H){B[H].e.m=Yt(this),l(1,a)}const q=B=>b(B),y=B=>b(B),Z=B=>d(B),G=B=>d(B),Y=B=>h(B),V=B=>h(B);return t.$$set=B=>{"basepath"in B&&l(11,n=B.basepath)},[i,a,u,f,o,c,m,_,h,b,d,n,v,g,k,P,I,A,E,O,L,j,K,U,q,y,Z,G,Y,V]}class j_ extends Et{constructor(e){super(),It(this,e,z_,U_,Ct,{basepath:11},null,[-1,-1])}}function tr(t,e,l){const n=t.slice();return n[13]=e[l],n[14]=e,n[15]=l,n}function lr(t,e,l){const n=t.slice();return n[13]=e[l],n[16]=e,n[17]=l,n}function nr(t){let e,l,n,i=ft(t[1]),o=[];for(let a=0;a{l(3,u=g)});let f=!1,c,m;async function _(){if(confirm("Clear all data?"))for(let g in i)(g.startsWith("i")||g.startsWith("e"))&&l(0,i[g]=0,i)}let h=!1;async function b(g){l(5,h=!0);const k=new FormData(g.target),P=new URLSearchParams;for(let A of k){const[E,O]=A;P.append(E,O)}await(await fetch(o,{method:"POST",body:P})).json(),l(5,h=!1),on(a)}function d(g){i[g.key]=ye(this.value),l(0,i)}function v(g){i[g.key]=ye(this.value),l(0,i)}return t.$$set=g=>{"prefix"in g&&l(8,n=g.prefix),"data"in g&&l(0,i=g.data),"url"in g&&l(9,o=g.url),"basepath"in g&&l(10,a=g.basepath)},t.$$.update=()=>{if(t.$$.dirty&263){l(1,c=[]),l(2,m=[]);for(let g in i){let k=[];g.startsWith("i")?k=c:g.startsWith("e")&&(k=m,i[g]&&l(4,f=!0)),k.push({key:g,name:n+" "+g.substring(1),value:i[g]})}}},[i,c,m,u,f,h,_,b,n,o,a,d,v]}class ou extends Et{constructor(e){super(),It(this,e,W_,H_,Ct,{prefix:8,data:0,url:9,basepath:10})}}function V_(t){let e,l;return e=new v1({props:{data:t[7],sysinfo:t[8],importPrices:t[1],exportPrices:t[2],dayPlot:t[3],monthPlot:t[4],temperatures:t[5],translations:t[6],tariffData:t[9]}}),{c(){Se(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const o={};i&128&&(o.data=n[7]),i&256&&(o.sysinfo=n[8]),i&2&&(o.importPrices=n[1]),i&4&&(o.exportPrices=n[2]),i&8&&(o.dayPlot=n[3]),i&16&&(o.monthPlot=n[4]),i&32&&(o.temperatures=n[5]),i&64&&(o.translations=n[6]),i&512&&(o.tariffData=n[9]),e.$set(o)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){x(e.$$.fragment,n),l=!1},d(n){Pe(e,n)}}}function G_(t){let e,l;return e=new o_({props:{sysinfo:t[8],basepath:t[0],data:t[7]}}),{c(){Se(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const o={};i&256&&(o.sysinfo=n[8]),i&1&&(o.basepath=n[0]),i&128&&(o.data=n[7]),e.$set(o)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){x(e.$$.fragment,n),l=!1},d(n){Pe(e,n)}}}function K_(t){let e,l;return e=new j_({props:{basepath:t[0]}}),{c(){Se(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const o={};i&1&&(o.basepath=n[0]),e.$set(o)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){x(e.$$.fragment,n),l=!1},d(n){Pe(e,n)}}}function Y_(t){let e,l;return e=new b_({props:{sysinfo:t[8],data:t[7]}}),{c(){Se(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const o={};i&256&&(o.sysinfo=n[8]),i&128&&(o.data=n[7]),e.$set(o)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){x(e.$$.fragment,n),l=!1},d(n){Pe(e,n)}}}function Q_(t){let e,l;return e=new ko({props:{title:"CA",action:"/mqtt-ca"}}),{c(){Se(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p:ze,i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){x(e.$$.fragment,n),l=!1},d(n){Pe(e,n)}}}function X_(t){let e,l;return e=new ko({props:{title:"certificate",action:"/mqtt-cert"}}),{c(){Se(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p:ze,i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){x(e.$$.fragment,n),l=!1},d(n){Pe(e,n)}}}function Z_(t){let e,l;return e=new ko({props:{title:"private key",action:"/mqtt-key"}}),{c(){Se(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p:ze,i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){x(e.$$.fragment,n),l=!1},d(n){Pe(e,n)}}}function J_(t){let e,l;return e=new O_({props:{sysinfo:t[8],basepath:t[0]}}),{c(){Se(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const o={};i&256&&(o.sysinfo=n[8]),i&1&&(o.basepath=n[0]),e.$set(o)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){x(e.$$.fragment,n),l=!1},d(n){Pe(e,n)}}}function $_(t){let e,l;return e=new T_({props:{sysinfo:t[8]}}),{c(){Se(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const o={};i&256&&(o.sysinfo=n[8]),e.$set(o)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){x(e.$$.fragment,n),l=!1},d(n){Pe(e,n)}}}function x_(t){let e,l;return e=new S_({props:{sysinfo:t[8],basepath:t[0]}}),{c(){Se(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const o={};i&256&&(o.sysinfo=n[8]),i&1&&(o.basepath=n[0]),e.$set(o)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){x(e.$$.fragment,n),l=!1},d(n){Pe(e,n)}}}function em(t){let e,l;return e=new ou({props:{prefix:"UTC Hour",data:t[3],url:"/dayplot",basepath:t[0]}}),{c(){Se(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const o={};i&8&&(o.data=n[3]),i&1&&(o.basepath=n[0]),e.$set(o)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){x(e.$$.fragment,n),l=!1},d(n){Pe(e,n)}}}function tm(t){let e,l;return e=new ou({props:{prefix:"Day",data:t[4],url:"/monthplot",basepath:t[0]}}),{c(){Se(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const o={};i&16&&(o.data=n[4]),i&1&&(o.basepath=n[0]),e.$set(o)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){x(e.$$.fragment,n),l=!1},d(n){Pe(e,n)}}}function lm(t){let e,l,n,i,o,a,u,f,c,m,_,h,b,d,v,g,k,P,I,A,E,O,L,j,K,U;return e=new dc({props:{data:t[7],basepath:t[0]}}),n=new Pl({props:{path:"/",$$slots:{default:[V_]},$$scope:{ctx:t}}}),o=new Pl({props:{path:"/configuration",$$slots:{default:[G_]},$$scope:{ctx:t}}}),u=new Pl({props:{path:"/priceconfig",$$slots:{default:[K_]},$$scope:{ctx:t}}}),c=new Pl({props:{path:"/status",$$slots:{default:[Y_]},$$scope:{ctx:t}}}),_=new Pl({props:{path:"/mqtt-ca",$$slots:{default:[Q_]},$$scope:{ctx:t}}}),b=new Pl({props:{path:"/mqtt-cert",$$slots:{default:[X_]},$$scope:{ctx:t}}}),v=new Pl({props:{path:"/mqtt-key",$$slots:{default:[Z_]},$$scope:{ctx:t}}}),k=new Pl({props:{path:"/consent",$$slots:{default:[J_]},$$scope:{ctx:t}}}),I=new Pl({props:{path:"/setup",$$slots:{default:[$_]},$$scope:{ctx:t}}}),E=new Pl({props:{path:"/vendor",$$slots:{default:[x_]},$$scope:{ctx:t}}}),L=new Pl({props:{path:"/edit-day",$$slots:{default:[em]},$$scope:{ctx:t}}}),K=new Pl({props:{path:"/edit-month",$$slots:{default:[tm]},$$scope:{ctx:t}}}),{c(){Se(e.$$.fragment),l=w(),Se(n.$$.fragment),i=w(),Se(o.$$.fragment),a=w(),Se(u.$$.fragment),f=w(),Se(c.$$.fragment),m=w(),Se(_.$$.fragment),h=w(),Se(b.$$.fragment),d=w(),Se(v.$$.fragment),g=w(),Se(k.$$.fragment),P=w(),Se(I.$$.fragment),A=w(),Se(E.$$.fragment),O=w(),Se(L.$$.fragment),j=w(),Se(K.$$.fragment)},m(q,y){Ce(e,q,y),T(q,l,y),Ce(n,q,y),T(q,i,y),Ce(o,q,y),T(q,a,y),Ce(u,q,y),T(q,f,y),Ce(c,q,y),T(q,m,y),Ce(_,q,y),T(q,h,y),Ce(b,q,y),T(q,d,y),Ce(v,q,y),T(q,g,y),Ce(k,q,y),T(q,P,y),Ce(I,q,y),T(q,A,y),Ce(E,q,y),T(q,O,y),Ce(L,q,y),T(q,j,y),Ce(K,q,y),U=!0},p(q,y){const Z={};y&128&&(Z.data=q[7]),y&1&&(Z.basepath=q[0]),e.$set(Z);const G={};y&5118&&(G.$$scope={dirty:y,ctx:q}),n.$set(G);const Y={};y&4481&&(Y.$$scope={dirty:y,ctx:q}),o.$set(Y);const V={};y&4097&&(V.$$scope={dirty:y,ctx:q}),u.$set(V);const B={};y&4480&&(B.$$scope={dirty:y,ctx:q}),c.$set(B);const H={};y&4096&&(H.$$scope={dirty:y,ctx:q}),_.$set(H);const ne={};y&4096&&(ne.$$scope={dirty:y,ctx:q}),b.$set(ne);const ee={};y&4096&&(ee.$$scope={dirty:y,ctx:q}),v.$set(ee);const Q={};y&4353&&(Q.$$scope={dirty:y,ctx:q}),k.$set(Q);const ie={};y&4352&&(ie.$$scope={dirty:y,ctx:q}),I.$set(ie);const ue={};y&4353&&(ue.$$scope={dirty:y,ctx:q}),E.$set(ue);const fe={};y&4105&&(fe.$$scope={dirty:y,ctx:q}),L.$set(fe);const le={};y&4113&&(le.$$scope={dirty:y,ctx:q}),K.$set(le)},i(q){U||(X(e.$$.fragment,q),X(n.$$.fragment,q),X(o.$$.fragment,q),X(u.$$.fragment,q),X(c.$$.fragment,q),X(_.$$.fragment,q),X(b.$$.fragment,q),X(v.$$.fragment,q),X(k.$$.fragment,q),X(I.$$.fragment,q),X(E.$$.fragment,q),X(L.$$.fragment,q),X(K.$$.fragment,q),U=!0)},o(q){x(e.$$.fragment,q),x(n.$$.fragment,q),x(o.$$.fragment,q),x(u.$$.fragment,q),x(c.$$.fragment,q),x(_.$$.fragment,q),x(b.$$.fragment,q),x(v.$$.fragment,q),x(k.$$.fragment,q),x(I.$$.fragment,q),x(E.$$.fragment,q),x(L.$$.fragment,q),x(K.$$.fragment,q),U=!1},d(q){q&&(N(l),N(i),N(a),N(f),N(m),N(h),N(d),N(g),N(P),N(A),N(O),N(j)),Pe(e,q),Pe(n,q),Pe(o,q),Pe(u,q),Pe(c,q),Pe(_,q),Pe(b,q),Pe(v,q),Pe(k,q),Pe(I,q),Pe(E,q),Pe(L,q),Pe(K,q)}}}function ar(t){let e,l,n,i;const o=[im,nm],a=[];function u(f,c){return f[8].trying?0:1}return e=u(t),l=a[e]=o[e](t),{c(){l.c(),n=Wt()},m(f,c){a[e].m(f,c),T(f,n,c),i=!0},p(f,c){let m=e;e=u(f),e===m?a[e].p(f,c):(ct(),x(a[m],1,1,()=>{a[m]=null}),_t(),l=a[e],l?l.p(f,c):(l=a[e]=o[e](f),l.c()),X(l,1),l.m(n.parentNode,n))},i(f){i||(X(l),i=!0)},o(f){x(l),i=!1},d(f){f&&N(n),a[e].d(f)}}}function nm(t){let e,l;return e=new dl({props:{active:"true",message:"Device is booting, please wait"}}),{c(){Se(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p:ze,i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){x(e.$$.fragment,n),l=!1},d(n){Pe(e,n)}}}function im(t){let e,l;return e=new dl({props:{active:"true",message:"Device is booting, please wait. Trying to reach it on "+t[8].trying}}),{c(){Se(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const o={};i&256&&(o.message="Device is booting, please wait. Trying to reach it on "+n[8].trying),e.$set(o)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){x(e.$$.fragment,n),l=!1},d(n){Pe(e,n)}}}function om(t){let e,l,n,i;l=new Rr({props:{basepath:t[0],$$slots:{default:[lm]},$$scope:{ctx:t}}});let o=t[8].booting&&ar(t);return{c(){e=p("div"),Se(l.$$.fragment),n=w(),o&&o.c(),r(e,"class","container mx-auto m-3")},m(a,u){T(a,e,u),Ce(l,e,null),s(e,n),o&&o.m(e,null),i=!0},p(a,[u]){const f={};u&1&&(f.basepath=a[0]),u&5119&&(f.$$scope={dirty:u,ctx:a}),l.$set(f),a[8].booting?o?(o.p(a,u),u&256&&X(o,1)):(o=ar(a),o.c(),X(o,1),o.m(e,null)):o&&(ct(),x(o,1,1,()=>{o=null}),_t())},i(a){i||(X(l.$$.fragment,a),X(o),i=!0)},o(a){x(l.$$.fragment,a),x(o),i=!1},d(a){a&&N(e),Pe(l),o&&o.d()}}}function sm(t,e,l){let n=document.getElementsByTagName("base")[0].getAttribute("href");n||(n="/");let i;zr.subscribe(v=>{l(1,i=v)});let o;jr.subscribe(v=>{l(2,o=v)});let a;Wr.subscribe(v=>{l(3,a=v)});let u;Vr.subscribe(v=>{l(4,u=v)});let f;Gr.subscribe(v=>{l(5,f=v)});let c={};Il.subscribe(v=>{l(6,c=v)});let m,_={},h={},b;hl.subscribe(v=>{var g;l(8,h=v),h.vndcfg===!1?on(n+"vendor"):h.usrcfg===!1?on(n+"setup"):h.fwconsent===0&&on(n+"consent"),h.ui.k===1?document.documentElement.classList.add("dark"):h.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"),h.ui.lang&&h.ui.lang!=((g=c==null?void 0:c.language)==null?void 0:g.code)&&Qr(h.ui.lang),h.version&&b&&h.version!=b&&window.location.reload(),b=h.version,m&&clearTimeout(m),m=setTimeout(Ti,!_||!_.u||_.u<30||h!=null&&h.upgrading?1e4:3e5)}),L0.subscribe(v=>{l(7,_=v),o1(v)});let d={};return Yr.subscribe(v=>{l(9,d=v)}),Kr(),[n,i,o,a,u,f,c,_,h,d]}class am extends Et{constructor(e){super(),It(this,e,sm,om,Ct,{})}}new am({target:document.getElementById("app")}); diff --git a/lib/SvelteUi/app/src/lib/BarChart.svelte b/lib/SvelteUi/app/src/lib/BarChart.svelte index 08acb36e..8487d7e6 100644 --- a/lib/SvelteUi/app/src/lib/BarChart.svelte +++ b/lib/SvelteUi/app/src/lib/BarChart.svelte @@ -14,6 +14,29 @@ let vertSwitch = 30; let titleHeight = 0; + function fitText(node, maxWidth) { + let raf; + function fit(w) { + cancelAnimationFrame(raf); + node.style.fontSize = ''; + if (!w) return; + raf = requestAnimationFrame(() => { + try { + const bbox = node.getBBox(); + if (bbox.width > 0 && bbox.width > w) { + const fs = parseFloat(getComputedStyle(node).fontSize) || 12; + node.style.fontSize = (fs * w / bbox.width) + 'px'; + } + } catch(e) { /* element not in layout tree */ } + }); + } + fit(maxWidth); + return { + update: fit, + destroy() { cancelAnimationFrame(raf); } + }; + } + $: { heightAvailable = height-titleHeight; let innerWidth = width - (config.padding.left + config.padding.right); @@ -74,7 +97,7 @@ {#if !isNaN(xScale(i))} {#if barWidth > 20 || i%2 == 0 || !config.x.ticks[i-1].label} - {point.label} + {point.label} {/if} {/if} @@ -101,7 +124,7 @@ text-anchor="{barWidth < vertSwitch || point.labelAngle ? 'left' : 'middle'}" fill="{yScale(point.value) > yScale(0)-labelOffset && !config.dark ? point.color : 'white'}" transform="translate({xScale(i) + barWidth/2} {yScale(point.value) > yScale(0) - labelOffset ? yScale(point.value) - labelOffset : yScale(point.value) + 10}) rotate({point.labelAngle ? point.labelAngle : barWidth < vertSwitch ? 90 : 0})" - + use:fitText={!point.labelAngle && barWidth >= vertSwitch ? barWidth * 0.95 : null} >{point.label} {/if} {/if} @@ -122,6 +145,7 @@ text-anchor="{'middle'}" fill="{yScale(-point.value2) < yScale(0) + 15 && !config.dark ? point.color2 ? point.color2 : point.color : 'white'}" transform="translate({xScale(i) + (barWidth/2)} {yScale(-point.value2) < yScale(0) + 15 ? yScale(-point.value2) + 15 : yScale(-point.value2) - 14}) rotate({barWidth < vertSwitch ? 90 : 0})" + use:fitText={barWidth >= vertSwitch ? barWidth * 0.95 : null} >{point.label2} {#if point.title2} {point.title2} diff --git a/lib/SvelteUi/app/src/lib/TariffPeakChart.svelte b/lib/SvelteUi/app/src/lib/TariffPeakChart.svelte index 98a81f36..0f5864e3 100644 --- a/lib/SvelteUi/app/src/lib/TariffPeakChart.svelte +++ b/lib/SvelteUi/app/src/lib/TariffPeakChart.svelte @@ -38,15 +38,17 @@ } if(tariffData && tariffData.p) { - for(i = 0; i < tariffData.p.length; i++) { - let peak = tariffData.p[i]; + const sortedPeaks = [...tariffData.p].sort((a, b) => a.d - b.d); + + for(i = 0; i < sortedPeaks.length; i++) { + let peak = sortedPeaks[i]; let title = ""; let daylabel = "-"; if(peak.d > 0) { daylabel = zeropad(peak.d) + "."; title = zeropad(peak.d) + "." + (translations.months ? translations.months?.[new Date().getMonth()] : zeropad(new Date().getMonth()+1)); - if(tariffData.p.length < 4) { + if(sortedPeaks.length < 4) { daylabel = title; } } @@ -98,7 +100,7 @@ config = { title: title, dark: document.documentElement.classList.contains('dark'), - padding: { top: 20, right: 20, bottom: 20, left: 20 }, + padding: { top: 20, right: 30, bottom: 20, left: 20 }, y: { min: min, max: max, diff --git a/lib/SvelteUi/app/vite.config.js b/lib/SvelteUi/app/vite.config.js index e2b847e3..e8596897 100644 --- a/lib/SvelteUi/app/vite.config.js +++ b/lib/SvelteUi/app/vite.config.js @@ -17,29 +17,29 @@ export default defineConfig({ plugins: [svelte()], server: { proxy: { - "/data.json": "http://192.168.21.122", - "/energyprice.json": "http://192.168.21.122", - "/importprice.json": "http://192.168.21.122", - "/exportprice.json": "http://192.168.21.122", - "/dayplot.json": "http://192.168.21.122", - "/monthplot.json": "http://192.168.21.122", - "/temperature.json": "http://192.168.21.122", - "/sysinfo.json": "http://192.168.21.122", - "/configuration.json": "http://192.168.21.122", - "/tariff.json": "http://192.168.21.122", - "/realtime.json": "http://192.168.21.122", - "/priceconfig.json": "http://192.168.21.122", - "/translations.json": "http://192.168.21.122", - "/cloudkey.json": "http://192.168.21.122", - "/wifiscan.json": "http://192.168.21.122", - "/save": "http://192.168.21.122", - "/reboot": "http://192.168.21.122", - "/configfile": "http://192.168.21.122", - "/upgrade": "http://192.168.21.122", - "/mqtt-ca": "http://192.168.21.122", - "/mqtt-cert": "http://192.168.21.122", - "/mqtt-key": "http://192.168.21.122", - "/logo.svg": "http://192.168.21.122", + "/data.json": "http://192.168.233.49", + "/energyprice.json": "http://192.168.233.49", + "/importprice.json": "http://192.168.233.49", + "/exportprice.json": "http://192.168.233.49", + "/dayplot.json": "http://192.168.233.49", + "/monthplot.json": "http://192.168.233.49", + "/temperature.json": "http://192.168.233.49", + "/sysinfo.json": "http://192.168.233.49", + "/configuration.json": "http://192.168.233.49", + "/tariff.json": "http://192.168.233.49", + "/realtime.json": "http://192.168.233.49", + "/priceconfig.json": "http://192.168.233.49", + "/translations.json": "http://192.168.233.49", + "/cloudkey.json": "http://192.168.233.49", + "/wifiscan.json": "http://192.168.233.49", + "/save": "http://192.168.233.49", + "/reboot": "http://192.168.233.49", + "/configfile": "http://192.168.233.49", + "/upgrade": "http://192.168.233.49", + "/mqtt-ca": "http://192.168.233.49", + "/mqtt-cert": "http://192.168.233.49", + "/mqtt-key": "http://192.168.233.49", + "/logo.svg": "http://192.168.233.49", } } }) diff --git a/src/AmsToMqttBridge.cpp b/src/AmsToMqttBridge.cpp index 30750c72..02c6dbbf 100644 --- a/src/AmsToMqttBridge.cpp +++ b/src/AmsToMqttBridge.cpp @@ -2096,6 +2096,7 @@ void configFileParse() { if(!lPrice) { config.getPriceServiceConfig(price); lPrice = true; }; strcpy(price.currency, buf+14); } else if(strncmp_P(buf, PSTR("priceModifier "), 14) == 0) { + if(ps == NULL) ps = new PriceService(&Debug); PriceConfig pc; memset(&pc, 0, sizeof(PriceConfig));