PageSourceSearch

http://disp.22pu.ru/chunk-Q2AF7S7D.js

js 22pu.ru collected 2026-10-05 22:11:29 UTC 56,943 bytes, 10 lines download raw bytes

1import{a as Jt,b as Kt}from"./chunk-GCPPK3LT.js";import{a as jt}from"./chunk-LYMLIKRC.js";import"./chunk-RUX4ZFTW.js";import"./chunk-ERI6TTD6.js";import{d as qt}from"./chunk-GR4HMRHV.js";import{a as Xt}from"./chunk-LSILEXQX.js";import{a as Qt}from"./chunk-SGUXGQNH.js";import{a as tt,b as Ut}from"./chunk-5QUCD7A3.js";import{a as Ht,b as Gt}from"./chunk-7YBZTVII.js";import"./chunk-N3DDZLJP.js";import"./chunk-RATNQCVJ.js";import{N as Rt,R as Ue,S as se}from"./chunk-OQULU75Y.js";import"./chunk-XM5NQ7UU.js";import"./chunk-MLMJOUHS.js";import"./chunk-JGQR23JV.js";import"./chunk-YLJZII44.js";import"./chunk-NMBOXT5L.js";import"./chunk-QPZSBJDQ.js";import"./chunk-ZR6UFZGL.js";import{a as St}from"./chunk-BF732VDA.js";import"./chunk-F7LDGRNW.js";import"./chunk-WQN5QMSH.js";import"./chunk-GWYPTEJY.js";import"./chunk-R52FLM4L.js";import"./chunk-QBGJBEZH.js";import"./chunk-67B4BEN4.js";import{i as Wt,j as zt}from"./chunk-TWSHLA6M.js";import"./chunk-4TLOGE6C.js";import"./chunk-CEBSLXKX.js";import{a as Ot,b as At}from"./chunk-AA4RMC3K.js";import"./chunk-NELKGNOP.js";import"./chunk-E4DECE62.js";import{a as Nt,b as It}from"./chunk-T5X7NSFX.js";import"./chunk-GTULCWC5.js";import{f as xt}from"./chunk-6GP2OYX2.js";import"./chunk-WXVO7FK2.js";import"./chunk-R6IGR6A7.js";import"./chunk-C3HHG34H.js";import"./chunk-6YJWHFMU.js";import{f as et}from"./chunk-W4CZSR4F.js";import"./chunk-I6UAEL4M.js";import{f as Ge}from"./chunk-6FOUJHDD.js";import"./chunk-WK4TV7WH.js";import"./chunk-PCX723T7.js";import"./chunk-LZV2ZPQV.js";import"./chunk-FRHALOMR.js";import"./chunk-6PPVV3IF.js";import"./chunk-G4V3L5EZ.js";import"./chunk-CLDYFTBX.js";import"./chunk-P4UMADGS.js";import{a as Mt,b as Tt}from"./chunk-F4U7QF3N.js";import"./chunk-QBUBCPJE.js";import"./chunk-C3LX2U66.js";import"./chunk-EOPOIQNG.js";import"./chunk-VAC25BP2.js";import"./chunk-B7DWEYQT.js";import{f as Et,g as Vt}from"./chunk-ZT26UIRO.js";import{f as kt,g as Ft,h as Lt,i as Bt,n as Re,o as He}from"./chunk-5HCSRY2C.js";import{b as We,c as ze}from"./chunk-LGFX2RJG.js";import"./chunk-3XNU6WLK.js";import"./chunk-SWUJTGBB.js";import{d as $}from"./chunk-M2M3TAY6.js";import{a as Z,b as ne}from"./chunk-MN4GMBUO.js";import"./chunk-LDQU6NLC.js";import{Co as ae,Do as Be,Eo as Ne,Fh as $e,Go as re,Ho as Ie,Kb as xe,Km as Ve,Lb as Se,No as Oe,Qo as Ae,Rc as ht,Tl as yt,To as Y,Vb as X,Wb as A,Wc as gt,Xb as Ke,Yc as Ct,ab as Te,ag as q,ao as ke,bg as pe,cg as ft,dg as bt,do as ce,eg as O,fo as Fe,h as Pe,jc as Ye,je as _t,kf as Ee,l as Me,ln as wt,pk as Dt,pn as Pt,rd as J,tk as vt,vg as K,wo as oe,x as mt,yc as Ze,yo as Le}from"./chunk-IGP2DV7C.js";import{$c as ut,Ab as c,Ac as fe,Bc as f,Ca as E,Dd as L,Fd as ie,Hc as g,Ia as s,Id as B,Ja as d,Jc as p,Jd as C,Kd as U,Md as Xe,Od as N,Qc as Qe,Ra as b,Rc as G,Sc as H,Tb as P,Tc as I,Uc as be,Vc as te,Wb as st,Wc as lt,Xc as de,Xd as Je,Yc as S,Zb as R,Zc as je,_a as ge,_c as De,bd as M,cd as T,dd as x,ed as ve,fd as ye,g as rt,gd as k,kc as v,ld as pt,mc as y,md as we,n as nt,oc as dt,pc as Ce,qc as _e,rc as m,sc as l,tc as u,uc as D,vd as le,w as F,wd as ue,zd as ct}from"./chunk-PXZMPVKL.js";import{j as w}from"./chunk-LKMVPWXC.js";var V=(function(o){return o.Home="Home",o.Industry="Industry",o.Institution="Institution",o.Tachometer="Tachometer",o.User="User",o.UserGroup="UserGroup",o.Star="Star",o.Thermometer="Thermometer",o.Flag="Flag",o})(V||{}),Yt=[{title:"\u0414\u043E\u043C",val:V.Home},{title:"\u0418\u043D\u0434\u0443\u0441\u0442\u0440\u0438\u0430\u043B\u044C\u043D\u044B\u0439 \u043E\u0431\u044A\u0435\u043A\u0442",val:V.Industry},{title:"\u0423\u0447\u0440\u0435\u0436\u0434\u0435\u043D\u0438\u0435",val:V.Institution},{title:"\u041F\u043E\u043A\u0430\u0437\u0430\u043D\u0438\u044F",val:V.Tachometer},{title:"\u0424\u0438\u0437\u0438\u0447\u0435\u0441\u043A\u043E\u0435 \u043B\u0438\u0446\u043E",val:V.User},{title:"\u0413\u0440\u0443\u043F\u043F\u0430 \u043B\u0438\u0446",val:V.UserGroup},{title:"\u0417\u0432\u0451\u0437\u0434\u043E\u0447\u043A\u0430",val:V.Star},{title:"\u0422\u0435\u0440\u043C\u043E\u043C\u0435\u0442\u0440",val:V.Thermometer},{title:"\u0424\u043B\u0430\u0433",val:V.Flag}];var qe=(()=>{class o{transform(e){return ci(e)}static{this.\u0275fac=function(i){return new(i||o)}}static{this.\u0275pipe=st({name:"dashboardIcon",type:o,pure:!0})}}return o}
1)();function ci(o){switch(o){case V.Home:return"fa fa-home";case V.Industry:return"fa fa-industry";case V.Institution:return"fa fa-university";case V.Tachometer:return"fa fa-tachometer";case V.User:return"fa fa-user";case V.UserGroup:return"fa fa-users";case V.Star:return"fa fa-star";case V.Thermometer:return"fa fa-thermometer-full";case V.Flag:return"fa fa-flag"}}var Ci=["form"],_i=["settings"];function fi(o,r){if(o&1&&(l(0,"div",20),D(1,"div"),le(2,"dashboardIcon"),l(3,"div"),S(4),u()()),o&2){let e=r;c(),de(ue(2,3,e.val)),c(3),je(e.title)}}function bi(o,r){if(o&1&&v(0,fi,5,5,"div",20),o&2){let e,i=p();y((e=i.selectedIcon())?0:-1,e)}}function Di(o,r){if(o&1&&(l(0,"div",20),D(1,"div"),le(2,"dashboardIcon"),l(3,"div"),S(4),u()()),o&2){let e=r.$implicit;c(),de(ue(2,3,e.val)),c(3),je(e.title)}}function vi(o,r){if(o&1){let e=f();l(0,"div",6)(1,"label",21),S(2," \u041F\u0435\u0440\u0438\u043E\u0434 \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F "),u(),l(3,"app-period-settings-editor",22,3),x("ngModelChange",function(t){s(e),p();let a=k(0);return T(a.period,t)||(a.period=t),d(t)}),g("ngModelChange",function(){s(e);let t=p();return d(t.modified.emit())}),u()(),l(5,"div",6)(6,"label",23),S(7," \u041F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B \u0434\u043B\u044F \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F "),u(),l(8,"div",8)(9,"p-multiselect",24,4),x("ngModelChange",function(t){s(e);let a=p();return T(a.selectedParameters,t)||(a.selectedParameters=t),d(t)}),g("ngModelChange",function(){s(e);let t=p();return d(t.modified.emit())}),u()()()}if(o&2){let e=I(10),i=p(),t=k(0);c(3),M("ngModel",t.period),m("hideDaysWhenMonth",!0)("periodDataType",i.periodDataTypes),c(6),te("ng-invalid",e.invalid)("ng-dirty",e.touched||e.dirty)("ng-touched",e.touched),M("ngModel",i.selectedParameters),m("options",i.parameters())("filter",!0)}}function yi(o,r){if(o&1){let e=f();l(0,"div",6)(1,"label",25),S(2," \u041F\u043E\u043A\u0430\u0437\u044B\u0432\u0430\u0442\u044C \u043F\u043E\u0442\u0440\u0435\u0431\u043B\u0435\u043D\u0438\u0435 "),u(),l(3,"div",8)(4,"p-checkbox",26),x("ngModelChange",function(t){s(e),p();let a=k(0);return T(a.showConsumption,t)||(a.showConsumption=t),d(t)}),g("ngModelChange",function(){s(e);let t=p();return d(t.modified.emit())}),u()()(),l(5,"div",6)(6,"label",27),S(7," \u041F\u043E\u043A\u0430\u0437\u044B\u0432\u0430\u0442\u044C \u0438\u043D\u0442\u0435\u0433\u0440\u0430\u0442\u043E\u0440\u044B "),u(),l(8,"div",8)(9,"p-checkbox",28),x("ngModelChange",function(t){s(e),p();let a=k(0);return T(a.showTotals,t)||(a.showTotals=t),d(t)}),g("ngModelChange",function(){s(e);let t=p();return d(t.modified.emit())}),u()()()}if(o&2){p();let e=k(0);c(4),M("ngModel",e.showConsumption),m("binary",!0),c(5),M("ngModel",e.showTotals),m("binary",!0)}}function wi(o,r){if(o&1){let e=f();l(0,"div",6)(1,"label",23),S(2," \u041F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B \u0434\u043B\u044F \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F "),u(),l(3,"div",8)(4,"p-multiselect",29,4),x("ngModelChange",function(t){s(e);let a=p();return T(a.selectedParameters,t)||(a.selectedParameters=t),d(t)}),g("ngModelChange",function(){s(e);let t=p();return d(t.modified.emit())}),u()()()}if(o&2){let e=I(5),i=p();c(4),te("ng-invalid",e.invalid)("ng-dirty",e.touched||e.dirty)("ng-touched",e.touched),M("ngModel",i.selectedParameters),m("options",i.parameters())("filter",!0)}}var ei=(()=>{class o{constructor(){this.parameters=C([]),this.placeholders=C([]),this.dashboardCard=N.required(),this.measurePoints=C([]),this.selectedMeasurePoint=ie(()=>this.measurePoints().find(e=>e.measurePointId===this.dashboardCard().measurePointId)),this.selectedParameters=N(),this.modified=B(),this.measurePointChange=B(),this.titleTemplateVisible=b(!1),this.form=U.required("form"),this.settings=U("settings"),this.selectedIcon=ie(()=>this.iconsOptions.find(e=>e.val===this.dashboardCard().icon)),this.periodDataTypes=[{title:"\u041C\u0435\u0441\u044F\u0447\u043D\u044B\u0435",value:K.Month},{title:"\u0421\u0443\u0442\u043E\u0447\u043D\u044B\u0435",value:K.Day},{title:"\u0427\u0430\u0441\u043E\u0432\u044B\u0435",value:K.Hour},{title:"\u0422\u0435\u043A\u0443\u0449\u0438\u0435",value:K.Current}],this.dashboardCardTypes=[{title:"\u0413\u0440\u0430\u0444\u0438\u043A \u043F\u043E\u0442\u0440\u0435\u0431\u043B\u0435\u043D\u0438\u044F",value:O.ConsumptionChart},{title:"\u0421\u043E\u0441\u0442\u043E\u044F\u043D\u0438\u0435 \u0442\u043E\u0447\u043A\u0438 \u0443\u0447\u0451\u0442\u0430",value:O.DetailedState},{title:"\u041F\u043E\u0441\u043B\u0435\u0434\u043D\u0438\u0435 \u0434\u0430\u043D\u043D\u044B\u0435",value:O.LastData},{title:"\u0418\u043D\u0434\u0438\u043A\u0430\u0442\u043E\u0440",value:O.Gauge}],this.templateEngine=Gt.Server,this.templateType=Ve.MeasurePoint,this.cardTypeEnum=O,this.iconsOptions=Yt,this.formTitle="\u0421\u0432\u043E\u0439\u0441\u0442\u0432\u0430 \u043A\u0430\u0440\u0442\u043E\u0447\u043A\u0438 \u043F\u0430\u043D\u0435\u043B\u0438"}onMeasurePointChange(e){if(!e)return;this.dashboardCard().measurePointId=e;let i=this.measurePoints().find(t=>t.measurePointId===e);X(i)&&(this.selectedMeasurePoint.set(i),this.measurePointChange.emit(i),this.modified.emit())}onIconSelectionChange(e){this.dashboardCard().icon=e?.val??"",this.modified.emit()}validate(){this.form().form.markAllAsTouched();let e=this.settings()?.validate();if(this.settings()?.form.markAllAsTouched(),this.dashboardCard().type==O.LastData&&!this.dashboardCard().showConsumption&&!this.dashboardCard().showTotals)return ce("\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u043F\u043E\u0442\u0440\u0435\u0431\u043B\u0435\u043D\u0438\u0435 \u0438/\u0438\u043B\u0438 \u0438\u043D\u0442\u0435\u0433\u0440\u0430\u0442\u043E\u0440\u044B \u0434\u043B\u044F \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F \u043D\u0430 \u043A\u0430\u0440\u0442\u043E\u0447\u043A\u0435.",this.formTitle),!1;if(this.form().form.valid)return!0;
1if(!this.dashboardCard().type)return ce("\u041D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u043E \u0437\u0430\u0434\u0430\u0442\u044C \u0442\u0438\u043F \u043A\u0430\u0440\u0442\u043E\u0447\u043A\u0438",this.formTitle),!1;if(!this.dashboardCard().measurePointId)return ce("\u041D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u043E \u0437\u0430\u0434\u0430\u0442\u044C \u0442\u043E\u0447\u043A\u0443 \u0443\u0447\u0451\u0442\u0430",this.formTitle),!1;if(e)return tt.processError(e,"\u0418\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u043E\u043D\u043D\u044B\u0435 \u043F\u0430\u043D\u0435\u043B\u0438"),!1;let i=this.selectedParameters();return!i||i.length===0?(ce("\u041D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u043E \u0437\u0430\u0434\u0430\u0442\u044C \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0430\u0435\u043C\u044B\u0435 \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B \u0434\u043B\u044F \u043A\u0430\u0440\u0442\u043E\u0447\u043A\u0438",this.formTitle),!1):!0}reset(){this._reset(this.form().form);let e=this.settings();e&&this._reset(e.form)}_reset(e){e.reset(),e.markAsUntouched(),e.markAsPristine(),e.updateValueAndValidity()}onTitleTemplateEditButtonClick(){this.titleTemplateVisible.set(!0)}static{this.\u0275fac=function(i){return new(i||o)}}static{this.\u0275cmp=P({type:o,selectors:[["app-dashboard-card-properties-form"]],viewQuery:function(i,t){i&1&&(G(t.form,Ci,5),G(t.settings,_i,5)),i&2&&H(2)},inputs:{parameters:[1,"parameters"],placeholders:[1,"placeholders"],dashboardCard:[1,"dashboardCard"],measurePoints:[1,"measurePoints"],selectedParameters:[1,"selectedParameters"]},outputs:{dashboardCard:"dashboardCardChange",selectedParameters:"selectedParametersChange",modified:"modified",measurePointChange:"measurePointChange"},decls:33,vars:31,consts:[["form","ngForm"],["cardType","ngModel"],["measurePointControl","ngModel"],["settings",""],["dataParameter","ngModel"],[1,"pt-1"],[1,"field","grid"],["for","cardType",1,"col-12","md:col-4","required"],[1,"col-12","md:col-8"],["appendTo","body","id","cardType","name","cardType","optionLabel","title","optionValue","value","placeholder","\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u0442\u0438\u043F \u043A\u0430\u0440\u0442\u043E\u0447\u043A\u0438","required","",1,"w-full",3,"ngModelChange","ngModel","options"],["for","cardIcon",1,"col-12","md:col-4"],["id","cardIcon","name","cardIcon","placeholder","\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u0438\u043A\u043E\u043D\u043A\u0443 \u0434\u043B\u044F \u043A\u0430\u0440\u0442\u043E\u0447\u043A\u0438","appendTo","body",1,"w-full",3,"ngModelChange","options","ngModel","showClear"],["pTemplate","selectedItem"],["pTemplate","item"],["for","measurePoint",1,"col-12","md:col-4","required"],["appendTo","body","filterBy","fullTitle","id","measurePoint","name","measurePoint","optionLabel","fullTitle","optionValue","measurePointId","placeholder","\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u0442\u043E\u0447\u043A\u0443 \u0443\u0447\u0451\u0442\u0430","required","",1,"w-full",3,"ngModelChange","ngModel","filter","options"],["for","cardTitle",1,"col-12","md:col-4"],["pInputText","","type","text","id","cardTitle","name","cardTitle",1,"w-full",3,"ngModelChange","ngModel","placeholder","maxlength"],["pTooltip","\u041D\u0430\u0441\u0442\u0440\u043E\u0438\u0442\u044C \u0448\u0430\u0431\u043B\u043E\u043D","showDelay","1000",1,"pi","pi-pencil","cursor-pointer",3,"click"],["header","\u0420\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435 \u043D\u0430\u0438\u043C\u0435\u043D\u043E\u0432\u0430\u043D\u0438\u044F \u043F\u0430\u043D\u0435\u043B\u0438",3,"visibleChange","templateChange","visible","template","templateEngine","templateType","maxTemplateLength","placeholders"],[1,"flex","align-items-center","gap-2"],["for","period",1,"col-12","md:col-4","required"],["id","period","name","period",1,"col-12","md:col-8",3,"ngModelChange","ngModel","hideDaysWhenMonth","periodDataType"],["for","dataParameter",1,"col-12","md:col-4","required"],["optionLabel","fullTitle","optionValue","id","filterBy","fullTitle","appendTo","body","id","dataParameter","name","dataParameter","data-cy","data-
1parameter-select","placeholder","\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B \u0434\u043B\u044F \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F","required","",1,"w-full",3,"ngModelChange","ngModel","options","filter"],["for","showConsumption",1,"col-12","md:col-4"],["id","showConsumption","name","showConsumption",3,"ngModelChange","ngModel","binary"],["for","showTotals",1,"col-12","md:col-4"],["id","showTotals","name","showTotals",3,"ngModelChange","ngModel","binary"],["optionLabel","fullTitle","optionValue","id","filterBy","fullTitle","appendTo","body","styleClass","w-full","id","dataParameter","name","dataParameter","placeholder","\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B \u0434\u043B\u044F \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F","required","",1,"w-full",3,"ngModelChange","ngModel","options","filter"]],template:function(i,t){if(i&1){let a=f();ve(0),l(1,"form",5,0)(3,"div",6)(4,"label",7),S(5," \u0422\u0438\u043F \u043A\u0430\u0440\u0442\u043E\u0447\u043A\u0438 "),u(),l(6,"div",8)(7,"p-select",9,1),g("ngModelChange",function(){return s(a),d(t.modified.emit())}),x("ngModelChange",function(n){s(a);let _=k(0);return T(_.type,n)||(_.type=n),d(n)}),u()()(),l(9,"div",6)(10,"label",10),S(11," \u0418\u043A\u043E\u043D\u043A\u0430 "),u(),l(12,"div",8)(13,"p-select",11),x("ngModelChange",function(n){return s(a),T(t.selectedIcon,n)||(t.selectedIcon=n),d(n)}),g("ngModelChange",function(n){return s(a),d(t.onIconSelectionChange(n))}),R(14,bi,1,1,"ng-template",12)(15,Di,5,5,"ng-template",13),u()()(),l(16,"div",6)(17,"label",14),S(18," \u0422\u043E\u0447\u043A\u0430 \u0443\u0447\u0451\u0442\u0430 "),u(),l(19,"div",8)(20,"p-select",15,2),g("ngModelChange",function(n){return s(a),d(t.onMeasurePointChange(n))}),x("ngModelChange",function(n){s(a);let _=k(0);return T(_.measurePointId,n)||(_.measurePointId=n),d(n)}),u()()(),l(22,"div",6)(23,"label",16),S(24," \u041D\u0430\u0438\u043C\u0435\u043D\u043E\u0432\u0430\u043D\u0438\u0435 "),u(),l(25,"div",8)(26,"p-iconfield")(27,"input",17),x("ngModelChange",function(n){s(a);let _=k(0);return T(_.title,n)||(_.title=n),d(n)}),g("ngModelChange",function(){return s(a),d(t.modified.emit())}),u(),l(28,"p-inputicon",18),g("click",function(){return s(a),d(t.onTitleTemplateEditButtonClick())}),u()()()(),v(29,vi,11,12)(30,yi,10,4)(31,wi,6,9,"div",6),u(),l(32,"app-string-template-editor-popup",19),x("visibleChange",function(n){return s(a),T(t.titleTemplateVisible,n)||(t.titleTemplateVisible=n),d(n)}),g("templateChange",function(n){s(a);let _=k(0);return _.title=n,d(t.modified.emit())}),u()}if(i&2){let a,h=I(8),n=I(21),_=ye(t.dashboardCard());c(7),te("ng-invalid",h.invalid)("ng-dirty",h.touched||h.dirty)("ng-touched",h.touched),M("ngModel",_.type),m("options",t.dashboardCardTypes),c(6),m("options",t.iconsOptions),M("ngModel",t.selectedIcon),m("showClear",!0),c(7),te("ng-invalid",n.invalid)("ng-dirty",n.touched||n.dirty)("ng-touched",n.touched),M("ngModel",_.measurePointId),m("filter",!0)("options",t.measurePoints()),c(7),M("ngModel",_.title),m("placeholder",((a=t.selectedMeasurePoint())==null?null:a.fullTitle)??"\u041D\u0430\u0438\u043C\u0435\u043D\u043E\u0432\u0430\u043D\u0438\u0435")("maxlength",256),c(2),y(_.type===t.cardTypeEnum.ConsumptionChart?29:_.type===t.cardTypeEnum.LastData?30:_.type===t.cardTypeEnum.Gauge?31:-1),c(3),M("visible",t.titleTemplateVisible),m("template",_.title??"")("templateEngine",t.templateEngine)("templateType",t.templateType)("maxTemplateLength",256)("placeholders",t.placeholders())}},dependencies:[He,Re,Te,ze,We,tt,Y,Ie,Le,ae,Be,Oe,Ae,re,Ne,Vt,Et,It,Nt,Ft,kt,Bt,Lt,Ut,ne,Z,qe],encapsulation:2,changeDetection:0})}}return o})();var Pi=["propertiesForm"],Mi=()=>({width:"850px"}),ti=(()=>{class o{constructor(){this.dashboardService=E(J),this.measurePointsService=E(_t),this.dataParametersService=E(St),this.errorServiceHandler=E(oe),this.textTemplatesService=E(Ht),this.visible=N(!1),this.dashboardId=C.required(),this.card=C(new pe),this.saved=B(),this.propertiesForm=U.required("propertiesForm"),this.measurePoints=b([]),this.dataParameterDescriptors=b([]),this.selectedParameters=b([]),this.placeholders=b([]),this.isModified=b(!1),this.isLoading=b(!1)}onSave(e){return w(this,null,function*(){if(this.validate()){if(!this.isModified()){e.close();return}try{this.isLoading.set(!0);let{id:i}=this.card();if(i){let t=this.getSaveParameters();yield F(this.dashboardService.updateDashboardCard(i,t)),this.saved.emit(t)}else{let t=this.getSaveParameters(),a=yield F(this.dashboardService.createCard(this.dashboardId(),t));t.id=a.id,this.saved.emit(t)}e.close()}catch(i){this.errorServiceHandler.handle(i)}finally{this.isLoading.set(!1)}}})}onDialogShow(){return w(this,null,function*(){yield this.loadData()})}loadData(){return w(this,null,function*(){try{this.isLoading.set(!0);let e=yield this.textTemplatesService.getPlaceholders(Ve.MeasurePoint);this.placeholders.set(e);let i=yield F(this.measurePointsService.getShortViews());this.measurePoints.set(i);let{id:t,measurePointId:a,parameters:h}=this.card();if(t){let n=this.measurePoints().find(Q=>Q.measurePointId===a);if(!n)return;let _=yield F(this.dataParametersService.getConsumptionParams(n.resourceKind));this.dataParameterDescriptors.set(_);let z=_.map(Ye);this.selectedParameters.set(h?.map(Q=>Q.parameterId)?.filter(Ke(z))??[])}}catch(e){this.errorServiceHandler.handle(e)}finally{this.isLoading.set(!1)}})}onMeasurePointChange(e){return w(this,null,function*(){try{this.isLoading.set(!0);let i=yield F(this.dataParametersService.getDataParametersForSystem(e.systemType));this.dataParameterDescriptors.set(i);let t=i.map(Ye),a=this.selectedParameters();this.selectedParameters.set(a.filter(Ke(t))??[])}catch(i){this.errorServiceHandler.handle(i)}finally{this.isLoading.set(!1)}})}onFormClose(){this.propertiesForm().reset(),this.isModified.set(!1)}validate(){return this.propertiesForm().validate()}getSaveParameters(){let e=this.card();
1return new pe({icon:e.icon,id:e.id,measurePointId:e.measurePointId,order:e.order,parameters:e.type===O.ConsumptionChart||e.type==O.Gauge?this.selectedParameters().map(t=>new ft({parameterId:t})):[],period:e.type===O.ConsumptionChart?new vt(e.period):void 0,type:e.type,title:e.title?.trim(),showTotals:e.showTotals,showConsumption:e.showConsumption,height:e.height,width:e.width})}static{this.\u0275fac=function(i){return new(i||o)}}static{this.\u0275cmp=P({type:o,selectors:[["app-dashboard-card-properties-popup"]],viewQuery:function(i,t){i&1&&G(t.propertiesForm,Pi,5),i&2&&H()},inputs:{visible:[1,"visible"],dashboardId:[1,"dashboardId"],card:[1,"card"]},outputs:{visible:"visibleChange",saved:"saved"},decls:5,vars:11,consts:[["dialog",""],["propertiesForm",""],["header","\u0421\u0432\u043E\u0439\u0441\u0442\u0432\u0430 \u043A\u0430\u0440\u0442\u043E\u0447\u043A\u0438 \u043F\u0430\u043D\u0435\u043B\u0438",3,"visibleChange","okButtonClick","onClose","onDialogShow","visible","isNeedConfirm"],[3,"selectedParametersChange","measurePointChange","modified","dashboardCard","measurePoints","parameters","selectedParameters","placeholders"],[3,"visible"]],template:function(i,t){if(i&1){let a=f();l(0,"app-dialog-with-confirm",2,0),x("visibleChange",function(n){return s(a),T(t.visible,n)||(t.visible=n),d(n)}),g("okButtonClick",function(){s(a);let n=I(1);return d(t.onSave(n))})("onClose",function(){return s(a),d(t.onFormClose())})("onDialogShow",function(){return s(a),d(t.onDialogShow())}),l(2,"app-dashboard-card-properties-form",3,1),x("selectedParametersChange",function(n){return s(a),T(t.selectedParameters,n)||(t.selectedParameters=n),d(n)}),g("measurePointChange",function(n){return s(a),d(t.onMeasurePointChange(n))})("modified",function(){return s(a),d(t.isModified.set(!0))}),u()(),D(4,"app-load-indicator",4)}i&2&&(lt(pt(10,Mi)),M("visible",t.visible),m("isNeedConfirm",t.isModified()),c(2),m("dashboardCard",t.card())("measurePoints",t.measurePoints())("parameters",t.dataParameterDescriptors()),M("selectedParameters",t.selectedParameters),m("placeholders",t.placeholders()),c(2),m("visible",t.isLoading()))},dependencies:[Ge,ei,$],encapsulation:2,changeDetection:0})}}return o})();var ii=(()=>{class o{static{this.\u0275fac=function(i){return new(i||o)}}static{this.\u0275cmp=P({type:o,selectors:[["app-dashboard-page-skeleton"]],decls:5,vars:0,consts:[[1,"w-full","h-full",2,"grid-area","span 5 / span 6"],[1,"w-full","h-full",2,"grid-area","span 2 / span 6"],[1,"w-full","h-full",2,"grid-area","span 3 / span 3"],[1,"w-full","h-full",2,"grid-area","span 2 / span 12"]],template:function(i,t){i&1&&D(0,"p-skeleton",0)(1,"p-skeleton",1)(2,"p-skeleton",2)(3,"p-skeleton",2)(4,"p-skeleton",3)},dependencies:[At,Ot],styles:[`[_nghost-%COMP%]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:100px;gap:.5rem}
2/*# sourceMappingURL=dashboard-page-skeleton.component-P3BKM2CK.css.map */`],changeDetection:0})}}return o})();var Ti=["editForm"];function xi(o,r){o&1&&(l(0,"small",7),S(1," \u041D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u043E \u0437\u0430\u0434\u0430\u0442\u044C \u043D\u0430\u0438\u043C\u0435\u043D\u043E\u0432\u0430\u043D\u0438\u0435 "),u())}function Si(o,r){if(o&1){let e=f();l(0,"form",2,0)(2,"div",3)(3,"label",4),S(4,"\u041D\u0430\u0437\u0432\u0430\u043D\u0438\u0435"),u(),l(5,"div",5)(6,"input",6,1),x("ngModelChange",function(t){s(e);let a=p();return T(a.dashTitle,t)||(a.dashTitle=t),d(t)}),g("ngModelChange",function(t){s(e);let a=p();return d(a.onDashTitleChange(t))}),u(),v(8,xi,2,0,"small",7),u()()()}if(o&2){let e=I(7),i=p();c(6),M("ngModel",i.dashTitle),m("maxlength",450),c(2),y(e.invalid&&(e.dirty||e.touched)?8:-1)}}var oi=(()=>{class o{constructor(){this.dash=N(void 0),this.editForm=U("editForm"),this.dashTitle=ie(()=>this.dash()?.title??"")}get isInvalid(){return this.editForm()?.invalid??!1}onDashTitleChange(e){let i=new q(this.dash());i.title=e,this.dash.set(i)}reset(){let e=this.editForm();X(e)&&(e.reset(),e.form.markAsUntouched(),e.form.markAsPristine(),e.form.updateValueAndValidity())}static{this.\u0275fac=function(i){return new(i||o)}}static{this.\u0275cmp=P({type:o,selectors:[["app-dashboard-properties"]
2],viewQuery:function(i,t){i&1&&G(t.editForm,Ti,5),i&2&&H()},inputs:{dash:[1,"dash"]},outputs:{dash:"dashChange"},decls:1,vars:1,consts:[["editForm","ngForm"],["title","ngModel"],[1,"pt-1"],[1,"field","grid"],[1,"col-12","md:col-4"],[1,"col-12","md:col-8"],["name","title","type","text","pInputText","","required","","data-cy","dash-title-input",1,"w-full",3,"ngModelChange","ngModel","maxlength"],["id","text-required",1,"p-error","block"]],template:function(i,t){if(i&1&&v(0,Si,9,3,"form",2),i&2){let a;y((a=t.dash())?0:-1,a)}},dependencies:[ze,We,Y,Ie,Le,ae,Be,Oe,Ae,re,Ne],encapsulation:2,changeDetection:0})}}return o})();var ai=(()=>{class o{constructor(){this.dashboardService=E(J),this.errorHandlerService=E(oe),this.visible=N(!1),this.dash=N(void 0),this.editDash=ie(()=>new q(this.dash())),this.isLoading=b(!1)}onDialogShow(){this.visible()&&this.editDash.set(new q(this.dash()))}saveDash(e){return w(this,null,function*(){let i=this.editDash();if(!A(i)){this.isLoading.set(!0);try{if(i.id)yield F(this.dashboardService.updateDashboard(i.id,i));else{let t=yield F(this.dashboardService.createDashboard(i));i.id=t.id}this.dash.set(new q(i)),e.close()}catch(t){this.errorHandlerService.handle(t)}finally{this.isLoading.set(!1)}}})}static{this.\u0275fac=function(i){return new(i||o)}}static{this.\u0275cmp=P({type:o,selectors:[["app-dashboard-properties-popup"]],inputs:{visible:[1,"visible"],dash:[1,"dash"]},outputs:{visible:"visibleChange",dash:"dashChange"},decls:5,vars:4,consts:[["dialog",""],["dashProperties",""],["header","\u0421\u0432\u043E\u0439\u0441\u0442\u0432\u0430 \u043F\u0430\u043D\u0435\u043B\u0438",3,"visibleChange","okButtonClick","onDialogShow","onClose","visible","disableOkButton"],[3,"dashChange","dash"],[3,"visible"]],template:function(i,t){if(i&1){let a=f();l(0,"app-dialog-with-confirm",2,0),x("visibleChange",function(n){return s(a),T(t.visible,n)||(t.visible=n),d(n)}),g("okButtonClick",function(){s(a);let n=I(1);return d(t.saveDash(n))})("onDialogShow",function(){return s(a),d(t.onDialogShow())})("onClose",function(){s(a);let n=I(3);return d(n.reset())}),l(2,"app-dashboard-properties",3,1),x("dashChange",function(n){return s(a),T(t.editDash,n)||(t.editDash=n),d(n)}),u()(),D(4,"app-load-indicator",4)}if(i&2){let a=I(3);M("visible",t.visible),m("disableOkButton",a.isInvalid),c(2),M("dash",t.editDash),c(2),m("visible",t.isLoading())}},dependencies:[Ge,oi,$],encapsulation:2,changeDetection:0})}}return o})();var Vi=o=>({$implicit:o});function ki(o,r){o&1&&fe(0)}var it=6,ot=3,ri=(()=>{class o{constructor(){this.isEdit=C(!1),this.maxWidth=C(12),this.maxHeight=C(10),this.rowHeight=C(110),this.card=C.required(),this.cardTemplate=C(null),this.width=N(it),this.height=N(ot),this._width=L(()=>et(this.width()||it,1,this.maxWidth())),this._height=L(()=>et(this.height()||ot,1,this.maxHeight())),this.isResizeMode=b(!1),this.onCardSizeChange=B()}startResize(e){let i=this;e.preventDefault();let t={x:e.x,y:e.y},a=document.documentElement.clientWidth/this.maxWidth()*.9,h=this.rowHeight()*.9;this.isResizeMode.set(!0);function n(z){let Q=z.x-t.x,he=z.y-t.y,j=i.width()||it,ee=i.height()||ot;Q>a&&j<i.maxWidth()?(i.width.set(j+1),t.x=z.x):Q<-a&&j>1&&(i.width.set(j-1),t.x=z.x),he>h&&ee<i.maxHeight()?(i.height.set(ee+1),t.y=z.y):he<-h&&ee>1&&(i.height.set(ee-1),t.y=z.y)}function _(){window.removeEventListener("mousemove",n),window.removeEventListener("mouseup",_),i.isResizeMode.set(!1),i.onCardSizeChange.emit({card:i.card(),width:i.width(),height:i.height()})}window.addEventListener("mousemove",n),window.addEventListener("mouseup",_)}static{this.\u0275fac=function(i){return new(i||o)}}static{this.\u0275cmp=P({type:o,selectors:[["app-adaptive-grid-card"]],hostVars:8,hostBindings:function(i,t){i&2&&be("grid-row","span "+t._height())("grid-column","span "+t._width())("--agrid-card-position",t.isEdit()?"relative":"")("--agrid-card-overlay-display",t.isEdit()?"visible":"hidden")},inputs:{isEdit:[1,"isEdit"],maxWidth:[1,"maxWidth"],maxHeight:[1,"maxHeight"],rowHeight:[1,"rowHeight"],card:[1,"card"],cardTemplate:[1,"cardTemplate"],width:[1,"width"],height:[1,"height"]},outputs:{width:"widthChange",height:"heightChange",onCardSizeChange:"onCardSizeChange"},decls:5,vars:7,consts:[[1,"container"],[1,"container-card",3,"draggable"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"overlay"],[1,"drag-handler",3,"mousedown"]],template:function(i,t){i&1&&(l(0,"div",0)(1,"div",1),R(2,ki,1,0,"ng-container",2),D(3,"div",3),u(),l(4,"div",4),g("mou
2sedown",function(h){return t.startResize(h)}),u()()),i&2&&(c(),m("draggable",t.isEdit()),c(),m("ngTemplateOutlet",t.cardTemplate())("ngTemplateOutletContext",we(5,Vi,t.card().data)),c(2),te("hidden",!t.isEdit()))},dependencies:[Me,Pe],styles:[`@charset "UTF-8";[_nghost-%COMP%]{position:relative}.container[_ngcontent-%COMP%]{height:100%;width:100%;position:relative}.container-card[_ngcontent-%COMP%]{position:var(--agrid-card-position);width:100%;height:100%}.overlay[_ngcontent-%COMP%]{position:absolute;visibility:var(--agrid-card-overlay-display);top:0;left:0;width:100%;height:100%;cursor:pointer;background-color:#00000003;resize:both}.overlay[_ngcontent-%COMP%]:active{cursor:grab}.drag-handler[_ngcontent-%COMP%]{position:absolute;right:0;bottom:0;width:20px;height:20px;background-image:radial-gradient(#888 1px,transparent 1px);background-size:4px 4px;background-position:bottom right;clip-path:polygon(100% 0,100% 100%,0 100%);cursor:nwse-resize}.resize-drag-overlay[_ngcontent-%COMP%]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:50%;z-index:99999;border:1px solid gray}
3/*# sourceMappingURL=adaptive-grid-card.component-CISWDKQX.css.map */`],changeDetection:0})}}return o})();function ni(){let o=E(ge),r=new rt(o.nativeElement.clientWidth),e=new ResizeObserver(t=>{for(let a of t){let h=a.borderBoxSize.at(0)?.inlineSize;h&&r.next(h)}}),i=o.nativeElement;return i&&e.observe(i),r.asObservable()}var Fi=["card"],Li=["noData"];function Bi(o,r){if(o&1){let e=f();l(0,"app-adaptive-grid-card",2),g("onCardSizeChange",function(t){s(e);let a=p();return d(a.cardSizeChange.emit(t))})("dragstart",function(){let t=s(e).$implicit,a=p();return d(a.onDragStart(t))})("dragover",function(t){s(e);let a=p();return d(a.onDragOver(t))})("drop",function(){let t=s(e).$implicit,a=p();return d(a.onDrop(t))}),u()}if(o&2){let e=r.$implicit,i=p();m("isEdit",i.isEditMode())("maxWidth",i._columns())("maxHeight",i.maxRows())("card",e)("width",e.width)("height",e.height)("cardTemplate",i._cardTemplate())}}function Ni(o,r){o&1&&fe(0)}function Ii(o,r){if(o&1&&R(0,Ni,1,0,"ng-container",3),o&2){let e=p();m("ngTemplateOutlet",e._noDataTemplate())}}function Oi(o,r){o&1&&D(0,"div",1)}var si=(()=>{class o{constructor(){this.isMobile=se(),this.widthObserver$=ni(),this.widthObserver=Pt(this.widthObserver$),this.columns=C(12,{transform:Je}),this.mobileColumns=C(2,{transform:Je}),this.breakPoint=C(900),this.columnsSmall=L(()=>Math.floor(this.columns()/2)),this._columns=L(()=>this.isMobile?this.mobileColumns():(this.widthObserver()??0)<this.breakPoint()?this.columnsSmall():this.columns()),this.isEditMode=C(!1),this.rowSize=C(110),this._rowSize=L(()=>`${this.rowSize()}px`),this.maxRows=C(10),this.value=C(null),this.emptyData=L(()=>Ze(this.value())),this.cardTemplate=C(null),this.card=Xe("card",{descendants:!1}),this._cardTemplate=L(()=>this.cardTemplate()||this.card()),this.noDataTemplate=C(null),this.noData=Xe("noData",{descendants:!1}),this._noDataTemplate=L(()=>this.noDataTemplate()||this.noData()),this.cardSizeChange=B(),this.cardOrderChange=B(),this.draggedCard=void 0}onDragOver(e){e.preventDefault()}onDragStart(e){this.draggedCard=e}onDrop(e){let i=this.value();if(Ze(i)||A(this.draggedCard))return;let t=i.indexOf(this.draggedCard),a=i.indexOf(e);t<0||a<0||(i[t]=e,i[a]=this.draggedCard,this.cardOrderChange.emit({cards:i}))}static{this.\u0275fac=function(i){return new(i||o)}}static{this.\u0275cmp=P({type:o,selectors:[["app-adaptive-grid-layout"]],contentQueries:function(i,t,a){i&1&&(Qe(a,t.card,Fi,4),Qe(a,t.noData,Li,4)),i&2&&H(2)},hostVars:6,hostBindings:function(i,t){i&2&&be("--agrid-layout-columns",t._columns())("--agrid-layout-row-size",t._rowSize())("--agrid-display-style",t.emptyData()?"block":"grid")},inputs:{columns:[1,"columns"],mobileColumns:[1,"mobileColumns"],breakPoint:[1,"breakPoint"],isEditMode:[1,"isEditMode"],rowSize:[1,"rowSize"],maxRows:[1,"maxRows"],value:[1,"value"],cardTemplate:[1,"cardTemplate"],noDataTemplate:[1,"noDataTemplate"]},outputs:{cardSizeChange:"cardSizeChange",cardOrderChange:"cardOrderChange"},decls:4,vars:2,consts:[[3,"isEdit","maxWidth","maxHeight","card","width","height","cardTemplate"],[1,"edit-empty-space-container"],[3,"onCardSizeChange","dragstart","dragover","drop","isEdit","maxWidth","maxHeight","card","width","height","cardTemplate"],[4,"ngTemplateOutlet"]],template:function(i,t){i&1&&(Ce(0,Bi,1,7,"app-adaptive-grid-card",0,dt,!1,Ii,1,1,"ng-container"),v(3,Oi,1,0,"div",1)),i&2&&(_e(t.value()),c(3),y(t.isEditMode()?3:-1))},dependencies:[ri,Me,Pe],styles:[`[_nghost-%COMP%]{display:var(--agrid-display-style);gap:.5rem;background-color:#f5f5f5;grid-template-columns:repeat(var(--agrid-layout-columns),minmax(0,1fr));grid-auto-rows:minmax(0,var(--agrid-layout-row-size));min-height:100%;padding:.5rem}.edit-empty-space-container[_ngcontent-%COMP%]{grid-area:span 2/span var(--agrid-layout-columns);height:calc(var(--agrid-layout-row-size) * 2)}
4/*# sourceMappingURL=adaptive-grid-layout.component-AS7UR4NY.css.map */`],changeDetection:0})}}return o}
4)();var di=(()=>{class o{constructor(){this.data=C(),this.documentStyle=getComputedStyle(document.documentElement),this.textColor=this.documentStyle.getPropertyValue("--text-color"),this.textColorSecondary=this.documentStyle.getPropertyValue("--text-color-secondary"),this.surfaceBorder=this.documentStyle.getPropertyValue("--surface-border"),this.chartData=L(()=>{let e=this.data();if(A(e))return;let{consumption:i,parameters:t}=e;if(!i)return;let a=(i??[]).filter(X).sort((n,_)=>n.dateTime.getTime()-_.dateTime.getTime()).map(n=>this.dateToString(n.dateTime)),h=[];for(let n of t){let _=n.parameter,z=n.unit,Q=i.flatMap(j=>j.values?.find(ee=>ee.dataParameter===_.dataParameter||ee.dataParameterId===_.id)).map(j=>j?.value),he={label:z?`${_.shortTitle}, ${z.title}`:_.shortTitle,data:Q,fill:!0,tension:.4};h.push(he)}return{labels:a.map(n=>n.toLocaleString()),datasets:h}}),this.chartOptions={maintainAspectRatio:!1,aspectRatio:.6,responsive:!1,plugins:{legend:{labels:{color:this.textColor}}},scales:{x:{ticks:{color:this.textColorSecondary},grid:{color:this.surfaceBorder,drawBorder:!1}},y:{ticks:{color:this.textColorSecondary},grid:{color:this.surfaceBorder,drawBorder:!1}}}}}dateToString(e){let i=this.data()?.dataType;return i==K.Day?e.toLocaleDateString():i==K.Hour?e.getHours()==0?e.toLocaleDateString():e.toLocaleTimeString():e.toLocaleString()}static{this.\u0275fac=function(i){return new(i||o)}}static{this.\u0275cmp=P({type:o,selectors:[["app-dashboard-chart"]],inputs:{data:[1,"data"]},decls:1,vars:2,consts:[["type","line","responsive","",1,"w-full","h-full",3,"data","options"]],template:function(i,t){i&1&&D(0,"p-chart",0),i&2&&m("data",t.chartData())("options",t.chartOptions)},dependencies:[Kt,Jt],styles:[`[_nghost-%COMP%]{display:block;width:100%;height:100%}
5/*# sourceMappingURL=dashboard-chart.component-UXY6GZPX.css.map */`],changeDetection:0})}}return o})();var Ai=(o,r)=>r.parameter.id;function Wi(o,r){if(o&1&&(l(0,"div",0),S(1),u()),o&2){let e=r.$implicit,i=p(2);m("pTooltip",e.parameter.title),c(),ut(" ",e.parameter.shortTitle,": ",i.getParameterValue(e)," ")}}function zi(o,r){if(o&1&&(S(0),Ce(1,Wi,2,3,"div",0,Ai)),o&2){let e=r;De(" ",e.dateTime.toLocaleString()," "),c(),_e(e.parameters)}}function Ri(o,r){o&1&&(l(0,"p")(1,"i"),S(2,"\u041D\u0435\u0442 \u0434\u0430\u043D\u043D\u044B\u0445"),u()())}var li=(()=>{class o{constructor(){this.data=C(void 0)}getParameterValue(e){let i=this.data()?.consumption.values?.find(t=>t.dataParameterId==e.parameter.id)?.value;return i?i.toFixed(2)+" "+e.unit?.title:"-"}static{this.\u0275fac=function(i){return new(i||o)}}static{this.\u0275cmp=P({type:o,selectors:[["app-dashboard-gauge"]],inputs:{data:[1,"data"]},decls:2,vars:1,consts:[["tooltipPosition","bottom",1,"gauge-value",3,"pTooltip"]],template:function(i,t){if(i&1&&v(0,zi,3,1)(1,Ri,3,0,"p"),i&2){let a;y((a=t.data())?0:1,a)}},dependencies:[Z],styles:[`.gauge-value[_ngcontent-%COMP%]{width:fit-content;font-size:1.25rem;font-weight:700}
6/*# sourceMappingURL=dashboard-gauge.component-RXXYRTXB.css.map */`],changeDetection:0})}}return o})();var Gi=o=>["/measurepoints",o];function Ui(o,r){if(o&1&&(D(0,"span"),le(1,"dashboardIcon")),o&2){p(2);let e=k(0);de(ue(1,2,e.card.icon))}}function qi(o,r){if(o&1&&D(0,"app-measure-point-system-type",10),o&2){p(2);let e=k(0);m("systemType",e.measurePoint.systemType)}}function Qi(o,r){if(o&1&&D(0,"app-state-indicator",11),o&2){p(2);let e=k(0);m("state",e.state.state)}}function ji(o,r){if(o&1){let e=f();l(0,"div",14)(1,"p-button",15),g("onClick",function(){s(e);let t=p(2);return d(t.onDeleteCardButtonClick.emit())}),u(),l(2,"p-button",16),g("onClick",function(){s(e);let t=p(2);return d(t.onEditCardButtonClick.emit())}),u()()}o&2&&(c(),m("outlined",!0)("text",!0)("rounded",!0)("showDelay",1e3),c(),m("outlined",!0)("text",!0)("rounded",!0)("showDelay",1e3))}function Xi(o,r){if(o&1&&(l(0,"div",6)(1,"div",7)(2,"div",8),v(3,Ui,2,4,"span",9),v(4,qi,1,1,"app-measure-point-system-type",10),v(5,Qi,1,1,"app-state-indicator",11),u(),l(6,"div",12)(7,"a",13),S(8),u()()(),v(9,ji,3,8,"div",14),u()),o&2){let e=p(),i=k(0);c(3),y(i.card.icon?3:-1),c(),y(i.measurePoint?4:-1),c(),y(i.state&&i.card.type!=e.DashboardCardType.DetailedState?5:-1),c(2),m("routerLink",we(6,Gi,i.card.measurePointId)),c(),De(" ",i.title," "),c(),y(e.allowEdit?9:-1)}}function Ji(o,r){if(o&1&&D(0,"app-dashboard-chart",3),o&2){p();let e=k(0);m("data",e.chartData)}}function Ki(o,r){if(o&1){let e=f();l(0,"app-detailed-state",17),g("incidentClick",function(t){s(e);let a=p();return d(a.toIncidentClick(t))})("jobOverdueClick",function(){s(e);let t=p();return d(t.toJobOverdueClick())}
6),u()}if(o&2){p();let e=k(0);m("detailedState",e.state)("state",e.state.state)}}function Yi(o,r){if(o&1&&D(0,"app-measurepoint-last-data",5,0),o&2){p();let e=k(0);m("measurePoint",e.measurePoint)("watchChanges",!0)("showConsumption",e.card.showConsumption)("showTotals",e.card.showTotals)}}function Zi(o,r){if(o&1&&D(0,"app-dashboard-gauge",3),o&2){p();let e=k(0);m("data",e.gaugeData)}}var ui=(()=>{class o{constructor(){this.navigator=E(ke),this.cardView=C.required(),this.onDeleteCardButtonClick=B(),this.onEditCardButtonClick=B(),this.allowEdit=Ue(Ee.EditDashboard),this.DashboardCardType=O}navigateTo(e){this.navigator.toMeasurePointCard(e)}toIncidentClick(e){this.navigator.toIncidents({measurePointId:this.cardView().measurePoint?.id,importance:e,onlyNew:!0})}toJobOverdueClick(){let{measurePoint:e}=this.cardView();e&&this.navigator.toNodeJobs(e.nodeId)}static{this.\u0275fac=function(i){return new(i||o)}}static{this.\u0275cmp=P({type:o,selectors:[["app-dashboard-card"]],inputs:{cardView:[1,"cardView"]},outputs:{onDeleteCardButtonClick:"onDeleteCardButtonClick",onEditCardButtonClick:"onEditCardButtonClick"},decls:7,vars:2,consts:[["lastDataCard",""],[1,"w-full","h-full","flex"],["pTemplate","header"],[3,"data"],[3,"detailedState","state"],[3,"measurePoint","watchChanges","showConsumption","showTotals"],[1,"card-header"],[1,"pt-3","px-3","p-card-title","flex","flex-row","align-items-center","gap-1"],[1,"card-icons"],[3,"class"],[3,"systemType"],[3,"state"],[1,"text-center","word-wrap","card-title"],["data-cy","navigate-measurepoint-card-link",3,"routerLink"],[1,"ml-auto"],["icon","pi pi-times","pTooltip","\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u043A\u0430\u0440\u0442\u043E\u0447\u043A\u0443","data-cy","delete-card-button","size","small",3,"onClick","outlined","text","rounded","showDelay"],["icon","pi pi-pencil","pTooltip","\u0420\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u043A\u0430\u0440\u0442\u043E\u0447\u043A\u0443","data-cy","card-edit-button","size","small",3,"onClick","outlined","text","rounded","showDelay"],[3,"incidentClick","jobOverdueClick","detailedState","state"]],template:function(i,t){if(i&1&&(ve(0),l(1,"p-card",1),R(2,Xi,10,8,"ng-template",2),v(3,Ji,1,1,"app-dashboard-chart",3)(4,Ki,1,2,"app-detailed-state",4)(5,Yi,2,4,"app-measurepoint-last-data",5)(6,Zi,1,1,"app-dashboard-gauge",3),u()),i&2){let a=ye(t.cardView());c(3),y(a.card.type==t.DashboardCardType.ConsumptionChart&&a.chartData?3:a.card.type==t.DashboardCardType.DetailedState&&a.state?4:a.card.type==t.DashboardCardType.LastData&&a.measurePoint?5:a.card.type==t.DashboardCardType.Gauge?6:-1)}},dependencies:[zt,Wt,Te,Rt,Qt,di,qt,Se,xe,ne,Z,Ct,gt,li,jt,Y,qe],styles:[`.card-header[_ngcontent-%COMP%]{display:flex}.word-wrap[_ngcontent-%COMP%]{word-wrap:anywhere}[_nghost-%COMP%]     .p-card-content{overflow:auto}[_nghost-%COMP%]     .p-card-body{flex-grow:1;height:1px;overflow:hidden}[_nghost-%COMP%]     .p-card-content{height:100%}.card-title[_ngcontent-%COMP%]{font-size:1rem}.card-icons[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}
7/*# sourceMappingURL=dashboard-card.component-OQUTI3J2.css.map */`],changeDetection:0})}}return o})();var $i=["container"];function eo(o,r){if(o&1){let e=f();l(0,"app-dashboard-card",3),g("onDeleteCardButtonClick",function(){let t=s(e).$implicit,a=p();return d(a.onCardDelete(t))})("onEditCardButtonClick",function(){let t=s(e).$implicit,a=p();return d(a.onCardEdit(t))}),u()}if(o&2){let e=r.$implicit;m("cardView",e)}}var pi=(()=>{class o{constructor(){this.dashboardsService=E(J),this.serverNotificationsService=E(xt),this.elementRef=E(ge),this.isMobile=se(),this.isChangeOrderMode=C(!1),this.cards=N([]),this._layoutCard=L(()=>this.cards().map(e=>({width:e.card.width,height:e.card.height,data:e}))),this.cardEdit=B(),this.isLoading=b(!1),this.container=U("container"),this.maxWidth=b(12)}ngOnInit(){this.serverNotificationsService.subscribe(Dt.GET_MEASUREPOINT_LAST_CONSUMPTION,$e.MeasurePoint,-1).subscribe(e=>this.updateMeasurePointCard(e.measurePointId)),this.serverNotificationsService.subscribeEntityChanged($e.MeasurePoint,-1).subscribe(e=>{if(e.entity){let i=this.cards().find(t=>t.card.measurePointId==e.entityId);i&&i.state?.state!=e.entity.state&&this.updateMeasurePointCard(i.card.measurePointId)}})}ngAfterViewInit(){let e=new ResizeObserver(t=>{for(let a of t){let h=a.borderBoxSize.at(0)?.inlineSize;h&&(h>=900?this.maxWidth.set(12):this.maxWidth.set(6))}});this.container()&&e.observe(this.elementRef.nativeElement)}onCardDelete(e){return w(this,null,function*(){if(!(!this.cards||!(yield Fe("\u0412\u044B \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043B\u044C\u043D\u043E \u0445\u043E\u0442\u0438\u0442\u0435 \u0443\u0434\u0430\u043B\u0438\u0442\u044C \u043A\u0430\u0440\u0442\u043E\u0447\u043A\u0443 \u0441 \u044D\u0442\u043E\u0439 \u043F\u0430\u043D\u0435\u043B\u0438?","\u0418\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u043E\u043D\u043D\u0430\u044F \u043F\u0430\u043D\u0435\u043B\u044C"))))try{this.isLoading.set(!0),yield F(this.dashboardsService.deleteDashboardCard(e.id));let t=this.cards(),a=t.findIndex(h=>h.id===e.id);if(a<0)return;t.splice(a,1),this.cards.set(Array.from(t))}finally{this.isLoading.set(!1)}})}onCardEdit(e){return w(this,null,function*(){this.cardEdit.emit(e)})}updateMeasurePointCard(e){return w(this,null,function*(){if(!this.cards)return;let i=this.cards().filter(t=>t.card.measurePointId==e);for(let t of i){let a=this.cards().findIndex(h=>h.id==t.id);a>=0&&(this.cards()[a]=yield F(this.dashboardsService.getCard(t.id)))}this.cards.set(Array.from(this.cards()))})}onCardSizeChange(e){let i=e.card,t=this.cards().find(a=>a.id===i.data.id);A(t)||(t.card.height=e.height,t.card.width=e.width,this.cards.set([...this.cards()]))}onCardOrderChange(e){let i=e.cards;this.cards.set(i.map(t=>t.data))}static{this.\u0275fac=function(i){return new(i||o)}}static{this.\u0275cmp=P({type:o,selectors:[["app-dashboard"]],viewQuery:function(i,t){i&1&&G(t.container,$i,5),i&2&&H()},inputs:{isChangeOrderMode:[1,"isChangeOrderMode"],cards:[1,"cards"]},outputs:{cards:"cardsChange",cardEdit:"cardEdit"},decls:4,vars:3,consts:[["card",""],[3,"visible"],[3,"cardSizeChange","cardOrderChange","value","isEditMode"],[3,"onDeleteCardButtonClick","onEditCardButtonClick","cardView"]],template:function(i,t){if(i&1){let a=f();D(0,"app-load-indicator",1),l(1,"app-adaptive-grid-layout",2),g("cardSizeChange",function(n){return s(a),d(t.onCardSizeChange(n))})("cardOrderChange",function(n){return s(a),d(t.onCardOrderChange(n))}),R(2,eo,1,1,"ng-template",null,0,ct),u()}i&2&&(m("visible",t.isLoading()),c(),m("value",t._layoutCard())("isEditMode",t.isChangeOrderMode()))},dependencies:[$,ui,si],styles:[`[_nghost-%COMP%]{display:block;flex-grow:1;height:1px;overflow:auto}.card-container[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(0,110px);
7gap:.5rem;background-color:#f5f5f5}@media (min-width: 900px){.card-container[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(0,110px);gap:.5rem;background-color:#f5f5f5}}.no-cards[_ngcontent-%COMP%]{grid-area:span 12/span 12;display:flex;align-items:center;justify-content:center;width:100%;font-style:italic;height:10rem}
8/*# sourceMappingURL=dashboard.component-3KIFFN52.css.map */`],changeDetection:0})}}return o})();function to(o,r){if(o&1){let e=f();l(0,"p-button",9),g("onClick",function(){s(e);let t=p(2);return d(t.onEditDash())}),u(),l(1,"p-button",10),g("onClick",function(){s(e);let t=p(2);return d(t.onDeleteDash())}),u()}if(o&2){let e=p(2);m("disabled",e.isEditOrderMode())("outlined",!0),c(),m("disabled",e.isEditOrderMode())}}function io(o,r){if(o&1){let e=f();l(0,"p-button",8),g("onClick",function(){s(e);let t=p();return d(t.onCreateDash())}),u(),v(1,to,2,3)}if(o&2){let e=p();m("disabled",e.isEditOrderMode())("outlined",!0),c(),y(e.selectedDashboard()?1:-1)}}function oo(o,r){if(o&1){let e=f();l(0,"p-button",13),g("onClick",function(){s(e);let t=p(3);return d(t.onConfirmOrderChangeButton())}),u(),l(1,"p-button",14),g("onClick",function(){s(e);let t=p(3);return d(t.onCancelOrderChangeButton())}),u()}}function ao(o,r){if(o&1){let e=f();l(0,"p-button",15),g("onClick",function(){s(e);let t=p(3);return d(t.onChangeOrderButtonClick())}),u()}}function ro(o,r){if(o&1&&v(0,oo,2,0)(1,ao,1,0,"p-button",12),o&2){let e=p(2);y(e.isEditOrderMode()?0:1)}}function no(o,r){if(o&1){let e=f();l(0,"div",3)(1,"p-button",11),g("onClick",function(){s(e);let t=p();return d(t.onCreateDashboardCard())}),u(),v(2,ro,2,1),u()}if(o&2){let e=p();c(),m("disabled",e.isEditOrderMode())("outlined",!0),c(),y(!e.isMobile&&e.cards().length>1?2:-1)}}function so(o,r){if(o&1){let e=f();l(0,"app-dashboard-properties-popup",16),x("visibleChange",function(t){s(e);let a=p();return T(a.dashboardPropertiesPopupVisible,t)||(a.dashboardPropertiesPopupVisible=t),d(t)}),g("dashChange",function(t){s(e);let a=p();return d(a.onEditDashChanged(t))}),u()}if(o&2){let e=p();M("visible",e.dashboardPropertiesPopupVisible),m("dash",r)}}function lo(o,r){if(o&1){let e=f();l(0,"app-dashboard-card-properties-popup",17),x("visibleChange",function(t){s(e);let a=p();return T(a.cardEditorVisible,t)||(a.cardEditorVisible=t),d(t)}),g("saved",function(){s(e);let t=p();return d(t.onCardSaved())}),u()}if(o&2){let e,i=p();m("card",r)("dashboardId",((e=i.selectedDashboard())==null?null:e.id)??0),M("visible",i.cardEditorVisible)}}function uo(o,r){o&1&&D(0,"app-dashboard-page-skeleton")}function po(o,r){if(o&1){let e=f();l(0,"app-dashboard",18),x("cardsChange",function(t){s(e);let a=p();return T(a.cards,t)||(a.cards=t),d(t)}),g("cardEdit",function(t){s(e);let a=p();return d(a.onCardEdit(t))}),u()}if(o&2){let e=p();m("isChangeOrderMode",e.isEditOrderMode()),M("cards",e.cards)}}var me=class at{constructor(){this.dashboardsService=E(J),this.errorHandlerService=E(oe),this.activatedRoute=E(ht),this.navigator=E(ke),this.dashboards=b([]),this.selectedDashboard=b(void 0),this.dashboardId=L(()=>this.selectedDashboard()?.id),this.cards=b([]),this.orderedCards=b([]),this.isLoading=b(!1),this.editDash=b(void 0),this.dashboardPropertiesPopupVisible=b(!1),this.editedCard=b(void 0),this.cardEditorVisible=b(!1),this.isEditOrderMode=b(!1),this.editAllowed=Ue(Ee.EditDashboard),this.isMobile=se()}ngOnInit(){return w(this,null,function*(){this.activatedRoute.params.pipe(Xt({noError:!0}),Tt(this)).subscribe(r=>{r&&(this._id=r,this.loadDashboardsCards(r))}),this.reloadDashboards().then()})}onSelectedDashboardChange(r){return w(this,null,function*(){this.navigator.toDashboard(r)})}loadDashboardsCards(r){return w(this,null,function*(){try{this.isLoading.set(!0);let e=yield F(this.dashboardsService.getCards(r));this.cards.set(e)}catch(e){if(e instanceof wt&&e.status===mt.NotFound){this.navigator.toDashboard();return}this.errorHandlerService.handle(e)}finally{this.isLoading.set(!1)}})}loadSelectedDashboardsCards(){return w(this,null,function*(){let r=this.selectedDashboard();r&&(yield this.loadDashboardsCards(r.id))})}onCreateDash(){this.editDash.set(new q),this.dashboardPropertiesPopupVisible.set(!0)}onEditDash(){let r=this.selectedDashboard();
8A(r)||(this.editDash.set(new q(r)),this._id=r.id,this.dashboardPropertiesPopupVisible.set(!0))}onEditDashChanged(r){return w(this,null,function*(){X(r)&&(this._id=r.id,yield this.reloadDashboards(),yield this.loadSelectedDashboardsCards())})}onCardSaved(){return w(this,null,function*(){let r=this.selectedDashboard();r&&(this._id=r.id,yield this.reloadDashboards(),this.loadDashboardsCards(this._id))})}onDeleteDash(){return w(this,null,function*(){let r=this.selectedDashboard();if(!(A(r)||!(yield Fe(`\u0414\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043B\u044C\u043D\u043E \u0445\u043E\u0442\u0438\u0442\u0435 \u0443\u0434\u0430\u043B\u0438\u0442\u044C \u043F\u0430\u043D\u0435\u043B\u044C ${r.title} \u0438 \u0432\u0441\u0435 \u0435\u0451 \u043A\u0430\u0440\u0442\u043E\u0447\u043A\u0438?`,"\u041F\u043E\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u0435 \u0443\u0434\u0430\u043B\u0435\u043D\u0438\u0435"))))try{this.isLoading.set(!0),yield F(this.dashboardsService.deleteDashboard(r.id)),this._id=void 0,yield this.reloadDashboards(),this.selectedDashboard.set(void 0),this.cards.set([]),this.navigator.toDashboard()}finally{this.isLoading.set(!1)}})}onCardEdit(r){return w(this,null,function*(){if(this.selectedDashboard()){let i=yield F(this.dashboardsService.getCard(r.id));i&&(this.editedCard.set(i.card),this.cardEditorVisible.set(!0))}})}onCreateDashboardCard(){let r=this.selectedDashboard();if(r){let e=new pe;e.showConsumption=!0,e.showTotals=!0,e.order=r.cardIds?.length??0,e.width=e.height=0,this.editedCard.set(e),this.cardEditorVisible.set(!0)}}onChangeOrderButtonClick(){this.orderedCards.set(this.cards()),this.isEditOrderMode.set(!0)}onConfirmOrderChangeButton(){return w(this,null,function*(){try{let r=this.dashboardId();if(A(r))return;let e=this.cards().map((i,t)=>new yt({cardId:i.id,order:t,size:new bt({width:i.card.width,height:i.card.height})}));this.isLoading.set(!0),yield F(this.dashboardsService.setDashboardLayout(r,e))}catch(r){this.errorHandlerService.handle(r)}finally{this.isEditOrderMode.set(!1),this.isLoading.set(!1)}})}onCancelOrderChangeButton(){return w(this,null,function*(){this.isEditOrderMode.set(!1),yield this.loadSelectedDashboardsCards()})}onOrderChange(){return w(this,null,function*(){yield this.reloadDashboards()})}reloadDashboards(){return w(this,null,function*(){try{this.isLoading.set(!0);let r=yield F(this.dashboardsService.getDashboards());this.dashboards.set(r),this.setDashboard()}catch(r){this.errorHandlerService.handle(r)}finally{this.isLoading.set(!1)}})}setDashboard(){!this._id&&this.dashboards()&&this.dashboards().length>0&&(this._id=this.dashboards()[0].id),this._id&&(this.selectedDashboard.set(this.dashboards().find(r=>r.id==this._id)),this.navigator.toDashboard(this._id))}static{this.\u0275fac=function(e){return new(e||at)}}static{this.\u0275cmp=P({type:at,selectors:[["app-dashboard-page"]],decls:11,vars:9,consts:[[1,"options-container"],[1,"full-width"],["optionLabel","title","placeholder","\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u043F\u0430\u043D\u0435\u043B\u044C","data-cy","selected-panel-dropdown",3,"ngModelChange","disabled","options","ngModel"],[1,"ml-auto","flex","gap-2"],[3,"visible","dash"],[3,"card","dashboardId","visible"],[3,"isChangeOrderMode","cards"],[3,"visible"],["icon","fa-solid fa-plus","pTooltip","\u0421\u043E\u0437\u0434\u0430\u0442\u044C \u043F\u0430\u043D\u0435\u043B\u044C","severity","success","data-cy","create-dash-button",3,"onClick","disabled","outlined"],["icon","fa-solid fa-pen","pTooltip","\u0418\u0437\u043C\u0435\u043D\u0438\u0442\u044C \u043F\u0430\u043D\u0435\u043B\u044C","data-cy","edit-dash-button",3,"onClick","disabled","outlined"],["pTooltip","\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u043F\u0430\u043D\u0435\u043B\u044C","icon","fa-solid fa-trash","severity","danger","data-cy","delete-dash-button",3,"onClick","disabled"],["icon","fa-solid fa-plus","label","\u0421\u043E\u0437\u0434\u0430\u0442\u044C \u043A\u0430\u0440\u0442\u043E\u0447\u043A\u0443","severity","success","data-cy","create-card-button",3,"onClick","disabled","outlined"],["
8icon","pi pi-objects-column","label","\u0418\u0437\u043C\u0435\u043D\u0438\u0442\u044C \u0440\u0430\u0441\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435 \u043A\u0430\u0440\u0442\u043E\u0447\u0435\u043A","outlined","","data-cy","change-order-button"],["icon","pi pi-objects-column","label","\u0421\u043E\u0445\u0440\u0430\u043D\u0438\u0442\u044C \u0440\u0430\u0441\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435 \u043A\u0430\u0440\u0442\u043E\u0447\u0435\u043A","outlined","","data-cy","save-card-order-button",3,"onClick"],["icon","pi pi-refresh","pTooltip","\u0412\u043E\u0441\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C \u0440\u0430\u0441\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435 \u043A\u0430\u0440\u0442\u043E\u0447\u0435\u043A","data-cy","restore-card-order-button",3,"onClick"],["icon","pi pi-objects-column","label","\u0418\u0437\u043C\u0435\u043D\u0438\u0442\u044C \u0440\u0430\u0441\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435 \u043A\u0430\u0440\u0442\u043E\u0447\u0435\u043A","outlined","","data-cy","change-order-button",3,"onClick"],[3,"visibleChange","dashChange","visible","dash"],[3,"visibleChange","saved","card","dashboardId","visible"],[3,"cardsChange","cardEdit","isChangeOrderMode","cards"]],template:function(e,i){if(e&1&&(l(0,"div",0)(1,"label",1),S(2," \u041F\u0430\u043D\u0435\u043B\u044C: "),l(3,"p-select",2),x("ngModelChange",function(a){return T(i.selectedDashboard,a)||(i.selectedDashboard=a),a}),g("ngModelChange",function(a){return i.onSelectedDashboardChange(a.id)}),u()(),v(4,io,2,3),v(5,no,3,3,"div",3),u(),v(6,so,1,2,"app-dashboard-properties-popup",4),v(7,lo,1,3,"app-dashboard-card-properties-popup",5),v(8,uo,1,0,"app-dashboard-page-skeleton")(9,po,1,2,"app-dashboard",6),D(10,"app-load-indicator",7)),e&2){let t,a;c(3),m("disabled",i.isEditOrderMode())("options",i.dashboards()),M("ngModel",i.selectedDashboard),c(),y(i.editAllowed?4:-1),c(),y(i.editAllowed&&i.selectedDashboard()?5:-1),c(),y((t=i.editDash())?6:-1,t),c(),y((a=i.editedCard())?7:-1,a),c(),y(i.isLoading()?8:9),c(2),m("visible",i.isLoading())}},dependencies:[He,Re,Se,xe,pi,$,Y,ae,re,ne,Z,ai,ti,ii],styles:[`[_nghost-%COMP%]{display:flex;flex-direction:column;height:100%;background-color:#f5f5f5}.options-container[_ngcontent-%COMP%]{min-width:20rem;padding:.5rem;display:flex;flex-direction:row;align-items:center;gap:.5rem;background-color:#f7f7f7;border:1px solid #ddd;flex-wrap:wrap}
9/*# sourceMappingURL=dashboard-page.component-WCMTONQJ.css.map */`],changeDetection:0})}};me=nt([Mt()],me);var ln=[{path:"",component:me},{path:":id",component:me}];export{ln as routes};
10//# sourceMappingURL=chunk-Q2AF7S7D.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.