UNPKG

iobroker.lovelace

Version:

With this adapter you can build visualization for ioBroker with Home Assistant Lovelace UI

1 lines 7.42 kB
export const __rspack_esm_id=77563;export const __rspack_esm_ids=[77563];export const __webpack_modules__={57094(t,n,e){e.d(n,{g:()=>i,x:()=>r});e(44114),e(18111),e(18237);function i(t){return t.reduce((t,n)=>("conditions"in n&&n.conditions&&t.push(...i(n.conditions)),"screen"===n.condition&&n.media_query&&t.push(n.media_query),t),[])}function r(t){return t.reduce((t,n)=>("conditions"in n&&n.conditions&&t.push(...r(n.conditions)),"time"===n.condition&&t.push(n),t),[])}},43574(t,n,e){e.a(t,async function(t,i){try{e.d(n,{Ep:()=>f});e(18111),e(7588);var r=e(71769),o=e(14487),s=e(57094),u=e(25075),c=t([u,o]);[u,o]=c.then?(await c)():c;const a=2147483647;function l(t,n,e,i,u){const c=(0,s.g)(t);if(0===c.length)return;const a=1===t.length&&"screen"===t[0].condition&&!!t[0].media_query;c.forEach(s=>{const c=(0,r.m)(s,e=>{if(a)i(e);else{const e=u?.()??{},r=(0,o.XH)(t,n,e);i(r)}});e(c)})}function d(t,n,e,i,r){const c=(0,s.x)(t);0!==c.length&&c.forEach(s=>{let c;const l=()=>{const e=(0,u.S)(n,s);if(void 0===e)return;const d=Math.min(e,a);c=setTimeout(()=>{if(e<=a){const e=r?.()??{},s=(0,o.XH)(t,n,e);i(s)}l()},d)};e(()=>{void 0!==c&&clearTimeout(c)}),l()})}function f(t,n,e,i,r){l(t,n,e,i,r),d(t,n,e,i,r)}i()}catch(m){i(m)}})},25075(t,n,e){e.a(t,async function(t,i){try{e.d(n,{S:()=>m});e(44114);var r=e(74487),o=e(31886),s=e(92913),u=e(35932),c=e(78733),a=e(83339),l=e(46927),d=e(82447),f=t([r,o,d]);function m(t,{after:n,before:e,weekdays:i}){const r=t.locale.time_zone===l.Wj.server?t.config.time_zone:Intl.DateTimeFormat().resolvedOptions().timeZone,f=new o.BB(new Date,r),m=[];if(n){let t=(0,d.MV)(n,r);t<=f&&(t=(0,s.f)(t,1)),m.push(t)}if(e){let t=(0,d.MV)(e,r);t<=f&&(t=(0,s.f)(t,1)),m.push(t)}if(i&&i.length>0&&i.length<7){const t=(0,s.f)(f,1),n=(0,u.o)(t);m.push(n)}if(0===m.length)return;const y=m.reduce((t,n)=>n<t?n:t),p=(0,c.z)(y,1);return(0,a.b)(p,f)}[r,o,d]=f.then?(await f)():f,i()}catch(y){i(y)}})},82447(t,n,e){e.a(t,async function(t,i){try{e.d(n,{MV:()=>m,Uo:()=>y,fn:()=>f});var r=e(74487),o=(e(74423),e(18111),e(81148),e(31886)),s=e(7562),u=e(72659),c=e(20687),a=e(46927),l=e(96029),d=t([r,o]);function f(t){if(!t||""===t.trim())return!1;const n=t.split(":");if(n.length<2||n.length>3)return!1;if(!n.every(t=>/^\d+$/.test(t)))return!1;const e=parseInt(n[0],10),i=parseInt(n[1],10),r=3===n.length?parseInt(n[2],10):0;return!(isNaN(e)||isNaN(i)||isNaN(r))&&(e>=0&&e<=23&&i>=0&&i<=59&&r>=0&&r<=59)}[r,o]=d.then?(await d)():d;const m=(t,n)=>{const e=t.split(":"),i=parseInt(e[0],10),r=parseInt(e[1],10),s=3===e.length?parseInt(e[2],10):0,u=new o.BB(new Date,n),c=new o.BB(u.getFullYear(),u.getMonth(),u.getDate(),i,r,s,0,n);return new Date(c.getTime())},y=(t,{after:n,before:e,weekdays:i})=>{const r=t.locale.time_zone===a.Wj.server?t.config.time_zone:Intl.DateTimeFormat().resolvedOptions().timeZone,d=new o.BB(new Date,r);if(i&&i.length>0){const t=l.sj[d.getDay()];if(!i.includes(t))return!1}if(!n&&!e)return!0;const f=n?m(n,r):void 0,y=e?m(e,r):void 0;return f&&y?(0,s.Y)(y,f)?!(0,s.Y)(d,f)||!(0,u.d)(d,y):(0,c.v)(d,{start:f,end:y}):f?!(0,s.Y)(d,f):!y||!(0,u.d)(d,y)};i()}catch(p){i(p)}})},85547(t,n,e){e.d(n,{Fj:()=>r,Gu:()=>o,H2:()=>u,xA:()=>a,xs:()=>s});e(18111),e(20116);var i=e(69093);const r=t=>t.callWS({type:"person/list"}),o=(t,n)=>t.callWS({type:"person/create",...n}),s=(t,n,e)=>t.callWS({type:"person/update",person_id:n,...e}),u=(t,n)=>t.callWS({type:"person/delete",person_id:n}),c={},a=t=>{if(!t.user?.id)return;const n=c[t.user.id];if(n){const e=t.states[n];if(e&&e.attributes.user_id===t.user.id)return e}const e=Object.values(t.states).find(n=>n.attributes.user_id===t.user.id&&"person"===(0,i.t)(n));return e&&(c[t.user.id]=e.entity_id),e}},14487(t,n,e){e.a(t,async function(t,i){try{e.d(n,{Wx:()=>x,XH:()=>g,db:()=>M,lB:()=>V});e(74423),e(44114),e(18111),e(81148),e(22489),e(61701),e(13579),e(17642),e(58004),e(33853),e(45876),e(32475),e(15024),e(31698);var r=e(44537),o=e(82447),s=e(96029),u=e(78649),c=e(22675),a=e(85547),l=t([o]);function d(t,n){if((0,u.n)(n)&&t.states[n])return t.states[n]?.state}function f(t,n,e){const i=t.entity||e.entity_id,o=i?n.states[i]:void 0,s="attribute"in t?t.attribute:void 0;let u;if(o)if(s){const t=o.attributes[s];u=null==t?c.HV:String(t)}else u=o.state;else u=c.HV;let a=t.state??t.state_not;if(void 0===a)return!1;if(Array.isArray(a)){const t=a.map(t=>d(n,t)).filter(t=>void 0!==t);a=[...a,...t]}else if("string"==typeof a){const t=d(n,a);a=[a],t&&a.push(t)}return null!=t.state?(0,r.e)(a).includes(u):!(0,r.e)(a).includes(u)}function m(t,n,e){const i=t.entity||e.entity_id,r=i?n.states[i]:void 0,o=t.attribute?r?.attributes[t.attribute]:r?.state;let s=t.above,u=t.below;"string"==typeof s&&(s=d(n,s)??s),"string"==typeof u&&(u=d(n,u)??u);const c=Number(o),a=Number(s),l=Number(u);return!isNaN(c)&&((null==t.above||isNaN(a)||a<c)&&(null==t.below||isNaN(l)||l>c))}function y(t,n){return!n.max_columns||(null==t.min||n.max_columns>=t.min)&&(null==t.max||n.max_columns<=t.max)}function p(t,n){return(0,o.Uo)(n,t)}function _(t,n){const e=(0,a.xA)(n);return!!e&&t.locations?.includes(e.state)}function h(t,n){return!(!t.users||!n.user?.id)&&t.users.includes(n.user.id)}function v(t,n,e){return!t.conditions||g(t.conditions,n,e)}function b(t,n,e){return!t.conditions||!g(t.conditions,n,e)}function w(t,n,e){return!t.conditions||t.conditions.some(t=>g([t],n,e))}function g(t,n,e){return t.every(t=>{if("condition"in t)switch(t.condition){case"view_columns":return y(t,e);case"time":return p(t,n);case"screen":return!!(i=t).media_query&&matchMedia(i.media_query).matches;case"user":return h(t,n);case"location":return _(t,n);case"numeric_state":return m(t,n,e);case"and":return v(t,n,e);case"not":return b(t,n,e);case"or":return w(t,n,e);default:return f(t,n,e)}var i;return f(t,n,e)})}function x(t){const n=new Set;for(const e of t)if("numeric_state"===e.condition)e.entity&&n.add(e.entity),"string"==typeof e.above&&(0,u.n)(e.above)&&n.add(e.above),"string"==typeof e.below&&(0,u.n)(e.below)&&n.add(e.below);else if("state"===e.condition)e.entity&&n.add(e.entity),[...(0,r.e)(e.state)??[],...(0,r.e)(e.state_not)??[]].forEach(t=>{t&&(0,u.n)(t)&&n.add(t)});else if("conditions"in e&&e.conditions)return new Set([...n,...x(e.conditions)]);return n}function N(t){return null!=t.state||null!=t.state_not}function B(t){return null!=t.media_query}function S(t){const n=null!=t.after&&""!==t.after,e=null!=t.before&&""!==t.before,i=n||e,r=null!=t.weekdays&&t.weekdays.length>0,u=!r||t.weekdays.every(t=>s.ZV.includes(t)),c=(!n||(0,o.fn)(t.after))&&(!e||(0,o.fn)(t.before)),a=!n||!e||t.after!==t.before;return(i||r)&&u&&c&&a}function k(t){return null!=t.users}function D(t){return null!=t.locations}function I(t){return null!=t.conditions}function W(t){return null!=t.conditions}function q(t){return null!=t.conditions}function H(t){return null!=t.above||null!=t.below}function M(t){return t.every(t=>{if("condition"in t)switch(t.condition){case"view_columns":return null!=(n=t).min||null!=n.max;case"screen":return B(t);case"time":return S(t);case"user":return k(t);case"location":return D(t);case"numeric_state":return H(t);case"and":return I(t);case"not":return W(t);case"or":return q(t);default:return N(t)}var n;return N(t)})}function V(t,n){return"conditions"in t&&t.conditions?{...t,conditions:t.conditions.map(t=>V(t,n))}:"state"===t.condition||"numeric_state"===t.condition?{entity:n,...t}:t}o=(l.then?(await l)():l)[0],i()}catch(j){i(j)}})}};