1import{A as Je,B as aa,C as _t,D as ra,E as sa,F as qi,G as ca,H as Hi,J as la,T as pa,U as ma,W as da,b as Ri,d as Qo,i as Ko,j as Zo,n as Xo,o as ht,p as Bi,q as $i,r as pi,s as Yo,t as Jo,u as Gi,v as ea,w as ta,x as ji,y as ia,z as oa}from"./chunk-T2JN2DY7.js";import{a as ua,b as ha}from"./chunk-QPL74RC3.js";import{a as na}from"./chunk-XMMRLYZE.js";import"./chunk-IUUW2YBO.js";import"./chunk-IXYNSTZ2.js";import"./chunk-FYFEYWGW.js";import"./chunk-APH2V3J4.js";import"./chunk-2ZUQDLB5.js";import{a as Mo}from"./chunk-ES4AKCNS.js";import"./chunk-NBIVXKTU.js";import{a as ci}from"./chunk-IHIDYCCT.js";import{a as Lo}from"./chunk-2EKSW4P2.js";import{a as jo}from"./chunk-CB3HVSVY.js";import"./chunk-DYJBF2OB.js";import{a as Oi}from"./chunk-2CPNN5OE.js";import{a as No}from"./chunk-UU7QVMDM.js";import"./chunk-EJ227UZS.js";import"./chunk-4B4FQ75Y.js";import{b as Wo}from"./chunk-QORPVEM4.js";import{E as Uo,G as zo}from"./chunk-QQ7JQCHF.js";import"./chunk-EVHUHRQK.js";import"./chunk-53DRKK27.js";import"./chunk-5E2JT4P7.js";import"./chunk-QLEYIDAF.js";import"./chunk-QQKZ6OSD.js";import"./chunk-2Q6SXNIW.js";import{a as qo}from"./chunk-2LU5KCEW.js";import"./chunk-5FUP2WAQ.js";import{a as To,d as Vo,j as ko,m as Po,n as Ai}from"./chunk-ARGE2QLS.js";import{a as Pi}from"./chunk-ZORQQVZX.js";import"./chunk-RXUH5EFX.js";import"./chunk-QRT62Y37.js";import"./chunk-GFK7UREF.js";import"./chunk-4H53HP2C.js";import"./chunk-QSWEDOLH.js";import{b as Bo}from"./chunk-GX4SAXJV.js";import{a as Vt}from"./chunk-UBMSNTNI.js";import"./chunk-JSKNW222.js";import"./chunk-3O5PBSXI.js";import"./chunk-WT72IDYJ.js";import{h as Go}from"./chunk-2GCGGU75.js";import"./chunk-4KXEJ6AT.js";import{c as $o}from"./chunk-2SZTXQZ3.js";import"./chunk-2O2TWZAP.js";import"./chunk-ICABYBHC.js";import{f as Oo,h as Ro,n as Ho}from"./chunk-7XSHQ2JZ.js";import"./chunk-BDDSILMW.js";import{a as ut}from"./chunk-6BQ7O2GO.js";import{a as Nt,b as ze}from"./chunk-II4S2DSJ.js";import"./chunk-3F4GKTAY.js";import"./chunk-HAJVNCKC.js";import{g as dt,h as $e,i as li}from"./chunk-RM5FKR3W.js";import"./chunk-HKJYGZTV.js";import"./chunk-RTUPBDGK.js";import"./chunk-EO6G7JZP.js";import"./chunk-L7CSSELW.js";import{g as Tt,i as Mt}from"./chunk-IHBRULXZ.js";import{a as Ft,d as si}from"./chunk-ETRVFD3K.js";import"./chunk-6EBTZJ2C.js";import"./chunk-OXVJUPH2.js";import"./chunk-NODD4QCF.js";import{c as Fo}from"./chunk-WRHLYV72.js";import{e as ni}from"./chunk-WYHT5LVI.js";import"./chunk-KGW4SCA2.js";import{a as Li}from"./chunk-OPZSNKHX.js";import"./chunk-XRI75B37.js";import{a as Be}from"./chunk-3RANQNYM.js";import{c as st,e as Fi}from"./chunk-FBOJBCTO.js";import"./chunk-M7E5MMOE.js";import"./chunk-AXD322OJ.js";import"./chunk-7TMAO3B2.js";import{a as xe,b as ai,c as ri}from"./chunk-737SADXK.js";import{b as ki,e as mt}from"./chunk-YVHUP7FX.js";import"./chunk-FGOVRAJM.js";import{a as Ao}from"./chunk-IDXDMLN2.js";import{a as oi}from"./chunk-ATNV2VT2.js";import"./chunk-XXU4FZ4Q.js";import"./chunk-XZ77C7GC.js";import"./chunk-6NEZQN5R.js";import{$ as Y,$a as E,$b as wi,$f as fi,Ab as a,Aj as ei,B as Si,Ba as Ge,Bb as bt,Bh as ce,Bi as Ue,Bj as lt,Ca as En,Cb as je,Cd as qn,Ch as vi,D as rn,Dc as Ln,Dh as Z,Di as Re,E as he,Ec as On,Eh as Pe,Ei as Ct,Ej as Ce,Fc as L,Fd as Qe,Fe as N,Fh as le,Fi as ho,Fj as ti,G as Wt,Ga as et,Gb as tt,Gd as rt,Ge as se,Gj as Ni,Hb as Ve,Ib as pe,Ih as V,Ja as Fn,Jb as me,Jg as K,Ji as Ti,K as xn,Kb as Q,Kd as wt,Kh as Ie,La as Tn,Lb as Vn,Lc as Rn,Lh as Ae,M as R,Mb as v,Mc as Ii,Mi,Mj as Vi,Nb as x,Ni as _o,Ob as M,Oh as Te,Oi as ct,Pb as kn,Ph as Jt,Qa as Zt,Qh as no,Re as Qn,Rh as Le,Sa as _i,Sb as Rt,Sd as U,Se as j,Sh as Xe,Tb as Bt,Te as Yt,Th as oo,Tj as xo,Ua as o,Ub as $t,Ud as ne,Uf as He,Uh as ao,Uj as ii,Vd as It,Vf as _e,Vh as ro,Vj as yo,Wc as de,Wf as Di,Xa as xi,Xf as Ke,Y as yn,Ya as d,Yb as Gt,Yg as q,Yh as X,Yj as wo,Zb as We,Zh as Oe,_ as Lt,_b as re,_h as so,a as T,aa as Ne,ai as co,b as $,bb as sn,bh as Yn,ca as D,cb as Mn,ci as lo,db as ae,dd as Bn,dg as mn,dh as Jn,di as po,ea as Qt,eb as m,ec as u,ed as ln,eg as Kn,eh as Ei,fc as h,fd as $n,fg as Zn,fk as Io,gc as ke,gg as Xn,ha as wn,hb as Fe,hc as Xt,hh as dn,hk as Do,ia as J,ib as r,ie as ue,ih as Ze,ik as Et,jc as G,je as pn,ka as Kt,kb as Ot,kc as ye,kd as Gn,ke as Hn,kj as be,kk as Eo,l as ie,la as ee,lb as at,le as Un,lk as pt,m as fe,ma as H,mc as qe,mh as eo,mk as Se,nb as gi,nc as cn,ne as zn,nj as go,oi as mo,oj as fo,p as ui,pi as te,pj as vo,q as it,qe as Wn,qj as bo,ra as hi,rb as c,rd as jn,ri as uo,rj as Co,s as nt,sa as _,sb as l,sc as Pn,t as zt,ta as g,tb as b,th as to,tj as Ye,ua as In,ub as y,v as F,vb as w,vc as An,vj as oe,w as ot,wa as xt,wb as Nn,wc as yt,wj as So,xb as S,xe as B,ya as Dn,yb as yi,yc as ve,yh as io,zb as C,zc as k,ze as P,zj as Dt}from"./chunk-IVN2VXRW.js";var _a=(()=>{class i{constructor(e){this.transloco=e}transform(e){let{activityType:t}=e;return t==="Document"?`${e.modifierName} ${this.transloco.translate("communalSpace.documentCardText2")} ${e.folderName} ${this.transloco.translate("communalSpace.documentCardText1")}`:t==="Vote"?`${e.eventName} ${this.transloco.translate("communalSpace.voteCardText")}`:t==="Event"?`${e.eventName} ${this.transloco.translate("communalSpace.eventCardText")}`:t==="Forum"?`${e.posterName} ${this.transloco.translate("communalSpace.forumCardText1")} ${e.forumName} ${this.transloco.translate("communalSpace.forumCardText2")}`:t==="Link"?`${e.linkName} ${this.transloco.translate("communalSpace.linkCardText")}`:t==="News"?`${e.title} ${this.transloco.translate("communalSpace.newsCardText")}`:t==="E-Learning"?e.category==="Nexius"?`${e.linkName} ${this.transloco.translate("communalSpace.nexiusCardText")}`:`${e.linkName} ${this.transloco.translate("communalSpace.scormCardText")}`:""}static{this.\u0275fac=function(t){return new(t||i)(d(B,16))}}static{this.\u0275pipe=Mn({name:"activeCardContent",type:i,pure:!0})}}return i})();var ga=(()=>{class i{constructor(e){this.meetStreetService=e,this.Icons=N,this.getFavouriteVirtualSpaces$=this.meetStreetService.getFavouriteVirtualSpaces$.pipe(F(t=>t.map(n=>({id:n.virtualSpaceID,name:n.virtualSpaceName})))),this.getActiveVirtualSpaces$=this.meetStreetService.getMyVirtualSpacesActivities$().pipe(F(t=>t.map(n=>$(T({id:n.virtualSpaceId,name:n.virtualSpaceName,description:this.activeCardContentPipe.transform(n)},n),{date:this.momentSincePipe.transform(n.date)})))),this.getAllVirtualSpaceDocuments$=this.meetStreetService.getAllVirtualSpaceDocuments$.pipe(F(t=>t.map(n=>({id:n.documentID,name:n.documentName,badgeText:n.virtualSpaceName,icon:N.Download,fileSize:this.formatKBytesPipe.transform(+n.documentSize),date:this.momentSincePipe.transform(n.lastModifiedDate)})))),this.getPublicNews$=this.meetStreetService.getPublicNews$().pipe(F(t=>t.gridData.map(n=>({id:n.newsId,name:n.newsName,description:n.newsShortText,date:this.momentSincePipe.transform(n.newsCreated)})))),this.getAllVirtualSpaceNews$=this.meetStreetService.getAllVirtualSpaceNews$.pipe(F(t=>t.map(n=>({id:n.newsId,name:n.newsName,badgeText:n.virtualSpaceName,description:n.newsShortText,date:this.momentSincePipe.transform(n.newsCreated),virtualSpaceId:n.virtualSpaceId,virtualSpaceName:n.virtualSpaceName})))),this.getPublicForums$=this.meetStreetService.getPublicForums$.pipe(F(t=>t.gridData.map(n=>({id:n.forumId,name:n.forumName,date:this.momentSincePipe.transform(n.topicDate)})))),this.getAllVirtualSpaceForums$=this.meetStreetService.getAllVirtualSpaceForums$.pipe(F(t=>t.map(n=>({id:n.forumID,name:n.forumName,badgeText:n.virtualSpaceName,date:this.momentSincePipe.transform(n.topicDate),virtualSpaceId:n.virtualSpaceId,virtualSpaceName:n.virtualSpaceName})))),this.activeCardContentPipe=new _a(H(B)),this.formatKBytesPipe=new xo(H(B)),this.momentSincePipe=new Mi}
1static{this.\u0275fac=function(t){return new(t||i)(ee(_t))}}static{this.\u0275prov=J({token:i,factory:i.\u0275fac,providedIn:"root"})}}return i})();var fr=["contentElem"],vr=["ulElement"],br=["navElement"],Cr=["*"],Sr=(i,p)=>({start:i,end:p}),xr=i=>({transform:i}),yr=i=>({left:i}),wr=i=>({right:i});function Ir(i,p){i&1&&Nn(0)}function Dr(i,p){if(i&1&&(y(0),m(1,Ir,1,0,"ng-container",7),w()),i&2){a();let e=Q(7);o(),r("ngTemplateOutlet",e)}}function Er(i,p){if(i&1){let e=S();c(0,"button",10),C("click",function(){_(e);let n=a(2);return g(n.scrollTab(-1))}),b(1,"i",11),l()}if(i&2){let e=a(2);r("ngStyle",re(1,yr,e.leftScrollButtonOffsetInPx+"px"))}}function Fr(i,p){if(i&1){let e=S();c(0,"button",12),C("click",function(){_(e);let n=a(2);return g(n.scrollTab(1))}),b(1,"i",13),l()}if(i&2){let e=a(2);r("ngStyle",re(1,wr,e.rightScrollButtonOffsetInPx+"px"))}}function Tr(i,p){if(i&1&&m(0,Er,2,3,"button",8)(1,Fr,2,3,"button",9),i&2){let e=a();r("ngIf",!e.atStart),o(),r("ngIf",e.atEnd)}}function Mr(i,p){if(i&1){let e=S();c(0,"button",16),C("click",function(){_(e);let n=a(2);return g(n.scrollTab(-1))}),b(1,"i",11),l()}}function Nr(i,p){if(i&1){let e=S();c(0,"button",16),C("click",function(){_(e);let n=a(2);return g(n.scrollTab(1))}),b(1,"i",13),l()}}function Vr(i,p){if(i&1&&(c(0,"div",14),m(1,Mr,2,0,"button",15)(2,Nr,2,0,"button",15),l()),i&2){let e=a();o(),r("ngIf",!e.atStart),o(),r("ngIf",e.atEnd)}}var fa=(()=>{class i{set focusIndex(e){if(!this.navElement||!this.ulElement)return;let t=this.navElement.nativeElement.getBoundingClientRect(),n=this.ulElement.nativeElement.children[e].getBoundingClientRect(),s=t.left,f=t.right,I=n.left,O=n.right;(s>I||f<O)&&this.scrollTabByIndex(e)}constructor(e){this.changeDetector=e,this.scrollSize=500,this.rightScrollButtonOffsetInPx=8,this.leftScrollButtonOffsetInPx=8,this.hasDimmedEdges=!1,this.areButtonsRightAligned=!1,this.selectedIndex=0,this.leftTabIdx=0,this.atStart=!0,this.atEnd=!1,this.suffix=0,this.fittingElementNum=0,this.liElementPadding=32,this.liElementWidth=0,this.liElementCount=0}ngAfterViewInit(){this.atEnd=this.isUlElementWidthMoreThanNavElementWidth(),this.changeDetector.detectChanges(),this.setScrollLengthForSmallScreen();let e=this.navElement.nativeElement.clientWidth,t=this.ulElement.nativeElement.children[0].clientWidth;this.fittingElementNum=Math.floor(e/t)-1,this.liElementWidth=this.ulElement.nativeElement.children[0].clientWidth+this.liElementPadding,this.liElementCount=this.ulElement.nativeElement.children.length}navResizer(){this.atEnd=this.isUlElementWidthMoreThanNavElementWidth()&&this.hasRemainingWidth()}hasRemainingWidth(){return this.tabRemainingWidth()>0}tabRemainingWidth(){return this.ulElement.nativeElement.clientWidth-this.navElement.nativeElement.clientWidth-this.leftTabIdx*this.scrollSize}isUlElementWidthMoreThanNavElementWidth(){return this.ulElement.nativeElement.clientWidth-this.navElement.nativeElement.clientWidth>0}scrollTabByIndex(e){let t=0;this.fittingElementNum<=e&&e<this.liElementCount-this.fittingElementNum&&(t=this.liElementWidth*(e-1)*-1+this.liElementWidth/2-this.liElementPadding),this.liElementCount-this.fittingElementNum<=e&&(t=this.ulElement.nativeElement.clientWidth*-1+this.navElement.nativeElement.clientWidth),this.transformationStyle=`translateX(${t}px)`,this.leftTabIdx=Math.floor(t/this.scrollSize)*-1,this.atStart=e<this.fittingElementNum,this.atEnd=this.liElementCount-this.fittingElementNum>e}scrollTab(e){this.leftTabIdx=this.leftTabIdx+e;let t=this.tabRemainingWidth();this.suffix=t<0?t:0,this.transformationStyle=`translateX(${this.leftTabIdx*-this.scrollSize-this.suffix}px)`,this.atStart=this.leftTabIdx===0,this.atEnd=this.hasRemainingWidth()}setScrollLengthForSmallScreen(){let e=this.navElement.nativeElement.clientWidth,t=this.contentElem?.nativeElement?.clientWidth,n=this.contentElem?.nativeElement?.offsetLeft;t&&(this.scrollSize>e-t&&(this.scrollSize=e-t),this.scrollSize<t+n&&(this.scrollSize=t+n))}static{this.\u0275fac=function(t){return new(t||i)(d(ye))}}static{this.\u0275cmp=E({type:i,selectors:[["neptun-slider"]],contentQueries:function(t,n,s){if(t&1&&tt(s,fr,5,et),t&2){let f;pe(f=me())&&(n.contentElem=f.first)}},viewQuery:function(t,n){if(t&1&&(Ve(vr,5),Ve(br,5)),t&2){let s;pe(s=me())&&(n.ulElement=s.first),pe(s=me())&&(n.navElement=s.first)}},hostBindings:function(t,n){t&1&&C("resize",function(){return n.navResizer()},!1,_i)},inputs:{scrollSize:"scrollSize",rightScrollButtonOffsetInPx:"rightScrollButtonOffsetInPx",leftScrollButtonOffsetInPx:"leftScrollButtonOffsetInPx",hasDimmedEdges:"hasDimmedEdges",areButtonsRightAligned:"areButtonsRightAligned",focusIndex:"focusIndex"},ngContentSelectors:Cr,decls:10,vars:9,consts:[["navElement",""],["ulElement",""],["wrapperButtons",""],["rightSideButtons",""],[3,"ngClass"],["role","none",1,"tabs",3,"ngStyle"],[4,"ngIf","ngIfElse"],[4,"ngTemplateOutlet"],["class","scroll-button scroll-button__left","tabindex","-1",3,"ngStyle","click",4,"ngIf"],["class","scroll-button scroll-button__right","tabindex","-1",3,"ngStyle","click",4,"ngIf"],["tabindex","-1",1,"scroll-button","scroll-button__left",3,"click","ngStyle"],[1,"icon-chevron-left"],["tabindex","-1",1,"scroll-button","scroll-button__right",3,"click","ngStyle"],[1,"icon-chevron-right"],[1,"wrapper"],["class","right-button",3,"click",4,"ngIf"],[1,"right-button",3,"click"]],template:function(t,n){if(t&1&&(bt(),c(0,"nav",4,0)(2,"ul",5,1),je(4,0,["[ngClass]","{ selected: tab.selected }",1,"tab"]),l()(),m(5,Dr,2,1,"ng-container",6)(6,Tr,2,2,"ng-template",null,2,G)(8,Vr,3,2,"ng-template",null,3,G)),t&2){let s=Q(9);r("ngClass",wi(4,Sr,!n.atStart&&n.hasDimmedEdges,n.atEnd&&n.hasDimmedEdges)),o(2),r("ngStyle",re(7,xr,n.transformationStyle)),o(3),r("ngIf",!n.areButtonsRightAligned)("ngIfElse",s)}},dependencies:[yt,Ln,k,On],styles:['[_nghost-%COMP%]{position:relative;display:block}.neptun-wrapper-padding[_ngcontent-%COMP%]{height:100%}nav[_ngcontent-%COMP%]{width:100%;max-width:100%;height:100%;display:inline-flex;overflow:hidden;transform:translate(0)}nav.start[_ngcontent-%COMP%]:before{position:absolute;width:100px;content:"";background:linear-gradient(271.35deg,#fff 50% 93.58%);transform:rotate(180deg);height:100%;border-radius:8px;z-index:3;left:-10px}nav.end[_ngcontent-%COMP%]:after{position:absolute;bottom:1px;width:100px;content:"";background:linear-gradient(271.35deg,#fff 50% 93.58%);height:100%;right:-10px;border-radius:8px;z-index:3}ul[_ngcontent-%COMP%]{display:flex;align-items:center;transition:transform .5s;transition-timing-function:cubic-bezier(.56,.11,.44,.88)}.scroll-button[_ngcontent-%COMP%]{z-index:10;position:absolute;display:flex;flex-direction:row;justify-content:center;align-items:center;width:40px;height:40px;cursor:pointer;background:#0943d9;color:#fff;border-radius:8px}.scroll-button[_ngcontent-%COMP%]:disabled{background:#bebebe;cursor:not-allowed}.scroll-button[_ngcontent-%COMP%]:hover:not(:disabled){background-color:#213055;color:#fff}.scroll-button[_ngcontent-%COMP%] > i[_ngcontent-%COMP%]{font-size:24px;font-weight:700}.scroll-button__right[_ngcontent-%COMP%]{right:8px;top:0;bottom:0;margin:auto 0}.scroll-button__left[_ngcontent-%COMP%]{left:8px;top:0;bottom:0;margin:auto 0}.right-button[_ngcontent-%COMP%]{width:32px;height:32px;
1cursor:pointer;background:#fff;color:#213055;border-radius:8px;border:1px solid #213055;font-size:21px}.right-button[_ngcontent-%COMP%]:disabled{background:#bebebe;cursor:not-allowed}.wrapper[_ngcontent-%COMP%]{position:absolute;right:40px;display:flex;justify-content:center;align-items:center;top:25%;gap:4px}@media only screen and (max-width:992px){.wrapper[_ngcontent-%COMP%]{display:none}}'],changeDetection:0})}}return i})();function kr(i,p){if(i&1&&b(0,"i",4),i&2){let e=a();r("ngClass",e.icon)}}var va=(()=>{class i{static{this.\u0275fac=function(t){return new(t||i)}}static{this.\u0275cmp=E({type:i,selectors:[["neptun-list-subtitle"]],inputs:{icon:"icon",subTitle:"subTitle",description:"description"},decls:8,vars:3,consts:[[1,"container"],[1,"icon-container"],["class","icon",3,"ngClass",4,"ngIf"],[1,"subtitle-container"],[1,"icon",3,"ngClass"]],template:function(t,n){t&1&&(c(0,"div",0)(1,"div",1),m(2,kr,1,1,"i",2),l(),c(3,"div",3)(4,"h3"),v(5),l(),c(6,"span"),v(7),l()()()),t&2&&(o(2),r("ngIf",n.icon),o(3),x(n.subTitle),o(2),x(n.description))},dependencies:[k,yt],styles:[".container[_ngcontent-%COMP%]{display:flex;align-items:center}.container[_ngcontent-%COMP%] .icon-container[_ngcontent-%COMP%]{margin-right:16px}.container[_ngcontent-%COMP%] .icon-container[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%]{font-size:48px;color:#0943d9}.subtitle-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}.subtitle-container[_ngcontent-%COMP%] .subtitle[_ngcontent-%COMP%]{font-size:28px}@media only screen and (max-width:767px){.icon-container[_ngcontent-%COMP%]{margin-left:16px}}"],changeDetection:0})}}return i})();var Pr=["id","","subTitle","","description","","icon","","items","","doAction",""],Ar=i=>({"column-focus":i}),Lr=i=>[i];function Or(i,p){if(i&1){let e=S();y(0),c(1,"neptun-general-news-card",11,2),C("click",function(){let n=_(e).$implicit,s=a(4);return g(s.onAction(n))}),l(),w()}if(i&2){let e,t,n,s=p.$implicit,f=p.index,I=a(4);o(),r("id",I.getDescendantId(f))("ngClass",re(9,Ar,f===I.focusIndex))("focusType","none")("title",s.name)("description",(e=s.description)!==null&&e!==void 0?e:"")("badgeText",(t=s.badgeText)!==null&&t!==void 0?t:"")("icon",s.icon)("fileSize",s.fileSize)("date",(n=s.date)!==null&&n!==void 0?n:"")}}function Rr(i,p){if(i&1&&(y(0),c(1,"neptun-slider",9),m(2,Or,3,11,"ng-container",10),l(),w()),i&2){let e=a(3);o(),r("focusIndex",e.focusIndex),o(),r("ngForOf",e.items)}}function Br(i,p){if(i&1&&(y(0),m(1,Rr,3,2,"ng-container",7),w()),i&2){a();let e=Q(10),t=a();o(),r("ngIf",t.items.length>0)("ngIfElse",e)}}function $r(i,p){if(i&1&&(c(0,"button",12),v(1),l()),i&2){let e=a().$implicit,t=a();r("id",t.id+"-see-all-button")("routerLink",re(3,Lr,t.seeAllLink)),o(),x(e("communalSpace.seeAll"))}}function Gr(i,p){i&1&&b(0,"neptun-ph-cards",13),i&2&&r("rowCount",1)("columnCount",4)}function jr(i,p){if(i&1&&(c(0,"div",14)(1,"span",15),v(2),l()()),i&2){let e,t=a().$implicit,n=a();o(2),x((e=n.placeholderText)!==null&&e!==void 0?e:t("communalSpace.notAvailableYet"))}}function qr(i,p){if(i&1){let e=S();y(0),c(1,"div",4),C("keydown",function(n){_(e);let s=a();return g(s.onKeyDown(n))}),c(2,"span",5),v(3),l(),b(4,"neptun-list-subtitle",6),m(5,Br,2,2,"ng-container",7)(6,$r,2,5,"button",8),l(),m(7,Gr,1,2,"ng-template",null,0,G)(9,jr,3,1,"ng-template",null,1,G),w()}if(i&2){let e=p.$implicit,t=Q(8),n=a();o(),r("id",n.id),Fe("aria-activedescendant",n.activeDescendantId)("aria-describedby",n.id+"-description"),o(),r("id",n.id+"-description"),o(),x(e("communalSpace.pressSpaceToViewDetails")),o(),r("subTitle",n.subTitle)("description",n.description)("icon",n.icon),o(),r("ngIf",n.items)("ngIfElse",t),o(),r("ngIf",n.seeAllLink)}}var ba=(()=>{class i{constructor(){this.Icons=N,this.focusIndex=0,this.isBlockKeyFunctions=!1,this.id="",this.subTitle="",this.description="",this.doAction=new Ge}get activeDescendantId(){return this.getDescendantId(this.focusIndex)}onAction(e){this.doAction.emit(e)}getDescendantId(e){return`${this.id}-${e}`}isBlocked(){return this.isBlockKeyFunctions?!0:(this.isBlockKeyFunctions=!0,setTimeout(()=>{this.isBlockKeyFunctions=!1},150),!1)}onKeyDown(e){if(!this.isBlocked())switch(e.key){case"ArrowRight":this.moveFocus(1),e.preventDefault();break;case"ArrowLeft":this.moveFocus(-1),e.preventDefault();break;case" ":this.triggerClick(),e.preventDefault();break}}moveFocus(e){this.items&&(this.focusIndex=(this.focusIndex+e+this.items.length)%this.items.length)}triggerClick(){document.getElementById(this.activeDescendantId)?.click()}static{this.\u0275fac=function(t){return new(t||i)}}static{this.\u0275cmp=E({type:i,selectors:[["neptun-dashboard-section","id","","subTitle","","description","","icon","","items","","doAction",""]],inputs:{id:"id",subTitle:"subTitle",description:"description",icon:"icon",placeholderText:"placeholderText",seeAllLink:"seeAllLink",items:"items"},outputs:{doAction:"doAction"},attrs:Pr,decls:1,vars:0,consts:[["loading",""],["missingPlaceholder",""],["contentElem",""],[4,"transloco"],["tabindex","0","role","listbox",1,"dashboard-section",3,"keydown","i
1d"],["hidden","",3,"id"],[3,"subTitle","description","icon"],[4,"ngIf","ngIfElse"],["neptun-button","",3,"id","routerLink",4,"ngIf"],[3,"focusIndex"],[4,"ngFor","ngForOf"],["role","option",1,"dashboard-card","dashboard-card__favourites",3,"click","id","ngClass","focusType","title","description","badgeText","icon","fileSize","date"],["neptun-button","",3,"id","routerLink"],[3,"rowCount","columnCount"],[1,"data-missing-placeholder"],[1,"data-missing-placeholder__text"]],template:function(t,n){t&1&&m(0,qr,11,11,"ng-container",3)},dependencies:[P,va,k,fa,ve,ra,yt,q,It,Bo],styles:[".dashboard-section[_ngcontent-%COMP%]{margin-bottom:32px}.dashboard-section[_ngcontent-%COMP%]:focus-visible{outline:2px solid #4d94ff;border-radius:8px}.dashboard-section[_ngcontent-%COMP%]:focus-visible .column-focus[_ngcontent-%COMP%]{outline:2px solid #4d94ff;border-radius:8px}.data-missing-placeholder[_ngcontent-%COMP%]{padding:12px 0;background-color:#f9f9ff;display:flex;align-items:center;justify-content:center;margin-top:16px}.data-missing-placeholder__text[_ngcontent-%COMP%]{color:#0943d9;font-size:20px;font-weight:900}.dashboard-card[_ngcontent-%COMP%]{width:300px;margin:32px;max-height:230px}.dashboard-card[_ngcontent-%COMP%]:first-child{margin-left:1px}.dashboard-card[_ngcontent-%COMP%]:not(:last-child){margin-right:unset}.title-container[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between}.title-container__buttons[_ngcontent-%COMP%]{display:flex}.title-container__buttons[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{margin-right:12px}[_nghost-%COMP%] neptun-primary-title .neptun-wrapper-padding{padding:unset}[_nghost-%COMP%] neptun-slider .tabs{align-items:unset}[_nghost-%COMP%] neptun-general-news-card neptun-card{border:1px solid #ffffff;cursor:pointer}[_nghost-%COMP%] neptun-general-news-card neptun-card:hover{border:1px solid #0943d9}.document-card[_ngcontent-%COMP%]{width:400px}@media only screen and (max-width:813px){.title-container[_ngcontent-%COMP%]{flex-direction:column;margin-bottom:20px}}@media only screen and (max-width:767px){.dashboard-card[_ngcontent-%COMP%]:first-child{margin-left:32px}}@media only screen and (max-width:574px){.title-container__buttons[_ngcontent-%COMP%]{width:100%;flex-direction:column;padding:0 20px}.title-container__buttons[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{margin:4px}.add-favourite-missing[_ngcontent-%COMP%]{text-align:center}}@media only screen and (max-width:574px){.dashboard-card[_ngcontent-%COMP%]{max-width:72vw}.data-missing-placeholder__text[_ngcontent-%COMP%]{padding-left:16px;padding-right:16px;text-align:center}}"],changeDetection:0})}}return i})();var Ur=()=>["list"],jt=i=>({value:i}),zr=()=>["new"];function Wr(i,p){if(i&1&&(c(0,"button",11),v(1),l()),i&2){let e=a().$implicit,t=a();r("permissionRequired",t.createNewVirtualSpacePermission)("accent","stroked")("routerLink",We(4,zr)),o(),x(e("communalSpace.createNewCommunalSpace"))}}function Qr(i,p){if(i&1){let e=S();y(0),c(1,"button",12),C("click",function(){_(e);let n=a(2);return g(n.loginToDKT())}),c(2,"span",13),v(3,"DTR"),l(),c(4,"span"),v(5),l()(),c(6,"button",12),C("click",function(){_(e);let n=a(2);return g(n.navigateToDKTList())}),c(7,"span",13),v(8,"DTR"),l(),c(9,"span"),v(10),l()(),w()}if(i&2){let e=a().$implicit,t=a();o(),r("permissionRequired",t.DKTPermission)("accent","flat"),o(4),M(" ",e("communalSpace.digitalCollaborationSpace")," "),o(),r("permissionRequired",t.DKTPermission)("accent","flat"),o(4),M(" ",e("communalSpace.getDigitalCollaborationList")," ")}}function Kr(i,p){if(i&1){let e=S();c(0,"neptun-dashboard-section",14),C("doAction",function(n){_(e);let s=a(2);return g(s.openFavourite(n))}),l()}if(i&2){let e=p.ngIf,t=a().$implicit,n=a();r("id","communal-space-favourites")("subTitle",t("communalSpace.favourites"))("description",t("communalSpace.favouritesDescription"))("icon",n.Icons.Star)("placeholderText",t("communalSpace.addFavouritesWithTheStar"))("items",e.value)}}function Zr(i,p){if(i&1){let e=S();c(0,"neptun-dashboard-section",15),C("doAction",function(n){_(e);let s=a(2);return g(s.openActive(n))}),l()}if(i&2){let e=p.ngIf,t=a().$implicit,n=a();r("id","communal-space-actives")("subTitle",t("communalSpace.actives"))("description",t("communalSpace.activesDescription"))("icon",n.Icons.BarChart)("items",e.value)}}function Xr(i,p){if(i&1){let e=S();c(0,"neptun-dashboard-section",15),C("doAction",function(n){_(e);let s=a(2);return g(s.onDownloadClicked(n))}),l()}if(i&2){let e=p.ngIf,t=a().$implicit,n=a();r("id","communal-space-documents")("subTitle",t("menu.documents"))("description",t("communalSpace.latestUploadedDocuments"))("icon",n.Icons.File)("items",e.value)}}function Yr(i,p){if(i&1){let e=S();c(0,"neptun-dashboard-section",16),C("doAction",function(n){_(e);let s=a(2);
1return g(s.navigateToNewsDetails(n))}),l()}if(i&2){let e=p.ngIf,t=a().$implicit,n=a();r("id","communal-space-general-news")("subTitle",t("communalSpace.generalNews"))("description",t("communalSpace.generalNewsDescription"))("icon",n.Icons.Newspaper)("items",e.value)("seeAllLink","news")}}function Jr(i,p){if(i&1){let e=S();c(0,"neptun-dashboard-section",15),C("doAction",function(n){_(e);let s=a(2);return g(s.navigateToVirtualSpaceNewsDetails(n))}),l()}if(i&2){let e=p.ngIf,t=a().$implicit,n=a();r("id","communal-space-communal-space-news")("subTitle",t("communalSpace.communalSpaceNews"))("description",t("communalSpace.communalSpaceNewsDescription"))("icon",n.Icons.Newspaper)("items",e.value)}}function es(i,p){if(i&1){let e=S();c(0,"neptun-dashboard-section",16),C("doAction",function(n){_(e);let s=a(2);return g(s.navigateToForumDetails(n))}),l()}if(i&2){let e=p.ngIf,t=a().$implicit,n=a();r("id","communal-space-general-forums")("subTitle",t("communalSpace.generalForums"))("description",t("communalSpace.generalForumsDescription"))("icon",n.Icons.Question)("items",e.value)("seeAllLink","forums")}}function ts(i,p){if(i&1){let e=S();c(0,"neptun-dashboard-section",15),C("doAction",function(n){_(e);let s=a(2);return g(s.navigateToVirtualSpaceForumDetails(n))}),l()}if(i&2){let e=p.ngIf,t=a().$implicit,n=a();r("id","communal-space-communal-space-forums")("subTitle",t("communalSpace.communalSpaceForums"))("description",t("communalSpace.communalSpaceForumsDescription"))("icon",n.Icons.Question)("items",e.value)}}function is(i,p){if(i&1&&(y(0),c(1,"div",1)(2,"div",2),b(3,"neptun-primary-title",3),c(4,"div",4),m(5,Wr,2,5,"button",5),u(6,"async"),c(7,"button",6),v(8),l(),m(9,Qr,11,6,"ng-container",7),u(10,"async"),u(11,"async"),u(12,"async"),l()(),m(13,Kr,1,6,"neptun-dashboard-section",8),u(14,"async"),m(15,Zr,1,5,"neptun-dashboard-section",9),u(16,"async"),m(17,Xr,1,5,"neptun-dashboard-section",9),u(18,"async"),m(19,Yr,1,6,"neptun-dashboard-section",10),u(20,"async"),m(21,Jr,1,5,"neptun-dashboard-section",9),u(22,"async"),m(23,es,1,6,"neptun-dashboard-section",10),u(24,"async"),m(25,ts,1,5,"neptun-dashboard-section",9),u(26,"async"),l(),w()),i&2){let e,t=p.$implicit,n=a();o(3),r("title",t("menu.communalSpaces")),o(2),r("ngIf",h(6,14,n.canCreateOwnVirtualSpace$)===!0),o(2),r("permissionRequired",n.getVirtualSpacesPermission)("accent","flat")("routerLink",We(36,Ur)),o(),x(t("communalSpace.findCommunalSpace")),o(),r("ngIf",((e=h(10,16,n.getAccessModeUsingGuid()))==null?null:e.accessMode)==="disabled"||((e=h(11,18,n.getAccessModeUsingGuid()))==null?null:e.accessMode)==="enabled"&&!!h(12,20,n.hasAccessDKTByUser$)),o(4),r("ngIf",re(37,jt,h(14,22,n.getFavouriteVirtualSpaces$))),o(2),r("ngIf",re(39,jt,h(16,24,n.getActiveVirtualSpaces$))),o(2),r("ngIf",re(41,jt,h(18,26,n.getAllVirtualSpaceDocuments$))),o(2),r("ngIf",re(43,jt,h(20,28,n.getPublicNews$))),o(2),r("ngIf",re(45,jt,h(22,30,n.getAllVirtualSpaceNews$))),o(2),r("ngIf",re(47,jt,h(24,32,n.getPublicForums$))),o(2),r("ngIf",re(49,jt,h(26,34,n.getAllVirtualSpaceForums$)))}}var Ca=(()=>{class i{constructor(e,t,n,s,f,I,O,z){this.window=e,this.sectionService=t,this.communalSpacesDashboardService=n,this.fileUploadService=s,this.router=f,this.activatedRoute=I,this.transloco=O,this.permissionService=z,this.Icons=N,this.getFavouriteVirtualSpaces$=this.sectionService.getFavouriteVirtualSpaces$,this.getActiveVirtualSpaces$=this.sectionService.getActiveVirtualSpaces$,this.getAllVirtualSpaceDocuments$=this.sectionService.getAllVirtualSpaceDocuments$,this.getPublicNews$=this.sectionService.getPublicNews$,this.getAllVirtualSpaceNews$=this.sectionService.getAllVirtualSpaceNews$,this.getPublicForums$=this.sectionService.getPublicForums$,this.getAllVirtualSpaceForums$=this.sectionService.getAllVirtualSpaceForums$,this.canCreateOwnVirtualSpace$=this.communalSpacesDashboardService.canCreateOwnVirtualSpace$(),this.hasAccessDKTByUser$=this.communalSpacesDashboardService.hasAccessDKTByUser$(),this.relatedControllerName="MeetStreetMain",this.getVirtualSpacesAction="GetVirtualSpaces",this.getPublicNewsAction="GetPublicNews",this.getGlobalForumsAction="GetGlobalForums",this.getVirtualSpacesPermission={controllerName:this.relatedControllerName,actionName:this.getVirtualSpacesAction},this.getPublicNewsActionPermission={controllerName:this.relatedControllerName,actionName:this.getPublicNewsAction},this.getGlobalForumsPermission={controllerName:this.relatedControllerName,actionName:this.getGlobalForumsAction},this.createNewVirtualSpacePermission={controllerName:"",actionName:"",permissionGuid:se.MeetStreet_CreateNewVirtualSpace},this.DKTPermission={controllerName:"",actionName:"",permissionGuid:se.Login_Dkt}}
1getAccessModeUsingGuid(){return this.permissionService.getAccessModeUsingGuid(se.Login_Dkt).pipe(yn(1))}onDownloadClicked(e){typeof e.id!="number"&&this.fileUploadService.downloadDocumentsFromFolders(e.id).pipe(he(t=>!!t),D(t=>fi.downloadFile(t)),R(1)).subscribe()}openFavourite(e){this.router.navigate(["list",e.id],{queryParams:$(T({},this.getTab("")),{title:e.name}),queryParamsHandling:"merge",relativeTo:this.activatedRoute})}navigateToNewsDetails(e){this.router.navigate(["news",e.id],{queryParams:{newsName:e.name},queryParamsHandling:"merge",relativeTo:this.activatedRoute})}navigateToVirtualSpaceNewsDetails(e){this.router.navigate(["list",e.virtualSpaceId,"newsDetail",e.id],{queryParams:{newsName:e.name,title:e.virtualSpaceName,virtualSpaceId:e.virtualSpaceId,tab:this.transloco.translate("communalSpace.news"),"tab-vistualSpace":2},queryParamsHandling:"merge",relativeTo:this.activatedRoute})}navigateToForumDetails(e){this.router.navigate(["forums",e.id],{queryParams:{forumTitle:e.name,type:Je.GlobalForum},queryParamsHandling:"merge",relativeTo:this.activatedRoute})}navigateToVirtualSpaceForumDetails(e){this.router.navigate(["list",e.virtualSpaceId,"forums",e.id],{queryParams:{forumTitle:e.name,title:e.virtualSpaceName,type:Je.VirtualSpaceForum,tab:this.transloco.translate("communalSpace.forums"),"tab-vistualSpace":3},queryParamsHandling:"merge",relativeTo:this.activatedRoute})}openActive(e){switch(e.activityType){case"Document":this.navigateToList(e);break;case"Event":this.navigateToDetails(e,["events"],{eventName:e.eventName});break;case"Forum":this.navigateToDetails(e,["forums"],{forumTitle:e.forumName});break;case"Link":this.navigateToList(e);break;case"News":this.navigateToDetails(e,["newsDetail"],{newsName:e.title});break;case"Vote":this.navigateToDetails(e,["votes"],{voteTitle:e.eventName});break;case"E-Learning":e.category==="Scorm"&&this.navigateToDetails(e,["e-learning","scorm"],{eMaterialName:e.linkName}),e.category==="Nexius"&&this.navigateToDetails(e,["e-learning","nexius"],{eMaterialName:e.linkName,languageVersionId:e.languageVersionId})}}navigateToList(e){this.router.navigate(["list",e.virtualSpaceId],{queryParams:$(T({},this.getTab(e.activityType??"")),{title:e.virtualSpaceName}),queryParamsHandling:"merge",relativeTo:this.activatedRoute})}navigateToDetails(e,t,n){this.router.navigate(["list",e.virtualSpaceId,...t,e.entityId],{queryParams:T($(T({},this.getTab(e.activityType??"")),{title:e.virtualSpaceName}),n),queryParamsHandling:"merge",relativeTo:this.activatedRoute})}getTab(e){switch(e){case"Document":return{tab:this.transloco.translate("communalSpace.documents"),"tab-virtualspace":1};case"News":return{tab:this.transloco.translate("communalSpace.news"),"tab-virtualspace":2};case"Forum":return{tab:this.transloco.translate("communalSpace.forums"),"tab-virtualspace":3};case"Event":return{tab:this.transloco.translate("communalSpace.events"),"tab-virtualspace":4};case"Vote":return{tab:this.transloco.translate("communalSpace.votes"),"tab-virtualspace":5};case"Link":return{tab:this.transloco.translate("communalSpace.usefulLinks"),"tab-virtualspace":6};case"E-Learning":return{tab:this.transloco.translate("communalSpace.eLearning"),"tab-virtualspace":7};default:return{tab:this.transloco.translate("communalSpace.mainPage"),"tab-virtualspace":0}}}loginToDKT(){this.communalSpacesDashboardService.loginToDKT$().pipe(R(K.ONE),D(e=>this.window.location.href=e)).subscribe()}navigateToDKTList(){this.router.navigate(["digital-collaboration-list"],{relativeTo:this.activatedRoute})}static{this.\u0275fac=function(t){return new(t||i)(d(Wn),d(ga),d(_t),d(Li),d(ne),d(U),d(B),d(to))}}static{this.\u0275cmp=E({type:i,selectors:[["neptun-communal-spaces-dashboard"]],decls:1,vars:0,consts:[[4,"transloco"],[1,"neptun-wrapper"],[1,"title-container"],[3,"title"],[1,"title-container__buttons"],["id","create-new-virtual-space","neptun-button","",3,"permissionRequired","accent","routerLink",4,"ngIf"],["id","list-virtual-sp
1aces","neptun-button","",3,"permissionRequired","accent","routerLink"],[4,"ngIf"],[3,"id","subTitle","description","icon","placeholderText","items","doAction",4,"ngIf"],[3,"id","subTitle","description","icon","items","doAction",4,"ngIf"],[3,"id","subTitle","description","icon","items","seeAllLink","doAction",4,"ngIf"],["id","create-new-virtual-space","neptun-button","",3,"permissionRequired","accent","routerLink"],["neptun-button","","color","tertiary",3,"click","permissionRequired","accent"],[1,"dtr-button__icon"],[3,"doAction","id","subTitle","description","icon","placeholderText","items"],[3,"doAction","id","subTitle","description","icon","items"],[3,"doAction","id","subTitle","description","icon","items","seeAllLink"]],template:function(t,n){t&1&&m(0,is,27,51,"ng-container",0)},dependencies:[P,oe,k,q,te,It,ba,L],styles:[".title-container[_ngcontent-%COMP%]{display:flex;justify-content:space-between;flex-direction:column;align-items:baseline;margin-bottom:40px}.title-container__buttons[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:16px}.kreta-button__image[_ngcontent-%COMP%]{height:28px}.dtr-button__icon[_ngcontent-%COMP%]{letter-spacing:1px;padding-right:1px}[_nghost-%COMP%] neptun-primary-title .neptun-wrapper-padding{padding:unset}@media only screen and (max-width:814px){.title-container[_ngcontent-%COMP%]{flex-direction:column;margin-bottom:20px;padding:0 20px}}@media only screen and (max-width:768px){.title-container__buttons[_ngcontent-%COMP%]{width:100%;flex-direction:column}}"],changeDetection:0})}}return i})();var bi=(function(i){return i.Default="default",i.Form="form",i})(bi||{});var wa=["*",[["mat-chip-avatar"],["","matChipAvatar",""]],[["mat-chip-trailing-icon"],["","matChipRemove",""],["","matChipTrailingIcon",""]]],Ia=["*","mat-chip-avatar, [matChipAvatar]","mat-chip-trailing-icon,[matChipRemove],[matChipTrailingIcon]"];function os(i,p){i&1&&(c(0,"span",3),je(1,1),l())}function as(i,p){i&1&&(c(0,"span",6),je(1,2),l())}function rs(i,p){i&1&&(c(0,"span",3),je(1,1),c(2,"span",8),In(),c(3,"svg",9),b(4,"path",10),l()()())}function ss(i,p){i&1&&(c(0,"span",6),je(1,2),l())}var cs=`.mdc-evolution-chip,.mdc-evolution-chip__cell,.mdc-evolution-chip__action{display:inline-flex;align-items:center}.mdc-evolution-chip{position:relative;max-width:100%}.mdc-evolution-chip__cell,.mdc-evolution-chip__action{height:100%}.mdc-evolution-chip__cell--primary{flex-basis:100%;overflow-x:hidden}.mdc-evolution-chip__cell--trailing{flex:1 0 auto}.mdc-evolution-chip__action{align-items:center;background:none;border:none;box-sizing:content-box;cursor:pointer;display:inline-flex;justify-content:center;outline:none;padding:0;text-decoration:none;color:inherit}.mdc-evolution-chip__action--presentational{cursor:auto}.mdc-evolution-chip--disabled,.mdc-evolution-chip__action:disabled{pointer-events:none}@media(forced-colors: active){.mdc-evolution-chip--disabled,.mdc-evolution-chip__action:disabled{forced-color-adjust:none}}.mdc-evolution-chip__action--primary{font:inherit;letter-spacing:inherit;white-space:inherit;overflow-x:hidden}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary::before{border-width:var(--mdc-chip-outline-width, 1px);border-radius:var(--mdc-chip-container-shape-radius, 8px);box-sizing:border-box;content:"";height:100%;left:0;position:absolute;pointer-events:none;top:0;width:100%;z-index:1;border-style:solid}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:12px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:0;padding-right:12px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:0}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__action--primary::before{border-color:var(--mdc-chip-outline-color, var(--mat-sys-outline))}.mdc-evolution-chip__action--primary:not(.mdc-evolution-chip__action--presentational):not(.mdc-ripple-upgraded):focus::before{border-color:var(--mdc-chip-focus-outline-color, var(--mat-sys-on-surface-variant))}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__action--primary::before{border-color:var(--mdc-chip-disabled-outline-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__action--primary::before{border-width:var(--mdc-chip-flat-selected-outline-width, 0)}.mat-mdc-basic-chip .mdc-evolution-chip__action--primary{font:inherit}.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:0}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:12px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:0;padding-right:12px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:0}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}.mdc-evolution-chip__action--trailing{position:relative;overflow:visible}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__action--trailing{color:var(--mdc-chip-with-trailing-icon-trailing-icon-color, var(--mat-sys-on-surface-variant))}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__action--trailing{color:var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-color, var(--mat-sys-on-surface))}.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}.mdc-evolution-chip__text-label{-webkit-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mat-mdc-standard-chip .mdc-evolution-chip__text-label{font-family:var(--mdc-chip-label-text-font, var(--mat-sys-label-large-font));line-height:var(--mdc-chip-label-text-line-height, var(--mat-sys-label-large-line-height));font-size:var(--mdc-chip-label-text-size, var(--mat-sys-label-large-size));font-weight:var(--mdc-chip-label-text-weight, var(--mat-sys-label-large-weight));letter-spacing:var(--mdc-chip-label-text-tracking, var(--mat-sys-label-large-tracking))}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__text-label{color:var(--mdc-chip-label-text-color, var(--mat-sys-on-surface-variant))}.mat-mdc-standard-chip.mdc-evolution-chip--selected:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__text-label{color:var(--mdc-chip-selected-label-text-color, var(--mat-sys-on-secondary-container))}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label,.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label{color:var(--mdc-chip-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mdc-evolution-chip__graphic{align-items:center;display:inline-flex;justify-content:center;overflow:hidden;pointer-events:none;position:relative;flex:1 0 auto}.mat-mdc-standard-chip .mdc-evolution-chip__graphic{width:var(--mdc-chip-with-avatar-avatar-size, 24px);height:var(--mdc-chip-with-avatar-avatar-size, 24px);font-size:var(--mdc-chip-with-avatar-avatar-size, 24px)}.mdc-evolution-chip--selecting .mdc-evolution-chip__graphic{transition:width 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--selectable:not(.mdc-evolution-chip--selected):not(.mdc-evolution-chip--with-primary-icon) .mdc-evolution-chip__graphic{width:0}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic{padding-left:6px;padding-right:6px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic{padding-left:4px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic{padding-left:8px;padding-right:4px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic{padding-left:6px;padding-right:6px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic{padding-left:4px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic{padding-left:8px;padding-right:4px}.mdc-evolution-chip__checkmark{position:absolute;opacity:0;top:50%;left:50%;height:20px;width:20px}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-selected-icon-color, var(--mat-sys-on-secondary-container))}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-disabled-icon-color, var(--mat-sys-on-surface))}.mdc-evolution-chip--selecting .mdc-evolution-chip__checkmark{transition:transform 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);transform:translate(-75%, -50%)}.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark{transform:translate(-50%, -50%);opacity:1}.mdc-evolution-chip__checkmark-svg{display:block}.mdc-evolution-chip__checkmark-path{stroke-width:2px;stroke-dasharray:29.7833385;stroke-dashoffset:29.7833385;stroke:currentColor}.mdc-evolution-chip--selecting .mdc-evolution-chip__checkmark-path{transition:stroke-dashoffset 150ms 45ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark-path{stroke-dashoffset:0}@media(forced-colors: active){.mdc-evolution-chip__checkmark-path{stroke:CanvasText !important}}.mat-mdc-standard-chip .mdc-evolution-chip__icon--trailing{height:18px;width:18px;font-size:18px}.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing.mat-mdc-chip-remove{opacity:calc(var(--mat-chip-trailing-action-opacity, 1)*var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity, 0.38))}.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing.mat-mdc-chip-remove:focus{opacity:calc(var(--mat-chip-trailing-action-focus-opacity, 1)*var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity, 0.38))}.mat-mdc-standard-chip{border-radius:var(--mdc-chip-container-shape-radius, 8px);height:var(--mdc-chip-container-height, 32px)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled){background-color:var(--mdc-chip-elevated-container-color, transparent)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled{background-color:var(--mdc-chip-elevated-disabled-container-color)}.mat-mdc-standard-chip.mdc-evolution-chip--selected:not(.mdc-evolution-chip--disabled){background-color:var(--mdc-chip-elevated-selected-container-color, var(--mat-sys-secondary-container))}.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled{background-color:var(--mdc-chip-flat-disabled-selected-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}@media(forced-colors: active){.mat-mdc-standard-chip{outline:solid 1px}}.mat-mdc-standard-chip .mdc-evolution-chip__icon--primary{border-radius:var(--mdc-chip-with-avatar-avatar-shape-radius, 24px);width:var(--mdc-chip-with-icon-icon-size, 18px);height:var(--mdc-chip-with-icon-icon-size, 18px);font-size:var(--mdc-chip-with-icon-icon-size, 18px)}.mdc-evolution-chip--selected .mdc-evolution-chip__icon--primary{opacity:0}
1.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__icon--primary{color:var(--mdc-chip-with-icon-icon-color, var(--mat-sys-on-surface-variant))}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--primary{color:var(--mdc-chip-with-icon-disabled-icon-color, var(--mat-sys-on-surface))}.mat-mdc-chip-highlighted{--mdc-chip-with-icon-icon-color:var(--mdc-chip-with-icon-selected-icon-color, var(--mat-sys-on-secondary-container));--mdc-chip-elevated-container-color:var(--mdc-chip-elevated-selected-container-color, var(--mat-sys-secondary-container));--mdc-chip-label-text-color:var(--mdc-chip-selected-label-text-color, var(--mat-sys-on-secondary-container));--mdc-chip-outline-width:var(--mdc-chip-flat-selected-outline-width, 0)}.mat-mdc-chip-focus-overlay{background:var(--mdc-chip-focus-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-chip-selected .mat-mdc-chip-focus-overlay,.mat-mdc-chip-highlighted .mat-mdc-chip-focus-overlay{background:var(--mdc-chip-selected-focus-state-layer-color, var(--mat-sys-on-secondary-container))}.mat-mdc-chip:hover .mat-mdc-chip-focus-overlay{background:var(--mdc-chip-hover-state-layer-color, var(--mat-sys-on-surface-variant));opacity:var(--mdc-chip-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-chip-focus-overlay .mat-mdc-chip-selected:hover,.mat-mdc-chip-highlighted:hover .mat-mdc-chip-focus-overlay{background:var(--mdc-chip-selected-hover-state-layer-color, var(--mat-sys-on-secondary-container));opacity:var(--mdc-chip-selected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-chip.cdk-focused .mat-mdc-chip-focus-overlay{background:var(--mdc-chip-focus-state-layer-color, var(--mat-sys-on-surface-variant));opacity:var(--mdc-chip-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-chip-selected.cdk-focused .mat-mdc-chip-focus-overlay,.mat-mdc-chip-highlighted.cdk-focused .mat-mdc-chip-focus-overlay{background:var(--mdc-chip-selected-focus-state-layer-color, var(--mat-sys-on-secondary-container));opacity:var(--mdc-chip-selected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mdc-evolution-chip--disabled:not(.mdc-evolution-chip--selected) .mat-mdc-chip-avatar{opacity:var(--mdc-chip-with-avatar-disabled-avatar-opacity, 0.38)}.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing{opacity:var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity, 0.38)}.mdc-evolution-chip--disabled.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark{opacity:var(--mdc-chip-with-icon-disabled-icon-opacity, 0.38)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled{opacity:var(--mat-chip-disabled-container-opacity, 1)}.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__icon--trailing,.mat-mdc-standard-chip.mat-mdc-chip-highlighted .mdc-evolution-chip__icon--trailing{color:var(--mat-chip-selected-trailing-icon-color, var(--mat-sys-on-secondary-container))}.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing{color:var(--mat-chip-selected-disabled-trailing-icon-color, var(--mat-sys-on-surface))}.mat-mdc-chip-remove{opacity:var(--mat-chip-trailing-action-opacity, 1)}.mat-mdc-chip-remove:focus{opacity:var(--mat-chip-trailing-action-focus-opacity, 1)}.mat-mdc-chip-remove::after{background-color:var(--mat-chip-trailing-action-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-chip-remove:hover::after{opacity:var(--mat-chip-trailing-action-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-chip-remove:focus::after{opacity:var(--mat-chip-trailing-action-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-chip-selected .mat-mdc-chip-remove::after,.mat-mdc-chip-highlighted .mat-mdc-chip-remove::after{background-color:var(--mat-chip-selected-trailing-action-state-layer-color, var(--mat-sys-on-secondary-container))}.mat-mdc-standard-chip{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-standard-chip .mdc-evolution-chip__cell--primary,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip .mat-mdc-chip-action-label{overflow:visible}.mat-mdc-standard-chip .mat-mdc-chip-graphic,.mat-mdc-standard-chip .mat-mdc-chip-trailing-icon{box-sizing:content-box}.mat-mdc-standard-chip._mat-animation-noopable,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__graphic,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__checkmark,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__checkmark-path{transition-duration:1ms;animation-duration:1ms}.mat-mdc-chip-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;opacity:0;border-radius:inherit;transition:opacity 150ms linear}._mat-animation-noopable .mat-mdc-chip-focus-overlay{transition:none}.mat-mdc-basic-chip .mat-mdc-chip-focus-overlay{display:none}.mat-mdc-chip .mat-ripple.mat-mdc-chip-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-chip-avatar{text-align:center;line-height:1;color:var(--mdc-chip-with-icon-icon-color, currentColor)}.mat-mdc-chip{position:relative;z-index:0}.mat-mdc-chip-action-label{text-align:left;z-index:1}[dir=rtl] .mat-mdc-chip-action-label{text-align:right}.mat-mdc-chip.mdc-evolution-chip--with-trailing-action .mat-mdc-chip-action-label{position:relative}.mat-mdc-chip-action-label .mat-mdc-chip-primary-focus-indicator{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.mat-mdc-chip-action-label .mat-focus-indicator::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-chip-remove::before{margin:calc(var(--mat-focus-indicator-border-width, 3px)*-1);left:8px;right:8px}.mat-mdc-chip-remove::after{content:"";display:block;opacity:0;position:absolute;top:-3px;bottom:-3px;left:5px;right:5px;border-radius:50%;box-sizing:border-box;padding:12px;margin:-12px;background-clip:content-box}.mat-mdc-chip-remove .mat-icon{width:18px;height:18px;font-size:18px;box-sizing:content-box}.mat-chip-edit-input{cursor:text;display:inline-block;color:inherit;outline:0}@media(forced-colors: active){.mat-mdc-chip-selected:not(.mat-mdc-chip-multiple){outline-width:3px}}.mat-mdc-chip-action:focus .mat-focus-indicator::before{content:""}.mdc-evolution-chip__icon,.mat-mdc-chip-remove .mat-icon{min-height:fit-content} 2`;var Da=["*"],ls=`.mat-mdc-chip-set{display:flex}.mat-mdc-chip-set:focus{outline:none}.mat-mdc-chip-set .mdc-evolution-chip-set__chips{min-width:100%;margin-left:-8px;margin-right:0}.mat-mdc-chip-set .mdc-evolution-chip{margin:4px 0 4px 8px}[dir=rtl] .mat-mdc-chip-set .mdc-evolution-chip-set__chips{margin-left:0;margin-right:-8px}[dir=rtl] .mat-mdc-chip-set .mdc-evolution-chip{margin-left:0;margin-right:8px}
2.mdc-evolution-chip-set__chips{display:flex;flex-flow:wrap;min-width:0}.mat-mdc-chip-set-stacked{flex-direction:column;align-items:flex-start}.mat-mdc-chip-set-stacked .mat-mdc-chip{width:100%}.mat-mdc-chip-set-stacked .mdc-evolution-chip__graphic{flex-grow:0}.mat-mdc-chip-set-stacked .mdc-evolution-chip__action--primary{flex-basis:100%;justify-content:start}input.mat-mdc-chip-input{flex:1 0 150px;margin-left:8px}[dir=rtl] input.mat-mdc-chip-input{margin-left:0;margin-right:8px} 3`,Ea=new Kt("mat-chips-default-options",{providedIn:"root",factory:()=>({separatorKeyCodes:[13]})}),Sa=new Kt("MatChipAvatar"),xa=new Kt("MatChipTrailingIcon"),un=new Kt("MatChipRemove"),_n=new Kt("MatChip"),zi=(()=>{class i{_elementRef=H(et);_parentChip=H(_n);isInteractive=!0;_isPrimary=!0;get disabled(){return this._disabled||this._parentChip?.disabled||!1}set disabled(e){this._disabled=e}_disabled=!1;tabIndex=-1;_allowFocusWhenDisabled=!1;_getDisabledAttribute(){return this.disabled&&!this._allowFocusWhenDisabled?"":null}_getTabindex(){return this.disabled&&!this._allowFocusWhenDisabled||!this.isInteractive?null:this.tabIndex.toString()}constructor(){H(ln).load(mn),this._elementRef.nativeElement.nodeName==="BUTTON"&&this._elementRef.nativeElement.setAttribute("type","button")}focus(){this._elementRef.nativeElement.focus()}_handleClick(e){!this.disabled&&this.isInteractive&&this._isPrimary&&(e.preventDefault(),this._parentChip._handlePrimaryActionInteraction())}_handleKeydown(e){(e.keyCode===13||e.keyCode===32)&&!this.disabled&&this.isInteractive&&this._isPrimary&&!this._parentChip._isEditing&&(e.preventDefault(),this._parentChip._handlePrimaryActionInteraction())}static \u0275fac=function(t){return new(t||i)};static \u0275dir=sn({type:i,selectors:[["","matChipAction",""]],hostAttrs:[1,"mdc-evolution-chip__action","mat-mdc-chip-action"],hostVars:9,hostBindings:function(t,n){t&1&&C("click",function(f){return n._handleClick(f)})("keydown",function(f){return n._handleKeydown(f)}),t&2&&(Fe("tabindex",n._getTabindex())("disabled",n._getDisabledAttribute())("aria-disabled",n.disabled),Ot("mdc-evolution-chip__action--primary",n._isPrimary)("mdc-evolution-chip__action--presentational",!n.isInteractive)("mdc-evolution-chip__action--trailing",!n._isPrimary))},inputs:{isInteractive:"isInteractive",disabled:[2,"disabled","disabled",qe],tabIndex:[2,"tabIndex","tabIndex",e=>e==null?-1:cn(e)],_allowFocusWhenDisabled:"_allowFocusWhenDisabled"}})}return i})();var Fa=(()=>{class i extends zi{_isPrimary=!1;_handleClick(e){this.disabled||(e.stopPropagation(),e.preventDefault(),this._parentChip.remove())}_handleKeydown(e){(e.keyCode===13||e.keyCode===32)&&!this.disabled&&(e.stopPropagation(),e.preventDefault(),this._parentChip.remove())}static \u0275fac=(()=>{let e;return function(n){return(e||(e=xt(i)))(n||i)}})();static \u0275dir=sn({type:i,selectors:[["","matChipRemove",""]],hostAttrs:["role","button",1,"mat-mdc-chip-remove","mat-mdc-chip-trailing-icon","mat-focus-indicator","mdc-evolution-chip__icon","mdc-evolution-chip__icon--trailing"],hostVars:1,hostBindings:function(t,n){t&2&&Fe("aria-hidden",null)},features:[Gt([{provide:un,useExisting:i}]),ae]})}return i})(),Ci=(()=>{class i{_changeDetectorRef=H(ye);_elementRef=H(et);_ngZone=H(En);_focusMonitor=H(Bn);_globalRippleOptions=H(Kn,{optional:!0});_document=H(Pn);_onFocus=new ie;_onBlur=new ie;_isBasicChip;role=null;_hasFocusInternal=!1;_pendingFocus;_actionChanges;_animationsDisabled;_allLeadingIcons;_allTrailingIcons;_allRemoveIcons;_hasFocus(){return this._hasFocusInternal}id=H(jn).getId("mat-mdc-chip-");ariaLabel=null;ariaDescription=null;_ariaDescriptionId=`${this.id}-aria-description`;_chipListDisabled=!1;_textElement;get value(){return this._value!==void 0?this._value:this._textElement.textContent.trim()}set value(e){this._value=e}_value;color;removable=!0;highlighted=!1;disableRipple=!1;get disabled(){return this._disabled||this._chipListDisabled}set disabled(e){this._disabled=e}_disabled=!1;removed=new Ge;destroyed=new Ge;basicChipAttrName="mat-basic-chip";leadingIcon;trailingIcon;removeIcon;primaryAction;_rippleLoader=H(Xn);_injector=H(Dn);constructor(){let e=H(ln);e.load(mn),e.load($n);let t=H(Tn,{optional:!0});this._animationsDisabled=t==="NoopAnimations",this._monitorFocus(),this._rippleLoader?.configureRipple(this._elementRef.nativeElement,{className:"mat-mdc-chip-ripple",disabled:this._isRippleDisabled()})}ngOnInit(){let e=this._elementRef.nativeElement;this._isBasicChip=e.hasAttribute(this.basicChipAttrName)||e.tagName.toLowerCase()===this.basicChipAttrName}ngAfterViewInit(){this._textElement=this._elementRef.nativeElement.querySelector(".mat-mdc-chip-action-label"),this._pendingFocus&&(this._pe
3ndingFocus=!1,this.focus())}ngAfterContentInit(){this._actionChanges=rn(this._allLeadingIcons.changes,this._allTrailingIcons.changes,this._allRemoveIcons.changes).subscribe(()=>this._changeDetectorRef.markForCheck())}ngDoCheck(){this._rippleLoader.setDisabled(this._elementRef.nativeElement,this._isRippleDisabled())}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement),this._actionChanges?.unsubscribe(),this.destroyed.emit({chip:this}),this.destroyed.complete()}remove(){this.removable&&this.removed.emit({chip:this})}_isRippleDisabled(){return this.disabled||this.disableRipple||this._animationsDisabled||this._isBasicChip||!!this._globalRippleOptions?.disabled}_hasTrailingIcon(){return!!(this.trailingIcon||this.removeIcon)}_handleKeydown(e){(e.keyCode===8&&!e.repeat||e.keyCode===46)&&(e.preventDefault(),this.remove())}focus(){this.disabled||(this.primaryAction?this.primaryAction.focus():this._pendingFocus=!0)}_getSourceAction(e){return this._getActions().find(t=>{let n=t._elementRef.nativeElement;return n===e||n.contains(e)})}_getActions(){let e=[];return this.primaryAction&&e.push(this.primaryAction),this.removeIcon&&e.push(this.removeIcon),this.trailingIcon&&e.push(this.trailingIcon),e}_handlePrimaryActionInteraction(){}_monitorFocus(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{let t=e!==null;t!==this._hasFocusInternal&&(this._hasFocusInternal=t,t?this._onFocus.next({chip:this}):(this._changeDetectorRef.markForCheck(),setTimeout(()=>this._ngZone.run(()=>this._onBlur.next({chip:this})))))})}static \u0275fac=function(t){return new(t||i)};static \u0275cmp=E({type:i,selectors:[["mat-basic-chip"],["","mat-basic-chip",""],["mat-chip"],["","mat-chip",""]],contentQueries:function(t,n,s){if(t&1&&(tt(s,Sa,5),tt(s,xa,5),tt(s,un,5),tt(s,Sa,5),tt(s,xa,5),tt(s,un,5)),t&2){let f;pe(f=me())&&(n.leadingIcon=f.first),pe(f=me())&&(n.trailingIcon=f.first),pe(f=me())&&(n.removeIcon=f.first),pe(f=me())&&(n._allLeadingIcons=f),pe(f=me())&&(n._allTrailingIcons=f),pe(f=me())&&(n._allRemoveIcons=f)}},viewQuery:function(t,n){if(t&1&&Ve(zi,5),t&2){let s;pe(s=me())&&(n.primaryAction=s.first)}},hostAttrs:[1,"mat-mdc-chip"],hostVars:31,hostBindings:function(t,n){t&1&&C("keydown",function(f){return n._handleKeydown(f)}),t&2&&(yi("id",n.id),Fe("role",n.role)("aria-label",n.ariaLabel),at("mat-"+(n.color||"primary")),Ot("mdc-evolution-chip",!n._isBasicChip)("mdc-evolution-chip--disabled",n.disabled)("mdc-evolution-chip--with-trailing-action",n._hasTrailingIcon())("mdc-evolution-chip--with-primary-graphic",n.leadingIcon)("mdc-evolution-chip--with-primary-icon",n.leadingIcon)("mdc-evolution-chip--with-avatar",n.leadingIcon)("mat-mdc-chip-with-avatar",n.leadingIcon)("mat-mdc-chip-highlighted",n.highlighted)("mat-mdc-chip-disabled",n.disabled)("mat-mdc-basic-chip",n._isBasicChip)("mat-mdc-standard-chip",!n._isBasicChip)("mat-mdc-chip-with-trailing-icon",n._hasTrailingIcon())("_mat-animation-noopable",n._animationsDisabled))},inputs:{role:"role",id:"id",ariaLabel:[0,"aria-label","ariaLabel"],ariaDescription:[0,"aria-description","ariaDescription"],value:"value",color:"color",removable:[2,"removable","removable",qe],highlighted:[2,"highlighted","highlighted",qe],disableRipple:[2,"disableRipple","disableRipple",qe],disabled:[2,"disabled","disabled",qe]},outputs:{removed:"removed",destroyed:"destroyed"},exportAs:["matChip"],features:[Gt([{provide:_n,useExisting:i}])],ngContentSelectors:Ia,decls:8,vars:3,consts:[[1,"mat-mdc-chip-focus-overlay"],[1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--primary"],["matChipAction","",3,"isInteractive"],[1,"mdc-evolution-chip__graphic","mat-mdc-chip-graphic"],[1,"mdc-evolution-chip__text-label","mat-mdc-chip-action-label"],[1,"mat-mdc-chip-primary-focus-indicator","mat-focus-indicator"],[1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--trailing"]],template:function(t,n){t&1&&(bt(wa),b(0,"span",0),c(1,"span",1)(2,"span",2),m(3,os,2,0,"span",3),c(4,"span",4),je(5),b(6,"span",5),l()()(),m(7,as,2,0,"span",6)),t&2&&(o(2),r("isInteractive",!1),o(),gi(n.leadingIcon?3:-1),o(4),gi(n._hasTrailingIcon()?7:-1))},dependencies:[zi],styles:[`.mdc-evolution-chip,.mdc-evolution-chip__cell,.mdc-evolution-chip__action{dis
3play:inline-flex;align-items:center}.mdc-evolution-chip{position:relative;max-width:100%}.mdc-evolution-chip__cell,.mdc-evolution-chip__action{height:100%}.mdc-evolution-chip__cell--primary{flex-basis:100%;overflow-x:hidden}.mdc-evolution-chip__cell--trailing{flex:1 0 auto}.mdc-evolution-chip__action{align-items:center;background:none;border:none;box-sizing:content-box;cursor:pointer;display:inline-flex;justify-content:center;outline:none;padding:0;text-decoration:none;color:inherit}.mdc-evolution-chip__action--presentational{cursor:auto}.mdc-evolution-chip--disabled,.mdc-evolution-chip__action:disabled{pointer-events:none}@media(forced-colors: active){.mdc-evolution-chip--disabled,.mdc-evolution-chip__action:disabled{forced-color-adjust:none}}.mdc-evolution-chip__action--primary{font:inherit;letter-spacing:inherit;white-space:inherit;overflow-x:hidden}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary::before{border-width:var(--mdc-chip-outline-width, 1px);border-radius:var(--mdc-chip-container-shape-radius, 8px);box-sizing:border-box;content:"";height:100%;left:0;position:absolute;pointer-events:none;top:0;width:100%;z-index:1;border-style:solid}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:12px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:0;padding-right:12px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:0}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__action--primary::before{border-color:var(--mdc-chip-outline-color, var(--mat-sys-outline))}.mdc-evolution-chip__action--primary:not(.mdc-evolution-chip__action--presentational):not(.mdc-ripple-upgraded):focus::before{border-color:var(--mdc-chip-focus-outline-color, var(--mat-sys-on-surface-variant))}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__action--primary::before{border-color:var(--mdc-chip-disabled-outline-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__action--primary::before{border-width:var(--mdc-chip-flat-selected-outline-width, 0)}.mat-mdc-basic-chip .mdc-evolution-chip__action--primary{font:inherit}.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:0}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:12px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:0;padding-right:12px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:0}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}.mdc-evolution-chip__action--trailing{position:relative;overflow:visible}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__action--trailing{color:var(--mdc-chip-with-trailing-icon-trailing-icon-color, var(--mat-sys-on-surface-variant))}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__action--trailing{color:var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-color, var(--mat-sys-on-surface))}.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}.mdc-evolution-chip__text-label{-webkit-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mat-mdc-standard-chip .mdc-evolution-chip__text-label{font-family:var(--mdc-chip-label-text-font, var(--mat-sys-label-large-font));line-height:var(--mdc-chip-label-text-line-height, var(--mat-sys-label-large-line-height));font-size:var(--mdc-chip-label-text-size, var(--mat-sys-label-large-size));font-weight:var(--mdc-chip-label-text-weight, var(--mat-sys-label-large-weight));letter-spacing:var(--mdc-chip-label-text-tracking, var(--mat-sys-label-large-tracking))}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__text-label{color:var(--mdc-chip-label-text-color, var(--mat-sys-on-surface-variant))}.mat-mdc-standard-chip.mdc-evolution-chip--selected:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__text-label{color:var(--mdc-chip-selected-label-text-color, var(--mat-sys-on-secondary-container))}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label,.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label{color:var(--mdc-chip-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mdc-evolution-chip__graphic{align-items:center;display:inline-flex;justify-content:center;overflow:hidden;pointer-events:none;position:relative;flex:1 0 auto}.mat-mdc-standard-chip .mdc-evolution-chip__graphic{width:var(--mdc-chip-with-avatar-avatar-size, 24px);height:var(--mdc-chip-with-avatar-avatar-size, 24px);font-size:var(--mdc-chip-with-avatar-avatar-size, 24px)}.mdc-evolution-chip--selecting .mdc-evolution-chip__graphic{transition:width 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--selectable:not(.mdc-evolution-chip--selected):not(.mdc-evolution-chip--with-primary-icon) .mdc-evolution-chip__graphic{width:0}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic{padding-left:6px;padding-right:6px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic{padding-left:4px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic{padding-left:8px;padding-right:4px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic{padding-left:6px;padding-right:6px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic{padding-left:4px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic{padding-left:8px;padding-right:4px}.mdc-evolution-chip__checkmark{position:absolute;opacity:0;top:50%;left:50%;height:20px;width:20px}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-selected-icon-color, var(--mat-sys-on-secondary-container))}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-disabled-icon-color, var(--mat-sys-on-surface))}.mdc-evolution-chip--selecting .mdc-evolution-chip__checkmark{transition:transform 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);transform:translate(-75%, -50%)}.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark{transform:translate(-50%, -50%);opacity:1}.mdc-evolution-chip__checkmark-svg{display:block}.mdc-evolution-chip__checkmark-path{stroke-width:2px;stroke-dasharray:29.7833385;stroke-dashoffset:29.7833385;stroke:currentColor}.mdc-evolution-chip--selecting .mdc-evolution-chip__checkmark-path{transition:stroke-dashoffset 150ms 45ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark-path{stroke-dashoffset:0}@media(forced-colors: active){.mdc-evolution-chip__checkmark-path{stroke:CanvasText !important}}.mat-mdc-standard-chip .mdc-evolution-chip__icon--trailing{height:18px;width:18px;font-size:18px}.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing.mat-mdc-chip-remove{opacity:calc(var(--mat-chip-trailing-action-opacity, 1)*var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity, 0.38))}.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing.mat-mdc-chip-remove:focus{opacity:calc(var(--mat-chip-trailing-action-focus-opacity, 1)*var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity, 0.38))}.mat-mdc-standard-chip{border-radius:var(--mdc-chip-container-shape-radius, 8px);height:var(--mdc-chip-container-height, 32px)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled){background-color:var(--mdc-chip-elevated-container-color, transparent)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled{background-color:var(--mdc-chip-elevated-disabled-container-color)}.mat-mdc-standard-chip.mdc-evolution-chip--selected:not(.mdc-evolution-chip--disabled){background-color:var(--mdc-chip-elevated-selected-container-color, var(--mat-sys-secondary-container))}.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled{background-color:var(--mdc-chip-flat-disabled-selected-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}@media(forced-colors: active){.mat-mdc-standard-chip{outline:solid 1px}}.mat-mdc-standard-chip .mdc-evolution-chip__icon--primary{border-radius:var(--mdc-chip-with-avatar-avatar-shape-radius, 24px);width:var(--mdc-chip-with-icon-icon-size, 18px);height:var(--mdc-chip-with-icon-icon-size, 18px);font-size:var(--mdc-chip-with-icon-icon-size, 18px)}.mdc-evolution-chip--selected .mdc-evolution-chip__icon--primary{opacity:0}
3.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__icon--primary{color:var(--mdc-chip-with-icon-icon-color, var(--mat-sys-on-surface-variant))}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--primary{color:var(--mdc-chip-with-icon-disabled-icon-color, var(--mat-sys-on-surface))}.mat-mdc-chip-highlighted{--mdc-chip-with-icon-icon-color:var(--mdc-chip-with-icon-selected-icon-color, var(--mat-sys-on-secondary-container));--mdc-chip-elevated-container-color:var(--mdc-chip-elevated-selected-container-color, var(--mat-sys-secondary-container));--mdc-chip-label-text-color:var(--mdc-chip-selected-label-text-color, var(--mat-sys-on-secondary-container));--mdc-chip-outline-width:var(--mdc-chip-flat-selected-outline-width, 0)}.mat-mdc-chip-focus-overlay{background:var(--mdc-chip-focus-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-chip-selected .mat-mdc-chip-focus-overlay,.mat-mdc-chip-highlighted .mat-mdc-chip-focus-overlay{background:var(--mdc-chip-selected-focus-state-layer-color, var(--mat-sys-on-secondary-container))}.mat-mdc-chip:hover .mat-mdc-chip-focus-overlay{background:var(--mdc-chip-hover-state-layer-color, var(--mat-sys-on-surface-variant));opacity:var(--mdc-chip-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-chip-focus-overlay .mat-mdc-chip-selected:hover,.mat-mdc-chip-highlighted:hover .mat-mdc-chip-focus-overlay{background:var(--mdc-chip-selected-hover-state-layer-color, var(--mat-sys-on-secondary-container));opacity:var(--mdc-chip-selected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-chip.cdk-focused .mat-mdc-chip-focus-overlay{background:var(--mdc-chip-focus-state-layer-color, var(--mat-sys-on-surface-variant));opacity:var(--mdc-chip-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-chip-selected.cdk-focused .mat-mdc-chip-focus-overlay,.mat-mdc-chip-highlighted.cdk-focused .mat-mdc-chip-focus-overlay{background:var(--mdc-chip-selected-focus-state-layer-color, var(--mat-sys-on-secondary-container));opacity:var(--mdc-chip-selected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mdc-evolution-chip--disabled:not(.mdc-evolution-chip--selected) .mat-mdc-chip-avatar{opacity:var(--mdc-chip-with-avatar-disabled-avatar-opacity, 0.38)}.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing{opacity:var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity, 0.38)}.mdc-evolution-chip--disabled.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark{opacity:var(--mdc-chip-with-icon-disabled-icon-opacity, 0.38)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled{opacity:var(--mat-chip-disabled-container-opacity, 1)}.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__icon--trailing,.mat-mdc-standard-chip.mat-mdc-chip-highlighted .mdc-evolution-chip__icon--trailing{color:var(--mat-chip-selected-trailing-icon-color, var(--mat-sys-on-secondary-container))}.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing{color:var(--mat-chip-selected-disabled-trailing-icon-color, var(--mat-sys-on-surface))}.mat-mdc-chip-remove{opacity:var(--mat-chip-trailing-action-opacity, 1)}.mat-mdc-chip-remove:focus{opacity:var(--mat-chip-trailing-action-focus-opacity, 1)}.mat-mdc-chip-remove::after{background-color:var(--mat-chip-trailing-action-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-chip-remove:hover::after{opacity:var(--mat-chip-trailing-action-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-chip-remove:focus::after{opacity:var(--mat-chip-trailing-action-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-chip-selected .mat-mdc-chip-remove::after,.mat-mdc-chip-highlighted .mat-mdc-chip-remove::after{background-color:var(--mat-chip-selected-trailing-action-state-layer-color, var(--mat-sys-on-secondary-container))}.mat-mdc-standard-chip{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-standard-chip .mdc-evolution-chip__cell--primary,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip .mat-mdc-chip-action-label{overflow:visible}.mat-mdc-standard-chip .mat-mdc-chip-graphic,.mat-mdc-standard-chip .mat-mdc-chip-trailing-icon{box-sizing:content-box}.mat-mdc-standard-chip._mat-animation-noopable,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__graphic,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__checkmark,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__checkmark-path{transition-duration:1ms;animation-duration:1ms}.mat-mdc-chip-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;opacity:0;border-radius:inherit;transition:opacity 150ms linear}._mat-animation-noopable .mat-mdc-chip-focus-overlay{transition:none}.mat-mdc-basic-chip .mat-mdc-chip-focus-overlay{display:none}.mat-mdc-chip .mat-ripple.mat-mdc-chip-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-chip-avatar{text-align:center;line-height:1;color:var(--mdc-chip-with-icon-icon-color, currentColor)}.mat-mdc-chip{position:relative;z-index:0}.mat-mdc-chip-action-label{text-align:left;z-index:1}[dir=rtl] .mat-mdc-chip-action-label{text-align:right}.mat-mdc-chip.mdc-evolution-chip--with-trailing-action .mat-mdc-chip-action-label{position:relative}.mat-mdc-chip-action-label .mat-mdc-chip-primary-focus-indicator{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.mat-mdc-chip-action-label .mat-focus-indicator::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-chip-remove::before{margin:calc(var(--mat-focus-indicator-border-width, 3px)*-1);left:8px;right:8px}.mat-mdc-chip-remove::after{content:"";display:block;opacity:0;position:absolute;top:-3px;bottom:-3px;left:5px;right:5px;border-radius:50%;box-sizing:border-box;padding:12px;margin:-12px;background-clip:content-box}.mat-mdc-chip-remove .mat-icon{width:18px;height:18px;font-size:18px;box-sizing:content-box}.mat-chip-edit-input{cursor:text;display:inline-block;color:inherit;outline:0}@media(forced-colors: active){.mat-mdc-chip-selected:not(.mat-mdc-chip-multiple){outline-width:3px}}.mat-mdc-chip-action:focus .mat-focus-indicator::before{content:""}.mdc-evolution-chip__icon,.mat-mdc-chip-remove .mat-icon{min-height:fit-content} 4`],encapsulation:2,changeDetection:0})}return i})();var ps=(()=>{class i extends Ci{_defaultOptions=H(Ea,{optional:!0});chipListSelectable=!0;_chipListMultiple=!1;_chipListHideSingleSelectionIndicator=this._defaultOptions?.hide
4SingleSelectionIndicator??!1;get selectable(){return this._selectable&&this.chipListSelectable}set selectable(e){this._selectable=e,this._changeDetectorRef.markForCheck()}_selectable=!0;get selected(){return this._selected}set selected(e){this._setSelectedState(e,!1,!0)}_selected=!1;get ariaSelected(){return this.selectable?this.selected.toString():null}basicChipAttrName="mat-basic-chip-option";selectionChange=new Ge;ngOnInit(){super.ngOnInit(),this.role="presentation"}select(){this._setSelectedState(!0,!1,!0)}deselect(){this._setSelectedState(!1,!1,!0)}selectViaInteraction(){this._setSelectedState(!0,!0,!0)}toggleSelected(e=!1){return this._setSelectedState(!this.selected,e,!0),this.selected}_handlePrimaryActionInteraction(){this.disabled||(this.focus(),this.selectable&&this.toggleSelected(!0))}_hasLeadingGraphic(){return this.leadingIcon?!0:!this._chipListHideSingleSelectionIndicator||this._chipListMultiple}_setSelectedState(e,t,n){e!==this.selected&&(this._selected=e,n&&this.selectionChange.emit({source:this,isUserInput:t,selected:this.selected}),this._changeDetectorRef.markForCheck())}static \u0275fac=(()=>{let e;return function(n){return(e||(e=xt(i)))(n||i)}})();static \u0275cmp=E({type:i,selectors:[["mat-basic-chip-option"],["","mat-basic-chip-option",""],["mat-chip-option"],["","mat-chip-option",""]],hostAttrs:[1,"mat-mdc-chip","mat-mdc-chip-option"],hostVars:37,hostBindings:function(t,n){t&2&&(yi("id",n.id),Fe("tabindex",null)("aria-label",null)("aria-description",null)("role",n.role),Ot("mdc-evolution-chip",!n._isBasicChip)("mdc-evolution-chip--filter",!n._isBasicChip)("mdc-evolution-chip--selectable",!n._isBasicChip)("mat-mdc-chip-selected",n.selected)("mat-mdc-chip-multiple",n._chipListMultiple)("mat-mdc-chip-disabled",n.disabled)("mat-mdc-chip-with-avatar",n.leadingIcon)("mdc-evolution-chip--disabled",n.disabled)("mdc-evolution-chip--selected",n.selected)("mdc-evolution-chip--selecting",!n._animationsDisabled)("mdc-evolution-chip--with-trailing-action",n._hasTrailingIcon())("mdc-evolution-chip--with-primary-icon",n.leadingIcon)("mdc-evolution-chip--with-primary-graphic",n._hasLeadingGraphic())("mdc-evolution-chip--with-avatar",n.leadingIcon)("mat-mdc-chip-highlighted",n.highlighted)("mat-mdc-chip-with-trailing-icon",n._hasTrailingIcon()))},inputs:{selectable:[2,"selectable","selectable",qe],selected:[2,"selected","selected",qe]},outputs:{selectionChange:"selectionChange"},features:[Gt([{provide:Ci,useExisting:i},{provide:_n,useExisting:i}]),ae],ngContentSelectors:Ia,decls:10,vars:8,consts:[[1,"mat-mdc-chip-focus-overlay"],[1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--primary"],["matChipAction","","role","option",3,"_allowFocusWhenDisabled"],[1,"mdc-evolution-chip__graphic","mat-mdc-chip-graphic"],[1,"mdc-evolution-chip__text-label","mat-mdc-chip-action-label"],[1,"mat-mdc-chip-primary-focus-indicator","mat-focus-indicator"],[1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--trailing"],[1,"cdk-visually-hidden",3,"id"],[1,"mdc-evolution-chip__checkmark"],["viewBox","-2 -3 30 30","focusable","false","aria-hidden","true",1,"mdc-evolution-chip__checkmark-svg"],["fill","none","stroke","currentColor","d","M1.73,12.91 8.1,19.28 22.79,4.59",1,"mdc-evolution-chip__checkmark-path"]],template:function(t,n){t&1&&(bt(wa),b(0,"span",0),c(1,"span",1)(2,"button",2),m(3,rs,5,0,"span",3),c(4,"span",4),je(5),b(6,"span",5),l()()(),m(7,ss,2,0,"span",6),c(8,"span",7),v(9),l()),t&2&&(o(2),r("_allowFocusWhenDisabled",!0),Fe("aria-selected",n.ariaSelected)("aria-label",n.ariaLabel)("aria-describedby",n._ariaDescriptionId),o(),gi(n._hasLeadingGraphic()?3:-1),o(4),gi(n._hasTrailingIcon()?7:-1),o(),r("id",n._ariaDescriptionId),o(),x(n.ariaDescription))},dependencies:[zi],styles:[cs],encapsulation:2,changeDetection:0})}return i})();var ms=(()=>{class i{_elementRef=H(et);_changeDetectorRef=H(ye);_dir=H(Gn,{optional:!0});_lastDestroyedFocusedChipIndex=null;_keyManager;_destroyed=new ie;_defaultRole="presentation";get chipFocusChanges(){return this._getChipStream(e=>e._onFocus)}get chipDestroyedChanges(){return this._getChipStream(e=>e.destroyed)}get chipRemovedChanges(){return this._getChipStream(e=>e.removed)}get disabled(){return this._disabled}set disabled(e){this._disabled=e,this._syncChipsState()}_disabled=!1;get empty(){return!this._chips||this._chips.length===0}get role(){return this._explicitRole?this._explicitRole:this.empty?null:this._defaultRole}tabIndex=0;set role(e){this._explicitRole=e}_explicitRole=null;get focused(){return this._hasFocusedChip()}_chips;_chipActions=new Fn;constructor(){}ngAfterViewInit(){this._setUpFocusManagement(),this._trackChipSetChanges(),this._trackDestroyedFocusedChip()}ngOnDestroy(){this._keyManager?.destroy(),this._chipActions.destroy(),this._destroyed.next(),this._destroyed.complete()}_hasFocusedChip(){return this._chips&&this._chips.some(e=>e._hasFocus())}
4_syncChipsState(){this._chips?.forEach(e=>{e._chipListDisabled=this._disabled,e._changeDetectorRef.markForCheck()})}focus(){}_handleKeydown(e){this._originatesFromChip(e)&&this._keyManager.onKeydown(e)}_isValidIndex(e){return e>=0&&e<this._chips.length}_allowFocusEscape(){let e=this._elementRef.nativeElement.tabIndex;e!==-1&&(this._elementRef.nativeElement.tabIndex=-1,setTimeout(()=>this._elementRef.nativeElement.tabIndex=e))}_getChipStream(e){return this._chips.changes.pipe(Lt(null),Y(()=>rn(...this._chips.map(e))))}_originatesFromChip(e){let t=e.target;for(;t&&t!==this._elementRef.nativeElement;){if(t.classList.contains("mat-mdc-chip"))return!0;t=t.parentElement}return!1}_setUpFocusManagement(){this._chips.changes.pipe(Lt(this._chips)).subscribe(e=>{let t=[];e.forEach(n=>n._getActions().forEach(s=>t.push(s))),this._chipActions.reset(t),this._chipActions.notifyOnChanges()}),this._keyManager=new qn(this._chipActions).withVerticalOrientation().withHorizontalOrientation(this._dir?this._dir.value:"ltr").withHomeAndEnd().skipPredicate(e=>this._skipPredicate(e)),this.chipFocusChanges.pipe(Ne(this._destroyed)).subscribe(({chip:e})=>{let t=e._getSourceAction(document.activeElement);t&&this._keyManager.updateActiveItem(t)}),this._dir?.change.pipe(Ne(this._destroyed)).subscribe(e=>this._keyManager.withHorizontalOrientation(e))}_skipPredicate(e){return!e.isInteractive||e.disabled}_trackChipSetChanges(){this._chips.changes.pipe(Lt(null),Ne(this._destroyed)).subscribe(()=>{this.disabled&&Promise.resolve().then(()=>this._syncChipsState()),this._redirectDestroyedChipFocus()})}_trackDestroyedFocusedChip(){this.chipDestroyedChanges.pipe(Ne(this._destroyed)).subscribe(e=>{let n=this._chips.toArray().indexOf(e.chip);this._isValidIndex(n)&&e.chip._hasFocus()&&(this._lastDestroyedFocusedChipIndex=n)})}_redirectDestroyedChipFocus(){if(this._lastDestroyedFocusedChipIndex!=null){if(this._chips.length){let e=Math.min(this._lastDestroyedFocusedChipIndex,this._chips.length-1),t=this._chips.toArray()[e];t.disabled?this._chips.length===1?this.focus():this._keyManager.setPreviousItemActive():t.focus()}else this.focus();this._lastDestroyedFocusedChipIndex=null}}static \u0275fac=function(t){return new(t||i)};static \u0275cmp=E({type:i,selectors:[["mat-chip-set"]],contentQueries:function(t,n,s){if(t&1&&tt(s,Ci,5),t&2){let f;pe(f=me())&&(n._chips=f)}},hostAttrs:[1,"mat-mdc-chip-set","mdc-evolution-chip-set"],hostVars:1,hostBindings:function(t,n){t&1&&C("keydown",function(f){return n._handleKeydown(f)}),t&2&&Fe("role",n.role)},inputs:{disabled:[2,"disabled","disabled",qe],role:"role",tabIndex:[2,"tabIndex","tabIndex",e=>e==null?0:cn(e)]},ngContentSelectors:Da,decls:2,vars:0,consts:[["role","presentation",1,"mdc-evolution-chip-set__chips"]],template:function(t,n){t&1&&(bt(),c(0,"div",0),je(1),l())},styles:[`.mat-mdc-chip-set{display:flex}.mat-mdc-chip-set:focus{outline:none}.mat-mdc-chip-set .mdc-evolution-chip-set__chips{min-width:100%;margin-left:-8px;margin-right:0}.mat-mdc-chip-set .mdc-evolution-chip{margin:4px 0 4px 8px}[dir=rtl] .mat-mdc-chip-set .mdc-evolution-chip-set__chips{margin-left:0;margin-right:-8px}[dir=rtl] .mat-mdc-chip-set .mdc-evolution-chip{margin-left:0;margin-right:8px}.mdc-evolution-chip-set__chips{display:flex;flex-flow:wrap;min-width:0}.mat-mdc-chip-set-stacked{flex-direction:column;align-items:flex-start}.mat-mdc-chip-set-stacked .mat-mdc-chip{width:100%}.mat-mdc-chip-set-stacked .mdc-evolution-chip__graphic{flex-grow:0}.mat-mdc-chip-set-stacked .mdc-evolution-chip__action--primary{flex-basis:100%;justify-content:start}input.mat-mdc-chip-input{flex:1 0 150px;margin-left:8px}[dir=rtl] input.mat-mdc-chip-input{margin-left:0;margin-right:8px} 5`],encapsulation:2,changeDetection:0})}return i})(),hn=class{source;value;constructor(p,e){this.source=p,this.value=e}},ds={provide:io,useExisting:wn(()=>gn),multi:!0},gn=(()=>{class i extends ms{_onTouched=()=>{};_onChange=()=>{};_defaultRole="listbox";_defaultOptions=H(Ea,{optional:!0});get multiple(){return this._multiple}set multiple(e){this._multiple=e,this._syncListboxProperties()}_multiple=!1;get selected(){let e=this._chips.toArray().filter(t=>t.selected);return this.multiple?e:e[0]}ariaOrientation="horizontal";get selectable(){return this._selectable}set selectable(e){this._selectable=e,this._syncListboxProperties()}_selectable=!0;compareWith=(e,t)=>e===t;required=!1;get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(e){this._hideSingleSelectionIndicator=e,this._syncListboxProperties()}
5_hideSingleSelectionIndicator=this._defaultOptions?.hideSingleSelectionIndicator??!1;get chipSelectionChanges(){return this._getChipStream(e=>e.selectionChange)}get chipBlurChanges(){return this._getChipStream(e=>e._onBlur)}get value(){return this._value}set value(e){this._chips&&this._chips.length&&this._setSelectionByValue(e,!1),this._value=e}_value;change=new Ge;_chips=void 0;ngAfterContentInit(){this._chips.changes.pipe(Lt(null),Ne(this._destroyed)).subscribe(()=>{this.value!==void 0&&Promise.resolve().then(()=>{this._setSelectionByValue(this.value,!1)}),this._syncListboxProperties()}),this.chipBlurChanges.pipe(Ne(this._destroyed)).subscribe(()=>this._blur()),this.chipSelectionChanges.pipe(Ne(this._destroyed)).subscribe(e=>{this.multiple||this._chips.forEach(t=>{t!==e.source&&t._setSelectedState(!1,!1,!1)}),e.isUserInput&&this._propagateChanges()})}focus(){if(this.disabled)return;let e=this._getFirstSelectedChip();e&&!e.disabled?e.focus():this._chips.length>0?this._keyManager.setFirstItemActive():this._elementRef.nativeElement.focus()}writeValue(e){e!=null?this.value=e:this.value=void 0}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}_setSelectionByValue(e,t=!0){this._clearSelection(),Array.isArray(e)?e.forEach(n=>this._selectValue(n,t)):this._selectValue(e,t)}_blur(){this.disabled||setTimeout(()=>{this.focused||this._markAsTouched()})}_keydown(e){e.keyCode===9&&super._allowFocusEscape()}_markAsTouched(){this._onTouched(),this._changeDetectorRef.markForCheck()}_propagateChanges(){let e=null;Array.isArray(this.selected)?e=this.selected.map(t=>t.value):e=this.selected?this.selected.value:void 0,this._value=e,this.change.emit(new hn(this,e)),this._onChange(e),this._changeDetectorRef.markForCheck()}_clearSelection(e){this._chips.forEach(t=>{t!==e&&t.deselect()})}_selectValue(e,t){let n=this._chips.find(s=>s.value!=null&&this.compareWith(s.value,e));return n&&(t?n.selectViaInteraction():n.select()),n}_syncListboxProperties(){this._chips&&Promise.resolve().then(()=>{this._chips.forEach(e=>{e._chipListMultiple=this.multiple,e.chipListSelectable=this._selectable,e._chipListHideSingleSelectionIndicator=this.hideSingleSelectionIndicator,e._changeDetectorRef.markForCheck()})})}_getFirstSelectedChip(){return Array.isArray(this.selected)?this.selected.length?this.selected[0]:void 0:this.selected}_skipPredicate(e){return!e.isInteractive}static \u0275fac=(()=>{let e;return function(n){return(e||(e=xt(i)))(n||i)}})();static \u0275cmp=E({type:i,selectors:[["mat-chip-listbox"]],contentQueries:function(t,n,s){if(t&1&&tt(s,ps,5),t&2){let f;pe(f=me())&&(n._chips=f)}},hostAttrs:[1,"mdc-evolution-chip-set","mat-mdc-chip-listbox"],hostVars:10,hostBindings:function(t,n){t&1&&C("focus",function(){return n.focus()})("blur",function(){return n._blur()})("keydown",function(f){return n._keydown(f)}),t&2&&(yi("tabIndex",n.disabled||n.empty?-1:n.tabIndex),Fe("role",n.role)("aria-required",n.role?n.required:null)("aria-disabled",n.disabled.toString())("aria-multiselectable",n.multiple)("aria-orientation",n.ariaOrientation),Ot("mat-mdc-chip-list-disabled",n.disabled)("mat-mdc-chip-list-required",n.required))},inputs:{multiple:[2,"multiple","multiple",qe],ariaOrientation:[0,"aria-orientation","ariaOrientation"],selectable:[2,"selectable","selectable",qe],compareWith:"compareWith",required:[2,"required","required",qe],hideSingleSelectionIndicator:[2,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",qe],value:"value"},outputs:{change:"change"},features:[Gt([ds]),ae],ngContentSelectors:Da,decls:2,vars:0,consts:[["role","presentation",1,"mdc-evolution-chip-set__chips"]],template:function(t,n){t&1&&(bt(),c(0,"div",0),je(1),l())},styles:[ls],encapsulation:2,changeDetection:0})}return i})();var us=["listboxRef"],hs=["item"],_s=(i,p)=>({error:i,"mat-form-background-white":p});function gs(i,p){if(i&1&&(c(0,"mat-label"),v(1),l()),i&2){let e=a().$implicit,t=a(2);o(),x(t.label?t.label:e("global.selectionRequired"))}}function fs(i,p){if(i&1){let e=S();c(0,"mat-chip",15,2),C("removed",function(){let n=_(e).$implicit,s=a(3);return g(s.removeItem(n))}),c(2,"div",16),v(3),l(),c(4,"spam",17),b(5,"i",18),l()()}if(i&2){let e=p.$implicit,t=a(3);at(t.componentStyle),o(3),M(" ",t.displayChipsValue(e)," "),o(2),r("ngClass",t.Icons.X)}}function vs(i,p){if(i&1&&(c(0,"mat-option",19),v(1),l()),i&2){let e=p.$implicit;r("value",e.value),o(),M(" ",e.text," ")}}function bs(i,p){if(i&1&&(c(0,"div",20)(1,"span"),v(2),l()()),i&2){let e=a(3);at(e.componentStyle),o(2),M(" +",e.hiddenItems,"")}}function Cs(i,p){if(i&1){let e=S();c(0,"div",21),C("click",function(n){_(e);let s=a(3);return g(s.clear(n))}),b(1,"i",22),l()}if(i&2){let e=a(3);o(),r("ngClass",e.Icons.X)}}function Ss(i,p){if(i&1&&(c(0,"mat-hint"),b(1,"neptun-string-list",23),l()),i&2){let e=a(3);o(),r("text",e.hints)}}function xs(i,p){if(i&1&&(y(0),v(1),w()),i&2){let e=a(2).$implicit;o(),M("",e("error.requiredField")," ")}}function ys(i,p){if(i&1&&(y(0),v(1),w()),i&2){let e=a(4);o(),M("",e.serverError," ")}}function ws(i,p){if(i&1&&(c(0,"mat-hint",24),m(1,xs,2,1,"ng-container",6)(2,ys,2,1,"ng-container",6),l()),i&2){let e=a(3);o(),r("ngIf",e.requiredControl),o(),r("ngIf",e.serverError)}}function Is(i,p){if(i&1&&(c(0,"mat-hint",24),v(1),l()),i&2){let e=a().$implicit;o(),x(e("error.noItemContactTheInstitution"))}}function Ds(i,p){if(i&1){let e=S();c(0,"mat-form-field",5),m(1,gs,2,1,"mat-label",6),c(2,"mat-select",7),C("resize",function(){_(e);let n=a(2);return g(n.resizer())},!1,_i),$t("ngModelChange",function(n){_(e);let s=a(2);
5return Bt(s.value,n)||(s.value=n),g(n)}),C("ngModelChange",function(){_(e);let n=a(2);return g(n.onTouchedFn())}),c(3,"mat-select-trigger")(4,"mat-chip-listbox",null,1),m(6,fs,6,4,"mat-chip",8),l()(),m(7,vs,2,2,"mat-option",9),l(),c(8,"div",10),m(9,bs,3,3,"div",11)(10,Cs,2,1,"div",12),b(11,"div",13),l(),m(12,Ss,2,1,"mat-hint",6)(13,ws,3,2,"mat-hint",14)(14,Is,2,1,"mat-hint",14),l()}if(i&2){let e=a(2);r("ngClass",wi(13,_s,e.showError||e.dataSource.length===0&&!e.hideEmptyArrayError,e.isBackgroundWhite===!0)),o(),r("ngIf",e.componentStyle==="default"),o(),r("placeholder",e.componentStyle==="form"?e.label:"")("compareWith",e.compareWith),Rt("ngModel",e.value),r("disabled",e.isDisabled),o(4),r("ngForOf",e.value),o(),r("ngForOf",e.dataSource),o(2),r("ngIf",e.isCounterActive),o(),r("ngIf",(e.items==null?null:e.items.length)!==0),o(2),r("ngIf",!e.showError),o(),r("ngIf",e.showError),o(),r("ngIf",!e.hideEmptyArrayError&&e.dataSource.length===0)}}function Es(i,p){i&1&&(y(0),m(1,Ds,15,16,"mat-form-field",4),w())}function Fs(i,p){i&1&&b(0,"neptun-rectangle-placeholder",25)}var Ta=(()=>{class i{set value(e){this._value!==e&&(this._value=e,this.onChangeFn(e))}get value(){return this._value}constructor(e,t){this.control=e,this.cdr=t,this.elements=[],this.outline=!1,this.Icons=N,this.itemWidthLimit=50,this.counterWidth=48,this.isCounterActive=!1,this.label="",this.componentStyle=bi.Form,this.hideEmptyArrayError=!1,this.hints=[],this.required=!1,this.isDisabled=!1,this.isBackgroundWhite=!1,this.onTouchedFn=()=>{},this.onChangeFn=n=>{},this.control.valueAccessor=this}ngAfterViewInit(){this.items.changes.subscribe(e=>{setTimeout(()=>{this.elements=e,this.hideOverflowedItems(),this.cdr.detectChanges()},K.ZERO)})}ngOnInit(){this.required||(this.required=this.hasRequiredField(this.control))}writeValue(e){this.value=e}registerOnChange(e){this.onChangeFn=e}registerOnTouched(e){this.onTouchedFn=e}setDisabledState(e){this.isDisabled=e}compareWith(e,t){return e===t}get invalid(){return this.control.invalid??!1}get showError(){if(!this.control)return!1;let{dirty:e,touched:t}=this.control;return this.invalid?!!(e||t):!1}get requiredControl(){return this.control.errors?.required}get serverError(){return this.control.errors?.serverError}hasRequiredField(e){return!!(e.control?.validator&&e.control.validator({})?.required)}displayChipsValue(e){return this.dataSource?.find(t=>t.value===e)?.text}removeItem(e){this.value=this.value.filter(t=>t!==e)}resizer(){this.hideOverflowedItems()}hideOverflowedItems(){let e=this.listboxRef.nativeElement.offsetWidth,t=[],n=K.ZERO,s=!1,f=K.ZERO;this.hiddenItems=K.ZERO,this.items.forEach((I,O)=>{I.nativeElement.style.minWidth="unset";let z=window.getComputedStyle(I.nativeElement);n+=parseInt(z.marginLeft)+parseInt(z.marginRight),n+=O===this.items.length-K.ONE?this.itemWidthLimit:I.nativeElement.offsetWidth}),e&&(!this.isCounterActive&&e<=n&&(s=!0),this.items.toArray().forEach(I=>{I.nativeElement.style.display="inherit";let O=I.nativeElement.offsetWidth,z=window.getComputedStyle(I.nativeElement),W=parseInt(z.marginLeft)+parseInt(z.marginRight);s&&f+this.itemWidthLimit+W<=e-this.counterWidth||!s&&f+this.itemWidthLimit+W<=e?(I.nativeElement.style.minWidth="unset",t.push(I.nativeElement),f+=O+W):(this.hiddenItems++,I.nativeElement.style.display="none")})),this.hiddenItems===K.ONE&&this.items.forEach(I=>{t.includes(I.nativeElement)||this.isCounterActive&&e+this.counterWidth>f+this.itemWidthLimit&&(this.hiddenItems--,I.nativeElement.style.minWidth="unset",I.nativeElement.style.display="inherit",t.push(I.nativeElement))}),t.length>K.ZERO&&(t[t.length-K.ONE].style.minWidth=`${this.itemWidthLimit.toString()}px`),this.hiddenItems===K.ZERO?this.isCounterActive=!1:this.isCounterActive=!0}clear(e){this.value=[],e.stopPropagation()}static{this.\u0275fac=function(t){return new(t||i)(d(vi,10),d(ye))}}static{this.\u0275cmp=E({type:i,selectors:[["neptun-form-multiple-select"]],viewQuery:function(t,n){if(t&1&&(Ve(us,5,et),Ve(hs,5,et)),t&2){let s;pe(s=me())&&(n.listboxRef=s.first),pe(s=me())&&(n.items=s)}},hostBindings:function(t,n){t&1&&C("resize",function(){return n.resizer()},!1,_i)},inputs:{label:"label",componentStyle:"componentStyle",hideEmptyArrayError:"hideEmptyArrayError",hints:"hints",required:"required",dataSource:"dataSource",isDisabled:"isDisabled",title:"title",description:"description",isBackgroun
5dWhite:"isBackgroundWhite",value:"value"},decls:3,vars:2,consts:[["placeholder",""],["listboxRef",""],["item",""],[4,"ngIf","ngIfElse"],["class","w-100",3,"ngClass",4,"transloco"],[1,"w-100",3,"ngClass"],[4,"ngIf"],["multiple","",3,"resize","ngModelChange","placeholder","compareWith","ngModel","disabled"],["removable","",3,"class","removed",4,"ngFor","ngForOf"],["class","container__select__option",3,"value",4,"ngFor","ngForOf"],["matSuffix","",1,"container__actions"],["class","container__actions__counter",3,"class",4,"ngIf"],["class","container__actions_clear",3,"click",4,"ngIf"],[1,"container__actions__arrow"],["class","mat-error",4,"ngIf"],["removable","",3,"removed"],[1,"container__chips--value"],["matChipRemove",""],[1,"container__chips--icon",3,"ngClass"],[1,"container__select__option",3,"value"],[1,"container__actions__counter"],[1,"container__actions_clear",3,"click"],[3,"ngClass"],[3,"text"],[1,"mat-error"],[1,"placeholder"]],template:function(t,n){if(t&1&&m(0,Es,2,0,"ng-container",3)(1,Fs,1,0,"ng-template",null,0,G),t&2){let s=Q(2);r("ngIf",n.dataSource)("ngIfElse",s)}},dependencies:[k,P,po,yt,so,bo,X,Z,Ie,Co,gn,ve,Ci,Fa,Zn,lo,co,uo,Ti],styles:[".filter-element[_nghost-%COMP%] {width:100%}.filter-element[_nghost-%COMP%] .mat-mdc-form-field-disabled .mat-mdc-form-field-flex{opacity:.3;pointer-events:none}.filter-element[_nghost-%COMP%] .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex{background-color:#fff}.filter-element[_nghost-%COMP%] .mat-mdc-select-arrow-wrapper{display:none}.filter-element[_nghost-%COMP%] .mdc-evolution-chip-set__chips{display:flex;gap:4px;flex-wrap:nowrap}.filter-element[_nghost-%COMP%] .mdc-evolution-chip__action, .filter-element[_nghost-%COMP%] .mdc-evolution-chip__text-label{overflow:hidden}.filter-element[_nghost-%COMP%] .container__chips--value{overflow:hidden;text-overflow:ellipsis;flex-wrap:nowrap}.filter-element[_nghost-%COMP%] .mat-mdc-standard-chip .mdc-evolution-chip__cell--primary{flex-grow:1;overflow:auto}.placeholder[_ngcontent-%COMP%]{height:62px;border-radius:8px}mat-label[_ngcontent-%COMP%]{margin-left:8px}mat-chip-listbox[_ngcontent-%COMP%]{margin-right:4px;margin-left:8px}mat-chip-listbox[_ngcontent-%COMP%] mat-chip[_ngcontent-%COMP%]{background-color:#0943d9;color:#fff;border-radius:4px;font-size:16px;font-weight:400;margin-left:0;width:auto;height:40px}mat-chip-listbox[_ngcontent-%COMP%] mat-chip.default[_ngcontent-%COMP%]{margin-top:32px;min-height:unset;width:auto;height:26px}.container__select__chips[_ngcontent-%COMP%]{text-overflow:ellipsis;overflow:hidden}.container__actions[_ngcontent-%COMP%]{display:flex;align-items:center}.container__actions[_ngcontent-%COMP%] .container__actions__counter[_ngcontent-%COMP%]{justify-content:center;display:flex;align-items:center;background-color:#213055;color:#fff;border-radius:4px;font-size:16px;font-weight:400;margin-left:4px;min-width:39px;width:auto;height:40px}.container__actions[_ngcontent-%COMP%] .container__actions__counter.default[_ngcontent-%COMP%]{margin-top:16px;min-height:unset;width:auto;height:26px}.container__actions[_ngcontent-%COMP%] .container__actions_clear[_ngcontent-%COMP%]{font-size:28px;padding-top:12px;margin-bottom:8px}.container__actions[_ngcontent-%COMP%] .container__actions__arrow[_ngcontent-%COMP%]{border-top:2px solid #213055;border-right:2px solid #213055;border-left:none;display:inline-block;width:12px;height:12px;transform:rotate(135deg);margin:4px 4px 8px}"],changeDetection:0})}}return i})();function Ms(i,p){if(i&1&&(c(0,"button",7),v(1),l()),i&2){let e=a().$implicit,t=a(3);r("permissionRequired",t.createNewVirtualSpacePermission)("accent","flat")("color","primary")("routerLink","/communal-spaces
5/new"),o(),M(" ",e("global.new")," ")}}function Ns(i,p){if(i&1){let e=S();c(0,"neptun-filter-v2",9),u(1,"async"),u(2,"async"),u(3,"async"),u(4,"async"),C("filterClick",function(n){_(e);let s=a(5);return g(s.filterItems(n))})("closed",function(){_(e);let n=a(5);return g(n.toggleFilter())})("keepOpenChanged",function(){_(e);let n=a(5);return g(n.keepOpenChanged())})("latestFilterLoad",function(n){_(e);let s=a(5);return g(s.loadFilters(n))})("resetFilter",function(){_(e);let n=a(5);return g(n.resetFilterModel())})("showMoreFilterChanged",function(n){_(e);let s=a(5);return g(s.showMoreFilterToggle(n))}),b(5,"neptun-form-input",10)(6,"neptun-form-multiple-select",11)(7,"neptun-form-multiple-select",12),y(8,13),b(9,"neptun-form-select",14)(10,"neptun-form-select",15)(11,"neptun-form-select",16),w(),l()}if(i&2){let e=a(2).$implicit,t=a(2).ngIf,n=a();r("hasMoreFilter",!0)("latestFilter",h(1,23,n.latestFilter$))("showMoreFilter",h(2,25,n.showMoreFilter$))("keepOpen",h(3,27,n.keepFilterOpen$))("isLoading",h(4,29,n.isLoading$)===!0),o(5),r("label",e("personal.name"))("ngModel",n.filterModel.name),o(),r("label",e("communalSpace.type"))("ngModel",n.filterModel.types)("dataSource",t.availableVirtualSpaceTypes),o(),r("label",e("global.state"))("ngModel",n.filterModel.states)("dataSource",n.communalSpacesListService.stateDataSource),o(2),r("label",e("global.semester"))("ngModel",n.filterModel.termId)("dataSource",t.availableTerms),o(),r("label",e("communalSpace.spaces"))("ngModel",n.filterModel.kind)("required",!0)("dataSource",t.availableVirtualSpaceKinds),o(),r("label",e("communalSpace.permission"))("ngModel",n.filterModel.roleType)("dataSource",t.availableVirtualSpaceRoles)}}function Vs(i,p){if(i&1&&(y(0),m(1,Ns,12,31,"neptun-filter-v2",8),u(2,"async"),w()),i&2){let e=a(4);o(),r("ngIf",h(2,1,e.isFilterOpen$))}}function ks(i,p){if(i&1){let e=S();y(0),c(1,"neptun-primary-title",2)(2,"neptun-table-header-actions",3),u(3,"async"),u(4,"async"),u(5,"async"),u(6,"async"),u(7,"async"),u(8,"async"),C("toggleFilter",function(){_(e);let n=a(3);return g(n.toggleFilter())})("orderBy",function(n){_(e);let s=a(3);return g(s.orderBy(n))})("itemAction",function(n){_(e);let s=a(3);return g(s.itemAction(n))}),l(),y(9),m(10,Ms,2,5,"button",4),u(11,"async"),w(),l(),m(12,Vs,3,3,"ng-container",0),u(13,"async"),c(14,"div",5)(15,"neptun-data-table",6),u(16,"async"),u(17,"async"),u(18,"async"),u(19,"async"),u(20,"async"),u(21,"async"),u(22,"async"),C("sortEmitter",function(n){_(e);let s=a(3);return g(s.orderBy(n))})("toggleFilter",function(){_(e);let n=a(3);return g(n.toggleFilter())})("getNext",function(n){_(e);let s=a(3);return g(s.getNextItems(n))}),l()(),w()}if(i&2){let e=p.$implicit,t=a().ngIf,n=a(2);o(),r("title",e("communalSpace.list")),o(),r("filterCount",h(3,21,n.filterCount$))("isFilterOpen",h(4,23,n.isFilterOpen$))("isOrderingSaving",h(5,25,n.isOrderBySaving$)===!0)("hasFilter",!0)("isListDataLoading",h(6,27,n.loadingPlaceholder$)===!0)("actionsMenu",h(7,29,n.moreActionsMenuItems$))("orderItems",h(8,31,n.orderByMenu$)),o(8),r("ngIf",h(11,33,n.canCreateOwnVirtualSpace$)===!0),o(2),r("ngIf",h(13,35,n.filterModel$)),o(3),r("dataSource",t.result)("columns",h(16,37,n.displayedColumns$))("orderItems",h(17,39,n.orderByMenu$))("loadingPlaceholder",h(18,41,n.loadingPlaceholder$))("isNextVisible",t.isNextVisible)("filterCount",h(19,43,n.filterCount$))("isFilterOpen",h(20,45,n.isFilterOpen$))("backToTopEnabled",!1)("selectable",!1)("noDataPlaceholder",h(21,47,n.noDataPlaceholder$))("isLoadedFilteredData",h(22,49,n.isLoadedFilteredData$))}}function Ps(i,p){i&1&&(y(0),m(1,ks,23,51,"ng-container",1),w())}function As(i,p){if(i&1&&(y(0),m(1,Ps,2,0,"ng-container",0),u(2,"async"),w()),i&2){let e=a();o(),r("ngIf",h(2,1,e.vm$))}}var Ma=(()=>{class i extends $e{constructor(e,t,n,s,f,I,O,z){super(e,f),this.communalSpacesListService=e,this.communalSpacesMainService=t,this.communalSpacesDashboardService=n,this.renderer=s,this.router=I,this.activatedRoute=O,this.actualTermService=z,this.relatedControllerName="MeetStreetMain",this.getVirtualSpaceDataAction="GetVirtualSpaceData",this.getVirtualSpaceDataPermission={controllerName:this.relatedControllerName,actionName:this.getVirtualSpaceDataAction},this.createNewVirtualSpacePermission={controllerName:"",actionName:"",permissionGuid:se.MeetStreet_CreateNewVirtualSpace},this.canCreateOwnVirtualSpace$=this.communalSpacesDashboardService.canCreateOwnVirtualSpace$(),this.noDataPlaceholder$=this.permissionService.getAccessMode
5UsingGuid(se.MeetStreet_CreateNewVirtualSpace).pipe(F(W=>({title:this.facadeService.translate("communalSpace.noCommunalSpaces"),subtitle:W.accessMode==="enabled"?this.facadeService.translate("communalSpace.newCommunalSpaceSubtext"):this.facadeService.translate("notification.refreshPage"),imageUrl:this.assetUrlPipe.transform("assets/images/no-data/no-displayable-queries.svg"),buttonText:W.accessMode==="enabled"?this.facadeService.translate("communalSpace.newCommunalSpace"):""}))),this.assetUrlPipe=new Di(Qn),this.MultipleSelectType=bi,this.interfaceIdentity=xe.CommunalSpacesList,this.exportTitle="communalSpace.list",this.defaultOrderBy={text:"",sort:"asc",sortablePropertyName:"name"},this.searchParams$=this.communalSpacesListService.searchParams$.pipe(Qt(this.filterModel$,this.navigatedFromParentRoute$),R(1),D(([W,ge,we])=>{(!ge?.kind||we)&&(this.setDefaultFilters(W),this.communalSpacesListService.filterItems(this.filterModel))}),F(([W])=>$(T({},W),{availableTerms:this.actualTermService.setActualTerm(W.availableTerms)}))),this.isLoading$=this.communalSpacesListService.loading$}ngOnInit(){super.ngOnInit(),this.vm$=this.dataSourceWithPaging$.pipe(F(e=>({result:e.result.map(t=>this.convertToTableRow(t)),isNextVisible:e.isNextVisible})))}setDefaultFilters(e){if(this.filterModel={name:"",types:[],termId:"",states:[],kind:"",roleType:""},!this.filterModel.states.length){let t=this.communalSpacesListService.stateDataSource.find(n=>n.value==="opened")?.value;t&&this.filterModel.states.push(t)}this.filterModel.kind===""&&(this.filterModel.kind=e.availableVirtualSpaceKinds[0].value)}convertToTableRow(e){let t=s=>{s.stopPropagation(),this.communalSpacesListService.setFavourite(e.virtualSpaceId,!e.isFavourite).pipe(R(1)).subscribe(()=>{let f=s.target,I=[N.Star,N.StarFilled];f.localName!=="i"&&(f=f.querySelector("i")),this.renderer.removeClass(f,I[Number(e.isFavourite)]),e.isFavourite=!e.isFavourite,this.renderer.addClass(f,I[Number(e.isFavourite)])})},n=()=>{this.communalSpacesMainService.canViewVirtualSpace$(e.virtualSpaceId).pipe(D(s=>s.canView?this.router.navigate([e.virtualSpaceId],{queryParams:{title:e.name,virtualSpaceType:e.type,type:Je.VirtualSpaceForum},queryParamsHandling:"merge",relativeTo:this.activatedRoute}):this.openDialog()),R(1)).subscribe()};return{data:e,detailsCallback:n,detailsPermission:this.getVirtualSpaceDataPermission,actions:{favourite:{icon:e.isFavourite?N.StarFilled:N.Star,color:He.Primary,text:e.isFavourite?"menu.removeFromFavorites":"global.addFavorite",callback:t},details:{text:"button.details",hasArrow:!0,color:He.Primary,permission:this.getVirtualSpaceDataPermission,callback:n}}}}openDialog(){let e={title:this.facadeService.translate("communalSpace.noAccesForArchiveCommunalSpace"),body:[""],actions:[{type:"stroked",color:He.Primary,text:this.facadeService.translate("button.ok"),returnValue:!0}]};this.facadeService.openConfirmActionDialog(e)}static{this.\u0275fac=function(t){return new(t||i)(d(Gi),d(ea),d(_t),d(xi),d(Ce),d(ne),d(U),d(Ho))}}static{this.\u0275cmp=E({type:i,selectors:[["neptun-communal-spaces-list"]],features:[ae],decls:2,vars:3,consts:[[4,"ngIf"],[4,"transloco"],[3,"title"],[3,"toggleFilter","orderBy","itemAction","filterCount","isFilterOpen","isOrderingSaving","hasFilter","isListDataLoading","actionsMenu","orderItems"],["neptun-button","","id","communal-spaces-list-new-button","class","new-button",3,"permissionRequired","accent","color","routerLink",4,"ngIf"],[1,"neptun-wrapper"],[3,"sortEmitter","toggleFilter","getNext","dataSource","columns","orderItems","loadingPlaceholder","isNextVisible","filterCount","isFilterOpen","backToTopEnabled","selectable","noDataPlaceholder","isLoadedFilteredData"],["neptun-button","","id","communal-spaces-list-new-button",1,"new-button",3,"permissionRequired","accent","color","routerLink"],["class","neptun-wrapper-padding",3,"hasMoreFilter","latestFilter","showMoreFilter","keepOpen","isLoading","filterClick","closed","keepOpenChanged","latestFilterLoad","resetFilter","showMoreFilterChanged",4,"ngIf"],[1,"neptun-wrapper-padding",3,"filterClick","closed","keepOpenChanged","latestFilterLoad","resetFilter","showMoreFilterChanged","hasMoreFilter","latestFilter","showMoreFilter","keepOpen","isLoading"],["id","name","name","name",1,"filter-element",3,"label","ngModel"],["id","types","name","types",1,"filter-element",3,"label","ngModel","dataSource"],["id","states","name","states",1,"filter-element",3,"label","ngModel","dataSource"],["moreFilter",""],["id","termId","name","termId",1,"filter-element",3,"label","ngModel","dataSource"],["id","kind","name","kind",1,"filter-element",3,"label","ngModel","required","dataSource"],["id","roleType","name","roleType",1,"filter-element",3,"label","ngModel","dataSource"]],template:function(t,n){t&1&&(m(0,As,3,3,"ng-container",0),u(1,"async")),t&2&&r("ngIf",h(1,1,n.searchParams$))},dependencies:[k,P,oe,Dt,q,te,It,ct,be,X,Z,Xe,Ie,Ta,Ye,dt,L],styles:["neptun-primary-title .actions{gap:8px}.new-button[_ngcontent-%COMP%]{padding-top:16px;padding-bottom:16px}"],changeDetection:0})}}return i})();function Na(){return i=>i.value.dataList.length!==K.ZERO?null:{required:!0}}var Ls=["id",""],qt=(()=>
5{class i{set value(e){this._value!==e&&(this._value=e,this.onChangeFn(e),this.changeDetRef.detectChanges())}get value(){return this._value}constructor(e,t){this.control=e,this.changeDetRef=t,this.destroy$=new ie,this.chipsInputId="chips-select-input",this.chipsInputFocusHelper=new Vo(this.chipsInputId),this.selectItemEmitter=new Ge,this.removeItemEmitter=new Ge,this.iconClickEmitter=new Ge,this.icon=N.Book,this.label="",this.title="",this.hint="",this.emptyDataListLabel="",this.disabled=!1,this.onChangeFn=n=>{},this.onTouchedFn=()=>{},this.control&&(this.control.valueAccessor=this)}ngOnChanges(e){e.id&&this.chipsInputFocusHelper.setId(e.id.currentValue)}ngOnDestroy(){this.destroy$.next(!0),this.destroy$.complete()}writeValue(e){this.value=e}registerOnTouched(e){this.onTouchedFn=e}registerOnChange(e){this.onChangeFn=e}ngAfterContentChecked(){this.changeDetRef.detectChanges()}get invalid(){return this.control?this.control.invalid??!1:!1}get showError(){if(!this.control)return!1;let{dirty:e,touched:t}=this.control;return this.invalid&&(e||t)||!1}get requiredControl(){return this.control.errors?.required}get serverError(){return this.control.errors?.serverError}onSelectedInputItemClick(e){this.selectItemEmitter.emit(e)}removeItemClick(e){this.removeItemEmitter.emit(e)}onIconClick(e){this.iconClickEmitter.emit(e)}static{this.\u0275fac=function(t){return new(t||i)(d(vi,10),d(ye))}}static{this.\u0275cmp=E({type:i,selectors:[["neptun-chips-input","id",""]],inputs:{id:"id",icon:"icon",label:"label",title:"title",hint:"hint",emptyDataListLabel:"emptyDataListLabel",permission:"permission",disabled:"disabled",value:"value"},outputs:{selectItemEmitter:"selectItemEmitter",removeItemEmitter:"removeItemEmitter",iconClickEmitter:"iconClickEmitter"},features:[hi],attrs:Ls,decls:1,vars:11,consts:[[3,"iconClickEmitter","selectItemEmitter","removeItemEmitter","label","title","hint","emptyDataListLabel","value","disabled","permission","showError","requiredControl","serverError","id"]],template:function(t,n){t&1&&(c(0,"neptun-chips-display",0),C("iconClickEmitter",function(f){return n.onIconClick(f)})("selectItemEmitter",function(f){return n.onSelectedInputItemClick(f)})("removeItemEmitter",function(f){return n.removeItemClick(f)}),l()),t&2&&r("label",n.label)("title",n.title)("hint",n.hint)("emptyDataListLabel",n.emptyDataListLabel)("value",n.value)("disabled",n.disabled)("permission",n.permission)("showError",n.showError)("requiredControl",n.requiredControl)("serverError",n.serverError)("id",n.id)},dependencies:[Po],styles:["[_nghost-%COMP%] mat-form-field:focus-visible .mat-mdc-text-field-wrapper{outline:2px solid #4d94ff;border-radius:8px}[_nghost-%COMP%] mat-form-field:focus-visible .mat-mdc-text-field-wrapper .user-item-focus{outline:2px solid #4d94ff;border-radius:16px}.user-item[_ngcontent-%COMP%]{margin-bottom:8px;border-radius:32px;gap:4px}.input-title[_ngcontent-%COMP%]{margin-bottom:16px}.input-title__text[_ngcontent-%COMP%]{font-weight:800}.chips-select-input__label[_ngcontent-%COMP%]{display:block;width:100%}.chips-select-input__chip-container[_ngcontent-%COMP%]{max-height:150px;overflow:auto;display:block;padding:2px}[_nghost-%COMP%] .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex{padding-right:8px}[_nghost-%COMP%] .has-data.mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex{align-items:flex-start;gap:8px}[_nghost-%COMP%] .mat-mdc-form-field-icon-suffix{display:block;position:sticky;top:0}[_nghost-%COMP%] .mat-mdc-form-field-icon-suffix .chips-select-input__button{display:block;width:44px;height:44px;border-radius:4px;border:1px solid rgba(154,158,188,.8);padding:0 10px;align-self:flex-start}[_nghost-%COMP%] .infix-container{gap:4px}"],changeDetection:0})}}return i})();var Va=(()=>{class i extends st{constructor(e){super(),this.http=e,this.columns=[{text:"global.name",key:"name"},{text:"global.type",key:"type"}]}getItemsFromServer(e,t,n,s){let f={requestModel:n,sortAndPageModel:this.getSortModel(e,t,s)};return this.http.get(`${j.settings.apiServer.url}MeetStreetMain/GetAttachableVirtualSpaces`,{params:Ke(f)}).pipe(F(I=>I.data))}
5static{this.\u0275fac=function(t){return new(t||i)(ee(de))}}static{this.\u0275prov=J({token:i,factory:i.\u0275fac,providedIn:"root"})}}return i})();var Rs=["topRef"];function Bs(i,p){if(i&1){let e=S();c(0,"neptun-table-header-actions",13),u(1,"async"),u(2,"async"),u(3,"async"),u(4,"async"),u(5,"async"),C("toggleFilter",function(){_(e);let n=a(2);return g(n.toggleFilter())})("orderBy",function(n){_(e);let s=a(2);return g(s.orderBy(n))})("itemAction",function(n){_(e);let s=a(2);return g(s.itemAction(n))}),l()}if(i&2){let e=p.ngIf,t=a(2);r("filterCount",h(1,7,t.filterCount$))("isListDataLoading",h(2,9,t.loadingPlaceholder$)===!0)("isFilterOpen",h(3,11,t.isFilterOpen$))("isOrderingSaving",h(4,13,t.isOrderBySaving$)===!0)("hasFilter",!0)("orderItems",h(5,15,t.orderByMenu$))("isAnyItemsSelected",e.length>0)}}function $s(i,p){if(i&1){let e=S();c(0,"neptun-filter-v2",15),u(1,"async"),u(2,"async"),u(3,"async"),u(4,"async"),C("filterClick",function(n){_(e);let s=a(4);return g(s.filterItems(n))})("closed",function(){_(e);let n=a(4);return g(n.toggleFilter())})("keepOpenChanged",function(){_(e);let n=a(4);return g(n.keepOpenChanged())})("latestFilterLoad",function(n){_(e);let s=a(4);return g(s.loadFilters(n))})("resetFilter",function(){_(e);let n=a(4);return g(n.resetFilterModel())})("showMoreFilterChanged",function(n){_(e);let s=a(4);return g(s.showMoreFilterToggle(n))}),b(5,"neptun-form-input",16)(6,"neptun-form-select",17),l()}if(i&2){let e=a(2).ngIf,t=a().$implicit,n=a();r("hasMoreFilter",!1)("latestFilter",h(1,11,n.latestFilter$))("showMoreFilter",h(2,13,n.showMoreFilter$))("keepOpen",h(3,15,n.keepFilterOpen$))("isLoading",h(4,17,n.loadingPlaceholder$)===!0),o(5),r("label",t("global.name"))("ngModel",n.filterModel.fractionOfName),o(),r("label",t("global.type"))("ngModel",n.filterModel.types)("dataSource",e)("isAllItemsAnOption",!0)}}function Gs(i,p){if(i&1&&(y(0),m(1,$s,7,19,"neptun-filter-v2",14),u(2,"async"),w()),i&2){let e=a(3);o(),r("ngIf",h(2,1,e.isFilterOpen$))}}function js(i,p){if(i&1&&(y(0),m(1,Gs,3,3,"ng-container",6),u(2,"async"),w()),i&2){let e=a(2);o(),r("ngIf",h(2,1,e.filterModel$))}}function qs(i,p){if(i&1){let e=S();c(0,"neptun-data-table",18,0),u(2,"async"),u(3,"async"),u(4,"async"),C("sortEmitter",function(n){_(e);let s=a(2);return g(s.orderBy(n))})("emitAllSelected",function(n){_(e);let s=a(2);return g(s.selectAll(n))})("getNext",function(n){_(e);let s=a(2);return g(s.getNextItems(n))}),l()}if(i&2){let e=p.ngIf,t=a(2);r("orderItems",h(2,8,t.orderByMenu$))("dataSource",e.result)("columns",h(3,10,t.displayedColumns$))("selectable",!0)("loadingPlaceholder",h(4,12,t.loadingPlaceholder$))("selectedCount",e.selectedItems?e.selectedItems.length-t.defaultItems.length:0)("topElement",t.topElementRef)("isNextVisible",e.isNextVisible)}}function Hs(i,p){if(i&1){let e=S();y(0),c(1,"neptun-basic-dialog-layout")(2,"div",2)(3,"neptun-primary-title",3),m(4,Bs,6,17,"neptun-table-header-actions",4),u(5,"async"),l()(),c(6,"div",5),m(7,js,3,3,"ng-container",6),u(8,"async"),l(),c(9,"div",7)(10,"div",8),m(11,qs,5,14,"neptun-data-table",9),u(12,"async"),l()(),c(13,"div",10)(14,"button",11),C("click",function(){_(e);let n=a();return g(n.onCancel())}),v(15),l(),c(16,"button",12),C("click",function(){_(e);let n=a();return g(n.onAdd())}),v(17),l()()(),w()}if(i&2){let e=p.$implicit,t=a();o(3),r("title",e("communalSpace.addCommunalSpace")),o(),r("ngIf",h(5,10,t.selectedItems$)),o(3),r("ngIf",h(8,12,t.virtualSpaceType$)),o(4),r("ngIf",h(12,14,t.dataSource$)),o(3),r("accent","link")("color","white"),o(),x(e("button.cancel")),o(),r("accent","flat")("color","primary"),o(),x(e("communalSpace.finishAddition"))}}var mi=(()=>{class i extends $e{constructor(e,t,n,s,f){super(e,t),this.attachableVirtualSpacesService=e,this.dialogRef=n,this.communalSpaceListService=s,this.data=f,this.interfaceIdentity=xe.AttachableVirtualSpacesService,this.selectedItems$=this.attachableVirtualSpacesService.selectedItems$,this.filterModel={fractionOfName:"",types:""},this.defaultOrderBy={sort:"asc",sortablePropertyName:"name",text:""},this.virtualSpaceType$=this.communalSpaceListService.searchParams$.pipe(F(I=>I.availableVirtualSpaceTypes))}ngOnInit(){super.ngOnInit(),this.defaultItems=this.data.map(e=>e),this.attachableVirtualSpacesService.filterActions([],this.data),this.dataSource$=ot([this.dataSourceWithPaging$,this.attachableVirtualSpacesService.deselectAll$,this.attachableVirtualSpacesService.selectedItems$]).pipe(F(([e,t,n])=>({result:e.result.map(s=>this.convertToTableRow(s,t,n.some(f=>f.virtualSpaceID===s.virtualSpaceID))),selectedItems:n,isNextVisible:e.isNextVisible})))}onCancel(){this.dialogRef.close()}convertToTableRow(e,t,n){return{data:e,disabled:this.defaultItems.some(s=>s.virtualSpaceID===e.virtualSpaceID),selected:t?!1:n,actions:{}}}onAdd(){this.selectedItems$.pipe(D(e=>this.dialogRef.close(e)),Ne(this.destroy$)).subscribe()}selectAll(e){for(let t of e){let n=this.data.find(s=>s.virtualSpaceID===t.virtualSpaceID);!n&&t.selected?this.data.push(t):n&&!t.selected&&(this.data=this.data.filter(s=>s.virtualSpaceID!==t.virtualSpaceID))}this.attachableVirtualSpacesService.filterActions([],this.data)}static{this.\u0275fac=function(t){return new(t||i)(d(Va),d(Ce),d(Qe),d(Gi),d(rt))}}static{this.\u0275cmp=E({type:i,selectors:[["neptun-add-communal-space-dialog"]],viewQuery:function(t,n){if(t&1&&Ve(Rs,5,et),t&2){let s;pe(s=me())&&(n.topElementRef=s.first)}},features:[ae],decls:1,vars:0,consts:[["topRef",""],[4,"transloco"],["title",""],[3,"title"],[3,"filterCount","isListDataLoading","isFilterOpen","isOrderingSaving","hasFilter","orderItems","isAnyItemsSelected","toggleFilter","orderBy","itemAction",4,"ngIf"],["filter",""],[4,"ngIf"],["content","",1,"content"],[1,"neptun-wrapper"],[3,"orderItems","dataSource","columns","selectable","loadingPlaceholder","selectedCount","topElement","isNextVisible","sortEmitter","emitAllSelected","getNext",4,"ngIf"],["actions","",1,"actions-container"],["neptun-button","","id","communal-space-dialog-close",3,"click","accent","color"],["neptun-button","","id","communal-space-dialog-add",1,"large-padding",3,"click","accent","color"],[3,"toggleFilter","orderBy","itemAction","filterCount","isListDataLoading","isFilterOpen","isOrderingSaving","hasFilter","orderItems","isAnyItemsSelected"],["class","filter",3,"hasMoreFilter","latestFilter","showMoreFilter","keepOpen","isLoading","filterClick","closed","keepOpenChanged","latestFilterLoad","resetFilter","showMoreFilterChanged",4,"ngIf"],[1,"filter",3,"filterClick","closed","keepOpenChanged","latestFilterLoad","resetFilter","showMoreFilterChanged","hasMoreFilter","latestFilter","showMoreFilter","keepOpen","isLoading"],["id","fractionOfName","name","fractionOfName",1,"filter-element",3,"label","ngModel"],["id","types","name","types",1,"filter-element",3,"label","ngModel","dataSource","isAllItemsAnOption"],[3,"sortEmitter","emitAllSelected","getNext","orderItems","dataSource","columns","selectable","loadingPlaceholder","selectedCount","topElement","isNextVisible"]],template:function(t,n){t&1&&m(0,Hs,18,16,"ng-container",1)},dependencies:[P,lt,oe,k,Dt,ct,be,X,Z,Ie,Ye,dt,q,L],styles:[".actions-container[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:flex-end;
5gap:24px}.filter[_ngcontent-%COMP%] mat-radio-group[_ngcontent-%COMP%]{margin-bottom:24px;display:block}.filter[_ngcontent-%COMP%] mat-radio-group[_ngcontent-%COMP%] mat-radio-button[_ngcontent-%COMP%]:not(:last-child){margin-right:24px}.title[_ngcontent-%COMP%]{display:flex;justify-content:space-between}[_nghost-%COMP%] .neptun-wrapper{padding:0}[_nghost-%COMP%] neptun-primary-title .main-wrapper{align-items:center}[_nghost-%COMP%] neptun-primary-title .main-wrapper h1{font-size:28px}[_nghost-%COMP%] .title-wrapper{gap:unset}[_nghost-%COMP%] neptun-filter-v2 .form{display:flex}[_nghost-%COMP%] neptun-filter-v2 neptun-form-input{width:100%}[_nghost-%COMP%] neptun-filter-v2 .last-filter{margin-bottom:24px}[_nghost-%COMP%] neptun-filter-v2 .form-wrapper__inner{align-items:baseline}"],changeDetection:0})}}return i})();var ka=(()=>{class i{constructor(e,t){this.transloco=e,this.http=t,this.getDocumentTypes=[{text:this.transloco.translate("communalSpace.allDocuments"),value:"1"},{text:this.transloco.translate("communalSpace.byAdministrators"),value:"2"}]}copyVirtualSpaceContent(e){return this.http.post(`${j.settings.apiServer.url}MeetStreetMain/CopyVirtualSpaceContent`,e)}static{this.\u0275fac=function(t){return new(t||i)(ee(B),ee(de))}}static{this.\u0275prov=J({token:i,factory:i.\u0275fac,providedIn:"root"})}}return i})();function zs(i,p){if(i&1){let e=S();y(0),b(1,"neptun-primary-title",1),c(2,"form",2)(3,"div",3)(4,"neptun-card")(5,"div",4)(6,"p",5),v(7),l(),c(8,"p",6),v(9),l()(),b(10,"div",7),c(11,"div",8),b(12,"neptun-form-checkbox",9)(13,"neptun-form-checkbox",10)(14,"neptun-form-checkbox",11)(15,"neptun-form-checkbox",12)(16,"neptun-form-checkbox",13)(17,"neptun-form-checkbox",14)(18,"neptun-form-checkbox",15),l(),b(19,"neptun-form-select",16),l(),c(20,"neptun-card")(21,"p",17),v(22),l(),c(23,"neptun-chips-input",18),C("iconClickEmitter",function(){_(e);let n=a();return g(n.selectCommunalSpaceDialog())})("removeItemEmitter",function(n){_(e);let s=a();return g(s.onRemoveVirtualSpace(n))}),l()()(),c(24,"neptun-context-bar",19),u(25,"async"),C("buttonClicked",function(){_(e);let n=a();return g(n.copy())}),l()(),w()}if(i&2){let e,t=p.$implicit,n=a();o(),r("title",t("communalSpace.copyElements"))("description",t("communalSpace.copyElementsDescription")),o(),r("formGroup",n.formGroup)("neptunFocusInvalidInput",n.formGroup),o(5),x(t("communalSpace.copyFrom")),o(2),x(n.displayTitle),o(3),r("title",t("communalSpace.contentsToCopy"))("label",t("communalSpace.usefulLinks")),o(),r("label",t("communalSpace.news")),o(),r("label",t("menu.forum")),o(),r("label",t("communalSpace.events")),o(),r("label",t("communalSpace.voting")),o(),r("label",t("communalSpace.eLearning")),o(),r("label",t("communalSpace.documents")),o(),r("isAllItemsAnOption",!1)("dataSource",n.documentTypes)("required",!0),o(3),x(t("communalSpace.copyTo")),o(),r("required",!0)("emptyDataListLabel",t("communalSpace.selectCommunalSpace"))("label",t("communalSpace.selectCommunalSpace")),o(),r("permissionRequired",n.copyVirtualSpaceContentPermission)("formGroup",n.formGroup)("buttonText",t("button.copy"))("loading",(e=h(25,25,n.isLoadingSubject))!==null&&e!==void 0?e:!1)}}var Pa=(()=>{class i{constructor(e,t,n,s,f,I,O){this.dialogService=e,this.changeDetRef=t,this.copyElements=n,this.store=s,this.activatedRoute=f,this.router=I,this.transloco=O,this.displayTitle=this.activatedRoute.snapshot.queryParams.title,this.sourceVirtualSpaceId=this.activatedRoute.snapshot.params.virtualSpaceId,this.isLoadingSubject=new ie,this.activeCommunalSpaces=[],this.virtualSpaceId=this.activatedRoute.snapshot.params.virtualSpaceId,this.documentTypes=this.copyElements.getDocumentTypes,this.formGroup=new le({sourceVirtualSpaceID:new V(this.sourceVirtualSpaceId,{nonNullable:!0}),copyLinks:new V(!1,{nonNullable:!0}),copyNews:new V(!1,{nonNullable:!0}),copyForums:new V(!1,{nonNullable:!0}),copyEvents:new V(!1,{nonNullable:!0}),copyELearnings:new V(!1,{nonNullable:!0}),copyVotes:new V(!1,{nonNullable:!0}),copyDocuments:new V(!1,{nonNullable:!0}),documentCopyType:new V("",{validators:[ce.required],nonNullable:!0}),targetVirtualSpaceIDList:new V({dataList:[]},{validators:[Na()],nonNullable:!0})}),this.copyVirtualSpaceContentPermission={controllerName:"MeetStreetMain",actionName:"CopyVirtualSpaceContent"}}selectCommunalSpaceDialog(){this.dialogService.openDialog(mi,this.getAttachableVirtualSpaces(this.formGroup.controls.targetVirtualSpaceIDList.value)).afterClosed().pipe(R(1)).subscribe(e=>{e&&(e.forEach(t=>{this.activeCommunalSpaces.includes(t)||this.activeCommunalSpaces.push(t)}),this.formGroup.controls.targetVirtualSpaceIDList.patchValue(this.mapAttachableVirtualSpaces(e)),this.changeDetRef.detectChanges())})}getAttachableVirtualSpaces(e){return e.dataList.map(t=>t.data)}onRemoveVirtualSpace(e){let t=this.formGroup.controls.targetVirtualSpaceIDList.value.dataList.map(n=>n.data).filter(n=>n.virtualSpaceID!==e.virtualSpaceID);this.formGroup.controls.targetVirtualSpaceIDList.patchValue(this.mapAttachableVirtualSpaces(t)),this.activeCommunalSpaces=this.activeCommunalSpaces.filter(n=>n.virtualSpaceID!==e.virtualSpaceID)}copy(){if(this.formGroup.markAllAsTouched(),this.chipsInput.changeDetRef.detectChanges(),this.formGroup.invalid)return;let e=$(T({},this.formGroup.getRawValue()),{targetVirtualSpaceIDList:this.formGroup.controls.targetVirtualSpaceIDList.value.dataList.map(t=>t.data.virtualSpaceID)});this.isLoadingSubject.next(!0),this.copyElements.copyVirtualSpaceContent(e).pipe(R(1)).subscribe({next:()=>{this.store.dispatch(new _e.AddSuccessPushNotification({title:"notification.copySuccess"}))},error:()=>this.isLoadingSubject.next(!1),complete:()=>{this.isLoadingSubject.next(!1),this.navigateBack()}})}mapAttachableVirtualSpaces(e){return{dataList:e.map(t=>({data:t,view:{text:t.name,icon:N.Planet}}))}}navigateBack(){this.router.navigate(["communal-spaces","list",this.virtualSpaceId],{queryParams:{title:this.displayTitle,tab:this.transloco.translate("communalSpace.mainPage"),"tab-virtualspace":0}})}static{this.\u0275fac=function(t){return new(t||i)(d(Se),d(ye),d(ka),d(ue),d(U),d(ne),d(B))}}static{this.\u0275cmp=E({type:i,selectors:[["neptun-communal-spaces-copy-elements"]],viewQuery:function(t,n){if(t&1&&Ve(qt,5),t&2){let s;pe(s=me())&&(n.chipsInput=s.first)}},decls:1,vars:0,consts:[[4,"transloco"],[3,"title","description"],[3,"formGroup","neptunFocusInvalidInput"],[1,"neptun-wrapper"],[1,"header"],[1,"header__copy-from"],[1,"header__name"],[1,"separator"],[1,"checkbox-container"],["id","copy-contents","formControlName","copyLinks",3,"title","label"],["id","copy-news","formControlName","copyNews",3,"label"],["id","copy-forum","formControlName","copyForums",3,"label"],["id","copy-events","formControlName","copyEvents",3,"label"],["id","copy-votes","formControlName","copyVotes",3,"label"],["id","copy-elearning","formControlName","copyELearnings",3,"label"],["id","copy-documents","formControlName","copyDocuments",3,"label"],["formControlName","documentCopyType","id","documentCopyType",1,"input",3,"isAllItemsAnOption","dataSource","required"],[1,"chips-text"],["id","targetVirtualSpaceIDList","formControlName","targetVirtualSpaceIDList",3,"iconClickEmitter","removeItemEmitter","required","emptyDataListLabel","label"],["buttonColor","primary",3,"buttonClicked","permissionRequired","formGroup","buttonText","loading"]],template:function(t,n){t&1&&m(0,zs,26,27,"ng-container",0)},dependencies:[P,oe,X,Ae,Z,Pe,Xe,Oe,Te,Le,ze,Et,pt,Ye,qt,Vt,te,L],styles:["neptun-card[_ngcontent-%COMP%]{max-width:610px;margin:32px 0}.checkbox-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}.checkbox-container[_ngcontent-%COMP%] neptun-form-checkbox[_ngcontent-%COMP%]{margin-bottom:20px}.checkbox-container[_ngcontent-%COMP%]:not(:last-child){margin-bottom:24px}.header[_ngcontent-%COMP%]{display:flex;flex-direction:column}.header[_ngcontent-%COMP%] .header__copy-from[_ngcontent-%COMP%]{margin-bottom:8px;font-size:16px;font-weight:800}.header[_ngcontent-%COMP%] .header__name[_ngcontent-%COMP%]{font-weight:900;font-size:28px;color:#213055}
5.separator[_ngcontent-%COMP%]{margin-top:24px}.chips-text[_ngcontent-%COMP%]{margin-bottom:8px;font-weight:900;font-size:16px}"],changeDetection:0})}}return i})();var Ws=["text",""],Qs=["*"],Ks=i=>({iconClass:i});function Zs(i,p){if(i&1){let e=S();c(0,"button",2),C("click",function(){_(e);let n=a();return g(n.toggleOpen())}),v(1),l()}if(i&2){let e=a();r("postfixIcon",re(2,Ks,e.isOpen?e.Icons.ChevronTop:e.Icons.ChevronBottom)),o(),M(" ",e.text,` 6`)}}function Xs(i,p){i&1&&(y(0),je(1),w())}var Wi=(()=>{class i{constructor(){this.isLinkHiddenAfterClick=!1,this.isOpen=!1,this.Icons=N}toggleOpen(){this.isOpen=!this.isOpen}static{this.\u0275fac=function(t){return new(t||i)}}static{this.\u0275cmp=E({type:i,selectors:[["neptun-expandable-link","text",""]],inputs:{text:"text",isLinkHiddenAfterClick:"isLinkHiddenAfterClick"},attrs:Ws,ngContentSelectors:Qs,decls:2,vars:2,consts:[["neptun-button","","id","expandable-link-button-id","class","expandable-link-button",3,"postfixIcon","click",4,"ngIf"],[4,"ngIf"],["neptun-button","","id","expandable-link-button-id",1,"expandable-link-button",3,"click","postfixIcon"]],template:function(t,n){t&1&&(bt(),m(0,Zs,2,4,"button",0)(1,Xs,2,0,"ng-container",1)),t&2&&(r("ngIf",!n.isLinkHiddenAfterClick||!n.isOpen),o(),r("ngIf",n.isOpen))},dependencies:[k,q],styles:[".expandable-link-button[_ngcontent-%COMP%]{padding:0}"],changeDetection:0})}}return i})();var vn=(function(i){return i[i.DefaultValueConstant=0]="DefaultValueConstant",i[i.Nyitott=174001]="Nyitott",i[i.Lezart=174002]="Lezart",i[i.Archiv=174003]="Archiv",i})(vn||{});var Aa=(()=>{class i{constructor(e){this.http=e,this.getVirtualSpaceInputsInfo$=t=>this.http.get(`${j.settings.apiServer.url}MeetStreetMain/GetVirtualSpaceForEdit`,{params:{virtualSpaceID:t}}).pipe(F(n=>n.data)),this.updateVirtualSpace=t=>this.http.post(`${j.settings.apiServer.url}MeetStreetMain/UpdateVirtualSpace`,t)}static{this.\u0275fac=function(t){return new(t||i)(ee(de))}}static{this.\u0275prov=J({token:i,factory:i.\u0275fac,providedIn:"root"})}}return i})();var Qi=(()=>{class i{constructor(e){this.http=e,this.getNewVirtualSpaceInfo$=this.http.get(`${j.settings.apiServer.url}MeetStreetMain/GetNewVirtualSpaceInfo`).pipe(F(t=>t.data)),this.getAttachableVirtualSpaces$=this.http.get(`${j.settings.apiServer.url}MeetStreetMain/GetAttachableVirtualSpaces`).pipe(F(t=>t.data)),this.createNewVirtualSpace=t=>this.http.post(`${j.settings.apiServer.url}MeetStreetMain/CreateNewVirtualSpace`,t)}static{this.\u0275fac=function(t){return new(t||i)(ee(de))}}static{this.\u0275prov=J({token:i,factory:i.\u0275fac,providedIn:"root"})}}return i})();function Js(i,p){if(i&1&&b(0,"neptun-form-input",26),i&2){let e=p.$implicit,t=a(4).$implicit;r("id","settings-name-supported-language-"+e.lcid)("maxLength",400)("title",t("internship.name"))("formControlName",e.lcid)}}function ec(i,p){if(i&1&&b(0,"neptun-form-input",27),i&2){let e=p.$implicit,t=a(4).$implicit;r("id","settings-name-expanded-supported-language-"+e.lcid)("maxLength",400)("title",t("internship.name")+" ("+e.language+")")("formControlName",e.lcid)}}function tc(i,p){if(i&1&&(c(0,"div",22),m(1,Js,1,4,"neptun-form-input",23),u(2,"slice"),c(3,"neptun-expandable-link",24),m(4,ec,1,4,"neptun-form-input",25),u(5,"slice"),l()()),i&2){let e=p.ngIf,t=a(3).$implicit;o(),r("ngForOf",Xt(2,4,e,0,1)),o(2),r("isLinkHiddenAfterClick",!0)("text",t("communalSpace.nameInDifferentLanguages")),o(),r("ngForOf",ke(5,8,e,1))}}function ic(i,p){if(i&1&&b(0,"neptun-form-textarea",31),i&2){let e=p.$implicit,t=a(4).$implicit;r("id","settings-description-supported-language-"+e.lcid)("placeholder",t("global.writeHere"))("title",t("global.description"))("maxLength",1e3)("formControlName",e.lcid)}}function nc(i,p){if(i&1&&b(0,"neptun-form-textarea",32),i&2){let e=p.$implicit,t=a(4).$implicit;r("id","settings-description-expanded-supported-language-"+e.lcid)("placeholder",t("global.writeHere"))("title",t("global.description")+" ("+e.language+")")("maxLength",1e3)("formControlName",e.lcid)}}function oc(i,p){if(i&1&&(c(0,"div",28),m(1,ic,1,5,"neptun-form-textarea",29),u(2,"slice"),c(3,"neptun-expandable-link",24),m(4,nc,1,5,"neptun-form-textarea",30),u(5,"slice"),l()()),i&2){let e=p.ngIf,t=a(3).$implicit;o(),r("ngForOf",Xt(2,4,e,0,1)),o(2),r("isLinkHiddenAfterClick",!0)("text",t("communalSpace.descriptionInDifferentLanguages")),o(),r("ngForOf",ke(5,8,e,1)
6)}}function ac(i,p){if(i&1&&(c(0,"div",11),b(1,"neptun-secondary-title",12),c(2,"neptun-card",13),m(3,tc,6,11,"div",14)(4,oc,6,11,"div",15),c(5,"div",16),b(6,"neptun-form-select",17),l(),c(7,"div",18),b(8,"neptun-form-select",19),u(9,"async"),l(),c(10,"div",18),b(11,"neptun-form-checkbox",20)(12,"neptun-form-checkbox",21),l()()()),i&2){let e=a().ngIf,t=a().$implicit,n=a();o(),r("title",t("admin.baseData"))("hasVerticalMargin",!1)("description",t("communalSpace.communalSpaceImportantInfo")),o(2),r("ngIf",e.info.supportedLanguages),o(),r("ngIf",e.info.supportedLanguages),o(),r("permissionRequired",n.visibilityPermission),o(),r("title",t("communalSpace.visibility"))("dataSource",n.visibilityDataSource)("required",!0)("isAllItemsAnOption",!1),o(2),r("title",t("global.state"))("dataSource",h(9,18,n.statusDataSource$))("required",!0)("isAllItemsAnOption",!1),o(3),r("title",t("communalSpace.addMembers"))("label",t("communalSpace.membersCanAddDocuments")),o(),r("label",t("communalSpace.canBeLeft"))("hint",t("communalSpace.membersCanLeave"))}}function rc(i,p){if(i&1&&(c(0,"div",33),b(1,"neptun-secondary-title",12),c(2,"neptun-card",13)(3,"h4",34),v(4),l(),b(5,"neptun-form-user-select",35),l(),c(6,"neptun-card",13)(7,"h4",34),v(8),l(),c(9,"p",36),v(10),l(),b(11,"neptun-form-user-select",37),l()()),i&2){let e=a().ngIf,t=a().$implicit;o(),r("title",t("communalSpace.configMembers"))("hasVerticalMargin",!1)("description",t("communalSpace.selectMembersOrAdmins")),o(3),x(t("documentLibrary.members")),o(),r("disabled",!e.inputsInfo.isOpen)("label",t("documentLibrary.members")),o(3),x(t("communalSpace.admins")),o(2),x(t("communalSpace.adminsDescription")),o(),r("disabled",!e.inputsInfo.isOpen)("label",t("communalSpace.admins"))}}function sc(i,p){if(i&1){let e=S();c(0,"div",38),b(1,"neptun-secondary-title",12),c(2,"neptun-card",13)(3,"h4",34),v(4),l(),c(5,"p",36),v(6),l(),c(7,"neptun-chips-input",39),C("iconClickEmitter",function(){_(e);let n=a(3);return g(n.onCommunalSpaceConnection())})("removeItemEmitter",function(n){_(e);let s=a(3);return g(s.onRemoveVirtualSpace(n))}),l()(),c(8,"neptun-dashboard-tile",40),C("buttonClicked",function(){_(e);let n=a(3);return g(n.navigateToCopy())}),l()()}if(i&2){let e=a().ngIf,t=a().$implicit,n=a();o(),r("title",t("communalSpace.spaces"))("hasVerticalMargin",!1)("description",t("communalSpace.otherCommunalSpaces")),o(3),x(t("menu.communalSpaces")),o(2),x(t("communalSpace.addOtherCommunalSpaces")),o(),r("disabled",!e.inputsInfo.isOpen)("emptyDataListLabel",t("communalSpace.selectCommunalSpace"))("label",t("communalSpace.selectCommunalSpace")),o(),r("icon",n.planetIcon)("buttonDisabled",!e.inputsInfo.isOpen)("title",t("communalSpace.copyElements"))("buttonText",t("communalSpace.startCopying"))}}function cc(i,p){if(i&1){let e=S();y(0),c(1,"form",5)(2,"div",6)(3,"neptun-tab-selector",7,1)(5,"neptun-tab",8),u(6,"async"),m(7,ac,13,20,"ng-template",9),l(),c(8,"neptun-tab",8),u(9,"async"),m(10,rc,12,10,"ng-template",9),l(),c(11,"neptun-tab",8),u(12,"async"),m(13,sc,9,12,"ng-template",9),l()()(),c(14,"neptun-context-bar",10),u(15,"async"),C("buttonClicked",function(){_(e);let n=a(2);return g(n.save())}),l()(),w()}if(i&2){let e,t=a().$implicit,n=a();o(),r("formGroup",n.formGroup)("neptunFocusInvalidInput",n.formGroup),o(2),r("hasNavigation",!0)("tabSelectorName","tab-selector-communal-spaces"),o(2),r("label",t("publication.baseData"))("error",h(6,15,n.getErrorMessageForBaseData$)),o(3),r("label",t("documentLibrary.members"))("error",h(9,17,n.getErrorMessageForMembers$)),o(3),r("label",t("menu.communalSpaces"))("error",h(12,19,n.getErrorMessageForCommunalSpaces$)),o(3),r("permissionRequired",n.updateVirtualSpacePermission)("text",t("communalSpace.communalSpaceAvailableAfterEdit"))("buttonText",t("communalSpace.save"))("formGroup",n.formGroup)("loading",(e=h(15,21,n.isLoadingSubject))!==null&&e!==void 0?e:!1)}}function lc(i,p){i&1&&(c(0,"div",6),b(1,"neptun-details-loading-placeholder"),l())}function pc(i,p){if(i&1&&(y(0),b(1,"neptun-primary-title",3),m(2,cc,16,23,"ng-container",4),u(3,"async"),m(4,lc,2,0,"ng-template",null,0,G),w()),i&2){let e=p.$implicit,t=Q(5),n=a();
6o(),r("title",e("menu.documentLibrary.communitySpaceSettings"))("description",e("communalSpace.addInfoToCommunalSpace")),o(),r("ngIf",h(3,4,n.vm$))("ngIfElse",t)}}var Ba=(()=>{class i{constructor(e,t,n,s,f,I,O,z,W,ge,we){this.settingsService=e,this.createNewService=t,this.transloco=n,this.store=s,this.generalService=f,this.cdr=I,this.listItemConverter=O,this.formUtilitiesService=z,this.dialogService=W,this.activatedRoute=ge,this.router=we,this.planetIcon=N.Planet,this.destroy$=new ie,this.virtualSpaceId=this.activatedRoute.snapshot.params.virtualSpaceId,this.displayTitle=this.activatedRoute.snapshot.queryParams.title,this.isLoadingSubject=new ie,this.getNewVirtualSpaceInfo$=this.createNewService.getNewVirtualSpaceInfo$,this.getVirtualSpaceInputsInfo$=this.settingsService.getVirtualSpaceInputsInfo$,this.visibilityPermission={controllerName:"",actionName:"",permissionGuid:se.MeetStreet_VirtualSpaceVisibility},this.updateVirtualSpacePermission={controllerName:"MeetStreetMain",actionName:"UpdateVirtualSpace"},this.visibilityDataSource=[{text:this.transloco.translate("communalSpace.public"),value:!0},{text:this.transloco.translate("communalSpace.private"),value:!1}],this.statusDataSource$=this.generalService.getDictionaryItem(li.VirtualSpaceStatusEnum),this.formGroup=new le({baseData:new le({nameList:new le({}),descriptionList:new le({}),status:new V(vn.Nyitott,{nonNullable:!0,validators:[ce.required]}),isPublic:new V(!1,{nonNullable:!0}),isDocumentAttachingAllowed:new V(!1,{nonNullable:!0}),isLeavable:new V(!1,{nonNullable:!0})}),members:new le({memberList:new V([],{nonNullable:!0}),adminList:new V([],{nonNullable:!0,validators:[ce.required]})}),spaces:new le({communalSpaces:new V({dataList:[]},{nonNullable:!0})})}),this.communalSpacesChipsVM={dataList:[]}
6,this.submittedSubject=new ie,this.submit$=this.submittedSubject.asObservable(),this.getErrorMessageForBaseData$=this.formUtilitiesService.getErrorMessageForTab(this.formGroup,"baseData",this.submit$),this.getErrorMessageForMembers$=this.formUtilitiesService.getErrorMessageForTab(this.formGroup,"members",this.submit$),this.getErrorMessageForCommunalSpaces$=this.formUtilitiesService.getErrorMessageForTab(this.formGroup,"communalSpaces",this.submit$)}ngOnInit(){this.setForm()}setForm(){this.vm$=ot([this.getNewVirtualSpaceInfo$,this.getVirtualSpaceInputsInfo$(this.virtualSpaceId)]).pipe(F(([e,t])=>({info:e,inputsInfo:t})),D(e=>{this.currentTitleIndex=e.inputsInfo.names.findIndex(t=>t.text===this.displayTitle)}),D(e=>{e.info.supportedLanguages.forEach((n,s)=>{this.formGroup.controls.baseData.controls.nameList.addControl(n.lcid,s===0?this.getRequiredStringFormControl(e.inputsInfo.names.find(f=>f.lcid===n.lcid)?.text):this.getStringFormControl(e.inputsInfo.names.find(f=>f.lcid===n.lcid)?.text)),this.formGroup.controls.baseData.controls.descriptionList.addControl(n.lcid,s===0?this.getRequiredStringFormControl(e.inputsInfo.descriptions.find(f=>f.lcid===n.lcid)?.text):this.getStringFormControl(e.inputsInfo.descriptions.find(f=>f.lcid===n.lcid)?.text)),e.inputsInfo.isOpen||(Object.keys(this.formGroup.controls.baseData.controls).forEach(f=>{f!=="status"&&this.formGroup.controls.baseData.get(f)?.disable()}),this.formGroup.controls.members.disable(),this.formGroup.controls.space
6s.disable())}),this.formGroup.controls.baseData.patchValue(e.inputsInfo);let t=e.inputsInfo.virtualSpaceList.map(n=>this.mapVirtualSpaces(n.value,n.text));this.formGroup.controls.spaces.controls.communalSpaces.patchValue(this.mapAttachableVirtualSpaces(t))}),Y(e=>this.listItemConverter.getUserSelectItem("id","name",e.inputsInfo.memberList,"avatar").pipe(D(t=>this.formGroup.controls.members.controls.memberList.patchValue(t)),F(()=>e))),Y(e=>this.listItemConverter.getUserSelectItem("id","name",e.inputsInfo.adminList,"avatar").pipe(D(t=>this.formGroup.controls.members.controls.adminList.patchValue(t)),F(()=>e))),Ne(this.destroy$))}getStringFormControl(e=""){return new V(e)}getRequiredStringFormControl(e=""){return new V(e,{validators:[ce.required]})}save(){if(this.submittedSubject.next(),this.formGroup.markAllAsTouched(),!this.formGroup.valid)return;this.isLoadingSubject.next(!0);let e={virtualSpaceID:this.virtualSpaceId,names:Object.entries(this.formGroup.controls.baseData.controls.nameList.value).filter(([,t])=>!!t).map(([t,n])=>({lcid:t,text:n||""})),descriptions:Object.entries(this.formGroup.controls.baseData.controls.descriptionList.value).filter(([,t])=>!!t).map(([t,n])=>({lcid:t,text:n||""})),isPublic:this.formGroup.controls.baseData.controls.isPublic.value,status:this.formGroup.controls.baseData.controls.status.value.toString(),isDocumentAttachingAllowed:this.formGroup.controls.baseData.controls.isDocumentAttachingAllowed.value,isLeavable:this.formGroup.controls.baseData.controls.isLeavable.value,memberList:this.formGroup.controls.members.controls.memberList.value.map(({data:t})=>t.userId),adminList:this.formGroup.controls.members.controls.adminList.value.map(({data:t})=>
6t.userId),virtualSpaceList:this.formGroup.controls.spaces.controls.communalSpaces.value.dataList.map(t=>t.data.virtualSpaceID)};this.settingsService.updateVirtualSpace(e).subscribe({next:()=>this.store.dispatch(new _e.AddSuccessPushNotification({title:"global.saveSuccessful"})),error:()=>this.isLoadingSubject.next(!1),complete:()=>{this.isLoadingSubject.next(!1),this.router.navigate([".."],{relativeTo:this.activatedRoute,queryParams:{title:e.names[this.currentTitleIndex].text},queryParamsHandling:"merge"})}})}onCommunalSpaceConnection(){this.dialogService.openDialog(mi,this.formGroup.controls.spaces.controls.communalSpaces.value.dataList.map(e=>e.data)).afterClosed().pipe(R(1)).subscribe(e=>{e&&(this.formGroup.controls.spaces.controls.communalSpaces.patchValue(this.mapAttachableVirtualSpaces(e)),this.cdr.detectChanges())})}onRemoveVirtualSpace(e){let t=this.formGroup.controls.spaces.controls.communalSpaces.value.dataList.map(n=>n.data).filter(n=>n.virtualSpaceID!==e.virtualSpaceID);this.formGroup.controls.spaces.controls.communalSpaces.patchValue(this.mapAttachableVirtualSpaces(t))}mapAttachableVirtualSpaces(e){return{dataList:e.map(t=>({data:t,view:{text:t.name,icon:N.Planet}}))}}mapVirtualSpaces(e,t){return{virtualSpaceID:e,name:t,type:"",uiDisplayState:{type:si.Default,reasons:[]}}}navigateToCopy(){this.router.navigate(["copy-elements",this.virtualSpaceId],{relativeTo:this.activatedRoute,queryParamsHandling:"merge"})}ngOnDestroy(){this.destroy$.next(!0),this.destroy$.complete()}navigateBack(){this.router.navigate(["communal-spaces","list",this.virtualSpaceId],{queryParams:{title:this.displayTitle,tab:this.transloco.translate("communalSpace.mainPage"),"tab-virtualspace":0}})}static{this.\u0275fac=function(t){return new(t||i)(d(Aa),d(Qi),d(B),d(ue),d(Yt),d(ye),d(To),d(ci),d(Se),d(U),d(ne))}}static{this.\u0275cmp=E({type:i,selectors:[["neptun-communal-spaces-settings"]],decls:1,vars:0,consts:[["loading",""],["tabSelector",""],[4,"transloco"],[3,"title","description"],[4,"ngIf","ngIfElse"],[1,"form",3,"formGroup","neptunFocusInvalidInput"],[1,"neptun-wrapper"],[1,"responsive",3,"hasNavigation","tabSelectorName"],[3,"label","error"],["neptunTabContent",""],["buttonColor","primary",3,"buttonClicked","permissionRequired","text","buttonText","formGroup","loading"],["formGroupName","baseData",1,"form-page"],[1,"secondary-title",3,"title","hasVerticalMargin","description"],[1,"card"],["formGroupName","nameList","class","input-container",4,"ngIf"],["class","input-container","formGroupName","descriptionList",4,"ngIf"],[1,"input-container",3,"permissionRequired"],["id","isPublic","formControlName","isPublic",3,"title","dataSource","required","isAllItemsAnOption"],[1,"input-container"],["id","status","formControlName","status",3,"title","dataSource","required","isAllItemsAnOption"],["id","settings-add-member","formControlName","isDocumentAttachingAllowed",3,"title","label"],["id","settings-members-can-leave","formControlName","isLeavable",3,"label","hint"],["formGroupName","nameList",1,"input-container"],[3,"id","maxLength","title","formControlName",4,"ngFor","ngForOf"],[3,"isLinkHiddenAfterClick","text"],["class","expanded-input",3,"id","maxLength","title","formControlName",4,"ngFor","ngForOf"],[3,"id","maxLength","title","formControlName"],[1,"expanded-input",3,"id","maxLength","title","formControlName"],["formGroupName","descriptionList",1,"input-container"],[3,"id","placeholder","title","maxLength","formControlName",4,"ngFor","ngForOf"],["class","expanded-input",3,"id","placeholder","title","maxLength","formControlName",4,"ngFor","ngForOf"],[3,"id","placeholder","title","maxLength","formControlName"],[1,"expanded-input",3,"id","placeholder","title","maxLength","formControlName"],["formGroupName","members",1,"form-page"],[1,"input-label"],["id","memberList","formControlName","memberList",3,"disabled","label"],[1,"input-description"],["id","adminList","formControlName","adminList",3,"disabled","label"],["formGroupName","spaces",1,"form-page"],["id","communal-spaces-chips","formControlName","communalSpaces",3,"iconClickEmitter","removeItemEmitter","disabled","emptyDataListLabel","label"],["id","start-copying","iconColor","tertiary",3,"buttonClicked","icon","buttonDisabled","title","buttonText"]],template:function(t,n){t&1&&m(0,pc,6,6,"ng-container",2)},dependencies:[P,oe,k,X,Ae,Z,Pe,Xe,Oe,Te,Le,Jt,ze,Nt,Mt,Tt,ut,Et,ve,be,Wi,Ft,te,Ye,pt,Ai,qt,Go,Vt,Be,L,Ii],styles:[".input-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}.input-container[_ngcontent-%COMP%]:not(:last-child){margin-bottom:24px}neptun-tab[_ngcontent-%COMP%]{display:block;max-width:610px}.card[_ngcontent-%COMP%]{margin-bottom:24px}.card[_ngcontent-%COMP%] .input-description[_ngcontent-%COMP%]{margin-bottom:20px}.card[_ngcontent-%COMP%] .input-label[_ngcontent-%COMP%]{margin-bottom:12px}.card[_ngcontent-%COMP%] .expanded-input[_ngcontent-%COMP%]{margin-top:12px}.secondary-title[_ngcontent-%COMP%]{display:block;margin-bottom:24px}neptun-form-input[_ngcontent-%COMP%]{display:block}neptun-form-textarea[_ngcontent-%COMP%]{display:block}@media only screen and (max-width:767px){neptun-tab[_ngcontent-%COMP%]{max-width:unset}}"],changeDetection:0})}}return i})();var mc=i=>({max:i});function dc(i,p){if(i&1&&(c(0,"div",1)(1,"div",2),v(2),u(3,"percent"),l()()),i&2){let e=p.$implicit;o(),Vn("--percentage :",e.percentage*100,"%"),at(re(9,mc,e.max)),o(),kn(" ",e.key," - ",h(3,7,e.percentage)," ")}}var $a=(()=>{class i{ngOnInit(){this.calculate()}ngOnChanges(e){this.calculate()}calculate(){if(this.dataSource&&this.dataSource.length>0){let e=this.dataSource.reduce((n,s)=>n+s.value,0),t=[...this.dataSource].sort((n,s)=>s.value-n.value)[0].value;this.items=this.dataSource.map(n=>$(T({},n),{percentage:n.value/e,max:n.value===t}))}}static{this.\u0275fac=function(t){return new(t||i)}}static{this.\u0275cmp=E({type:i,selectors:[["neptun-bar-chart"]],inputs:{dataSource:"dataSource"},features:[hi],decls:1,vars:1,consts:[["class","progress",4,"ngFor","ngForOf"],[1,"progress"],[1,"progress--bar"]],template:function(t,n){t&1&&m(0,dc,4,11,"div",0),t&2&&r("ngForOf",n.items)},dependencies:[ve,Rn],styles:[".progress[_ngcontent-%COMP%]{background:#fff;box-shadow:0 8px 32px #00000014;border-radius:8px 0 0 8px;position:relative;margin:20px 0}.progress[_ngcontent-%COMP%] >
6 .progress--bar[_ngcontent-%COMP%]{padding:16px 12px 16px 16px;background:linear-gradient(90deg,#f2f6ff 0%,#f2f6ff var(--percentage),transparent var(--percentage),transparent 100%)}.progress[_ngcontent-%COMP%] > .progress--bar.max[_ngcontent-%COMP%]{background:linear-gradient(90deg,#e8e9f6 0%,#e8e9f6 var(--percentage),transparent var(--percentage),transparent 100%)}"],changeDetection:0})}}return i})();function uc(i,p){if(i&1){let e=S();c(0,"mat-checkbox",12),$t("ngModelChange",function(n){let s=_(e).$implicit;return Bt(s.value,n)||(s.value=n),g(n)}),v(1),l()}if(i&2){let e=p.$implicit;Rt("ngModel",e.value),o(),M(" ",e.text," ")}}function hc(i,p){if(i&1&&(y(0),c(1,"div",10),m(2,uc,2,2,"mat-checkbox",11),l(),w()),i&2){let e=a(2);o(2),r("ngForOf",e.data.answers)}}function _c(i,p){if(i&1&&(c(0,"mat-radio-button",15),v(1),l()),i&2){let e=p.$implicit;r("value",e.id)("checked",e.value),o(),M(" ",e.text," ")}}function gc(i,p){if(i&1){let e=S();c(0,"mat-radio-group",13),$t("ngModelChange",function(n){_(e);let s=a(2);return Bt(s.selectedAnswer,n)||(s.selectedAnswer=n),g(n)}),m(1,_c,2,3,"mat-radio-button",14),l()}if(i&2){let e=a(2);Rt("ngModel",e.selectedAnswer),o(),r("ngForOf",e.data.answers)}}function fc(i,p){if(i&1){let e=S();y(0),c(1,"neptun-basic-dialog-layout")(2,"div",2)(3,"h2",3),v(4),l(),c(5,"div"),v(6),l()(),y(7,4),m(8,hc,3,1,"ng-container",5)(9,gc,2,2,"ng-template",null,0,G),w(),y(11,6),c(12,"div",7)(13,"button",8),v(14),l(),c(15,"button",9),C("click",function(){_(e);let n=a();return g(n.save())}),v(16),l()(),w(),l(),w()}if(i&2){let e=p.$implicit,t=Q(10),n=a();o(4),x(n.data.title),o(2),M("",n.data.question," "),o(2),r("ngIf",n.data.multipleAnswers)("ngIfElse",t),o(5),r("color","white"),o(),x(e("button.cancel")),o(),r("accent","flat"),o(),x(e("button.submit"))}}var Ga=(()=>{class i{constructor(e,t){this.data=e,this.matDialogRef=t}ngOnInit(){this.data.multipleAnswers||(this.selectedAnswer=this.data.answers.find(e=>e.value)?.id)}save(){let e=!this.data.multipleAnswers&&this.selectedAnswer?[this.selectedAnswer]:this.data.answers.filter(t=>t.value).map(t=>t.id);this.matDialogRef.close(e)}static{this.\u0275fac=function(t){return new(t||i)(d(rt),d(Qe))}}static{this.\u0275cmp=E({type:i,selectors:[["neptun-submit-vote-dialog"]],decls:1,vars:0,consts:[["singularAnswer",""],[4,"transloco"],["title",""],["title","",1,"mat-h2"],["content",""],[4,"ngIf","ngIfElse"],["actions",""],["neptunBasicDialogLayoutActions",""],["neptun-button","","id","close","matDialogClose","",3,"color"],["neptun-button","","id","save",3,"click","accent"],[1,"answers"],["color","primary",3,"ngModel","ngModelChange",4,"ngFor","ngForOf"],["color","primary",3,"ngModelChange","ngModel"],[1,"answers",3,"ngModelChange","ngModel"],[3,"value","checked",4,"ngFor","ngForOf"],[3,"value","checked"]],template:function(t,n){t&1&&m(0,fc,17,8,"ng-container",1)},dependencies:[P,lt,k,ve,mo,X,Z,Ie,go,fo,ei,q,wt],styles:[".answers[_ngcontent-%COMP%]{display:flex;flex-flow:column}"],changeDetection:0})}}return i})();var ja=()=>({dateStyle:"short",timeStyle:"short"}),qa=()=>({iconClass:"icon-chevron-right"});function bc(i,p){if(i&1){let e=S();c(0,"button",16),C("click",function(){_(e);let n=a(4);return g(n.openResults())}),v(1),l()}if(i&2){let e=a(3).$implicit;r("accent","flat")("color","primary"),o(),M(" ",e("communalSpace.viewResult")," ")}}function Cc(i,p){if(i&1){let e=S();c(0,"button",18),C("click",function(){_(e);let n=a(5);return g(n.openEdit())}),v(1),l()}if(i&2){let e=a(4).$implicit,t=a();r("permissionRequired",t.updateVoteButtonPermission)("accent","flat")("color","primary"),o(),M(" ",e("button.edit")," ")}}function Sc(i,p){if(i&1&&m(0,Cc,2,4,"button",17),i&2){let e=a(2).ngIf;r("ngIf",e.details.editingAllowed)}}function xc(i,p){if(i&1){let e=S();c(0,"button",19),C("click",function(){_(e);let n=a(4);return g(n.delete())}),v(1),l()}if(i&2){let e=a(3).$implicit,t=a();r("permissionRequired",t.deletePermission)("accent","stroked")("color","error"),o(),M(" ",e("button.delete")," ")}}function yc(i,p){if(i&1&&m(0,bc,2,3,"button",14)(1,Sc,1,1,"ng-template",null,1,G)(3,xc,2,4,"button",15),i&2){let e=Q(2),t=a().ngIf;r("ngIf",t.isVotingOver)("ngIfElse",e),o(3),r("ngIf",t.details.deleti
6onAllowed)}}function wc(i,p){if(i&1){let e=S();c(0,"button",23),C("click",function(){_(e);let n=a(2).ngIf,s=a(2);return g(s.openVote(n.details))}),v(1),l()}if(i&2){let e=a(3).$implicit,t=a();r("permissionRequired",t.saveVotePermission)("postfixIcon",We(3,qa)),o(),M(" ",e("communalSpace.submitVote")," ")}}function Ic(i,p){if(i&1){let e=S();c(0,"button",24),C("click",function(){_(e);let n=a(2).ngIf,s=a(2);return g(s.openVote(n.details))}),v(1),l()}if(i&2){let e=a(3).$implicit,t=a();r("permissionRequired",t.saveVotePermission)("postfixIcon",We(3,qa)),o(),M(" ",e("communalSpace.changeVote")," ")}}function Dc(i,p){if(i&1&&(c(0,"div"),v(1),c(2,"div",20),m(3,wc,2,4,"button",21)(4,Ic,2,4,"button",22),l()()),i&2){let e=a().ngIf,t=a().$implicit;o(),M(" ",t("communalSpace.otherActions")," "),o(2),r("ngIf",e.details.canSaveVote),o(),r("ngIf",e.details.canSaveVote)}}function Ec(i,p){if(i&1&&(c(0,"div"),v(1),l()),i&2){let e=p.$implicit;o(),M(" ",e.value," ")}}function Fc(i,p){i&1&&b(0,"neptun-separator")}function Tc(i,p){if(i&1&&(y(0),b(1,"neptun-bar-chart",26),w()),i&2){let e=p.ngIf;o(),r("dataSource",e)}}function Mc(i,p){if(i&1&&b(0,"neptun-details-loading-placeholder",27),i&2){let e=a(2).ngIf;r("rowCount",e.details.voteAnswers.length)}}function Nc(i,p){if(i&1&&(y(0),c(1,"h3",25),v(2),l(),m(3,Tc,2,1,"ng-container",4),u(4,"async"),m(5,Mc,1,1,"ng-template",null,2,G),w()),i&2){let e=Q(6),t=a(2).$implicit,n=a();o(2),x(t("communalSpace.results")),o(),r("ngIf",h(4,3,n.results$))("ngIfElse",e)}}function Vc(i,p){if(i&1&&(y(0),b(1,"neptun-primary-title",5),c(2,"div",6)(3,"div",7)(4,"neptun-button-link-group"),m(5,yc,4,3,"ng-template",8),l(),m(6,Dc,5,3,"div",9),l(),c(7,"neptun-data-view",10)(8,"dl")(9,"div",11)(10,"dt"),v(11),l(),c(12,"dd")(13,"b"),v(14),l()()(),c(15,"div",11)(16,"dt"),v(17),l(),c(18,"dd",12),m(19,Ec,2,1,"div",13),l()(),m(20,Fc,1,0,"neptun-separator",9),c(21,"div",11)(22,"dt"),v(23),l(),c(24,"dd"),v(25),u(26,"translocoDate"),u(27,"hyphen"),l()(),c(28,"div",11)(29,"dt"),v(30),l(),c(31,"dd"),v(32),u(33,"translocoDate"),u(34,"hyphen"),l()(),c(35,"div",11)(36,"dt"),v(37),l(),c(38,"dd"),v(39),u(40,"translocoDate"),u(41,"hyphen"),l()(),c(42,"div",11)(43,"dt"),v(44),l(),c(45,"dd"),v(46),u(47,"hyphen"),l()(),c(48,"div",11)(49,"dt"),v(50),l(),c(51,"dd"),v(52),l()(),c(53,"div",11)(54,"dt"),v(55),l(),c(56,"dd"),v(57),l()()()(),m(58,Nc,7,5,"ng-container",9),l(),w()),i&2){let e=p.ngIf,t=a().$implicit,n=a();o(),r("title",e.details.title),o(5),r("ngIf",e.details.canSaveVote),o(5),x(t("communalSpace.question")),o(3),x(e.details.question),o(3),x(t("communalSpace.possibleAnswers")),o(2),r("ngForOf",e.details.voteAnswers),o(),r("ngIf",e.isVotingOver===!1),o(3),x(t("communalSpace.voteStart")),o(2),x(h(27,23,ke(26,20,e.details.startDateOfVoting,We(36,ja)))),o(5),x(t("communalSpace.voteEnd")),o(2),x(h(34,28,ke(33,25,e.details.endDateOfVoting,We(37,ja)))),o(5),x(t("communalSpace.creationTime")),o(2),x(h(41,32,h(40,30,e.details.createdDate))),o(5),x(t("communalSpace.creator")),o(2),x(h(47,34,e.details.creatorUser)),o(4),x(t("communalSpace.answerType")),o(2),x(e.details.multipleAnswers?t("communalSpace.multipleAnswer"):t("communalSpace.singularAnswer")),o(3),x(t("communalSpace.voteType")),o(2),x(e.details.isPublic?t("communalSpace.publicVote"):t("communalSpace.privateVote")),o(),r("ngIf",n.showResults)}}function kc(i,p){i&1&&(c(0,"div",28),b(1,"neptun-details-loading-placeholder",27),l()),i&2&&(o(),r("rowCount",5))}function Pc(i,p){if(i&1&&(y(0),m(1,Vc,59,38,"ng-container",4),u(2,"async"),m(3,kc,2,1,"ng-template",null,0,G),w()),i&2){let e=Q(4),t=a();o(),r("ngIf",h(2,2,t.vm$))("ngIfElse",e)}}var Ha=(()=>{class i{constructor(e,t,n,s,f,I,O){this.voteDetailsService=e,this.route=t,this.dialogService=n,this.store=s,this.facadeService=f,this.router=I,this.transloco=O,this.deletePermission={controllerName:"MeetStreetVote",actionName:"DeleteVotes"},this.updateVoteButtonPermission={controllerName:"",actionName:"",permissionGuid:se.MeetStreet_UpdateVoteButton},this.getVoteResultPermission={controllerName:"MeetStreetVote",actionName:"GetVoteResult"},this.saveVotePermission={controllerName:"",actionName:"",permissionGuid:se.MeetStreet_SaveVote}
6,this.refresh$=new fe(!1),this.virtualSpaceId=this.route.snapshot.params.virtualSpaceId,this.voteId=this.route.snapshot.params.voteId,this.showResults=!1,this.isLoadingSubject=new ie,this.isLoading$=this.isLoadingSubject.asObservable().pipe(Lt(!0))}get dialogData(){return{title:this.facadeService.translate("requestForm.confirmDeleteTitle"),body:this.facadeService.translate("requestForm.cantUndoDeletedItem"),actions:[new Re({text:this.facadeService.translate("button.cancel")}),new Ue({color:"error",text:this.facadeService.translate("button.delete"),returnValue:!0,webRequestCallback:()=>this.deleteVote()})]}}delete(){this.facadeService.openConfirmActionDialog(this.dialogData).subscribe()}deleteVote(){return this.voteDetailsService.deleteVotes(this.virtualSpaceId,[this.voteId]).pipe(D(()=>{this.store.dispatch(new _e.AddSuccessPushNotification({title:"notification.deleteSuccess"})),this.router.navigate(["communal-spaces","list",this.virtualSpaceId],{queryParams:{tab:this.transloco.translate("communalSpace.votes"),"tab-virtualspace":5}})}))}openEdit(){this.router.navigate(["edit"],{relativeTo:this.route,queryParamsHandling:"preserve"})}openResults(){this.showResults=!0}openVote(e){let t={title:e.title,question:e.question,answers:e.voteAnswers.map(n=>({text:n.value,id:n.key,value:e.userVoteAnswers.some(s=>n.key===s)})),multipleAnswers:e.multipleAnswers};this.dialogService.openDialog(Ga,t).afterClosed().pipe(R(1),he(Boolean),Y(n=>this.voteDetailsService.saveVotes(this.virtualSpaceId,this.voteId,n).pipe(D(()=>{e.userVoteAnswers=n,this.store.dispatch(new _e.AddSuccessPushNotification({title:"notification.saveSuccess"})),this.refresh$.next(!0)})))).subscribe()}ngOnInit(){this.vm$=this.refresh$.pipe(Y(()=>this.voteDetailsService.getDetails(this.voteId,this.virtualSpaceId).pipe(F(e=>{let t=new Date(e.startDateOfVoting),n=new Date(e.endDateOfVoting),s=new Date;return{details:e,isVotingOver:n<=s,hasVoted:e.userVoteAnswers.length>0,canShowResults:t<s}})))),this.results$=this.refresh$.pipe(Y(()=>this.voteDetailsService.getResults(this.voteId)))}static{this.\u0275fac=function(t){return new(t||i)(d(qi),d(U),d(Se),d(ue),d(Ce),d(ne),d(B))}}static{this.\u0275cmp=E({type:i,selectors:[["neptun-communal-spaces-vote-details"]],decls:1,vars:0,consts:[["loadingPlaceholder",""],["edit",""],["resultsLoading",""],[4,"transloco"],[4,"ngIf","ngIfElse"],[3,"title"],[1,"neptun-wrapper-padding"],[1,"actions"],["neptunButtonGroup",""],[4,"ngIf"],[1,"details__dataview"],["neptunDataViewItem",""],[1,"answers"],[4,"ngFor","ngForOf"],["neptun-button","","id","view-result-button",3,"accent","color","click",4,"ngIf","ngIfElse"],["neptun-button","","id","delete-button",3,"permissionRequired","accent","color","click",4,"ngIf"],["neptun-button","","id","view-result-button",3,"click","accent","color"],["neptun-button","","id","edit-button",3,"permissionRequired","accent","color","click",4,"ngIf"],["neptun-button","","id","edit-button",3,"click","permissionRequired","accent","color"],["neptun-button","","id","delete-button",3,"click","permissionRequired","accent","color"],[1,"other-actions"],["neptun-button","","id","submit-vote","class","actions__default-button",3,"permissionRequired","postfixIcon","click",4,"ngIf"],["neptun-button","","id","change-vote","class","actions__default-button",3,"permissionRequired","postfixIcon","click",4,"ngIf"],["neptun-button","","id","submit-vote",1,"actions__default-button",3,"click","permissionRequired","postfixIcon"],["neptun-button","","id","change-vote",1,"actions__default-button",3,"click","permissionRequired","postfixIcon"],[1,"results"],[3,"dataSource"],[3,"rowCount"],[1,"neptun-wrapper"]],template:function(t,n){t&1&&m(0,Pc,5,4,"ng-container",3)},dependencies:[P,k,oe,Ro,Oo,q,te,ai,ri,ve,ko,$a,Be,L,Ei,ii],styles:["[_nghost-%COMP%] .actions[_ngcontent-%COMP%]{display:flex;flex-flow:column;gap:24px;margin:24px 0}[_nghost-%COMP%] .actions__default-button[_ngcontent-%COMP%]{padding:0}.button-group[_ngcontent-%COMP%]{display:flex;gap:16px}.answers[_ngcontent-%COMP%]{display:flex;flex-flow:column;gap:8px}.other-actions[_ngcontent-%COMP%]{display:flex;flex-flow:row;gap:24px}.results[_ngcontent-%COMP%]{margin-top:48px}.progress[_ngcontent-%COMP%]{background:#fff;box-shadow:0 8px 32px #00000014;border-radius:8px 0 0 8px;position:relative;margin:20px 0}.progress[_ngcontent-%COMP%] >
6 .progress--bar[_ngcontent-%COMP%]{padding:16px 12px 16px 16px;background:linear-gradient(90deg,#f2f6ff 0%,#f2f6ff var(--perc),transparent var(--perc),transparent 100%)}.progress[_ngcontent-%COMP%] > .progress--bar.max[_ngcontent-%COMP%]{background:linear-gradient(90deg,#e8e9f6 0%,#e8e9f6 var(--perc),transparent var(--perc),transparent 100%)}"],changeDetection:0})}}return i})();var Ua=(()=>{class i{constructor(e){this.httpClient=e}createVote(e){return this.httpClient.post(`${j.settings.apiServer.url}MeetStreetVote/CreateVote`,e)}saveVoteDetails(e){return this.httpClient.post(`${j.settings.apiServer.url}MeetStreetVote/SaveVoteDetails`,e)}static{this.\u0275fac=function(t){return new(t||i)(ee(de))}}static{this.\u0275prov=J({token:i,factory:i.\u0275fac,providedIn:"root"})}}return i})();var Oc=i=>({iconClass:i}),Rc=i=>({fontSize:"12px",marginLeft:"-4px",iconClass:i});function Bc(i,p){if(i&1&&(c(0,"div",9),b(1,"neptun-secondary-title",10),c(2,"neptun-card",11),b(3,"neptun-form-textarea",12)(4,"neptun-form-textarea",13),l()()),i&2){let e=a().$implicit,t=a();o(),r("title",e("admin.baseData"))("descriptionWeightIsNormal",!0)("hasHorizontalPadding",!1)("hasVerticalMargin",!1)("description",e("communalSpace.baseDataDescription")),o(2),r("maxLength",100)("title",e("communalSpace.voteTitle"))("label",e("communalSpace.titleHint"))("disabled",!t.isEditingAllowed())("isLabelHiddenOnFocus",!0),o(),r("maxLength",200)("title",e("communalSpace.question"))("label",e("communalSpace.textOfQuestion"))("disabled",!t.isEditingAllowed())("isLabelHiddenOnFocus",!0)}}function $c(i,p){if(i&1){let e=S();y(0),c(1,"div",20),b(2,"neptun-form-input",21),c(3,"div",22)(4,"button",23),C("click",function(){let n=_(e).index,s=a(3);return g(s.deleteAnswer(n))}),l()()(),w()}if(i&2){let e=p.index,t=a(2).$implicit,n=a();o(2),r("label",t("communalSpace.textOfAnswer"))("isLabelHiddenOnFocus",!0)("id","vote"+e)("formControlName",e)("readonly",!n.isEditingAllowed())("maxlength",200),o(2),r("accent","icon")("postfixIcon",re(10,Oc,n.Icons.Trash))("disabled",!n.isEditingAllowed()),Fe("aria-label",t("button.delete"))}}function Gc(i,p){if(i&1&&(c(0,"div",24),v(1),l()),i&2){let e=a(2).$implicit;o(),x(e("communalSpace.maxNumberOfAnswersReached"))}}function jc(i,p){if(i&1){let e=S();c(0,"div",14),b(1,"neptun-secondary-title",15),c(2,"neptun-card",11)(3,"div",16),v(4),l(),m(5,$c,5,12,"ng-container",17),c(6,"button",18),C("click",function(){_(e);let n=a(2);return g(n.addNewAnswer())}),v(7),l(),m(8,Gc,2,1,"div",19),l()()}if(i&2){let e=a().$implicit,t=a();o(),r("title",e("communalSpace.possibleAnswers"))("hasHorizontalPadding",!1)("hasVerticalMargin",!1),o(3),x(e("communalSpace.maxLengthOfAnswers")),o(),r("ngForOf",t.voteAnswers.controls),o(),r("accent","flat")("color","primary")("disabled",!t.isEditingAllowed()||t.maxNumberOfAnswersReached()),o(),M(" ",e("communalSpace.addNewAnswer")," "),o(),r("ngIf",t.maxNumberOfAnswersReached())}}function qc(i,p){if(i&1){let e=S();c(0,"div",25),b(1,"neptun-secondary-title",15),c(2,"neptun-card",11),b(3,"neptun-form-date-time-picker",26)(4,"neptun-form-date-time-picker",27)(5,"neptun-form-radio-button",28)(6,"neptun-form-radio-button",29)(7,"neptun-form-checkbox",30),c(8,"div")(9,"button",31),C("click",function(){_(e);let n=a(2);return g(n.openCommunalSpaceHintDialog())}),v(10),l()()()()}if(i&2){let e=a().$implicit,t=a();o(),r("title",e("menu.settings"))("hasHorizontalPadding",!1)("hasVerticalMargin",!1),o(2),r("id","start-date-of-voting")("isDisabled",!t.isEditingAllowed())("title",e("communalSpace.voteStart"))("description",e("global.optional"))("hint",e("communalSpace.voteStartDescription"))("label",e("communalSpace.dateAndTime")),o(),r("id","end-date-of-voting")("title",e("communalSpace.voteEnd"))("label",e("communalSpace.dateAndTime"))("required",!0),o(),r("label",e("communalSpace.answerType"))("disabled",!t.isEditingAllowed())("dataSource",t.multipleAnswersSelector),o(),r("label",e("communalSpace.voteType"))("disabled",!t.isEditingAllowed())("dataSource",t.isPublicSelector),o(),r("title",e("communalSpace.visibilityOnSublayers"))("label",e("communalSpace.isLinkInheritedLabel"))("disabled",!t.isEditingAllowed()),o(2),r("postfixIcon",re(24,Rc,t.Icons.ChevronRight)),o(),M("",e("communalSpace.isLinkInheritedText")," ")}}function Hc(i,p){if(i&1){let e=S();y(0),b(1,"neptun-primary-title",2),c(2,"form",3)(3,"div",4)(4,"neptun-tab-selector",5,0)(6,"neptun-tab",6),u(7,"async"),m(8,Bc,5,15,"ng-template",7),l(),c(9,"neptun-tab",6),u(10,"async"),m(11,jc,9,10,"ng-template",7),l(),c(12,"neptun-tab",6),u(13,"async"),m(14,qc,11,26,"ng-template",7),l()()(),c(15,"neptun-context-bar",8),u(16,"async"),u(17,"async"),C("buttonClicked",function(){_(e);let n=a();return g(n.saveButtonClicked())}),l()(),w()}if(i&2){let e,t,n=p.$implicit,s=a();o(),r("title",n(s.title)),o(),r("formGroup",s.formGroup)("neptunFocusInvalidInput",s.formGroup),o(2),r("hasNavigation",!0)("tabSelectorName","tab-selector-vote"),o(2),r("label",n("publication.baseData"))("error",h(7,17,s.getErrorMessageForBaseData$)),o(3),r("label",n("communalSpace.possibleAnswers"))("error",h(10,19,s.getErrorMessageForvoteAnswers$)),o(3),r("label",n("menu.settings"))("error",h(13,21,s.getErrorMessageForsettings$)),o(3),r("permission",s.savePermission)("formGroup",s.formGroup)("hasModelStateError",(e=h(16,23,s.hasModelStateError$))!==null&&e!==void 0?e:!1)("text",n("global.saveCaption"))("buttonText",n("button.save"))("loading",(t=h(17,25,s.isLoadingSubject))!==null&&t!==void 0?t:!1)}}var bn=(()=>{class i{constructor(e,t,n,s,f,I,O,z,W,ge){this.formUtilitiesService=e,this.createOrUpdateVotesService=t,this.communalSpacesVoteDetailsService=n,this.route=s,this.router=f,this.cdr=I,this.store=O,this.dialogService=z,this.translocoService=W,this.dateLocalizationService=ge,this.virtualSpaceId=this.route.
6snapshot.params.virtualSpaceId,this.voteId=this.route.snapshot.params.voteId,this.communalSpaceName=this.route.snapshot.queryParams.title,this.title=this.voteId?"communalSpace.editVote":"communalSpace.createNewVote",this.isLoadingSubject=new ie,this.hasModelStateErrorSubject=new ie,this.hasModelStateError$=this.hasModelStateErrorSubject.asObservable(),this.isStarted=!1,this.savePermission=this.voteId?{controllerName:"MeetStreetVote",actionName:"SaveVoteDetails"}:{controllerName:"MeetStreetVote",actionName:"CreateVote"},this.Icons=N,this.formGroup=new le({baseData:new le({title:new V("",[ce.required]),question:new V("",[ce.required])}),voteAnswers:new ao([new V("",[ce.required]),new V("",[ce.required]),new V("",[ce.required])]),settings:new le({startDateOfVoting:new V("",{nonNullable:!0}),endDateOfVoting:new V("",{nonNullable:!0}),multipleAnswers:new V(null,[ce.required]),isPublic:new V(null,[ce.required]),notVisibileOnSublevels:new V(!1)},{validators:Mo("startDateOfVoting","endDateOfVoting",this.translocoService,this.dateLocalizationService)})}),this.multipleAnswersSelector=[{text:this.translocoService.translate("communalSpace.singularAnswer"),value:!1},{text:this.translocoService.translate("communalSpace.multipleAnswer"),value:!0}],this.isPublicSelector=[{text:this.translocoService.translate("communalSpace.publicVoteDescription"),value:!0},{text:this.translocoService.translate("communalSpace.closedVoteDescription"),value:!1}],this.baseData=this.formGroup.controls.baseData,this.submittedSubject=ne
6w ie,this.submit$=this.submittedSubject.asObservable(),this.getErrorMessageForBaseData$=this.formUtilitiesService.getErrorMessageForTab(this.formGroup,"baseData",this.submit$),this.getErrorMessageForvoteAnswers$=this.formUtilitiesService.getErrorMessageForTab(this.formGroup,"voteAnswers",this.submit$),this.getErrorMessageForsettings$=this.formUtilitiesService.getErrorMessageForTab(this.formGroup,"settings",this.submit$)}ngOnInit(){this.voteId&&this.communalSpacesVoteDetailsService.getDetails(this.voteId,this.virtualSpaceId).subscribe(e=>{this.voteDetails=e,this.isStarted=new Date(e.startDateOfVoting)<new Date,this.formGroup.controls.baseData.patchValue(e),this.createFilledFields(e),this.formGroup.controls.voteAnswers.patchValue(e.voteAnswers.map(t=>t.value)),this.formGroup.controls.settings.patchValue(e),this.disableControls(),this.cdr.detectChanges()})}disableControls(){this.isEditingAllowed()||(this.formGroup.controls.baseData.disable(),this.formGroup.controls.settings.controls.startDateOfVoting.disable(),this.formGroup.controls.settings.controls.multipleAnswers.disable(),this.formGroup.controls.settings.controls.isPublic.disable(),this.formGroup.controls.settings.controls.notVisibileOnSublevels.disable())}saveButtonClicked(){if(this.submittedSubject.next(),this.hasModelStateErrorSubject.next(!1),this.formGroup.markAllAsTouched(),!this.formGroup.valid)return;let e=this.formGroup.value;this.dialogService.openConfirmActionDialog({title:this.translocoService.translate("communalSpace.confirmSave"),body:e.settings?.startDateOfVoting?this.translocoService.translate("communalSpace.saveHint"):this.translocoService.translate("communalSpace.saveAndPublishHint"),actions:[new Re({text:this.translocoService.translate("button.cancel")}),new Ue({returnValue:!0,color:"primary",text:e.settings?.startDateOfVoting?this.translocoService.translate("button.save"):this.translocoService.translate("communalSpace.saveAndPublishButtonLabel")})]}).afterClosed().pipe(he(Boolean),D(()=>this.isLoadingSubject.next(!0)),Y(()=>this.saveVote()),Wt(t=>(oi(t,this.formGroup.get("baseData")),oi(t,this.formGroup.get("voteAnswers"),this.getVoteAnswersPairs(t)),oi(t,this.formGroup.get("settings")),this.hasModelStateErrorSubject.next(!0),setTimeout(()=>{this.focusInvalidInputDirective.scrollToInvalidField(),this.cdr.detectChanges()},100),zt(()=>t)))).subscribe({next:()=>{this.store.dispatch(new _e.AddSuccessPushNotification({title:"communalSpace.voteCreatedMessage"})),this.navigateBack()},error:()=>this.isLoadingSubject.next(!1),complete:()=>{this.isLoadingSubject.next(!1)}})}getVoteAnswersPairs({error:e}){return e.modelStateErrors.filter(t=>t.key.includes("voteAnswers")).reduce((t,n)=>{let s=n.key.match(/\d+/)?.[0];return t[n.key]={controlKey:`${s}`,type:"serverError"},t},{})}navigateBack(){this.router.navigate(["communal-spaces","list",this.virtualSpaceId],{queryParams:{tab:this.translocoService.translate("communalSpace.votes"),"tab-virtualspace":5,title:this.communalSpaceName}})}saveVote(){let e=this.formGroup.value;if(this.voteId){let t=T($(T({voteId:this.voteId,virtualSpaceId:this.virtualSpaceId},e.baseData),{voteAnswers:e.voteAnswers.map((n,s)=>{let f=this.voteDetails.voteAnswers[s];return{key:f?f.key:null,value:n}})}),e.settings);return this.createOrUpdateVotesService.saveVoteDetails(t)}else{let t=T($(T({virtualSpaceId:this.virtualSpaceId},e.baseData),{voteAnswers:e.voteAnswers}),e.settings);return this.createOrUpdateVotesService.createVote(t)}}addNewAnswer(){this.isEditingAllowed()&&this.voteAnswers.push(new V("",[ce.required]))}deleteAnswer(e){this.isEditingAllowed()&&this.voteAnswers.length>2&&(this.voteAnswers.removeAt(e),this.voteId&&this.voteDetails.voteAnswers.splice(e,1))}isEditingAllowed(){return!this.voteDetails||this.voteDetails.editingAllowed&&!this.isStarted}get voteAnswers(){return this.formGroup.get("voteAnswers")}openCommunalSpaceHintDialog(){let e={title:this.translocoService.translate("communalSpace.isLinkInheritedInfoTitle"),subTitle:this.translocoService.translate("communalSpace.isLinkInheritedInfoExplanation"),actions:[new Re({text:this.translocoService.translate("button.back"),hasLeftArrow:!0})]};this.dialogService.openGeneralDialog(e,{minHeight:"300px"})}maxNumberOfAnswersReached(){return this.voteAnswers.controls.length===20}createFilledFields(e){this.formGroup.controls.voteAnswers.clear(),e.voteAnswers.forEac
6h(()=>{this.formGroup.controls.voteAnswers.push(new V("",[ce.required]))})}static{this.\u0275fac=function(t){return new(t||i)(d(ci),d(Ua),d(qi),d(U),d(ne),d(ye),d(ue),d(Se),d(B),d(Vi))}}static{this.\u0275cmp=E({type:i,selectors:[["neptun-create-or-update-vote"]],viewQuery:function(t,n){if(t&1&&Ve(ze,5),t&2){let s;pe(s=me())&&(n.focusInvalidInputDirective=s.first)}},decls:1,vars:0,consts:[["tabSelector",""],[4,"transloco"],[3,"title"],[1,"form",3,"formGroup","neptunFocusInvalidInput"],[1,"neptun-wrapper-padding"],[3,"hasNavigation","tabSelectorName"],[3,"label","error"],["neptunTabContent",""],["buttonColor","primary",3,"buttonClicked","permission","formGroup","hasModelStateError","text","buttonText","loading"],["formGroupName","baseData",1,"form-page"],[1,"secondary-title",3,"title","descriptionWeightIsNormal","hasHorizontalPadding","hasVerticalMargin","description"],[1,"card"],["id","vote-title","formControlName","title",1,"input",3,"maxLength","title","label","disabled","isLabelHiddenOnFocus"],["id","vote-question","formControlName","question",1,"input",3,"maxLength","title","label","disabled","isLabelHiddenOnFocus"],["formArrayName","voteAnswers",1,"form-page"],[1,"secondary-title",3,"title","hasHorizontalPadding","hasVerticalMargin"],[1,"max-length-label"],[4,"ngFor","ngForOf"],["neptun-button","","id","add-new-button",1,"add-new-button",3,"click","accent","color","disabled"],["class","max-answers-reached-hint",4,"ngIf"],[1,"answers-container"],["name","vote",1,"input","w-100",3,"label","isLabelHiddenOnFocus","id","formControlName","readonly","maxlength"],[1,"trash-button-container"],["neptun-button","","id","delete-button",1,"trash-button",3,"click","accent","postfixIcon","disabled"],[1,"max-answers-reached-hint"],["formGroupName","settings",1,"form-page"],["formControlName","startDateOfVoting",1,"input",3,"id","isDisabled","title","description","hint","label"],["formControlName","endDateOfVoting",1,"input",3,"id","title","label","required"],["formControlName","multipleAnswers","id","multipleAnswers",1,"input",3,"label","disabled","dataSource"],["formControlName","isPublic","id","isPublic",1,"input",3,"label","disabled","dataSource"],["formControlName","notVisibileOnSublevels","id","notVisibileOnSublevels",1,"input",3,"title","label","disabled"],["neptun-button","","id","is-link-inherited-text",1,"link-inherited-text",3,"click","postfixIcon"]],template:function(t,n){t&1&&m(0,Hc,18,27,"ng-container",1)},dependencies:[P,oe,X,Ae,Z,Pe,Xe,oo,Oe,Te,Le,Jt,no,ze,Nt,Mt,Tt,ut,Et,Ft,ve,be,q,k,No,vo,pt,Vt,L],styles:["neptun-tab[_ngcontent-%COMP%]{display:block;width:610px}.max-length-label[_ngcontent-%COMP%]{padding-bottom:32px}.secondary-title[_ngcontent-%COMP%]{display:block;padding-bottom:16px}.answers-container[_ngcontent-%COMP%]{display:flex;width:100%}.answers-container[_ngcontent-%COMP%] .input[_ngcontent-%COMP%]{padding-right:16px}.answers-container[_ngcontent-%COMP%] .trash-button-container[_ngcontent-%COMP%]{display:flex;align-items:center;height:60px}.answers-container[_ngcontent-%COMP%] .trash-button-container[_ngcontent-%COMP%] .trash-button[_ngcontent-%COMP%]{height:44px;border:1px solid #0943d9;padding-top:8px}.max-answers-reached-hint[_ngcontent-%COMP%]{text-align:center;padding-top:16px}.add-new-button[_ngcontent-%COMP%]{width:100%;margin-top:8px}.row-container[_ngcontent-%COMP%]{display:block}.link-inherited-text[_ngcontent-%COMP%]{white-space:break-spaces;text-align:left}@media only screen and (max-width:767px){neptun-tab[_ngcontent-%COMP%]{width:auto}}"],changeDetection:0})}}return i})();function Uc(i,p){if(i&1&&b(0,"neptun-form-input",24),i&2){let e=p.$implicit,t=a(3).$implicit;r("id","create-name-supported-language-"+e.lcid)("maxLength",400)("title",t("internship.name"))("formControlName",e.lcid)}}function zc(i,p){if(i&1&&b(0,"neptun-form-input",25),i&2){let e=p.$implicit,t=a(3).$implicit;r("id","create-name-expanded-supported-language-"+e.lcid)("maxLength",400)("title",t("internship.name")+" ("+e.language+")")("formControlName",e.lcid)}}function Wc(i,p){if(i&1&&(c(0,"div",20),m(1,Uc,1,4,"neptun-form-input",21),u(2,"slice"),c(3,"neptun-expandable-link",22),m(4,zc,1,4,"neptun-form-input",23),u(5,"slice"),l()()),i&2){let e=a(2).$implicit,t=a();o(),r("ngForOf",Xt(2,4,t.supportedLanguages,0,1)),o(2),r("text",e("communalSpace.nameInDifferentLanguages"))("isLinkHiddenAfterClick",!0),o(),r("ngForOf",ke(5,8,t.supportedLanguages,1))}}function Qc(i,p){if(i&1&&b(0,"neptun-form-textarea",29),i&2){let e=p.$implicit,t=a(3).$implicit;r("id","create-description-supported-language-"+e.lcid)("placeholder",t("global.writeHere"))("title",t("global.description"))("maxLength",1e3)("formControlName",e.lcid)}}function Kc(i,p){if(i&1&&b(0,"neptun-form-textarea",30),i&2){let e=p.$implicit,t=a(3).$implicit;r("id","create-description-expanded-supported-language-"+e.lcid)("placeholder",t("global.writeHere"))("title",t("global.description")+" ("+e.language+")")("maxLength",1e3)("formControlName",e.lcid)}}function Zc(i,p){if(i&1&&(c(0,"div",26),m(1,Qc,1,5,"neptun-form-textarea",27),u(2,"slice"),c(3,"neptun-expandable-link",22),m(4,Kc,1,5,"neptun-form-textarea",28),u(5,"slice"),l()()),i&2){let e=a(2).$implicit,t=a();o(),r("ngForOf",Xt(2,4,t.supportedLanguages,0,1)),o(2),r("text",e("communalSpace.descriptionInDifferentLanguages"))("isLinkHiddenAfterClick",!0),o(),r("ngForOf",ke(5,8,t.supportedLanguages,1))}}function Xc(i,p){if(i&1&&(c(0,"div",9),b(1,"neptun-secondary-title",10),c(2,"neptun-card",11),m(3,Wc,6,11,"div",12)(4,Zc,6,11,"div",13),c(5,"div",14),b(6,"neptun-form-select",15),l(),c(7,"div",16),b(8,"neptun-form-select",17),u(9,"async"),l(),c(10,"div",16),b(11,"neptun-form-checkbox",18)(12,"neptun-form-checkbox",19),l()()()),i&2){let e=a().$implicit,t=a();o(),r("title",e("admin.baseData"))("hasVerticalMargin",!1)("description",e("communalSpace.communalSpaceImportantInfo")),o(2),r("ngIf",t.supportedLanguages),o(),r("ngIf",t.supportedLanguages),o(),r("permissionRequired",t.visibilityPermission),o(),r("title",e("communalSpace.visibility"))("dataSource",t.visibilityDataSource)("required",!0)("isAllItemsAnOption",!1),o(2),r("title",e("global.state"))("dataSource",h(9,17,t.statusDataSource$))("required",!0)("isAllItemsAnOption",!1),o(3),r("title",e("communalSpace.addMembers"))("label",e("communalSpace.membersCanAddDocuments")),o(),r("label",e("communalSpace.membersCanLeave"))}}function Yc(i,p){if(i&1&&(c(0,"div",31),b(1,"neptun-secondary-title",10),c(2,"neptun-card",11)(3,"h4",32),v(4),l(),b(5,"neptun-form-user-select",33),l(),c(6,"neptun-card",11)(7,"h4",32),v(8),l(),c(9,"p",34),v(10),l(),b(11,"neptun-form-user-select",35),l()()),i&2){let e=a().$implicit,t=a();o(),r("title",e("communalSpace.configMembers"))("hasVerticalMargin",!1)("description",e("communalSpace.selectMembersOrAdmins")),o(3),x(e("documentLibrary.members")),o(),r("iconPermission",t.assignMemberToVirtualSpacePermission)("emptyDataListLabel",e("communalSpace.selectMember"))("label",e("documentLibrary.members")),o(3),x(e("communalSpace.admins")),o(2),x(e("communalSpace.adminsDescription")),o(),r("iconPermission",t.getAssignAdminToVirtualSpacePermission)("emptyDataListLabel",e("communalSpace.selectAdmin"))("label",e("communalSpace.admins"))}}
6function Jc(i,p){if(i&1){let e=S();c(0,"div",36),b(1,"neptun-secondary-title",10),c(2,"neptun-card",11)(3,"h4",32),v(4),l(),c(5,"p",34),v(6),l(),c(7,"neptun-chips-input",37),C("iconClickEmitter",function(){_(e);let n=a(2);return g(n.onCommunalSpaceConnection())})("removeItemEmitter",function(n){_(e);let s=a(2);return g(s.onRemoveVirtualSpace(n))}),l()()()}if(i&2){let e=a().$implicit,t=a();o(),r("title",e("communalSpace.spaces"))("hasVerticalMargin",!1)("description",e("communalSpace.otherCommunalSpaces")),o(3),x(e("menu.communalSpaces")),o(2),x(e("communalSpace.addOtherCommunalSpaces")),o(),r("permission",t.getAttachableVirtualSpaces)("emptyDataListLabel",e("communalSpace.selectCommunalSpace"))("label",e("menu.communalSpaces"))}}function el(i,p){if(i&1){let e=S();y(0),b(1,"neptun-primary-title",2),c(2,"form",3)(3,"div",4)(4,"neptun-tab-selector",5,0)(6,"neptun-tab",6),u(7,"async"),m(8,Xc,13,19,"ng-template",7),l(),c(9,"neptun-tab",6),u(10,"async"),m(11,Yc,12,12,"ng-template",7),l(),c(12,"neptun-tab",6),u(13,"async"),m(14,Jc,8,8,"ng-template",7),l()()(),c(15,"neptun-context-bar",8),C("buttonClicked",function(){_(e);let n=a();return g(n.save())}),l()(),w()}if(i&2){let e=p.$implicit,t=a();o(),r("title",e("menu.newCommunalSpace"))("description",e("communalSpace.addInfoToCommunalSpace")),o(),r("formGroup",t.formGroup)("neptunFocusInvalidInput",t.formGroup),o(2),r("hasNavigation",!0)("tabSelectorName","tab-selector-new-communal-space"),o(2),r("label",e("publication.baseData"))("error",h(7,16,t.getErrorMessageForBaseData$)),o(3),r("label",e("documentLibrary.members"))("error",h(10,18,t.getErrorMessageForMembers$)),o(3),r("label",e("menu.communalSpaces"))("error",h(13,20,t.getErrorMessageForCommunalSpaces$)),o(3),r("permission",t.createNewVirtualSpacePermission)("text",e("communalSpace.communalSpaceAvailableAfterSave"))("buttonText",e("communalSpace.save"))("loading",!1)}}var za=(()=>{class i{constructor(e,t,n,s,f,I,O){this.createNewService=e,this.transloco=t,this.dialogService=n,this.changeDetRef=s,this.generalService=f,this.formUtilitiesService=I,this.router=O,this.Icons=N,this.getNewVirtualSpaceInfo$=this.createNewService.getNewVirtualSpaceInfo$,this.nameList={},this.descriptionList={},this.visibilityDataSource=[{text:this.transloco.translate("communalSpace.public"),value:!0},{text:this.transloco.translate("communalSpace.private"),value:!1}],this.relatedControllerName="MeetStreetMain",this.createNewVirtualSpaceAction="CreateNewVirtualSpace",this.createNewVirtualSpacePermission={controllerName:this.relatedControllerName,actionName:this.createNewVirtualSpaceAction},this.assignMemberToVirtualSpacePermission={controllerName:"",actionName:"",permissionGuid:se.MeetStreet_AssignMemberToVirtualSpace},this.getAttachableVirtualSpaces={controllerName:"MeetStreetMain",actionName:"GetAttachableVirtualSpaces"},this.getAssignAdminToVirtualSpacePermission={controllerName:"",actionName:"",permissionGuid:se.MeetStreet_AssignAdminToVirtualSpace},this.visibilityPermission={controllerName:"",actionName:"",permissionGuid:se.MeetStreet_VirtualSpaceVisibility},this.statusDataSource$=this.generalService.getDictionaryItem(li.VirtualSpaceStatusEnum),this.formGroup=new le({baseData:new le({nameList:new le({}),descriptionList:new le({}),status:new V("",{nonNullable:!0,validators:[ce.required]}),isPublic:new V(null,{nonNullable:!0,validators:[ce.required]}),isDocumentAttachingAllowed:new V(!1,{nonNullable:!0}),isLeavable:new V(!1,{nonNullable:!0})}),members:new le({memberList:new V([],{nonNullable:!0}),adminList:new V([],{nonNullable:!0})}),spaces:new le({communalSpaces:new V({dataList:[]},{nonNullable:!0})})}),this.baseData=this.formGroup.controls.baseData,this.communalSpacesChipsVM={dataList:[]}
6,this.submittedSubject=new ie,this.submit$=this.submittedSubject.asObservable(),this.getErrorMessageForBaseData$=this.formUtilitiesService.getErrorMessageForTab(this.formGroup,"baseData",this.submit$),this.getErrorMessageForMembers$=this.formUtilitiesService.getErrorMessageForTab(this.formGroup,"members",this.submit$),this.getErrorMessageForCommunalSpaces$=this.formUtilitiesService.getErrorMessageForTab(this.formGroup,"communalSpaces",this.submit$)}ngOnInit(){this.setForm()}save(){if(this.submittedSubject.next(),this.formGroup.markAllAsTouched(),!this.formGroup.valid)return;let e={names:Object.entries(this.formGroup.controls.baseData.controls.nameList.value).filter(([,t])=>!!t).map(([t,n])=>({lcid:t,text:n||""})),descriptions:Object.entries(this.formGroup.controls.baseData.controls.descriptionList.value).filter(([,t])=>!!t).map(([t,n])=>({lcid:t,text:n||""})),isPublic:!!this.formGroup.controls.baseData.controls.isPublic.value,status:this.formGroup.controls.baseData.controls.status.value,isDocumentAttachingAllowed:this.formGroup.controls.baseData.controls.isDocumentAttachingAllowed.value,isLeavable:this.formGroup.controls.baseData.controls.isLeavable.value,memberList:this.formGroup.controls.members.controls.memberList.value.map(({data:t})=>t.userId),adminList:this.formGroup.controls.members.controls.adminList.value.map(({data:t})=>
6t.userId),virtualSpaceList:this.formGroup.controls.spaces.controls.communalSpaces.value.dataList.map(t=>t.data.virtualSpaceID)};this.createNewService.createNewVirtualSpace(e).subscribe({next:()=>this.router.navigate(["communal-spaces"])})}setForm(){this.getNewVirtualSpaceInfo$.pipe(D(e=>{this.formGroup.controls.baseData.controls.isPublic.patchValue(e.isPublicByDefault||null)}),F(e=>e.supportedLanguages),D(e=>{this.supportedLanguages=e,e.forEach((t,n)=>{this.formGroup.controls.baseData.controls.nameList.addControl(t.lcid,n===0?this.getRequiredStringFormControl():this.getStringFormControl()),this.formGroup.controls.baseData.controls.descriptionList.addControl(t.lcid,n===0?this.getRequiredStringFormControl():this.getStringFormControl())})})).subscribe()}getStringFormControl(){return new V("")}getRequiredStringFormControl(){return new V("",{validators:[ce.required]})}onCommunalSpaceConnection(){this.dialogService.openDialog(mi,this.formGroup.controls.spaces.controls.communalSpaces.value.dataList.map(e=>e.data)).afterClosed().pipe(R(1)).subscribe(e=>
6{this.formGroup.controls.spaces.controls.communalSpaces.patchValue(this.mapAttachableVirtualSpaces(e)),this.changeDetRef.detectChanges()})}onRemoveVirtualSpace(e){let t=this.formGroup.controls.spaces.controls.communalSpaces.value.dataList.map(n=>n.data).filter(n=>n.virtualSpaceID!==e.virtualSpaceID);this.formGroup.controls.spaces.controls.communalSpaces.patchValue(this.mapAttachableVirtualSpaces(t))}mapAttachableVirtualSpaces(e){return{dataList:e.map(t=>({data:t,view:{text:t.name,icon:N.Planet}}))}}static{this.\u0275fac=function(t){return new(t||i)(d(Qi),d(B),d(Se),d(ye),d(Yt),d(ci),d(ne))}}static{this.\u0275cmp=E({type:i,selectors:[["neptun-create-new"]],decls:1,vars:0,consts:[["tabSelector",""],[4,"transloco"],[3,"title","description"],[1,"form",3,"formGroup","neptunFocusInvalidInput"],[1,"neptun-wrapper"],[1,"responsive",3,"hasNavigation","tabSelectorName"],[3,"label","error"],["neptunTabContent",""],["buttonColor","primary",3,"buttonClicked","permission","text","buttonText","loading"],["formGroupName","baseData",1,"form-page"],[1,"secondary-title",3,"title","hasVerticalMargin","description"],[1,"card"],["formGroupName","nameList","class","input-container",4,"ngIf"],["class","input-container","formGroupName","descriptionList",4,"ngIf"],[1,"input-container",3,"permissionRequired"],["id","isPublic","formControlName","isPublic",3,"title","dataSource","required","isAllItemsAnOption"],[1,"input-container"],["id","status","formControlName","status",3,"title","dataSource","required","isAllItemsAnOption"],["id","create-add-members","formControlName","isDocumentAttachingAllowed",3,"title","label"],["id","create-members-can-leave","formControlName","isLeavable",3,"label"],["formGroupName","nameList",1,"input-container"],[3,"id","maxLength","title","formControlName",4,"ngFor","ngForOf"],[3,"text","isLinkHiddenAfterClick"],["class","expanded-input",3,"id","maxLength","title","formControlName",4,"ngFor","ngForOf"],[3,"id","maxLength","title","formControlName"],[1,"expanded-input",3,"id","maxLength","title","formControlName"],["formGroupName","descriptionList",1,"input-container"],[3,"id","placeholder","title","maxLength","formControlName",4,"ngFor","ngForOf"],["class","expanded-input",3,"id","placeholder","title","maxLength","formControlName",4,"ngFor","ngForOf"],[3,"id","placeholder","title","maxLength","formControlName"],[1,"expanded-input",3,"id","placeholder","title","maxLength","formControlName"],["formGroupName","members",1,"form-page"],[1,"input-label"],["id","memberList","formControlName","memberList",3,"iconPermission","emptyDataListLabel","label"],[1,"input-description"],["id","adminList","formControlName","adminList",3,"iconPermission","emptyDataListLabel","label"],["formGroupName","spaces",1,"form-page"],["id","communal-spaces","formControlName","communalSpaces",3,"iconClickEmitter","removeItemEmitter","permission","emptyDataListLabel","label"]],template:function(t,n){t&1&&m(0,el,16,22,"ng-container",1)},dependencies:[P,oe,X,Ae,Z,Pe,Xe,Oe,Te,Le,Jt,ze,Nt,Mt,Tt,ut,Et,k,ve,be,Wi,Ft,te,Ye,pt,Ai,qt,Vt,L,Ii],styles:[".input-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}.input-container[_ngcontent-%COMP%]:not(:last-child){margin-bottom:24px}neptun-tab[_ngcontent-%COMP%]{display:block;max-width:610px}.secondary-title[_ngcontent-%COMP%]{display:block;margin-bottom:24px}.card[_ngcontent-%COMP%]{margin-bottom:24px}.card[_ngcontent-%COMP%] .input-label[_ngcontent-%COMP%]{margin-bottom:12px}.card[_ngcontent-%COMP%] .input-description[_ngcontent-%COMP%]{margin-bottom:16px}.card[_ngcontent-%COMP%] .expanded-input[_ngcontent-%COMP%]{margin-top:16px}neptun-form-input[_ngcontent-%COMP%]{display:block}neptun-form-textarea[_ngcontent-%COMP%]{display:block}@media only screen and (max-width:767px){neptun-tab[_ngcontent-%COMP%]{max-width:unset}}"],changeDetection:0})}}return i})();var Wa="[DigitalCollaboration]",Qa={SetDigitalCollaborationListState:`${Wa} Set DigitalCollaboration table state`,ResetDigitalCollaborationState:`${Wa} Reset DigitalCollaboration table state`},ft;(function(i){class p{static{this.type=Qa.SetDigitalCollaborationListState}constructor(n){this.DigitalCollaborationList=n}}i.SetDigitalCollaborationListState=p;class e{static{this.type=Qa.ResetDigitalCollaborationState}}i.ResetDigitalCollaborationListState=e})(ft||(ft={}));var Cn={entities:Ze,selectedEntities:[],isNextVisible:!1,keepFilterOpen:!1,isFilterOpen:!1,isMoreFilterOpen:!1,defaultOrderBy:{sortablePropertyName:"assignmentName",sort:"desc"},orderBy:Ze,contracts:{firstRow:0,lastRow:10,filterModel:{assignmentType:"",resultType:"",resultGrade:""}},interfaceIdentity:xe.DigitalCollaborationList,isMultiMobileActionSupported:!1,canReduceSortableColumns:!0,defaultColumns:[{text:"communalSpace.assignmentName",key:"assignmentName"},{text:"communalSpace.assignmentType",key:"assignmentType"},{text:"communalSpace.evaluationType",key:"resultType"},{text:"certificates.assessment",key:"resultGrade"}
6],columns:Ze,displayedColumns:Ze,tableActions:[],tableFunctionTypes:[Ct.EditColumns,Ct.Export],previousFilters:Ze};var St=class Zi{static getDigitalCollaborationListState(p){return p.digitalCollaborationList}setDigitalCollaborationListState(p,e){p.patchState({digitalCollaborationList:e.DigitalCollaborationList})}resetDigitalCollaborationListState(p){p.setState({digitalCollaborationList:Cn})}static{this.\u0275fac=function(e){return new(e||Zi)}}static{this.\u0275prov=J({token:Zi,factory:Zi.\u0275fac})}};ui([pn(ft.SetDigitalCollaborationListState),it("design:type",Function),it("design:paramtypes",[Object,ft.SetDigitalCollaborationListState]),it("design:returntype",void 0)],St.prototype,"setDigitalCollaborationListState",null);ui([pn(ft.ResetDigitalCollaborationListState),it("design:type",Function),it("design:paramtypes",[Object]),it("design:returntype",void 0)],St.prototype,"resetDigitalCollaborationListState",null);ui([Un(),it("design:type",Function),it("design:paramtypes",[Object]),it("design:returntype",Object)],St,"getDigitalCollaborationListState",null);St=ui([Hn({name:"digitalCollaboration",defaults:{digitalCollaborationList:Cn}})],St);var Xi=(()=>{class i extends Io{constructor(){super({entities:Ze,selectedEntities:[],isNextVisible:!1,keepFilterOpen:!1,isFilterOpen:!1,isMoreFilterOpen:!1,defaultOrderBy:{sortablePropertyName:"assignmentName",sort:"desc"},orderBy:Ze,contracts:{firstRow:0,lastRow:10,filterModel:{assignmentType:"",resultType:"",resultGrade:""}},interfaceIdentity:xe.DigitalCollaborationList,isMultiMobileActionSupported:!1,canReduceSortableColumns:!0,defaultColumns:[{text:"communalSpace.assignmentName",key:"assignmentName"},{text:"communalSpace.assignmentType",key:"assignmentType"},{text:"communalSpace.evaluationType",key:"resultType"},{text:"firData.certificates.assessment",key:"resultGrade"}],columns:Ze,displayedColumns:Ze,tableActions:[],tableFunctionTypes:[Ct.EditColumns,Ct.Export],previousFilters:Ze}),this.endPoint="DKT/Results",this.defaultPagingNumber=10,this.store=H(ue),this.saveListState=this.effect(e=>e.pipe(Qt(this.state$),D(([,t])=>{this.store.dispatch(new ft.SetDigitalCollaborationListState(t))})))}static{this.\u0275fac=function(t){return new(t||i)}}static{this.\u0275prov=J({token:i,factory:i.\u0275fac})}}return i})();function il(i,p){if(i&1){let e=S();c(0,"neptun-filter-v2",7),u(1,"async"),u(2,"async"),u(3,"async"),C("filterClick",function(n){_(e);let s=a(5);return g(s.filterItems(n))})("closed",function(){_(e);let n=a(5);return g(n.toggleFilter())})("keepOpenChanged",function(){_(e);let n=a(5);return g(n.setKeepOpenChanged())})("latestFilterLoad",function(n){_(e);let s=a(5);return g(s.loadLatestFilter(n))})("resetFilter",function(){_(e);let n=a(5);return g(n.resetFilter())}),b(4,"neptun-form-input",8)(5,"neptun-form-input",9)(6,"neptun-form-input",10),l()}if(i&2){let e=a().ngIf,t=a().$implicit,n=a(3);r("hasMoreFilter",!1)("previousFilter",h(1,10,n.previousFilters$))("keepOpen",h(2,12,n.keepFilterOpen$))("isLoading",h(3,14,n.isFiltering$)===!0),o(4),r("label",t("communalSpace.assignmentType"))("ngModel",e.assignmentType),o(),r("label",t("communalSpace.evaluationType"))("ngModel",e.resultType),o(),r("label",t("menu.assessment"))("ngModel",e.resultGrade)}}function nl(i,p){if(i&1&&(y(0,5),m(1,il,7,16,"neptun-filter-v2",6),u(2,"async"),w()),i&2){let e=a(4);o(),r("ngIf",h(2,1,e.isFilterOpen$))}}function ol(i,p){if(i&1){let e=S();c(0,"neptun-sortable-filterable-table-view",3),u(1,"async"),u(2,"async"),u(3,"async"),u(4,"async"),u(5,"async"),u(6,"async"),u(7,"async"),C("itemAction",function(n){_(e);let s=a(3);return g(s.itemAction(n))})("sortItems",function(n){_(e);let s=a(3);return g(s.sortItems(n))})("toggleFilter",function(){_(e);let n=a(3);return g(n.toggleFilter())})("getNextItems",function(n){_(e);let s=a(3);return g(s.getNextItems(n))}),m(8,nl,3,3,"ng-container",4),u(9,"async"),l()}if(i&2){let e=p.$implicit,t=a(3);r("data",h(1,12,t.dataSource$))("title",e("communalSpace.digitalCollaborations"))("columns",h(2,14,t.displayedColumns$))("headerActions",h(3,16,t.moreActionsMenuItems$))("tableId","digital-collaborations")("isSelectable",!1)("filterCount",h(4,18,t.filterCount$))("isNextVisible",h(5,20,t.isNextVisible$)===!0)("orderByMenu",h(6,22,t.orderByMenu$))("isListLoading",h(7,24,t.isListLoading$)===!0)("isMultipleActionMobileModeSupported",!0),o(8),r("ngIf",h(9,26,t.filterModel$))}}function al(i,p){i&1&&(y(0),m(1,ol,10,28,"neptun-sortable-filterable-table-view",2),w())}function rl(i,p){if(i&1&&(y(0),m(1,al,2,0,"ng-container",1),u(2,"async"),w()),i&2){let e=a();o(),r("ngIf",h(2,1,e.dataSource$))}}var Ka=(()=>{class i extends Do{constructor(e,t){super(e),this.digitalCollaborationListStore=e,this.store=t,this.exportTitle="communalSpace.digitalCollaborations",this.dataSource$=this.entities$.pipe(F(n=>dn(n)?eo(n.data.map(s=>this.convertToTableRow(s)),n.isPagingLoading??!1):n)),this.isOrderBySaving$=this.digitalCollaborationListStore.isOrderBySaving$}initialize(){dn(this.listState.entities)?this.digitalCollaborationListStore.updateState($(T({},this.listState),{isFilterOpen:this.listState.keepFilterOpen})):(this.digitalCollaborationListStore.getColumns(),this.digitalCollaborationListStore.loadOrderBy(),this.digitalCollaborationListStore.getPreviousFilters(),this.digitalCollaborationListStore.isServerOrderLoaded$.pipe(he(Boolean),R(1),D(()=>this.digitalCollaborationListStore.fetchItemsFromServer({filterModel:T({},this.listState.contracts.filterModel),firstRow:0,lastRow:this.digitalCollaborationListStore.defaultPagingNumber}))).subscribe())}loadModuleState(){return this.store.selectSnapshot(St.getDigitalCollaborationListState)}resetModuleState(){this.store.dispatch(new ft.ResetDigitalCollaborationListState)}convertToTableRow(e){return{data:e,actions:{}}}static{this.\u0275fac=function(t){return new(t||i)(d(Xi),d(ue))}}static{this.\u0275cmp=E({type:i,selectors:[["neptun-digital-collaboration-list"]],features:[Gt([Xi]),ae],decls:1,vars:0,consts:[[4,"transloco"],[4,"ngIf"],["class","neptun-wrapper",3,"data","title","columns","headerActions","tableId","isSelectable","filterCount","isNextVisible","orderByMenu","isListLoading","isMultipleActionMobileModeSupported","itemAction","sortItems","toggleFilter","getNextItems",4,"transloco"],[1,"neptun-wrapper",3,"itemAction","sortItems","toggleFilter","getNextItems","data","title","columns","headerActions","tableId","isSelectable","filterCount","isNextVisible","orderByMenu","isListLoading","isMultipleActionMobileModeSupported"],["filters","",4,"ngIf"],["filters",""],["test-id","filter","class","neptun-wrapper-padding",3,"hasMoreFilter","previousFilter","keepOpen","isLoading","filterClick","closed","keepOpenChanged","latestFilterLoad","resetFilter",4,"ngIf"],["test-id","filter",1,"neptun-wrapper-padding",3,"filterClick","closed","keepOpenChanged","latestFilterLoad","resetFilter","hasMoreFilter","previousFilter","keepOpen","isLoading"],["id","assignmentType","name","assignmentType",1,"filter-element",3,"label","ngModel"],["id","resultType","name","resultType",1,"filter-element",3,"label","ngModel"],["id","resultGrade","name","resultGrade",1,"filter-element",3,"label","ngModel"]],template:function(t,n){t&1&&m(0,rl,3,3,"ng-container",0)},dependencies:[P,k,$o,ct,be,X,Z,Ie,L],styles:[".error-page__img[_ngcontent-%COMP%]{margin-top:48px;margin-bottom:48px}"],changeDetection:0})}}return i})();var Ht={icon:void 0,iconColor:void 0,bgColor:"background-elements",actionText:"",actionLinkText:"",isCloseable:!1,text:""};function cl(i,p){if(i&1&&(y(0),b(1,"neptun-nexius-details-wrapper",2),w()),i&2){let e=p.ngIf,t=a();o(),r("startPermission",t.startElearningPermission)("materialDetails",e)("notifications",t.notifications)}}function ll(i,p){i&1&&(c(0,"div",3),b(1,"neptun-tab-details-placeholder")(2,"neptun-details-loading-placeholder",4),l()),i&2&&(o(2),r("hasStatus",!0)("hasButton",!0)("rowCount",9))}var Za=(()=>{class i{constructor(e,t,n){this.activatedRoute=e,this.eLearningService=t,this.translocoService=n,this.Icons=N,this.notifications=[],this.startElearningPermission=this.eLearningService.startElearningPermission,this.eMaterialId=this.activatedRoute.snapshot.params.eMaterialId,this.eMaterialVersionId=this.activatedRoute.snapshot.queryParams.eMaterialVersionId,this.languageVersionId=this.activatedRoute.snapshot.queryParams.languageVersionId,this.virtualSpaceId=this.activatedRoute.snapshot.params.virtualSpaceId,this.materialDetails$=this.eLearningService.getVirtualSpaceELearningDetails$({eMaterialId:this.eMaterialId,eMaterialVersionId:this.eMaterialVersionId,languageVersionId:this.languageVersionId,virtualSpaceId:this.virtualSpaceId}).pipe(D(s=>this.setNotifications(s)),F(s=>$(T({},s),{virtualSpaceList:s.virtualSpaces?.map(f=>({virtualSpaceId:f.value,name:f.text,eMaterialSubType:Ri.FromVirtualSpace}))??[]})))}setNotifications(e){this.notifications=[],this.eLearningService.isExpired(e.validTo)&&this.notifications.push($(T({},Ht),{text:this.translocoService.translate("communalSpace.expiredMaterial"),iconColor:"black",icon:N.AlertTriangle,bgColor:"warning-light"})),e.isArchived&&this.notifications.push($(T({},Ht),{text:this.translocoService.translate("communalSpace.archivedMaterial"),iconColor:"black",icon:N.AlertTriangle,bgColor:"warning-light"}))}static{this.\u0275fac=function(t){return new(t||i)(d(U),d(Hi),d(B))}}static{this.\u0275cmp=E({type:i,selectors:[["neptun-e-learning-nexius-details"]],decls:4,vars:4,consts:[["loadingPlaceholder",""],[4,"ngIf","ngIfElse"],[3,"startPermission","materialDetails","notifications"],[1,"neptun-wrapper"],[3,"hasStatus","hasButton","rowCount"]],template:function(t,n){if(t&1&&(m(0,cl,2,3,"ng-container",1),u(1,"async"),m(2,ll,3,3,"ng-template",null,0,G)),t&2){let s=Q(3);r("ngIf",h(1,2,n.materialDetails$))("ngIfElse",s)}},dependencies:[k,ma,Oi,Be,L],encapsulation:2,changeDetection:0})}}return i})();var Yi=(function(i){return i[i.NotAllowed=0]="NotAllowed",i[i.DeleteAllowed=1]="DeleteAllowed",i[i.ArchivedAllowed=2]="ArchivedAllowed",i})(Yi||{});function pl(i,p){if(i&1&&(y(0),b(1,"neptun-scorm-details-wrapper",2),w()),i&2){let e=p.ngIf,t=a();o(),r("materialDetails",e)("startPermission",t.startElearningPermission)("hasStartButtonInOtherAction",e.isStartEnable||e.isLanguageSelectEnable)("notifications",t.notifications)("openedVirtualSpaceId",t.virtualSpaceId)}}function ml(i,p){i&1&&(c(0,"div",3),b(1,"neptun-tab-details-placeholder")(2,"neptun-details-loading-placeholder",4),l()),i&2&&(o(2),r("hasStatus",!0)("hasButton",!0)("rowCount",9))}var Xa=(()=>{class i{constructor(e,t,n){this.activatedRoute=e,this.eLearningService=t,this.translocoService=n,this.notifications=[],this.Icons=N,this.FunctionTypeEnum=Yi,this.startElearningPermission=this.eLearningService.startElearningPermission,this.eMaterialId=this.activatedRoute.snapshot.params.eMaterialId,this.eMaterialVersionId=this.activatedRoute.snapshot.queryParams.eMaterialVersionId,this.languageVersionId=this.activatedRoute.snapshot.queryParams.languageVersionId,this.virtualSpaceId=this.activatedRoute.snapshot.params.virtualSpaceId,this.virtualSpaceName=this.activatedRoute.snapshot.queryParams.title,this.eMaterialName=this.activatedRoute.snapshot.queryParams.eMaterialName,this.materialDetails$=this.eLearningService.getVirtualSpaceELearningDetails$({eMaterialId:this.eMaterialId,eMaterialVersionId:this.eMaterialVersionId,languageVersionId:this.languageVersionId,virtualSpaceId:this.virtualSpaceId}).pipe(D(s=>{this.setNotifications(s)}),F(s=>$(T({},s),{virtualSpaceList:s.virtualSpaces?.map(f=>({virtualSpaceId:f.value,virtualSpaceName:f.text,name:f.text,eMaterialSubType:Ri.FromVirtualSpace}))??[]})))}setNotifications(e){this.notifications=[],e.functionType===Yi.NotAllowed&&this.notifications.push($(T({},Ht),{text:this.translocoService.translate("communalSpace.materialDisabledDueSettings"),iconColor:"black",icon:N.Info})),this.eLearningService.isExpired(e.validTo)&&this.notifications.push($(T({},Ht),{text:this.translocoService.translate("communalSpace.expiredMaterial"),iconColor:"black",icon:N.AlertTriangle,bgColor:"warning-light"})),e.isArchived&&this.notifications.push($(T({},Ht),{text:this.translocoService.translate("communalSpace.archivedMaterial"),iconColor:"black",icon:N.AlertTriangle,bgColor:"warning-light"}))}static{this.\u0275fac=function(t){return new(t||i)(d(U),d(Hi),d(B))}}static{this.\u0275cmp=E({type:i,selectors:[["neptun-e-learning-scorm-details"]],decls:4,vars:4,consts:[["loadingPlaceholder",""],[4,"ngIf","ngIfElse"],[3,"materialDetails","startPermission","hasStartButtonInOtherAction","notifications","openedVirtualSpaceId"],[1,"neptun-wrapper"],[3,"hasStatus","hasButton","rowCount"]],template:function(t,n){if(t&1&&(m(0,pl,2,5,"ng-container",1),u(1,"async"),m(2,ml,3,3,"ng-template",null,0,G)),t&2){let s=Q(3);r("ngIf",h(1,2,n.materialDetails$))("ngIfElse",s)}},dependencies:[k,da,Oi,Be,L],encapsulation:2,changeDetection:0})}}return i})();function dl(i,p){if(i&1&&b(0,"neptun-form-input",5),i&2){let e=a().$implicit;r("placeholder",e("publication.comment"))}}function ul(i,p){if(i&1){let e=S();c(0,"button",6),C("click",function(){_(e);let n=a(2);return g(n.onCancel())}),v(1),l(),c(2,"button",7),u(3,"async"),u(4,"async"),C("click",function(){_(e);let n=a(2);return g(n.onSubmit())}),v(5),l()}if(i&2){let e=a().$implicit,t=a();o(),x(e("button.cancel")),o(),Ot("spinner",h(3,8,t.isLoadingSubject)),r("id","save-application-button")("accent","flat")("disabled",h(4,10,t.isLoadingSubject))("permissionRequired",t.signInVirtualSpaceEventPermission),o(3),x(e("button.saveApplication"))}}function hl(i,p){if(i&1&&(y(0),c(1,"neptun-multi-step-dialog-step-general-view",3)(2,"form",4),m(3,dl,1,1,"ng-template",null,0,G)(5,ul,6,12,"ng-template",null,1,G),l()(),w()),i&2){let e=p.$implicit,t=a();o(),r("title",e("communalSpace.addCommentToEventApplication"))("subtitle",t.result.isCommentVisibleForMembers?e("communalSpace.allCommentsAreVisibleForMembers"):"")("isInitializationInProgress",t.isInitializationInProgress)("isStepCounterEnabled",!1)("isCloseButtonEnabled",!0),o(),r("formGroup",t.formGroup)("neptunFocusInvalidInput",t.formGroup)}}var Ya=(()=>{class i extends $i{constructor(){super(...arguments),this.eventService=H(vt),this.dialogRef=H(Qe),this.signInVirtualSpaceEventPermission={controllerName:"MeetStreetEvents",actionName:"Sign
6InVirtualSpaceEvent"},this.isLoadingSubject=new ie,this.destroy$=new ie,this.formGroup=new le({comment:new V("",{nonNullable:!0})})}ngOnInit(){this.formGroup.controls.comment.valueChanges.pipe(Ne(this.destroy$)).subscribe(e=>{this.result.comment=e})}ngOnDestroy(){this.destroy$.next(!0),this.destroy$.complete()}onSubmit(){this.isLoadingSubject.next(!0);let e=T({},this.result);this.eventService.signInVirtualSpaceEvents(e).pipe(R(K.ONE),Wt(t=>(oi(t,this.formGroup),zt(()=>t)))).subscribe({next:()=>{this.dialogRef.close()},error:t=>{throw this.isLoadingSubject.next(!1),this.dialogRef.close(),t},complete:()=>this.isLoadingSubject.next(!1)})}static{this.\u0275fac=(()=>{let e;return function(n){return(e||(e=xt(i)))(n||i)}})()}static{this.\u0275cmp=E({type:i,selectors:[["neptun-sign-in-virtual-space-event-dialog"]],features:[ae],decls:1,vars:0,consts:[["content",""],["actions",""],[4,"transloco"],[3,"title","subtitle","isInitializationInProgress","isStepCounterEnabled","isCloseButtonEnabled"],[1,"form",3,"formGroup","neptunFocusInvalidInput"],["id","sign-in-comment","formControlName","comment",1,"input",3,"placeholder"],["neptun-button","","color","white",3,"click"],["neptun-button","","color","primary",3,"click","id","accent","disabled","permissionRequired"]],template:function(t,n){t&1&&m(0,hl,7,7,"ng-container",2)},dependencies:[P,ki,X,Ae,Z,Pe,Oe,Te,Le,ze,be,q,te,L],encapsulation:2,changeDetection:0})}}return i})();var vt=(()=>{class i{constructor(e,t){this.http=e,this.translocoService=t,this.refreshSubject=new fe(!1),this.refresh$=this.refreshSubject.asObservable()}getDetails(e,t){return this.http.get(`${j.settings.apiServer.url}MeetStreetEvents/GetVirtualSpaceEventDetails`,{params:{virtualSpaceId:e,eventId:t}}).pipe(F(n=>n.data))}copyVirtualSpaceEvent(e){return this.http.post(`${j.settings.apiServer.url}MeetStreetEvents/CopyVirtualSpaceEvent`,e)}deleteVirtualSpaceEvents(e){return this.http.post(`${j.settings.apiServer.url}MeetStreetEvents/DeleteVirtualSpaceEvents`,e)}signInVirtualSpaceEvents(e){return this.http.post(`${j.settings.apiServer.url}MeetStreetEvents/SignInVirtualSpaceEvent`,e)}signOutVirtualSpaceEvents(e){return this.http.post(`${j.settings.apiServer.url}MeetStreetEvents/SignOutVirtualSpaceEvent`,e)}getSignInDialogData(e){let t={disableClose:!0,width:"820px"},n={dialogSteps:[{componentType:Ya,data:{componentData:e}},{componentType:Bi,data:{title:this.translocoService.translate("communalSpace.isLinkInheritedInfoTitle"),subtitle:this.translocoService.translate("communalSpace.isLinkInheritedInfoExplanation")}}],stepCounterText:"",result:e};return t.data=n,t}refresh(){this.refreshSubject.next(!0)}static{this.\u0275fac=function(t){return new(t||i)(ee(de),ee(B))}}static{this.\u0275prov=J({token:i,factory:i.\u0275fac,providedIn:"root"})}}return i})();function _l(i,p){if(i&1){let e=S();c(0,"neptun-basic-dialog-layout"),y(1,1),c(2,"h2",2),v(3),l(),w(),y(4,3),c(5,"form",4),b(6,"neptun-form-stepper",5),l(),w(),y(7,6),c(8,"div",7)(9,"button",8),v(10),l(),c(11,"button",9),C("click",function(){_(e);let n=a();return g(n.save())}),v(12),l()(),w(),l()}if(i&2){let e=p.$implicit,t=a();o(3),x(t.eventName),o(2),r("formGroup",t.formGroup),o(),r("areSpecialCharactersAllowed",!1)("title",e("communalSpace.copyEventTitle"))("hint",e("communalSpace.copyEventHint")),o(3),r("id","copy-event-cancel"),o(),x(e("button.cancel")),o(),r("id","copy-event-save")("accent","flat")("permissionRequired",t.copyVirtualSpaceEventPermission),o(),M(" ",e("button.save")," ")}}var Ja=(()=>{class i{constructor(e,t,n,s,f,I){this.data=e,this.activatedRoute=t,this.eventService=n,this.matDialogRef=s,this.store=f,this.fb=I,this.formGroup=this.fb.group({copyNumber:[1,[ce.min(1),ce.max(20)]]}),this.eventName=this.activatedRoute.snapshot.queryParams.eventName,this.copyVirtualSpaceEventPermission={controllerName:"MeetStreetEvents",actionName:"CopyVirtualSpaceEvent"}}save(){if(this.formGroup.markAllAsTouched(),this.formGroup.valid){let e=this.formGroup.value,t=T(T({},this.data),e);this.eventService.copyVirtualSpaceEvent(t).subscribe(()=>{this.matDialogRef.close(),this.store.dispatch(new _e.AddSuccessPushNotification({title:"notification.saveSuccess"}))})}}static{this.\u0275fac=function(t){return new(t||i)(d(rt),d(U),d(vt),d(Qe),d(ue),d(ro))}}static{this.\u0275cmp=E({type:i,selectors:[["neptun-copy-event-modal"]],decls:1,vars:0,consts:[[4,"transloco"],["title",""],[1,"mat-h2"],["content",""],[3,"formGroup"],["id","copy-number","formControlName","copyNumber",3,"areSpecialCharactersAllowed","title","hint"],["actions",""],["neptunBasicDialogLayoutActions",""],["neptun-button","","color","white","mat-dialog-close","",3,"id"],["neptun-button","",3,"click","id","accent","permissionRequired"]],template:function(t,n){t&1&&m(0,_l,13,11,"neptun-basic-dialog-layout",0)}
6,dependencies:[P,lt,X,Ae,Z,Pe,Oe,Te,Le,jo,ei,q,wt,te],encapsulation:2,changeDetection:0})}}return i})();var er=(()=>{class i extends st{constructor(e){super(),this.http=e,this.columns=[{text:"global.name",key:"name",disableSort:!0},{text:"personal.description",key:"description",disableSort:!0}],this.isDescriptionEnabledSubject=new fe(!1),this.isDescriptionEnabled$=this.isDescriptionEnabledSubject.asObservable()}getItemsFromServer(e,t,n,s){let f=T(T({},n),this.getSortModel(e,t,s));return this.http.get(`${j.settings.apiServer.url}MeetStreetEvents/GetVirtualSpaceEventMembers`,{params:Ke(f)}).pipe(D(I=>{this.isDescriptionEnabledSubject.next(I.data.additionalData.isDescriptionEnabled)}),F(I=>I.data.gridData))}static{this.\u0275fac=function(t){return new(t||i)(ee(de))}}static{this.\u0275prov=J({token:i,factory:i.\u0275fac,providedIn:"root"})}}return i})();var fl=i=>[i];function vl(i,p){if(i&1&&b(0,"neptun-user-image",14),i&2){let e=a(2);r("printName",e.data.userSelectListItem.userAvatar.printName)("image",e.data.userSelectListItem.userAvatar.image)("fallbackColorCodeInHexa",e.data.userSelectListItem.userAvatar.fallbackColorCodeInHexa)}}function bl(i,p){if(i&1&&(c(0,"div"),v(1),l()),i&2){let e=p.$implicit;o(),M(" ",e," ")}}function Cl(i,p){if(i&1&&(y(0),c(1,"neptun-basic-dialog-layout",1),y(2,2),c(3,"div",3),m(4,vl,1,3,"neptun-user-image",4),c(5,"h2",5),v(6),l()(),b(7,"neptun-colored-string-list",6),w(),y(8,7),c(9,"neptun-data-view",8)(10,"dl")(11,"div",9)(12,"dt"),v(13),l(),c(14,"dd"),m(15,bl,2,1,"div",10),l()(),c(16,"div",9)(17,"dt"),v(18),l(),c(19,"dd"),v(20),u(21,"hyphen"),l()()()(),w(),y(22,11),c(23,"div",12)(24,"button",13),v(25),l()(),w(),l(),w()),i&2){let e=p.$implicit,t=a();o(),r("isCloseButtonHidden",!0),o(3),r("ngIf",t.data.userSelectListItem.userAvatar),o(2),x(t.data.userSelectListItem.primary),o(),r("onlyOneRow",!0)("items",re(12,fl,t.additionalData.userType)),o(6),x(t.additionalData.label),o(2),r("ngForOf",t.additionalData.list),o(3),x(e("global.description")),o(2),x(h(21,10,t.data.description)),o(5),x(e("button.close"))}}var tr=(()=>{class i{constructor(e,t){this.data=e,this.translocoService=t}get additionalData(){let e=this.data.userSelectListItem.quarterly?.[0],t=this.data.userSelectListItem.tertiary?.[0]||{text:"",color:null},n=this.data.userSelectListItem.tertiary?.[1]?.text,s=typeof n=="string"?[n]:n;return{userType:e||t,label:this.translocoService.translate("thesis.department"),list:s}}static{this.\u0275fac=function(t){return new(t||i)(d(rt),d(B))}}static{this.\u0275cmp=E({type:i,selectors:[["neptun-event-member-details-dialog"]],decls:1,vars:0,consts:[[4,"transloco"],[1,"event-member-details-dialog__container",3,"isCloseButtonHidden"],["title",""],[1,"event-member-details-dialog__header"],["class","event-member-details-dialog__user-img",3,"printName","image","fallbackColorCodeInHexa",4,"ngIf"],[1,"mat-h2"],[3,"onlyOneRow","items"],["content",""],[1,"event-member-details-dialog__data-view"],["neptunDataViewItem","",1,"event-member-details-dialog__item"],[4,"ngFor","ngForOf"],["actions",""],["neptunBasicDialogLayoutActions",""],["neptun-button","","color","white","matDialogClose",""],[1,"event-member-details-dialog__user-img",3,"printName","image","fallbackColorCodeInHexa"]],template:function(t,n){t&1&&m(0,Cl,26,14,"ng-container",0)},dependencies:[P,lt,k,Fi,Fo,ai,ri,ve,ei,q,wt,ii],styles:[".event-member-details-dialog__header[_ngcontent-%COMP%]{display:flex;align-items:center;margin-bottom:16px}.event-member-details-dialog__header[_ngcontent-%COMP%] .mat-h2[_ngcontent-%COMP%]{margin:0}.event-member-details-dialog__user-img[_ngcontent-%COMP%]{margin-right:16px}"],changeDetection:0})}}return i})();function Sl(i,p){if(i&1){let e=S();c(0,"neptun-data-table",3),u(1,"async"),u(2,"async"),C("getNext",function(n){_(e);let s=a(2);return g(s.getNextItems(n))}),l()}if(i&2){let e=p.ngIf,t=a(2);r("dataSource",e.result)("columns",h(1,5,t.displayedColumns$))("hasUserSelectListItem",!0)("loadingPlaceholder",h(2,7,t.loadingPlaceholder$))("isNextVisible",e.isNextVisible)}}function xl(i,p){if(i&1&&(y(0),b(1,"neptun-secondary-title",1),m(2,Sl,3,9,"neptun-data-table",2),u(3,"async"),w()),i&2){let e=p.$implicit,t=a();o(),r("title",e("calendar.participants")),o(),r("ngIf",h(3,2,t.dataSource$))}}var nr=(()=>{class i extends $e{constructor(e,t,n,s,f,I){super(n,f),this.activatedRoute=e,this.dialogService=t,this.eventMembersService=n,this.userProfileService=s,this.eventDetailsService=I,this.interfaceIdentity=xe.EventMembersList,this.virtualSpaceId=this.activatedRoute.snapshot.params.virtualSpaceId,this.eventId=this.activatedRoute.snapshot.params.eventId,this.defaultFilterModel={virtualSpaceId:this.virtualSpaceId,eventId:this.eventId}}ngOnInit(){super.ngOnInit(),this.dataSource$=this.eventDetailsService.refresh$.pipe(Qt(this.eventMembersService.isDescriptionEnabled$),Y(([e,t])=>this.dataSourceWithPaging$.pipe(Y(n=>n.result.length?this.getAvatarImages(n.result).pipe(F(s=>({result:n.result.map(f=>
6this.convertToTableRow(f,s,t)),isNextVisible:n.isNextVisible}))):nt(n)))))}getAvatarImages(e){let t=e.map(n=>n.userId);return this.userProfileService.getUsersAvatar(t,Pi.Thumbnail)}mapUserWithAvatar(e,t){let n=t.find(s=>s.userId===e.userId);return{userId:e.userId,primary:e.name??"",tertiary:e.additionalEmployeeData.length?[{text:this.facadeService.translate("questionnaire.lecturers"),color:"sea-blue"},{text:e.additionalEmployeeData,color:null}]:[],quarterly:e.hasTrainings?[{text:this.facadeService.translate("documentLibrary.student"),color:"skin-tone"}]:[],userAvatar:n??void 0}}convertToTableRow(e,t,n){let s=this.mapUserWithAvatar(e,t),f=()=>{this.dialogService.openDialog(tr,{userSelectListItem:s,description:n?e.description:""})};return{data:$(T({},e),{userSelectListItem:s}),detailsCallback:f,actions:{details:{text:"button.details",hasArrow:!0,color:He.Primary,callback:f}}}}static{this.\u0275fac=function(t){return new(t||i)(d(U),d(Se),d(er),d(ni),d(Ce),d(vt))}}static{this.\u0275cmp=E({type:i,selectors:[["neptun-event-members"]],features:[ae],decls:1,vars:0,consts:[[4,"transloco"],[3,"title"],["class","neptun-wrapper",3,"dataSource","columns","hasUserSelectListItem","loadingPlaceholder","isNextVisible","getNext",4,"ngIf"],[1,"neptun-wrapper",3,"getNext","dataSource","columns","hasUserSelectListItem","loadingPlaceholder","isNextVisible"]],template:function(t,n){t&1&&m(0,xl,4,4,"ng-container",0)},dependencies:[P,ut,k,dt,L],encapsulation:2,changeDetection:0})}}return i})();var or=(()=>{class i extends st{constructor(e){super(),this.http=e,this.columns=[{text:"global.name",key:"eventName",disableSort:!0},{key:"periodName",text:"global.period",interval:{startDate:"fromDate",endDate:"toDate"},type:"interval",disableSort:!0},{text:"dormitorySignup.applicants",key:"strength",disableSort:!0}]}getItemsFromServer(e,t,n,s){let f=T(T({},n),this.getSortModel(e,t,s));return this.http.get(`${j.settings.apiServer.url}MeetStreetEvents/GetExcludingEventsByEvent`,{params:Ke(f)}).pipe(F(I=>I.data))}static{this.\u0275fac=function(t){return new(t||i)(ee(de))}}static{this.\u0275prov=J({token:i,factory:i.\u0275fac,providedIn:"root"})}}return i})();function wl(i,p){if(i&1){let e=S();c(0,"neptun-data-table",3),u(1,"async"),u(2,"async"),C("getNext",function(n){_(e);let s=a(2);return g(s.getNextItems(n))}),l()}if(i&2){let e=p.ngIf,t=a(2);r("dataSource",e.result)("columns",h(1,4,t.displayedColumns$))("loadingPlaceholder",h(2,6,t.loadingPlaceholder$))("isNextVisible",e.isNextVisible)}}function Il(i,p){if(i&1&&(y(0),b(1,"neptun-secondary-title",1),m(2,wl,3,8,"neptun-data-table",2),u(3,"async"),w()),i&2){let e=p.$implicit,t=a();o(),r("title",e("communalSpace.excludedEvents")),o(),r("ngIf",h(3,2,t.dataSource$))}}var ar=(()=>{class i extends $e{constructor(e,t,n,s,f){super(n,f),this.router=e,this.route=t,this.exludingEventsService=n,this.eventService=s,this.interfaceIdentity=xe.ExcludingEventsList,this.eventId=this.route.snapshot.params.eventId,this.filterModel={eventId:this.eventId},this.hasExcludedEvent=new Ge}ngOnInit(){super.ngOnInit(),this.dataSource$=ot([this.route.params,this.eventService.refresh$]).pipe(D(([e,t])=>this.exludingEventsService.setFilterModel({eventId:e.eventId})),Y(()=>this.dataSourceWithPaging$.pipe(D(e=>this.hasExcludedEvent.emit(!!e.result.length)),F(e=>({result:e.result.map(t=>this.convertToTableRow(t)),isNextVisible:e.isNextVisible})))))}convertToTableRow(e){let t=()=>{this.router.navigate([`../${e.eventId}`],{relativeTo:this.route,queryParams:{eventName:e.eventName},queryParamsHandling:"merge"})};return{data:e,detailsCallback:t,actions:{details:{text:"button.details",hasArrow:!0,color:He.Primary,callback:t}}}}static{this.\u0275fac=function(t){return new(t||i)(d(ne),d(U),d(or),d(vt),d(Ce))}}static{this.\u0275cmp=E({type:i,selectors:[["neptun-excluding-events"]],outputs:{hasExcludedEvent:"hasExcludedEvent"},features:[ae],decls:1,vars:0,consts:[[4,"transloco"],[3,"title"],["class","neptun-wrapper",3,"dataSource","columns","loadingPlaceholder","isNextVisible","getNext",4,"ngIf"],[1,"neptun-wrapper",3,"getNext","dataSource","columns","loadingPlaceholder","isNextVisible"]],template:function(t,n){t&1&&m(0,Il,4,4,"ng-container",0)},dependencies:[P,ut,k,dt,L],encapsulation:2,changeDetection:0})}}return i})();var Ut=(function(i){return i[i.Duplicate=0]="Duplicate",i[i.Modify=1]="Modify",i[i.Delete=2]="Delete",i})(Ut||{});function Dl(i,p){if(i&1){let e=S();c(0,"neptun-more-actions-menu",16),C("itemClick",function(n){_(e);let s=a().ngIf,f=a(2);return g(f.itemAction(n,s))}),l()}if(i&2){let e=p.ngIf;r("menuItems",e)}}function El(i,p){if(i&1){let e=S();c(0,"button",17),C("click",function(){_(e);let n=a().ngIf,s=a(2);return g(s.unsubscribe(n.eventId,n.virtualSpaceMemberId))}),v(1),l()}if(i&2){let e=a(2).$implicit,t=a();r("id","event-unsubscribe-button")("accent","stroked")("permissionRequired",t.signOutVirtualSpaceEventPermission),o(),x(e("dormitorySignup.buttonWithdraw"))}}function Fl(i,p){if(i&1){let e=S();c(0,"button",18),C("click",function(){_(e);let n=a().ngIf,s=a(2);return g(s.subscribe(n.eventId,n.isCommentVisibleForMembers,n.virtualSpaceMemberId))}),v(1),l()}if(i&2){let e=a(2).$implicit,t=a();r("id","event-subscribe-button")("accent","flat")("permissionRequired",t.signInVirtualSpaceEventPermission),o(),x(e("menu.application"))}}function Tl(i,p){if(i&1&&(c(0,"neptun-callout-box",19),b(1,"div",20),l()),i&2){let e=a(2).$implicit,t=a();r("id","limit-reached-notification")("icon",t.Icons.AlertTriangle),o(),r("innerHTML",e("communalSpace.limitReachedAndCantSubscribe"),Zt)}}function Ml(i,p){if(i&1&&(c(0,"neptun-data-view")(1,"dl")(2,"div",21)(3,"dt"),v(4),l(),c(5,"dd"),v(6),u(7,"hyphen"),u(8,"hyphen"),u(9,"intervalDateTimePipe"),l()(),c(10,"div",21)(11,"dt"),v(12),l(),c(13,"dd"),v(14),l()(),c(15,"div",21)(16,"dt"),v(17),l(),c(18,"dd"),v(19),l()()()()),i&2){let e=a().ngIf,t=a().$implicit;o(4),x(t("global.period")),o(2),M(" ",ke(9,10,h(7,6,e.fromDate),h(8,8,e.toDate))," "),o(6),x(t("communalSpace.createdBy")),o(2),x(e.creator),o(3),x(t("global.description")),o(2),x(e.description)}}function Nl(i,p){if(i&1&&(c(0,"neptun-data-view")(1,"dl")(2,"div",21)(3,"dt"),v(4),l(),c(5,"dd"),v(6),u(7,"hyphen"),u(8,"hyphen"),u(9,"intervalDateTimePipe"),l()(),c(10,"div",21)(11,"dt"),v(12),l(),c(13,"dd"),v(14),l()(),c(15,"div",21)(16,"dt"),v(17),l(),c(18,"dd"),v(19),l()()()()),i&2){let e=a().ngIf,t=a().$implicit;o(4),x(t("global.period")),o(2),M(" ",ke(9,10,h(7,6,e.registerFromDate),h(8,8,e.registerToDate))," "),o(6),x(t("communalSpace.numberOfParticipants")),o(2),x(e.strength),o(3),x(t("global.maximumCount")),o(2),x(e.maxStrength)}}function Vl(i,p){i&1&&b(0,"neptun-event-members")}function kl(i,p){if(i&1){let e=S();c(0,"neptun-excluding-events",22),C("hasExcludedEvent",function(n){_(e);let s=a(3);return g(s.getExcludedEventInfo(n))}),l()}}function Pl(i,p){if(i&1){let e=S();y(0),c(1,"neptun-primary-title",5)(2,"div",6),m(3,Dl,1,1,"neptun-more-actions-menu",7),u(4,"async"),m(5,El,2,4,"button",8)(6,Fl,2,4,"button",9),l()(),m(7,Tl,2,3,"neptun-callout-box",10),c(8,"div")(9,"section",11)(10,"div",12)(11,"neptun-tab-selector",13,1),C("tabChange",function(n){_(e);let s=a(2);return g(s.tabChange(n))}),c(13,"neptun-tab",14),m(14,Ml,20,13,"ng-template",15),l(),c(15,"neptun-tab",14),m(16,Nl,20,13,"ng-template",15),l(),b(17,"neptun-tab",14),l()()(),c(18,"section"),m(19,Vl,1,0,"neptun-event-members",4)(20,kl,1,0,"ng-template",null,2,G),l()(),w()}if(i&2){let e=p.ngIf,t=Q(21),n=a().$implicit,s=a();o(),r("title",e.eventName),o(2),r("ngIf",h(4,11,s.eventActions$)),o(2),r("ngIf",e.canStartUnsubscribe),o(),r("ngIf",e.canStartRegistry),o(),r("ngIf",e.maxStrength===e.strength&&e.maxStrength>0),o(4),r("tabSelectorName","tab-selector-event-details"),o(2),r("label",n("publication.baseData")),o(2),r("label",n("erasmus.applicationPeriod")),o(2),r("label",n("communalSpace.excludedEvents")),o(2),r("ngIf",s.tabIndex!==2)("ngIfElse",t)}}function Al(i,p){i&1&&(c(0,"div",23),b(1,"neptun-details-loading-placeholder"),l())}function Ll(i,p){if(i&1&&(c(0,"div"),m(1,Pl,22,13,"ng-container",4),u(2,"async"),m(3,Al,2,0,"ng-template",null,0,G),l()),i&2){let e=Q(4),t=a();o(),r("ngIf",h(2,2,t.event$))("ngIfElse",e)}}var rr=(()=>{class i{constructor(e,t,n,s,f,I,O){this.eventService=e,this.route=t,this.dialogService=n,this.communalSpacesEventsService=s,this.multiStepDialogService=f,this.router=I,this.transloco=O,this.destroy$=new ie,this.virtualSpaceId=this.route.
6snapshot.params.virtualSpaceId,this.hasExcludedEvent=!1,this.signInVirtualSpaceEventPermission={controllerName:"MeetStreetEvents",actionName:"SignInVirtualSpaceEvent"},this.signOutVirtualSpaceEventPermission={controllerName:"MeetStreetEvents",actionName:"SignOutVirtualSpaceEvent"},this.copyVirtualSpaceEventPermission={controllerName:"MeetStreetEvents",actionName:"CopyVirtualSpaceEvent"},this.deleteVirtualSpaceEventsPermission={controllerName:"MeetStreetEvents",actionName:"DeleteVirtualSpaceEvents"},this.updateVirtualSpaceEventButtonPermission={controllerName:"",actionName:"",permissionGuid:se.MeetStreet_UpdateVirtualSpaceEventButton},this.tabIndex=0,this.Icons=N,this.event$=ot([this.route.params,this.eventService.refresh$]).pipe(Y(([z,W])=>this.eventService.getDetails(this.virtualSpaceId,z.eventId).pipe(D(ge=>{let we=[];ge.canDuplicateEvent&&we.push({id:"event-duplicate",type:Ut.Duplicate,icon:N.Copy,text:"button.duplicate",permission:this.copyVirtualSpaceEventPermission}),ge.canModifiable&&we.push({id:"event-edit",type:Ut.Modify,icon:N.PencilEdit,text:"button.modify",permission:this.updateVirtualSpaceEventButtonPermission}),ge.canDeletable&&we.push({id:"event-delete",type:Ut.Delete,icon:N.Trash,text:"button.delete",isRedButton:!0,permission:this.deleteVirtualSpaceEventsPermission}),we.length>0?this.eventActions$=nt(we):this.eventActions$=nt(void 0)}))))}tabChange(e){this.tabIndex=e}itemAction(e,t){e.type===Ut.Duplicate?this.copyEvent(t.eventId,t.virtualSpaceMemberId):e.type===Ut.Delete?this.openDeleteEventModal(t.eventId):this.openEditLinkDialog(t)}openClosedEventDialog(){let e={title:this.transloco.translate("communalSpace.expiredEvent"),body:[this.transloco.translate("communalSpace.expiredEventCannotBeModified")],actions:[{type:"flat",color:He.Primary,text:this.transloco.translate("button.ok"),returnValue:!0}]};this.dialogService.openConfirmActionDialog(e)}openEditLinkDialog(e){let t=new Date(e.fromDate),n=new Date(e.toDate),s=new Date,f=t<s&&s<n;if(n<s){this.openClosedEventDialog();return}let O=this.communalSpacesEventsService.getEditDialogData({isExcludedUsers:!1,stepType:"NewEvent",virtualSpaceId:this.virtualSpaceId,virtualSpaceMemberId:e.virtualSpaceMemberId,eventId:e.eventId,isToBeModified:!0,isOngoing:f,form:{eventName:e.eventName,dateOfEvent:{startDate:e.fromDate,endDate:e.toDate},applicationPeriod:{startDate:e.registerFromDate,endDate:e.registerToDate},isRolePrivate:e.isRolePrivate,isCommentVisibleForMembers:e.isCommentVisibleForMembers,isCommentRequired:e.isCommentRequired,maxNumber:e.maxStrength,description:e.description,disallowUsersOnCurrentEvents:this.hasExcludedEvent},excludedEvents:[]});this.multiStepDialogService.openDialog(Yo,O).pipe(he(Boolean),D(()=>{this.communalSpacesEventsService.getNextItems(0),this.eventService.refresh()}),R(1)).subscribe()}copyEvent(e,t){this.dialogService.openDialog(Ja,{virtualSpaceEventId:e,virtualSpaceId:this.virtualSpaceId,virtualSpaceMemberId:t})}openDeleteEventModal(e){this.dialogService.openConfirmActionDialog(this.getConfirmDeleteDialogData(e)).afterClosed().subscribe()}deleteEvent(e){return this.eventService.deleteVirtualSpaceEvents({eventIds:[e],virtualSpaceId:this.virtualSpaceId,virtualSpaceMemberId:this.virtualSpaceId}).pipe(D(()=>
6{this.router.navigate(["communal-spaces/list",this.virtualSpaceId],{queryParamsHandling:"preserve"})}))}getConfirmDeleteDialogData(e){return{title:this.transloco.translate("communalSpace.deleteEventConfirm"),subTitle:this.transloco.translate("exams.operationCanNotBeCanceled"),actions:[new Re({text:this.transloco.translate("button.cancel")}),new Ue({returnValue:!0,color:"error",text:this.transloco.translate("button.delete"),webRequestCallback:()=>this.deleteEvent(e)})]}}subscribe(e,t,n){let s={virtualSpaceId:this.virtualSpaceId,virtualSpaceEventId:e,virtualSpaceMemberId:n,comment:"",isCommentVisibleForMembers:t},f=this.eventService.getSignInDialogData(s);this.multiStepDialogService.openDialog(ht,f).pipe(D(()=>{this.eventService.refresh()}),R(K.ONE)).subscribe()}unsubscribe(e,t){let n={virtualSpaceId:this.virtualSpaceId,virtualSpaceEventId:e,virtualSpaceMemberId:t};this.eventService.signOutVirtualSpaceEvents(n).pipe(D(()=>{this.eventService.refresh()}),R(K.ONE)).subscribe()}getExcludedEventInfo(e){this.hasExcludedEvent=e}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}static{this.\u0275fac=function(t){return new(t||i)(d(vt),d(U),d(Se),d(Jo),d(mt),d(ne),d(B))}}static{this.\u0275cmp=E({type:i,selectors:[["neptun-event-details"]],decls:1,vars:0,consts:[["loading",""],["tabSelector",""],["excluding",""],[4,"transloco"],[4,"ngIf","ngIfElse"],[3,"title"],[1,"primary-title-buttons","flex-column-reverse-md"],[3,"menuItems","itemClick",4,"ngIf"],["neptun-button","","color","error","responsive","",3,"id","accent","permissionRequired","click",4,"ngIf"],["neptun-button","","class","responsive",3,"id","accent","permissionRequired","click",4,"ngIf"],["class","neptun-wrapper-padding callout-box","bgColor","warning-light",3,"id","icon",4,"ngIf"],[1,"neptun-wrapper-padding"],[1,"details"],[3,"tabChange","tabSelectorName"],[3,"label"],["neptunTabContent",""],[3,"itemClick","menuItems"],["neptun-button","","color","error","responsive","",3,"click","id","accent","permissionRequired"],["neptun-button","",1,"responsive",3,"click","id","accent","permissionRequired"],["bgColor","warning-light",1,"neptun-wrapper-padding","callout-box",3,"id","icon"],[3,"innerHTML"],["neptunDataViewItem",""],[3,"hasExcludedEvent"],[1,"neptun-wrapper"]],template:function(t,n){t&1&&m(0,Ll,5,4,"div",3)},dependencies:[P,k,oe,So,q,te,ti,Nt,Mt,Tt,ai,ri,nr,ar,Be,L,yo,ii],styles:[".primary-title-buttons[_ngcontent-%COMP%]{display:flex;flex-direction:row;gap:12px}.callout-box[_ngcontent-%COMP%]{margin-bottom:24px;margin-top:8px}"],changeDetection:0})}}return i})();var tn=(()=>{class i extends st{constructor(e){super(),this.http=e,this.columns=[{key:"nickName",text:"global.name"}]}getItemsFromServer(e,t,n,s){let f={request:T({},n),filter:T({},this.getSortModel(e,t,s))};return this.http.get(`${j.settings.apiServer.url}MeetStreetForum/GetForumPosts`,{params:Ke(f)}).pipe(F(I=>I.data))}createForumPost(e){return this.http.post(`${j.settings.apiServer.url}MeetStreetForum/CreateForumPost`,e)}reportPost(e,t){return this.http.post(`${j.settings.apiServer.url}MeetStreetForum/ReportPost`,{postId:e,reason:t})}deleteForumPost(e){return this.http.post(`${j.settings.apiServer.url}MeetStreetForum/DeleteForumPosts`,{postIds:e})}updateForumPost(e,t){return this.http.post(`${j.settings.apiServer.url}MeetStreetForum/UpdateForumPost`,{postId:e,text:t})}static{this.\u0275fac=function(t){return new(t||i)(ee(de))}}static{this.\u0275prov=J({token:i,factory:i.\u0275fac,providedIn:"root"})}}return i})();function Ol(i,p){if(i&1){let e=S();y(0),c(1,"neptun-basic-dialog-layout")(2,"h2",1),v(3),l(),y(4,2),c(5,"div",3),v(6),l(),c(7,"neptun-form-textarea",4),$t("ngModelChange",function(n){_(e);let s=a();return Bt(s.text,n)||(s.text=n),g(n)}),l(),w(),y(8,5),c(9,"a",6),v(10),l(),c(11,"button",7),C("click",function(){_(e);let n=a();return g(n.sendReport())}),v(12),l(),w(),l(),w()}if(i&2){let e=p.$implicit,t=a();o(3),x(e("communalSpace.sendReport")),o(3),x(e("communalSpace.sendReportDesc")),o(),r("label",e("publication.comment")),Rt("ngModel",t.text),o(3),x(e("button.cancel")),o(2),M(" ",e("communalSpace.sendReport")," ")}}var cr=(()=>{class i{constructor(e,t,n,s){this.data=e,this.postsService=t,this.store=n,this.dialogRef=s}sendReport(){this.postsService.reportPost(this.data.postId,this.text).pipe(D(()=>{this.store.dispatch(new _e.AddSuccessPushNotification({title:"communalSpace.reportSuccesfullyPublished"})),this.dialogRef.close(!0)})).subscribe()}static{this.\u0275fac=function(t){return new(t||i)(d(rt),d(tn),d(ue),d(Qe))}}static{this.\u0275cmp=E({type:i,selectors:[["neptun-report-post-dialog"]],decls:1,vars:0,consts:[[4,"transloco"],["title","",1,"mat-h2"],["content",""],[1,"description"],["id","repost-text",3,"ngModelChange","label","ngModel"],["actions",""],["matDialogClose",""],["neptun-button","","accent","flat",3,"click"]],template:function(t,n){t&1&&m(0,Ol,13,6,"ng-container",0)},dependencies:[P,lt,Ft,X,Z,Ie,wt,q],styles:[".description[_ngcontent-%COMP%]{margin-bottom:20px}"],changeDetection:0})}}return i})();function Rl(i,p){if(i&1&&(c(0,"form",4),b(1,"neptun-form-input",5)(2,"neptun-form-kolkov-editor",6),l()),i&2){let e=a().$implicit,t=a();r("formGroup",t.formGroup)("neptunFocusInvalidInput",t.formGroup),o(),r("label",e("communalSpace.linkName"))("required",!0),o(),r("label",e("global.description"))("height","172px")("placeholder",e("message.writeSomething"))("isDeleteEnabled",!1)}}function Bl(i,p){if(i&1){let e=S();c(0,"button",7),C("click",function(){_(e);let n=a(2);return g(n.onCancel())}),v(1),l(),c(2,"button",8),u(3,"async"),C("click",function(){_(e);let n=a(2);return g(n.onSubmit())}),v(4),l()}if(i&2){let e=a().$implicit,t=a();r("color","white"),o(),x(e("button.cancel")),o(),r("permissionRequired",t.getCreateGlobalForumPermission)("isLoadingButton",h(3,6,t.isLoading$))("accent","flat"),o(2),M("",e("button.save")," ")}}function $l(i,p){if(i&1&&(y(0),c(1,"neptun-multi-step-dialog-step-general-view",3),m(2,Rl,3,8,"ng-template",null,0,G)(4,Bl,5,8,"ng-template",null,1,G),l(),w()),i&2){let e=a();o(),r("title",e.data.title)("isStepCounterEnabled",!1)("isCloseButtonEnabled",!1)}}var lr=(()=>{class i extends $i{constructor(){super(...arguments),this.isLoadingSubject=ne
6w ie,this.isLoading$=this.isLoadingSubject.asObservable(),this.globalForumService=H(di),this.dialogRef=H(Qe),this.store=H(ue),this.getCreateGlobalForumPermission=this.globalForumService.getCreateGlobalForumPermission,this.formGroup=new le({title:new V("",{nonNullable:!0}),description:new V("",{nonNullable:!0})})}ngOnInit(){this.formGroup.patchValue({title:this.result.forumName,description:this.result.forumDescription})}onSubmit(){if(this.formGroup.markAllAsTouched(),this.formGroup.invalid)return;let e={id:this.result.forumId??void 0,name:this.formGroup.controls.title.value,description:this.formGroup.controls.description.value};Si(()=>!this.result.forumId,this.globalForumService.createGlobalForum(e),this.globalForumService.updateGlobalForum(e)).pipe(R(K.ONE)).subscribe({next:()=>{this.store.dispatch(new _e.AddSuccessPushNotification({title:"notification.saveSuccess"})),this.dialogRef.close(!0)},error:()=>this.isLoadingSubject.next(!1),complete:()=>this.isLoadingSubject.next(!1)})}static{this.\u0275fac=(()=>{let e;return function(n){return(e||(e=xt(i)))(n||i)}})()}static{this.\u0275cmp=E({type:i,selectors:[["neptun-add-global-forum-dialog"]],features:[ae],decls:1,vars:0,consts:[["content",""],["actions",""],[4,"transloco"],[3,"title","isStepCounterEnabled","isCloseButtonEnabled"],[1,"form",3,"formGroup","neptunFocusInvalidInput"],["formControlName","title","name","title","id","title",1,"input",3,"label","required"],["id","description","name","description","formControlName","description",3,"label","height","placeholder","isDeleteEnabled"],["neptun-button","","id","close-global-forum-dialog",3,"click","color"],["neptun-button","","id","add-global-forum-dialog",3,"click","permissionRequired","isLoadingButton","accent"]],template:function(t,n){t&1&&m(0,$l,6,3,"ng-container",2)},dependencies:[P,ki,X,Ae,Z,Pe,Xe,Oe,Te,Le,ze,be,qo,q,te,Ni,L],encapsulation:2,changeDetection:0})}}return i})();var di=(()=>{class i extends ta{constructor(e,t){super(e),this.translocoService=t,this.columns=[{text:"communalSpace.linkName",key:"forumName"},{text:"communalSpace.creator",key:"creatorPrintName",disableSort:!0},{text:"communalSpace.numberOfComments",key:"postsCount",disableSort:!0},{text:"communalSpace.lastPostDate",key:"forumLastPostDate",type:"date",dateStyle:"long",timeStyle:"short"}],this.getCreateNewGlobalForumButtonPermission={controllerName:"",actionName:"",permissionGuid:se.MeetStreet_CreateGlobalForum},this.getDeleteGlobalForumsPermission={controllerName:"MeetStreetMain",actionName:"DeleteGlobalForums"},this.getCreateGlobalForumPermission={controllerName:"MeetStreetMain",actionName:"CreateGlobalForum"},this.canCreateGlobalForumSubject=new fe(!1),this.canCreateGlobalForum$=this.canCreateGlobalForumSubject.asObservable()}getItemsFromServer(e,t,n,s){let f={request:T({},n),filter:this.getSortModel(e,t,s)};return this.http.get(`${j.settings.apiServer.url}MeetStreetMain/GetGlobalForums`,{params:Ke(f)}).pipe(D(I=>this.canCreateGlobalForumSubject.next(I.data.additionalData.canCreateGlobalForum)),F(I=>I.data.gridData.map(O=>(O.uiDisplayState=this.setDisplayState(O),O))))}getForumDetails(e){return this.http.get(`${j.settings.apiServer.url}MeetStreetMain/GetGlobalForumDetails`,{params:{forumId:e}}).pipe(F(t=>{let n=t.data;return $(T({},n),{id:n.forumId,title:n.forumName,users:[],canCreateRootPost:!n.isClosed&&!n.isDeleted,isPublic:!0,isSealedFromConnectedVirtualSpaces:!1,isUpdatable:n.isModifiable})}))}setDisplayState(e){return e.isDeleted?{reasons:[this.translocoService.translate("communalSpace.deleted")],type:si.Warning}:e.isClosed?{reasons:[this.translocoService.translate("communalSpace.closed")],type:si.Passive}:{reasons:[],type:si.Default}}getForumDialogData(e,t){let n={disableClose:!0,width:"820px"},s={virtualSpaceId:"",users:[],forumId:t?.id,forumName:t?.title??"",forumDescription:t?.description??"",isForumPublic:!1,isForumSealedFromConnectedVirtualSpaces:!1},f={dialogSteps:[{componentType:lr,data:{title:t?.id?this.translocoService.translate("communalSpace.editForum"):this.translocoService.translate("communalSpace.createForum")}},{componentType:Bi,data:{title:this.translocoService.translate("communalSpace.isLinkInheritedInfoTitle"),subtitle:this.translocoService.translate("communalSpace.isLinkInheritedInfoExplanation")}}],stepCounterText:"",result:s};return n.data=f,n}createGlobalForum(e){return this.http.post(`${j.settings.apiServer.url}MeetStreetMain/CreateGlobalForum`,Ke(e))}updateGlobalForum(e){return this.http.post(`${j.settings.apiServer.url}MeetStreetMain/UpdateGlobalForum`,Ke(e))}deleteForum(e,t){return this.http.post(`${j.settings.apiServer.url}MeetStreetMain/DeleteGlobalForums`,{forumIds:e})}
6static{this.\u0275fac=function(t){return new(t||i)(ee(de),ee(B))}}static{this.\u0275prov=J({token:i,factory:i.\u0275fac,providedIn:"root"})}}return i})();function jl(i,p){if(i&1&&b(0,"neptun-chip",18),i&2){let e=a(2).$implicit,t=a();r("text",e("communalSpace.closed"))("icon",t.Icons.ShieldLock)}}function ql(i,p){if(i&1){let e=S();c(0,"button",19),C("click",function(){_(e);let n=a(3);return g(n.openDeleteModal())}),v(1),l()}if(i&2){let e=a(2).$implicit,t=a();r("permissionRequired",t.deleteForumsPermission)("accent","flat")("color","error"),o(),M(" ",e("button.delete")," ")}}function Hl(i,p){if(i&1){let e=S();c(0,"button",20),C("click",function(){_(e);let n=a(3);return g(n.revokeForumDeletedState())}),v(1),l()}if(i&2){let e=a(2).$implicit,t=a();r("permissionRequired",t.revokeForumsDeletedStatePermission)("accent","flat")("color","error"),o(),M(" ",e("button.revokeDelate")," ")}}function Ul(i,p){if(i&1){let e=S();c(0,"button",21),C("click",function(){_(e);let n=a(3);return g(n.closeForum())}),v(1),l()}if(i&2){let e=a(2).$implicit,t=a();r("permissionRequired",t.closeForumsPermission)("accent","stroked")("color","primary"),o(),M(" ",e("button.closure")," ")}}function zl(i,p){if(i&1){let e=S();c(0,"button",22),C("click",function(){_(e);let n=a().ngIf,s=a(2);return g(n.isClosed&&s.revokeForumClosedState())}),v(1),l()}if(i&2){let e=a(2).$implicit,t=a();r("permissionRequired",t.revokeForumsClosedStatesPermission)("accent","stroked")("color","primary"),o(),M(" ",e("button.revokeClosure")," ")}}function Wl(i,p){if(i&1){let e=S();c(0,"button",23),C("click",function(){_(e);let n=a().ngIf,s=a(2);return g(s.edit(n))}),v(1),l()}if(i&2){let e=a(2).$implicit,t=a();r("permissionRequired",t.updateForumButtonPermission)("accent","flat")("color","primary"),o(),M(" ",e("button.edit")," ")}}function Ql(i,p){if(i&1&&(c(0,"neptun-callout-box",24),v(1),l()),i&2){let e=a(2).$implicit,t=a();r("icon",t.Icons.AlertTriangle)("id","forum-was-deleted-notification"),o(),x(e("communalSpace.forumWasDeleted"))}}function Kl(i,p){if(i&1&&(y(0),c(1,"neptun-callout-box",25)(2,"div",26)(3,"b"),v(4),l(),c(5,"a",27),v(6),b(7,"i"),l()()(),w()),i&2){let e=p.ngIf,t=a(2).$implicit,n=a();o(),r("id","forum-news-box"),o(3),M("",t("communalSpace.forumRelatedNews"),": "),o(),r("routerLink",n.getNavigationParams(e).path)("queryParams",n.getNavigationParams(e).queryParams)("focusElementType","link"),Fe("aria-description",t("communalSpace.forumRelatedNews")),o(),M(" ",e.newsName," "),o(),at(n.Icons.ExternalLink)}}function Zl(i,p){if(i&1){let e=S();c(0,"div"),b(1,"div",30),c(2,"neptun-message-form-input",31),u(3,"async"),u(4,"async"),C("setSendMessage",function(n){_(e);let s=a(4);return g(s.sendMessage(n))})("downloadFile",function(n){_(e);let s=a(4);return g(s.downloadFileClick(n))})("deleteMessage",function(n){_(e);let s=a(4);return g(s.deleteMessageClick(n))})("removeMessageToReply",function(){_(e);let n=a(4);return g(n.reply(null))}),l()()}if(i&2){let e=a(2).ngIf,t=a(2);o(2),r("isCommunicationEnabled",e.canCreateRootPost)("isReplyToPostsEnabled",e.canCreateRootPost)("isMessageBeingSent",h(3,4,t.isMessageBeingSent$)===!0)("selectedMessagePostToAnswerFor",h(4,6,t.selectedPostToAnswerFor$))}}function Xl(i,p){if(i&1){let e=S();y(0),c(1,"div",28)(2,"neptun-message-post-details",29),u(3,"async"),C("actionItemClicked",function(n){_(e);let s=a(3);return g(s.actionItemClicked(n))})("replyToPost",function(n){_(e);let s=a(3);return g(s.reply(n))})("downloadDocument",function(n){_(e);let s=a(3);return g(s.downloadDocumentClick(n))})("editedPostSave",function(n){_(e);let s=a(3);return g(s.editedPostSaveClicked(n))}),l(),m(4,Zl,5,8,"div",17),l(),w()}if(i&2){let e=p.ngIf,t=a().ngIf,n=a(2);o(2),r("messagePosts",e)("hasPrint",!1)("selectedPostToEdit",h(3,5,n.selectedPostToEdit$))("isKolkovRequired",!0),o(2),r("ngIf",!t.isDeleted&&!t.isClosed)}}function Yl(i,p){if(i&1){let e=S();y(0),b(1,"neptun-primary-title",3),c(2,"div",4)(3,"div",5)(4,"div",6),m(5,jl,1,2,"neptun-chip",7),l(),c(6,"div",8)(7,"button",9),C("click",function(){let n=_(e).ngIf,s=a(2);return g(s.setFavourite(n.isFavourite))}),b(8,"i"),l(),m(9,ql,2,4,"button",10)(10,Hl,2,4,"button",11)(11,Ul,2,4,"button",12)(12,zl,2,4,"button",13)(13,Wl,2,4,"button",14),l()(),m(14,Ql,2,3,"neptun-callout-box",15),b(15,"div",16),u(16,"safeHtml"),m(17,Kl,8,9,"ng-container",17),u(18,"async"),m(19,Xl,5,7,"ng-container",17),u(20,"async"),l(),w()}if(i&2){let e=p.ngIf,t=a().$implicit,n=a();o(),r("title",e.title),o(4),r("ngIf",e.isClosed),o(2),r("accent","icon"),Fe("aria-label",t(e.isFavourite?"menu.removeFromFavorites":"global.addFavorite")),o(),at(e.isFavourite?n.Icons.StarFilled:n.Icons.Star),o(),r("ngIf",e.isDeletable&&!e.isClosed&&!e.isDeleted),o(),r("ngIf",e.isDeleted&&e.isDeleteRevocable),o(),r("ngIf",!e.isDeleted&&!e.isClosed&&e.isClosable),o(),r("ngIf",!e.isDeleted&&e.isCloseRevocable&&e.isClosed),o(),r("ngIf",!e.isDeleted&&!e.isClosed&&e.isUpdatable),o(),r("ngIf",e.isDeleted),o(),r("innerHTML",h(16,15,e.description),Zt),o(2),r("ngIf",h(18,17,n.news$)),o(2),r("ngIf",h(20,19,n.data$))}}function Jl(i,p){i&1&&(c(0,"div",4),b(1,"neptun-details-loading-placeholder",32),l()),i&2&&(o(),r("rowCount",5))}function ep(i,p){if(i&1&&(y(0),m(1,Yl,21,21,"ng-container",2),u(2,"async"),m(3,Jl,2,1,"ng-template",null,0,G),w()),i&2){let e=Q(4),t=a();o(),r("ngIf",h(2,2,t.forumData$))("ngIfElse",e)}}var Sn=(()=>{class i extends $e{get isGlobalForum(){return this.forumType===Je.GlobalForum}constructor(e,t,n,s,f,I,O,z,W,ge,we,on,_r){super(W,ge),this.forumService=e,this.globalForumSevice=t,this.activatedRoute=n,this.dialogService=s,this.transloco=f,this.store=I,this.multiStepDialogService=O,this.communalSpaceNewsService=z,this.forumPostService=W,this.facadeService=ge,this.userProfileService=we,this.fileUploadService=on,this.router=_r,this.virtualSpaceId=this.activatedRoute.snapshot.params.virtualSpaceId,this.forumId=this.activatedRoute.snapshot.params.forumId,this.forumType=this.activatedRoute.snapshot.queryParams.type,this.virtualSpaceName=this.activatedRoute.snapshot.queryParams.title,this.isMessageBeingSent=new fe(!1),this.isMessageBeingSent$=this.isMessageBeingSent.asObservable(),this.meetStreetController=this.isGlobalForum?"MeetStreetMain":"MeetStreetForum",this.deleteForumsPermission={controllerName:this.meetStreetController,actionName:this.isGlobalForum?"DeleteGlobalForums":"DeleteForums"},this.closeForumsPermission={controllerName:"MeetStreetForum",actionName:"CloseForums"},this.revokeForumsClosedStatesPermission={controllerName:"MeetStreetForum",actionName:"RevokeForumsClosedState"},this.revokeForumsDeletedStatePermission={controllerName:"MeetStreetForum",actionName:"RevokeForumsDeletedState"},this.updateForumButtonPermission={controllerName:"",actionName:"",permissionGuid:se.MeetStreet_UpdateForumButton}
6,this.refreshSubject=new fe(!1),this.refresh$=this.refreshSubject.asObservable(),this.refreshPostsSubject=new fe(!1),this.refreshPosts$=this.refreshPostsSubject.asObservable(),this.selectedPostToAnswerForSubject=new fe(null),this.selectedPostToAnswerFor$=this.selectedPostToAnswerForSubject.asObservable(),this.selectedPostToEditSubject=new fe({postId:"",postText:""}),this.selectedPostToEdit$=this.selectedPostToEditSubject.asObservable(),this.interfaceIdentity=xe.ForumPostList,this.forumData$=this.refresh$.pipe(Y(()=>this.sharedForumService.getForumDetails(this.forumId,this.virtualSpaceId)),D(an=>this.hasNewsId=!!an.newsId)),this.news$=Si(()=>!this.refreshSubject.value&&this.hasNewsId,this.forumData$.pipe(Y(an=>this.communalSpaceNewsService.getNewsDetails$({newsId:an.newsId}))),nt(null)),this.Icons=N,this.defaultFilterModel={forumTopicId:this.forumId},this.defaultOrderBy={sort:"asc",sortablePropertyName:"createdDate",text:""}}ngOnInit(){this.sharedForumService=this.forumType===Je.GlobalForum?this.globalForumSevice:this.forumService,super.ngOnInit(),this.data$=this.refreshPosts$.pipe(Y(()=>this.dataSourceAllItem$.pipe(F(e=>e.map(t=>$(T({},t),{senderAvatar:t.avatar,isExpanded:!0,htmlText:t.text,isRead:!0,postId:t.id,sendDate:t.created,attachments:[],isReplyEnabled:t.isReplyable,actions:this.getActions(t)}))))))}edit(e){let t=this.sharedForumService.getForumDialogData(this.virtualSpaceId,e);this.multiStepDialogService.openDialog(ht,t).pipe(he(Boolean),D(()=>this.refreshSubject.next(!0)),R(1)).subscribe()}get deleteDialogData(){return{title:this.transloco.translate("communalSpace.deleteForumQuestion"),body:this.transloco.translate("notification.cannotUndo"),actions:[new Re({text:this.transloco.translate("button.cancel")}),new Ue({color:"error",text:this.transloco.translate("button.delete"),returnValue:!0,webRequestCallback:()=>this.deleteForum()})]}}openDeleteModal(){this.dialogService.openConfirmActionDialog(this.deleteDialogData).afterClosed().subscribe()}deleteForum(){return this.sharedForumService.deleteForum([this.forumId],this.virtualSpaceId).pipe(D(()=>{this.store.dispatch(new _e.AddSuccessPushNotification({title:"notification.deleteSuccess"})),this.refreshSubject.next(!0)}))}revokeForumDeletedState(){this.sharedForumService.revokeForumDeletedState([this.forumId]).pipe(D(()=>this.refreshSubject.next(!0))).subscribe()}closeForum(){this.sharedForumService.closeForum([this.forumId]).pipe(D(()=>this.refreshSubject.next(!0))).subscribe()}revokeForumClosedState(){this.sharedForumService.revokeForumClosedState([this.forumId]).pipe(D(()=>this.refreshSubject.next(!0))).subscribe()}setFavourite(e){this.forumService.setForumFavouriteState(this.forumId,!e).pipe(xn(500),D(()=>this.refreshSubject.next(!0))).subscribe()}sendMessage(e){let t={virtualSpaceId:this.virtualSpaceId,forumId:this.forumId,parentPostId:e.parentPostId??"",text:e.description};this.isMessageBeingSent.next(!0),this.forumPostService.createForumPost(t).pipe(D(()=>{this.reply(null),this.refreshPostsSubject.next(!0),this.isMessageBeingSent.next(!1)}),Wt(n=>(this.store.dispatch(new _e.AddErrorPushNotification({title:"notification.unsuccessfulAction",description:n.error.modelStateErrors[0].errors[0]})),this.isMessageBeingSent.next(!1),zt(()=>n)))).subscribe()}getActions(e){let t=[];return e.isDeletable&&t.push({icon:"icon-trash",name:this.facadeService.translate("button.delete"),callback:()=>{this.openDeletePostModal(e.id)}}),e.isModifiable&&t.push({icon:"icon-pencil-edit",name:this.facadeService.translate("button.modify"),callback:()=>{this.selectedPostToEditSubject.next({postId:e.id,postText:e.text})}}),t}getConfirmDeleteDialog(e){return{title:this.facadeService.translate("communalSpace.deleteForumPostQuestion"),body:[this.facadeService.translate("notification.cannotUndo")],actions:[new Re({text:this.facadeService.translate("button.cancel")}),new Ue({color:"error",text:this.facadeService.translate("button.delete"),returnValue:!0,webRequestCallback:()=>this.deleteForumPost(e)})]}}openDeletePostModal(e){this.dialogService.openConfirmActionDialog(this.getConfirmDeleteDialog(e)).afterClosed().subscribe()}deleteForumPost(e){return this.forumPostService.deleteForumPost([e]).pipe(D(()=>this.refreshPostsSubject.next(!0)))}reportPost(e){this.dialogService.openDialog(cr,{postId:e}).afterClosed()}actionItemClicked(e){e.callback()}reply(e){this.selectedPostToAnswerForSubject.next(e),this.postToAnswer=e}downloadDocumentClick(e){this.fileUploadService.downloadDocumentationOrZip(e.documentIds).pipe(he(t=>!!t),D(t=>fi.downloadFile(t)),R(1)).subscribe()}downloadFileClick(e){e.id&&this.fileUploadService.downloadDocumentationOrZip([e.id]).pipe(he(t=>!!t),D(t=>fi.downloadFile(t)),R(1)).subscribe()}deleteMessageClick(e){this.fileUploadService.deleteFromTemp(e).pipe(R(1)).subscribe()}editedPostSaveClicked(e){this.selectedPostToEditSubject.next({postId:"",postText:""}),this.forumPostService.updateForumPost(e.postId,e.postText).pipe(D(()=>this.refreshPostsSubject.next(!0)),R(1)).subscribe()}getNavigationParams(e){return this.virtualSpaceId?{path:["/communal-spaces","list",this.virtualSpaceId,"newsDetail",e.newsId],queryParams:{newsName:e.newsName,virtualSpaceId:this.virtualSpaceId,title:this.virtualSpaceName,tab:this.facadeService.translate("communalSpace.news"),"tab-virtualspace":K.TWO}}:{path:["/communal-spaces","news",e.newsId],queryParams:{newsName:e.newsName}}}static{this.\u0275fac=function(t){return new(t||i)(d(ji),d(di),d(U),d(Se),d(B),d(ue),d(mt),d(pi),d(tn),d(Ce),d(ni),d(Li),d(ne))}}static{this.\u0275cmp=E({type:i,selectors:[["neptun-forum-details"]],features:[ae],decls:1,vars:0,consts:[["loadingPlaceholder",""],[4,"transloco"],[4,"ngIf","ngIfElse"],[3,"title"],[1,"neptun-wrapper"],[1,"group-box","responsive-padding"],[1,"group-box__status"],[3,"text","icon",4,"ngIf"],[1,"group-box__buttons"],["neptun-button","","id","favorite-forum-button",1,"group-box__buttons__favorite",3,"click","accent"],["neptun-button","","id","delete-forum-button","class","responsive",3,"permissionRequired","accent","color","click",4,"ngIf"],["neptun-button","","id","revoke-delete-button","class","responsive",3,"permissionRequired","accent","color","click",4,"ngIf"],["neptun-button","","id","close-forum-button","class","responsive",3,"permissionRequired","accent","color","click",4,"ngIf"],["neptun-button","","id","revoke-close-button","class","responsive",3,"permissionRequired","accent","color","click",4,"ngIf"],["neptun-button","","id","edit-forum-button","class","responsive",3,"permissionRequired","accent","color","click",4,"ngIf"],["class","callout-box","bgColor","warning-light",3,"icon","id",4,"ngIf"],[1,"forum-description","responsive-padding",3,"innerHTML"],[4,"ngIf"],[3,"text","icon"],["neptun-button","","id","delete-forum-button",1,"responsive",3,"click","permissionRequired","accent","color"],["neptun-button","","id","revoke-delete-button",1,"responsive",3,"click","permissionRequired","accent","color"],["neptun-button","","id","close-forum-button",1,"responsive",3,"click","permissionRequired","accent","color"],["neptun-button","","id","revoke-close-button",1,"responsive",3,"click","permissionRequired","accent","color"],["neptun-button","","id","edit-forum-button",1,"responsive",3,"click","permissionRequired","accent","color"],["bgColor","warning-light",1,"callout-box",3,"icon","id"],[3,"id"],[1,"forum-news"],["id","forum-news","focusElement","",3,"routerLink","queryParams","focusElementType"],[1,"message-section"],[3,"actionItemClicked","replyToPost","downloadDocument","editedPostSave","messagePosts","hasPrint","selectedPostToEdit","isKolkovRequired"],[1,"separator"],[3,"setSendMessage","downloadFile","deleteMessage","removeMessageToReply","isCommunicationEnabled","isReplyToPostsEnabled","isMessageBeingSent","selectedMessagePostToAnswerFor"],[3,"rowCount"]],template:function(t,n){t&1&&m(0,ep,5,4,"ng-container",1)},dependencies:[P,k,oe,Wo,q,te,ti,Yn,It,ha,ua,Be,L,Ao],styles:[".group-box[_ngcontent-%COMP%]{display:flex;justify-content:space-between;margin-bottom:32px}.group-box__status[_ngcontent-%COMP%]{font-family:LatoWeb,sans-serif;font-weight:400;font-size:13px}.group-box__buttons[_ngcontent-%COMP%]{display:flex;align-items:center}.group-box__buttons[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{margin-right:12px;min-height:44px}.group-box__buttons[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]:not(:first-child){padding:12px 32px}.group-box__buttons__favorite[_ngcontent-%COMP%]{font-size:24px}.group-box__buttons__favorite[_ngcontent-%COMP%]:hover{text-decoration:none}.forum-description[_ngcontent-%COMP%]{margin-bottom:20px}.message-section[_ngcontent-%COMP%]{margin-top:12px;padding:12px 0}.callout-box[_ngcontent-%COMP%]{margin:12px 0}@media only screen and (max-width:767px){.group-box[_ngcontent-%COMP%]{flex-direction:column;margin-bottom:20px}.group-box__buttons[_ngcontent-%COMP%]{flex-direction:column}.group-box__buttons[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{margin:4px}.group-box__status[_ngcontent-%COMP%]{margin:0 0 12px 12px}}[_nghost-%COMP%] neptun-chip .tag-text{padding-top:2px}"],changeDetection:0})}}return i})();function tp(i,p){if(i&1){let e=S();c(0,"button",8),C("click",function(){_(e);let n=a(2);return g(n.createNewButtonClicked())}),v(1),l()}if(i&2){let e=a().$implicit,t=a();r("permissionRequired",t.getCreateNewGlobalForumButtonPermission),o(),M(" ",e("global.new")," ")}}function ip(i,p){if(i&1){let e=S();c(0,"neptun-table-header-actions",9),u(1,"async"),u(2,"async"),u(3,"async"),u(4,"async"),u(5,"async"),u(6,"async"),C("orderBy",function(n){_(e);let s=a(2);return g(s.orderBy(n))})("itemAction",function(n){_(e);let s=a(2);return g(s.itemAction(n))})("toggleFilter",function(){_(e);let n=a(2);return g(n.toggleFilter())}),l()}if(i&2){let e=p.ngIf,t=a(2);
6r("filterCount",h(1,8,t.filterCount$))("isListDataLoading",h(2,10,t.loadingPlaceholder$)===!0)("isFilterOpen",h(3,12,t.isFilterOpen$))("isOrderingSaving",h(4,14,t.isOrderBySaving$)===!0)("hasFilter",!0)("actionsMenu",h(5,16,t.moreActionsMenuItems$))("orderItems",h(6,18,t.orderByMenu$))("isAnyItemsSelected",e.length>0)}}function np(i,p){if(i&1){let e=S();c(0,"neptun-filter-v2",11),u(1,"async"),u(2,"async"),u(3,"async"),u(4,"async"),C("keepOpenChanged",function(){_(e);let n=a(3);return g(n.keepOpenChanged())})("latestFilterLoad",function(n){_(e);let s=a(3);return g(s.filterItems(n,!1))})("filterClick",function(n){_(e);let s=a(3);return g(s.filterItems(n))})("closed",function(){_(e);let n=a(3);return g(n.toggleFilter())})("resetFilter",function(){_(e);let n=a(3);return g(n.resetFilterModel())}),b(5,"neptun-form-input",12)(6,"neptun-form-checkbox",13)(7,"neptun-form-checkbox",14)(8,"neptun-form-checkbox",15)(9,"neptun-form-checkbox",16),l()}if(i&2){let e,t=a(2).$implicit,n=a();r("latestFilter",h(1,14,n.latestFilter$))("keepOpen",h(2,16,n.keepFilterOpen$))("isLoading",h(3,18,n.loadingPlaceholder$)===!0)("canFilter",((e=h(4,20,n.selectedItems$))==null?null:e.length)===0),o(5),r("label",t("communalSpace.forumName"))("ngModel",n.filterModel.nameFilter),o(),r("ngModel",n.filterModel.includeClosedForums)("label",t("communalSpace.showClosedForums")),o(),r("ngModel",n.filterModel.getOnlyForumsWithNewPosts)("label",t("communalSpace.newComments")),o(),r("ngModel",n.filterModel.getOnlyFavouriteForums)("label",t("communalSpace.favouriteForums")),o(),r("ngModel",n.filterModel.includeDeletedForums)("label",t("communalSpace.showDeletedForums"))}}function op(i,p){if(i&1&&(y(0),m(1,np,10,22,"neptun-filter-v2",10),u(2,"async"),w()),i&2){let e=a(2);o(),r("ngIf",h(2,1,e.isFilterOpen$))}}function ap(i,p){if(i&1){let e=S();c(0,"neptun-data-table",17),u(1,"async"),u(2,"async"),u(3,"async"),u(4,"async"),u(5,"async"),u(6,"async"),C("sortEmitter",function(n){_(e);let s=a(2);return g(s.orderBy(n))})("getNext",function(n){_(e);let s=a(2);return g(s.globalForumService.getNextItems(n))})("actionClick",function(n){let s=_(e).ngIf,f=a(2);return g(f.actionClick(n,s.selectedItems))})("selected",function(n){_(e);let s=a(2);return g(s.select(n))}),l()}if(i&2){let e=p.ngIf,t=a(2);r("dataSource",e.result)("columns",h(1,10,t.displayedColumns$))("loadingPlaceholder",h(2,12,t.loadingPlaceholder$))("orderItems",h(3,14,t.orderByMenu$))("filterCount",h(4,16,t.filterCount$))("actions",h(5,18,t.actionsArray$))("isFilterOpen",h(6,20,t.isFilterOpen$))("isNextVisible",e.isNextVisible)("selectable",!0)("selectedCount",e.selectedItems==null?null:e.selectedItems.length)}}function rp(i,p){if(i&1&&(y(0),c(1,"neptun-primary-title",1),m(2,tp,2,2,"button",2),u(3,"async"),l(),c(4,"div",3),m(5,ip,7,20,"neptun-table-header-actions",4),u(6,"async"),l(),m(7,op,3,3,"ng-container",5),u(8,"async"),c(9,"div",6),m(10,ap,7,22,"neptun-data-table",7),u(11,"async"),l(),w()),i&2){let e=p.$implicit,t=a();o(),r("title",e("communalSpace.generalForums")),o(),r("ngIf",h(3,5,t.canCreateGlobalForum$)),o(3),r("ngIf",h(6,7,t.selectedItems$)),o(2),r("ngIf",h(8,9,t.filterModel$)),o(3),r("ngIf",h(11,11,t.dataSource$))}}var dr=(()=>{class i extends $e{constructor(e,t,n,s,f,I,O,z,W,ge,we){super(n,s),this.router=e,this.route=t,this.globalForumService=n,this.facadeService=s,this.transloco=f,this.multiStepDialogService=I,this.tableActions=O,this.dialogService=z,this.translocoService=W,this.forumService=ge,this.renderer=we,this.Icons=N,this.actionsArray$=this.globalForumService.actionsArray$,this.selectedItems$=this.globalForumService.selectedItems$,this.canCreateGlobalForum$=this.globalForumService.canCreateGlobalForum$,this.getCreateNewGlobalForumButtonPermission=this.globalForumService.getCreateNewGlobalForumButtonPermission,this.getDeleteGlobalForumsPermission=this.globalForumService.getDeleteGlobalForumsPermission,this.interfaceIdentity=xe.GlobalForum,this.defaultOrderBy={sort:"asc",sortablePropertyName:"forumName",text:""},this.filterModel={nameFilter:null,includeClosedForums:!1,getOnlyForumsWithNewPosts:!1,getOnlyFavouriteForums:!1,includeDeletedForums:!1}}ngOnInit(){super.ngOnInit(),this.dataSource$=ot([this.dataSourceWithPaging$,this.globalForumService.deselectAll$,this.globalForumService.selectedItems$]).pipe(F(([e,t,n])=>({result:e.result.map(s=>this.convertToTableRow(s,t,n?.some(f=>f.forumId===s.forumId))),selectedItems:n,isNextVisible:e.isNextVisible})))}createNewButtonClicked(){let e=this.globalForumService.getForumDialogData();this.multiStepDialogService.openDialog(ht,e).pipe(he(Boolean),D(()=>{this.globalForumService.reloadData()}),R(K.ONE)).subscribe()}select(e){let t=[this.cancelAction,this.deleteAction];this.globalForumService.filterActions(t,e)}get cancelAction(){return $(T({},this.tableActions.Cancel),{callback:()=>{this.globalForumService.deselectItems(),this.globalForumService.filterActions([],[])}})}get deleteAction(){return $(T({},this.tableActions.Delete),{callback:e=>this.openDeleteForumDialog(e),permission:this.getDeleteGlobalForumsPermission})}convertToTableRow(e,t,n){let s={controllerName:"MeetStreetMain",actionName:"GetGlobalForumDetails"},f=()=>{this.router.navigate([e.forumId],{relativeTo:this.route,queryParams:{forumTitle:e.forumName,type:Je.GlobalForum},queryParamsHandling:"merge"})},I=O=>{this.forumService.setFavourite(e.forumId,!e.isFavourite).pipe(R(K.ONE),D(()=>{let z=O.target,W=[N.Star,N.StarFilled];z.localName!=="i"&&(z=z.querySelector("i")),this.renderer.removeClass(z,W[Number(e.isFavourite)]),e.isFavourite=!e.isFavourite,this.renderer.addClass(z,W[Number(e.isFavourite)])})).subscribe()};return{data:e,detailsCallback:f,detailsPermission:s,selected:t?!1:n,actions:{favourite:{icon:e.isFavourite?N.StarFilled:N.Star,text:e.isFavourite?"menu.removeFromFavorites":"global.addFavorite",color:He.Primary,callback:I},details:{text:"button.details",hasArrow:!0,color:He.Primary,callback:f,permission:s}}}}openDeleteForumDialog(e){this.dialogService.openConfirmActionDialog(this.getConfirmDeleteDialog(e)).afterClosed().subscribe()}getConfirmDeleteDialog(e){return{title:this.translocoService.translate("communalSpace.sureAboutDeletingForums"),body:[this.translocoService.translate("notification.cannotUndo")],actions:[new Re({text:this.translocoService.translate("button.cancel")}),new Ue({color:"error",text:this.translocoService.translate("button.delete"),returnValue:!0,webRequestCallback:()=>this.globalForumService.deleteForum(e.filter(t=>t.isDeletable).map(t=>t.forumId)).pipe(D(()=>this.getNextItems(K.ZERO)))})]}}static{this.\u0275fac=function(t){return new(t||i)(d(ne),d(U),d(di),d(Ce),d(B),d(mt),d(na),d(Se),d(B),d(ji),d(xi))}}static{this.\u0275cmp=E({type:i,selectors:[["neptun-global-forum"]],features:[ae],decls:1,vars:0,consts:[[4,"transloco"],[3,"title"],["neptun-button","","accent","flat",3,"permissionRequired","click",4,"ngIf"],[1,"neptun-wrapper","filter-menu"],[3,"filterCount","isListDataLoading","isFilterOpen","isOrderingSaving","hasFilter","actionsMenu","orderItems","isAnyItemsSelected","orderBy","itemAction","toggleFilter",4,"ngIf"],[4,"ngIf"],[1,"neptun-wrapper"],[3,"dataSource","columns","loadingPlaceholder","orderItems","filterCount","actions","is
6FilterOpen","isNextVisible","selectable","selectedCount","sortEmitter","getNext","actionClick","selected",4,"ngIf"],["neptun-button","","accent","flat",3,"click","permissionRequired"],[3,"orderBy","itemAction","toggleFilter","filterCount","isListDataLoading","isFilterOpen","isOrderingSaving","hasFilter","actionsMenu","orderItems","isAnyItemsSelected"],["class","neptun-wrapper-padding",3,"latestFilter","keepOpen","isLoading","canFilter","keepOpenChanged","latestFilterLoad","filterClick","closed","resetFilter",4,"ngIf"],[1,"neptun-wrapper-padding",3,"keepOpenChanged","latestFilterLoad","filterClick","closed","resetFilter","latestFilter","keepOpen","isLoading","canFilter"],["id","nameFilter","name","nameFilter",1,"filter-element",3,"label","ngModel"],["id","includeClosedForums","name","includeClosedForums",1,"filter-element",3,"ngModel","label"],["id","getOnlyForumsWithNewPosts","name","getOnlyForumsWithNewPosts",1,"filter-element",3,"ngModel","label"],["id","getOnlyFavouriteForums","name","getOnlyFavouriteForums",1,"filter-element",3,"ngModel","label"],["id","includeDeletedForums","name","includeDeletedForums",1,"filter-element",3,"ngModel","label"],[3,"sortEmitter","getNext","actionClick","selected","dataSource","columns","loadingPlaceholder","orderItems","filterCount","actions","isFilterOpen","isNextVisible","selectable","selectedCount"]],template:function(t,n){t&1&&m(0,rp,12,13,"ng-container",0)}
6,dependencies:[P,oe,k,q,te,Dt,ct,be,X,Z,Ie,pt,dt,L],styles:[".filter-menu[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;margin-bottom:8px}.dashboard-tile[_ngcontent-%COMP%]{margin-bottom:48px} .form{margin-bottom:24px}"],changeDetection:0})}}return i})();var ur=(()=>{class i extends st{constructor(e,t){super(),this.http=e,this.newsSerivce=t,this.columns=[],this.createNewsButtonPermission={controllerName:"",actionName:"",permissionGuid:se.MeetStreet_CreateGlobalNewsButton}}getItemsFromServer(e,t,n,s){return this.newsSerivce.getPublicNews$(n.newsType).pipe(F(f=>f))}static{this.\u0275fac=function(t){return new(t||i)(ee(de),ee(_t))}}static{this.\u0275prov=J({token:i,factory:i.\u0275fac,providedIn:"root"})}}return i})();var cp=()=>["newsType"];function lp(i,p){if(i&1){let e=S();c(0,"button",10),C("click",function(){_(e);let n=a(3);return g(n.onCreate())}),v(1),l()}if(i&2){let e=a(2).$implicit,t=a();r("permissionRequired",t.createNewsButtonPermission),o(),M(" ",e("global.new")," ")}}function pp(i,p){if(i&1){let e=S();c(0,"neptun-filter-v2",11),u(1,"async"),u(2,"async"),u(3,"async"),C("keepOpenChanged",function(){_(e);let n=a(3);return g(n.keepOpenChanged())})("latestFilterLoad",function(n){_(e);let s=a(3);return g(s.loadFilterModel(n))})("filterClick",function(n){_(e);let s=a(3);return g(s.filterItems(n))})("closed",function(){_(e);let n=a(3);return g(n.toggleFilter())})("resetFilter",function(){_(e);let n=a(3);return g(n.resetFilterModel())}),b(4,"neptun-form-select",12),u(5,"async"),l()}if(i&2){let e=a(2).$implicit,t=a();r("latestFilter",h(1,8,t.latestFilter$))("keepOpen",h(2,10,t.keepFilterOpen$))("defaultInputKeys",We(16,cp))("isLoading",h(3,12,t.loadingPlaceholder$)===!0),o(4),r("label",e("communalSpace.news"))("ngModel",t.filterModel.newsType)("dataSource",h(5,14,t.newsTypes$))("isAllItemsAnOption",!0)}}function mp(i,p){if(i&1){let e=S();c(0,"div",13)(1,"neptun-news-list",14),C("clickEmitter",function(n){_(e);let s=a(3);return g(s.newsClick(n))}),l()()}if(i&2){let e=a().ngIf,t=a(2);o(),r("news",e.list)("permission",t.getNewsDetailsPermission)}}function dp(i,p){if(i&1&&(b(0,"neptun-data-missing-placeholder",15),u(1,"assetUrl")),i&2){let e=a(2).$implicit;r("title",e("communalSpace.noNews"))("subTitle",e("global.createItOrComeBackLater"))("buttonText",e("communalSpace.createNewsTitle"))("imageUrl",h(1,4,"assets/images/no-data/no-displayable-queries.svg"))}}function up(i,p){if(i&1){let e=S();y(0),c(1,"neptun-primary-title",4)(2,"neptun-table-header-actions",5),u(3,"async"),u(4,"async"),C("toggleFilter",function(){_(e);let n=a(2);return g(n.toggleFilter())})("itemAction",function(n){_(e);let s=a(2);return g(s.itemAction(n))}),l(),m(5,lp,2,2,"button",6),l(),m(6,pp,6,17,"neptun-filter-v2",7),u(7,"async"),c(8,"div",8),m(9,mp,2,2,"div",9)(10,dp,2,6,"ng-template",null,1,G),l(),w()}if(i&2){let e=p.ngIf,t=Q(11),n=a().$implicit,s=a();o(),r("title",n("communalSpace.generalNews")),o(),r("actionsMenu",h(3,8,s.moreActionsMenuItems$))("isFilterOpen",h(4,10,s.isFilterOpen$))("hasFilter",!0),o(3),r("ngIf",e.isAdmin),o(),r("ngIf",h(7,12,s.isFilterOpen$)),o(3),r("ngIf",e.list.length>0)("ngIfElse",t)}}function hp(i,p){i&1&&(c(0,"div",16),b(1,"neptun-news-placeholder"),l())}function _p(i,p){i&1&&m(0,hp,2,0,"ng-template",null,0,G)}function gp(i,p){if(i&1&&(y(0),m(1,up,12,14,"ng-container",3),u(2,"async"),m(3,_p,2,0,"ng-template",null,0,G),w()),i&2){let e=Q(4),t=a();o(),r("ngIf",h(2,2,t.news$))("ngIfElse",e)}}var hr=(()=>{class i extends $e{constructor(e,t,n,s,f,I,O,z,W,ge,we,on){super(we,on),this.newsService=e,this.communalSpacesGeneralService=t,this.generalService=n,this.communalSpaceNewsService=s,this.multiStepDialogService=f,this.transloco=I,this.dateLocalizationService=O,this.exportExcelService=z,this.router=W,this.route=ge,this.communalSpacesGlobalNewsService=we,this.getNewsDetailsPermission=this.communalSpaceNewsService.getNewsDetailsPermission,this.saveNewsPermission=this.communalSpaceNewsService.saveNewsPermission,this.createNewsButtonPermission=this.communalSpacesGlobalNewsService.createNewsButtonPermission,this.refreshSubject=ne
6w fe(!1),this.refresh$=this.refreshSubject.asObservable(),this.interfaceIdentity=xe.PublicNews,this.newsTypes$=this.generalService.getDictionaryItem(li.NewsTypeEnum),this.moreActionsMenuItems$=nt(ho.getTableFunctions(Ct.Export)),this.filterModel={newsType:""}}ngOnInit(){super.ngOnInit(),this.news$=this.refresh$.pipe(Y(()=>this.dataSourceAllItem$.pipe(Y(e=>this.communalSpacesGeneralService.getNewsList(nt(e.gridData)).pipe(F(t=>({list:t,isAdmin:e.additionalData.isAdmin})))))))}newsClick(e){this.router.navigate([e.newsId],{relativeTo:this.route,queryParams:{newsName:e.newsName},queryParamsHandling:"merge"})}onCreate(){let e=this.communalSpaceNewsService.getNewsDialogData();this.multiStepDialogService.openDialog(ht,e).pipe(he(Boolean),D(()=>{this.refreshSubject.next(!0)})).subscribe()}itemAction(e){e.type===Ct.Export&&this.news$.pipe(R(1),D(t=>{let n=this.getExportData(t.list),s=this.getExcelData(n);this.exportExcelService.exportExcel(s)})).subscribe()}getExportData(e){return Array.prototype.concat(...e.map(t=>[...t.newsList.map(n=>$(T({},n),{newsShortText:ia(n.newsShortText),formattedCreated:this.dateLocalizationService.localizeDate(n.newsCreated,void 0,{dateStyle:"long",timeStyle:"short"})}))]))}getExcelData(e){return{title:this.transloco.translate("menu.news"),data:e,headers:[{text:this.transloco.translate("communalSpace.newsName"),key:"newsName"},{text:this.transloco.translate("communalSpace.newsShortText"),key:"newsShortText"},{text:this.transloco.translate("exams.entryDate"),key:"formattedCreated"}]}}loadFilterModel(e){this.filterModel=e}static{this.\u0275fac=function(t){return new(t||i)(d(_t),d(oa),d(Yt),d(pi),d(mt),d(B),d(Vi),d(wo),d(ne),d(U),d(ur),d(Ce))}}static{this.\u0275cmp=E({type:i,selectors:[["neptun-global-news"]],features:[ae],decls:1,vars:0,consts:[["loadingPlaceholder",""],["noData",""],[4,"transloco"],[4,"ngIf","ngIfElse"],[3,"title"],[3,"toggleFilter","itemAction","actionsMenu","isFilterOpen","hasFilter"],["neptun-button","","accent","flat","class","responsive create-new",3,"permissionRequired","click",4,"ngIf"],["class","neptun-wrapper-padding",3,"latestFilter","keepOpen","defaultInputKeys","isLoading","keepOpenChanged","latestFilterLoad","filterClick","closed","resetFilter",4,"ngIf"],[1,"container","neptun-wrapper-padding"],["class","container",4,"ngIf","ngIfElse"],["neptun-button","","accent","flat",1,"responsive","create-new",3,"click","permissionRequired"],[1,"neptun-wrapper-padding",3,"keepOpenChanged","latestFilterLoad","filterClick","closed","resetFilter","latestFilter","keepOpen","defaultInputKeys","isLoading"],["id","newsType","name","newsType",1,"filter-element",3,"label","ngModel","dataSource","isAllItemsAnOption"],[1,"container"],[3,"clickEmitter","news","permission"],[3,"title","subTitle","buttonText","imageUrl"],[1,"neptun-wrapper"]],template:function(t,n){t&1&&m(0,gp,5,4,"ng-container",2)},dependencies:[P,k,oe,Dt,q,te,ct,Ye,X,Z,Ie,sa,Eo,aa,L,Di],styles:[".container__actions[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;margin:12px}.create-new[_ngcontent-%COMP%]{margin-left:12px}"],changeDetection:0})}}return i})();var fp=()=>({dateStyle:"long",timeStyle:"short"});function vp(i,p){if(i&1){let e=S();c(0,"button",17),C("click",function(){_(e);let n=a().ngIf,s=a(2);return g(s.onEdit(s.virtualSpaceId,n.communalSpaceNews))}),v(1),l()}if(i&2){let e=a(2).$implicit,t=a();r("permissionRequired",t.editNewsPermission)("accent","flat")("color","primary"),o(),M("",e("button.edit")," ")}}function bp(i,p){if(i&1){let e=S();c(0,"button",18),C("click",function(){_(e);let n=a(3);return g(n.openDeleteModal())}),v(1),l()}if(i&2){let e=a(2).$implicit,t=a();r("permissionRequired",t.deleteNewsPermission)("accent","stroked")("color","error"),o(),M("",e("button.delete")," ")}}function Cp(i,p){if(i&1&&b(0,"neptun-user-image",19),i&2){let e=a().ngIf;r("printName",e.userAvatar.printName)("image",e.userAvatar.image)("fallbackColorCodeInHexa",e.userAvatar.fallbackColorCodeInHexa)}}function Sp(i,p){if(i&1){let e=S();c(0,"neptun-callout-box",20),C("runAction",function(){_(e);let n=a().ngIf,s=a(2);return g(s.navigateToForum(n.communalSpaceNews))}),b(1,"div",21),l()}if(i&2){let e=a(2).$implicit,t=a();r("actionPermission",t.getNewsForumPermission)("icon",t.Icons.Info)("id","read-comments-notification")("bgColor","background-elements")("actionText",e("communalSpace.goToForum")),o(),r("innerHTML",e("communalSpace.readCommentsInTheForum"),Zt)}}function xp(i,p){if(i&1&&(y(0),b(1,"neptun-primary-title",3),c(2,"div",4)(3,"div",5)(4,"div",6),m(5,vp,2,4,"button",7)(6,bp,2,4,"button",8),l()(),b(7,"div",9),c(8,"div")(9,"div",10)(10,"div",11),m(11,Cp,1,3,"neptun-user-image",12),c(12,"span"),v(13),l()(),c(14,"span"),v(15),u(16,"translocoDate"),l()(),c(17,"div",13),b(18,"neptun-form-kolkov-html",14),l(),c(19,"div",15),b(20,"neptun-form-kolkov-html",14),l()(),m(21,Sp,2,6,"neptun-callout-box",16),l(),w()),i&2){let e=p.ngIf;o(),r("title",e.communalSpaceNews.newsName),o(4),r("ngIf",e.communalSpaceNews.isModifyEnabled),o(),r("ngIf",e.communalSpaceNews.isDeleteEnabled),o(5),r("ngIf",e.userAvatar),o(2),x(e.userAvatar.printName),o(2),x(ke(16,9,e.communalSpaceNews.newsCreated,We(12,fp))),o(3),r("htmlText",e.communalSpaceNews.newsShortText),o(2),r("htmlText",e.communalSpaceNews.newsText),o(),r("ngIf",e.communalSpaceNews.isGoToForumEnabled)}}function yp(i,p){i&1&&(c(0,"div",22),b(1,"neptun-rectangle-placeholder",23)(2,"neptun-details-loading-placeholder"),l())}function wp(i,p){if(i&1&&(y(0),m(1,xp,22,13,"ng-container",2),u(2,"async"),m(3,yp,3,0,"ng-template",null,0,G),w()),i&2){let e=Q(4),t=a();o(),r("ngIf",h(2,2,t.vm$))("ngIfElse",e)}}var nn=(()=>{class i{constructor(e,t,n,s,f,I,O,z){this.communalSpaceNewsService=e,this.route=t,this.router=n,this.facadeService=s,this.store=f,this.userProfileService=I,this.multiStepDialogService=O,this.location=z,this.editNewsPermission=this.communalSpaceNewsService.saveNewsPermission,this.deleteNewsPermission=this.communalSpaceNewsService.deleteNewsPermission,this.getNewsForumPermission={controllerName:"MeetStreetForum",actionName:"GetNewsForum"}
6,this.Icons=N,this.virtualSpaceId=this.route.snapshot.queryParams.virtualSpaceId,this.newsId=this.route.snapshot.params.newsId,this.virtualSpaceName=this.route.snapshot.queryParams.title,this.refreshSubject=new fe(!0),this.refresh$=this.refreshSubject.asObservable(),this.communalSpaceNews$=this.communalSpaceNewsService.getNewsDetails$({newsId:this.newsId}),this.vm$=this.refresh$.pipe(Y(()=>this.communalSpaceNewsService.getNewsDetails$({newsId:this.newsId}).pipe(Y(W=>this.userProfileService.getUserAvatar(W.newsCreatorId,Pi.Thumbnail).pipe(F(ge=>({communalSpaceNews:W,userAvatar:ge})))))))}onEdit(e,t){let{isInherited:n,newsId:s,newsShortText:f,newsName:I,newsText:O}=t,z={isInherited:n,newsId:s,newsShortText:f,newsName:I,newsText:O,startDate:t.newsStartDate,endDate:t.newsEndDate,virtualSpaceId:this.virtualSpaceId},W=this.communalSpaceNewsService.getNewsDialogData(e,z);this.multiStepDialogService.openDialog(ht,W).pipe(he(Boolean),D(()=>{this.refreshSubject.next(!0)})).subscribe()}openDeleteModal(){this.facadeService.openConfirmActionDialog(this.dialogData).subscribe()}deleteNews(){return this.communalSpaceNewsService.deleteNews$({newsId:this.newsId,virtualSpaceId:this.virtualSpaceId}).pipe(D({next:()=>{this.store.dispatch(new _e.AddSuccessPushNotification({title:"notification.deleteSuccess"})),this.location.back()}}))}get dialogData(){return{title:this.facadeService.translate("communalSpace.sureAboutDeletingVirtualSpaceNews"),body:this.facadeService.translate("notification.cannotUndo"),actions:[new Re({text:this.facadeService.translate("button.cancel")}),new Ue({color:"error",text:this.facadeService.translate("button.delete"),returnValue:!0,webRequestCallback:()=>this.deleteNews()})]}}navigateToForum(e){this.communalSpaceNewsService.getNewsForum(e.newsId).pipe(R(K.ONE),D(t=>{this.virtualSpaceId?this.router.navigate(["communal-spaces","list",t.virtualSpaceId,"forums",t.forumTopicId],{queryParams:{forumTitle:e.forumName??e.newsName,title:this.virtualSpaceName,tab:this.facadeService.translate("communalSpace.forums"),"tab-virtualspace":K.THREE},queryParamsHandling:"merge"}):this.router.navigate(["communal-spaces","forums",t.forumTopicId],{queryParams:{forumTitle:e.forumName??e.newsName,type:Je.GlobalForum},queryParamsHandling:"merge"})})).subscribe()}static{this.\u0275fac=function(t){return new(t||i)(d(pi),d(U),d(ne),d(Ce),d(ue),d(ni),d(mt),d(An))}}
6static{this.\u0275cmp=E({type:i,selectors:[["neptun-news-details"]],decls:1,vars:0,consts:[["loading",""],[4,"transloco"],[4,"ngIf","ngIfElse"],[3,"title"],[1,"neptun-wrapper-padding"],[1,"title-container"],[1,"title-container__buttons","flex-column-md"],["neptun-button","","id","edit-news-button","class","edit-button responsive",3,"permissionRequired","accent","color","click",4,"ngIf"],["neptun-button","","endPoint","MeetStreetNews/DeleteNews","id","delete-news-button","class","responsive",3,"permissionRequired","isLoadingButton","accent","color","click",4,"ngIf"],[1,"separator"],[1,"author-data-container"],[1,"creator"],["class","small-avatar",3,"printName","image","fallbackColorCodeInHexa",4,"ngIf"],[1,"short-text-container"],[3,"htmlText"],[1,"full-text-container"],["class","callout-box",3,"actionPermission","icon","id","bgColor","actionText","runAction",4,"ngIf"],["neptun-button","","id","edit-news-button",1,"edit-button","responsive",3,"click","permissionRequired","accent","color"],["neptun-button","","endPoint","MeetStreetNews/DeleteNews","id","delete-news-button",1,"responsive",3,"click","permissionRequired","isLoadingButton","accent","color"],[1,"small-avatar",3,"printName","image","fallbackColorCodeInHexa"],[1,"callout-box",3,"runAction","actionPermission","icon","id","bgColor","actionText"],[3,"innerHTML"],[1,"neptun-wrapper-padding","loading-wrapper"],[1,"title-placeholder"]],template:function(t,n){t&1&&m(0,wp,5,4,"ng-container",1)},dependencies:[P,k,oe,q,te,Ni,Fi,Lo,ti,Ti,Be,L,Ei],styles:[".title-container__buttons[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;gap:16px}.author-data-container[_ngcontent-%COMP%]{display:flex;justify-content:space-between;margin-bottom:32px}.loading-wrapper[_ngcontent-%COMP%]{max-width:820px}.title-placeholder[_ngcontent-%COMP%]{width:100%;height:40px;max-width:100%;margin-top:20px}.short-text-container[_ngcontent-%COMP%]{color:#213055;font-size:18px;font-weight:900;line-height:32px;margin-bottom:32px}.neptun-wrapper-padding[_ngcontent-%COMP%], [_nghost-%COMP%] neptun-primary-title .neptun-wrapper-padding{max-width:820px}.author-data-container[_ngcontent-%COMP%]{display:flex;align-items:center;gap:20px}.creator[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px}.callout-box[_ngcontent-%COMP%]{margin-top:32px}"],changeDetection:0})}}return i})();var Ip=[{path:"",data:{breadcrumb:"communalSpaces",icon:N.Group},children:[{path:"",component:Ca,data:{breadcrumb:""}},{path:"digital-collaboration-list",component:Ka,data:{breadcrumb:""}},{path:"forums",data:{breadcrumb:"generalForums"},children:[{path:"",component:dr,data:{breadcrumb:""}},{path:":forumId",component:Sn,data:{breadcrumb:i=>i.forumTitle}}]},{path:"list",data:{breadcrumb:"list"},children:[{path:"",component:Ma,data:{breadcrumb:""}},{path:":virtualSpaceId",data:{breadcrumb:i=>i.title},children:[{path:"subject-details/:subjectId",data:{breadcrumb:i=>i.subjectName},children:zo},pa,{path:"course-details/:id",data:{breadcrumb:i=>i.courseCode},children:Uo},{path:"",data:{breadcrumb:i=>i.tab},children:[{path:"",data:{breadcrumb:""},component:la},{path:"newsDetail/:newsId",component:nn,data:{breadcrumb:i=>i.newsName}},{path:"votes",data:{breadcrumb:""},children:[{path:"new",data:{breadcrumb:"createNewVote"},component:bn},{path:":voteId",data:{breadcrumb:i=>i.voteTitle},children:[{path:"",data:{breadcrumb:""},component:Ha},{path:"edit",data:{breadcrumb:"edit"},component:bn}]}]},{path:"events",data:{breadcrumb:""},children:[{path:":eventId",component:rr,data:{breadcrumb:i=>i.eventName}}]},{path:"e-learning",data:{breadcrumb:""},children:[{path:"scorm/:eMaterialId",component:Xa,data:{breadcrumb:i=>i.eMaterialName}},{path:"nexius/:eMaterialId",component:Za,data:{breadcrumb:i=>i.eMaterialName}}]},{path:"forums",data:{breadcrumb:""},children:[{path:"",component:ca,data:{breadcrumb:""}},{path:":forumId",component:Sn,data:{breadcrumb:i=>i.forumTitle}}]}]},{path:"settings",data:{breadcrumb:"documentLibrary.communitySpaceSettings"},children:[{path:"",component:Ba,data:{breadcrumb:""}},{path:"copy-elements/:virtualSpaceId",component:Pa,data:{breadcrumb:"copyElements"}}]}]}]},{path:"news",data:{breadcrumb:"generalNews"},children:[{path:"",component:hr,data:{breadcrumb:""}},{path:":newsId",component:nn,data:{breadcrumb:i=>i.newsName}}]},{path:"new",component:za,data:{breadcrumb:"newCommunalSpace"}}
6,{path:"virtual-space-news",data:{breadcrumb:""},children:[{path:":newsId",component:nn,data:{breadcrumb:i=>i.newsName}}]}]}],cw=[{path:"",data:{breadcrumb:""},providers:[zn([St]),Jn,Mi,_o,Zo,Xo,Qo,Ko],children:Ip}];export{cw as routes};
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.