platypush/platypush/backend/http/webapp/dist/static/js/1765-legacy.fac0f4e5.js

2 lines
45 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[1765],{4964:function(e,t,n){var i=n(5112),r=i("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(n){try{return t[r]=!1,"/./"[e](t)}catch(i){}}return!1}},3929:function(e,t,n){var i=n(7850),r=TypeError;e.exports=function(e){if(i(e))throw r("The method doesn't accept regular expressions");return e}},7852:function(e,t,n){"use strict";var i=n(2109),r=n(1702),o=n(1236).f,s=n(7466),l=n(1340),a=n(3929),u=n(4488),c=n(4964),d=n(1913),f=r("".endsWith),p=r("".slice),v=Math.min,m=c("endsWith"),h=!d&&!m&&!!function(){var e=o(String.prototype,"endsWith");return e&&!e.writable}();i({target:"String",proto:!0,forced:!h&&!m},{endsWith:function(e){var t=l(u(this));a(e);var n=arguments.length>1?arguments[1]:void 0,i=t.length,r=void 0===n?i:v(s(n),i),o=l(e);return f?f(t,o,r):p(t,r-o.length,r)===o}})},6755:function(e,t,n){"use strict";var i=n(2109),r=n(1702),o=n(1236).f,s=n(7466),l=n(1340),a=n(3929),u=n(4488),c=n(4964),d=n(1913),f=r("".startsWith),p=r("".slice),v=Math.min,m=c("startsWith"),h=!d&&!m&&!!function(){var e=o(String.prototype,"startsWith");return e&&!e.writable}();i({target:"String",proto:!0,forced:!h&&!m},{startsWith:function(e){var t=l(u(this));a(e);var n=s(v(arguments.length>1?arguments[1]:void 0,t.length)),i=l(e);return f?f(t,i,n):p(t,n,n+i.length)===i}})},1765:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return m}});n(8309);var i=n(6252),r=n(3577),o=n(9963),s={key:0,class:"children fade-in"};function l(e,t,n,l,a,u){var c,d,f,p=(0,i.up)("Entity",!0);return(0,i.wg)(),(0,i.iD)("div",{class:(0,r.C_)(["entity-container-wrapper",{"with-children":u.hasChildren,collapsed:u.isCollapsed,hidden:!(null!==(c=e.value)&&void 0!==c&&null!==(d=c.name)&&void 0!==d&&d.length)}])},[(0,i._)("div",{class:(0,r.C_)(["row item entity-container",{"with-children":u.hasChildren,collapsed:u.isCollapsed,blink:a.justUpdated}])},[(0,i._)("div",{class:(0,r.C_)(["adjuster",{"col-12":!u.hasChildren,"col-11":u.hasChildren}])},[((0,i.wg)(),(0,i.j4)((0,i.LL)(a.component),{value:e.value,parent:e.parent,children:u.computedChildren,loading:e.loading,ref:"instance",error:e.error||0==(null===(f=e.value)||void 0===f?void 0:f.reachable),onClick:u.onClick,onInput:t[0]||(t[0]=function(t){return e.$emit("input",t)}),onLoading:t[1]||(t[1]=function(t){return e.$emit("loading",t)})},null,8,["value","parent","children","loading","error","onClick"]))],2),u.hasChildren?((0,i.wg)(),(0,i.iD)("div",{key:0,class:"col-1 collapse-toggler",onClick:t[2]||(t[2]=(0,o.iM)((function(){return u.toggleCollapsed&&u.toggleCollapsed.apply(u,arguments)}),["stop"]))},[(0,i._)("i",{class:(0,r.C_)(["fas",{"fa-chevron-down":u.isCollapsed,"fa-chevron-up":!u.isCollapsed}])},null,2)])):(0,i.kq)("",!0)],2),u.isCollapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("div",s,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(u.computedChildren,(function(n){return(0,i.wg)(),(0,i.iD)("div",{class:"child",key:n.id},[(0,i.Wm)(p,{value:n,parent:e.value,loading:e.loading,level:e.level+1,onShowModal:t[3]||(t[3]=function(t){return e.$emit("show-modal",t)}),onInput:function(t){return e.$emit("input",n)}},null,8,["value","parent","loading","level","onInput"])])})),128))]))],2)}var a=n(4648),u=(n(7327),n(1539),n(2479),n(9600),n(1249),n(4916),n(3123),n(7042),n(8783),n(3948),n(2262)),c=n(7909),d=n(5250),f={name:"Entity",mixins:[c["default"]],emits:["input","loading","update","show-modal"],data:function(){return{component:null,justUpdated:!1}},computed:{computedChildren:function(){return Object.values(this.children||{}).filter((function(e){return e}))},hasChildren:function(){return!!this.computedChildren.length},isCollapsed:function(){return!this.hasChildren||this.collapsed},instance:function(){return this.$refs.instance}},methods:{valuesEqual:function(e,t){e=(0,a.Z)({},e),t=(0,a.Z)({},t);for(var n=0,i=["updated_at","data"];n<i.length;n++){var r=i[n];delete e[r],delete t[r]}return this.objectsEqual(e,t)},onClick:function(e){e.stopPropagation(),e.target.classList.contains("label")||e.target.classList.contains("head")?this.toggleCollapsed():this.$emit("show-modal",this.value.id)},onEntityUpdate:function(e){var t=null===e||void 0===e?void 0:e.id,n=null!=t&&this.children&&t in this.children;n&&this.setJustUpdated()},toggleCollapsed:function(){this.collapsed=!this.collapsed,this.instance&&(this.instance.collapsed=!this.instance.collapsed)},setJustUpdated:function(){this.justUpdated=!0;var e=this;setTimeout((function(){return e.justUpdated=!1}),1e3)}},mounted:function(){var e=this;if("Entity"!==this.type){var t=this.type.split("_").map((function(e){return e[0].toUpperCase()+e.slice(1)})).join("");this.$watch((function(){return e.value}),(function(t,n){if(e.valuesEqual(n,t))return!1;e.setJustUpdated(),e.$emit("update",{value:t})})),this.component=(0,u.XI)((0,i.RC)((function(){return n(7243)("./".concat(t))})))}d.$.onEntity(this.onEntityUpdate)}},p=n(3744);const v=(0,p.Z)(f,[["render",l],["__scopeId","data-v-b22d107a"]]);var m=v},3459:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return v}});var i=n(6252),r=n(3577),o=n(3540),s={key:0,src:o,class:"loading"},l={key:1,class:"fas fa-circle-exclamation error"};function a(e,t,n,o,a,u){var c=(0,i.up)("Icon");return(0,i.wg)(),(0,i.iD)("div",{class:(0,r.C_)(["entity-icon-container",{"with-color-fill":!!u.colorFill}]),style:(0,r.j5)(u.colorFillStyle)},[n.loading?((0,i.wg)(),(0,i.iD)("img",s)):n.error?((0,i.wg)(),(0,i.iD)("i",l)):((0,i.wg)(),(0,i.j4)(c,(0,r.vs)((0,i.dG)({key:2},u.computedIconNormalized)),null,16))],6)}var u=n(4648),c=(n(7941),n(7042),n(1478)),d={name:"EntityIcon",components:{Icon:c.Z},props:{loading:{type:Boolean,default:!1},error:{type:Boolean,default:!1},entity:{type:Object,required:!0},icon:{type:Object,default:function(){}},hasColorFill:{type:Boolean,default:!1}},data:function(){return{component:null,modalVisible:!1}},computed:{computedIcon:function(){var e,t,n=(0,u.Z)({},(null===(e=this.entity)||void 0===e||null===(t=e.meta)||void 0===t?void 0:t.icon)||{});return Object.keys(this.icon||{}).length&&(n=this.icon),(0,u.Z)({},n)},colorFill:function(){return this.hasColorFill&&this.computedIcon.color},colorFillStyle:function(){return this.colorFill&&!this.error?{background:this.colorFill}:{}},computedIconNormalized:function(){var e=(0,u.Z)({},this.computedIcon);return this.colorFill&&delete e.color,e},type:function(){var e=this.entity.type||"";return e.charAt(0).toUpperCase()+e.slice(1)}}},f=n(3744);const p=(0,f.Z)(d,[["render",a],["__scopeId","data-v-4fad24e6"]]);var v=p},7909:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return s}});n(9653),n(9600),n(1249),n(4916),n(3123),n(7042);var i=n(6813),r={name:"EntityMixin",mixins:[i.Z],emits:["input"],props:{loading:{type:Boolean,default:!1},error:{type:Boolean,default:!1},value:{type:Object,required:!0},parent:{type:Object,default:function(){}},children:{type:Object,default:function(){}},level:{type:Number,default:0}},data:function(){return{modalVisible:!1,collapsed:!0}},computed:{type:function(){var e=this.value.type||"";return e.split("_").map((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})).join("")}}};const o=r;var s=o},1404:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return V}});n(7941),n(8309);var i=n(6252),r=n(3577),o=function(e){return(0,i.dD)("data-v-3202268f"),e=e(),(0,i.Cn)(),e},s={class:"row plugin entities-container"},l={class:"col-11 left"},a={class:"col-1 right"},u=o((function(){return(0,i._)("i",{class:"fa fa-sync-alt"},null,-1)})),c=[u],d={class:"groups-canvas"},f=(0,i.Uk)("No entities found"),p={key:2,class:"groups-container"},v={class:"frame"},m={class:"header"},h={class:"section left"},y={class:"section center"},g=["textContent"],_={class:"section right"},w=["onClick"],C=o((function(){return(0,i._)("i",{class:"fa fa-sync-alt"},null,-1)})),b=[C],k={class:"body"};function S(e,t,n,o,u,C){var S,E=(0,i.up)("Loading"),x=(0,i.up)("Selector"),I=(0,i.up)("EntityModal"),D=(0,i.up)("NoItems"),j=(0,i.up)("Icon"),T=(0,i.up)("Entity");return(0,i.wg)(),(0,i.iD)("div",s,[u.loading?((0,i.wg)(),(0,i.j4)(E,{key:0})):(0,i.kq)("",!0),(0,i._)("header",null,[(0,i._)("div",l,[(0,i.Wm)(x,{"entity-groups":C.entityGroups,value:u.selector,onInput:t[0]||(t[0]=function(e){return u.selector=e})},null,8,["entity-groups","value"])]),(0,i._)("div",a,[(0,i._)("button",{title:"Refresh",onClick:t[1]||(t[1]=function(){return C.refresh&&C.refresh.apply(C,arguments)})},c)])]),(0,i._)("div",d,[u.modalEntityId&&u.entities[u.modalEntityId]?((0,i.wg)(),(0,i.j4)(I,{key:0,entity:u.entities[u.modalEntityId],parent:u.entities[u.entities[u.modalEntityId].parent_id],children:C.childrenByParentId(u.modalEntityId),visible:u.modalVisible,"config-values":C.configValuesByParentId(u.modalEntityId),onClose:C.onEntityModal,onEntityUpdate:t[2]||(t[2]=function(e){return u.modalEntityId=e})},null,8,["entity","parent","children","visible","config-values","onClose"])):(0,i.kq)("",!0),null!==(S=Object.keys(C.displayGroups||{}))&&void 0!==S&&S.length?((0,i.wg)(),(0,i.iD)("div",p,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(C.displayGroups,(function(e){var n,o;return(0,i.wg)(),(0,i.iD)("div",{class:"group fade-in",key:e.name},[(0,i._)("div",v,[(0,i._)("div",m,[(0,i._)("span",h,["category"===u.selector.grouping&&C.entitiesMeta[C.typesByCategory[e.name]]?((0,i.wg)(),(0,i.j4)(j,(0,r.vs)((0,i.dG)({key:0},C.entitiesMeta[C.typesByCategory[e.name]].icon||{})),null,16)):"plugin"===u.selector.grouping&&C.pluginIcons[e.name]?((0,i.wg)(),(0,i.j4)(j,{key:1,class:(0,r.C_)(null===(n=C.pluginIcons[e.name])||void 0===n?void 0:n.class),url:null===(o=C.pluginIcons[e.name])||void 0===o?void 0:o.imgUrl},null,8,["class","url"])):(0,i.kq)("",!0)]),(0,i._)("span",y,[(0,i._)("div",{class:"title",textContent:(0,r.zw)(e.name)},null,8,g)]),(0,i._)("span",_,[(0,i._)("button",{title:"Refresh",onClick:function(t){return C.refresh(e)}},b,8,w)])]),(0,i._)("div",k,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(e.entities,(function(e){return(0,i.wg)(),(0,i.iD)("div",{class:"entity-frame",key:e.id},[e.parent_id?(0,i.kq)("",!0):((0,i.wg)(),(0,i.j4)(T,{key:0,value:e,children:C.childrenByParentId(e.id),onShowModal:t[3]||(t[3]=function(e){return C.onEntityModal(e)}),onInput:function(t){return C.onEntityInput(e)},error:!!u.errorEntities[e.id],loading:!!u.loadingEntities[e.id],onLoading:function(t){return u.loadingEntities[e.id]=t}},null,8,["value","children","onInput","error","loading","onLoading"]))])})),128))])])])})),128))])):((0,i.wg)(),(0,i.j4)(D,{key:1},{default:(0,i.w5)((function(){return[f]})),_:1}))])])}var E=n(4648),x=n(8534),I=n(6084),D=(n(5666),n(9653),n(1539),n(9720),n(2707),n(1249),n(7327),n(2479),n(6813)),j=n(1232),T=n(1478),G={class:"no-items-container"},Z={class:"no-items fade-in"};function O(e,t,n,r,o,s){return(0,i.wg)(),(0,i.iD)("div",G,[(0,i._)("div",Z,[(0,i.WI)(e.$slots,"default",{},void 0,!0)])])}var q={name:"NoItems"},U=n(3744);const M=(0,U.Z)(q,[["render",O],["__scopeId","data-v-6fec32b5"]]);var $=M,B=n(1765),R=n(6518),L=n(9429),N=n(5250),z=n(1359),F=n(7369),W={name:"Entities",components:{Loading:j.Z,Icon:T.Z,Entity:B["default"],Selector:R["default"],NoItems:$,EntityModal:L["default"]},mixins:[D.Z],props:{entityScanTimeout:{type:Number,default:30}},data:function(){return{loading:!1,loadingEntities:{},errorEntities:{},entityTimeouts:{},entities:{},modalEntityId:null,modalVisible:!1,selector:{grouping:"category",selectedEntities:{}}}},computed:{entitiesMeta:function(){return F},pluginIcons:function(){return z},entityTypes:function(){return this.groupEntities("type")},typesByCategory:function(){return Object.entries(F).reduce((function(e,t){var n=(0,I.Z)(t,2),i=n[0],r=n[1];return e[r.name_plural]=i,e}),{})},entityGroups:function(){return{id:Object.entries(this.groupEntities("id")).reduce((function(e,t){var n=(0,I.Z)(t,2),i=n[0],r=n[1];return e[i]=r[0],e}),{}),category:this.groupEntities("category"),plugin:this.groupEntities("plugin")}},displayGroups:function(){var e=this;return Object.entries(this.entityGroups[this.selector.grouping]).filter((function(t){return t[1].filter((function(t){return!!e.selector.selectedEntities[t.id]&&null==t.parent_id})).length>0})).map((function(t){var n=(0,I.Z)(t,2),i=n[0],r=n[1];return{name:i,entities:r.filter((function(t){return t.id in e.selector.selectedEntities}))}})).sort((function(e,t){return e.name.localeCompare(t.name)}))}},methods:{groupEntities:function(e){return Object.values(this.entities).filter((function(e){return null==e.parent_id})).reduce((function(t,n){var i=t[n[e]]||{};return i[n.id]=n,t[n[e]]=Object.values(i).sort((function(e,t){return e.name.localeCompare(t.name)})),t}),{})},_shouldSkipLoading:function(e){var t=Object.values(this.childrenByParentId(e.id)),n=t.filter((function(e){return!e.is_configuration&&!e.is_write_only&&!e.is_query_disabled})).length>0;return e.is_query_disabled||e.is_write_only||t.length&&!n},refresh:function(e){var t=this;return(0,x.Z)(regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return i=(e?e.entities:t.entities)||{},r={},e&&(r.plugins=Object.keys(i.reduce((function(e,t){return e[t.plugin]=!0,e}),{}))),t.loadingEntities=Object.values(i).reduce((function(e,n){if(t._shouldSkipLoading(n))return e;var i=t,r=n.id;return t.entityTimeouts[r]&&clearTimeout(t.entityTimeouts[r]),t.entityTimeouts[r]=setTimeout((function(){i.loadingEntities[r]&&delete i.loadingEntities[r],i.entityTimeouts[r]&&delete i.entityTimeouts[r],i.errorEntities[r]=n,console.warn("Scan timeout for ".concat(n.name))}),1e3*t.entityScanTimeout),e[r]=!0,e}),{}),n.next=6,t.request("entities.scan",r);case 6:case"end":return n.stop()}}),n)})))()},sync:function(){var e=this;return(0,x.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.prev=1,t.next=4,e.request("entities.get");case 4:e.entities=t.sent.reduce((function(e,t){var n;return t.name=(null===t||void 0===t||null===(n=t.meta)||void 0===n?void 0:n.name_override)||t.name,t.category=F[t.type].name_plural,t.meta=(0,E.Z)((0,E.Z)({},F[t.type]||{}),t.meta||{}),e[t.id]=t,e}),{}),e.selector.selectedEntities=e.entityGroups.id;case 6:return t.prev=6,e.loading=!1,t.finish(6);case 9:case"end":return t.stop()}}),t,null,[[1,,6,9]])})))()},childrenByParentId:function(e){return Object.values(this.entities).filter((function(t){return t&&t.parent_id===e&&!t.is_configuration})).reduce((function(e,t){return e[t.id]=t,e}),{})},configValuesByParentId:function(e){return Object.values(this.entities).filter((function(t){return t&&t.parent_id===e&&t.is_configuration})).reduce((function(e,t){return e[t.id]=t,e}),{})},clearEntityTimeouts:function(e){this.errorEntities[e]&&delete this.errorEntities[e],this.loadingEntities[e]&&delete this.loadingEntities[e],this.entityTimeouts[e]&&(clearTimeout(this.entityTimeouts[e]),delete this.entityTimeouts[e])},onEntityInput:function(e){e.category=F[e.type].name_plural,this.entities[e.id]=e,this.clearEntityTimeouts(e.id),this.loadingEntities[e.id]&&delete this.loadingEntities[e.id]},onEntityUpdate:function(e){var t,n,i,r,o,s,l,a,u,c,d,f=e.entity.id;if(null!=f){this.clearEntityTimeouts(f);var p=(0,E.Z)({},e.entity);null==(null===(t=e.entity)||void 0===t?void 0:t.state)&&(p.state=null===(n=this.entities[f])||void 0===n?void 0:n.state),null!==(i=p.meta)&&void 0!==i&&null!==(r=i.name_override)&&void 0!==r&&r.length?p.name=p.meta.name_override:null!==(o=this.entities[f])&&void 0!==o&&null!==(s=o.meta)&&void 0!==s&&null!==(l=s.name_override)&&void 0!==l&&l.length?p.name=this.entities[f].meta.name_override:p.name=(null===(a=e.entity)||void 0===a?void 0:a.name)||(null===(u=this.entities[f])||void 0===u?void 0:u.name),p.category=F[p.type].name_plural,p.meta=(0,E.Z)((0,E.Z)((0,E.Z)({},F[e.entity.type]||{}),(null===(c=this.entities[f])||void 0===c?void 0:c.meta)||{}),(null===(d=e.entity)||void 0===d?void 0:d.meta)||{}),this.entities[f]=p,N.$.publishEntity(p)}},onEntityDelete:function(e){var t,n=null===(t=e.entity)||void 0===t?void 0:t.id;null!=n&&(n===this.modalEntityId&&(this.modalEntityId=null),this.entities[n]&&delete this.entities[n])},onEntityModal:function(e){e?(this.modalEntityId=e,this.modalVisible=!0):(this.modalEntityId=null,this.modalVisible=!1)}},mounted:function(){var e=this;return(0,x.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.subscribe(e.onEntityUpdate,"on-entity-update","platypush.message.event.entities.EntityUpdateEvent"),e.subscribe(e.onEntityDelete,"on-entity-delete","platypush.message.event.entities.EntityDeleteEvent"),t.next=4,e.sync();case 4:return t.next=6,e.refresh();case 6:case"end":return t.stop()}}),t)})))()},unmounted:function(){this.unsubscribe("on-entity-update")}};const P=(0,U.Z)(W,[["render",S],["__scopeId","data-v-3202268f"]]);var V=P},9429:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return _t}});n(8309),n(2526),n(1817),n(7941);var i=n(6252),r=n(3577),o=n(9963),s=function(e){return(0,i.dD)("data-v-e7f9b796"),e=e(),(0,i.Cn)(),e},l=(0,i.Uk)(" Are you "),a=s((function(){return(0,i._)("b",null,"sure",-1)})),u=(0,i.Uk)(" that you want to delete this entity? "),c=s((function(){return(0,i._)("br",null,null,-1)})),d=s((function(){return(0,i._)("br",null,null,-1)})),f=(0,i.Uk)(" Note: you should only delete an entity if its plugin has been disabled or the entity is no longer reachable."),p=s((function(){return(0,i._)("br",null,null,-1)})),v=s((function(){return(0,i._)("br",null,null,-1)})),m=(0,i.Uk)(" Otherwise, the entity will simply be created again upon the next scan. "),h={class:"table-row"},y={class:"title"},g=(0,i.Uk)(" Name "),_={class:"value"},w=["textContent"],C={class:"table-row"},b={class:"title"},k=(0,i.Uk)(" Icon "),S={class:"value icon-canvas"},E={key:0,class:"icon-editor"},x=s((function(){return(0,i._)("i",{class:"fas fa-rotate-left"},null,-1)})),I=[x],D=s((function(){return(0,i._)("span",{class:"help"},[(0,i.Uk)(" Supported: image URLs or "),(0,i._)("a",{href:"https://fontawesome.com/icons",target:"_blank"},"FontAwesome icon classes"),(0,i.Uk)(". ")],-1)})),j={class:"table-row"},T=s((function(){return(0,i._)("div",{class:"title"}," Icon color ",-1)})),G={class:"value icon-color-picker"},Z=["value"],O=s((function(){return(0,i._)("i",{class:"fas fa-rotate-left"},null,-1)})),q=[O],U={class:"table-row"},M=s((function(){return(0,i._)("div",{class:"title"},"Plugin",-1)})),$=["textContent"],B={class:"table-row"},R=s((function(){return(0,i._)("div",{class:"title"},"Internal ID",-1)})),L=["textContent"],N={key:0,class:"table-row"},z=s((function(){return(0,i._)("div",{class:"title"},"External ID",-1)})),F=["textContent"],W={key:1,class:"table-row"},P=s((function(){return(0,i._)("div",{class:"title"},"Description",-1)})),V=["textContent"],H={key:2,class:"table-row"},A=s((function(){return(0,i._)("div",{class:"title"},"External URL",-1)})),K={class:"value url"},Y=["href","text"],J={key:3,class:"table-row"},Q=s((function(){return(0,i._)("div",{class:"title"},"Image",-1)})),X={class:"value"},ee=["src"],te={key:4,class:"table-row"},ne=s((function(){return(0,i._)("div",{class:"title"},"Parent",-1)})),ie={class:"value"},re=["textContent"],oe={key:5,class:"table-row"},se=s((function(){return(0,i._)("div",{class:"title"},"Created at",-1)})),le=["textContent"],ae={key:6,class:"table-row"},ue=s((function(){return(0,i._)("div",{class:"title"},"Updated at",-1)})),ce=["textContent"],de=s((function(){return(0,i._)("div",{class:"title"},"Delete Entity",-1)})),fe={class:"value"},pe=s((function(){return(0,i._)("i",{class:"fas fa-trash"},null,-1)})),ve=[pe],me={key:7,class:"section children-container"},he=s((function(){return(0,i._)("div",{class:"col-11"},[(0,i._)("i",{class:"fas fa-sitemap"}),(0,i.Uk)("   Children ")],-1)})),ye={class:"col-1 pull-right"},ge={key:0,class:"children-container-info"},_e={class:"title"},we={class:"value"},Ce=["onClick","textContent"],be={class:"section extra-info-container"},ke=s((function(){return(0,i._)("div",{class:"col-11"},[(0,i._)("i",{class:"fas fa-circle-info"}),(0,i.Uk)("   Extra Info ")],-1)})),Se={class:"col-1 pull-right"},Ee={key:0,class:"extra-info"},xe={key:0,class:"table-row"},Ie=["textContent"],De=["textContent"],je={key:0,class:"table-row"},Te=["textContent"],Ge=["textContent"],Ze={key:8,class:"section config-container"},Oe=s((function(){return(0,i._)("div",{class:"col-11"},[(0,i._)("i",{class:"fas fa-screwdriver-wrench"}),(0,i.Uk)("   Configuration ")],-1)})),qe={class:"col-1 pull-right"},Ue={key:0,class:"entities"};function Me(e,t,n,s,x,O){var pe=(0,i.up)("ConfirmDialog"),Me=(0,i.up)("EditButton"),$e=(0,i.up)("NameEditor"),Be=(0,i.up)("Icon"),Re=(0,i.up)("EntityIcon"),Le=(0,i.up)("Entity"),Ne=(0,i.up)("Modal",!0);return n.entity?((0,i.wg)(),(0,i.j4)(Ne,{key:0,visible:n.visible,class:"entity-modal",title:n.entity.name||n.entity.external_id},{default:(0,i.w5)((function(){var s,Ne,ze,Fe,We,Pe,Ve,He;return[(0,i.Wm)(pe,{ref:"deleteConfirmDiag",title:"Confirm entity deletion",onInput:O.onDelete},{default:(0,i.w5)((function(){return[l,a,u,c,d,f,p,v,m]})),_:1},8,["onInput"]),(0,i._)("div",h,[(0,i._)("div",y,[g,x.editName?(0,i.kq)("",!0):((0,i.wg)(),(0,i.j4)(Me,{key:0,onClick:t[0]||(t[0]=function(e){return x.editName=!0})}))]),(0,i._)("div",_,[x.editName?((0,i.wg)(),(0,i.j4)($e,{key:0,value:n.entity.name,onInput:O.onRename,onCancel:t[1]||(t[1]=function(e){return x.editName=!1}),disabled:x.loading},null,8,["value","onInput","disabled"])):((0,i.wg)(),(0,i.iD)("span",{key:1,textContent:(0,r.zw)(n.entity.name)},null,8,w))])]),(0,i._)("div",C,[(0,i._)("div",b,[k,x.editIcon?(0,i.kq)("",!0):((0,i.wg)(),(0,i.j4)(Me,{key:0,onClick:t[2]||(t[2]=function(e){return x.editIcon=!0})}))]),(0,i._)("div",S,[x.editIcon?((0,i.wg)(),(0,i.iD)("span",E,[(0,i.Wm)($e,{value:(null===(s=n.entity.meta)||void 0===s||null===(Ne=s.icon)||void 0===Ne?void 0:Ne.class)||(null===(ze=n.entity.meta)||void 0===ze||null===(Fe=ze.icon)||void 0===Fe?void 0:Fe.url),onInput:O.onIconEdit,onCancel:t[5]||(t[5]=function(e){return x.editIcon=!1}),disabled:x.loading},{default:(0,i.w5)((function(){return[(0,i._)("button",{type:"button",title:"Reset",onClick:t[3]||(t[3]=function(e){return O.onIconEdit(null)}),onTouch:t[4]||(t[4]=function(e){return O.onIconEdit(null)})},I,32)]})),_:1},8,["value","onInput","disabled"]),D])):((0,i.wg)(),(0,i.j4)(Be,(0,r.vs)((0,i.dG)({key:1},(null===(We=n.entity)||void 0===We||null===(Pe=We.meta)||void 0===Pe?void 0:Pe.icon)||{})),null,16))])]),(0,i._)("div",j,[T,(0,i._)("div",G,[(0,i._)("input",{type:"color",value:null===(Ve=n.entity.meta)||void 0===Ve||null===(He=Ve.icon)||void 0===He?void 0:He.color,onChange:t[6]||(t[6]=function(){return O.onIconColorEdit&&O.onIconColorEdit.apply(O,arguments)})},null,40,Z),(0,i._)("button",{type:"button",title:"Reset",onClick:t[7]||(t[7]=function(e){return O.onIconColorEdit(null)}),onTouch:t[8]||(t[8]=function(e){return O.onIconColorEdit(null)})},q,32)])]),(0,i._)("div",U,[M,(0,i._)("div",{class:"value",textContent:(0,r.zw)(n.entity.plugin)},null,8,$)]),(0,i._)("div",B,[R,(0,i._)("div",{class:"value",textContent:(0,r.zw)(n.entity.id)},null,8,L)]),n.entity.external_id?((0,i.wg)(),(0,i.iD)("div",N,[z,(0,i._)("div",{class:"value",textContent:(0,r.zw)(n.entity.external_id)},null,8,F)])):(0,i.kq)("",!0),n.entity.description?((0,i.wg)(),(0,i.iD)("div",W,[P,(0,i._)("div",{class:"value",textContent:(0,r.zw)(n.entity.description)},null,8,V)])):(0,i.kq)("",!0),n.entity.external_url?((0,i.wg)(),(0,i.iD)("div",H,[A,(0,i._)("div",K,[(0,i._)("a",{href:n.entity.external_url,target:"_blank",text:n.entity.external_url},null,8,Y)])])):(0,i.kq)("",!0),n.entity.image_url?((0,i.wg)(),(0,i.iD)("div",J,[Q,(0,i._)("div",X,[(0,i._)("img",{class:"entity-image",src:n.entity.image_url},null,8,ee)])])):(0,i.kq)("",!0),n.parent?((0,i.wg)(),(0,i.iD)("div",te,[ne,(0,i._)("div",ie,[(0,i._)("a",{class:"url",onClick:t[9]||(t[9]=function(t){return e.$emit("entity-update",n.parent.id)}),textContent:(0,r.zw)(n.parent.name)},null,8,re)])])):(0,i.kq)("",!0),n.entity.created_at?((0,i.wg)(),(0,i.iD)("div",oe,[se,(0,i._)("div",{class:"value",textContent:(0,r.zw)(e.formatDateTime(n.entity.created_at))},null,8,le)])):(0,i.kq)("",!0),n.entity.updated_at?((0,i.wg)(),(0,i.iD)("div",ae,[ue,(0,i._)("div",{class:"value",textContent:(0,r.zw)(e.formatDateTime(n.entity.updated_at))},null,8,ce)])):(0,i.kq)("",!0),(0,i._)("div",{class:"table-row delete-entity-container",onClick:t[11]||(t[11]=function(t){return e.$refs.deleteConfirmDiag.show()})},[de,(0,i._)("div",fe,[(0,i._)("button",{onClick:t[10]||(t[10]=(0,o.iM)((function(t){return e.$refs.deleteConfirmDiag.show()}),["stop"]))},ve)])]),Object.keys(n.children||{}).length?((0,i.wg)(),(0,i.iD)("div",me,[(0,i._)("div",{class:"title section-title",onClick:t[12]||(t[12]=function(e){return x.childrenCollapsed=!x.childrenCollapsed})},[he,(0,i._)("div",ye,[(0,i._)("i",{class:(0,r.C_)(["fas",{"fa-chevron-down":x.childrenCollapsed,"fa-chevron-up":!x.childrenCollapsed}])},null,2)])]),x.childrenCollapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("div",ge,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(n.children,(function(t){var o,s;return(0,i.wg)(),(0,i.iD)("div",{class:(0,r.C_)(["table-row",{hidden:!(null!==(o=t.name)&&void 0!==o&&o.length)||t.is_configuration}]),key:t.id},[(0,i._)("div",_e,[(0,i.Wm)(Re,{entity:n.entity,icon:null===(s=n.entity.meta)||void 0===s?void 0:s.icon},null,8,["entity","icon"]),(0,i.Uk)("   "+(0,r.zw)(e.prettify(t.type)),1)]),(0,i._)("div",we,[(0,i._)("a",{class:"url",onClick:function(n){return e.$emit("entity-update",t.id)},textContent:(0,r.zw)(t.name)},null,8,Ce)])],2)})),128))]))])):(0,i.kq)("",!0),(0,i._)("div",be,[(0,i._)("div",{class:"title section-title",onClick:t[13]||(t[13]=function(e){return x.extraInfoCollapsed=!x.extraInfoCollapsed})},[ke,(0,i._)("div",Se,[(0,i._)("i",{class:(0,r.C_)(["fas",{"fa-chevron-down":x.extraInfoCollapsed,"fa-chevron-up":!x.extraInfoCollapsed}])},null,2)])]),x.extraInfoCollapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("div",Ee,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(n.entity,(function(t,n){return(0,i.wg)(),(0,i.iD)("div",{key:n},[null!=t&&x.specialFields.indexOf(n)<0?((0,i.wg)(),(0,i.iD)("div",xe,[(0,i._)("div",{class:"title",textContent:(0,r.zw)(e.prettify(n))},null,8,Ie),(0,i._)("div",{class:"value",textContent:(0,r.zw)(O.stringify(t))},null,8,De)])):(0,i.kq)("",!0)])})),128)),((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(n.entity.data||{},(function(t,n){return(0,i.wg)(),(0,i.iD)("div",{key:n},[null!=t?((0,i.wg)(),(0,i.iD)("div",je,[(0,i._)("div",{class:"title",textContent:(0,r.zw)(e.prettify(n))},null,8,Te),(0,i._)("div",{class:"value",textContent:(0,r.zw)(O.stringify(t))},null,8,Ge)])):(0,i.kq)("",!0)])})),128))]))]),O.computedConfig.length?((0,i.wg)(),(0,i.iD)("div",Ze,[(0,i._)("div",{class:"title section-title",onClick:t[14]||(t[14]=function(e){return x.configCollapsed=!x.configCollapsed})},[Oe,(0,i._)("div",qe,[(0,i._)("i",{class:(0,r.C_)(["fas",{"fa-chevron-down":x.configCollapsed,"fa-chevron-up":!x.configCollapsed}])},null,2)])]),x.configCollapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("div",Ue,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(O.computedConfig,(function(t){return(0,i.wg)(),(0,i.j4)(Le,{key:t.id,value:t,onInput:function(n){return e.$emit("input",t)}},null,8,["value","onInput"])})),128))]))])):(0,i.kq)("",!0)]})),_:1},8,["visible","title"])):(0,i.kq)("",!0)}var $e=n(3336),Be=n(8534),Re=(n(5666),n(2707),n(2479),n(6755),n(8862),n(8453)),Le=n(1478),Ne=function(e){return(0,i.dD)("data-v-d543b3e4"),e=e(),(0,i.Cn)(),e},ze={class:"dialog-content"},Fe=Ne((function(){return(0,i._)("i",{class:"fas fa-check"},null,-1)})),We=Ne((function(){return(0,i._)("i",{class:"fas fa-xmark"},null,-1)}));function Pe(e,t,n,s,l,a){var u=(0,i.up)("Modal");return(0,i.wg)(),(0,i.j4)(u,{ref:"modal",title:n.title},{default:(0,i.w5)((function(){return[(0,i._)("div",ze,[(0,i.WI)(e.$slots,"default",{},void 0,!0)]),(0,i._)("form",{class:"buttons",onSubmit:t[4]||(t[4]=(0,o.iM)((function(){return a.onConfirm&&a.onConfirm.apply(a,arguments)}),["prevent"]))},[(0,i._)("button",{type:"submit",class:"ok-btn",onClick:t[0]||(t[0]=function(){return a.onConfirm&&a.onConfirm.apply(a,arguments)}),onTouch:t[1]||(t[1]=function(){return a.onConfirm&&a.onConfirm.apply(a,arguments)})},[Fe,(0,i.Uk)("   "+(0,r.zw)(n.confirmText),1)],32),(0,i._)("button",{type:"button",class:"cancel-btn",onClick:t[2]||(t[2]=function(){return a.close&&a.close.apply(a,arguments)}),onTouch:t[3]||(t[3]=function(){return a.close&&a.close.apply(a,arguments)})},[We,(0,i.Uk)("   "+(0,r.zw)(n.cancelText),1)],32)],32)]})),_:3},8,["title"])}var Ve={emits:["input","click","touch"],components:{Modal:Re.Z},props:{title:{type:String},confirmText:{type:String,default:"OK"},cancelText:{type:String,default:"Cancel"}},methods:{onConfirm:function(){this.$emit("input"),this.close()},show:function(){this.$refs.modal.show()},close:function(){this.$refs.modal.hide()}}},He=n(3744);const Ae=(0,He.Z)(Ve,[["render",Pe],["__scopeId","data-v-d543b3e4"]]);var Ke=Ae,Ye=function(e){return(0,i.dD)("data-v-3344f2bf"),e=e(),(0,i.Cn)(),e},Je=Ye((function(){return(0,i._)("i",{class:"fas fa-pen-to-square"},null,-1)})),Qe=[Je];function Xe(e,t,n,r,o,s){return(0,i.wg)(),(0,i.iD)("button",{class:"edit-btn",onClick:t[0]||(t[0]=function(e){return s.proxy(e)}),onTouch:t[1]||(t[1]=function(e){return s.proxy(e)}),onInput:t[2]||(t[2]=function(e){return s.proxy(e)})},Qe,32)}var et={emits:["input","click","touch"],methods:{proxy:function(e){this.$emit(e.type,e)}}};const tt=(0,He.Z)(et,[["render",Xe],["__scopeId","data-v-3344f2bf"]]);var nt=tt,it=n(3459),rt=function(e){return(0,i.dD)("data-v-600cb1a8"),e=e(),(0,i.Cn)(),e},ot=["disabled"],st=rt((function(){return(0,i._)("button",{type:"submit"},[(0,i._)("i",{class:"fas fa-circle-check"})],-1)})),lt=rt((function(){return(0,i._)("i",{class:"fas fa-ban"},null,-1)})),at=[lt];function ut(e,t,n,r,s,l){return(0,i.wg)(),(0,i.iD)("form",{onSubmit:t[3]||(t[3]=(0,o.iM)((function(){return l.submit&&l.submit.apply(l,arguments)}),["prevent"])),class:"name-editor"},[(0,i.wy)((0,i._)("input",{type:"text","onUpdate:modelValue":t[0]||(t[0]=function(e){return s.text=e}),disabled:n.disabled,ref:"input"},null,8,ot),[[o.nr,s.text]]),st,(0,i._)("button",{class:"cancel",onClick:t[1]||(t[1]=function(t){return e.$emit("cancel")}),onTouch:t[2]||(t[2]=function(t){return e.$emit("cancel")})},at,32),(0,i.WI)(e.$slots,"default",{},void 0,!0)],32)}var ct={emits:["input","cancel"],props:{value:{type:String},disabled:{type:Boolean,default:!1}},data:function(){return{text:null}},methods:{proxy:function(e){this.$emit(e.type,e)},submit:function(){return this.$emit("input",this.text),!1}},mounted:function(){this.text=this.value,this.$refs.input.focus()}};const dt=(0,He.Z)(ct,[["render",ut],["__scopeId","data-v-600cb1a8"]]);var ft=dt,pt=n(6813),vt=n(1765),mt=n(7369),ht=["created_at","data","description","external_id","external_url","id","image_url","is_configuration","meta","name","plugin","updated_at","parent_id"],yt={name:"EntityModal",components:{Entity:vt["default"],EntityIcon:it["default"],Modal:Re.Z,EditButton:nt,NameEditor:ft,Icon:Le.Z,ConfirmDialog:Ke},mixins:[pt.Z],emits:["input","loading","entity-update"],props:{entity:{type:Object,required:!0},parent:{type:Object},children:{type:Object},visible:{type:Boolean,default:!1},configValues:{type:Object,default:function(){}}},computed:{computedConfig:function(){return Object.values(this.configValues).sort((function(e,t){return(e.name||"").localeCompare(t.name||"")}))}},data:function(){return{loading:!1,editName:!1,editIcon:!1,configCollapsed:!0,childrenCollapsed:!0,extraInfoCollapsed:!0,specialFields:ht}},methods:{onRename:function(e){var t=this;return(0,Be.Z)(regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return t.loading=!0,n.prev=1,i={},i[t.entity.id]=e,n.next=6,t.request("entities.rename",i);case 6:return n.prev=6,t.loading=!1,t.editName=!1,n.finish(6);case 10:case"end":return n.stop()}}),n,null,[[1,,6,10]])})))()},onDelete:function(){var e=this;return(0,Be.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.prev=1,t.next=4,e.request("entities.delete",[e.entity.id]);case 4:return t.prev=4,e.loading=!1,t.finish(4);case 7:case"end":return t.stop()}}),t,null,[[1,,4,7]])})))()},onIconEdit:function(e){var t=this;return(0,Be.Z)(regeneratorRuntime.mark((function n(){var i,r,o,s,l,a;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return t.loading=!0,n.prev=1,i={url:null,class:null},null!==e&&void 0!==e&&e.length?e.startsWith("http")?i.url=e:i.class=e:(i.url=null===(r=mt[t.entity.type]||{})||void 0===r||null===(o=r.icon)||void 0===o?void 0:o.url,i.class=null===(s=mt[t.entity.type]||{})||void 0===s||null===(l=s.icon)||void 0===l?void 0:l["class"]),a={},a[t.entity.id]={icon:i},n.next=8,t.request("entities.set_meta",a);case 8:return n.prev=8,t.loading=!1,t.editIcon=!1,n.finish(8);case 12:case"end":return n.stop()}}),n,null,[[1,,8,12]])})))()},onIconColorEdit:function(e){var t=this;return(0,Be.Z)(regeneratorRuntime.mark((function n(){var i,r,o;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return t.loading=!0,n.prev=1,r=(null===(i=t.entity.meta)||void 0===i?void 0:i.icon)||{},r.color=e?e.target.value:null,o={},o[t.entity.id]={icon:r},n.next=8,t.request("entities.set_meta",o);case 8:return n.prev=8,t.loading=!1,t.editIcon=!1,n.finish(8);case 12:case"end":return n.stop()}}),n,null,[[1,,8,12]])})))()},stringify:function(e){return null==e?"":Array.isArray(e)||"object"===(0,$e.Z)(e)?JSON.stringify(e,null,2):""+e}}};const gt=(0,He.Z)(yt,[["render",Me],["__scopeId","data-v-e7f9b796"]]);var _t=gt},6518:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return _}});n(7941);var i=n(6252),r=n(3577),o=n(9963),s={class:"entities-selectors-container"},l={class:"selector"},a={key:1,class:"selector"};function u(e,t,n,u,c,d){var f,p=(0,i.up)("DropdownItem"),v=(0,i.up)("Dropdown");return(0,i.wg)(),(0,i.iD)("div",s,[(0,i._)("div",l,[(0,i.Wm)(v,{title:"Group by","icon-class":"fas fa-object-ungroup",ref:"groupingSelector"},{default:(0,i.w5)((function(){return[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(d.visibleGroupings,(function(e){var t;return(0,i.wg)(),(0,i.j4)(p,{key:e,text:d.prettifyGroupingName(e),"item-class":{selected:(null===(t=n.value)||void 0===t?void 0:t.grouping)===e},onClick:function(t){return d.onGroupingChanged(e)}},null,8,["text","item-class","onClick"])})),128))]})),_:1},512)]),null!==(f=n.value)&&void 0!==f&&f.grouping?((0,i.wg)(),(0,i.iD)("div",{key:0,class:(0,r.C_)(["selector",{active:d.isGroupFilterActive}])},[(0,i.Wm)(v,{title:"Filter by","icon-class":"fas fa-filter",ref:"groupSelector","keep-open-on-item-click":""},{default:(0,i.w5)((function(){return[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(d.sortedGroups,(function(e){return(0,i.wg)(),(0,i.j4)(p,(0,i.dG)({key:e,text:e},d.iconForGroup(e),{"item-class":{selected:!!c.selectedGroups[e]},onClick:(0,o.iM)((function(t){return d.toggleGroup(e)}),["stop"])}),null,16,["text","item-class","onClick"])})),128))]})),_:1},512)],2)):(0,i.kq)("",!0),Object.keys(n.entityGroups.id||{}).length?((0,i.wg)(),(0,i.iD)("div",a,[(0,i.wy)((0,i._)("input",{ref:"search",type:"text",class:"search-bar",placeholder:"🔎","onUpdate:modelValue":t[0]||(t[0]=function(e){return c.searchTerm=e})},null,512),[[o.nr,c.searchTerm]])])):(0,i.kq)("",!0)])}var c=n(4648),d=(n(7327),n(1539),n(2707),n(2479),n(8309),n(9714),n(7852),n(7042),n(6813)),f=n(5771),p=n(2684),v=n(7369),m=n(1359),h={name:"Selector",emits:["input"],mixins:[d.Z],components:{Dropdown:f.Z,DropdownItem:p.Z},props:{entityGroups:{type:Object,required:!0},value:{type:Object,required:!0}},data:function(){return{selectedGroups:{},searchTerm:""}},computed:{visibleGroupings:function(){return Object.keys(this.entityGroups).filter((function(e){return"id"!==e}))},sortedGroups:function(){var e;return Object.keys(this.entityGroups[null===(e=this.value)||void 0===e?void 0:e.grouping]||{}).sort()},typesMeta:function(){return v},isGroupFilterActive:function(){return Object.keys(this.selectedGroups).length!==this.sortedGroups.length},selectedEntities:function(){var e=this;return Object.values(this.entityGroups.id).filter((function(t){var n,i;if(!e.selectedGroups[t[null===(n=e.value)||void 0===n?void 0:n.grouping]])return!1;if(null!==(i=e.searchTerm)&&void 0!==i&&i.length){var r=e.searchTerm.toLowerCase();return(t.name||"").toLowerCase().indexOf(r)>=0||(t.plugin||"").toLowerCase().indexOf(r)>=0||(t.external_id||"").toLowerCase().indexOf(r)>=0||(t.id||0).toString()==r}return!0})).reduce((function(e,t){return e[t.id]=t,e}),{})}},methods:{prettifyGroupingName:function(e){return e?(e=this.prettify(e),e.endsWith("y")&&(e=e.slice(0,e.length-1)+"ie"),e+="s",e):""},iconForGroup:function(e){if("plugin"===this.value.grouping&&m[e]){var t,n,i=m[e];return{"icon-class":null!==(t=i["class"])&&void 0!==t&&t.length||null===(n=i.imgUrl)||void 0===n||!n.length?i["class"]:"fas fa-gears","icon-url":i.imgUrl}}return{}},synchronizeSelectedEntities:function(){var e=(0,c.Z)({},this.value);e.selectedEntities=this.selectedEntities,this.$emit("input",e)},updateSearchTerm:function(){var e=(0,c.Z)({},this.value);e.searchTerm=this.searchTerm,e.selectedEntities=this.selectedEntities,this.$emit("input",e)},refreshGroupFilter:function(e){var t;if(e)this.selectedGroups=Object.keys(this.entityGroups[null===(t=this.value)||void 0===t?void 0:t.grouping]||{}).reduce((function(e,t){return e[t]=!0,e}),{});else for(var n=0,i=Object.keys(this.entityGroups[null===(r=this.value)||void 0===r?void 0:r.grouping]);n<i.length;n++){var r,o=i[n];null==this.selectedGroups[o]&&(this.selectedGroups[o]=!0)}this.synchronizeSelectedEntities()},toggleGroup:function(e){this.selectedGroups[e]=!this.selectedGroups[e],this.synchronizeSelectedEntities()},onGroupingChanged:function(e){var t;if(!this.entityGroups[e]||e===(null===(t=this.value)||void 0===t?void 0:t.grouping))return!1;var n=(0,c.Z)({},this.value);n.grouping=e,this.$emit("input",n)}},mounted:function(){var e=this;this.refreshGroupFilter(!0),this.$watch((function(){var t;return null===(t=e.value)||void 0===t?void 0:t.grouping}),(function(){e.refreshGroupFilter(!0)})),this.$watch((function(){return e.searchTerm}),this.updateSearchTerm),this.$watch((function(){return e.entityGroups}),(function(){e.refreshGroupFilter(!1)}))}},y=n(3744);const g=(0,y.Z)(h,[["render",u],["__scopeId","data-v-7babaacc"]]);var _=g},7243:function(e,t,n){var i={"./Accelerometer":[7367,9,8475,7367],"./Accelerometer.vue":[7367,9,8475,7367],"./Battery":[9651,9,9651],"./Battery.vue":[9651,9,9651],"./BinarySensor":[7549,9,3490,7549],"./BinarySensor.vue":[7549,9,3490,7549],"./BluetoothDevice":[9767,9,3490,9767],"./BluetoothDevice.vue":[9767,9,3490,9767],"./BluetoothService":[5498,9,3490,5498],"./BluetoothService.vue":[5498,9,3490,5498],"./Button":[8625,9,8475,8625],"./Button.vue":[8625,9,8475,8625],"./CloudInstance":[2018,9,2018],"./CloudInstance.vue":[2018,9,2018],"./CompositeSensor":[7367,9,8475,7367],"./CompositeSensor.vue":[7367,9,8475,7367],"./ContactSensor":[7549,9,3490,7549],"./ContactSensor.vue":[7549,9,3490,7549],"./CurrentSensor":[7367,9,8475,7367],"./CurrentSensor.vue":[7367,9,8475,7367],"./Device":[2018,9,2018],"./Device.vue":[2018,9,2018],"./DewPointSensor":[7367,9,8475,7367],"./DewPointSensor.vue":[7367,9,8475,7367],"./Dimmer":[359,9,7782,359],"./Dimmer.vue":[359,9,7782,359],"./DistanceSensor":[7367,9,8475,7367],"./DistanceSensor.vue":[7367,9,8475,7367],"./EnergySensor":[7367,9,8475,7367],"./EnergySensor.vue":[7367,9,8475,7367],"./Entity":[1765,9],"./Entity.vue":[1765,9],"./EntityIcon":[3459,9],"./EntityIcon.vue":[3459,9],"./EntityMixin":[7909,9],"./EntityMixin.vue":[7909,9],"./EnumSensor":[8625,9,8475,8625],"./EnumSensor.vue":[8625,9,8475,8625],"./EnumSwitch":[2306,9,2306],"./EnumSwitch.vue":[2306,9,2306],"./HeartRateSensor":[7367,9,8475,7367],"./HeartRateSensor.vue":[7367,9,8475,7367],"./HumiditySensor":[7367,9,8475,7367],"./HumiditySensor.vue":[7367,9,8475,7367],"./IlluminanceSensor":[7367,9,8475,7367],"./IlluminanceSensor.vue":[7367,9,8475,7367],"./Index":[1404,9],"./Index.vue":[1404,9],"./Light":[2315,9,7782,3490,2315],"./Light.vue":[2315,9,7782,3490,2315],"./LinkQuality":[8126,9,8126],"./LinkQuality.vue":[8126,9,8126],"./Magnetometer":[7367,9,8475,7367],"./Magnetometer.vue":[7367,9,8475,7367],"./Modal":[9429,9],"./Modal.vue":[9429,9],"./MotionSensor":[7367,9,8475,7367],"./MotionSensor.vue":[7367,9,8475,7367],"./Muted":[3303,9,3490,3303],"./Muted.vue":[3303,9,3490,3303],"./NumericSensor":[7367,9,8475,7367],"./NumericSensor.vue":[7367,9,8475,7367],"./PowerSensor":[7367,9,8475,7367],"./PowerSensor.vue":[7367,9,8475,7367],"./PresenceSensor":[7549,9,3490,7549],"./PresenceSensor.vue":[7549,9,3490,7549],"./PressureSensor":[7367,9,8475,7367],"./PressureSensor.vue":[7367,9,8475,7367],"./RawSensor":[7367,9,8475,7367],"./RawSensor.vue":[7367,9,8475,7367],"./Selector":[6518,9],"./Selector.vue":[6518,9],"./Sensor":[7367,9,8475,7367],"./Sensor.vue":[7367,9,8475,7367],"./StepsSensor":[7367,9,8475,7367],"./StepsSensor.vue":[7367,9,8475,7367],"./Switch":[3303,9,3490,3303],"./Switch.vue":[3303,9,3490,3303],"./TemperatureSensor":[7367,9,8475,7367],"./TemperatureSensor.vue":[7367,9,8475,7367],"./ThreeAxisSensor":[7367,9,8475,7367],"./ThreeAxisSensor.vue":[7367,9,8475,7367],"./TimeDuration":[7367,9,8475,7367],"./TimeDuration.vue":[7367,9,8475,7367],"./VoltageSensor":[7367,9,8475,7367],"./VoltageSensor.vue":[7367,9,8475,7367],"./Volume":[359,9,7782,359],"./Volume.vue":[359,9,7782,359],"./WeightSensor":[7367,9,8475,7367],"./WeightSensor.vue":[7367,9,8475,7367],"./common.scss":[65,9,4981,65],"./meta":[7369,3],"./meta.json":[7369,3],"./vars.scss":[5207,9,4981,5207]};function r(e){if(!n.o(i,e))return Promise.resolve().then((function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=i[e],r=t[0];return Promise.all(t.slice(2).map(n.e)).then((function(){return n.t(r,16|t[1])}))}r.keys=function(){return Object.keys(i)},r.id=7243,e.exports=r},3540:function(e,t,n){"use strict";e.exports=n.p+"static/img/spinner.c0bee445.gif"},7369:function(e){"use strict";e.exports=JSON.parse('{"battery":{"name":"Battery","name_plural":"Batteries","icon":{"class":"fas fa-battery-full"}},"button":{"name":"Button","name_plural":"Buttons","icon":{"class":"fas fa-circle-dot"}},"current_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-bolt"}},"motion_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-person-running"}},"distance_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-ruler-horizontal"}},"bluetooth_device":{"name":"Device","name_plural":"Devices","icon":{"class":"fab fa-bluetooth-b"}},"cloud_instance":{"name":"Cloud Entity","name_plural":"Cloud Entities","icon":{"class":"fas fa-cloud"}},"bluetooth_service":{"name":"Service","name_plural":"Services","icon":{"class":"fas fa-satellite-dish"}},"accelerometer":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-up-down-left-right"}},"magnetometer":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-magnet"}},"device":{"name":"Device","name_plural":"Devices","icon":{"class":"fas fa-gear"}},"volume":{"name":"Dimmer","name_plural":"Dimmers","icon":{"class":"fas fa-volume-high"}},"dimmer":{"name":"Dimmer","name_plural":"Dimmers","icon":{"class":"fas fa-gauge"}},"energy_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-plug"}},"entity":{"name":"Entity","name_plural":"Entities","icon":{"class":"fas fa-circle-question"}},"humidity_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-droplet"}},"dew_point_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-hand-holding-droplet"}},"illuminance_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-sun"}},"light":{"name":"Light","name_plural":"Lights","icon":{"class":"fas fa-lightbulb"}},"contact_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"far fa-hand"}},"presence_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-person"}},"weight_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-weight-scale"}},"link_quality":{"name":"Link Quality","name_plural":"Link Qualities","icon":{"class":"fas fa-tower-broadcast"}},"power_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-plug"}},"temperature_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-temperature-half"}},"steps_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-shoe-prints"}},"heart_rate_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-heart-pulse"}},"time_duration_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-clock"}},"pressure_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-gauge"}},"muted":{"name":"Switch","name_plural":"Switches","icon":{"class":"fas fa-volume-xmark"}},"enum_switch":{"name":"Switch","name_plural":"Switches","icon":{"class":"fas fa-gauge"}},"switch":{"name":"Switch","name_plural":"Switches","icon":{"class":"fas fa-toggle-on"}},"voltage_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-car-battery"}},"composite_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}},"binary_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}},"numeric_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}},"enum_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}},"raw_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}},"sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}}}')}}]);
//# sourceMappingURL=1765-legacy.fac0f4e5.js.map