UNPKG

iobroker.lovelace

Version:

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

1 lines 7.51 kB
"use strict";(self.rspackChunkhome_assistant_frontend=self.rspackChunkhome_assistant_frontend||[]).push([[9970],{78771:function(t,e,i){var o=i(40445),s=i(41144),l=i(22785),a=i(52557),r=i(90057),n=i(9078),u=i(28917),c=i(52577),h=i(79825),m=i(6715),p=function(t){function e(e,i,o,s){var l=t.call(this)||this;return l.updateData(e,i,o,s),l}return(0,o.C6)(e,t),e.prototype._createSymbol=function(t,e,i,o,l,a){this.removeAll();var r=(0,s.v5)(t,-1,-1,2,2,null,a);r.attr({z2:(0,c.retrieve2)(l,100),culling:!0,scaleX:o[0]/2,scaleY:o[1]/2}),r.drift=y,this._symbolType=t,this.add(r)},e.prototype.stopSymbolAnimation=function(t){this.childAt(0).stopAnimation(null,t)},e.prototype.getSymbolType=function(){return this._symbolType},e.prototype.getSymbolPath=function(){return this.childAt(0)},e.prototype.highlight=function(){(0,n.HY)(this.childAt(0))},e.prototype.downplay=function(){(0,n.SD)(this.childAt(0))},e.prototype.setZ=function(t,e){var i=this.childAt(0);i.zlevel=t,i.z=e},e.prototype.setDraggable=function(t,e){var i=this.childAt(0);i.draggable=t,i.cursor=!e&&t?"move":i.cursor},e.prototype.updateData=function(t,i,o,s){this.silent=!1;var l=t.getItemVisual(i,"symbol")||"circle",r=t.hostModel,n=e.getSymbolSize(t,i),u=e.getSymbolZ2(t,i),c=l!==this._symbolType,h=s&&s.disableAnimation;if(c){var m=t.getItemVisual(i,"symbolKeepAspect");this._createSymbol(l,t,i,n,u,m)}else{(y=this.childAt(0)).silent=!1;var p={scaleX:n[0]/2,scaleY:n[1]/2};h?y.attr(p):a.oi(y,p,r,i),(0,a.ap)(y)}if(this._updateCommon(t,i,n,o,s),c){var y=this.childAt(0);if(!h){p={scaleX:this._sizeX,scaleY:this._sizeY,style:{opacity:y.style.opacity}};y.scaleX=y.scaleY=0,y.style.opacity=0,a.LW(y,p,r,i)}}h&&this.childAt(0).stopAnimation("leave")},e.prototype._updateCommon=function(t,e,i,o,l){var a,r,p,y,d,f,g,v,S,b=this.childAt(0),I=t.hostModel;if(o&&(a=o.emphasisItemStyle,r=o.blurItemStyle,p=o.selectItemStyle,y=o.focus,d=o.blurScope,g=o.labelStatesModels,v=o.hoverScale,S=o.cursorStyle,f=o.emphasisDisabled),!o||t.hasItemOption){var _=o&&o.itemModel?o.itemModel:t.getItemModel(e),A=_.getModel("emphasis");a=A.getModel("itemStyle").getItemStyle(),p=_.getModel(["select","itemStyle"]).getItemStyle(),r=_.getModel(["blur","itemStyle"]).getItemStyle(),y=A.get("focus"),d=A.get("blurScope"),f=A.get("disabled"),g=(0,h.lx)(_),v=A.getShallow("scale"),S=_.getShallow("cursor")}var z=t.getItemVisual(e,"symbolRotate");b.attr("rotation",(z||0)*Math.PI/180||0);var M=(0,s.hV)(t.getItemVisual(e,"symbolOffset"),i);M&&(b.x=M[0],b.y=M[1]),S&&b.attr("cursor",S);var x=t.getItemVisual(e,"style"),E=x.fill;if(b instanceof m.Ay){var C=b.style;b.useStyle((0,c.extend)({image:C.image,x:C.x,y:C.y,width:C.width,height:C.height},x))}else b.__isEmptyBrush?b.useStyle((0,c.extend)({},x)):b.useStyle(x),b.style.decal=null,b.setColor(E,l&&l.symbolInnerColor),b.style.strokeNoScale=!0;var Y=t.getItemVisual(e,"liftZ"),D=this._z2;null!=Y?null==D&&(this._z2=b.z2,b.z2+=Y):null!=D&&(b.z2=D,this._z2=null);var L=l&&l.useNameLabel;(0,h.qM)(b,g,{labelFetcher:I,labelDataIndex:e,defaultText:function(e){return L?t.getName(e):(0,u.i)(t,e)},inheritColor:E,defaultOpacity:x.opacity}),this._sizeX=i[0]/2,this._sizeY=i[1]/2;var T=b.ensureState("emphasis");T.style=a,b.ensureState("select").style=p,b.ensureState("blur").style=r;var V=null==v||!0===v?Math.max(1.1,3/this._sizeY):isFinite(v)&&v>0?+v:1;T.scaleX=this._sizeX*V,T.scaleY=this._sizeY*V,this.setSymbolScale(1),(0,n.Lm)(this,y,d,f)},e.prototype.setSymbolScale=function(t){this.scaleX=this.scaleY=t},e.prototype.fadeOut=function(t,e,i){var o=this.childAt(0),s=(0,r.z)(this).dataIndex,l=i&&i.animation;if(this.silent=o.silent=!0,i&&i.fadeLabel){var n=o.getTextContent();n&&a.Nz(n,{style:{opacity:0}},e,{dataIndex:s,removeOpt:l,cb:function(){o.removeTextContent()}})}else o.removeTextContent();a.Nz(o,{style:{opacity:0},scaleX:0,scaleY:0},e,{dataIndex:s,cb:t,removeOpt:l})},e.getSymbolSize=function(t,e){return(0,s.xU)(t.getItemVisual(e,"symbolSize"))},e.getSymbolZ2=function(t,e){return t.getItemVisual(e,"z2")},e}(l.A);function y(t,e){this.parent.drift(t,e)}e.A=p},59689:function(t,e,i){i(44114),i(46058);var o=i(22785),s=i(52557),l=i(26322),a=i(78771),r=i(52577),n=i(79825);function u(t,e,i,o){return e&&!isNaN(e[0])&&!isNaN(e[1])&&!(o&&o.isIgnore&&o.isIgnore(i))&&!(o&&o.clipShape&&!o.clipShape.contain(e[0],e[1]))&&"none"!==t.getItemVisual(i,"symbol")}function c(t){return null==t||(0,r.isObject)(t)||(t={isIgnore:t}),t||{}}function h(t){var e=t.hostModel,i=e.getModel("emphasis");return{emphasisItemStyle:i.getModel("itemStyle").getItemStyle(),blurItemStyle:e.getModel(["blur","itemStyle"]).getItemStyle(),selectItemStyle:e.getModel(["select","itemStyle"]).getItemStyle(),focus:i.get("focus"),blurScope:i.get("blurScope"),emphasisDisabled:i.get("disabled"),hoverScale:i.get("scale"),labelStatesModels:(0,n.lx)(e),cursorStyle:e.get("cursor")}}function m(t,e,i,o,s,l,a){var r=new t(e,i,o,s);return r.setPosition(l),e.setItemGraphicEl(i,r),a.add(r),r}var p=function(){function t(t){this.group=new o.A,this._SymbolCtor=t||a.A}return t.prototype.updateData=function(t,e){this._progressiveEls=null,e=c(e);var i=this.group,o=t.hostModel,l=this._data,a=this._SymbolCtor,r=e.disableAnimation,n=this._seriesScope=h(t),p={disableAnimation:r},y=e.getSymbolPoint||function(e){return t.getItemLayout(e)};l||i.removeAll(),t.diff(l).add(function(o){var s=y(o);u(t,s,o,e)&&m(a,t,o,n,p,s,i)}).update(function(c,h){var m=l.getItemGraphicEl(h),d=y(c);if(u(t,d,c,e)){var f=t.getItemVisual(c,"symbol")||"circle",g=m&&m.getSymbolType&&m.getSymbolType();if(!m||g&&g!==f)i.remove(m),(m=new a(t,c,n,p)).setPosition(d);else{m.updateData(t,c,n,p);var v={x:d[0],y:d[1]};r?m.attr(v):s.oi(m,v,o)}i.add(m),t.setItemGraphicEl(c,m)}else i.remove(m)}).remove(function(t){var e=l.getItemGraphicEl(t);e&&e.fadeOut(function(){i.remove(e)},o)}).execute(),this._getSymbolPoint=y,this._data=t},t.prototype.updateLayout=function(t){var e=this._data;if(e)for(var i=this,o=0,s=e.getStore().count();o<s;o++){var l=e.getItemGraphicEl(o),a=i._getSymbolPoint(o);u(e,a,o,t)?((l=l||m(i._SymbolCtor,e,o,i._seriesScope,{disableAnimation:!0},a,i.group)).stopAnimation(),l.setPosition(a),l.markRedraw()):l&&(i.group.remove(l),e.setItemGraphicEl(o,null))}},t.prototype.incrementalPrepareUpdate=function(t){this._seriesScope=h(t),this._data=null,this.group.removeAll()},t.prototype.incrementalUpdate=function(t,e,i,o){function s(t){t.isGroup||(t.incremental=i,t.ensureState("emphasis").hoverLayer=l.HOVER_LAYER_FOR_INCREMENTAL)}this._progressiveEls=[],o=c(o);for(var a=t.start;a<t.end;a++){var r=e.getItemLayout(a);if(u(e,r,a,o)){var n=new this._SymbolCtor(e,a,this._seriesScope);n.traverse(s),n.setPosition(r),this.group.add(n),e.setItemGraphicEl(a,n),this._progressiveEls.push(n)}}},t.prototype.eachRendered=function(t){l.traverseElements(this._progressiveEls||this.group,t)},t.prototype.remove=function(t){var e=this.group,i=this._data;i&&t?i.eachItemGraphicEl(function(t){t.fadeOut(function(){e.remove(t)},i.hostModel)}):e.removeAll()},t}();e.A=p},28917:function(t,e,i){i.d(e,{T:function(){return a},i:function(){return l}});i(44114);var o=i(46802),s=i(52577);function l(t,e){var i=t.mapDimensionsAll("defaultedLabel"),s=i.length;if(1===s){var l=(0,o.QE)(t,e,i[0]);return null!=l?l+"":null}if(s){for(var a=[],r=0;r<i.length;r++)a.push((0,o.QE)(t,e,i[r]));return a.join(" ")}}function a(t,e){var i=t.mapDimensionsAll("defaultedLabel");if(!(0,s.isArray)(e))return e+"";for(var o=[],l=0;l<i.length;l++){var a=t.getDimensionIndex(i[l]);a>=0&&o.push(e[a])}return o.join(" ")}}}]);