iobroker.zwave2
Version:
A better Z-Wave integration for ioBroker
2 lines • 289 kB
JavaScript
import{a as Ms,b as Ts}from"./chunk-RV4HM636.js";import{a as Ng,b as Pg,c as Yn,d as Vs}from"./chunk-J724PBLX.js";import{$ as H,B as U,C as Ds,Ca as Qn,D as Nr,Da as Ut,E as ug,Ea as Kt,F as tn,Fa as L,G as dg,H as Ui,Ha as $s,I as nr,Ia as Le,J as pe,Ja as He,Ka as vg,La as bg,Ma as Sg,Na as kg,O as As,Oa as Bg,P as Fs,Pa as wg,Q as Es,Qa as xg,R as qs,Ra as Rg,S as zs,Sa as _g,T as Ls,Ta as Cg,U as Hs,V as rn,W as Et,X as Ki,Y as or,Z as qt,_ as zt,a as M,aa as Pr,b as p,ba as Lt,c as z,ca as be,d as ag,da as js,e as de,ea as Us,f as fe,fa as $i,g as Qe,ga as Vi,h as sg,ha as Gi,i as cg,ia as Xi,j as St,ja as fg,k as Ps,ka as pg,l as Li,la as gg,m as kt,ma as nn,n as lg,na as hg,oa as Bt,p as rr,pa as mg,q as Hi,qa as yg,r as ji,ra as Vn,sa as Gn,t as Cr,ta as Ht,u as At,ua as We,v as Os,va as E,w as Ft,wa as jt,x as Is,xa as Ks,y as $n,ya as Qi,z as Ye,za as Xn}from"./chunk-QC74SDCH.js";var on=M(Wn=>{"use strict";var Ig=de(),Dg=fe();Object.defineProperty(Wn,"__esModule",{value:!0});Wn.default=void 0;var Mg=Dg(z()),Tg=Ig(pe()),Ag=(0,Tg.default)(Mg.createElement("path",{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zm2.46-7.12l1.41-1.41L12 12.59l2.12-2.12 1.41 1.41L13.41 14l2.12 2.12-1.41 1.41L12 15.41l-2.12 2.12-1.41-1.41L10.59 14l-2.13-2.12zM15.5 4l-1-1h-5l-1 1H5v2h14V4z"}),"DeleteForever");Wn.default=Ag});var Zn=M(Jn=>{"use strict";var Fg=de(),Eg=fe();Object.defineProperty(Jn,"__esModule",{value:!0});Jn.default=void 0;var qg=Eg(z()),zg=Fg(pe()),Lg=(0,zg.default)(qg.createElement("path",{d:"M13 3c-4.97 0-9 4.03-9 9H1l3.89 3.89.07.14L9 12H6c0-3.87 3.13-7 7-7s7 3.13 7 7-3.13 7-7 7c-1.93 0-3.68-.79-4.94-2.06l-1.42 1.42C8.27 19.99 10.51 21 13 21c4.97 0 9-4.03 9-9s-4.03-9-9-9zm-1 5v5l4.28 2.54.72-1.21-3.5-2.08V8H12z"}),"Restore");Jn.default=Lg});var ec=M(no=>{"use strict";var Ug=de(),Kg=fe();Object.defineProperty(no,"__esModule",{value:!0});no.default=void 0;var $g=Kg(z()),Vg=Ug(pe()),Gg=(0,Vg.default)($g.createElement("path",{d:"M17 1H7c-1.1 0-2 .9-2 2v18c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V3c0-1.1-.9-2-2-2zm0 18H7V5h10v14zM12 6.72c-1.96 0-3.5 1.52-3.5 3.47h1.75c0-.93.82-1.75 1.75-1.75s1.75.82 1.75 1.75c0 1.75-2.63 1.57-2.63 4.45h1.76c0-1.96 2.62-2.19 2.62-4.45 0-1.96-1.54-3.47-3.5-3.47zm-.88 8.8h1.76v1.76h-1.76z"}),"DeviceUnknown");no.default=Gg});var Ji=M(oo=>{"use strict";var Xg=de(),Qg=fe();Object.defineProperty(oo,"__esModule",{value:!0});oo.default=void 0;var Yg=Qg(z()),Wg=Xg(pe()),Jg=(0,Wg.default)(Yg.createElement("path",{d:"M13 3h-2v10h2V3zm4.83 2.17l-1.42 1.42C17.99 7.86 19 9.81 19 12c0 3.87-3.13 7-7 7s-7-3.13-7-7c0-2.19 1.01-4.14 2.58-5.42L6.17 5.17C4.23 6.82 3 9.26 3 12c0 4.97 4.03 9 9 9s9-4.03 9-9c0-2.74-1.23-5.18-3.17-6.83z"}),"PowerSettingsNew");oo.default=Jg});var tc=M(io=>{"use strict";var Zg=de(),e1=fe();Object.defineProperty(io,"__esModule",{value:!0});io.default=void 0;var t1=e1(z()),r1=Zg(pe()),n1=(0,r1.default)(t1.createElement("path",{d:"M22.99 9C19.15 5.16 13.8 3.76 8.84 4.78l2.52 2.52c3.47-.17 6.99 1.05 9.63 3.7l2-2zm-4 4c-1.29-1.29-2.84-2.13-4.49-2.56l3.53 3.53.96-.97zM2 3.05L5.07 6.1C3.6 6.82 2.22 7.78 1 9l1.99 2c1.24-1.24 2.67-2.16 4.2-2.77l2.24 2.24C7.81 10.89 6.27 11.73 5 13v.01L6.99 15c1.36-1.36 3.14-2.04 4.92-2.06L18.98 20l1.27-1.26L3.29 1.79 2 3.05zM9 17l3 3 3-3c-1.65-1.66-4.34-1.66-6 0z"}),"WifiOff");io.default=n1});var hc=M(so=>{"use strict";var s1=de(),c1=fe();Object.defineProperty(so,"__esModule",{value:!0});so.default=void 0;var l1=c1(z()),u1=s1(pe()),d1=(0,u1.default)(l1.createElement("path",{d:"M15.9 5c-.17 0-.32.09-.41.23l-.07.15-5.18 11.65c-.16.29-.26.61-.26.96 0 1.11.9 2.01 2.01 2.01.96 0 1.77-.68 1.96-1.59l.01-.03L16.4 5.5c0-.28-.22-.5-.5-.5zM1 9l2 2c2.88-2.88 6.79-4.08 10.53-3.62l1.19-2.68C9.89 3.84 4.74 5.27 1 9zm20 2l2-2c-1.64-1.64-3.55-2.82-5.59-3.57l-.53 2.82c1.5.62 2.9 1.53 4.12 2.75zm-4 4l2-2c-.8-.8-1.7-1.42-2.66-1.89l-.55 2.92c.42.27.83.59 1.21.97zM5 13l2 2c1.13-1.13 2.56-1.79 4.03-2l1.28-2.88c-2.63-.08-5.3.87-7.31 2.88z"}),"NetworkCheck");so.default=d1});var mc=M(co=>{"use strict";var f1=de(),p1=fe();Object.defineProperty(co,"__esModule",{value:!0});co.default=void 0;var g1=p1(z()),h1=f1(pe()),m1=(0,h1.default)(g1.createElement("path",{d:"M19 13H5v-2h14v2z"}),"Remove");co.default=m1});var Bc=M(uo=>{"use strict";var v1=de(),b1=fe();Object.defineProperty(uo,"__esModule",{value:!0});uo.default=void 0;var S1=b1(z()),k1=v1(pe()),B1=(0,k1.default)(S1.createElement("path",{d:"M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z"}),"Home");uo.default=B1});var wc=M(fo=>{"use strict";var w1=de(),x1=fe();Object.defineProperty(fo,"__esModule",{value:!0});fo.default=void 0;var R1=x1(z()),_1=w1(pe()),C1=(0,_1.default)(R1.createElement("path",{d:"M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z"}),"KeyboardArrowDown");fo.default=C1});var xc=M(po=>{"use strict";var N1=de(),P1=fe();Object.defineProperty(po,"__esModule",{value:!0});po.default=void 0;var O1=P1(z()),I1=N1(pe()),D1=(0,I1.default)(O1.createElement("path",{d:"M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z"}),"KeyboardArrowUp");po.default=D1});var Rc=M(go=>{"use strict";var M1=de(),T1=fe();Object.defineProperty(go,"__esModule",{value:!0});go.default=void 0;var A1=T1(z()),F1=M1(pe()),E1=(0,F1.default)(A1.createElement("path",{d:"M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zm6.93 6h-2.95c-.32-1.25-.78-2.45-1.38-3.56 1.84.63 3.37 1.91 4.33 3.56zM12 4.04c.83 1.2 1.48 2.53 1.91 3.96h-3.82c.43-1.43 1.08-2.76 1.91-3.96zM4.26 14C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2H4.26zm.82 2h2.95c.32 1.25.78 2.45 1.38 3.56-1.84-.63-3.37-1.9-4.33-3.56zm2.95-8H5.08c.96-1.66 2.49-2.93 4.33-3.56C8.81 5.55 8.35 6.75 8.03 8zM12 19.96c-.83-1.2-1.48-2.53-1.91-3.96h3.82c-.43 1.43-1.08 2.76-1.91 3.96zM14.34 14H9.66c-.09-.66-.16-1.32-.16-2 0-.68.07-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2zm.25 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95c-.96 1.65-2.49 2.93-4.33 3.56zM16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2h-3.38z"}),"Language");go.default=E1});var ta=M(ho=>{"use strict";var q1=de(),z1=fe();Object.defineProperty(ho,"__esModule",{value:!0});ho.default=void 0;var L1=z1(z()),H1=q1(pe()),j1=(0,H1.default)(L1.createElement("path",{d:"M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8l-6-6zm-2 16c-2.05 0-3.81-1.24-4.58-3h1.71c.63.9 1.68 1.5 2.87 1.5 1.93 0 3.5-1.57 3.5-3.5S13.93 9.5 12 9.5c-1.35 0-2.52.78-3.1 1.9l1.6 1.6h-4V9l1.3 1.3C8.69 8.92 10.23 8 12 8c2.76 0 5 2.24 5 5s-2.24 5-5 5z"}),"RestorePage");ho.default=j1});var Fc=M(yo=>{"use strict";var $1=de(),V1=fe();Object.defineProperty(yo,"__esModule",{value:!0});yo.default=void 0;var G1=V1(z()),X1=$1(pe()),Q1=(0,X1.default)(G1.createElement("path",{d:"M21 21.78L4.22 5 3 6.22l2.04 2.04C4.42 8.6 4 9.25 4 10v10c0 1.1.9 2 2 2h12c.23 0 .45-.05.66-.12L19.78 23 21 21.78zM8.9 6c0-1.71 1.39-3.1 3.1-3.1s3.1 1.39 3.1 3.1v2H9.66L20 18.34V10c0-1.1-.9-2-2-2h-1V6c0-2.76-2.24-5-5-5-2.56 0-4.64 1.93-4.94 4.4L8.9 7.24V6z"}),"NoEncryption");yo.default=Q1});var Jc=M(vo=>{"use strict";var J1=de(),Z1=fe();Object.defineProperty(vo,"__esModule",{value:!0});vo.default=void 0;var eh=Z1(z()),th=J1(pe()),rh=(0,th.default)(eh.createElement("path",{d:"M12 6v3l4-4-4-4v3c-4.42 0-8 3.58-8 8 0 1.57.46 3.03 1.24 4.26L6.7 14.8c-.45-.83-.7-1.79-.7-2.8 0-3.31 2.69-6 6-6zm6.76 1.74L17.3 9.2c.44.84.7 1.79.7 2.8 0 3.31-2.69 6-6 6v-3l-4 4 4 4v-3c4.42 0 8-3.58 8-8 0-1.57-.46-3.03-1.24-4.26z"}),"Autorenew");vo.default=rh});var Zc=M(bo=>{"use strict";var nh=de(),oh=fe();Object.defineProperty(bo,"__esModule",{value:!0});bo.default=void 0;var ih=oh(z()),ah=nh(pe()),sh=(0,ah.default)(ih.createElement("path",{d:"M9 16.2L4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z"}),"Done");bo.default=sh});var el=M(So=>{"use strict";var ch=de(),lh=fe();Object.defineProperty(So,"__esModule",{value:!0});So.default=void 0;var uh=lh(z()),dh=ch(pe()),fh=(0,dh.default)(uh.createElement("path",{d:"M11 15h2v2h-2zm0-8h2v6h-2zm.99-5C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),"ErrorOutline");So.default=fh});var tl=M(ko=>{"use strict";var ph=de(),gh=fe();Object.defineProperty(ko,"__esModule",{value:!0});ko.default=void 0;var hh=gh(z()),mh=ph(pe()),yh=(0,mh.default)(hh.createElement("path",{d:"M18.4 10.6C16.55 8.99 14.15 8 11.5 8c-4.65 0-8.58 3.03-9.96 7.22L3.9 16c1.05-3.19 4.05-5.5 7.6-5.5 1.95 0 3.73.72 5.12 1.88L13 16h9V7l-3.6 3.6z"}),"Redo");ko.default=yh});var sl=M(Bo=>{"use strict";var bh=de(),Sh=fe();Object.defineProperty(Bo,"__esModule",{value:!0});Bo.default=void 0;var kh=Sh(z()),Bh=bh(pe()),wh=(0,Bh.default)(kh.createElement("path",{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM8 9h8v10H8V9zm7.5-5l-1-1h-5l-1 1H5v2h14V4z"}),"DeleteOutline");Bo.default=wh});var cl=M(wo=>{"use strict";var xh=de(),Rh=fe();Object.defineProperty(wo,"__esModule",{value:!0});wo.default=void 0;var _h=Rh(z()),Ch=xh(pe()),Nh=(0,Ch.default)(_h.createElement("path",{d:"M15 9H9v6h6V9zm-2 4h-2v-2h2v2zm8-2V9h-2V7c0-1.1-.9-2-2-2h-2V3h-2v2h-2V3H9v2H7c-1.1 0-2 .9-2 2v2H3v2h2v2H3v2h2v2c0 1.1.9 2 2 2h2v2h2v-2h2v2h2v-2h2c1.1 0 2-.9 2-2v-2h2v-2h-2v-2h2zm-4 6H7V7h10v10z"}),"Memory");wo.default=Nh});var ll=M(xo=>{"use strict";var Ph=de(),Oh=fe();Object.defineProperty(xo,"__esModule",{value:!0});xo.default=void 0;var Ih=Oh(z()),Dh=Ph(pe()),Mh=(0,Dh.default)(Ih.createElement("path",{d:"M6.99 11L3 15l3.99 4v-3H14v-2H6.99v-3zM21 9l-3.99-4v3H10v2h7.01v3L21 9z"}),"SwapHoriz");xo.default=Mh});var Ul=M(Co=>{"use strict";var Lh=de(),Hh=fe();Object.defineProperty(Co,"__esModule",{value:!0});Co.default=void 0;var _o=Hh(z()),jh=Lh(pe()),Uh=(0,jh.default)(_o.createElement(_o.Fragment,null,_o.createElement("circle",{cx:"12",cy:"12",r:"3.2"}),_o.createElement("path",{d:"M9 2L7.17 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2h-3.17L15 2H9zm3 15c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5z"})),"PhotoCamera");Co.default=Uh});var Kl=M(No=>{"use strict";var Kh=de(),$h=fe();Object.defineProperty(No,"__esModule",{value:!0});No.default=void 0;var Vh=$h(z()),Gh=Kh(pe()),Xh=(0,Gh.default)(Vh.createElement("path",{d:"M17 10.5V7c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h12c.55 0 1-.45 1-1v-3.5l4 4v-11l-4 4z"}),"Videocam");No.default=Xh});var Ed=M(ri=>{"use strict";var h2=de(),m2=fe();Object.defineProperty(ri,"__esModule",{value:!0});ri.default=void 0;var y2=m2(z()),v2=h2(pe()),b2=(0,v2.default)(y2.createElement("path",{d:"M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.11 0 2-.9 2-2V5c0-1.1-.89-2-2-2zm-9 14l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"}),"CheckBox");ri.default=b2});var qd=M(ni=>{"use strict";var S2=de(),k2=fe();Object.defineProperty(ni,"__esModule",{value:!0});ni.default=void 0;var B2=k2(z()),w2=S2(pe()),x2=(0,w2.default)(B2.createElement("path",{d:"M19 5v14H5V5h14m0-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"}),"CheckBoxOutlineBlank");ni.default=x2});var rf=M(si=>{"use strict";var O2=de(),I2=fe();Object.defineProperty(si,"__esModule",{value:!0});si.default=void 0;var D2=I2(z()),M2=O2(pe()),T2=(0,M2.default)(D2.createElement("path",{d:"M3 4V1h2v3h3v2H5v3H3V6H0V4h3zm3 6V7h3V4h7l1.83 2H21c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H5c-1.1 0-2-.9-2-2V10h3zm7 9c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-3.2-5c0 1.77 1.43 3.2 3.2 3.2s3.2-1.43 3.2-3.2-1.43-3.2-3.2-3.2-3.2 1.43-3.2 3.2z"}),"AddAPhoto");si.default=T2});var of=M(nf=>{"use strict";Object.defineProperty(nf,"__esModule",{value:!0})});var sf=M(af=>{"use strict";Object.defineProperty(af,"__esModule",{value:!0})});var lf=M(cf=>{"use strict";Object.defineProperty(cf,"__esModule",{value:!0})});var df=M(ci=>{"use strict";Object.defineProperty(ci,"__esModule",{value:!0});ci.ObjectKeyMap=void 0;var uf=Us(),Ha=class{constructor(t,r){if(this._map=new Map,t!=null&&t.length)for(let[n,o]of t)this.set(n,o);this.defaultKeyProps=r}has(t){return this._map.has(this.keyToString(t))}get(t){return this._map.get(this.keyToString(t))}set(t,r){this._map.set(this.keyToString(t),r)}delete(t){return this._map.delete(this.keyToString(t))}clear(){this._map.clear()}get size(){return this._map.size}forEach(t){this._map.forEach((r,n)=>{t(r,JSON.parse(n),this)})}entries(){let t=this._map;return function*(){let r=t.entries(),n=r.next();for(;!n.done;)yield[JSON.parse(n.value[0]),n.value[1]],n=r.next()}()}[Symbol.iterator](){return this.entries()}keys(){let t=this._map;return function*(){let r=t.entries(),n=r.next();for(;!n.done;)yield JSON.parse(n.value[0]),n=r.next()}()}values(){return this._map.values()}keyToString(t){let r={...t};if(this.defaultKeyProps)for(let[o,i]of Object.entries(this.defaultKeyProps))o in r||(r[o]=i);let n=(0,uf.composeObject)((0,uf.entries)(r).filter(([,o])=>o!=null).sort(([o],[i])=>o>i?1:o<i?-1:0));return JSON.stringify(n)}};ci.ObjectKeyMap=Ha});var ff=M(li=>{"use strict";Object.defineProperty(li,"__esModule",{value:!0});li.createThrowingMap=void 0;function A2(e){let t=new Map;return t.getOrThrow=function(r){if(!this.has(r))if(typeof e=="function")e(r);else throw new Error(`Tried to access non-existent key ${String(r)}`);return this.get(r)}.bind(t),t}li.createThrowingMap=A2});var pf=M(ui=>{"use strict";Object.defineProperty(ui,"__esModule",{value:!0});ui.createDeferredPromise=void 0;function F2(){let e,t,r=new Promise((n,o)=>{e=n,t=o});return r.resolve=e,r.reject=t,r}ui.createDeferredPromise=F2});var gf=M(di=>{"use strict";Object.defineProperty(di,"__esModule",{value:!0});di.TimedExpectation=void 0;var E2=pf(),_n=class{constructor(t,r,n="Expectation was not fulfilled within the timeout"){this.predicate=r,this.timeoutErrorMessage=n,this._done=!1,this.promise=(0,E2.createDeferredPromise)(),this.timeout=setTimeout(()=>this.reject(),t);let o={message:""};Error.captureStackTrace(o,_n),this.stack=o.stack.replace(/^Error:?\s*\n/,"")}resolve(t){this._done||(this.timeout&&clearTimeout(this.timeout),this.promise.resolve(t))}reject(){if(this._done)return;this.timeout&&clearTimeout(this.timeout);let t=new Error(this.timeoutErrorMessage);t.stack=this.stack,this.promise.reject(t)}then(t,r){return this.promise.then(t,r)}};di.TimedExpectation=_n});var hf=M(fi=>{"use strict";Object.defineProperty(fi,"__esModule",{value:!0});fi.getErrorMessage=void 0;function q2(e,t){return e instanceof Error?t&&e.stack?e.stack:e.message:String(e)}fi.getErrorMessage=q2});var mf=M(ht=>{"use strict";Object.defineProperty(ht,"__esModule",{value:!0});ht.staticExtends=ht.AllOf=ht.applyMixin=ht.Mixin=void 0;function z2(e){return function(t){for(let r of e)ja(t,r)}}ht.Mixin=z2;function ja(e,t,r=!1){var o;let n=[t];for(;;){let i=n[0],a=Object.getPrototypeOf(i);if(a!=null&&a.prototype)n.unshift(a);else break}for(let i of n)for(let a of Object.getOwnPropertyNames(i.prototype))(r||a!=="constructor")&&Object.defineProperty(e.prototype,a,(o=Object.getOwnPropertyDescriptor(i.prototype,a))!=null?o:Object.create(null))}ht.applyMixin=ja;function L2(...e){let[t,...r]=e,n=class extends t{};for(let o of r)ja(n,o);return n}ht.AllOf=L2;function H2(e,t){for(;e;){if(e===t)return!0;e=Object.getPrototypeOf(e)}return!1}ht.staticExtends=H2});var Ua=M(ve=>{"use strict";Object.defineProperty(ve,"__esModule",{value:!0});ve.formatDate=ve.formatTime=ve.compareStrings=ve.isPrintableASCIIWithNewlines=ve.isPrintableASCII=ve.buffer2hex=ve.stringify=ve.formatId=ve.num2hex=ve.cpp2js=void 0;var Lr=jt();function j2(e){let t=e.indexOf("\0");return t===-1?e:e.substr(0,t)}ve.cpp2js=j2;function U2(e,t=!1){if(e==null)return"undefined";let r=e.toString(16);return t&&(r=r.toUpperCase()),r.length%2!==0&&(r="0"+r),"0x"+r}ve.num2hex=U2;function K2(e){return e=typeof e=="number"?e.toString(16):e,"0x"+(0,Lr.padStart)(e,4,"0").toLowerCase()}ve.formatId=K2;function $2(e,t=4){return JSON.stringify(e,null,t)}ve.stringify=$2;function V2(e,t=!1){if(e.length===0)return"(empty)";let r=e.toString("hex");return t&&(r=r.toUpperCase()),"0x"+r}ve.buffer2hex=V2;function yf(e){return/^[\u0020-\u007e]*$/.test(e)}ve.isPrintableASCII=yf;function G2(e){return e=e.replace(/^[\r\n]*/g,"").replace(/[\r\n]*/g,""),yf(e)}ve.isPrintableASCIIWithNewlines=G2;function X2(e,t){return e>t?1:t>e?-1:0}ve.compareStrings=X2;function Q2(e,t){return`${(0,Lr.padStart)(e.toString(),2,"0")}:${(0,Lr.padStart)(t.toString(),2,"0")}`}ve.formatTime=Q2;function Y2(e,t,r){return`${(0,Lr.padStart)(e.toString(),4,"0")}-${(0,Lr.padStart)(t.toString(),2,"0")}-${(0,Lr.padStart)(r.toString(),2,"0")}`}ve.formatDate=Y2});var bf=M(vf=>{"use strict";Object.defineProperty(vf,"__esModule",{value:!0})});var kf=M(te=>{"use strict";Object.defineProperty(te,"__esModule",{value:!0});te.sum=te.discreteLinearSearch=te.discreteBinarySearch=te.padVersion=te.cloneDeep=te.mergeDeep=te.throttle=te.skipBytes=te.isEnumMember=te.getEnumMemberName=te.flatMap=te.pickDeep=te.pick=te.keysOf=void 0;var pi=Qn(),W2=Ua();function J2(e){return Object.keys(e)}te.keysOf=J2;function Z2(e,t){let r={};for(let n of t)n in e&&(r[n]=e[n]);return r}te.pick=Z2;function ey(e,t){function r(n,o){if(!o.length)return n;if(!(0,pi.isObject)(n)&&!(0,pi.isArray)(n))return;let i=o.shift();return r(n[i],o)}return r(e,t.split("."))}te.pickDeep=ey;function ty(e,t){return e.map(t).reduce((n,o)=>[...n,...o],[])}te.flatMap=ty;function ry(e,t){return e[t]||`unknown (${(0,W2.num2hex)(t)})`}te.getEnumMemberName=ry;function ny(e,t){return typeof e[t]=="string"}te.isEnumMember=ny;function oy(e,t){return Buffer.from(e.slice(t))}te.skipBytes=oy;function iy(e,t,r=!1){let n=0,o;return(...i)=>{let a=Date.now();if(a>=n+t)n=a,e(...i);else if(r){o&&clearTimeout(o);let s=n+t-a;o=setTimeout(()=>{n=a,e(...i)},s)}}}te.throttle=iy;function Sf(e,t,r){e=e||{};for(let[n,o]of Object.entries(t))n in e?o===void 0?r&&delete e[n]:typeof o=="object"?e[n]=Sf(e[n],o,r):(r||typeof e[n]=="undefined")&&(e[n]=o):o!==void 0&&(e[n]=o);return e}te.mergeDeep=Sf;function Ka(e){if((0,pi.isArray)(e))return e.map(t=>Ka(t));if((0,pi.isObject)(e)){let t={};for(let[r,n]of Object.entries(e))t[r]=Ka(n);return t}else return e}te.cloneDeep=Ka;function ay(e){return e.split(".").length===3?e:e+".0"}te.padVersion=ay;async function sy(e,t,r){let n=e,o=t;for(;n<o;){let i=n+Math.floor((o-n+1)/2);await r(i)?n=i:o=i-1}if(!(n===e&&!await r(n)))return n}te.discreteBinarySearch=sy;async function cy(e,t,r){for(let n=e;n<=t;n++)if(await r(n)){if(n===t)return t}else{if(n===e)break;return n-1}}te.discreteLinearSearch=cy;function ly(e){return e.reduce((t,r)=>t+r,0)}te.sum=ly});var Bf=M(gi=>{"use strict";Object.defineProperty(gi,"__esModule",{value:!0});gi.createWrappingCounter=void 0;function uy(e,t=!1){let r=()=>(r.value=r.value+1&e,r.value===0&&(r.value=1),r.value);return r.value=t?Math.round(Math.random()*e):0,r}gi.createWrappingCounter=uy});var br=M(De=>{"use strict";var dy=De&&De.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Jt=De&&De.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&dy(t,e,r)};Object.defineProperty(De,"__esModule",{value:!0});De.ObjectKeyMap=void 0;var fy=df();Object.defineProperty(De,"ObjectKeyMap",{enumerable:!0,get:function(){return fy.ObjectKeyMap}});Jt(ff(),De);Jt(gf(),De);Jt(hf(),De);Jt(mf(),De);Jt(Ua(),De);Jt(bf(),De);Jt(kf(),De);Jt(Bf(),De)});var $a=M(me=>{"use strict";Object.defineProperty(me,"__esModule",{value:!0});me.nonApplicationCCs=me.managementCCs=me.encapsulationCCs=me.applicationCCs=me.sensorCCs=me.actuatorCCs=me.allCCs=me.getCCName=me.CommandClasses=void 0;var py=br(),_;(function(e){e[e["Alarm Sensor"]=156]="Alarm Sensor",e[e["Alarm Silence"]=157]="Alarm Silence",e[e["All Switch"]=39]="All Switch",e[e["Anti-Theft"]=93]="Anti-Theft",e[e["Anti-Theft Unlock"]=126]="Anti-Theft Unlock",e[e["Application Capability"]=87]="Application Capability",e[e["Application Status"]=34]="Application Status",e[e.Association=133]="Association",e[e["Association Command Configuration"]=155]="Association Command Configuration",e[e["Association Group Information"]=89]="Association Group Information",e[e.Authentication=161]="Authentication",e[e["Authentication Media Write"]=162]="Authentication Media Write",e[e["Barrier Operator"]=102]="Barrier Operator",e[e.Basic=32]="Basic",e[e["Basic Tariff Information"]=54]="Basic Tariff Information",e[e["Basic Window Covering"]=80]="Basic Window Covering",e[e.Battery=128]="Battery",e[e["Binary Sensor"]=48]="Binary Sensor",e[e["Binary Switch"]=37]="Binary Switch",e[e["Binary Toggle Switch"]=40]="Binary Toggle Switch",e[e["Climate Control Schedule"]=70]="Climate Control Schedule",e[e["Central Scene"]=91]="Central Scene",e[e.Clock=129]="Clock",e[e["Color Switch"]=51]="Color Switch",e[e.Configuration=112]="Configuration",e[e["Controller Replication"]=33]="Controller Replication",e[e["CRC-16 Encapsulation"]=86]="CRC-16 Encapsulation",e[e["Demand Control Plan Configuration"]=58]="Demand Control Plan Configuration",e[e["Demand Control Plan Monitor"]=59]="Demand Control Plan Monitor",e[e["Device Reset Locally"]=90]="Device Reset Locally",e[e["Door Lock"]=98]="Door Lock",e[e["Door Lock Logging"]=76]="Door Lock Logging",e[e["Energy Production"]=144]="Energy Production",e[e["Entry Control"]=111]="Entry Control",e[e["Firmware Update Meta Data"]=122]="Firmware Update Meta Data",e[e["Generic Schedule"]=163]="Generic Schedule",e[e["Geographic Location"]=140]="Geographic Location",e[e["Grouping Name"]=123]="Grouping Name",e[e.Hail=130]="Hail",e[e["HRV Status"]=55]="HRV Status",e[e["HRV Control"]=57]="HRV Control",e[e["Humidity Control Mode"]=109]="Humidity Control Mode",e[e["Humidity Control Operating State"]=110]="Humidity Control Operating State",e[e["Humidity Control Setpoint"]=100]="Humidity Control Setpoint",e[e["Inclusion Controller"]=116]="Inclusion Controller",e[e.Indicator=135]="Indicator",e[e["IP Association"]=92]="IP Association",e[e["IP Configuration"]=154]="IP Configuration",e[e["IR Repeater"]=160]="IR Repeater",e[e.Irrigation=107]="Irrigation",e[e.Language=137]="Language",e[e.Lock=118]="Lock",e[e.Mailbox=105]="Mailbox",e[e["Manufacturer Proprietary"]=145]="Manufacturer Proprietary",e[e["Manufacturer Specific"]=114]="Manufacturer Specific",e[e["Support/Control Mark"]=239]="Support/Control Mark",e[e.Meter=50]="Meter",e[e["Meter Table Configuration"]=60]="Meter Table Configuration",e[e["Meter Table Monitor"]=61]="Meter Table Monitor",e[e["Meter Table Push Configuration"]=62]="Meter Table Push Configuration",e[e["Move To Position Window Covering"]=81]="Move To Position Window Covering",e[e["Multi Channel"]=96]="Multi Channel",e[e["Multi Channel Association"]=142]="Multi Channel Association",e[e["Multi Command"]=143]="Multi Command",e[e["Multilevel Sensor"]=49]="Multilevel Sensor",e[e["Multilevel Switch"]=38]="Multilevel Switch",e[e["Multilevel Toggle Switch"]=41]="Multilevel Toggle Switch",e[e["Network Management Basic Node"]=77]="Network Management Basic Node",e[e["Network Management Inclusion"]=52]="Network Management Inclusion",e[e["Network Management Installation and Maintenance"]=103]="Network Management Installation and Maintenance",e[e["Network Management Primary"]=84]="Network Management Primary",e[e["Network Management Proxy"]=82]="Network Management Proxy",e[e["No Operation"]=0]="No Operation",e[e["Node Naming and Location"]=119]="Node Naming and Location",e[e["Node Provisioning"]=120]="Node Provisioning",e[e.Notification=113]="Notification",e[e.Powerlevel=115]="Powerlevel",e[e.Prepayment=63]="Prepayment",e[e["Prepayment Encapsulation"]=65]="Prepayment Encapsulation",e[e.Proprietary=136]="Proprietary",e[e.Protection=117]="Protection",e[e["Pulse Meter"]=53]="Pulse Meter",e[e["Rate Table Configuration"]=72]="Rate Table Configuration",e[e["Rate Table Monitor"]=73]="Rate Table Monitor",e[e["Remote Association Activation"]=124]="Remote Association Activation",e[e["Remote Association Configuration"]=125]="Remote Association Configuration",e[e["Scene Activation"]=43]="Scene Activation",e[e["Scene Actuator Configuration"]=44]="Scene Actuator Configuration",e[e["Scene Controller Configuration"]=45]="Scene Controller Configuration",e[e.Schedule=83]="Schedule",e[e["Schedule Entry Lock"]=78]="Schedule Entry Lock",e[e["Screen Attributes"]=147]="Screen Attributes",e[e["Screen Meta Data"]=146]="Screen Meta Data",e[e.Security=152]="Security",e[e["Security 2"]=159]="Security 2",e[e["Security Mark"]=61696]="Security Mark",e[e["Sensor Configuration"]=158]="Sensor Configuration",e[e["Simple AV Control"]=148]="Simple AV Control",e[e["Sound Switch"]=121]="Sound Switch",e[e.Supervision=108]="Supervision",e[e["Tariff Table Configuration"]=74]="Tariff Table Configuration",e[e["Tariff Table Monitor"]=75]="Tariff Table Monitor",e[e["Thermostat Fan Mode"]=68]="Thermostat Fan Mode",e[e["Thermostat Fan State"]=69]="Thermostat Fan State",e[e["Thermostat Mode"]=64]="Thermostat Mode",e[e["Thermostat Operating State"]=66]="Thermostat Operating State",e[e["Thermostat Setback"]=71]="Thermostat Setback",e[e["Thermostat Setpoint"]=67]="Thermostat Setpoint",e[e.Time=138]="Time",e[e["Time Parameters"]=139]="Time Parameters",e[e["Transport Service"]=85]="Transport Service",e[e["User Code"]=99]="User Code",e[e.Version=134]="Version",e[e["Wake Up"]=132]="Wake Up",e[e["Window Covering"]=106]="Window Covering",e[e["Z/IP"]=35]="Z/IP",e[e["Z/IP 6LoWPAN"]=79]="Z/IP 6LoWPAN",e[e["Z/IP Gateway"]=95]="Z/IP Gateway",e[e["Z/IP Naming and Location"]=104]="Z/IP Naming and Location",e[e["Z/IP ND"]=88]="Z/IP ND",e[e["Z/IP Portal"]=97]="Z/IP Portal",e[e["Z-Wave Plus Info"]=94]="Z-Wave Plus Info",e[e["Z-Wave Protocol"]=1]="Z-Wave Protocol"})(_=me.CommandClasses||(me.CommandClasses={}));function gy(e){return(0,py.getEnumMemberName)(_,e)}me.getCCName=gy;me.allCCs=Object.freeze(Object.keys(_).filter(e=>/^\d+$/.test(e)).map(e=>parseInt(e)).filter(e=>e>=0&&e!==_["Z-Wave Protocol"]));me.actuatorCCs=[_["Barrier Operator"],_["Binary Switch"],_["Color Switch"],_["Door Lock"],_["Multilevel Switch"],_["Simple AV Control"],_["Sound Switch"],_["Thermostat Setpoint"],_["Thermostat Mode"],_["Window Covering"]];me.sensorCCs=[_["Alarm Sensor"],_.Battery,_["Binary Sensor"],_["Energy Production"],_.Meter,_["Multilevel Sensor"],_.Notification,_["Pulse Meter"]];me.applicationCCs=[_["Alarm Sensor"],_["Alarm Silence"],_["All Switch"],_["Anti-Theft"],_["Barrier Operator"],_.Basic,_["Basic Tariff Information"],_["Basic Window Covering"],_["Binary Sensor"],_["Binary Switch"],_["Binary Toggle Switch"],_["Climate Control Schedule"],_["Central Scene"],_.Clock,_["Color Switch"],_.Configuration,_["Controller Replication"],_["Demand Control Plan Configuration"],_["Demand Control Plan Monitor"],_["Door Lock"],_["Door Lock Logging"],_["Energy Production"],_["Entry Control"],_["Generic Schedule"],_["Geographic Location"],_["HRV Status"],_["HRV Control"],_["Humidity Control Mode"],_["Humidity Control Operating State"],_["Humidity Control Setpoint"],_["IR Repeater"],_.Irrigation,_.Language,_.Lock,_["Manufacturer Proprietary"],_.Meter,_["Meter Table Configuration"],_["Meter Table Monitor"],_["Meter Table Push Configuration"],_["Move To Position Window Covering"],_["Multilevel Sensor"],_["Multilevel Switch"],_["Multilevel Toggle Switch"],_.Notification,_.Prepayment,_["Prepayment Encapsulation"],_.Proprietary,_.Protection,_["Pulse Meter"],_["Rate Table Configuration"],_["Rate Table Monitor"],_["Scene Activation"],_["Scene Actuator Configuration"],_["Scene Controller Configuration"],_.Schedule,_["Schedule Entry Lock"],_["Screen Attributes"],_["Screen Meta Data"],_["Sensor Configuration"],_["Simple AV Control"],_["Sound Switch"],_["Tariff Table Configuration"],_["Tariff Table Monitor"],_["Thermostat Fan Mode"],_["Thermostat Fan State"],_["Thermostat Mode"],_["Thermostat Operating State"],_["Thermostat Setback"],_["Thermostat Setpoint"],_["User Code"],_["Window Covering"]];me.encapsulationCCs=[_["CRC-16 Encapsulation"],_["Multi Channel"],_["Multi Command"],_.Security,_["Security 2"],_.Supervision,_["Transport Service"]];me.managementCCs=[_["Application Capability"],_["Application Status"],_.Association,_["Association Command Configuration"],_["Association Group Information"],_["Device Reset Locally"],_["Firmware Update Meta Data"],_["Grouping Name"],_.Hail,_.Indicator,_["IP Association"],_["Manufacturer Specific"],_["Multi Channel Association"],_["Node Naming and Location"],_["Remote Association Activation"],_["Remote Association Configuration"],_.Time,_["Time Parameters"],_.Version,_["Wake Up"],_["Z/IP Naming and Location"],_["Z-Wave Plus Info"]];me.nonApplicationCCs=Object.freeze(me.allCCs.filter(e=>!me.applicationCCs.includes(e)))});var wf=M(Cn=>{"use strict";Object.defineProperty(Cn,"__esModule",{value:!0});Cn.ControllerCapabilityFlags=void 0;var hy;(function(e){e[e.Secondary=1]="Secondary",e[e.OnOtherNetwork=2]="OnOtherNetwork",e[e.SISPresent=4]="SISPresent",e[e.WasRealPrimary=8]="WasRealPrimary",e[e.SUC=16]="SUC",e[e.NoNodesIncluded=32]="NoNodesIncluded"})(hy=Cn.ControllerCapabilityFlags||(Cn.ControllerCapabilityFlags={}))});var xf=M(Nn=>{"use strict";Object.defineProperty(Nn,"__esModule",{value:!0});Nn.ZWaveLibraryTypes=void 0;var my;(function(e){e[e.Unknown=0]="Unknown",e[e["Static Controller"]=1]="Static Controller",e[e.Controller=2]="Controller",e[e["Enhanced Slave"]=3]="Enhanced Slave",e[e.Slave=4]="Slave",e[e.Installer=5]="Installer",e[e["Routing Slave"]=6]="Routing Slave",e[e["Bridge Controller"]=7]="Bridge Controller",e[e["Device under Test"]=8]="Device under Test",e[e["N/A"]=9]="N/A",e[e["AV Remote"]=10]="AV Remote",e[e["AV Device"]=11]="AV Device"})(my=Nn.ZWaveLibraryTypes||(Nn.ZWaveLibraryTypes={}))});var Hr=M(ze=>{"use strict";Object.defineProperty(ze,"__esModule",{value:!0});ze.isRecoverableZWaveError=ze.isTransmissionError=ze.isZWaveError=ze.ZWaveError=ze.getErrorSuffix=ze.ZWaveErrorCodes=void 0;var yy=jt(),Mt;(function(e){e[e.PacketFormat_Truncated=0]="PacketFormat_Truncated",e[e.PacketFormat_Invalid=1]="PacketFormat_Invalid",e[e.PacketFormat_Checksum=2]="PacketFormat_Checksum",e[e.PacketFormat_InvalidPayload=3]="PacketFormat_InvalidPayload",e[e.PacketFormat_DecryptionFailed=4]="PacketFormat_DecryptionFailed",e[e.Driver_Failed=100]="Driver_Failed",e[e.Driver_Reset=101]="Driver_Reset",e[e.Driver_Destroyed=102]="Driver_Destroyed",e[e.Driver_NotReady=103]="Driver_NotReady",e[e.Driver_InvalidDataReceived=104]="Driver_InvalidDataReceived",e[e.Driver_NotSupported=105]="Driver_NotSupported",e[e.Driver_NoPriority=106]="Driver_NoPriority",e[e.Driver_InvalidCache=107]="Driver_InvalidCache",e[e.Driver_InvalidOptions=108]="Driver_InvalidOptions",e[e.Driver_NoSecurity=109]="Driver_NoSecurity",e[e.Driver_NoErrorHandler=110]="Driver_NoErrorHandler",e[e.Driver_FeatureDisabled=111]="Driver_FeatureDisabled",e[e.Controller_Timeout=200]="Controller_Timeout",e[e.Controller_NodeTimeout=201]="Controller_NodeTimeout",e[e.Controller_MessageDropped=202]="Controller_MessageDropped",e[e.Controller_ResponseNOK=203]="Controller_ResponseNOK",e[e.Controller_CallbackNOK=204]="Controller_CallbackNOK",e[e.Controller_InclusionFailed=205]="Controller_InclusionFailed",e[e.Controller_ExclusionFailed=206]="Controller_ExclusionFailed",e[e.Controller_NotSupported=207]="Controller_NotSupported",e[e.Controller_InterviewRestarted=208]="Controller_InterviewRestarted",e[e.Controller_NodeNotFound=209]="Controller_NodeNotFound",e[e.Controller_EndpointNotFound=210]="Controller_EndpointNotFound",e[e.Controller_NodeRemoved=211]="Controller_NodeRemoved",e[e.Controller_NodeInsecureCommunication=212]="Controller_NodeInsecureCommunication",e[e.Controller_MessageExpired=213]="Controller_MessageExpired",e[e.Controller_CommandError=214]="Controller_CommandError",e[e.Controller_MessageTooLarge=215]="Controller_MessageTooLarge",e[e.FWUpdateService_MissingInformation=260]="FWUpdateService_MissingInformation",e[e.FWUpdateService_RequestError=261]="FWUpdateService_RequestError",e[e.FWUpdateService_IntegrityCheckFailed=262]="FWUpdateService_IntegrityCheckFailed",e[e.NVM_NotSupported=280]="NVM_NotSupported",e[e.NVM_InvalidJSON=281]="NVM_InvalidJSON",e[e.NVM_ObjectNotFound=282]="NVM_ObjectNotFound",e[e.NVM_InvalidFormat=283]="NVM_InvalidFormat",e[e.NVM_NoSpace=284]="NVM_NoSpace",e[e.CC_Invalid=300]="CC_Invalid",e[e.CC_NoNodeID=301]="CC_NoNodeID",e[e.CC_NotSupported=302]="CC_NotSupported",e[e.CC_NotImplemented=303]="CC_NotImplemented",e[e.CC_NoAPI=304]="CC_NoAPI",e[e.Deserialization_NotImplemented=320]="Deserialization_NotImplemented",e[e.Arithmetic=321]="Arithmetic",e[e.Argument_Invalid=322]="Argument_Invalid",e[e.Config_Invalid=340]="Config_Invalid",e[e.Config_NotFound=341]="Config_NotFound",e[e.Config_CircularImport=342]="Config_CircularImport",e[e.Config_Update_RegistryError=343]="Config_Update_RegistryError",e[e.Config_Update_PackageManagerNotFound=344]="Config_Update_PackageManagerNotFound",e[e.Config_Update_InstallFailed=345]="Config_Update_InstallFailed",e[e.RemoveFailedNode_Failed=360]="RemoveFailedNode_Failed",e[e.RemoveFailedNode_NodeOK=361]="RemoveFailedNode_NodeOK",e[e.ReplaceFailedNode_Failed=362]="ReplaceFailedNode_Failed",e[e.ReplaceFailedNode_NodeOK=363]="ReplaceFailedNode_NodeOK",e[e.OTW_Update_Busy=380]="OTW_Update_Busy",e[e.ConfigurationCC_FirstParameterNumber=1e3]="ConfigurationCC_FirstParameterNumber",e[e.ConfigurationCC_NoLegacyScanOnNewDevices=1001]="ConfigurationCC_NoLegacyScanOnNewDevices",e[e.ConfigurationCC_NoResetToDefaultOnLegacyDevices=1002]="ConfigurationCC_NoResetToDefaultOnLegacyDevices",e[e.SupervisionCC_CommandFailed=1100]="SupervisionCC_CommandFailed",e[e.ManufacturerProprietaryCC_NoManufacturerId=1200]="ManufacturerProprietaryCC_NoManufacturerId",e[e.AssociationCC_InvalidGroup=1300]="AssociationCC_InvalidGroup",e[e.AssociationCC_NotAllowed=1301]="AssociationCC_NotAllowed",e[e.SecurityCC_NoNonce=1400]="SecurityCC_NoNonce",e[e.Security2CC_NoSPAN=1401]="Security2CC_NoSPAN",e[e.Security2CC_NotInitialized=1402]="Security2CC_NotInitialized",e[e.Security2CC_NotSecure=1403]="Security2CC_NotSecure",e[e.Security2CC_MissingExtension=1404]="Security2CC_MissingExtension",e[e.Security2CC_CannotDecode=1405]="Security2CC_CannotDecode",e[e.Security2CC_InvalidQRCode=1406]="Security2CC_InvalidQRCode",e[e.Security2CC_NoMPAN=1407]="Security2CC_NoMPAN",e[e.Security2CC_CannotDecodeMulticast=1408]="Security2CC_CannotDecodeMulticast",e[e.FirmwareUpdateCC_Busy=1500]="FirmwareUpdateCC_Busy",e[e.FirmwareUpdateCC_NotUpgradable=1501]="FirmwareUpdateCC_NotUpgradable",e[e.FirmwareUpdateCC_TargetNotFound=1502]="FirmwareUpdateCC_TargetNotFound",e[e.FirmwareUpdateCC_FailedToStart=1503]="FirmwareUpdateCC_FailedToStart",e[e.FirmwareUpdateCC_FailedToAbort=1504]="FirmwareUpdateCC_FailedToAbort",e[e.FirmwareUpdateCC_Timeout=1505]="FirmwareUpdateCC_Timeout",e[e.Invalid_Firmware_File=1506]="Invalid_Firmware_File",e[e.Unsupported_Firmware_Format=1507]="Unsupported_Firmware_Format",e[e.FirmwareUpdateCC_NetworkBusy=1508]="FirmwareUpdateCC_NetworkBusy",e[e.PowerlevelCC_UnsupportedTestNode=1600]="PowerlevelCC_UnsupportedTestNode"})(Mt=ze.ZWaveErrorCodes||(ze.ZWaveErrorCodes={}));function Rf(e){return`ZW${(0,yy.padStart)(e.toString(),4,"0")}`}ze.getErrorSuffix=Rf;function vy(e,t){let r=` (${Rf(t)})`;return e.endsWith(r)||(e+=r),e}var Pn=class extends Error{constructor(t,r,n,o){super(),this.message=t,this.code=r,this.context=n,this.transactionSource=o,this.message=vy(t,r),Object.setPrototypeOf(this,Pn.prototype),Object.getPrototypeOf(this).name="ZWaveError",typeof o=="string"&&(this.stack=`ZWaveError: ${this.message}
${o}`)}};ze.ZWaveError=Pn;function Va(e){return e instanceof Error&&Object.getPrototypeOf(e).name==="ZWaveError"}ze.isZWaveError=Va;function by(e){return Va(e)&&(e.code===Mt.Controller_Timeout||e.code===Mt.Controller_MessageDropped||e.code===Mt.Controller_CallbackNOK||e.code===Mt.Controller_ResponseNOK||e.code===Mt.Controller_NodeTimeout||e.code===Mt.Security2CC_CannotDecode)}ze.isTransmissionError=by;function Sy(e){if(!Va(e))return!1;switch(e.code){case Mt.Controller_InterviewRestarted:case Mt.Controller_NodeRemoved:return!0}return!1}ze.isRecoverableZWaveError=Sy});var hi=M(Pe=>{"use strict";Object.defineProperty(Pe,"__esModule",{value:!0});Pe.getLegalRangeForBitMask=Pe.getBitMaskWidth=Pe.getMinimumShiftForBitMask=Pe.validatePayload=Pe.stripUndefined=Pe.isConsecutiveArray=void 0;var _f=Hr();function ky(e){return e.every((t,r,n)=>r===0?!0:t-1===n[r-1])}Pe.isConsecutiveArray=ky;function By(e){let t={};for(let[r,n]of Object.entries(e))n!==void 0&&(t[r]=n);return t}Pe.stripUndefined=By;function Cf(e,...t){if(!t.every(Boolean))throw new _f.ZWaveError("The message payload is invalid!",_f.ZWaveErrorCodes.PacketFormat_InvalidPayload,e)}Pe.validatePayload=Cf.bind(void 0,void 0);Pe.validatePayload.withReason=e=>Cf.bind(void 0,e);Pe.validatePayload.fail=e=>Pe.validatePayload.withReason(e)(!1);function Nf(e){let t=0;for(;e%2===0&&(e>>>=1,e!==0);)t++;return t}Pe.getMinimumShiftForBitMask=Nf;function Pf(e){e=e>>>Nf(e);let t=0;for(;e>0;)e>>>=1,t++;return t}Pe.getBitMaskWidth=Pf;function wy(e,t){if(e===0)return[0,0];let r=Pf(e),n=t||r==1?0:-(2**(r-1)),o=t||r==1?2**r-1:2**(r-1)-1;return[n,o]}Pe.getLegalRangeForBitMask=wy});var qf=M($=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});$.encodeNodeInformationFrame=$.parseNodeInformationFrame=$.encodeNodeProtocolInfoAndDeviceClass=$.parseNodeProtocolInfoAndDeviceClass=$.encodeNodeProtocolInfo=$.parseNodeProtocolInfo=$.NodeType=$.ProtocolVersion=$.encodeCCList=$.parseCCList=$.encodeCCId=$.parseCCId=$.isExtendedCCId=$.encodeNodeUpdatePayload=$.parseNodeUpdatePayload=$.encodeApplicationNodeInformation=$.parseApplicationNodeInformation=void 0;var Of=br(),jr=hi(),If=$a();function Df(e){return(0,jr.validatePayload)(e.length>=2),{genericDeviceClass:e[0],specificDeviceClass:e[1],supportedCCs:Xa(e.slice(2)).supportedCCs}}$.parseApplicationNodeInformation=Df;function xy(e){let t=yi(e.supportedCCs,[]);return Buffer.concat([Buffer.from([e.genericDeviceClass,e.specificDeviceClass]),t])}$.encodeApplicationNodeInformation=xy;function Ry(e){let t=e[0],r=e[1];return(0,jr.validatePayload)(e.length>=2+r),{nodeId:t,basicDeviceClass:e[2],...Df(e.slice(3,2+r))}}$.parseNodeUpdatePayload=Ry;function _y(e){let t=yi(e.supportedCCs,[]);return Buffer.concat([Buffer.from([e.nodeId,3+t.length,e.basicDeviceClass,e.genericDeviceClass,e.specificDeviceClass]),t])}$.encodeNodeUpdatePayload=_y;function On(e){return e>=241}$.isExtendedCCId=On;function Mf(e,t=0){let r=On(e[t]);return(0,jr.validatePayload)(e.length>=t+(r?2:1)),r?{ccId:e.readUInt16BE(t),bytesRead:2}:{ccId:e.readUInt8(t),bytesRead:1}}$.parseCCId=Mf;function Ga(e,t,r=0){return On(e)?(t.writeUInt16BE(e,r),2):(t.writeUInt8(e,r),1)}$.encodeCCId=Ga;function Xa(e){let t={supportedCCs:[],controlledCCs:[]},r=0,n=!1;for(;r<e.length;){let{ccId:o,bytesRead:i}=Mf(e,r);if(r+=i,o===If.CommandClasses["Support/Control Mark"]){n=!0;continue}(n?t.controlledCCs:t.supportedCCs).push(o)}return t}$.parseCCList=Xa;function yi(e,t){let r=(0,Of.sum)(e.map(i=>On(i)?2:1))+(t.length>0?1:0)+(0,Of.sum)(t.map(i=>On(i)?2:1)),n=Buffer.allocUnsafe(r),o=0;for(let i of e)o+=Ga(i,n,o);if(t.length>0){n[o++]=If.CommandClasses["Support/Control Mark"];for(let i of t)o+=Ga(i,n,o)}return n}$.encodeCCList=yi;var Cy;(function(e){e[e.unknown=0]="unknown",e[e["2.0"]=1]="2.0",e[e["4.2x / 5.0x"]=2]="4.2x / 5.0x",e[e["4.5x / 6.0x"]=3]="4.5x / 6.0x"})(Cy=$.ProtocolVersion||($.ProtocolVersion={}));var mi;(function(e){e[e.Controller=0]="Controller",e[e["Routing End Node"]=1]="Routing End Node",e[e["End Node"]=1]="End Node"})(mi=$.NodeType||($.NodeType={}));function Tf(e,t){(0,jr.validatePayload)(e.length>=t+3);let r=!!(e[t]&128),n=!!(e[t]&64),o=[],i=e[t]&24,a=e[t+2]&7;i&16&&o.push(4e4),i&8&&o.push(9600),a&1&&o.push(1e5),o.length===0&&o.push(9600);let s=e[t]&7,c=e[t+1],u=!!(c&128),f;switch(c&96){case 64:f="1000ms";break;case 32:f="250ms";break;default:f=!1}let d=!!(c&16),m;switch(c&10){case 8:m=mi["End Node"];break;case 2:default:m=mi.Controller;break}let y=!!(c&4),x=!!(c&1);return{isListening:r,isFrequentListening:f,isRouting:n,supportedDataRates:o,protocolVersion:s,optionalFunctionality:u,nodeType:m,supportsSecurity:x,supportsBeaming:d,hasSpecificDeviceClass:y}}$.parseNodeProtocolInfo=Tf;function Af(e){let t=Buffer.alloc(3,0);return e.isListening&&(t[0]|=128),e.isRouting&&(t[0]|=64),e.supportedDataRates.includes(4e4)&&(t[0]|=16),e.supportedDataRates.includes(9600)&&(t[0]|=8),e.supportedDataRates.includes(1e5)&&(t[2]|=1),t[0]|=e.protocolVersion&7,e.optionalFunctionality&&(t[1]|=128),e.isFrequentListening==="1000ms"?t[1]|=64:e.isFrequentListening==="250ms"&&(t[1]|=32),e.supportsBeaming&&(t[1]|=16),e.supportsSecurity&&(t[1]|=1),e.nodeType===mi["End Node"]?t[1]|=8:t[1]|=2,e.hasSpecificDeviceClass&&(t[1]|=4),t}$.encodeNodeProtocolInfo=Af;function Ff(e){(0,jr.validatePayload)(e.length>=5);let t=Tf(e,0),r=3,n=e[r++],o=e[r++],i=0;return t.hasSpecificDeviceClass&&((0,jr.validatePayload)(e.length>=r+1),i=e[r++]),{info:{...t,basicDeviceClass:n,genericDeviceClass:o,specificDeviceClass:i},bytesRead:r}}$.parseNodeProtocolInfoAndDeviceClass=Ff;function Ef(e){return Buffer.concat([Af({...e,hasSpecificDeviceClass:!0}),Buffer.from([e.basicDeviceClass,e.genericDeviceClass,e.specificDeviceClass])])}$.encodeNodeProtocolInfoAndDeviceClass=Ef;function Ny(e){let{info:t,bytesRead:r}=Ff(e),n=Xa(e.slice(r)).supportedCCs;return{...t,supportedCCs:n}}$.parseNodeInformationFrame=Ny;function Py(e){return Buffer.concat([Ef(e),yi(e.supportedCCs,[])])}$.encodeNodeInformationFrame=Py});var zf=M(ge=>{"use strict";Object.defineProperty(ge,"__esModule",{value:!0});ge.RouteKind=ge.ProtocolType=ge.protocolDataRateMask=ge.RouteProtocolDataRate=ge.protocolDataRateToString=ge.ProtocolDataRate=ge.ZWaveDataRate=ge.Protocols=void 0;var Oy=br(),Iy;(function(e){e[e.ZWave=0]="ZWave",e[e.ZWaveLongRange=1]="ZWaveLongRange"})(Iy=ge.Protocols||(ge.Protocols={}));var Dy;(function(e){e[e["9k6"]=1]="9k6",e[e["40k"]=2]="40k",e[e["100k"]=3]="100k"})(Dy=ge.ZWaveDataRate||(ge.ZWaveDataRate={}));var In;(function(e){e[e.ZWave_9k6=1]="ZWave_9k6",e[e.ZWave_40k=2]="ZWave_40k",e[e.ZWave_100k=3]="ZWave_100k",e[e.LongRange_100k=4]="LongRange_100k"})(In=ge.ProtocolDataRate||(ge.ProtocolDataRate={}));function My(e){switch(e){case In.ZWave_9k6:return"Z-Wave, 9.6 kbit/s";case In.ZWave_40k:return"Z-Wave, 40 kbit/s";case In.ZWave_100k:return"Z-Wave, 100 kbit/s";case In.LongRange_100k:return"Z-Wave Long Range, 100 kbit/s"}return`Unknown (${(0,Oy.num2hex)(e)})`}ge.protocolDataRateToString=My;var Ty;(function(e){e[e.Unspecified=0]="Unspecified",e[e.ZWave_9k6=1]="ZWave_9k6",e[e.ZWave_40k=2]="ZWave_40k",e[e.ZWave_100k=3]="ZWave_100k",e[e.LongRange_100k=4]="LongRange_100k"})(Ty=ge.RouteProtocolDataRate||(ge.RouteProtocolDataRate={}));ge.protocolDataRateMask=7;var Ay;(function(e){e[e["Z-Wave"]=0]="Z-Wave",e[e["Z-Wave AV"]=1]="Z-Wave AV",e[e["Z-Wave for IP"]=2]="Z-Wave for IP"})(Ay=ge.ProtocolType||(ge.ProtocolType={}));var Fy;(function(e){e[e.None=0]="None",e[e.LWR=1]="LWR",e[e.NLWR=2]="NLWR",e[e.Application=16]="Application"})(Fy=ge.RouteKind||(ge.RouteKind={}))});var Lf=M(Dn=>{"use strict";Object.defineProperty(Dn,"__esModule",{value:!0});Dn.RFRegion=void 0;var Ey;(function(e){e[e.Europe=0]="Europe",e[e.USA=1]="USA",e[e["Australia/New Zealand"]=2]="Australia/New Zealand",e[e["Hong Kong"]=3]="Hong Kong",e[e.India=5]="India",e[e.Israel=6]="Israel",e[e.Russia=7]="Russia",e[e.China=8]="China",e[e["USA (Long Range)"]=9]="USA (Long Range)",e[e.Japan=32]="Japan",e[e.Korea=33]="Korea",e[e.Unknown=254]="Unknown",e[e["Default (EU)"]=255]="Default (EU)"})(Ey=Dn.RFRegion||(Dn.RFRegion={}))});var jf=M(Hf=>{"use strict";Object.defineProperty(Hf,"__esModule",{value:!0})});var Uf=M(Mn=>{"use strict";Object.defineProperty(Mn,"__esModule",{value:!0});Mn.InterviewStage=void 0;var qy;(function(e){e[e.None=0]="None",e[e.ProtocolInfo=1]="ProtocolInfo",e[e.NodeInfo=2]="NodeInfo",e[e.CommandClasses=3]="CommandClasses",e[e.OverwriteConfig=4]="OverwriteConfig",e[e.Complete=5]="Complete"})(qy=Mn.InterviewStage||(Mn.InterviewStage={}))});var Kf=M(Tn=>{"use strict";Object.defineProperty(Tn,"__esModule",{value:!0});Tn.NodeStatus=void 0;var zy;(function(e){e[e.Unknown=0]="Unknown",e[e.Asleep=1]="Asleep",e[e.Awake=2]="Awake",e[e.Dead=3]="Dead",e[e.Alive=4]="Alive"})(zy=Tn.NodeStatus||(Tn.NodeStatus={}))});var Qa=M(Ur=>{"use strict";Object.defineProperty(Ur,"__esModule",{value:!0});Ur.roundTo=Ur.clamp=void 0;function Ly(e,t,r){return t>r&&([t,r]=[r,t]),e<t?t:e>r?r:e}Ur.clamp=Ly;function Hy(e,t){let r=Math.pow(10,t);return Math.round(e*r)/r}Ur.roundTo=Hy});var bi=M(vi=>{"use strict";Object.defineProperty(vi,"__esModule",{value:!0});vi.Duration=void 0;var jy=Qa(),$f=Hr(),Uy=/^(?:(?<hoursStr>\d+)h)?(?:(?<minutesStr>\d+)m)?(?:(?<secondsStr>\d+)s)?$/i,Me=class{constructor(t,r){switch(this.unit=r,r){case"minutes":t===0&&(this.unit="seconds");break;case"unknown":case"default":t=0;break}this.value=t}get value(){return this._value}set value(t){this._value=(0,jy.clamp)(t,0,127)}static unknown(){return new Me(0,"unknown")}static default(){return new Me(0,"default")}static parseReport(t){if(t==null||t===255)return;if(t===254)return Me.unknown();let r=!!(t&128),n=(t&127)+(r?1:0);return new Me(n,r?"minutes":"seconds")}static parseSet(t){if(t==null)return;if(t===255)return Me.default();let r=!!(t&128),n=(t&127)+(r?1:0);return new Me(n,r?"minutes":"seconds")}static parseString(t){if(!t.length)return;if(t==="default")return Me.default();let r=Uy.exec(t);if(!r)return;let{hoursStr:n,minutesStr:o,secondsStr:i}=r.groups,a=n?parseInt(n):0,s=o?parseInt(o):0,c=i?parseInt(i):0;if(a){if(a*60+s<=127)return new Me(60*a+s,"minutes")}else return s*60+c>127?new Me(s+Math.round(c/60),"minutes"):new Me(s*60+c,"seconds")}static from(t){return t instanceof Me?t:t?Me.parseString(t):void 0}serializeSet(){if(this.unit==="default")return 255;if(this.unit==="unknown")throw new $f.ZWaveError("Set commands don't support unknown durations",$f.ZWaveErrorCodes.CC_Invalid);let t=this.unit==="minutes",r=t?128:0;return r+=this._value-(t?1:0)&127,r}serializeReport(){if(this.unit==="unknown")return 254;let t=this.unit==="minutes",r=t?128:0;return r+=this._value-(t?1:0)&127,r}toJSON(){return this.unit==="default"||this.unit==="unknown"?this.unit:{value:this.value,unit:this.unit}}toMilliseconds(){switch(this.unit){case"minutes":return this._value*6e4;case"seconds":return this._value*1e3}}toString(){let t="";switch(this.unit){case"minutes":return this._value>60&&(t+=`${Math.floor(this._value/60)}h`),t+=`${this._value%60}m`,t;case"seconds":return this._value>60&&(t+=`${Math.floor(this._value/60)}m`),t+=`${this._value%60}s`,t;default:return this.unit}}};vi.Duration=Me});var Yf=M(V=>{"use strict";Object.defineProperty(V,"__esModule",{value:!0});V.mergeSupervisionResults=V.isUnsupervisedOrSucceeded=V.supervisedCommandFailed=V.supervisedCommandSucceeded=V.isSupervisionResult=V.SupervisionStatus=V.EncapsulationFlags=V.rssiToString=V.averageRSSI=V.isRssiError=V.RssiError=V.TransmitStatus=V.TransmitOptions=V.isMessagePriority=V.MessagePriority=void 0;var Ky=Qn(),Vf=bi(),Gf;(function(e){e[e.Nonce=0]="Nonce",e[e.Controller=1]="Controller",e[e.MultistepController=2]="MultistepController",e[e.Supervision=3]="Supervision",e[e.Ping=4]="Ping",e[e.WakeUp=5]="WakeUp",e[e.Normal=6]="Normal",e[e.NodeQuery=7]="NodeQuery",e[e.Poll=8]="Poll"})(Gf=V.MessagePriority||(V.MessagePriority={}));function $y(e){return typeof e=="number"&&e in Gf}V.isMessagePriority=$y;var Vy;(function(e){e[e.NotSet=0]="NotSet",e[e.ACK=1]="ACK",e[e.LowPower=2]="LowPower",e[e.AutoRoute=4]="AutoRoute",e[e.NoRoute=16]="NoRoute",e[e.Explore=32]="Explore",e[e.DEFAULT=37]="DEFAULT",e[e.DEFAULT_NOACK=36]="DEFAULT_NOACK"})(Vy=V.TransmitOptions||(V.TransmitOptions={}));var Gy;(function(e){e[e.OK=0]="OK",e[e.NoAck=1]="NoAck",e[e.Fail=2]="Fail",e[e.NotIdle=3]="NotIdle",e[e.NoRoute=4]="NoRoute"})(Gy=V.TransmitStatus||(V.TransmitStatus={}));var Zt;(function(e){e[e.NotAvailable=127]="NotAvailable",e[e.ReceiverSaturated=126]="ReceiverSaturated",e[e.NoSignalDetected=125]="NoSignalDetected"})(Zt=V.RssiError||(V.RssiError={}));function Xf(e){return e>=Zt.NoSignalDetected}V.isRssiError=Xf;function Xy(e,t,r){if(Xf(t))switch(t){case Zt.NotAvailable:return e!=null?e:0;case Zt.ReceiverSaturated:t=0;break;case Zt.NoSignalDetected:t=-128;break}return e==null?t:Math.round(e*r+t*(1-r))}V.averageRSSI=Xy;function Qy(e){switch(e){case Zt.NotAvailable:return"N/A";case Zt.ReceiverSaturated:return"Receiver saturated";case Zt.NoSignalDetected:return"No signal detected";default:return`${e} dBm`}}V.rssiToString=Qy;var Yy;(function(e){e[e.None=0]="None",e[e.Supervision=1]="Supervision",e[e.Security=2]="Security",e[e.CRC16=4]="CRC16"})(Yy=V.EncapsulationFlags||(V.EncapsulationFlags={}));var Xe;(function(e){e[e.NoSupport=0]="NoSupport",e[e.Working=1]="Working",e[e.Fail=2]="Fail",e[e.Success=255]="Success"})(Xe=V.SupervisionStatus||(V.SupervisionStatus={}));function Si(e){return(0,Ky.isObject)(e)&&"status"in e&&typeof Xe[e.status]=="string"}V.isSupervisionResult=Si;function Qf(e){return Si(e)&&(e.status===Xe.Success||e.status===Xe.Working)}V.supervisedCommandSucceeded=Qf;function Wy(e){return Si(e)&&(e.status===Xe.Fail||e.status===Xe.NoSupport)}V.supervisedCommandFailed=Wy;function Jy(e){return!e||Qf(e)}V.isUnsupervisedOrSucceeded=Jy;function Zy(e){let t=e.filter(Si);if(!t.length)return;if(t.some(n=>n.status===Xe.Fail))return{status:Xe.Fail};if(t.some(n=>n.status===Xe.NoSupport))return{status:Xe.NoSupport};let r=t.filter(n=>n.status===Xe.Working);if(r.length>0){let n=r.map(i=>i.remainingDuration.serializeSet()),o=n.length>0&&Vf.Duration.parseReport(Math.max(...n))||Vf.Duration.unknown();return{status:Xe.Working,remainingDuration:o}}return{status:Xe.Success}}V.mergeSupervisionResults=Zy});var Ya=M(ne=>{"use strict";var ev=ne&&ne.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"