PageSourceSearch

https://access.planhub.com/chunk-OOSnXbOb.js

js planhub.com collected 2026-10-02 04:53:55 UTC 434,802 bytes, 921 lines download raw bytes

1import {K as Ko,a as Xt,J as Ja$1,r as ri$1,Z as Za}from'./chunk-D_GgVEN3.js';import {y,k}from'./chunk-Dpudr2jD.js';import'./chunk-BhZo-ym7.js';import {B}from'./chunk-BbjIYX9G.js';import {a as m,Y,b3 as rv,k as kd$1,aI as be,F,b as ne,M as Mt,i as is,O as F$1,Q as E,d$ as _D,au as rt,a4 as $m$1,aH as o,aK as H,aG as Ni,d,J as JC,L as Ls$1,e as gm$1,j as ql$1,w as ww,G as hm$1,dy as MT,bT as _T,z as zn$1,q as qt,T as Td$1,n as na,N as N2,y as M2,e0 as $t,D as Db,K as Im,V as mT,E as Eb,a9 as Xl$1,ch as nM,ci as Yn$1,p as Y_,a1 as Xn$1,al as Wn,bk as Qn$1,cA as Zn$1,bj as r2,dl as ine,e1 as Jo,a5 as Cb,ah as Ib,X as NT,a8 as bb,aO as Ju$1,e2 as sS,b8 as ft,x as qO,aL as xK,av as ge,$ as $T,_ as _p$1,bQ as J_,S as St,Z,I as Ii,t as fe,bq as Gm,bR as am$1,br as ET,C as CS,ar as de,aU as dd$1,aF as Au$1,aT as cS,dZ as sS$1,W as OT,bc as xT,a0 as PT,aa as bm$1,ab as Ub,ac as $b,bi as te,by as Ot$1,a7 as Hm$1,bo as zn$3,be as Rt$1,bO as ft$1,d3 as Y$1,bL as Bb,bM as Vb,ai as sT,az as Rm,bh as Cm$1,e3 as rS,a6 as wb,B as Lb,H as xb,ag as Gb,c0 as IT,e4 as Ks$1,aN as As$1,e5 as $g,c as Ss$1,aD as qv,cq as fS,c9 as Oo,c4 as Or,b1 as Qh,aA as Hu$1,e6 as TD,cM as bf,e7 as ys$1,e8 as dp$1,e9 as xt$1,aj as te$1,ea as k_,eb as ez,bD as $,ec as ca,b4 as qs$1,cp as J_$1,ed as fe$1,dr as X_,ee as Et,bx as Ut,bK as Ia,ef as yD,eg as GK,eh as x_,c_ as ov,am as wr$1,ei as FI,cN as $n,b7 as L,ej as up,ek as Q,el as CD,h as he,aM as iD,f as ff,co as Ga,em as hn$1,bS as BT,aV as FT,en as K,eo as oi$1,bd as Tt,R as ap$1,U as cp$1,cI as vm$1,cO as en,ep as qte,eq as zte,er as Su$1,dA as N,bF as ra,bN as bs,bu as ai$1,cE as id$1,bP as bD,cF as Hn$1,bJ as XI,an as D_,de as cm$1,cC as D,bB as pm$1,dg as W,bE as Fo,es as Gu$1,et as Wu$1,aq as xr,eu as pZ,ev as TZ,bm as pe,ew as uS,dV as Q_,ex as V_,ey as Br,cH as br$1,dh as Yi,ez as xh,A as qr$1,bC as ea,bG as wi$1,bH as se,cD as On,a3 as gn$1,eA as ua,eB as er$1,eC as vd$1,aJ as _i,cV as fD,eD as vC,eE as r_,bn as ce,bY as Sh,af as im$1,eF as Ki,eG as EW,eH as da,eI as Yo,cP as Um,eJ as LT,bU as Am,eK as R2,eL as Tm$1,aC as zb,g as gd$1,bZ as lC,b_ as fC,b$ as lv,cQ as Zl$1,eM as wm$1,cR as Yl$1,cS as Dm,bz as Dp$1,eN as gd$2,eO as Fn$1,eP as Bt,eQ as ct,cB as Ee,eR as qi,eS as dz,eT as hS,eU as pS,eV as zd$1,eW as dS,eX as ir$1,eY as Nf,aY as XQ,b0 as Z_,eZ as TG,e_ as Lr$1,bV as No,dj as ST,ds as Un$1,dn as cd$1,dt as is$1,dO as eu$1,dp as yu$1,c8 as Dt,l as jr$1,e$ as C,f0 as yS,f1 as Rr$1,f2 as CD$1,aS as nS,f3 as Td$2,f4 as Hh,f5 as Fu$1,f6 as vS,f7 as uS$1,f8 as bs$1,f9 as Ws$1,fa as Au$2,fb as oS,fc as lS,cz as P,fd as kI,fe as Pg$1,ff as Wl$1,cK as $m$2,aX as tg$1,dz as NI}from'./main-DQBN7H2C.js';import {I as In,h as ht,c as Ii$1,g as gi,D as Di}from'./chunk-Xtje64pB.js';import {X as Xe}from'./chunk-DbKACMod.js';import {l as lr$1,z as zn$2,L as Ln,a as zl$1,J,G as Ge,U as Ue,X,j,p as pe$1,h as he$1,Q as Qe,k as ka}from'./chunk-CTcntXdL.js';import {x as xt}from'./chunk-DV5fkPZX.js';var nt={logoUrl:"/project",logoImgSrc:"./assets/images/planhub-logos/NEW_PlanHub_Logo_MT.svg",email:"[email protected]",phone:"1-866-752-6482",emailIconPath:"./assets/images/email-icon.svg",phoneIconPath:"./assets/images/phone-icon.svg",socialLinks:[{url:"https://www.linkedin.com/company/planhub",iconPath:"./assets/images/logos/social-sites/linkedin-logo.svg"},{url:"https://www.facebook.com/planhub/",iconPath:"./assets/images/logos/social-sites/facebook-logo.svg"},{url:"https://www.youtube.com/channel/UCc9O_Y0s25hnN012H8euAqA",iconPath:"./assets/images/logos/social-sites/youtube-logo.svg"},{url:"https://twitter.com/planhub?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Eauthor",iconPath:"./assets/images/logos/social-sites/twitter-logo.svg"},{url:"https://www.instagram.com/planhubtech/",iconPath:"./assets/images/logos/social-sites/instagram-logo.svg"}],subLinks:[{route:"https://planhub.com/request-demo",isNewTab:true,label:"request a demo"},{route:"https://www.planhub.com/knowledge-base/",isNewTab:true,label:"knowledge base"},{route:"https://share.hsforms.com/1Mgckf3wNTZmxn9hUDIYmwA47dw5",isNewTab:true,label:"suggest a feature"}],copyrightMarkText:"2024 PlanHub"};var rs=["*",[["mat-toolbar-row"]]],ss=["*","mat-toolbar-row"],ls=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275dir=xr({type:t,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]})}return t})(),kt=(()=>{class t{_elementRef=m(Rt$1);_platform=m(ft$1);_document=m(Y$1);color;_toolbarRows;ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()));}_checkToolbarMixedModes(){this._toolbarRows.length;}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=JC({type:t,selectors:[["mat-toolbar"]],contentQueries:function(i,n,c){if(i&1&&Cm$1(c,ls,5),i&2){let f;Ub(f=$b())&&(n._toolbarRows=f);}},hostAttrs:[1,"mat-toolbar"],hostVars:6,hostBindings:function(i,n){i&2&&(sT(n.color?"mat-"+n.color:""),Rm("mat-toolbar-multiple-rows",n._toolbarRows.length>0)("mat-toolbar-single-row",n._toolbarRows.length===0));},inputs:{color:"color"},exportAs:["matToolbar"],ngContentSelectors:ss,decls:2,vars:0,template:function(i,n){i&1&&(Bb(rs),Vb(0),Vb(1,1));},styles:[`.mat-toolbar {
2  background: var(--mat-toolbar-container-background-color, var(--mat-sys-surface));
3  color: var(--mat-toolbar-container-text-color, var(--mat-sys-on-surface));
4}
5.mat-toolbar, .mat-toolbar h1, .mat-toolbar h2, .mat-toolbar h3, .mat-toolbar h4, .mat-toolbar h5, .mat-toolbar h6 {
6  font-family: var(--mat-toolbar-title-text-font, var(--mat-sys-title-large-font));
7  font-size: var(--mat-toolbar-title-text-size, var(--mat-sys-title-large-size));
8  line-height: var(--mat-toolbar-title-text-line-height, var(--mat-sys-title-large-line-height));
9  font-weight: var(--mat-toolbar-title-text-weight, var(--mat-sys-title-large-weight));
10  letter-spacing: var(--mat-toolbar-title-text-tracking, var(--mat-sys-title-large-tracking));
11  margin: 0;
12}
13@media (forced-colors: active) {
14  .mat-toolbar {
15    outline: solid 1px;
16  }
17}
18.mat-toolbar .mat-form-field-underline,
19.mat-toolbar .mat-form-field-ripple,
20.mat-toolbar .mat-focused .mat-form-field-ripple {
21  background-color: currentColor;
22}
23.mat-toolbar .mat-form-field-label,
24.mat-toolbar .mat-focused .mat-form-field-label,
25.mat-toolbar .mat-select-value,
26.mat-toolbar .mat-select-arrow,
27.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
28  color: inherit;
29}
30.mat-toolbar .mat-input-element {
31  caret-color: currentColor;
32}
33.mat-toolbar .mat-mdc-button-base.mat-mdc-button-base.mat-unthemed {
34  --mat-button-text-label-text-color: var(--mat-toolbar-container-text-color, var(--mat-sys-on-surface));
35  --mat-button-outlined-label-text-color: var(--mat-toolbar-container-text-color, var(--mat-sys-on-surface));
36}
37
38.mat-toolbar-row, .mat-toolbar-single-row {
39  display: flex;
40  box-sizing: border-box;
41  padding: 0 16px;
42  width: 100%;
43  flex-direction: row;
44  align-items: center;
45  white-space: nowrap;
46  height: var(--mat-toolbar-standard-height, 64px);
47}
48@media (max-width: 599px) {
49  .mat-toolbar-row, .mat-toolbar-single-row {
50    height: var(--mat-toolbar-mobile-height, 56px);
51  }
52}
53
54.mat-toolbar-multiple-rows {
55  display: flex;
56  box-sizing: border-box;
57  flex-direction: column;
58  width: 100%;
59  min-height: var(--mat-toolbar-standard-height, 64px);
60}
61@media (max-width: 599px) {
62  .mat-toolbar-multiple-rows {
63    min-height: var(--mat-toolbar-mobile-height, 56px);
64  }
65}
66`],encapsulation:2})}return t})();var ti=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=zn$1({type:t});static \u0275inj=qt({imports:[zn$3]})}return t})();function cs(t,o){if(t&1&&(Ls$1(0,"div",1),gm$1(1,"img",3),Ls$1(2,"p"),mT(3),OT(4,"uppercase"),ql$1()()),t&2){let e=Lb();ww(),hm$1("src",e.emailIconPath,tg$1),ww(2),Hm$1(FT(4,2,e.email));}}function ds(t,o){if(t&1&&(Ls$1(0,"div",2),gm$1(1,"img",4),Ls$1(2,"p"),mT(3),OT(4,"uppercase"),ql$1()()),t&2){let e=Lb();ww(),hm$1("src",e.phoneIconPath,tg$1),ww(2),Hm$1(FT(4,2,e.phone));}}var Ka=(()=>{class t{constructor(){this.email="",this.emailIconPath="",this.phone="",this.phoneIconPath="";}static{this.\u0275fac=function(i){return new(i||t)};}static{this.\u0275cmp=JC({type:t,selectors:[["planhub-contact-info"]],inputs:{email:"email",emailIconPath:"emailIconPath",phone:"phone",phoneIconPath:"phoneIconPath"},standalone:false,decls:3,vars:2,consts:[[1,"contacts"],[1,"contacts__email"],[1,"contacts__phone"],["alt","email-icon",3,"src"],["alt","phone-icon",3,"src"]],template:function(i,n){i&1&&(Ls$1(0,"div",0),Db(1,cs,5,4,"div",1),Db(2,ds,5,4,"div",2),ql$1()),i&2&&(ww(),Eb(n.email?1:-1),ww(),Eb(n.phone?2:-1));},dependencies:[rS],styles:["p[_ngcontent-%COMP%]{margin-block-start:0;margin-block-end:0}.contacts[_ngcontent-%COMP%]{display:flex;gap:40px;opacity:.75}.contacts__email[_ngcontent-%COMP%], .contacts__phone[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px}"],changeDetection:1});}}return t})();var ps=(t,o)=>o?.route;function us(t,o){if(t&1){let e=xb();Ls$1(0,"a",3),Im("click",function(){ap$1(e);let n=Lb().$implicit,c=Lb();return cp$1(c.linkClick.emit(n))}),mT(1),OT(2,"uppercase"),ql$1();}if(t&2){let e=Lb().$implicit;hm$1("href",e?.route,tg$1)("target",e?.isNewTab?"_blank":"_self"),ww(),Xl$1(" ",FT(2,3,e?.label)," ");}}function gs(t,o){if(t&1){let e=xb();Ls$1(0,"span",4),Im("click",function(){ap$1(e);let n=Lb().$implicit,c=Lb();return cp$1(c.linkClick.emit(n))}),mT(1),OT(2,"uppercase"),ql$1();}if(t&2){let e=Lb().$implicit;ww(),Xl$1(" ",FT(2,1,e?.label)," ");}}function hs(t,o){if(t&1&&Db(0,us,3,5,"a",1)(1,gs,3,3,"span",2),t&2){let e=o.$implicit,i=Lb();Eb(e?.route!==i.blockedAnchor()?.route?0:1);}}var Ja=(()=>{class t{constructor(){this.blockedAnchor=N2(null),this.linkClick=M2(),this.links=N2([]);}static{this.\u0275fac=function(i){return new(i||t)};}static{this.\u0275cmp=JC({type:t,selectors:[["planhub-nav-links"]],inputs:{blockedAnchor:[1,"blockedAnchor"],links:[1,"links"]}
66,outputs:{linkClick:"linkClick"},standalone:false,decls:3,vars:0,consts:[[1,"links"],[1,"links__item",3,"href","target"],[1,"links__item"],[1,"links__item",3,"click","href","target"],[1,"links__item",3,"click"]],template:function(i,n){i&1&&(Ls$1(0,"div",0),Cb(1,hs,2,1,null,null,ps),ql$1()),i&2&&(ww(),bb(n.links()));},dependencies:[rS],styles:[".links[_ngcontent-%COMP%]{display:flex;justify-content:flex-start;align-items:flex-start;gap:32px;cursor:pointer;opacity:.75}@media only screen and (max-width:599px){.links[_ngcontent-%COMP%]{flex-direction:column;justify-content:center;align-items:center;gap:24px;margin-bottom:40px}}@media only screen and (min-width:600px)and (max-width:959px){.links[_ngcontent-%COMP%]{flex-direction:column;justify-content:center;align-items:center;gap:24px;margin-bottom:40px}}.links__item[_ngcontent-%COMP%]{color:inherit;text-decoration:none}"],changeDetection:1});}}return t})();function fs(t,o){if(t&1&&(Ls$1(0,"div",1)(1,"a",2),gm$1(2,"img",3),ql$1()()),t&2){let e=o.$implicit;ww(),hm$1("href",e?.url,tg$1),ww(),hm$1("src",e?.iconPath,tg$1);}}
66var er=(()=>{class t{constructor(){this.links=[];}static{this.\u0275fac=function(i){return new(i||t)};}static{this.\u0275cmp=JC({type:t,selectors:[["planhub-social-links"]],inputs:{links:"links"},standalone:false,decls:3,vars:0,consts:[[1,"social-links"],[1,"social-links__item"],["target","_blank",1,"social-links__icon",3,"href"],["alt","icon",3,"src"]],template:function(i,n){i&1&&(Ls$1(0,"div",0),Cb(1,fs,3,2,"div",1,wb),ql$1()),i&2&&(ww(),bb(n.links));},styles:[".social-links[_ngcontent-%COMP%]{display:flex;gap:8px}@media only screen and (max-width:599px){.social-links[_ngcontent-%COMP%]{margin-bottom:24px}}@media only screen and (min-width:600px)and (max-width:959px){.social-links[_ngcontent-%COMP%]{margin-bottom:24px}}.social-links__item[_ngcontent-%COMP%]{position:relative;width:36px;height:36px;border-radius:50%;background-color:transparent;border:1.5px solid #ffffff;opacity:.75;cursor:pointer}.social-links__icon[_ngcontent-%COMP%]{display:flex;justify-content:center;width:16px;height:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}"],changeDetection:1});}}return t})();function vs(t,o){if(t&1&&(Ls$1(0,"a",3),gm$1(1,"img",9),ql$1()),t&2){let e=Lb();hm$1("routerLink",e.logoUrl()),ww(),hm$1("src",e.logoImgSrc(),tg$1);}}var tr=(()=>{class t{constructor(){this.blockedAnchor=N2(null),this.copyrightMarkText=N2(nt.copyrightMarkText),this.email=N2(nt.email),this.emailIconPath=N2(nt.emailIconPath),this.logoImgSrc=N2(nt.logoImgSrc),this.logoUrl=N2(nt.logoUrl),this.navLinkClick=M2(),this.phone=N2(nt.phone),this.phoneIconPath=N2(nt.phoneIconPath),this.socialLinks=N2(nt.socialLinks),this.subLinks=N2(nt.subLinks);}static{this.\u0275fac=function(i){return new(i||t)};}static{this.\u0275cmp=JC({type:t,selectors:[["planhub-footer"]],inputs:{blockedAnchor:[1,"blockedAnchor"],copyrightMarkText:[1,"copyrightMarkText"],email:[1,"email"],emailIconPath:[1,"emailIconPath"],logoImgSrc:[1,"logoImgSrc"],logoUrl:[1,"logoUrl"],phone:[1,"phone"],phoneIconPath:[1,"phoneIconPath"],socialLinks:[1,"socialLinks"],subLinks:[1,"subLinks"]},outputs:{navLinkClick:"navLinkClick"},standalone:false,decls:11,vars:10,consts:[[1,"footer"],[1,"footer__toolbar","footer__toolbar--top"],[1,"footer__contact-info","contact-info-hide-md",3,"email","phone","emailIconPath","phoneIconPath"],[1,"footer__logo",3,"routerLink"],[1,"footer__social-links","social-links-hide-md",3,"links"],[1,"footer__toolbar","footer__toolbar--bottom"],[1,"footer__nav-links",3,"linkClick","blockedAnchor","links"],[1,"footer__social-links","social-links-hide-gt-sm",3,"links"],[1,"footer__copyright"],["alt","planhub_logo",3,"src"]],template:function(i,n){i&1&&(Ls$1(0,"div",0)(1,"mat-toolbar",1),gm$1(2,"planhub-contact-info",2),Db(3,vs,2,2,"a",3),gm$1(4,"planhub-social-links",4),ql$1(),Ls$1(5,"mat-toolbar",5)(6,"planhub-nav-links",6),Im("linkClick",function(f){return n.navLinkClick.emit(f)}),ql$1(),gm$1(7,"planhub-social-links",7),Ls$1(8,"div",8)(9,"p"),mT(10),ql$1()()()()),i&2&&(ww(2),hm$1("email",n.email()
66)("phone",n.phone())("emailIconPath",n.emailIconPath())("phoneIconPath",n.phoneIconPath()),ww(),Eb(n.logoImgSrc()?3:-1),ww(),hm$1("links",n.socialLinks()),ww(2),hm$1("blockedAnchor",n.blockedAnchor())("links",n.subLinks()),ww(),hm$1("links",n.socialLinks()),ww(3),Xl$1("\xA9",n.copyrightMarkText()));},dependencies:[kt,$t,Ka,Ja,er],styles:["p[_ngcontent-%COMP%]{margin-block-start:0;margin-block-end:0}.footer[_ngcontent-%COMP%]{width:100%;background:#7f8fa4;box-sizing:border-box}.footer__toolbar[_ngcontent-%COMP%]{height:unset;color:#fff;font-weight:700;font-size:14px;line-height:18px;letter-spacing:.02em;padding:27px 98px;display:flex;align-items:center;justify-content:space-between}.footer__toolbar--top[_ngcontent-%COMP%]{background-color:#13171e;opacity:.8}@media only screen and (max-width:599px){.footer__toolbar--top[_ngcontent-%COMP%]{padding:13px}}@media only screen and (min-width:600px)and (max-width:959px){.footer__toolbar--top[_ngcontent-%COMP%]{padding:13px}}@media only screen and (min-width:960px)and (max-width:1279px){.footer__toolbar--top[_ngcontent-%COMP%]{padding:27px 10px}}.footer__toolbar--bottom[_ngcontent-%COMP%]{background-color:#13171ee6}@media only screen and (max-width:599px){.footer__toolbar--bottom[_ngcontent-%COMP%]{padding:40px 13px 26px;flex-direction:column}}@media only screen and (min-width:600px)and (max-width:959px){.footer__toolbar--bottom[_ngcontent-%COMP%]{padding:40px 13px 26px;flex-direction:column}}@media only screen and (min-width:960px)and (max-width:1279px){.footer__toolbar--bottom[_ngcontent-%COMP%]{padding:27px 10px}}.footer__copyright[_ngcontent-%COMP%]{font-weight:600;opacity:.75}.footer__logo[_ngcontent-%COMP%]{flex-grow:1;display:flex;justify-content:center;cursor:pointer}.footer__logo[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:137px;height:46px}@media only screen and (max-width:959px){.footer[_ngcontent-%COMP%]   .contact-info-hide-md[_ngcontent-%COMP%]{display:none}}@media only screen and (max-width:959px){.footer[_ngcontent-%COMP%]   .social-links-hide-md[_ngcontent-%COMP%]{display:none}}@media only screen and (min-width:960px){.footer[_ngcontent-%COMP%]   .social-links-hide-gt-sm[_ngcontent-%COMP%]{display:none}}"]});}}return t})();var ir=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)};}static{this.\u0275mod=zn$1({type:t});}static{this.\u0275inj=qt({imports:[Td$1,ti,na]});}}return t})();var Cs=t=>({"full-width":t}),ys=t=>({eventLabel:t});function Ps(t,o){if(t&1&&gm$1(0,"mat-icon",3),t&2){let e=Lb(),i=e.$implicit,n=e.$index,c=Lb();hm$1("svgIcon",c.isRouteActive(i.route)||c.activeTabIndex()===n?i.activeIconSrc:i.iconSrc);}}function ws(t,o){if(t&1){let e=xb();Ls$1(0,"mat-icon",6),Im("click",function(){ap$1(e);let n=Lb(2);return cp$1(n.upgradeClicked.emit())}),ql$1();}}function Ms(t,o){if(t&1){let e=xb();Ls$1(0,"li",2),Im("click",function(){let n=ap$1(e).$implicit,c=Lb();return cp$1(c.tabSelected.emit(n))}),Db(1,Ps,1,1,"mat-icon",3),Db(2,ws,1,0,"mat-icon",4),Ls$1(3,"span",5),mT(4),ql$1()();}if(t&2){let e=o.$implicit,i=o.$index,n=Lb();Rm("active",i===n.activeTabIndex()),hm$1("routerLink",e.route?e.route:null)("planhubTagHandler",NT(10,ys,e.title))("queryParams",e?.params)("queryParamsHandling",e?.paramsHandling)("qa-locator","link-to-"+e.title),ww(),Eb(!e.locked&&e.activeIconSrc&&e.iconSrc?1:-1),ww(),Eb(e.locked?2:-1),ww(2),Hm$1(e.title);}}var pn=(()=>{class t{constructor(){this._domSanitizer=m(nM),this._matIconRegistry=m(Yn$1),this._router=m(F),this.activeTabIndex=N2(null),this.isFullWidth=N2(false),this.tabs=N2([]),this.tabSelected=M2(),this.upgradeClicked=M2(),this._matIconRegistry.addSvgIcon("bid-board",this._domSanitizer.bypassSecurityTrustResourceUrl("assets/images/planner.svg")),this._matIconRegistry.addSvgIcon("bid-board-active",this._domSanitizer.bypassSecurityTrustResourceUrl("assets/images/planner-active.svg")),this._matIconRegistry.addSvgIcon("takeoff",this._domSanitizer.bypassSecurityTrustResourceUrl("assets/images/takeoff-new-icon.svg")),this._matIconRegistry.addSvgIcon("takeoff-active",this._domSanitizer.bypassSecurityTrustResourceUrl("assets/images/takeoff-active.svg")),this._matIconRegistry.addSvgIcon("bids",this._domSanitizer.bypassSecurityTrustResourceUrl("assets/images/bids.svg")),this._matIconRegistry.addSvgIcon("bids-active",this._domSanitizer.bypassSecurityTrustResourceUrl("assets/images/bids-active.svg")),this._matIconRegistry.addSvgIcon("public-profile",this._domSanitizer.bypassSecurityTrustResourceUrl("assets/images/public-profile.svg")),this._matIconRegistry.addSvgIcon("public-profile-active",this._domSanitizer.bypassSecurityTrustResourceUrl("assets/images/public-profile-active.svg")),this._matIconRegistry.addSvgIcon("company-documents",this._domSanitizer.bypassSecurityTrustResourceUrl("assets/images/company-documents.svg")),this._matIconRegistry.addSvgIcon("company-documents-active",this._domSanitizer.bypassSecurityTrustResourceUrl("assets/images/company-documents-active.svg")),this._matIconRegistry.addSvgIcon("company-subscription",this._domSanitizer.bypassSecurityTrustResourceUrl("assets/images/company-subscription.svg")),this._matIconRegistry.addSvgIcon("company-subscription-active",this._domSanitizer.bypassSecurityTrustResourceUrl("assets/images/company-subscription-active.svg")),this._matIconRegistry.addSvgIcon("company-prequalification",this._domSanitizer.bypassSecurityTrustResourceUrl("assets/images/company-prequalification.svg")),this._matIconRegistry.addSvgIcon("company-prequalification-active",this._domSanitizer.bypassSecurityTrustResourceUrl("assets/images/company-prequalification-active.svg")),this._matIconRegistry.addSvgIcon("settings-account-active",this._domSanitizer.bypassSecurityTrustResourceUrl("assets/images/sett
66ings-account-active.svg")),this._matIconRegistry.addSvgIcon("settings-account",this._domSanitizer.bypassSecurityTrustResourceUrl("assets/images/settings-account.svg")),this._matIconRegistry.addSvgIcon("settings-notifications-active",this._domSanitizer.bypassSecurityTrustResourceUrl("assets/images/settings-notifications-active.svg")),this._matIconRegistry.addSvgIcon("settings-notifications",this._domSanitizer.bypassSecurityTrustResourceUrl("assets/images/settings-notifications.svg")),this._matIconRegistry.addSvgIcon("project-files-active",this._domSanitizer.bypassSecurityTrustResourceUrl("assets/images/project-files-active.svg")),this._matIconRegistry.addSvgIcon("project-files",this._domSanitizer.bypassSecurityTrustResourceUrl("assets/images/project-files.svg")),this._matIconRegistry.addSvgIcon("general-contractors-active",this._domSanitizer.bypassSecurityTrustResourceUrl("assets/images/general-contractors-active.svg")),this._matIconRegistry.addSvgIcon("general-contractors",this._domSanitizer.bypassSecurityTrustResourceUrl("assets/images/general-contractors.svg")),this._matIconRegistry.addSvgIcon("market-intelligence-active",this._domSanitizer.bypassSecurityTrustResourceUrl("assets/images/market-intelligence-active.svg")),this._matIconRegistry.addSvgIcon("market-intelligence",this._domSanitizer.bypassSecurityTrustResourceUrl("assets/images/market-intelligence.svg")),this._matIconRegistry.addSvgIcon("questions-answers-active",this._domSanitizer.bypassSecurityTrustResourceUrl("assets/images/questions-answers-active.svg")),this._matIconRegistry.addSvgIcon("questions-answers",this._domSanitizer.bypassSecurityTrustResourceUrl("assets/images/questions-answers.svg")),this._matIconRegistry.addSvgIcon("material-estimates-active",this._domSanitizer.bypassSecurityTrustResourceUrl("assets/images/material-estimates-active.svg")),this._matIconRegistry.addSvgIcon("material-estimates",this._domSanitizer.bypassSecurityTrustResourceUrl("assets/images/material-estimates.svg")),this._matIconRegistry.addSvgIcon("locked-icon",this._domSanitizer.bypassSecurityTrustResourceUrl("assets/images/lead-locked.svg")),this._matIconRegistry.addSvgIcon("directory",this._domSanitizer.bypassSecurityTrustResourceUrl("assets/images/list.svg")),this._matIconRegistry.addSvgIcon("directory-active",this._domSanitizer.bypassSecurityTrustResourceUrl("assets/images/list-dark.svg")),this._matIconRegistry.addSvgIcon("connections",this._domSanitizer.bypassSecurityTrustResourceUrl("assets/images/connections-inactive-tab.svg")),this._matIconRegistry.addSvgIcon("connections-active",this._domSanitizer.bypassSecurityTrustResourceUrl("assets/images/connections-active-tab.svg")),this._matIconRegistry.addSvgIcon("planhub-active",this._domSanitizer.bypassSecurityTrustResourceUrl("assets/images/planhub-active-tab.svg")),this._matIconRegistry.addSvgIcon("planhub-inactive",this._domSanitizer.bypassSecurityTrustResourceUrl("assets/images/planhub-inactive-tab.svg")),this._matIconRegistry.addSvgIcon("itbs-active",this._domSanitizer.bypassSecurityTrustResourceUrl("assets/images/itbs-active-tab.svg")),this._matIconRegistry.addSvgIcon("itbs-inactive",this._domSanitizer.bypassSecurityTrustResourceUrl("assets/images/itbs-inactive-tab.svg")),this._matIconRegistry.addSvgIcon("connections-active",this._domSanitizer.bypassSecurityTrustResourceUrl("assets/images/connections-active-tab.svg")),this._matIconRegistry.addSvgIcon("connections-inactive",this._domSanitizer.bypassSecurityTrustResourceUrl("assets/images/connections-inactive-tab.svg")),this._matIconRegistry.addSvgIcon("sourced-active",this._domSanitizer.bypassSecurityTrustResourceUrl("assets/images/sourced-active-tab.svg")),this._matIconRegistry.addSvgIcon("sourced-inactive",this._domSanitizer.bypassSecurityTrustResourceUrl("assets/images/sourced-inactive-tab.svg")),this._matIconRegistry.addSvgIcon("report-inactive",this._domSanitizer.bypassSecurityTrustResourceUrl("assets/images/dash-report-grey.svg")),this._matIconRegistry.addSvgIcon("report-active",this._domSanitizer.bypassSecurityTrustResourceUrl("assets/images/dash-report-green.svg")),this._matIconRegistry.addSvgIcon("check-inactive",this._domSanitizer.bypassSecurityTrustResourceUrl("assets/images/dash-task-grey.svg")),this._matIconRegistry.addSvgIcon("check-active",this._domSanitizer.bypassSecurityTrustResourceUrl("assets/images/dash-task-green.svg")),this._matIconRegistry.addSvgIcon("article-active",this._domSanitizer.bypassSecurityTrustResourceUrl("assets/images/article-active-tab.svg")),this._matIconRegistry.addSvgIcon("article-inactive",this._domSanitizer.bypassSecurityTrustResourceUrl("assets/images/article-inactive-tab.svg"));}isRouteActive(e){return e?this._router.url.includes(e):false}static{this.\u0275fac=function(i){return new(i||t)};}static{this.\u0275cmp=JC({type:t,selectors:[["planhub-horizontal-nav"]],inputs:{activeTabIndex:[1,"activeTabIndex"],isFullWidth:[1,"isFullWidth"],tabs:[1,"tabs"]},outputs:{tabSelected:"tabSelected",upgradeClicked:"upgradeClicked"},decls:3,vars:3,consts:[[1,"nav","nav-tabs","planhub-theme-v2",3,"ngClass"],["routerLinkActive","router-link-active","matRipple","",1,"nav-link","active",3,"active","routerLink","planhubTagHandler","queryParams","queryParamsHandling","qa-locator"],["routerLinkActive","router-link-active","matRipple","",1,"nav-link","active",3,"click","routerLink","planhubTagHandler","queryParams","queryParamsHandling","qa-locator"],[1,"icon",3,"svgIcon"],["svgIcon","locked-icon",1,"icon"],[1,"tab-title"],["svgIcon","locked-icon",1,"icon",3,"click"]],template:function(i,n){i&1&&(Ls$1(0,"ul",0),Cb(1,Ms,5,12,"li",1,Ib),ql$1()),i&2&&(hm$1("ngClass",NT(1,Cs,n.isFullWidth())),ww(),bb(n.tabs()));},dependencies:[Td$1,Y_,Xn$1,Wn,Qn$1,Zn$1,r2,ine,na,$t,Jo],styles:[`planhub-horizontal-nav .nav-tabs{margin:0;list-style-type:none;display:inline-flex;overflow:hidden;padding:16px 0}@media only screen and (max-width:599px){planhub-horizontal-nav .nav-tabs{padding:10px 0}}planhub-horizontal-nav .nav-tabs li{display:flex;align-items:center;font-size:.875rem;gap:.5rem;font-weight:500;line-height:20px;letter-spacing:.1px;color:#7c838b;border:1px solid #7c838b;padding:8px 12px;cursor:pointer}planhub-horizontal-nav .nav-tabs li+li{margin-left:-1px}planhub-horizontal-nav .nav-tabs li:first-child{border-top-left-radius:100px;border-bottom-left-radius:100px}planhub-horizontal-nav .nav-tabs li:last-child{border-top-right-radius:100px;border-bottom-right-radius:100px}planhub-horizontal-nav .nav-tabs li:hover,planhub-horizontal-nav .nav-tabs li.router-link-active,planhub-horizontal-nav .nav-tabs li.active{color:#006f59;background-color:#e5f7f4!important;border-color:#006f59}planhub-horizontal-nav .icon{font-size:1rem;width:1rem;height:1rem}planhub-horizontal-nav .full-width{width:100%}planhub-horizontal-nav .full-width li{width:100%;justify-content:center}.planhub-theme-v2 .full-width-tabs .nav-tabs{width:100%;display:flex;padding:0}.planhub-theme-v2 .full-width-tabs .nav-tabs .nav-link{width:50%;border:none;background:#f4f5f5;justify-content:center;min-height:48px;padding:0;border-bottom:2px solid #f4f5f5;color:#7c838b}.planhub-theme-v2 .full-width-tabs .nav-tabs .nav-link:first-child,.planhub-theme-v2 .full-width-tabs .nav-tabs .nav-link:last-child{border-radius:0}.planhub-theme-v2 .full-width-tabs .nav-tabs .nav-link.active,.planhub-theme-v2 .full-width-tabs .nav-tabs .nav-link:hover{font-weight:600;color:#354052;border-color:#00b894}
67`],encapsulation:2});}}return t})();var ni=t=>({v2:t}),ks=t=>({"disabled-step":t});function Ss(t,o){t&1&&(Ls$1(0,"div",6),mT(1,"01"),ql$1());}function Ts(t,o){t&1&&vm$1(0);}function Os(t,o){if(t&1&&am$1(0,Ts,1,0,"ng-container",16),t&2){Lb();let e=Gb(32);hm$1("ngTemplateOutlet",e);}}function Is(t,o){t&1&&(gm$1(0,"mat-icon",20),mT(1,"\xA0 "),Ls$1(2,"span"),mT(3,"Save to Bid Board"),ql$1());}function Ds(t,o){if(t&1&&(Ls$1(0,"mat-icon",21),mT(1,"favorite"),ql$1(),mT(2,"\xA0 "),Ls$1(3,"span"),mT(4),ql$1()),t&2){let e=Lb(2);ww(4),Hm$1(e.isBasicUser()?"Save to My Projects":"Save to Bid Board");}}function js(t,o){if(t&1){let e=xb();Ls$1(0,"planhub-button",17),Im("click",function(){ap$1(e);let n=Lb();
67return cp$1(n.saveProjectClicked.emit())}),Db(1,Is,4,0)(2,Ds,5,1),ql$1(),Ls$1(3,"span",18),mT(4," OR "),ql$1(),Ls$1(5,"planhub-button",19),Im("click",function(){ap$1(e);let n=Lb();return cp$1(n.notInterestedClicked.emit())}),Ls$1(6,"mat-icon"),mT(7,"do_not_disturb_off"),ql$1(),mT(8,"\xA0"),Ls$1(9,"span"),mT(10,"Not interested"),ql$1()();}if(t&2){let e=Lb();ww(),Eb(e.isPlanHubV2()?1:2),ww(2),hm$1("ngClass",NT(2,ni,e.isPlanHubV2()));}}function Es(t,o){if(t&1&&(Ls$1(0,"mat-icon"),mT(1),ql$1(),mT(2,"\xA0 "),Ls$1(3,"span"),mT(4),ql$1()),t&2){Lb(2);let e=IT(0);ww(),Hm$1(e?.isSaved?"star":"do_not_disturb_off"),ww(3),Hm$1(e?.isSaved?"Saved":"Not Interested");}}function As(t,o){if(t&1&&(Ls$1(0,"mat-icon"),mT(1),ql$1(),mT(2,"\xA0 "),Ls$1(3,"span"),mT(4),ql$1()),t&2){Lb(2);let e=IT(0);ww(),Hm$1(e?.isSaved?"favorite":"do_not_disturb_off"),ww(3),Hm$1(e?.isSaved?"Saved":"Not Interested");}}function Rs(t,o){if(t&1){let e=xb();Ls$1(0,"planhub-button",22),Im("click",function(){ap$1(e);let n=Lb(),c=IT(0);return cp$1(c?.isSaved?n.saveProjectClicked.emit():n.notInterestedClicked.emit())}),Db(1,Es,5,2)(2,As,5,2),ql$1();}if(t&2){let e=Lb(),i=IT(0);hm$1("name",i?.isSaved?"unsave-project":"unarchive-project"),ww(),Eb(e.isPlanHubV2()?1:2);}}function Ls(t,o){if(t&1){let e=xb();Ls$1(0,"planhub-anchor",26),Im("click",function(){ap$1(e);let n=Lb(3);return cp$1(n.goToProjectPlanner.emit())}),mT(1),ql$1();}if(t&2){Lb(2);let e=IT(1);hm$1("showChevron",false),ww(),Xl$1(" ",e.value," ");}}function Fs(t,o){if(t&1&&mT(0),t&2){Lb(2);let e=IT(1);Xl$1(" ",e.value," ");}}function Ns(t,o){if(t&1&&(Ls$1(0,"div",23),mT(1),Db(2,Ls,2,2,"planhub-anchor",25)(3,Fs,1,1),mT(4),ql$1()),t&2){Lb();let e=IT(1),i=Lb();ww(),Xl$1(" ",e.prefix," "),ww(),Eb(e.type==="planner"&&i.isPlanHubV2()?2:3),ww(2),Xl$1(" ",e.suffix," ");}}function Vs(t,o){t&1&&(Ls$1(0,"span"),mT(1,"You have not evaluated this project yet"),ql$1());}function zs(t,o){t&1&&(Ls$1(0,"div"),mT(1,"No one else from your team has evaluated this project yet."),ql$1());}function Bs(t,o){if(t&1&&Db(0,Vs,2,0,"span")(1,zs,2,0,"div"),t&2){let e=Lb(2);Eb(e.isPrivateAccess()?0:1);}}function Us(t,o){if(t&1){let e=xb();Ls$1(0,"planhub-button",27),Im("click",function(){ap$1(e);let n=Lb(2);return cp$1(n.showTeamActivity.emit())}),mT(1," See all team activity "),ql$1();}}function qs(t,o){if(t&1&&(Ls$1(0,"div",11),Gm(1),Db(2,Ns,5,3,"div",23)(3,Bs,2,1),Db(4,Us,2,0,"planhub-button",24),ql$1()),t&2){let e=Lb();ww();let i=ET(e.lastActivity());ww(),Eb(i?2:3),ww(2),Eb(e.teamMemberActivity.length>1&&!e.isPrivateAccess()?4:-1);}}function Hs(t,o){t&1&&(Ls$1(0,"div",6),mT(1,"02"),ql$1());}function $s(t,o){t&1&&vm$1(0);}function Ws(t,o){if(t&1&&am$1(0,$s,1,0,"ng-container",16),t&2){Lb(2);let e=Gb(32);hm$1("ngTemplateOutlet",e);}}function Gs(t,o){if(t&1){let e=xb();Ls$1(0,"planhub-select",33),Im("selectionChange",function(n){ap$1(e);let c=Lb(3);return cp$1(c.onTeamMemberSelection.emit(n.value))}),ql$1();}if(t&2){let e=Lb(3);hm$1("options",e.teamMemberOptions())("control",e.teamMemberFormControl)("showNoneOption",false);}}function Qs(t,o){if(t&1){let e=xb();Ls$1(0,"div",32)(1,"span",34),Im("click",function(){ap$1(e);let n=Lb(3);return cp$1(n.onUnlockClicked.emit())}),Ls$1(2,"mat-icon"),mT(3,"lock"),ql$1(),mT(4,"Upgrade\xA0 "),ql$1(),mT(5," to assign project to a team member "),ql$1();}}function Ys(t,o){if(t&1&&(Ls$1(0,"div",29),Db(1,Gs,1,3,"planhub-select",31)(2,Qs,6,0,"div",32),ql$1()),t&2){let e=Lb(2);ww(),Eb(e.isBasicUser()?2:1);}}function Zs(t,o){t&1&&(Ls$1(0,"div",6),mT(1,"03"),ql$1());}function Xs(t,o){t&1&&vm$1(0);}function Ks(t,o){if(t&1&&am$1(0,Xs,1,0,"ng-container",16),t&2){Lb(2);let e=Gb(32);hm$1("ngTemplateOutlet",e);}}function Js(t,o){if(t&1&&(Ls$1(0,"planhub-button",35),gm$1(1,"img",36),Ls$1(2,"span"),mT(3,"\xA0Prequalified"),ql$1()(),Ls$1(4,"div",15),mT(5," Your company has already completed Prequalification! "),Ls$1(6,"planhub-anchor",37),mT(7," View Prequalification form "),ql$1()()),t&2){let e=Lb(2);ww(),hm$1("src","./assets/images/preferred-badge-complete.svg",tg$1),ww(5),hm$1("route",e.viewPrequalificationRoute());}}function el(t,o){t&1&&(Ls$1(0,"div"),mT(1,"(Optional) Get PreQualified to stand out from the crowd."),ql$1());}function tl(t,o){t&1&&(Ls$1(0,"div"),mT(1,"This project requests Prequalification "),Ls$1(2,"b"),mT(3,"with"),ql$1(),mT(4," your Bid"),ql$1());}function il(t,o){t&1&&(Ls$1(0,"div")(1,"mat-icon"),mT(2,"error"),ql$1(),mT(3,"\xA0This project requires Prequalification to "),Ls$1(4,"b"),mT(5,"submit"),ql$1(),mT(6," your Bid "),ql$1());}function nl(t,o){if(t&1&&(Ls$1(0,"div",39)(1,"div"),Db(2,el,2,0,"div"),Db(3,tl,5,0,"div"),Db(4,il,7,0,"div"),ql$1()()),t&2){Lb(3);let e=IT(0);ww(2),Eb(!e?.isPrequalRequired&&!e?.isPrequalRequested?2:-1),ww(),Eb(e?.isPrequalRequested&&!e?.isPrequalRequired?3:-1),ww(),Eb(e?.isPrequalRequired?4:-1);}}
67function ol(t,o){if(t&1){let e=xb();Ls$1(0,"planhub-button",38),Im("click",function(){ap$1(e);let n=Lb(2);return cp$1(n.getPrequalifiedClicked.emit())}),gm$1(1,"img",36),Ls$1(2,"span"),mT(3,"Get Prequalified"),ql$1()(),Db(4,nl,5,3,"div",39);}if(t&2){let e=Lb(2);ww(),hm$1("src","./assets/images/"+(e.isPlanHubV2()?"preferred-badge-not-complete-unfilled-v2.svg":"preferred-badge-not-complete-unfilled.svg"),tg$1),ww(3),Eb(e.isMobile()?-1:4);}}function al(t,o){if(t&1){let e=xb();Ls$1(0,"div",4)(1,"div",5),Db(2,Hs,2,0,"div",6)(3,Ws,1,1,"ng-container"),Ls$1(4,"div",7),mT(5,"ASSIGN"),ql$1()(),Ls$1(6,"div",28),Db(7,Ys,3,1,"div",29),Ls$1(8,"div")(9,"planhub-button",30),Im("click",function(){ap$1(e);let n=Lb();return cp$1(n.openInviteTeamMemberModal.emit())}),Ls$1(10,"mat-icon"),mT(11,"person_add_alt"),ql$1(),mT(12,"\xA0"),Ls$1(13,"span"),mT(14,"Invite your team"),ql$1()()()()(),Ls$1(15,"div",4)(16,"div",5),Db(17,Zs,2,0,"div",6)(18,Ks,1,1,"ng-container"),Ls$1(19,"div",7),mT(20,"PREQUAL"),ql$1()(),Ls$1(21,"div",13),Db(22,Js,8,2)(23,ol,5,2),ql$1()();}if(t&2){let e=Lb(),i=IT(0);ww(),hm$1("ngClass",NT(8,ni,e.isPlanHubV2())),ww(),Eb(i?.assignedUserId?3:2),ww(5),Eb(e.hasTeamMembers()?7:-1),ww(2),hm$1("buttonType",e.hasTeamMembers()?"Tertiary":"Secondary")("name",e.hasTeamMembers()?"invite-your-team":"invite-your-team-no-members"),ww(7),hm$1("ngClass",NT(10,ni,e.isPlanHubV2())),ww(),Eb(e.prequalInfo()?.isPrequalComplete?18:17),ww(5),Eb(e.prequalDone()?22:23);}}function rl(t,o){if(t&1&&(Ls$1(0,"div",6),mT(1),ql$1()),t&2){let e=Lb();ww(),Hm$1(e.isPrivateAccess()?"02":"04");}}function sl(t,o){t&1&&vm$1(0);}function ll(t,o){if(t&1&&am$1(0,sl,1,0,"ng-container",16),t&2){Lb();let e=Gb(32);hm$1("ngTemplateOutlet",e);}}function cl(t,o){if(t&1&&(Ls$1(0,"span"),mT(1),Ls$1(2,"planhub-anchor",41),mT(3),ql$1(),mT(4," submitted in this project "),ql$1()),t&2){let e=Lb(2);ww(),Xl$1(" ",e.bidsAmount()," "),ww(),hm$1("route","/bid/list"),ww(),Xl$1(" ",(e.bidsAmount()??0)>1?"Bids":"Bid"," ");}}function dl(t,o){t&1&&(Ls$1(0,"div",40),mT(1,"0 bids submitted by your company for this project"),ql$1());}function ml(t,o){if(t&1&&(Ls$1(0,"div",15),Db(1,cl,5,3,"span")(2,dl,2,0,"div",40),ql$1()),t&2){let e=Lb();ww(),Eb(e.bidsAmount()?1:2);}}function pl(t,o){t&1&&(Ls$1(0,"mat-icon"),mT(1,"check_circle_outline"),ql$1());}var nr=(()=>{class t{constructor(){this._breakpointObserver=m(Ju$1),this._domSanitizer=m(nM),this._iconRegistry=m(Yn$1),this.bidsAmount=N2(null),this.isBasicUser=N2(false),this.isPlanHubV2=N2(false),this.isPrivateAccess=N2(false),this.prequalInfo=N2(null),this.projectDetails=N2(null),this.projectRequestedPrequalSectionsCompleted=N2(null),this.teamMemberActivity=N2(null),this.teamMemberOptions=N2([]),this.userId=N2(null),this.getPrequalifiedClicked=M2(),this.goToProjectPlanner=M2(),this.notInterestedClicked=M2(),this.onTeamMemberSelection=M2(),this.onUnlockClicked=M2(),this.openInviteTeamMemberModal=M2(),this.prepareBidClicked=M2(),this.saveProjectClicked=M2(),this.showTeamActivity=M2(),this.LeadPlannerStatusKey=sS,this.teamMemberFormControl=new ft(0),this.isMobile=qO(this._breakpointObserver.observe([xK.XSmall]).pipe(ge(e=>e.matches)),{initialValue:false}),this._iconRegistry.addSvgIcon("save-project-to",this._domSanitizer.bypassSecurityTrustResourceUrl("assets/images/star-outline.svg")),this.lastActivity=$T(()=>{let i=(this.teamMemberActivity()??[]).find(N=>!(N.type===oS.View&&N.userId===this.userId()));if(!i||i.type===oS.View&&i.userId===this.userId())return null;let n=i.userId===this.userId()?"You":i.fullName,c=xh(i.createdAt).timeDiff,f=n,k="",I="";switch(i.type){case oS.Download:k=` downloaded ${i.totalFiles??""} files`,I=c;break;case oS.View:k=" viewed this project",I=c;break;case oS.Preference:switch(i.projectPreferenceId){case lS.Saved:k=" saved this project";break;case lS.Archived:k=i.userId===this.userId()?" archived this project":" marked this project as Not Interested";break;case lS.UnsavedFromPlanner:k=" removed from Bid Board";break;case lS.UnsavedFromProjectView:k=" unsaved this project";break;case lS.ArchivedFromPlanner:k=" removed from Bid Board and Archived";break;}I=c;break;case oS.Planner:let{plannerStatus:N}=i;f+=N===sS.Estimating||N===sS.Bidding?` ${i.userId===this.userId()?"are":"is"}`:N===sS.Won||N===sS.Lost?" marked this project as":"",I=N===sS.Estimating||N===sS.Bidding?"this project":N===sS.Saved?`this project ${c}`:"",k=N?N.charAt(0).toUpperCase()+N.slice(1):"";break;}return {prefix:f,value:k,suffix:I,type:i.type}}),this.hasTeamMembers=$T(()=>!!this.teamMemberOptions().filter(e=>e.userId!==0&&e.userRole!=="admin").length),this.prequalDone=$T(()=>this.projectDetails()?.isPrequalRequired||this.projectDetails()?.isPrequalRequested?this.prequalSubmitted():!!this.prequalInfo()?.isPrequalComplete),this.viewPrequalificationRoute=$T(()=>this.projectDetails()?.isPrequalRequested||this.projectDetails()?.isPrequalRequired?`/project/prequalifications/${this.projectDetails()?.id}`:"/settings/company/prequalifications/view"),this.prequalSubmitted=$T(()=>!!this.projectDetails()?.isPrequalComplete||!!this.projectRequestedPrequalSectionsCompleted()),_p$1(()=>{this.teamMemberFormControl.setValue(this.projectDetails()?.assignedUserId??0,{emitEvent:false});});}getInitials(e){let i=e.split(" ");if(i.length===0)return "";let[n,c]=i;return `${n.charAt(0)}${c?c.charAt(0):""}`}static{this.\u0275fac=function(i){return new(i||t)};}static{this.\u0275cmp=JC({type:t,selectors:[["planhub-project-details-redesign-action-center"]],inputs:{bidsAmount:[1,"bidsAmount"],isBasicUser:[
671,"isBasicUser"],isPlanHubV2:[1,"isPlanHubV2"],isPrivateAccess:[1,"isPrivateAccess"],prequalInfo:[1,"prequalInfo"],projectDetails:[1,"projectDetails"],projectRequestedPrequalSectionsCompleted:[1,"projectRequestedPrequalSectionsCompleted"],teamMemberActivity:[1,"teamMemberActivity"],teamMemberOptions:[1,"teamMemberOptions"],userId:[1,"userId"]},outputs:{getPrequalifiedClicked:"getPrequalifiedClicked",goToProjectPlanner:"goToProjectPlanner",notInterestedClicked:"notInterestedClicked",onTeamMemberSelection:"onTeamMemberSelection",onUnlockClicked:"onUnlockClicked",openInviteTeamMemberModal:"openInviteTeamMemberModal",prepareBidClicked:"prepareBidClicked",saveProjectClicked:"saveProjectClicked",showTeamActivity:"showTeamActivity"},decls:33,vars:21,consts:[["completedStep",""],[1,"action-center-container"],[1,"action-center-title",3,"ngClass"],[1,"action-center-steps-container"],[1,"action-center-step"],[1,"step-info",3,"ngClass"],[1,"step-number"],[1,"step-label"],[1,"step-actions","save-project-actions"],[1,"project-status"],["buttonType","Primary",1,"step-primary-cta",3,"name"],[1,"team-member-preference-activities"],[1,"action-center-step",3,"ngClass"],[1,"step-actions"],["name","prepare-bid-cta",1,"step-primary-cta",3,"click","buttonType","disabled"],[1,"info-block"],[4,"ngTemplateOutlet"],["buttonType","Secondary","name","save-to-my-projects-cta",1,"step-primary-cta","save-project-cta",3,"click"],[1,"cta-divider",3,"ngClass"],["buttonType","Secondary","name","not-interested-cta",1,"step-primary-cta",3,"click"],["svgIcon","save-project-to"],[1,"material-symbols-outlined"],["buttonType","Primary",1,"step-primary-cta",3,"click","name"],[1,"last-activity"],["buttonType","Tertiary","name","project-details-page-show-all-team-activity",1,"show-all-team-activity"],["name","view-project-in-planner","fontSize","1rem",3,"showChevron"],["name","view-project-in-planner","fontSize","1rem",3,"click","showChevron"],["buttonType","Tertiary","name","project-details-page-show-all-team-activity",1,"show-all-team-activity",3,"click"],[1,"step-actions","team-members-container"],[1,"team-member-selector"],[1,"invite-button","step-primary-cta",3,"click","buttonType","name"],["displayProperty","name","valueProperty","userId","label","Assigned to","name","team-member-selector",1,"options-selectors","step-primary-cta",3,"options","control","showNoneOption"],[1,"ugprade-text-cta"],["displayProperty","name","valueProperty","userId","label","Assigned to","name","team-member-selector",1,"options-selectors","step-primary-cta",3,"selectionChange","options","control","showNoneOption"],["qa-locator","unlock-team-member-selection",1,"locked-text-orange",3,"click"],["buttonType","Primary","name","prequalification-completed",1,"step-primary-cta"],[1,"prequal-status-badge",3,"src"],["name","go-to-prequalification-form","target","_blank",3,"route"],["buttonType","Secondary","name","get-prequalification-cta",1,"step-primary-cta",3,"click"],[1,"prequal-status"],[1,"submitted-bids"],["name","go-to-my-bids",3,"route"]],template:function(i,n){if(i&1&&(Gm(0),Ls$1(1,"div",1)(2,"h3",2),mT(3," PROJECT CHECKLIST "),ql$1(),Ls$1(4,"div",3)(5,"div",4)(6,"div",5),Db(7,Ss,2,0,"div",6)(8,Os,1,1,"ng-container"),Ls$1(9,"div",7),mT(10,"EVALUATE"),ql$1()(),Ls$1(11,"div",8)(12,"div",9),Db(13,js,11,4)(14,Rs,3,2,"planhub-button",10),ql$1(),Db(15,qs,5,3,"div",11),ql$1()(),Db(16,al,24,12),Ls$1(17,"div",12)(18,"div",5),Db(19,rl,2,1,"div",6)(20,ll,1,1,"ng-container"),Ls$1(21,"div",7),mT(22,"BID"),ql$1()(),Ls$1(23,"div",13)(24,"planhub-button",14),Im("click",function(){return n.prepareBidClicked.emit()}),Ls$1(25,"mat-icon"),mT(26,"edit_note"),ql$1(),mT(27,"\xA0"),Ls$1(28,"span"),mT(29,"Submit Bid"),ql$1()(),Db(30,ml,3,1,"div",15),ql$1()()(),am$1(31,pl,2,0,"ng-template",null,0,BT),ql$1()),i&2){let c=ET(n.projectDetails());ww(2),hm$1("ngClass",NT(13,ni,n.isPlanHubV2())),ww(4),hm$1("ngClass",NT(15,ni,n.isPlanHubV2())),ww(),Eb(c?.isSaved?8:7),ww(6),Eb(!c?.isSaved&&!c?.isDeleted?13:14),ww(2),Eb(n.isMobile()?-1:15),ww(),Eb(n.isPrivateAccess()?-1:16),ww(),hm$1("ngClass",NT(17,ks,c?.isPrequalRequired&&!n.prequalSubmitted()&&
67!n.isPrivateAccess())),ww(),hm$1("ngClass",NT(19,ni,n.isPlanHubV2())),ww(),Eb(n.bidsAmount()?20:19),ww(5),hm$1("buttonType",n.bidsAmount()?"Primary":"Secondary")("disabled",!!c?.isPrequalRequired&&!n.prequalSubmitted()&&!n.isPrivateAccess()),ww(6),Eb(n.isMobile()?-1:30);}},dependencies:[Xn$1,Wn,Y_,J_,St,Z,Ii,fe,Ko,Xt],styles:["[_nghost-%COMP%]     .action-center-container .btn-secondary{background:unset}.action-center-container[_ngcontent-%COMP%]   .action-center-title[_ngcontent-%COMP%]{font-size:24px;background-color:#e6ebf0;margin:0;font-family:SourceSansProSemiBold;padding:.5rem 1rem;border-radius:4px}.action-center-container[_ngcontent-%COMP%]   .action-center-title.v2[_ngcontent-%COMP%]{font-family:inter,sans-serif}.action-center-container[_ngcontent-%COMP%]   .action-center-steps-container[_ngcontent-%COMP%]{padding:.5rem 1rem}.action-center-container[_ngcontent-%COMP%]   .action-center-steps-container[_ngcontent-%COMP%]   .action-center-step[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:nowrap;padding:1.5rem 0px;align-items:center}.action-center-container[_ngcontent-%COMP%]   .action-center-steps-container[_ngcontent-%COMP%]   .action-center-step.disabled-step[_ngcontent-%COMP%]{opacity:.5}.action-center-container[_ngcontent-%COMP%]   .action-center-steps-container[_ngcontent-%COMP%]   .action-center-step[_ngcontent-%COMP%]:not(:last-child){border-bottom:3px dotted #828fa2}.action-center-container[_ngcontent-%COMP%]   .action-center-steps-container[_ngcontent-%COMP%]   .action-center-step[_ngcontent-%COMP%]   .step-info[_ngcontent-%COMP%]{color:#398d2d;font-family:SourceSansProSemiBold;text-align:center;background-color:#f7f8fa;border-radius:.25rem;padding-top:7px;padding-bottom:4px;min-width:67px;height:67px;margin-right:1rem;box-sizing:border-box}.action-center-container[_ngcontent-%COMP%]   .action-center-steps-container[_ngcontent-%COMP%]   .action-center-step[_ngcontent-%COMP%]   .step-info.v2[_ngcontent-%COMP%]{font-family:inter,sans-serif;color:#00b894}.action-center-container[_ngcontent-%COMP%]   .action-center-steps-container[_ngcontent-%COMP%]   .action-center-step[_ngcontent-%COMP%]   .step-info[_ngcontent-%COMP%]   .step-number[_ngcontent-%COMP%]{font-size:30px}.action-center-container[_ngcontent-%COMP%]   .action-center-steps-container[_ngcontent-%COMP%]   .action-center-step[_ngcontent-%COMP%]   .step-info[_ngcontent-%COMP%]   .step-label[_ngcontent-%COMP%]{font-size:13px}.action-center-container[_ngcontent-%COMP%]   .action-center-steps-container[_ngcontent-%COMP%]   .action-center-step[_ngcontent-%COMP%]   .step-actions[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex:1}.action-center-container[_ngcontent-%COMP%]   .action-center-steps-container[_ngcontent-%COMP%]   .action-center-step[_ngcontent-%COMP%]   .step-actions.save-project-actions[_ngcontent-%COMP%]{align-items:stretch}.action-center-container[_ngcontent-%COMP%]   .action-center-steps-container[_ngcontent-%COMP%]   .action-center-step[_ngcontent-%COMP%]   .step-actions[_ngcontent-%COMP%]     button.planhub-button.mat-mdc-button-base{padding:0}.action-center-container[_ngcontent-%COMP%]   .action-center-steps-container[_ngcontent-%COMP%]   .action-center-step[_ngcontent-%COMP%]   .step-actions[_ngcontent-%COMP%]   planhub-button.step-primary-cta[_ngcontent-%COMP%], .action-center-container[_ngcontent-%COMP%]   .action-center-steps-container[_ngcontent-%COMP%]   .action-center-step[_ngcontent-%COMP%]   .step-actions[_ngcontent-%COMP%]   planhub-select[_ngcontent-%COMP%]{display:block;width:185px;margin-right:2rem;flex-shrink:0}.action-center-container[_ngcontent-%COMP%]   .action-center-steps-container[_ngcontent-%COMP%]   .action-center-step[_ngcontent-%COMP%]   .step-actions[_ngcontent-%COMP%]   planhub-button.step-primary-cta.save-project-cta[_ngcontent-%COMP%], .action-center-container[_ngcontent-%COMP%]   .action-center-steps-container[_ngcontent-%COMP%]   .action-center-step[_ngcontent-%COMP%]   .step-actions[_ngcontent-%COMP%]   planhub-select.save-project-cta[_ngcontent-%COMP%]{margin-right:0}.action-center-container[_ngcontent-%COMP%]   .action-center-steps-container[_ngcontent-%COMP%]   .action-center-step[_ngcontent-%COMP%]   .step-actions[_ngcontent-%COMP%]   .prequal-status[_ngcontent-%COMP%], .action-center-container[_ngcontent-%COMP%]   .action-center-steps-container[_ngcontent-%COMP%]   .action-center-step[_ngcontent-%COMP%]   .step-actions[_ngcontent-%COMP%]   .submitted-bids[_ngcontent-%COMP%], .action-center-container[_ngcontent-%COMP%]   .action-center-steps-container[_ngcontent-%COMP%]   .action-center-step[_ngcontent-%COMP%]   .step-actions[_ngcontent-%COMP%]   .team-member-preference-activities[_ngcontent-%COMP%], .action-center-container[_ngcontent-%COMP%]   .action-center-steps-container[_ngcontent-%COMP%]   .action-center-step[_ngcontent-%COMP%]   .step-actions[_ngcontent-%COMP%]   .info-block[_ngcontent-%COMP%]{text-align:right}.action-center-container[_ngcontent-%COMP%]   .action-center-steps-container[_ngcontent-%COMP%]   .action-center-step[_ngcontent-%COMP%]   .step-actions[_ngcontent-%COMP%]   .team-member-preference-activities[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:space-between;flex:1;align-items:flex-end}.action-center-container[_ngcontent-%COMP%]   .action-center-steps-container[_ngcontent-%COMP%]   .action-center-step[_ngcontent-%COMP%]   .step-actions[_ngcontent-%COMP%]   .team-member-preference-activities[_ngcontent-%COMP%]   .last-activity[_ngcontent-%COMP%]{margin-top:1rem}.action-center-container[_ngcontent-%COMP%]   .action-center-steps-container[_ngcontent-%COMP%]   .action-center-step[_ngcontent-%COMP%]   .step-actions[_ngcontent-%COMP%]   .project-status[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.25rem;align-items:center;margin-right:2rem;justify-content:center}.action-center-container[_ngcontent-%COMP%]   .action-center-steps-container[_ngcontent-%COMP%]   .action-center-step[_ngcontent-%COMP%]   .step-actions[_ngcontent-%COMP%]   .project-status[_ngcontent-%COMP%]   planhub-button[_ngcontent-%COMP%]{margin-right:0}.action-center-container[_ngcontent-%COMP%]   .action-center-steps-container[_ngcontent-%COMP%]   .action-center-step[_ngcontent-%COMP%]   .step-actions[_ngcontent-%COMP%]   .project-status[_ngcontent-%COMP%]   span.cta-divider[_ngcontent-%COMP%]{font-family:SourceSansProSemiBold;color:#398d2d}.action-center-container[_ngcontent-%COMP%]   .action-center-steps-container[_ngcontent-%COMP%]   .action-center-step[_ngcontent-%COMP%]   .step-actions[_ngcontent-%COMP%]   .project-status[_ngcontent-%COMP%]   span.cta-divider.v2[_ngcontent-%COMP%]{color:#00b894}.action-center-container[_ngcontent-%COMP%]   .action-center-steps-container[_ngcontent-%COMP%]   .action-center-step[_ngcontent-%COMP%]   .step-actions.team-members-container[_ngcontent-%COMP%]   .activity-records[_ngcontent-%COMP%]{display:flex;gap:.25rem;flex-direction:column;flex-wrap:wrap;text-align:right}.action-center-container[_ngcontent-%COMP%]   .action-center-steps-container[_ngcontent-%COMP%]   .action-center-step[_ngcontent-%COMP%]   .step-actions.team-members-container[_ngcontent-%COMP%]   .team-member-selector[_ngcontent-%COMP%]   .ugprade-text-cta[_ngcontent-%COMP%], .action-center-container[_ngcontent-%COMP%]   .action-center-steps-container[_ngcontent-%COMP%]   .action-center-step[_ngcontent-%COMP%]   .step-actions.team-members-container[_ngcontent-%COMP%]   .team-member-selector[_ngcontent-%COMP%]   .locked-text-orange[_ngcontent-%COMP%]{display:flex;align-items:center;flex-wrap:wrap}.action-center-container[_ngcontent-%COMP%]   .action-center-steps-container[_ngcontent-%COMP%]   .action-center-step[_ngcontent-%COMP%]   .step-actions.team-members-container[_ngcontent-%COMP%]   .team-member-selector[_ngcontent-%COMP%]   .locked-text-orange[_ngcontent-%COMP%]{color:#d70;font-weight:500;cursor:pointer}.action-center-container[_ngcontent-%COMP%]   .action-center-steps-container[_ngcontent-%COMP%]   .action-center-step[_ngcontent-%COMP%]   .step-actions.team-members-container[_ngcontent-%COMP%]   .options-selectors[_ngcontent-%COMP%]{margin-right:2rem}.prequal-status-badge[_ngcontent-%COMP%]{width:22px;height:22px;margin-right:6px}.activity-wrapper[_ngcontent-%COMP%]{display:flex;align-items:center}.show-all-team-activity[_ngcontent-%COMP%]{margin-top:.5rem;margin-right:2rem;display:block;width:185px}@media only screen and (max-width:599px){.action-center-container[_ngcontent-%COMP%]   .action-center-steps-container[_ngcontent-%COMP%]   .action-center-step[_ngcontent-%COMP%]{align-items:flex-start;justify-content:space-between}.action-center-container[_ngcontent-%COMP%]   .action-center-steps-container[_ngcontent-%COMP%]   .action-center-step[_ngcontent-%COMP%]   .step-info[_ngcontent-%COMP%]{margin-right:3%}.action-center-container[_ngcontent-%COMP%]   .action-center-steps-container[_ngcontent-%COMP%]   .action-center-step[_ngcontent-%COMP%]   .step-actions.save-project-actions[_ngcontent-%COMP%]{align-items:flex-start}.action-center-container[_ngcontent-%COMP%]   .action-center-steps-container[_ngcontent-%COMP%]   .action-center-step[_ngcontent-%COMP%]   .step-actions.save-project-actions[_ngcontent-%COMP%]   .project-status[_ngcontent-%COMP%]{flex-direction:column}.action-center-container[_ngcontent-%COMP%]   .action-center-steps-container[_ngcontent-%COMP%]   .action-center-step[_ngcontent-%COMP%]   .step-actions.save-project-actions[_ngcontent-%COMP%]   .project-status[_ngcontent-%COMP%]   planhub-button[_ngcontent-%COMP%]{margin-right:0}}"],changeDetection:1});}}return t})();var gl=["leftSidenav"],hl=["rightSidenav"],_l=["rightSidenavContainer"],fl=t=>({"header-margin":t}),bl=t=>({width:t}),vl=t=>({padding:t}),oi=t=>({eventLabel:t}),xl=t=>({"text-regular":t}),or=()=>({label:"sign-out"}),ar=()=>({label:"sign-in"}),rr=()=>({label:"create-account"});function Cl(t,o){if(t&1){let e=xb();Ls$1(0,"planhub-header",19),Im("toggleMenu",function(){ap$1(e);let n=Lb(3);return cp$1(n.toggleLeftMenu())}),ql$1();}if(t&2){let e=Lb(3);hm$1("isMobile",e.isMobile)("showProfile",e.showProfile)("userOriginUrl",e.userOriginUrl)("registerQueryParams",e.registerQueryParams)("singInQueryParams",e.singInQueryParams);}}function yl(t,o){if(t&1&&gm$1(0,"planhub-header-v2",18),t&2){let e=Lb(3);hm$1("isMobile",e.isMobile)("user",e.user);}}function Pl(t,o){if(t&1&&(Db(0,Cl,1,5,"planhub-header",17),Db(1,yl,1,2,"planhub-header-v2",18)),t&2){let e=Lb(2);Eb(e.showHeader&&!e.showHeaderV2?0:-1),ww(),Eb(e.showHeaderV2&&!e.showHeader?1:-1);}}function wl(t,o){if(t&1){let e=xb();Ls$1(0,"planhub-guest-header",21),Im("signUp",function(){ap$1(e);let n=Lb(3);return cp$1(n.onGuestSignUp())}),ql$1();}t&2&&hm$1("projectName",o);}
67function Ml(t,o){if(t&1&&(Db(0,wl,1,1,"planhub-guest-header",20),OT(1,"async")),t&2){let e,i=Lb(2);Eb((e=FT(1,1,i.projectName$))?0:-1,e);}}function kl(t,o){if(t&1&&(Db(0,Pl,2,2),OT(1,"async"),Wl$1(2,Ml,2,3)),t&2){let e=Lb();Eb(FT(1,1,e.isGuest$)?2:0);}}function Sl(t,o){t&1&&(Ls$1(0,"div",6),gm$1(1,"planhub-profile"),ql$1());}function Tl(t,o){if(t&1&&(Ls$1(0,"mat-icon",24),mT(1),ql$1()),t&2){let e=Lb(2).$implicit;ww(),Hm$1(e.icon);}}function Ol(t,o){t&1&&(Ls$1(0,"mat-icon",28),mT(1,"locked"),ql$1());}function Il(t,o){if(t&1&&(Ls$1(0,"mat-icon",24),mT(1),ql$1()),t&2){let e=Lb().$implicit;ww(),Hm$1(e.icon);}}function Dl(t,o){if(t&1){let e=xb();Ls$1(0,"a",26),Im("keyup.enter",function(){let n=ap$1(e).$implicit,c=Lb(4);return cp$1(n.isLocked?n.lockedAction?n.lockedAction():null:c.route(n.route))})("click",function(){let n=ap$1(e).$implicit,c=Lb(4);return cp$1(n.isLocked?n.lockedAction?n.lockedAction():null:c.route(n.route))}),Ls$1(1,"div",27),Db(2,Ol,2,0,"mat-icon",28),Db(3,Il,2,1,"mat-icon",24),mT(4),ql$1()();}if(t&2){let e=o.$implicit,i=Lb(3).$implicit,n=Lb();hm$1("planhubTagHandler",NT(6,oi,n.createLinkTag(i,e)))("qa-locator",n.createLinkTag(i,e)),ww(),hm$1("matBadge",e.badge),ww(),Eb(e.isLocked?2:-1),ww(),Eb(e.icon&&!e.isLocked?3:-1),ww(),Xl$1(" ",e.label," ");}}function jl(t,o){if(t&1&&(Ls$1(0,"mat-nav-list"),Cb(1,Dl,5,8,"a",25,wb),ql$1()),t&2){let e=Lb(2).$implicit;ww(),bb(e.sublinks);}}function El(t,o){if(t&1){let e=xb();Ls$1(0,"div")(1,"a",22),Im("click",function(){ap$1(e);let n=Lb().$index,c=Lb();return cp$1(c.displaySubLinks[n]=!c.displaySubLinks[n])})("keyup.enter",function(){ap$1(e);let n=Lb().$index,c=Lb();return cp$1(c.displaySubLinks[n]=!c.displaySubLinks[n])}),Ls$1(2,"div",23),Db(3,Tl,2,1,"mat-icon",24),mT(4),Ls$1(5,"mat-icon"),mT(6),ql$1()()(),Db(7,jl,3,0,"mat-nav-list"),ql$1();}if(t&2){let e=Lb(),i=e.$implicit,n=e.$index,c=Lb();ww(),hm$1("planhubTagHandler",NT(7,oi,c.createLinkTag(i)))("qa-locator",c.createLinkTag(i)),ww(),hm$1("matBadge",i.badge),ww(),Eb(i.icon?3:-1),ww(),Xl$1(" ",i.label," "),ww(2),Hm$1(c.displaySubLinks[n]?"expand_less":"expand_more"),ww(),Eb(c.displaySubLinks[n]?7:-1);}}function Al(t,o){t&1&&(Ls$1(0,"mat-icon",28),mT(1,"locked"),ql$1());}function Rl(t,o){if(t&1&&(Ls$1(0,"mat-icon",24),mT(1),ql$1()),t&2){let e=Lb(2).$implicit;ww(),Hm$1(e.icon);}}function Ll(t,o){if(t&1){let e=xb();Ls$1(0,"div")(1,"a",29),Im("keyup.enter",function(){ap$1(e);let n=Lb().$implicit,c=Lb();return cp$1(n.isLocked?n.lockedAction?n.lockedAction():null:c.route(n.route))})("click",function(){ap$1(e);let n=Lb().$implicit,c=Lb();return cp$1(n.isLocked?n.lockedAction?n.lockedAction():null:c.route(n.route))}),Ls$1(2,"div",30),Db(3,Al,2,0,"mat-icon",28),Db(4,Rl,2,1,"mat-icon",24),mT(5),ql$1()()();}if(t&2){let e=Lb().$implicit,i=Lb();ww(),hm$1("ngClass",NT(7,xl,i.linkMatchesLocation(e)))("planhubTagHandler",NT(9,oi,i.createLinkTag(e)))("qa-locator",i.createLinkTag(e)),ww(),hm$1("matBadge",e.badge),ww(),Eb(e.isLocked?3:-1),ww(),Eb(e.icon?4:-1),ww(),Xl$1(" ",e.label," ");}}function Fl(t,o){if(t&1&&(Ls$1(0,"div"),Db(1,El,8,9,"div"),Db(2,Ll,6,11,"div"),ql$1()),t&2){let e=o.$implicit;ww(),Eb(e.sublinks?1:-1),ww(),Eb(e.sublinks?-1:2);}}function Nl(t,o){if(t&1){let e=xb();Ls$1(0,"a",31),Im("click",function(){ap$1(e);let n=Lb();return cp$1(n.logoutUser())}),mT(1," Sign Out "),ql$1();}if(t&2){let e=Lb();hm$1("planhubTagHandler",NT(3,oi,e.createLinkTag(MT(2,or))))("qa-locator",e.createLinkTag(MT(5,or)));}}function Vl(t,o){if(t&1){let e=xb();Ls$1(0,"a",32),Im("click",function(){ap$1(e);let n=Lb();return cp$1(n.onSignInClicked())}),mT(1," Sign In "),ql$1();}if(t&2){let e=Lb();hm$1("planhubTagHandler",NT(3,oi,e.createLinkTag(MT(2,ar))))("qa-locator",e.createLinkTag(MT(5,ar)));}}function zl(t,o){if(t&1){let e=xb();Ls$1(0,"a",33),Im("click",function(){ap$1(e);let n=Lb();return cp$1(n.onCreateAccountClicked())}),mT(1," Create Account "),ql$1();}if(t&2){let e=Lb();hm$1("planhubTagHandler",NT(3,oi,e.createLinkTag(MT(2,rr))))("qa-locator",e.createLinkTag(MT(5,rr)));}}function Bl(t,o){if(t&1){let e=xb();Ls$1(0,"div",13)(1,"planhub-button",34),Im("click",function(){ap$1(e);let n=Lb();return cp$1(n.closeRightMenu())}),Ls$1(2,"span",35)(3,"mat-icon"),mT(4,"navigate_before"),ql$1(),Ls$1(5,"span"),mT(6,"Back"),ql$1()()()();}if(t&2){let e=Lb();ww(),hm$1("name",e.sidenavConfig?.backButtonName||"back");}}function Ul(t,o){if(t&1&&(Ls$1(0,"div",36),mT(1),ql$1()),t&2){let e=Lb(2);ww(),Xl$1(" ",e.sidenavConfig?.title," ");}}function ql(t,o){if(t&1){let e=xb();Ls$1(0,"div",14),Db(1,Ul,2,1,"div",36),Ls$1(2,"planhub-button",37),Im("click",function(){ap$1(e);let n=Lb();return cp$1(n.closeRightMenu())}),Ls$1(3,"span",35)(4,"mat-icon"),mT(5,"close"),ql$1()()()();}if(t&2){let e=Lb();ww(),Eb(e.sidenavConfig?.title?1:-1);}}var un=(()=>{class t{get sidenavWidth(){return this._sidenavWidth}get sidenavPadding(){return this._sidenavPadding}get sidenavConfig(){return this._sidenavConfig}onResize(){this._isMobile=!(window.innerWidth>959),this.updateSidenavWidth();}get displaySubLinks(){return this._displaySubLinks}get isMobile(){return this._isMobile}set isMobile(e){this._isMobile=e;}get links(){return this._links}get showHeader(){return this._showHeader}set showHeader(e){this._showHeader=e;}get showHeaderV2(){return this._showHeaderV2}set showHeaderV2(e){this._showHeaderV2=e;}get user(){return this._user}constructor(e,i,n,c,f,k){this._navService=e,this._appConfig=i,this._featureService=n,this._router=c,this._userService=f,this._verisoulService=k,this._awsWebSocketService=m($g),this.showProfile=true,this.userOriginUrl="",this._newAdminPortalFlagOn=false,this._sidenavConfig=null,this._sidenavWidth="auto",this._sidenavClosingEvent=null,this._user=null,this.isGuest$=this._navService.isGuest$,this.isFullscreen=this._navService.isFullscreen,this.projectName$=this._navService.projectName$,this._displaySubLinks=[],this._isMobile=false,this._showHeader=true,this._showHeaderV2=false,this._links=[],this._navService.navigation.pipe($m$1()).subscribe({next:I=>{this._links=I,this._displaySubLinks=this._links.map(()=>false);}}),this._navService.showMainHeader.pipe($m$1()).subscribe({next:I=>{this._showHeader=I;}}),this._navService.showHeaderV2.pipe($m$1()).subscribe({next:I=>{this._showHeaderV2=I;}}),this._router.events.pipe(rt(I=>I instanceof P),rt(()=>this.leftSidenav.opened||this.rightSidenav.opened)).subscribe({next:I=>{this.leftSidenav.opened&&this.leftSidenav.close(),this.rightSidenav.opened&&(this._sidenavConfig=null,this.rightSidenav.close());}}),this._featureService.hasFeature(Au$1.NewAdminPortal).subscribe({next:I=>{this._newAdminPortalFlagOn=I;}}),this._userService.upToDateUser.subscribe(I=>{this._user=I;let N=this._userService.loginCookie?.userType??null,ge=!!N&&N===Oo.Guest;if(this._userService.isAuthenticated&&!ge){let We=this._appConfig.websocket_url;this._awsWebSocketService.connect(We,()=>this._userService.loginCookie?.auth_token);}else this._awsWebSocketService.resetConnection();});}createLinkTag(e,i){return Hu$1(`link-${e.label}-${i?.label??""}`)}onGuestSignUp(){window.open(Qh(this._appConfig.urls.access,"signup","create-account"),"_blank");}linkMatchesLocation(e){if(!e.route)return  false;let i=this._router.url.split("?")[0].replace(/^\//,"");return (Array.isArray(e.route)?e.route.join("/"):e.route).replace(/^\//,"")===i}logoutUser(){return L(this,null,function*(){this._verisoulService.sessionId&&(yield this._verisoulService.reinitialize()),this._userService.logoutUser(this._newAdminPortalFlagOn).subscribe();})}ngOnDestroy(){this._sidenavClosingEvent&&(this._sidenavClosingEvent=null),this._awsWebSocketService.disconnect();}ngOnInit(){this.onResize();}route(e){e instanceof Array?this._router.navigate(e):window.open(e,"_blank");}
67toggleLeftMenu(){this.leftSidenav.toggle();}toggleRightMenu(e){this._sidenavConfig=e,this.updateSidenavWidth(),this.createComponent(e),this.rightSidenav.open(),this._sidenavPadding=e.padding??"",this._sidenavClosingEvent=this.rightSidenav.closedStart.pipe(TD(()=>this._sidenavConfig!=null&&this._sidenavClosingEvent!=null)).subscribe({next:()=>{typeof this._sidenavConfig?.closeContinue=="function"?this._sidenavConfig.closeContinue().pipe(TD(()=>this._sidenavConfig!=null&&this._sidenavClosingEvent!=null)).subscribe({next:i=>{i?this.resetRightSidenav():this.rightSidenav.open();}}):this.resetRightSidenav();}});}closeRightMenu(){this.rightSidenav.close(),this.rightSidenavContainer.clear();}onCreateAccountClicked(){let e=Qh(this._appConfig.urls.access,"signup"),i=btoa(location.href);e=up("redirectUrl",i,e),window.open(e,"_blank");}onSignInClicked(){let e=Qh(this._appConfig.urls.access,"signin"),i=btoa(location.href);e=up("redirectUrl",i,e),window.open(e,"_blank");}createComponent(e){if(e.component){this.rightSidenavContainer.clear();let i=bf(e.component,this.rightSidenavContainer),n=i.instance;typeof e.setComponentInputs=="function"&&e.setComponentInputs(n,i);}}resetRightSidenav(){this._sidenavClosingEvent=null,this._sidenavConfig=null;}updateSidenavWidth(){this._sidenavConfig&&(this._sidenavWidth=this._sidenavConfig.width?window.innerWidth<this._sidenavConfig.width?"100vw":xt$1(this._sidenavConfig.width):"auto");}static{this.\u0275fac=function(i){return new(i||t)(te$1(k_),te$1(As$1),te$1(CS),te$1(F),te$1(fe$1),te$1(Q))};}static{this.\u0275cmp=JC({type:t,selectors:[["planhub-main"]],viewQuery:function(i,n){if(i&1&&bm$1(gl,5)(hl,5)(_l,5,$n),i&2){let c;Ub(c=$b())&&(n.leftSidenav=c.first),Ub(c=$b())&&(n.rightSidenav=c.first),Ub(c=$b())&&(n.rightSidenavContainer=c.first);}},hostAttrs:[1,"planhub-main"],hostBindings:function(i,n){i&1&&Im("resize",function(){return n.onResize()},kI);},inputs:{showProfile:"showProfile",isMobile:"isMobile",showHeader:"showHeader",showHeaderV2:"showHeaderV2"},standalone:false,decls:22,vars:19,consts:[["leftSidenav",""],["rightSidenav",""],["rightSidenavContainer",""],[1,"planhub-main-container"],[1,"sidenav-container","header-margin",3,"ngClass"],["position","start","mode","over",1,"left-sidenav",3,"keydown.escape"],[1,"mobile-profile-container"],[1,"nav-list"],["mat-list-item","","href","javascript:void(0)",1,"nav-link","sign-out",3,"planhubTagHandler","qa-locator"],["mat-list-item","","href","javascript:void(0)",1,"nav-link","sign-in",3,"planhubTagHandler","qa-locator"],["mat-list-item","","href","javascript:void(0)",1,"nav-link","create-account",3,"planhubTagHandler","qa-locator"],["position","end",3,"ngStyle","mode","disableClose","planhubTagGroup"],[1,"right-sidenav","flex-column"],[1,"close-right-sidenav"],[1,"close-right-sidenav","justify-content"],[1,"right-sidenav-content",3,"ngStyle"],[1,"sidenav-content"],[3,"isMobile","showProfile","userOriginUrl","registerQueryParams","singInQueryParams"],[1,"planhub-theme-v2",3,"isMobile","user"],[3,"toggleMenu","isMobile","showProfile","userOriginUrl","registerQueryParams","singInQueryParams"],[1,"planhub-theme-v2",3,"projectName"],[1,"planhub-theme-v2",3,"signUp","projectName"],["mat-list-item","","tabindex","0",1,"nav-link",3,"click","keyup.enter","planhubTagHandler","qa-locator"],["matBadgeOverlap","false",3,"matBadge"],[1,"link-icon"],["mat-list-item","",1,"nav-link","mobile-sub-link",3,"planhubTagHandler","qa-locator"],["mat-list-item","",1,"nav-link","mobile-sub-link",3,"keyup.enter","click","planhubTagHandler","qa-locator"],["matBadgeOverlap","false",1,"sub-option",3,"matBadge"],[1,"locked-icon"],["mat-list-item","",1,"nav-link",3,"keyup.enter","click","ngClass","planhubTagHandler","qa-locator"],["matBadgeOverlap","false",1,"flex-row","align-start-center",3,"matBadge"],["mat-list-item","","href","javascript:void(0)",1,"nav-link","sign-out",3,"click","planhubTagHandler","qa-locator"],["mat-list-item","","href","javascript:void(0)",1,"nav-link","sign-in",3,"click","planhubTagHandler","qa-locator"],["mat-list-item","","href","javascript:void(0)",1,"nav-link","create-account",3,"click","planhubTagHandler","qa-locator"],["buttonType","Tertiary","color","darkgreen",3,"click","name"],[1,"flex-row","align-center-center"],[1,"right-sidenav-title"],["buttonType","Icon","color","text-regular",3,"click"]],template:function(i,n){if(i&1){let c=xb();Ls$1(0,"div",3),Db(1,kl,3,3),Ls$1(2,"mat-sidenav-container",4)(3,"mat-sidenav",5,0),Im("keydown.escape",function(){ap$1(c);let k=Gb(4);return cp$1(k?.close())}),Db(5,Sl,2,0,"div",6),Ls$1(6,"mat-nav-list",7),Cb(7,Fl,3,2,"div",null,wb),Db(9,Nl,2,6,"a",8),Db(10,Vl,2,6,"a",9),Db(11,zl,2,6,"a",10),ql$1()(),Ls$1(12,"mat-sidenav",11,1)(14,"div",12),Db(15,Bl,7,1,"div",13),Db(16,ql,6,1,"div",14),Ls$1(17,"div",15),gm$1(18,"div",null,2),ql$1()()(),Ls$1(20,"mat-sidenav-content",16),gm$1(21,"router-outlet"),ql$1()()();}i&2&&(ww(),Eb(n.isFullscreen()?-1:1),ww(),hm$1("ngClass",NT(13,fl,!n.isFullscreen()&&(n.showHeader||n.showHeaderV2))),ww(3),Eb(n.showProfile?5:-1),ww(2),bb(n.links),ww(2),Eb(n.links.length?9:-1),ww(),Eb(n.links.length?-1:10),ww(),Eb(n.links.length?-1:11),ww(),hm$1("ngStyle",NT(15,bl,n.sidenavWidth))("mode",n.sidenavConfig?.mode??"over")("disableClose",n.sidenavConfig?.disableClose??true)("planhubTagGroup",n.sidenavConfig?.tagGroupConfig),ww(3),Eb(n.sidenavConfig?.showBackButton??true?15:-1),ww(),Eb(n.sidenavConfig?.showCloseButton?16:-1),ww(),hm$1("ngStyle",NT(17,vl,n.sidenavPadding)));},styles:[`.flex-column{display:flex;flex-direction:column;flex-wrap:unset;gap:unset}.flex-column-wrap{display:flex;flex-direction:column;flex-wrap:wrap;gap:unset}.flex-row{display:flex;flex-direction:row;flex-wrap:unset;gap:unset}.flex-row-wrap{display:flex;flex-direction:row;flex-wrap:wrap;gap:unset}@media only screen and (max-width:959px){.row-lt-md{display:flex;flex-direction:row;flex-wrap:unset;gap:unset}}@media only screen and (min-width:960px){.row-wrap-gt-sm{display:flex;flex-direction:row;flex-wrap:wrap;gap:unset}}@media only screen and (min-width:960px){.row-gt-sm{display:flex;flex-direction:row;flex-wrap:unset;gap:unset}}
67@media only screen and (min-width:600px){.row-gt-xs{display:flex;flex-direction:row;flex-wrap:unset;gap:unset}}@media only screen and (min-width:1280px){.row-gt-md{display:flex;flex-direction:row;flex-wrap:unset;gap:unset}}.gap-0rem{gap:0rem}.m-0rem{margin:0rem}.mb-0rem{margin-bottom:0rem}.ml-0rem{margin-left:0rem}.mr-0rem{margin-right:0rem}.mt-0rem{margin-top:0rem}.mx-0rem{margin:0 0rem}.my-0rem{margin:0rem 0}.p-0rem{padding:0rem}.px-0rem{padding:0 0rem}.py-0rem{padding:0rem 0}.font-0rem{font-size:0rem}.gap-0-25rem{gap:.25rem}.m-0-25rem{margin:.25rem}.mb-0-25rem{margin-bottom:.25rem}.ml-0-25rem{margin-left:.25rem}.mr-0-25rem{margin-right:.25rem}.mt-0-25rem{margin-top:.25rem}.mx-0-25rem{margin:0 .25rem}.my-0-25rem{margin:.25rem 0}.p-0-25rem{padding:.25rem}.px-0-25rem{padding:0 .25rem}.py-0-25rem{padding:.25rem 0}.font-0-25rem{font-size:.25rem}.gap-0-5rem{gap:.5rem}.m-0-5rem{margin:.5rem}.mb-0-5rem{margin-bottom:.5rem}.ml-0-5rem{margin-left:.5rem}.mr-0-5rem{margin-right:.5rem}.mt-0-5rem{margin-top:.5rem}.mx-0-5rem{margin:0 .5rem}.my-0-5rem{margin:.5rem 0}.p-0-5rem{padding:.5rem}.px-0-5rem{padding:0 .5rem}.py-0-5rem{padding:.5rem 0}.font-0-5rem{font-size:.5rem}.gap-0-75rem{gap:.75rem}.m-0-75rem{margin:.75rem}.mb-0-75rem{margin-bottom:.75rem}.ml-0-75rem{margin-left:.75rem}.mr-0-75rem{margin-right:.75rem}.mt-0-75rem{margin-top:.75rem}.mx-0-75rem{margin:0 .75rem}.my-0-75rem{margin:.75rem 0}.p-0-75rem{padding:.75rem}.px-0-75rem{padding:0 .75rem}.py-0-75rem{padding:.75rem 0}.font-0-75rem{font-size:.75rem}.gap-1rem{gap:1rem}.m-1rem{margin:1rem}.mb-1rem{margin-bottom:1rem}.ml-1rem{margin-left:1rem}.mr-1rem{margin-right:1rem}.mt-1rem{margin-top:1rem}.mx-1rem{margin:0 1rem}.my-1rem{margin:1rem 0}.p-1rem{padding:1rem}.px-1rem{padding:0 1rem}.py-1rem{padding:1rem 0}.font-1rem{font-size:1rem}.gap-1-25rem{gap:1.25rem}.m-1-25rem{margin:1.25rem}.mb-1-25rem{margin-bottom:1.25rem}.ml-1-25rem{margin-left:1.25rem}.mr-1-25rem{margin-right:1.25rem}.mt-1-25rem{margin-top:1.25rem}.mx-1-25rem{margin:0 1.25rem}.my-1-25rem{margin:1.25rem 0}.p-1-25rem{padding:1.25rem}.px-1-25rem{padding:0 1.25rem}.py-1-25rem{padding:1.25rem 0}.font-1-25rem{font-size:1.25rem}.gap-1-5rem{gap:1.5rem}.m-1-5rem{margin:1.5rem}.mb-1-5rem{margin-bottom:1.5rem}.ml-1-5rem{margin-left:1.5rem}.mr-1-5rem{margin-right:1.5rem}.mt-1-5rem{margin-top:1.5rem}.mx-1-5rem{margin:0 1.5rem}.my-1-5rem{margin:1.5rem 0}.p-1-5rem{padding:1.5rem}.px-1-5rem{padding:0 1.5rem}.py-1-5rem{padding:1.5rem 0}.font-1-5rem{font-size:1.5rem}.gap-1-75rem{gap:1.75rem}.m-1-75rem{margin:1.75rem}.mb-1-75rem{margin-bottom:1.75rem}.ml-1-75rem{margin-left:1.75rem}.mr-1-75rem{margin-right:1.75rem}.mt-1-75rem{margin-top:1.75rem}.mx-1-75rem{margin:0 1.75rem}.my-1-75rem{margin:1.75rem 0}.p-1-75rem{padding:1.75rem}.px-1-75rem{padding:0 1.75rem}.py-1-75rem{padding:1.75rem 0}.font-1-75rem{font-size:1.75rem}.gap-2rem{gap:2rem}.m-2rem{margin:2rem}.mb-2rem{margin-bottom:2rem}.ml-2rem{margin-left:2rem}.mr-2rem{margin-right:2rem}.mt-2rem{margin-top:2rem}.mx-2rem{margin:0 2rem}.my-2rem{margin:2rem 0}.p-2rem{padding:2rem}.px-2rem{padding:0 2rem}.py-2rem{padding:2rem 0}.font-2rem{font-size:2rem}.gap-2-25rem{gap:2.25rem}.m-2-25rem{margin:2.25rem}.mb-2-25rem{margin-bottom:2.25rem}.ml-2-25rem{margin-left:2.25rem}.mr-2-25rem{margin-right:2.25rem}.mt-2-25rem{margin-top:2.25rem}.mx-2-25rem{margin:0 2.25rem}.my-2-25rem{margin:2.25rem 0}.p-2-25rem{padding:2.25rem}.px-2-25rem{padding:0 2.25rem}.py-2-25rem{padding:2.25rem 0}.font-2-25rem{font-size:2.25rem}.gap-2-5rem{gap:2.5rem}.m-2-5rem{margin:2.5rem}.mb-2-5rem{margin-bottom:2.5rem}.ml-2-5rem{margin-left:2.5rem}.mr-2-5rem{margin-right:2.5rem}.mt-2-5rem{margin-top:2.5rem}.mx-2-5rem{margin:0 2.5rem}.my-2-5rem{margin:2.5rem 0}.m-auto{margin:auto}.mx-auto{margin:0 auto}.my-auto{margin:auto 0}.m-b-auto{margin-bottom:auto}.m-l-auto{margin-left:auto}.m-r-auto{margin-right:auto}.m-t-auto{margin-top:auto}.p-2-5rem{padding:2.5rem}.px-2-5rem{padding:0 2.5rem}.py-2-5rem{padding:2.5rem 0}.font-2-5rem{font-size:2.5rem}.gap-0-125em{gap:.125em}.gap-0-1875em{gap:.1875em}.gap-0-25em{gap:.25em}.gap-0-3em{gap:.3em}.gap-0-3125em{gap:.3125em}@media only screen and (min-width:600px){.gap-0-3125em-gt-xs{gap:.3125em}}.gap-0-5em{gap:.5em}@media only screen and (max-width:959px){.gap-0-5em-lt-md{gap:.5em}}.gap-1em{gap:1em}@media only screen and (min-width:960px){.gap-1em-gt-sm{gap:1em}}@media only screen and (min-width:1280px){.gap-1em-gt-md{gap:1em}}@media only screen and (max-width:959px){.gap-1em-lt-md{gap:1em}}@media only screen and (min-width:600px){.gap-1em-gt-xs{gap:1em}}@media only screen and (max-width:599px){.gap-1em-lt-sm{gap:1em}}
67@media only screen and (max-width:599px){.gap-1em-xs{gap:1em}}.gap-1-25em{gap:1.25em}.gap-1-5em{gap:1.5em}.gap-2em{gap:2em}.gap-2-8125em{gap:2.8125em}@media only screen and (min-width:1280px){.gap-2em-gt-md{gap:2em}}@media only screen and (min-width:1280px){.gap-2em-lt-md{gap:2em}}.gap-3em{gap:3em}.gap-4em{gap:4em}@media only screen and (min-width:960px){.gap-4em-gt-sm{gap:4em}}@media only screen and (min-width:960px){.gap-8em-gt-sm{gap:8em}}.flex-20{flex:1 1 20%;max-width:20%}.flex-30{flex:1 1 30%;max-width:30%}.flex-33{flex:1 1 33%;max-width:33%}.flex-40{flex:1 1 40%;max-width:40%}.flex-50{flex:1 1 50%;max-width:50%}.flex-55{flex:1 1 55px;max-width:55px}.flex-60{flex:1 1 60%;max-width:60%}@media only screen and (min-width:1280px){.flex-60-gt-md{flex:1 1 60%;max-width:60%}}.flex-70{flex:1 1 70%;max-width:70%}@media only screen and (min-width:600px){.flex-80-gt-xs{flex:1 1 80%;max-width:80%}}.flex-100{flex:1 1 100%;max-width:100%}@media only screen and (max-width:959px){.flex-100-lt-md{flex:1 1 100%;max-width:100%}}@media only screen and (max-width:599px){.flex-100-xs{flex:1 1 100%;max-width:100%}}.flex-base{flex:1 1 0%}.align-center-center{justify-content:center;align-items:center}.align-space-between-end{justify-content:space-between;align-items:end}.align-space-between-center{justify-content:space-between;align-items:center}.align-space-around{justify-content:space-around;align-items:unset}.align-space-around-center{justify-content:space-around;align-items:center}.align-end{justify-content:flex-end;align-items:unset}.align-space-between{justify-content:space-between;align-items:unset}.align-space-between-end{justify-content:space-between;align-items:flex-end}.align-space-evenly-center{justify-content:space-evenly;align-items:center}.align-end-center{justify-content:flex-end;align-items:center}.align-start-center{justify-content:flex-start;align-items:center}@media only screen and (min-width:1280px){.align-start-center-gt-md{justify-content:flex-start;align-items:center}}.align-start-start{justify-content:flex-start;align-items:flex-start}.align-center-baseline{justify-content:center;align-items:baseline}.align-center-end{justify-content:center;align-items:end}.align-space-between-baseline{justify-content:space-between;align-items:baseline}.align-start{justify-content:flex-start;align-items:unset}@media only screen and (max-width:599px){.align-start-xs{justify-content:flex-start;align-items:unset}}.align-center-stretch{justify-content:center;align-items:stretch}.align-none-center{justify-content:unset;align-items:center}.align-center-none{justify-content:center;align-items:unset}.align-center-start{justify-content:center;align-items:start}.align-start-center{justify-content:start;align-items:center}@media only screen and (min-width:600px){.align-space-between-gt-xs{justify-content:space-between;align-items:unset}}@media only screen and (min-width:600px){.align-space-between-center-gt-xs{justify-content:space-between;align-items:center}}@media only screen and (min-width:960px){.align-start-end-gt-sm{justify-content:flex-start;align-items:flex-end}}@media only screen and (min-width:600px){.align-center-center-gt-xs{justify-content:center;align-items:center}}@media only screen and (min-width:960px){.align-space-between-center-gt-sm{justify-content:space-between;align-items:center}}@media only screen and (max-width:599px){.align-center-center-lt-sm{justify-content:center;align-items:center}}.align-space-between-start{justify-content:space-between;align-items:flex-start}@media only screen and (max-width:959px){.align-center-center-lt-md{justify-content:center;align-items:center}}@media only screen and (min-width:600px){.align-end-gt-xs{justify-content:flex-end;align-items:unset}}@media only screen and (min-width:1280px){.align-space-between-gt-md{justify-content:space-between;align-items:unset}}@media only screen and (min-width:960px){.align-start-start-gt-sm{justify-content:flex-start;align-items:flex-start}}.align-stretch-center{justify-content:stretch;align-items:center}@media only screen and (max-width:599px){.align-stretch-stretch-xs{justify-content:stretch;align-items:stretch}}@media only screen and (max-width:959px){.column-lt-md{display:flex;flex-direction:column;flex-wrap:unset;gap:unset}}@media only screen and (max-width:599px){.column-lt-sm{display:flex;flex-direction:column;flex-wrap:unset;gap:unset}}@media only screen and (max-width:1279px){.column-lt-lg{display:flex;flex-direction:column;flex-wrap:unset;gap:unset}}@media only screen and (max-width:599px){.column-xs{display:flex;flex-direction:column;flex-wrap:unset;gap:unset}}@media only screen and (min-width:960px){.column-gt-sm{display:flex;flex-direction:column;flex-wrap:unset;gap:unset}}@media only screen and (max-width:959px){.column-reverse-lt-md{display:flex;flex-direction:column-reverse;flex-wrap:unset;gap:unset}}@media only screen and (max-width:1279px){.column-reverse-lt-lg{display:flex;flex-direction:column-reverse;flex-wrap:unset;gap:unset}}@media only screen and (min-width:960px){.align-space-between-gt-sm{justify-content:space-between;
67align-items:unset}}@media only screen and (max-width:959px){.align-space-between-center-lt-md{justify-content:space-between;align-items:center}}@media only screen and (max-width:959px){.hide-lt-md{display:none}}.margin-left-auto{margin-left:auto}.font-normal{font-weight:400}.font-semibold{font-weight:500}.font-bold{font-weight:600}.place-space-between{place-content:space-between}.planhub-main-container{display:flex;flex-direction:column;position:absolute;inset:0}.planhub-main-container .left-sidenav{width:300px}.planhub-main-container .left-sidenav .nav-link .mat-mdc-list-item-unscoped-content.mdc-list-item__primary-text{color:#7f8fa4;font-size:17px;font-weight:700}.planhub-main-container .left-sidenav .nav-link .mat-mdc-list-item-unscoped-content.mdc-list-item__primary-text .mat-badge-content{position:relative;right:0;top:-11px}.planhub-main-container .left-sidenav .nav-link .link-icon{padding-right:6px!important}.planhub-main-container .left-sidenav .nav-link .locked-icon{color:#d70;transform:scale(.8)}.planhub-main-container .left-sidenav .nav-link:hover,.planhub-main-container .left-sidenav .nav-link:focus{background-color:#fff;color:#354052}.planhub-main-container .left-sidenav .nav-link .sub-option{align-items:center;display:flex}.planhub-main-container .left-sidenav .nav-list{border-top:1px solid #eff3f6}.planhub-main-container .mobile-profile-container{padding:16px;width:fit-content}.planhub-main-container .mobile-sub-link{font-size:.9em}.planhub-main-container .padding-left{padding-left:2em}.planhub-main-container .right-sidenav{height:100%}.planhub-main-container .right-sidenav .right-sidenav-content{padding:1em 1em 0;height:100%;overflow:auto}.planhub-main-container .right-sidenav .close-right-sidenav{background-color:#fff;box-shadow:0 1.5px 5px #d6d6d6;display:flex;padding:.5em 0;z-index:2}.planhub-main-container .right-sidenav .close-right-sidenav.justify-content{justify-content:space-between;align-items:center}.planhub-main-container .right-sidenav .close-right-sidenav planhub-button{max-width:100px}.planhub-main-container .right-sidenav .right-sidenav-title{font-weight:700;padding-left:1rem}.planhub-main-container .sidenav-container{color:#354052;flex:1}.planhub-main-container .sidenav-container.header-margin{margin-top:70px}.planhub-main-container .sidenav-content{display:flex}.planhub-main-container .sign-out{border-top:1px solid #eff3f6}
68`],encapsulation:2,changeDetection:1});}}return t})();var Hl=new D("MAT_BADGE_CONFIG"),lr="mat-badge-content",$l=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275cmp=JC({type:t,selectors:[["ng-component"]],decls:0,vars:0,template:function(i,n){},styles:[`.mat-badge {
69  position: relative;
70}
71.mat-badge.mat-badge {
72  overflow: visible;
73}
74
75.mat-badge-content {
76  position: absolute;
77  text-align: center;
78  display: inline-block;
79  transition: transform 200ms ease-in-out;
80  transform: scale(0.6);
81  overflow: hidden;
82  white-space: nowrap;
83  text-overflow: ellipsis;
84  box-sizing: border-box;
85  pointer-events: none;
86  background-color: var(--mat-badge-background-color, var(--mat-sys-error));
87  color: var(--mat-badge-text-color, var(--mat-sys-on-error));
88  font-family: var(--mat-badge-text-font, var(--mat-sys-label-small-font));
89  font-weight: var(--mat-badge-text-weight, var(--mat-sys-label-small-weight));
90  border-radius: var(--mat-badge-container-shape, var(--mat-sys-corner-full));
91}
92.mat-badge-above .mat-badge-content {
93  bottom: 100%;
94}
95.mat-badge-below .mat-badge-content {
96  top: 100%;
97}
98.mat-badge-before .mat-badge-content {
99  right: 100%;
100}
101[dir=rtl] .mat-badge-before .mat-badge-content {
102  right: auto;
103  left: 100%;
104}
105.mat-badge-after .mat-badge-content {
106  left: 100%;
107}
108[dir=rtl] .mat-badge-after .mat-badge-content {
109  left: auto;
110  right: 100%;
111}
112@media (forced-colors: active) {
113  .mat-badge-content {
114    outline: solid 1px;
115    border-radius: 0;
116  }
117}
118
119.mat-badge-disabled .mat-badge-content {
120  background-color: var(--mat-badge-disabled-state-background-color, color-mix(in srgb, var(--mat-sys-error) 38%, transparent));
121  color: var(--mat-badge-disabled-state-text-color, var(--mat-sys-on-error));
122}
123
124.mat-badge-hidden .mat-badge-content {
125  display: none;
126}
127
128.ng-animate-disabled .mat-badge-content,
129.mat-badge-content._mat-animation-noopable {
130  transition: none;
131}
132
133.mat-badge-content.mat-badge-active {
134  transform: none;
135}
136
137.mat-badge-small .mat-badge-content {
138  width: var(--mat-badge-legacy-small-size-container-size, unset);
139  height: var(--mat-badge-legacy-small-size-container-size, unset);
140  min-width: var(--mat-badge-small-size-container-size, 6px);
141  min-height: var(--mat-badge-small-size-container-size, 6px);
142  line-height: var(--mat-badge-small-size-line-height, 6px);
143  padding: var(--mat-badge-small-size-container-padding, 0);
144  font-size: var(--mat-badge-small-size-text-size, 0);
145  margin: var(--mat-badge-small-size-container-offset, -6px 0);
146}
147.mat-badge-small.mat-badge-overlap .mat-badge-content {
148  margin: var(--mat-badge-small-size-container-overlap-offset, -6px);
149}
150
151.mat-badge-medium .mat-badge-content {
152  width: var(--mat-badge-legacy-container-size, unset);
153  height: var(--mat-badge-legacy-container-size, unset);
154  min-width: var(--mat-badge-container-size, 16px);
155  min-height: var(--mat-badge-container-size, 16px);
156  line-height: var(--mat-badge-line-height, 16px);
157  padding: var(--mat-badge-container-padding, 0 4px);
158  font-size: var(--mat-badge-text-size, var(--mat-sys-label-small-size));
159  margin: var(--mat-badge-container-offset, -12px 0);
160}
161.mat-badge-medium.mat-badge-overlap .mat-badge-content {
162  margin: var(--mat-badge-container-overlap-offset, -12px);
163}
164
165.mat-badge-large .mat-badge-content {
166  width: var(--mat-badge-legacy-large-size-container-size, unset);
167  height: var(--mat-badge-legacy-large-size-container-size, unset);
168  min-width: var(--mat-badge-large-size-container-size, 16px);
169  min-height: var(--mat-badge-large-size-container-size, 16px);
170  line-height: var(--mat-badge-large-size-line-height, 16px);
171  padding: var(--mat-badge-large-size-container-padding, 0 4px);
172  font-size: var(--mat-badge-large-size-text-size, var(--mat-sys-label-small-size));
173  margin: var(--mat-badge-large-size-container-offset, -12px 0);
174}
175.mat-badge-large.mat-badge-overlap .mat-badge-content {
176  margin: var(--mat-badge-large-size-container-overlap-offset, -12px);
177}
178`],encapsulation:2})}return t})(),gn=(()=>{class t{_ngZone=m($);_elementRef=m(Rt$1);_ariaDescriber=m(TG);_renderer=m(Fo);_animationsDisabled=ra();_idGenerator=m(ai$1);get color(){return this._color}set color(e){this._setColor(e),this._color=e;}_color;overlap;disabled=false;position;get content(){return this._content}set content(e){this._updateRenderedContent(e);}_content;get description(){return this._description}set description(e){this._updateDescription(e);}_description;size;hidden=false;_badgeElement;_inlineBadgeDescription;_isInitialized=false;_interactivityChecker=m(Lr$1);_document=m(Y$1);constructor(){let e=m(Hl,{optional:true}),i=m(wi$1);i.load($l),i.load(No),this._color=e?.color||"primary",this.overlap=e?.overlap??true,this.position=e?.position||"above after",this.size=e?.size||"medium";}isAbove(){return this.position.indexOf("below")===-1}isAfter(){return this.position.indexOf("before")===-1}getBadgeElement(){return this._badgeElement}ngOnInit(){this._clearExistingBadges(),this.content&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement(),this._updateRenderedContent(this.content)),this._isInitialized=true;}ngAfterViewInit(){}ngOnDestroy(){this._renderer.destroyNode&&(this._renderer.destroyNode(this._badgeElement),this._inlineBadgeDescription?.remove()),this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description);}_isHostInteractive(){return this._interactivityChecker.isFocusable(this._elementRef.nativeElement,{ignoreVisibility:true})}_createBadgeElement(){let e=this._renderer.createElement("span"),i="mat-badge-active";return e.setAttribute("id",this._idGenerator.getId("mat-badge-content-")),e.setAttribute("aria-hidden","true"),e.classList.add(lr),this._animationsDisabled&&e.classList.add("_mat-animation-noopable"),this._elementRef.nativeElement.appendChild(e),typeof requestAnimationFrame=="function"&&!this._animationsDisabled?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{e.classList.add(i);});}):e.classList.add(i),e}_updateRenderedContent(e){let i=`${e??""}`.trim();this._isInitialized&&i&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement()),this._badgeElement&&(this._badgeElement.textContent=i),this._content=i;}_updateDescription(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description),(!e||this._isHostInteractive())&&this._removeInlineDescription(),this._description=e,this._isHostInteractive()?this._ariaDescriber.describe(this._elementRef.nativeElement,e):this._updateInlineDescription();}_updateInlineDescription(){this._inlineBadgeDescription||(this._inlineBadgeDescription=this._document.createElement("span"),this._inlineBadgeDescription.classList.add("cdk-visually-hidden")),this._inlineBadgeDescription.textContent=this.description,this._badgeElement?.appendChild(this._inlineBadgeDescription);}_removeInlineDescription(){this._inlineBadgeDescription?.remove(),this._inlineBadgeDescription=void 0;}_setColor(e){let i=this._elementRef.nativeElement.classList;i.remove(`mat-badge-${this._color}`),e&&i.add(`mat-badge-${e}`);}_clearExistingBadges(){let e=this._elementRef.nativeElement.querySelectorAll(`:scope > .${lr}`);for(let i of Array.from(e))i!==this._badgeElement&&i.remove();}static \u0275fac=function(i){return new(i||t)};static \u0275dir=xr({type:t,selectors:[["","matBadge",""]],hostAttrs:[1,"mat-badge"],hostVars:20,hostBindings:function(i,n){i&2&&Rm("mat-badge-overlap",n.overlap)("mat-badge-above",n.isAbove())("mat-badge-below",!n.isAbove())("mat-badge-before",!n.isAfter())("mat-badge-after",n.isAfter())("mat-badge-small",n.size==="small")("mat-badge-medium",n.size==="medium")("mat-badge-large",n.size==="large")("mat-badge-hidden",n.hidden||!n.content)("mat-badge-disabled",n.disabled);},inputs:{color:[0,"matBadgeColor","color"],overlap:[2,"matBadgeOverlap","overlap",D_],disabled:[2,"matBadgeDisabled","disabled",D_],position:[0,"matBadgePosition","position"],content:[0,"matBadge","content"],description:[0,"matBadgeDescription","description"],size:[0,"matBadgeSize","size"],hidden:[2,"matBadgeHidden","hidden",D_]}})}return t})();var dr=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=zn$1({type:t});static \u0275inj=qt({imports:[zn$3]})}return t})();var Wl=["*"],Gl=`.mdc-list {
179  margin: 0;
180  padding: 8px 0;
181  list-style-type: none;
182}
183.mdc-list:focus {
184  outline: none;
185}
186
187.mdc-list-item {
188  display: flex;
189  position: relative;
190  justify-content: flex-start;
191  overflow: hidden;
192  padding: 0;
193  align-items: stretch;
194  cursor: pointer;
195  padding-left: 16px;
196  padding-right: 16px;
197  background-color: var(--mat-list-list-item-container-color, transparent);
198  border-radius: var(--mat-list-list-item-container-shape, var(--mat-sys-corner-none));
199}
200.mdc-list-item.mdc-list-item--selected {
201  background-color: var(--mat-list-list-item-selected-container-color);
202}
203.mdc-list-item:focus {
204  outline: 0;
205}
206.mdc-list-item.mdc-list-item--disabled {
207  cursor: auto;
208}
209.mdc-list-item.mdc-list-item--with-one-line {
210  height: var(--mat-list-list-item-one-line-container-height, 48px);
211}
212.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__start {
213  align-self: center;
214  margin-top: 0;
215}
216.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__end {
217  align-self: center;
218  margin-top: 0;
219}
220.mdc-list-item.mdc-list-item--with-two-lines {
221  height: var(--mat-list-list-item-two-line-container-height, 64px);
222}
223.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__start {
224  align-self: flex-start;
225  margin-top: 16px;
226}
227.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__end {
228  align-self: center;
229  margin-top: 0;
230}
231.mdc-list-item.mdc-list-item--with-three-lines {
232  height: var(--mat-list-list-item-three-line-container-height, 88px);
233}
234.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__start {
235  align-self: flex-start;
236  margin-top: 16px;
237}
238.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__end {
239  align-self: flex-start;
240  margin-top: 16px;
241}
242.mdc-list-item.mdc-list-item--selected::before, .mdc-list-item.mdc-list-item--selected:focus::before, .mdc-list-item:not(.mdc-list-item--selected):focus::before {
243  position: absolute;
244  box-sizing: border-box;
245  width: 100%;
246  height: 100%;
247  top: 0;
248  left: 0;
249  content: "";
250  pointer-events: none;
251}
252
253a.mdc-list-item {
254  color: inherit;
255  text-decoration: none;
256}
257
258.mdc-list-item__start {
259  fill: currentColor;
260  flex-shrink: 0;
261  pointer-events: none;
262}
263.mdc-list-item--with-leading-icon .mdc-list-item__start {
264  color: var(--mat-list-list-item-leading-icon-color, var(--mat-sys-on-surface-variant));
265  width: var(--mat-list-list-item-leading-icon-size, 24px);
266  height: var(--mat-list-list-item-leading-icon-size, 24px);
267  margin-left: 16px;
268  margin-right: 32px;
269}
270[dir=rtl] .mdc-list-item--with-leading-icon .mdc-list-item__start {
271  margin-left: 32px;
272  margin-right: 16px;
273}
274.mdc-list-item--with-leading-icon:hover .mdc-list-item__start {
275  color: var(--mat-list-list-item-hover-leading-icon-color);
276}
277.mdc-list-item--with-leading-avatar .mdc-list-item__start {
278  width: var(--mat-list-list-item-leading-avatar-size, 40px);
279  height: var(--mat-list-list-item-leading-avatar-size, 40px);
280  margin-left: 16px;
281  margin-right: 16px;
282  border-radius: 50%;
283}
284.mdc-list-item--with-leading-avatar .mdc-list-item__start, [dir=rtl] .mdc-list-item--with-leading-avatar .mdc-list-item__start {
285  margin-left: 16px;
286  margin-right: 16px;
287  border-radius: 50%;
288}
289
290.mdc-list-item__end {
291  flex-shrink: 0;
292  pointer-events: none;
293}
294.mdc-list-item--with-trailing-meta .mdc-list-item__end {
295  font-family: var(--mat-list-list-item-trailing-supporting-text-font, var(--mat-sys-label-small-font));
296  line-height: var(--mat-list-list-item-trailing-supporting-text-line-height, var(--mat-sys-label-small-line-height));
297  font-size: var(--mat-list-list-item-trailing-supporting-text-size, var(--mat-sys-label-small-size));
298  font-weight: var(--mat-list-list-item-trailing-supporting-text-weight, var(--mat-sys-label-small-weight));
299  letter-spacing: var(--mat-list-list-item-trailing-supporting-text-tracking, var(--mat-sys-label-small-tracking));
300}
301.mdc-list-item--with-trailing-icon .mdc-list-item__end {
302  color: var(--mat-list-list-item-trailing-icon-color, var(--mat-sys-on-surface-variant));
303  width: var(--mat-list-list-item-trailing-icon-size, 24px);
304  height: var(--mat-list-list-item-trailing-icon-size, 24px);
305}
306.mdc-list-item--with-trailing-icon:hover .mdc-list-item__end {
307  color: var(--mat-list-list-item-hover-trailing-icon-color);
308}
309.mdc-list-item.mdc-list-item--with-trailing-meta .mdc-list-item__end {
310  color: var(--mat-list-list-item-trailing-supporting-text-color, var(--mat-sys-on-surface-variant));
311}
312.mdc-list-item--selected.mdc-list-item--with-trailing-icon .mdc-list-item__end {
313  color: var(--mat-list-list-item-selected-trailing-icon-color, var(--mat-sys-primary));
314}
315
316.mdc-list-item__content {
317  text-overflow: ellipsis;
318  white-space: nowrap;
319  overflow: hidden;
320  align-self: center;
321  flex: 1;
322  pointer-events: none;
323}
324.mdc-list-item--with-two-lines .mdc-list-item__content, .mdc-list-item--with-three-lines .mdc-list-item__content {
325  align-self: stretch;
326}
327
328.mdc-list-item__primary-text {
329  text-overflow: ellipsis;
330  white-space: nowrap;
331  overflow: hidden;
332  color: var(--mat-list-list-item-label-text-color, var(--mat-sys-on-surface));
333  font-family: var(--mat-list-list-item-label-text-font, var(--mat-sys-body-large-font));
334  line-height: var(--mat-list-list-item-label-text-line-height, var(--mat-sys-body-large-line-height));
335  font-size: var(--mat-list-list-item-label-text-size, var(--mat-sys-body-large-size));
336  font-weight: var(--mat-list-list-item-label-text-weight, var(--mat-sys-body-large-weight));
337  letter-spacing: var(--mat-list-list-item-label-text-tracking, var(--mat-sys-body-large-tracking));
338}
339.mdc-list-item:hover .mdc-list-item__primary-text {
340  color: var(--mat-list-list-item-hover-label-text-color, var(--mat-sys-on-surface));
341}
342.mdc-list-item:focus .mdc-list-item__primary-text {
343  color: var(--mat-list-list-item-focus-label-text-color, var(--mat-sys-on-surface));
344}
345.mdc-list-item--with-two-lines .mdc-list-item__primary-text, .mdc-list-item--with-three-lines .mdc-list-item__primary-text {
346  display: block;
347  margin-top: 0;
348  line-height: normal;
349  margin-bottom: -20px;
350}
351.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before, .mdc-list-item--with-three-lines .mdc-list-item__primary-text::before {
352  display: inline-block;
353  width: 0;
354  height: 28px;
355  content: "";
356  vertical-align: 0;
357}
358.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after, .mdc-list-item--with-three-lines .mdc-list-item__primary-text::after {
359  display: inline-block;
360  width: 0;
361  height: 20px;
362  content: "";
363  vertical-align: -20px;
364}
365
366.mdc-list-item__secondary-text {
367  text-overflow: ellipsis;
368  white-space: nowrap;
369  overflow: hidden;
370  display: block;
371  margin-top: 0;
372  color: var(--mat-list-list-item-supporting-text-color, var(--mat-sys-on-surface-variant));
373  font-family: var(--mat-list-list-item-supporting-text-font, var(--mat-sys-body-medium-font));
374  line-height: var(--mat-list-list-item-supporting-text-line-height, var(--mat-sys-body-medium-line-height));
375  font-size: var(--mat-list-list-item-supporting-text-size, var(--mat-sys-body-medium-size));
376  font-weight: var(--mat-list-list-item-supporting-text-weight, var(--mat-sys-body-medium-weight));
377  letter-spacing: var(--mat-list-list-item-supporting-text-tracking, var(--mat-sys-body-medium-tracking));
378}
379.mdc-list-item__secondary-text::before {
380  display: inline-block;
381  width: 0;
382  height: 20px;
383  content: "";
384  vertical-align: 0;
385}
386.mdc-list-item--with-three-lines .mdc-list-item__secondary-text {
387  white-space: normal;
388  line-height: 20px;
389}
390.mdc-list-item--with-overline .mdc-list-item__secondary-text {
391  white-space: nowrap;
392  line-height: auto;
393}
394
395.mdc-list-item--with-leading-radio.mdc-list-item,
396.mdc-list-item--with-leading-checkbox.mdc-list-item,
397.mdc-list-item--with-leading-icon.mdc-list-item,
398.mdc-list-item--with-leading-avatar.mdc-list-item {
399  padding-left: 0;
400  padding-right: 16px;
401}
402[dir=rtl] .mdc-list-item--with-leading-radio.mdc-list-item,
403[dir=rtl] .mdc-list-item--with-leading-checkbox.mdc-list-item,
404[dir=rtl] .mdc-list-item--with-leading-icon.mdc-list-item,
405[dir=rtl] .mdc-list-item--with-leading-avatar.mdc-list-item {
406  padding-left: 16px;
407  padding-right: 0;
408}
409.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text,
410.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text,
411.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text,
412.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
413  display: block;
414  margin-top: 0;
415  line-height: normal;
416  margin-bottom: -20px;
417}
418.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,
419.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,
420.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,
421.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
422  display: inline-block;
423  width: 0;
424  height: 32px;
425  content: "";
426  vertical-align: 0;
427}
428.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,
429.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,
430.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,
431.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after {
432  display: inline-block;
433  width: 0;
434  height: 20px;
435  content: "";
436  vertical-align: -20px;
437}
438.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end,
439.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end,
440.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end,
441.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end {
442  display: block;
443  margin-top: 0;
444  line-height: normal;
445}
446.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before,
447.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before,
448.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before,
449.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before {
450  display: inline-block;
451  width: 0;
452  height: 32px;
453  content: "";
454  vertical-align: 0;
455}
456
457.mdc-list-item--with-trailing-icon.mdc-list-item, [dir=rtl] .mdc-list-item--with-trailing-icon.mdc-list-item {
458  padding-left: 0;
459  padding-right: 0;
460}
461.mdc-list-item--with-trailing-icon .mdc-list-item__end {
462  margin-left: 16px;
463  margin-right: 16px;
464}
465
466.mdc-list-item--with-trailing-meta.mdc-list-item {
467  padding-left: 16px;
468  padding-right: 0;
469}
470[dir=rtl] .mdc-list-item--with-trailing-meta.mdc-list-item {
471  padding-left: 0;
472  padding-right: 16px;
473}
474.mdc-list-item--with-trailing-meta .mdc-list-item__end {
475  -webkit-user-select: none;
476  user-select: none;
477  margin-left: 28px;
478  margin-right: 16px;
479}
480[dir=rtl] .mdc-list-item--with-trailing-meta .mdc-list-item__end {
481  margin-left: 16px;
482  margin-right: 28px;
483}
484.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end, .mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end {
485  display: block;
486  line-height: normal;
487  align-self: flex-start;
488  margin-top: 0;
489}
490.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end::before, .mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end::before {
491  display: inline-block;
492  width: 0;
493  height: 28px;
494  content: "";
495  vertical-align: 0;
496}
497
498.mdc-list-item--with-leading-radio .mdc-list-item__start,
499.mdc-list-item--with-leading-checkbox .mdc-list-item__start {
500  margin-left: 8px;
501  margin-right: 24px;
502}
503[dir=rtl] .mdc-list-item--with-leading-radio .mdc-list-item__start,
504[dir=rtl] .mdc-list-item--with-leading-checkbox .mdc-list-item__start {
505  margin-left: 24px;
506  margin-right: 8px;
507}
508.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__start,
509.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__start {
510  align-self: flex-start;
511  margin-top: 8px;
512}
513
514.mdc-list-item--with-trailing-radio.mdc-list-item,
515.mdc-list-item--with-trailing-checkbox.mdc-list-item {
516  padding-left: 16px;
517  padding-right: 0;
518}
519[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item,
520[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item {
521  padding-left: 0;
522  padding-right: 16px;
523}
524.mdc-list-item--with-trailing-radio.mdc-list-item--with-leading-icon, .mdc-list-item--with-trailing-radio.mdc-list-item--with-leading-avatar,
525.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-leading-icon,
526.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-leading-avatar {
527  padding-left: 0;
528}
529[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item--with-leading-icon, [dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item--with-leading-avatar,
530[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item--with-leading-icon,
531[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item--with-leading-avatar {
532  padding-right: 0;
533}
534.mdc-list-item--with-trailing-radio .mdc-list-item__end,
535.mdc-list-item--with-trailing-checkbox .mdc-list-item__end {
536  margin-left: 24px;
537  margin-right: 8px;
538}
539[dir=rtl] .mdc-list-item--with-trailing-radio .mdc-list-item__end,
540[dir=rtl] .mdc-list-item--with-trailing-checkbox .mdc-list-item__end {
541  margin-left: 8px;
542  margin-right: 24px;
543}
544.mdc-list-item--with-trailing-radio.mdc-list-item--with-three-lines .mdc-list-item__end,
545.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-three-lines .mdc-list-item__end {
546  align-self: flex-start;
547  margin-top: 8px;
548}
549
550.mdc-list-group__subheader {
551  margin: 0.75rem 16px;
552}
553
554.mdc-list-item--disabled .mdc-list-item__start,
555.mdc-list-item--disabled .mdc-list-item__content,
556.mdc-list-item--disabled .mdc-list-item__end {
557  opacity: 1;
558}
559.mdc-list-item--disabled .mdc-list-item__primary-text,
560.mdc-list-item--disabled .mdc-list-item__secondary-text {
561  opacity: var(--mat-list-list-item-disabled-label-text-opacity, 0.3);
562}
563.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start {
564  color: var(--mat-list-list-item-disabled-leading-icon-color, var(--mat-sys-on-surface));
565  opacity: var(--mat-list-list-item-disabled-leading-icon-opacity, 0.38);
566}
567.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end {
568  color: var(--mat-list-list-item-disabled-trailing-icon-color, var(--mat-sys-on-surface));
569  opacity: var(--mat-list-list-item-disabled-trailing-icon-opacity, 0.38);
570}
571
572.mat-mdc-list-item.mat-mdc-list-item-both-leading-and-trailing, [dir=rtl] .mat-mdc-list-item.mat-mdc-list-item-both-leading-and-trailing {
573  padding-left: 0;
574  padding-right: 0;
575}
576
577.mdc-list-item.mdc-list-item--disabled .mdc-list-item__primary-text {
578  color: var(--mat-list-list-item-disabled-label-text-color, var(--mat-sys-on-surface));
579}
580
581.mdc-list-item:hover::before {
582  background-color: var(--mat-list-list-item-hover-state-layer-color, var(--mat-sys-on-surface));
583  opacity: var(--mat-list-list-item-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));
584}
585
586.mdc-list-item.mdc-list-item--disabled::before {
587  background-color: var(--mat-list-list-item-disabled-state-layer-color, var(--mat-sys-on-surface));
588  opacity: var(--mat-list-list-item-disabled-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity));
589}
590
591.mdc-list-item:focus::before {
592  background-color: var(--mat-list-list-item-focus-state-layer-color, var(--mat-sys-on-surface));
593  opacity: var(--mat-list-list-item-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity));
594}
595
596.mdc-list-item--disabled .mdc-radio,
597.mdc-list-item--disabled .mdc-checkbox {
598  opacity: var(--mat-list-list-item-disabled-label-text-opacity, 0.3);
599}
600
601.mdc-list-item--with-leading-avatar .mat-mdc-list-item-avatar {
602  border-radius: var(--mat-list-list-item-leading-avatar-shape, var(--mat-sys-corner-full));
603  background-color: var(--mat-list-list-item-leading-avatar-color, var(--mat-sys-primary-container));
604}
605
606.mat-mdc-list-item-icon {
607  font-size: var(--mat-list-list-item-leading-icon-size, 24px);
608}
609
610@media (forced-colors: active) {
611  a.mdc-list-item--activated::after {
612    content: "";
613    position: absolute;
614    top: 50%;
615    right: 16px;
616    transform: translateY(-50%);
617    width: 10px;
618    height: 0;
619    border-bottom: solid 10px;
620    border-radius: 10px;
621  }
622  a.mdc-list-item--activated [dir=rtl]::after {
623    right: auto;
624    left: 16px;
625  }
626}
627
628.mat-mdc-list-base {
629  display: block;
630}
631.mat-mdc-list-base .mdc-list-item__start,
632.mat-mdc-list-base .mdc-list-item__end,
633.mat-mdc-list-base .mdc-list-item__content {
634  pointer-events: auto;
635}
636
637.mat-mdc-list-item,
638.mat-mdc-list-option {
639  width: 100%;
640  box-sizing: border-box;
641  -webkit-tap-highlight-color: transparent;
642}
643.mat-mdc-list-item:not(.mat-mdc-list-item-interactive),
644.mat-mdc-list-option:not(.mat-mdc-list-it
644em-interactive) {
645  cursor: default;
646}
647.mat-mdc-list-item .mat-divider-inset,
648.mat-mdc-list-option .mat-divider-inset {
649  position: absolute;
650  left: 0;
651  right: 0;
652  bottom: 0;
653}
654.mat-mdc-list-item .mat-mdc-list-item-avatar ~ .mat-divider-inset,
655.mat-mdc-list-option .mat-mdc-list-item-avatar ~ .mat-divider-inset {
656  margin-left: 72px;
657}
658[dir=rtl] .mat-mdc-list-item .mat-mdc-list-item-avatar ~ .mat-divider-inset,
659[dir=rtl] .mat-mdc-list-option .mat-mdc-list-item-avatar ~ .mat-divider-inset {
660  margin-right: 72px;
661}
662
663.mat-mdc-list-item-interactive::before {
664  top: 0;
665  left: 0;
666  right: 0;
667  bottom: 0;
668  position: absolute;
669  content: "";
670  opacity: 0;
671  pointer-events: none;
672  border-radius: inherit;
673}
674
675.mat-mdc-list-item > .mat-focus-indicator {
676  top: 0;
677  left: 0;
678  right: 0;
679  bottom: 0;
680  position: absolute;
681  pointer-events: none;
682}
683.mat-mdc-list-item:focus-visible > .mat-focus-indicator::before {
684  content: "";
685}
686
687.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-line.mdc-list-item__secondary-text {
688  white-space: nowrap;
689  line-height: normal;
690}
691.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-unscoped-content.mdc-list-item__secondary-text {
692  display: -webkit-box;
693  -webkit-box-orient: vertical;
694  -webkit-line-clamp: 2;
695}
696
697mat-action-list button {
698  background: none;
699  color: inherit;
700  border: none;
701  font: inherit;
702  outline: inherit;
703  -webkit-tap-highlight-color: transparent;
704  text-align: start;
705}
706mat-action-list button::-moz-focus-inner {
707  border: 0;
708}
709
710.mdc-list-item--with-leading-icon .mdc-list-item__start {
711  margin-inline-start: var(--mat-list-list-item-leading-icon-start-space, 16px);
712  margin-inline-end: var(--mat-list-list-item-leading-icon-end-space, 16px);
713}
714
715.mat-mdc-nav-list .mat-mdc-list-item {
716  border-radius: var(--mat-list-active-indicator-shape, var(--mat-sys-corner-full));
717  --mat-focus-indicator-border-radius: var(--mat-list-active-indicator-shape, var(--mat-sys-corner-full));
718}
719.mat-mdc-nav-list .mat-mdc-list-item.mdc-list-item--activated {
720  background-color: var(--mat-list-active-indicator-color, var(--mat-sys-secondary-container));
721}
722`,Ql=["unscopedContent"],Yl=["text"],Zl=[[["","matListItemAvatar",""],["","matListItemIcon",""]],[["","matListItemTitle",""]],[["","matListItemLine",""]],"*",[["","matListItemMeta",""]],[["mat-divider"]]],Xl=["[matListItemAvatar],[matListItemIcon]","[matListItemTitle]","[matListItemLine]","*","[matListItemMeta]","mat-divider"];var Kl=new D("ListOption"),Jl=(()=>{class t{_elementRef=m(Rt$1);static \u0275fac=function(i){return new(i||t)};static \u0275dir=xr({type:t,selectors:[["","matListItemTitle",""]],hostAttrs:[1,"mat-mdc-list-item-title","mdc-list-item__primary-text"]})}return t})(),ec=(()=>{class t{_elementRef=m(Rt$1);static \u0275fac=function(i){return new(i||t)};static \u0275dir=xr({type:t,selectors:[["","matListItemLine",""]],hostAttrs:[1,"mat-mdc-list-item-line","mdc-list-item__secondary-text"]})}return t})(),tc=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275dir=xr({type:t,selectors:[["","matListItemMeta",""]],hostAttrs:[1,"mat-mdc-list-item-meta","mdc-list-item__end"]})}return t})(),mr=(()=>{class t{_listOption=m(Kl,{optional:true});_isAlignedAtStart(){return !this._listOption||this._listOption?._getTogglePosition()==="after"}static \u0275fac=function(i){return new(i||t)};static \u0275dir=xr({type:t,hostVars:4,hostBindings:function(i,n){i&2&&Rm("mdc-list-item__start",n._isAlignedAtStart())("mdc-list-item__end",!n._isAlignedAtStart());}})}return t})(),ic=(()=>{class t extends mr{static \u0275fac=(()=>{let e;return function(n){return (e||(e=Sh(t)))(n||t)}})();static \u0275dir=xr({type:t,selectors:[["","matListItemAvatar",""]],hostAttrs:[1,"mat-mdc-list-item-avatar"],features:[im$1]})}return t})(),nc=(()=>{class t extends mr{static \u0275fac=(()=>{let e;return function(n){return (e||(e=Sh(t)))(n||t)}})();static \u0275dir=xr({type:t,selectors:[["","matListItemIcon",""]],hostAttrs:[1,"mat-mdc-list-item-icon"],features:[im$1]})}return t})(),oc=new D("MAT_LIST_CONFIG"),Fn=(()=>{class t{_isNonInteractive=true;get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=Ki(e);}_disableRipple=false;get disabled(){return this._disabled()}set disabled(e){this._disabled.set(Ki(e));}_disabled=is(false);_defaultOptions=m(oc,{optional:true});static \u0275fac=function(i){return new(i||t)};static \u0275dir=xr({type:t,hostVars:1,hostBindings:function(i,n){i&2&&pm$1("aria-disabled",n.disabled);},inputs:{disableRipple:"disableRipple",disabled:"disabled"}})}return t})(),ac=(()=>{class t{_elementRef=m(Rt$1);_ngZone=m($);_listBase=m(Fn,{optional:true});_platform=m(ft$1);_hostElement;_isButtonElement;_noopAnimations=ra();_avatars;_icons;set lines(e){this._explicitLines=Fn$1(e,null),this._updateItemLines(false);}_explicitLines=null;get disableRipple(){return this.disabled||this._disableRipple||this._noopAnimations||!!this._listBase?.disableRipple}set disableRipple(e){this._disableRipple=Ki(e);}_disableRipple=false;get disabled(){return this._disabled()||!!this._listBase?.disabled}set disabled(e){this._disabled.set(Ki(e));}_disabled=is(false);_subscriptions=new W;_rippleRenderer=null;_hasUnscopedTextContent=false;rippleConfig;get rippleDisabled(){return this.disableRipple||!!this.rippleConfig.disabled}constructor(){m(wi$1).load(se);let e=m(Bt,{optional:true});this.rippleConfig=e||{},this._hostElement=this._elementRef.nativeElement,this._isButtonElement=this._hostElement.nodeName.toLowerCase()==="button",this._listBase&&!this._listBase._isNonInteractive&&this._initInteractiveListItem(),this._isButtonElement&&!this._hostElement.hasAttribute("type")&&this._hostElement.setAttribute("type","button");}ngAfterViewInit(){this._monitorProjectedLinesAndTitle(),this._updateItemLines(true);}ngOnDestroy(){this._subscriptions.unsubscribe(),this._rippleRenderer!==null&&this._rippleRenderer._removeTriggerEvents();}_hasIconOrAvatar(){return !!(this._avatars.length||this._icons.length)}_initInteractiveListItem(){this._hostElement.classList.add("mat-mdc-list-item-interactive"),this._rippleRenderer=new ct(this,this._ngZone,this._hostElement,this._platform,m(de)),this._rippleRenderer.setupTriggerEvents(this._hostElement);}_monitorProjectedLinesAndTitle(){this._ngZone.runOutsideAngular(()=>{this._subscriptions.add(fD(this._lines.changes,this._titles.changes).subscribe(()=>this._updateItemLines(false)));});}
722_updateItemLines(e){if(!this._lines||!this._titles||!this._unscopedContent)return;e&&this._checkDomForUnscopedTextContent();let i=this._explicitLines??this._inferLinesFromContent(),n=this._unscopedContent.nativeElement;if(this._hostElement.classList.toggle("mat-mdc-list-item-single-line",i<=1),this._hostElement.classList.toggle("mdc-list-item--with-one-line",i<=1),this._hostElement.classList.toggle("mdc-list-item--with-two-lines",i===2),this._hostElement.classList.toggle("mdc-list-item--with-three-lines",i===3),this._hasUnscopedTextContent){let c=this._titles.length===0&&i===1;n.classList.toggle("mdc-list-item__primary-text",c),n.classList.toggle("mdc-list-item__secondary-text",!c);}else n.classList.remove("mdc-list-item__primary-text"),n.classList.remove("mdc-list-item__secondary-text");}_inferLinesFromContent(){let e=this._titles.length+this._lines.length;return this._hasUnscopedTextContent&&(e+=1),e}_checkDomForUnscopedTextContent(){this._hasUnscopedTextContent=Array.from(this._unscopedContent.nativeElement.childNodes).filter(e=>e.nodeType!==e.COMMENT_NODE).some(e=>!!(e.textContent&&e.textContent.trim()));}static \u0275fac=function(i){return new(i||t)};static \u0275dir=xr({type:t,contentQueries:function(i,n,c){if(i&1&&Cm$1(c,ic,4)(c,nc,4),i&2){let f;Ub(f=$b())&&(n._avatars=f),Ub(f=$b())&&(n._icons=f);}},hostVars:4,hostBindings:function(i,n){i&2&&(pm$1("aria-disabled",n.disabled)("disabled",n._isButtonElement&&n.disabled||null),Rm("mdc-list-item--disabled",n.disabled));},inputs:{lines:"lines",disableRipple:"disableRipple",disabled:"disabled"}})}return t})();var ai=(()=>{class t extends ac{_lines;_titles;_meta;_unscopedContent;_itemText;get activated(){return this._activated}set activated(e){this._activated=Ki(e);}_activated=false;_getAriaCurrent(){return this._hostElement.nodeName==="A"&&this._activated?"page":null}_hasBothLeadingAndTrailing(){return this._meta.length!==0&&(this._avatars.length!==0||this._icons.length!==0)}static \u0275fac=(()=>{let e;return function(n){return (e||(e=Sh(t)))(n||t)}})();static \u0275cmp=JC({type:t,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(i,n,c){if(i&1&&Cm$1(c,ec,5)(c,Jl,5)(c,tc,5),i&2){let f;Ub(f=$b())&&(n._lines=f),Ub(f=$b())&&(n._titles=f),Ub(f=$b())&&(n._meta=f);}},viewQuery:function(i,n){if(i&1&&bm$1(Ql,5)(Yl,5),i&2){let c;Ub(c=$b())&&(n._unscopedContent=c.first),Ub(c=$b())&&(n._itemText=c.first);}},hostAttrs:[1,"mat-mdc-list-item","mdc-list-item"],hostVars:13,hostBindings:function(i,n){i&2&&(pm$1("aria-current",n._getAriaCurrent()),Rm("mdc-list-item--activated",n.activated)("mdc-list-item--with-leading-avatar",n._avatars.length!==0)("mdc-list-item--with-leading-icon",n._icons.length!==0)("mdc-list-item--with-trailing-meta",n._meta.length!==0)("mat-mdc-list-item-both-leading-and-trailing",n._hasBothLeadingAndTrailing())("_mat-animation-noopable",n._noopAnimations));},inputs:{activated:"activated"},exportAs:["matListItem"],features:[im$1],ngContentSelectors:Xl,decls:10,vars:0,consts:[["unscopedContent",""],[1,"mdc-list-item__content"],[1,"mat-mdc-list-item-unscoped-content",3,"cdkObserveContent"],[1,"mat-focus-indicator"]],template:function(i,n){i&1&&(Bb(Zl),Vb(0),Ls$1(1,"span",1),Vb(2,1),Vb(3,2),Ls$1(4,"span",2,0),Im("cdkObserveContent",function(){return n._updateItemLines(true)}),Vb(6,3),ql$1()(),Vb(7,4),Vb(8,5),gm$1(9,"div",3));},dependencies:[EW],encapsulation:2})}return t})();var ri=(()=>{class t extends Fn{_isNonInteractive=false;static \u0275fac=(()=>{let e;return function(n){return (e||(e=Sh(t)))(n||t)}})();static \u0275cmp=JC({type:t,selectors:[["mat-nav-list"]],hostAttrs:["role","navigation",1,"mat-mdc-nav-list","mat-mdc-list-base","mdc-list"],exportAs:["matNavList"],features:[_T([{provide:Fn,useExisting:t}]),im$1],ngContentSelectors:Wl,decls:1,vars:0,template:function(i,n){i&1&&(Bb(),Vb(0));},styles:[Gl],encapsulation:2})}return t})();var pr=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=zn$1({type:t});static \u0275inj=qt({imports:[r_,ce,Xe,zn$3,dr]})}return t})();var mc=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],pc=["mat-icon, [matMenuItemIcon]","*"];function uc(t,o){t&1&&(Dp$1(),Ls$1(0,"svg",2),gm$1(1,"polygon",3),ql$1());}var gc=["*"];function hc(t,o){if(t&1){let e=xb();Zl$1(0,"div",0),wm$1("click",function(){ap$1(e);let n=Lb();
722return cp$1(n.closed.emit("click"))})("animationstart",function(n){ap$1(e);let c=Lb();return cp$1(c._onAnimationStart(n.animationName))})("animationend",function(n){ap$1(e);let c=Lb();return cp$1(c._onAnimationDone(n.animationName))})("animationcancel",function(n){ap$1(e);let c=Lb();return cp$1(c._onAnimationDone(n.animationName))}),Zl$1(1,"div",1),Vb(2),Yl$1()();}if(t&2){let e=Lb();sT(e._classList),Rm("mat-menu-panel-animations-disabled",e._animationsDisabled)("mat-menu-panel-exit-animation",e._panelAnimationState==="void")("mat-menu-panel-animating",e._isAnimating()),Dm("id",e.panelId),pm$1("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby||null)("aria-describedby",e.ariaDescribedby||null);}}var zn=new D("MAT_MENU_PANEL"),Rt=(()=>{class t{_elementRef=m(Rt$1);_document=m(Y$1);_focusMonitor=m(ea);_parentMenu=m(zn,{optional:true});_changeDetectorRef=m(dd$1);role="menuitem";disabled=false;disableRipple=false;_hovered=new he;_focused=new he;_highlighted=false;_triggersSubmenu=false;constructor(){m(wi$1).load(se),this._parentMenu?.addItem?.(this);}focus(e,i){this._focusMonitor&&e?this._focusMonitor.focusVia(this._getHostElement(),e,i):this._getHostElement().focus(i),this._focused.next(this);}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,false);}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete();}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(e){this.disabled&&(e.preventDefault(),e.stopPropagation());}_handleMouseEnter(){this._hovered.next(this);}getLabel(){let e=this._elementRef.nativeElement.cloneNode(true),i=e.querySelectorAll("mat-icon, .material-icons");for(let n=0;n<i.length;n++)i[n].remove();return e.textContent?.trim()||""}_setHighlighted(e){this._highlighted=e,this._changeDetectorRef.markForCheck();}_setTriggersSubmenu(e){this._triggersSubmenu=e,this._changeDetectorRef.markForCheck();}_hasFocus(){return this._document&&this._document.activeElement===this._getHostElement()}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=JC({type:t,selectors:[["","mat-menu-item",""]],hostAttrs:[1,"mat-mdc-menu-item","mat-focus-indicator"],hostVars:8,hostBindings:function(i,n){i&1&&Im("click",function(f){return n._checkDisabled(f)})("mouseenter",function(){return n._handleMouseEnter()}),i&2&&(pm$1("role",n.role)("tabindex",n._getTabIndex())("aria-disabled",n.disabled)("disabled",n.disabled||null),Rm("mat-mdc-menu-item-highlighted",n._highlighted)("mat-mdc-menu-item-submenu-trigger",n._triggersSubmenu));},inputs:{role:"role",disabled:[2,"disabled","disabled",D_],disableRipple:[2,"disableRipple","disableRipple",D_]},exportAs:["matMenuItem"],ngContentSelectors:pc,decls:5,vars:3,consts:[[1,"mat-mdc-menu-item-text"],["matRipple","",1,"mat-mdc-menu-ripple",3,"matRippleDisabled","matRippleTrigger"],["viewBox","0 0 5 10","focusable","false","aria-hidden","true",1,"mat-mdc-menu-submenu-icon"],["points","0,0 5,5 0,10"]],template:function(i,n){i&1&&(Bb(mc),Vb(0),Ls$1(1,"span",0),Vb(2,1),ql$1(),gm$1(3,"div",1),Db(4,uc,2,0,":svg:svg",2)),i&2&&(ww(3),hm$1("matRippleDisabled",n.disableRipple||n.disabled)("matRippleTrigger",n._getHostElement()),ww(),Eb(n._triggersSubmenu?4:-1));},dependencies:[Ia],encapsulation:2})}return t})();var _c=new D("MatMenuContent");var fc=new D("mat-menu-default-options",{providedIn:"root",factory:()=>({overlapTrigger:false,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"})}),Vn="_mat-menu-enter",hn="_mat-menu-exit",Me=(()=>{class t{_elementRef=m(Rt$1);_changeDetectorRef=m(dd$1);_injector=m(de);_keyManager;_xPosition;_yPosition;_firstItemFocusRef;_exitFallbackTimeout;_animationsDisabled=ra();_allItems;_directDescendantItems=new bs;_classList={};_panelAnimationState="void";_animationDone=new he;_isAnimating=is(false);parentMenu;direction;overlayPanelClass;backdropClass;ariaLabel;ariaLabelledby;ariaDescribedby;get xPosition(){return this._xPosition}set xPosition(e){this._xPosition=e,this.setPositionClasses();}get yPosition(){return this._yPosition}set yPosition(e){this._yPosition=e,this.setPositionClasses();}templateRef;items;lazyContent;overlapTrigger=false;hasBackdrop;get panelClass(){return this._previousPanelClass}set panelClass(e){let i=this._previousPanelClass,n=E({},this._classList);i&&i.length&&i.split(" ").forEach(c=>{n[c]=false;}),this._previousPanelClass=e,e&&e.length&&(e.split(" ").forEach(c=>{n[c]=true;}),this._elementRef.nativeElement.className=""),this._classList=n;}_previousPanelClass="";get classList(){return this.panelClass}set classList(e){this.panelClass=e;}closed=new Tt;close=this.closed;panelId=m(ai$1).getId("mat-menu-panel-");
722constructor(){let e=m(fc);this.overlayPanelClass=e.overlayPanelClass||"",this._xPosition=e.xPosition,this._yPosition=e.yPosition,this.backdropClass=e.backdropClass,this.overlapTrigger=e.overlapTrigger,this.hasBackdrop=e.hasBackdrop;}ngOnInit(){this.setPositionClasses();}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new id$1(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(bD(this._directDescendantItems),Ni(e=>fD(...e.map(i=>i._focused)))).subscribe(e=>this._keyManager.updateActiveItem(e)),this._directDescendantItems.changes.subscribe(e=>{let i=this._keyManager;if(this._panelAnimationState==="enter"&&i.activeItem?._hasFocus()){let n=e.toArray(),c=Math.max(0,Math.min(n.length-1,i.activeItemIndex||0));n[c]&&!n[c].disabled?i.setActiveItem(c):i.setNextItemActive();}});}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusRef?.destroy(),clearTimeout(this._exitFallbackTimeout);}_hovered(){return this._directDescendantItems.changes.pipe(bD(this._directDescendantItems),Ni(i=>fD(...i.map(n=>n._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){let i=e.keyCode,n=this._keyManager;switch(i){case 27:Hn$1(e)||(e.preventDefault(),this.closed.emit("keydown"));break;case 37:this.parentMenu&&this.direction==="ltr"&&this.closed.emit("keydown");break;case 39:this.parentMenu&&this.direction==="rtl"&&this.closed.emit("keydown");break;default:(i===38||i===40)&&n.setFocusOrigin("keyboard"),n.onKeydown(e);return}}focusFirstItem(e="program"){this._firstItemFocusRef?.destroy(),this._firstItemFocusRef=XI(()=>{let i=this._resolvePanel();if(!i||!i.contains(document.activeElement)){let n=this._keyManager;n.setFocusOrigin(e).setFirstItemActive(),!n.activeItem&&i&&i.focus();}},{injector:this._injector});}resetActiveItem(){this._keyManager.setActiveItem(-1);}setElevation(e){}setPositionClasses(e=this.xPosition,i=this.yPosition){this._classList=F$1(E({},this._classList),{"mat-menu-before":e==="before","mat-menu-after":e==="after","mat-menu-above":i==="above","mat-menu-below":i==="below"}),this._changeDetectorRef.markForCheck();}_onAnimationDone(e){let i=e===hn;(i||e===Vn)&&(i&&(clearTimeout(this._exitFallbackTimeout),this._exitFallbackTimeout=void 0),this._animationDone.next(i?"void":"enter"),this._isAnimating.set(false));}_onAnimationStart(e){(e===Vn||e===hn)&&this._isAnimating.set(true);}_setIsOpen(e){if(this._panelAnimationState=e?"enter":"void",e){if(this._keyManager.activeItemIndex===0){let i=this._resolvePanel();i&&(i.scrollTop=0);}}else this._animationsDisabled||(this._exitFallbackTimeout=setTimeout(()=>this._onAnimationDone(hn),200));this._animationsDisabled&&setTimeout(()=>{this._onAnimationDone(e?Vn:hn);}),this._changeDetectorRef.markForCheck();}_updateDirectDescendants(){this._allItems.changes.pipe(bD(this._allItems)).subscribe(e=>{this._directDescendantItems.reset(e.filter(i=>i._parentMenu===this)),this._directDescendantItems.notifyOnChanges();});}_resolvePanel(){let e=null;return this._directDescendantItems.length&&(e=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),e}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=JC({type:t,selectors:[["mat-menu"]],contentQueries:function(i,n,c){if(i&1&&Cm$1(c,_c,5)(c,Rt,5)(c,Rt,4),i&2){let f;Ub(f=$b())&&(n.lazyContent=f.first),Ub(f=$b())&&(n._allItems=f),Ub(f=$b())&&(n.items=f);}},viewQuery:function(i,n){if(i&1&&bm$1(br$1,5),i&2){let c;Ub(c=$b())&&(n.templateRef=c.first);}},hostVars:3,hostBindings:function(i,n){i&2&&pm$1("aria-label",null)("aria-labelledby",null)("aria-describedby",null);},inputs:{backdropClass:"backdropClass",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:[2,"overlapTrigger","overlapTrigger",D_],hasBackdrop:[2,"hasBackdrop","hasBackdrop",e=>e==null?null:D_(e)],panelClass:[0,"class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"},exportAs:["matMenu"],features:[_T([{provide:zn,useExisting:t}])],ngContentSelectors:gc,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel",3,"click","animationstart","animationend","animationcancel","id"],[1,"mat-mdc-menu-content"]],template:function(i,n){i&1&&(Bb(),cm$1(0,hc,3,12,"ng-template"));},styles:[`mat-menu {
723  display: none;
724}
725
726.mat-mdc-menu-content {
727  margin: 0;
728  padding: 8px 0;
729  outline: 0;
730}
731.mat-mdc-menu-content,
732.mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text {
733  -moz-osx-font-smoothing: grayscale;
734  -webkit-font-smoothing: antialiased;
735  flex: 1;
736  white-space: normal;
737  font-family: var(--mat-menu-item-label-text-font, var(--mat-sys-label-large-font));
738  line-height: var(--mat-menu-item-label-text-line-height, var(--mat-sys-label-large-line-height));
739  font-size: var(--mat-menu-item-label-text-size, var(--mat-sys-label-large-size));
740  letter-spacing: var(--mat-menu-item-label-text-tracking, var(--mat-sys-label-large-tracking));
741  font-weight: var(--mat-menu-item-label-text-weight, var(--mat-sys-label-large-weight));
742}
743
744@keyframes _mat-menu-enter {
745  from {
746    opacity: 0;
747    transform: scale(0.8);
748  }
749  to {
750    opacity: 1;
751    transform: none;
752  }
753}
754@keyframes _mat-menu-exit {
755  from {
756    opacity: 1;
757  }
758  to {
759    opacity: 0;
760  }
761}
762.mat-mdc-menu-panel {
763  min-width: 112px;
764  max-width: 280px;
765  overflow: auto;
766  box-sizing: border-box;
767  outline: 0;
768  animation: _mat-menu-enter 120ms cubic-bezier(0, 0, 0.2, 1);
769  border-radius: var(--mat-menu-container-shape, var(--mat-sys-corner-extra-small));
770  background-color: var(--mat-menu-container-color, var(--mat-sys-surface-container));
771  box-shadow: var(--mat-menu-container-elevation-shadow, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12));
772  will-change: transform, opacity;
773}
774.mat-mdc-menu-panel.mat-menu-panel-exit-animation {
775  animation: _mat-menu-exit 100ms 25ms linear forwards;
776}
777.mat-mdc-menu-panel.mat-menu-panel-animations-disabled {
778  animation: none;
779}
780.mat-mdc-menu-panel.mat-menu-panel-animating {
781  pointer-events: none;
782}
783.mat-mdc-menu-panel.mat-menu-panel-animating:has(.mat-mdc-menu-content:empty) {
784  display: none;
785}
786@media (forced-colors: active) {
787  .mat-mdc-menu-panel {
788    outline: solid 1px;
789  }
790}
791.mat-mdc-menu-panel .mat-divider {
792  border-top-color: var(--mat-menu-divider-color, var(--mat-sys-surface-variant));
793  margin-bottom: var(--mat-menu-divider-bottom-spacing, 8px);
794  margin-top: var(--mat-menu-divider-top-spacing, 8px);
795}
796
797.mat-mdc-menu-item {
798  display: flex;
799  position: relative;
800  align-items: center;
801  justify-content: flex-start;
802  overflow: hidden;
803  padding: 0;
804  cursor: pointer;
805  width: 100%;
806  text-align: left;
807  box-sizing: border-box;
808  color: inherit;
809  font-size: inherit;
810  background: none;
811  text-decoration: none;
812  margin: 0;
813  min-height: 48px;
814  padding-left: var(--mat-menu-item-leading-spacing, 12px);
815  padding-right: var(--mat-menu-item-trailing-spacing, 12px);
816  -webkit-user-select: none;
817  user-select: none;
818  cursor: pointer;
819  outline: none;
820  border: none;
821  -webkit-tap-highlight-color: transparent;
822}
823.mat-mdc-menu-item::-moz-focus-inner {
824  border: 0;
825}
826[dir=rtl] .mat-mdc-menu-item {
827  padding-left: var(--mat-menu-item-trailing-spacing, 12px);
828  padding-right: var(--mat-menu-item-leading-spacing, 12px);
829}
830.mat-mdc-menu-item:has(.material-icons, mat-icon, [matButtonIcon]) {
831  padding-left: var(--mat-menu-item-with-icon-leading-spacing, 12px);
832  padding-right: var(--mat-menu-item-with-icon-trailing-spacing, 12px);
833}
834[dir=rtl] .mat-mdc-menu-item:has(.material-icons, mat-icon, [matButtonIcon]) {
835  padding-left: var(--mat-menu-item-with-icon-trailing-spacing, 12px);
836  padding-right: var(--mat-menu-item-with-icon-leading-spacing, 12px);
837}
838.mat-mdc-menu-item, .mat-mdc-menu-item:visited, .mat-mdc-menu-item:link {
839  color: var(--mat-menu-item-label-text-color, var(--mat-sys-on-surface));
840}
841.mat-mdc-menu-item .mat-icon-no-color,
842.mat-mdc-menu-item .mat-mdc-menu-submenu-icon {
843  color: var(--mat-menu-item-icon-color, var(--mat-sys-on-surface-variant));
844}
845.mat-mdc-menu-item[disabled] {
846  cursor: default;
847  opacity: 0.38;
848}
849.mat-mdc-menu-item[disabled]::after {
850  display: block;
851  position: absolute;
852  content: "";
853  top: 0;
854  left: 0;
855  bottom: 0;
856  right: 0;
857}
858.mat-mdc-menu-item:focus {
859  outline: 0;
860}
861.mat-mdc-menu-item .mat-icon {
862  flex-shrink: 0;
863  margin-right: var(--mat-menu-item-spacing, 12px);
864  height: var(--mat-menu-item-icon-size, 24px);
865  width: var(--mat-menu-item-icon-size, 24px);
866}
867[dir=rtl] .mat-mdc-menu-item {
868  text-align: right;
869}
870[dir=rtl] .mat-mdc-menu-item .mat-icon {
871  margin-right: 0;
872  margin-left: var(--mat-menu-item-spacing, 12px);
873}
874.mat-mdc-menu-item:not([disabled]):hover {
875  background-color: var(--mat-menu-item-hover-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-hover-state-layer-opacity) * 100%), transparent));
876}
877.mat-mdc-menu-item:not([disabled]).cdk-program-focused, .mat-mdc-menu-item:not([disabled]).cdk-keyboard-focused, .mat-mdc-menu-item:not([disabled]).mat-mdc-menu-item-highlighted {
878  background-color: var(--mat-menu-item-focus-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-focus-state-layer-opacity) * 100%), transparent));
879}
880@media (forced-colors: active) {
881  .mat-mdc-menu-item {
882    margin-top: 1px;
883  }
884}
885
886.mat-mdc-menu-submenu-icon {
887  width: var(--mat-menu-item-icon-size, 24px);
888  height: 10px;
889  fill: currentColor;
890  padding-left: var(--mat-menu-item-spacing, 12px);
891}
892[dir=rtl] .mat-mdc-menu-submenu-icon {
893  padding-right: var(--mat-menu-item-spacing, 12px);
894  padding-left: 0;
895}
896[dir=rtl] .mat-mdc-menu-submenu-icon polygon {
897  transform: scaleX(-1);
898  transform-origin: center;
899}
900@media (forced-colors: active) {
901  .mat-mdc-menu-submenu-icon {
902    fill: CanvasText;
903  }
904}
905
906.mat-mdc-menu-item .mat-mdc-menu-ripple {
907  top: 0;
908  left: 0;
909  right: 0;
910  bottom: 0;
911  position: absolute;
912  pointer-events: none;
913}
914`],encapsulation:2})}return t})(),bc=new D("mat-menu-scroll-strategy",{providedIn:"root",factory:()=>{let t=m(de);return ()=>gd$2(t)}});var si=new WeakMap,vc=(()=>{class t{_canHaveBackdrop;_element=m(Rt$1);_viewContainerRef=m($n);_menuItemInstance=m(Rt,{optional:true,self:true});_dir=m(On,{optional:true});_focusMonitor=m(ea);_ngZone=m($);_injector=m(de);_scrollStrategy=m(bc);_changeDetectorRef=m(dd$1);_animationsDisabled=ra();_portal;_overlayRef=null;_menuOpen=false;_closingActionsSubscription=W.EMPTY;_menuCloseSubscription=W.EMPTY;_pendingRemoval;_parentMaterialMenu;_parentInnerPadding;_openedBy=void 0;get _menu(){return this._menuInternal}set _menu(e){e!==this._menuInternal&&(this._menuInternal=e,this._menuCloseSubscription.unsubscribe(),e?(this._parentMaterialMenu,this._menuCloseSubscription=e.close.subscribe(i=>{this._destroyMenu(i),(i==="click"||i==="tab")&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(i);})):this._destroyMenu(),this._menuItemInstance?._setTriggersSubmenu(this._triggersSubmenu()));}_menuInternal=null;constructor(e){this._canHaveBackdrop=e;let i=m(zn,{optional:true});this._parentMaterialMenu=i instanceof Me?i:void 0;}ngOnDestroy(){this._menu&&this._ownsMenu(this._menu)&&si.delete(this._menu),this._pendingRemoval?.unsubscribe(),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null);}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&this._dir.value==="rtl"?"rtl":"ltr"}_triggersSubmenu(){return !!(this._menuItemInstance&&this._parentMaterialMenu&&this._menu)}_closeMenu(){this._menu?.close.emit();}_openMenu(e){if(this._triggerIsAriaDisabled())return;let i=this._menu;if(this._menuOpen||!i)return;this._pendingRemoval?.unsubscribe();let n=si.get(i);si.set(i,this),n&&n!==this&&n._closeMenu();let c=this._createOverlay(i),f=c.getConfig(),k=f.positionStrategy;this._setPosition(i,k),this._canHaveBackdrop?f.hasBackdrop=i.hasBackdrop==null?!this._triggersSubmenu():i.hasBackdrop:f.hasBackdrop=i.hasBackdrop??false,c.hasAttached()||(c.attach(this._getPortal(i)),i.lazyContent?.attach(this.menuData)),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this._closeMenu()),i.parentMenu=this._triggersSubmenu()?this._parentMaterialMenu:void 0,i.direction=this.dir,e&&i.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(true),i instanceof Me&&(i._setIsOpen(true),i._directDescendantItems.changes.pipe(ff(i.close)).subscribe(()=>{k.withLockedPosition(false).reapplyLastPosition(),k.withLockedPosition(true);}));}focus(e,i){this._focusMonitor&&e?this._focusMonitor.focusVia(this._element,e,i):this._element.nativeElement.focus(i);}_destroyMenu(e){let i=this._overlayRef,n=this._menu;!i||!this.menuOpen||(this._closingActionsSubscription.unsubscribe(),this._pendingRemoval?.unsubscribe(),n instanceof Me&&this._ownsMenu(n)?(this._pendingRemoval=n._animationDone.pipe(gn$1(1)).subscribe(()=>{i.detach(),si.has(n)||n.lazyContent?.detach();}),n._setIsOpen(false)):(i.detach(),n?.lazyContent?.detach()),n&&this._ownsMenu(n)&&si.delete(n),this.restoreFocus&&(e==="keydown"||!this._openedBy||!this._triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,this._setIsMenuOpen(false));}
914_setIsMenuOpen(e){e!==this._menuOpen&&(this._menuOpen=e,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this._triggersSubmenu()&&this._menuItemInstance._setHighlighted(e),this._changeDetectorRef.markForCheck());}_createOverlay(e){if(!this._overlayRef){let i=this._getOverlayConfig(e);this._subscribeToPositions(e,i.positionStrategy),this._overlayRef=ua(this._injector,i),this._overlayRef.keydownEvents().subscribe(n=>{this._menu instanceof Me&&this._menu._handleKeydown(n);});}return this._overlayRef}_getOverlayConfig(e){return new er$1({positionStrategy:vd$1(this._injector,this._getOverlayOrigin()).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:e.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:e.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir||"ltr",disableAnimations:this._animationsDisabled})}_subscribeToPositions(e,i){e.setPositionClasses&&i.positionChanges.subscribe(n=>{this._ngZone.run(()=>{let c=n.connectionPair.overlayX==="start"?"after":"before",f=n.connectionPair.overlayY==="top"?"below":"above";e.setPositionClasses(c,f);});});}
914_setPosition(e,i){let[n,c]=e.xPosition==="before"?["end","start"]:["start","end"],[f,k]=e.yPosition==="above"?["bottom","top"]:["top","bottom"],[I,N]=[f,k],[ge,We]=[n,c],fe=0;if(this._triggersSubmenu()){if(We=n=e.xPosition==="before"?"start":"end",c=ge=n==="end"?"start":"end",this._parentMaterialMenu){if(this._parentInnerPadding==null){let Lt=this._parentMaterialMenu.items.first;this._parentInnerPadding=Lt?Lt._getHostElement().offsetTop:0;}fe=f==="bottom"?this._parentInnerPadding:-this._parentInnerPadding;}}else e.overlapTrigger||(I=f==="top"?"bottom":"top",N=k==="top"?"bottom":"top");i.withPositions([{originX:n,originY:I,overlayX:ge,overlayY:f,offsetY:fe},{originX:c,originY:I,overlayX:We,overlayY:f,offsetY:fe},{originX:n,originY:N,overlayX:ge,overlayY:k,offsetY:-fe},{originX:c,originY:N,overlayX:We,overlayY:k,offsetY:-fe}]);}_menuClosingActions(){let e=this._getOutsideClickStream(this._overlayRef),i=this._overlayRef.detachments(),n=this._parentMaterialMenu?this._parentMaterialMenu.closed:_i(),c=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe(rt(f=>this._menuOpen&&f!==this._menuItemInstance)):_i();return fD(e,n,c,i)}_getPortal(e){return (!this._portal||this._portal.templateRef!==e.templateRef)&&(this._portal=new Yi(e.templateRef,this._viewContainerRef)),this._portal}_ownsMenu(e){return si.get(e)===this}_triggerIsAriaDisabled(){return D_(this._element.nativeElement.getAttribute("aria-disabled"))}static \u0275fac=function(i){vC();};static \u0275dir=xr({type:t})}return t})(),ot=(()=>{class t extends vc{_cleanupTouchstart;_hoverSubscription=W.EMPTY;get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(e){this.menu=e;}get menu(){return this._menu}set menu(e){this._menu=e;}menuData;restoreFocus=true;menuOpened=new Tt;onMenuOpen=this.menuOpened;menuClosed=new Tt;onMenuClose=this.menuClosed;constructor(){super(true);let e=m(Fo);this._cleanupTouchstart=e.listen(this._element.nativeElement,"touchstart",i=>{Gu$1(i)||(this._openedBy="touch");},{passive:true});}triggersSubmenu(){return super._triggersSubmenu()}toggleMenu(){return this.menuOpen?this.closeMenu():this.openMenu()}openMenu(){this._openMenu(true);}closeMenu(){this._closeMenu();}updatePosition(){this._overlayRef?.updatePosition();}ngAfterContentInit(){this._handleHover();}ngOnDestroy(){super.ngOnDestroy(),this._cleanupTouchstart(),this._hoverSubscription.unsubscribe();}_getOverlayOrigin(){return this._element}_getOutsideClickStream(e){return e.backdropClick()}_handleMousedown(e){Wu$1(e)||(this._openedBy=e.button===0?"mouse":void 0,this.triggersSubmenu()&&e.preventDefault());}_handleKeydown(e){let i=e.keyCode;(i===13||i===32)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(i===39&&this.dir==="ltr"||i===37&&this.dir==="rtl")&&(this._openedBy="keyboard",this.openMenu());}_handleClick(e){this.triggersSubmenu()?(e.stopPropagation(),this.openMenu()):this.toggleMenu();}_handleHover(){this.triggersSubmenu()&&this._parentMaterialMenu&&(this._hoverSubscription=this._parentMaterialMenu._hovered().subscribe(e=>{e===this._menuItemInstance&&!e.disabled&&this._parentMaterialMenu?._panelAnimationState!=="void"&&(this._openedBy="mouse",this._openMenu(false));}));}static \u0275fac=function(i){return new(i||t)};static \u0275dir=xr({type:t,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],hostVars:3,hostBindings:function(i,n){i&1&&Im("click",function(f){return n._handleClick(f)})("mousedown",function(f){return n._handleMousedown(f)})("keydown",function(f){return n._handleKeydown(f)}),i&2&&pm$1("aria-haspopup",n.menu?"menu":null)("aria-expanded",n.menuOpen)("aria-controls",n.menuOpen?n.menu?.panelId:null);},inputs:{_deprecatedMatMenuTriggerFor:[0,"mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:[0,"matMenuTriggerFor","menu"],menuData:[0,"matMenuTriggerData","menuData"],restoreFocus:[0,"matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"},exportAs:["matMenuTrigger"],features:[im$1]})}return t})();var _n=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=zn$1({type:t});static \u0275inj=qt({imports:[ce,da,zn$3,Yo]})}return t})();var Bn=(()=>{class t{constructor(){this.projectName=N2.required(),this.signUp=M2();}static{this.\u0275fac=function(i){return new(i||t)};}static{this.\u0275cmp=JC({type:t,selectors:[["planhub-guest-header"]],inputs:{projectName:[1,"projectName"]},outputs:{signUp:"signUp"},decls:8,vars:1,consts:[[1,"container"],[1,"right-side"],["alt","logo icon","height","40","src","assets/images/planhub-logos/NEW_PlanHub_Logo_NT.svg","width","114"],["buttonType","Tertiary","color","gradientv2","name","guest-sign-up-header-button","qa-locator","guest-sign-up-button","type","button",1,"header-v2-upgrade-button",3,"click"]],template:function(i,n){i&1&&(Ls$1(0,"header")(1,"mat-toolbar",0)(2,"span"),mT(3),ql$1(),Ls$1(4,"div",1),gm$1(5,"img",2),Ls$1(6,"planhub-button",3),Im("click",function(){return n.signUp.emit()}),mT(7,"Sign Up"),ql$1()()()()),i&2&&(ww(3),Xl$1("[",n.projectName(),"]"));},dependencies:[ti,kt,Ii,fe],styles:["header[_ngcontent-%COMP%]{position:fixed;top:0;left:0;right:0;z-index:10}header[_ngcontent-%COMP%]   .container[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center}header[_ngcontent-%COMP%]   .container[_ngcontent-%COMP%]   .right-side[_ngcontent-%COMP%]{display:flex;justify-content:center;gap:1rem}"]});}}return t})();function Cc(t,o){if(t&1&&(Ls$1(0,"div",5),gm$1(1,"div",6),ql$1()),t&2){let e=Lb();sT(e.tailAlignmentClass());}}function yc(t,o){if(t&1&&(Ls$1(0,"div",7),gm$1(1,"div",8),ql$1()),t&2){let e=Lb();sT(e.tailAlignmentClass());}}function Pc(t,o){t&1&&vm$1(0);}function wc(t,o){if(t&1&&am$1(0,Pc,1,0,"ng-container",9),t&2){let e=Lb();hm$1("ngTemplateOutlet",o)("ngTemplateOutletContext",e.templateContext());}}function Mc(t,o){if(t&1&&(Ls$1(0,"div",10),mT(1),ql$1()),t&2){let e=Lb(2);ww(),Xl$1(" ",e.title()," ");}}function kc(t,o){t&1&&gm$1(0,"div",11);}function Sc(t,o){if(t&1&&(Ls$1(0,"div",12),mT(1),ql$1()),t&2){let e=Lb(2);ww(),Xl$1(" ",e.content()," ");}}function Tc(t,o){if(t&1&&(Db(0,Mc,2,1,"div",10),Db(1,kc,1,0,"div",11),Db(2,Sc,2,1,"div",12)),t&2){let e=Lb();Eb(e.title()?0:-1),ww(),Eb(e.title()&&e.content()?1:-1),ww(),Eb(e.content()?2:-1);}}function Oc(t,o){if(t&1&&(Ls$1(0,"div",13),gm$1(1,"div",14),ql$1()),t&2){let e=Lb();sT(e.tailAlignmentClass());}}function Ic(t,o){if(t&1&&(Ls$1(0,"div",15),gm$1(1,"div",16),ql$1()),t&2){let e=Lb();sT(e.tailAlignmentClass());}}var hr=(()=>{class t{constructor(){this.cdr=m(dd$1),this.elementRef=m(Rt$1),this.content=is(""),this.tailAlignment=is("center"),this.tailLocation=is("bottom"),this.templateContent=is(null),this.templateContext=is(null),this.title=is(""),this.theme=is("dark"),this.showTail=is(true),this.tailInwardOffset=is(48),this.containerClasses=$T(()=>{let e="tooltip-container",i=`theme-${this.theme()}`,n=this.showTail()?`tail-${this.tailLocation()} tail-${this.tailAlignment()}`:"";return `${e} ${i} ${n}`.trim()}),this.customTemplate=R2(br$1),this.hasCustomContent=$T(()=>!!this.customTemplate()||!!this.templateContent()),this.showBottomTail=$T(()=>this.tailLocation()==="bottom"),this.showLeftTail=$T(()=>this.tailLocation()==="left"),this.showTopTail=$T(()=>this.tailLocation()==="top"),this.showRightTail=$T(()=>this.tailLocation()==="right"),this.tailAlignmentClass=$T(()=>`tail-alignment-${this.tailAlignment()}`),_p$1(()=>{this.elementRef.nativeElement.style.setProperty("--dynamic-tail-inward-offset",`${this.tailInwardOffset()}px`);});}detectChanges(){this.cdr.detectChanges();}static{this.\u0275fac=function(i){return new(i||t)};}static{this.\u0275cmp=JC({type:t,selectors:[["planhub-tooltip-v2"]],contentQueries:function(i,n,c){i&1&&Tm$1(c,n.customTemplate,br$1,5),i&2&&zb();},decls:8,vars:8,consts:[[1,"tail-wrapper","tail-top",3,"class"],[1,"tail-wrapper","tail-left",3,"class"],[1,"content-container"],[1,"tail-wrapper","tail-right",3,"class"],[1,"tail-wrapper","tail-bottom",3,"class"],[1,"tail-wrapper","tail-top"],[1,"tail","tail-top-shape"],[1,"tail-wrapper","tail-left"],[1,"tail","tail-left-shape"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"tooltip-title"],[1,"divi
914der"],[1,"tooltip-content"],[1,"tail-wrapper","tail-right"],[1,"tail","tail-right-shape"],[1,"tail-wrapper","tail-bottom"],[1,"tail","tail-bottom-shape"]],template:function(i,n){if(i&1&&(Ls$1(0,"div"),Db(1,Cc,2,2,"div",0),Db(2,yc,2,2,"div",1),Ls$1(3,"div",2),Db(4,wc,1,2,"ng-container"),Db(5,Tc,3,3),ql$1(),Db(6,Oc,2,2,"div",3),Db(7,Ic,2,2,"div",4),ql$1()),i&2){let c;sT(n.containerClasses()),ww(),Eb(n.showTail()&&n.showTopTail()?1:-1),ww(),Eb(n.showTail()&&n.showLeftTail()?2:-1),ww(2),Eb((c=n.templateContent())?4:-1,c),ww(),Eb(n.hasCustomContent()?-1:5),ww(),Eb(n.showTail()&&n.showRightTail()?6:-1),ww(),Eb(n.showTail()&&n.showBottomTail()?7:-1);}},dependencies:[Td$1,J_],styles:['[_nghost-%COMP%]{--tooltip-bg: #25313e;--tooltip-text: white;--tooltip-border-radius: 8px;--tooltip-padding-x: 16px;--tooltip-padding-y: 12px;--tooltip-gap: 8px;--tooltip-max-width: 350px;--tail-size: 8px;--tail-width: 16px;--tail-spacing: 24px;--tail-inward-offset: 48px;--font-family-base: "Inter", sans-serif;--font-size-m: 16px;--font-weight-semibold: 600;--font-weight-regular: 400;--line-height-m: 24px;--letter-spacing-normal: .15px;--letter-spacing-none: 0px}.tooltip-container[_ngcontent-%COMP%]{display:flex;position:relative;filter:drop-shadow(0px 0px 1px rgba(12,26,75,.24)) drop-shadow(0px 3px 8px rgba(50,50,71,.05))}.tooltip-container.tail-top[_ngcontent-%COMP%], .tooltip-container.tail-bottom[_ngcontent-%COMP%]{flex-direction:column;align-items:center}.tooltip-container.tail-left[_ngcontent-%COMP%], .tooltip-container.tail-right[_ngcontent-%COMP%]{flex-direction:row;align-items:center}.tooltip-container.theme-light[_ngcontent-%COMP%]{--tooltip-bg: white;--tooltip-text: #1a202c;filter:drop-shadow(0px 0px 1px rgba(0,0,0,.15)) drop-shadow(0px 4px 16px rgba(0,0,0,.12))}.tooltip-container.theme-light[_ngcontent-%COMP%]   .divider[_ngcontent-%COMP%]{background-color:#e2e8f0}.content-container[_ngcontent-%COMP%]{background-color:var(--tooltip-bg);color:var(--tooltip-text);padding:var(--tooltip-padding-y) var(--tooltip-padding-x);border-radius:var(--tooltip-border-radius);max-width:var(--tooltip-max-width);width:max-content;display:flex;flex-direction:column;gap:var(--tooltip-gap);font-family:var(--font-family-base);box-sizing:border-box;word-wrap:break-word;word-break:break-word;hyphens:none;overflow-wrap:anywhere}.tooltip-title[_ngcontent-%COMP%]{font-size:var(--font-size-m);font-weight:var(--font-weight-semibold);line-height:var(--line-height-m);letter-spacing:var(--letter-spacing-normal);margin:0;color:var(--tooltip-text)}.tooltip-content[_ngcontent-%COMP%]{font-size:var(--font-size-m);font-weight:400;line-height:var(--line-height-m);letter-spacing:var(--letter-spacing-none);margin:0;color:var(--tooltip-text);text-align:left}.divider[_ngcontent-%COMP%]{height:1px;background-color:var(--tooltip-text);margin:0;width:100%;align-self:stretch}.tail-wrapper[_ngcontent-%COMP%]{display:flex;flex-shrink:0}.tail-wrapper.tail-top[_ngcontent-%COMP%], .tail-wrapper.tail-bottom[_ngcontent-%COMP%]{width:100%;padding:0 var(--tail-spacing)}.tail-wrapper.tail-top.tail-alignment-start[_ngcontent-%COMP%], .tail-wrapper.tail-bottom.tail-alignment-start[_ngcontent-%COMP%]{justify-content:flex-start;padding-left:calc(var(--tail-spacing) + var(--dynamic-tail-inward-offset, 48px))}.tail-wrapper.tail-top.tail-alignment-center[_ngcontent-%COMP%], .tail-wrapper.tail-bottom.tail-alignment-center[_ngcontent-%COMP%]{justify-content:center}.tail-wrapper.tail-top.tail-alignment-end[_ngcontent-%COMP%], .tail-wrapper.tail-bottom.tail-alignment-end[_ngcontent-%COMP%]{justify-content:flex-end;padding-right:calc(var(--tail-spacing) + var(--dynamic-tail-inward-offset, 48px))}.tail-wrapper.tail-left[_ngcontent-%COMP%], .tail-wrapper.tail-right[_ngcontent-%COMP%]{height:100%;padding:var(--tail-spacing) 0}.tail-wrapper.tail-left.tail-alignment-start[_ngcontent-%COMP%], .tail-wrapper.tail-right.tail-alignment-start[_ngcontent-%COMP%]{align-items:flex-start;padding-top:calc(var(--tail-spacing) + var(--dynamic-tail-inward-offset, 48px))}.tail-wrapper.tail-left.tail-alignment-center[_ngcontent-%COMP%], .tail-wrapper.tail-right.tail-alignment-center[_ngcontent-%COMP%]{align-items:center}.tail-wrapper.tail-left.tail-alignment-end[_ngcontent-%COMP%], .tail-wrapper.tail-right.tail-alignment-end[_ngcontent-%COMP%]{align-items:flex-end;padding-bottom:calc(var(--tail-spacing) + var(--dynamic-tail-inward-offset, 48px))}.tail[_ngcontent-%COMP%]{flex-shrink:0}.tail.tail-top-shape[_ngcontent-%COMP%]{width:0;height:0;border-left:var(--tail-size) solid transparent;border-right:var(--tail-size) solid transparent;border-bottom:var(--tail-size) solid var(--tooltip-bg)}.tail.tail-bottom-shape[_ngcontent-%COMP%]{width:0;height:0;border-left:var(--tail-size) solid transparent;border-right:var(--tail-size) solid transparent;border-top:var(--tail-size) solid var(--tooltip-bg)}.tail.tail-left-shape[_ngcontent-%COMP%]{width:0;height:0;border-top:var(--tail-size) solid transparent;border-bottom:var(--tail-size) solid transparent;border-right:var(--tail-size) solid var(--tooltip-bg)}.tail.tail-right-shape[_ngcontent-%COMP%]{width:0;height:0;border-top:var(--tail-size) solid transparent;border-bottom:var(--tail-size) solid transparent;border-left:var(--tail-size) solid var(--tooltip-bg)}.tooltip-v2-overlay[_nghost-%COMP%], .tooltip-v2-overlay   [_nghost-%COMP%]{z-index:1000}[_nghost-%COMP%]{animation:_ngcontent-%COMP%_tooltipFadeIn .15s ease-out;transform-origin:center}@keyframes _ngcontent-%COMP%_tooltipFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.tooltip-v2-overlay[_ngcontent-%COMP%]   .custom-tooltip-content[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%], .tooltip-v2-overlay[_ngcontent-%COMP%]   .custom-tooltip-content[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%], .tooltip-v2-overlay[_ngcontent-%COMP%]   .custom-tooltip-content[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%], .tooltip-v2-overlay[_ngcontent-%COMP%]   .custom-tooltip-content[_ngcontent-%COMP%]   h4[_ng
914content-%COMP%], .tooltip-v2-overlay[_ngcontent-%COMP%]   .custom-tooltip-content[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%], .tooltip-v2-overlay[_ngcontent-%COMP%]   .custom-tooltip-content[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%]{color:var(--tooltip-text);margin:0 0 8px;font-family:var(--font-family-base)}.tooltip-v2-overlay[_ngcontent-%COMP%]   .custom-tooltip-content[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{color:var(--tooltip-text);margin:0 0 8px;line-height:var(--line-height-m)}.tooltip-v2-overlay[_ngcontent-%COMP%]   .custom-tooltip-content[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%], .tooltip-v2-overlay[_ngcontent-%COMP%]   .custom-tooltip-content[_ngcontent-%COMP%]   ol[_ngcontent-%COMP%]{color:var(--tooltip-text);margin:0 0 8px;padding-left:20px}.tooltip-v2-overlay[_ngcontent-%COMP%]   .custom-tooltip-content[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{line-height:var(--line-height-m)}.tooltip-v2-overlay[_ngcontent-%COMP%]   .custom-tooltip-content[_ngcontent-%COMP%]   strong[_ngcontent-%COMP%], .tooltip-v2-overlay[_ngcontent-%COMP%]   .custom-tooltip-content[_ngcontent-%COMP%]   b[_ngcontent-%COMP%]{font-weight:var(--font-weight-semibold)}']});}}return t})();var _r=(()=>{class t{constructor(){this.elementRef=m(Rt$1),this.injector=m(de),this.overlay=m(V_),this.viewContainerRef=m($n),this.content=N2("",{alias:"dialogTooltip"}),this.dialogTooltipDelay=N2(150),this.dialogTooltipOffsetX=N2(0),this.dialogTooltipOffsetY=N2(8),this.dialogTooltipPosition=N2("top"),this.dialogTooltipContext=N2(null),this.dialogTooltipShowTail=N2(true),this.dialogTooltipTailInwardOffset=N2(48),this.dialogTooltipTheme=N2("dark"),this.dialogTooltipTitle=N2(""),this.dialogTooltipTrigger=N2("hover"),this.dialogTooltipWrapTemplate=N2(false),this.disableTooltip=N2(false),this._overlayRef=null,this._destroy$=new he,this._componentRef=null,this._documentClickHandler=e=>{if(!this._overlayRef?.hasAttached())return;let i=e.target;if(!i)return;let n=this.elementRef.nativeElement.contains(i),c=this._overlayRef.overlayElement.contains(i);!n&&!c&&(this.hideTooltip(),this.removeDocumentClickListener());},_p$1(()=>{this.disableTooltip()&&this._overlayRef&&this._overlayRef.hasAttached()&&this.hideTooltip();});}attachComponentPortal(){let e=new Br(hr,this.viewContainerRef,this.injector),i=this._overlayRef.attach(e);i.instance.theme.set(this.dialogTooltipTheme()),i.instance.showTail.set(this.dialogTooltipShowTail()),i.instance.tailInwardOffset.set(this.dialogTooltipTailInwardOffset());let{tailLocation:n,tailAlignment:c}=this.getInitialTailPosition();return i.instance.tailLocation.set(n),i.instance.tailAlignment.set(c),i}attachTooltip(){if(!this._overlayRef||this._overlayRef.hasAttached())return;let e=this.content();if(e){if(e instanceof br$1&&!this.dialogTooltipWrapTemplate()){let i=new Yi(e,this.viewContainerRef,this.dialogTooltipContext());this._overlayRef.attach(i);}else if(e instanceof br$1)this._componentRef=this.attachComponentPortal(),this._componentRef.instance.templateContent.set(e),this._componentRef.instance.templateContext.set(this.dialogTooltipContext()),this._componentRef.instance.detectChanges();else if(typeof e=="string")this._componentRef=this.attachComponentPortal(),this._componentRef.instance.content.set(e),this._componentRef.instance.title.set(this.dialogTooltipTitle());else {let i=new Br(e,this.viewContainerRef,this.injector);this._overlayRef.attach(i);}this._overlayRef.overlayElement&&(this._overlayRef.overlayElement.addEventListener("mouseenter",()=>{this.clearHideTimeout();}),this._overlayRef.overlayElement.addEventListener("mouseleave",()=>{this.dialogTooltipTrigger()==="hover"&&this.hideTooltip();}));}}addDocumentClickListener(){document.addEventListener("click",this._documentClickHandler);}calculateTailPosition(e){let i,n;return e.overlayY==="top"?i="top":e.overlayY==="bottom"?i="bottom":e.overlayX==="start"?i="left":i="right",e.originX==="center"||e.originY==="center"?n="center":e.originX==="start"?n="start":e.originX==="end"?n="end":e.originY==="top"?n="start":n="end",{tailLocation:i,tailAlignment:n}}clearHideTimeout(){this._hideTimeout&&(clearTimeout(this._hideTimeout),this._hideTimeout=null);}clearShowTimeout(){this._showTimeout&&(clearTimeout(this._showTimeout),this._showTimeout=null);}createOverlay(){if(this._overlayRef)return;let e=this.getPositionStrategy();this._overlayRef=this.overlay.create({positionStrategy:e,scrollStrategy:this.overlay.scrollStrategies.reposition(),hasBackdrop:false,panelClass:"tooltip-v2-overlay"}),e.positionChanges.pipe(ff(this._destroy$)).subscribe(i=>{if(this._componentRef){let{tailLocation:n,tailAlignment:c}=this.calculateTailPosition(i.connectionPair);this._componentRef.instance.tailLocation.set(n),this._componentRef.instance.tailAlignment.
914set(c),this._componentRef.instance.detectChanges();}});}getConnectedPositions(){let e=new Map([["top",[{originX:"center",originY:"top",overlayX:"center",overlayY:"bottom",offsetY:-this.dialogTooltipOffsetY()}]],["top-start",[{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",offsetY:-this.dialogTooltipOffsetY(),offsetX:this.dialogTooltipOffsetX()}]],["top-end",[{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",offsetY:-this.dialogTooltipOffsetY(),offsetX:-this.dialogTooltipOffsetX()}]],["bottom",[{originX:"center",originY:"bottom",overlayX:"center",overlayY:"top",offsetY:this.dialogTooltipOffsetY()}]],["bottom-start",[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top",offsetY:this.dialogTooltipOffsetY(),offsetX:this.dialogTooltipOffsetX()}]],["bottom-end",[{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top",offsetY:this.dialogTooltipOffsetY(),offsetX:-this.dialogTooltipOffsetX()}]],["left",[{originX:"start",originY:"center",overlayX:"end",overlayY:"center",offsetX:-this.dialogTooltipOffsetY()}]],["right",[{originX:"end",originY:"center",overlayX:"start",overlayY:"center",offsetX:this.dialogTooltipOffsetY()}]]]),i=e.get(this.dialogTooltipPosition())||e.get("top"),n=this.getFallbackPositions();return [...i,...n]}getFallbackPositions(){return [{originX:"center",originY:"bottom",overlayX:"center",overlayY:"top",offsetY:this.dialogTooltipOffsetY()},{originX:"center",originY:"top",overlayX:"center",overlayY:"bottom",offsetY:-this.dialogTooltipOffsetY()},{originX:"end",originY:"center",overlayX:"start",overlayY:"center",offsetX:this.dialogTooltipOffsetY()},{originX:"start",originY:"center",overlayX:"end",overlayY:"center",offsetX:-this.dialogTooltipOffsetY()}]}getInitialTailPosition(){let e=this.dialogTooltipPosition(),i,n;return e.startsWith("top")?i="bottom":e.startsWith("bottom")?i="top":e==="left"?i="right":i="left",e.includes("start")?n="start":e.includes("end")?n="end":n="center",{tailLocation:i,tailAlignment:n}}getPositionStrategy(){let e=this.getConnectedPositions();return this.overlay.position().flexibleConnectedTo(this.elementRef).withPositions(e).withPush(true).withFlexibleDimensions(false).withViewportMargin(8)}hideTooltip(){this.removeDocumentClickListener(),this._hideTimeout=setTimeout(()=>{this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null,this._componentRef=null);},100);}removeDocumentClickListener(){document.removeEventListener("click",this._documentClickHandler);}showTooltip(){this.content()&&(this.createOverlay(),this.attachTooltip());}hide(){this.clearShowTimeout(),this.hideTooltip();}ngOnDestroy(){this._destroy$.next(),this._destroy$.complete(),this.clearShowTimeout(),this.clearHideTimeout(),this.removeDocumentClickListener(),this._overlayRef&&this._overlayRef.dispose();}onHostClick(e){if(!(this.dialogTooltipTrigger()!=="click"||this.disableTooltip())){if(e.stopPropagation(),this.clearShowTimeout(),this.clearHideTimeout(),this._overlayRef?.hasAttached()){this.hideTooltip();return}this.showTooltip(),this.addDocumentClickListener();}}onMouseEnter(){this.dialogTooltipTrigger()!=="hover"||this.disableTooltip()||(this.clearHideTimeout(),this._overlayRef||(this._showTimeout=setTimeout(()=>{this.showTooltip();},this.dialogTooltipDelay())));}onMouseLeave(){this.dialogTooltipTrigger()==="hover"&&(this.clearShowTimeout(),this.hideTooltip());}static{this.\u0275fac=function(i){return new(i||t)};}static{this.\u0275dir=xr({type:t,selectors:[["","dialogTooltip",""]],hostBindings:function(i,n){i&1&&Im("click",function(f){return n.onHostClick(f)})("mouseenter",function(){return n.onMouseEnter()})("mouseleave",function(){return n.onMouseLeave()});},inputs:{content:[1,"dialogTooltip","content"],dialogTooltipDelay:[1,"dialogTooltipDelay"],dialogTooltipOffsetX:[1,"dialogTooltipOffsetX"],dialogTooltipOffsetY:[1,"dialogTooltipOffsetY"],dialogTooltipPosition:[1,"dialogTooltipPosition"],dialogTooltipContext:[1,"dialogTooltipContext"],dialogTooltipShowTail:[1,"dialogTooltipShowTail"],dialogTooltipTailInwardOffset:[1,"dialogTooltipTailInwardOffset"],dialogTooltipTheme:[1,"dialogTooltipTheme"],dialogTooltipTitle:[1,"dialogTooltipTitle"],dialogTooltipTrigger:[1,"dialogTooltipTrigger"],dialogTooltipWra
914pTemplate:[1,"dialogTooltipWrapTemplate"],disableTooltip:[1,"disableTooltip"]},exportAs:["dialogTooltip"]});}}return t})();var jc=["*"],Ec=t=>({"planhub-disabled":t}),Ac=t=>({bold:t});function Rc(t,o){if(t&1&&(Ls$1(0,"mat-label",2),mT(1),ql$1()),t&2){let e=Lb();hm$1("ngClass",NT(2,Ac,e.bold)),ww(),Hm$1(e.label);}}function Lc(t,o){if(t&1&&(Ls$1(0,"mat-error",5),mT(1),ql$1()),t&2){let e=o.$implicit;hm$1("qa-locator",e),ww(),Xl$1(" ",e," ");}}var fn=(()=>{class t extends Ue{constructor(e){super(),this._document=e,this.autosize=null,this.maxlength=null,this.onKeydownEvent=new Tt,this.subscriptSizing=N2("dynamic"),this._autosizeReady=is(false),this._tagComponentPrefix="textarea",this.autosizeReady=this._autosizeReady.asReadonly();}ngOnInit(){let e=this._document.fonts;if(!e?.ready){this._autosizeReady.set(true);return}e.ready.then(()=>this._autosizeReady.set(true));}onKeydown(e){this.onKeydownEvent.emit(e);}static{this.\u0275fac=function(i){return new(i||t)(te$1(Y$1))};}static{this.\u0275cmp=JC({type:t,selectors:[["planhub-textarea"]],inputs:{autosize:"autosize",maxlength:"maxlength",subscriptSizing:[1,"subscriptSizing"]},outputs:{onKeydownEvent:"onKeydownEvent"},standalone:false,features:[_T([{provide:lv,useExisting:t}]),im$1],ngContentSelectors:jc,decls:9,vars:16,consts:[["textArea",""],["appearance","outline","planhubTagHandler","",3,"ngClass","subscriptSizing"],[3,"ngClass"],["matInput","",3,"blur","keydown","cdkTextareaAutosize","cdkAutosizeMinRows","cdkAutosizeMaxRows","formControl","name","placeholder","qa-locator","required","maxlength"],["align","end"],[3,"qa-locator"]],template:function(i,n){if(i&1&&(Bb(),Ls$1(0,"mat-form-field",1),Db(1,Rc,2,4,"mat-label",2),Ls$1(2,"textarea",3,0),Im("blur",function(){return n.blur.emit()})("keydown",function(f){return n.onKeydown(f)}),ql$1(),lC(),Ls$1(4,"mat-hint",4),mT(5),ql$1(),Cb(6,Lc,2,2,"mat-error",5,wb),Vb(8),ql$1()),i&2){let c=Gb(3);hm$1("ngClass",NT(14,Ec,n.disabled))("subscriptSizing",n.subscriptSizing()),ww(),Eb(n.label?1:-1),ww(),hm$1("cdkTextareaAutosize",!!n.autosize&&n.autosizeReady())("cdkAutosizeMinRows",n.autosize?n.autosize.minRows:void 0)("cdkAutosizeMaxRows",n.autosize?n.autosize.maxRows:void 0)("formControl",n.formControl)("name",n.name)("placeholder",n.placeholder)("qa-locator",n.componentTag)("required",n.required)("maxlength",n.maxlength),fC(),ww(3),Um(" ",c?.value?.length??0,"",n.maxlength?"/"+n.maxlength+" ":""," characters "),ww(),bb(n.validationMessages(n.name,n.formControl));}},styles:[`planhub-textarea{--mat-form-field-container-text-line-height: 22px;display:flex}planhub-textarea .mat-mdc-form-field.mat-form-field-appearance-outline{width:100%}planhub-textarea .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-form-field-infix{padding:0}planhub-textarea .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined{background-color:#fff;display:block;height:auto;position:relative}planhub-textarea .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex{height:auto;padding-top:1rem;padding-bottom:1rem}planhub-textarea .mat-mdc-form-field.mat-form-field-appearance-outline .mdc-text-field--outlined .mdc-floating-label{color:#666f78;font-size:1rem;font-weight:400}planhub-textarea .mat-mdc-form-field.mat-form-field-appearance-outline.mat-form-field-invalid .mat-mdc-form-field-flex .mdc-notched-outline .mdc-notched-outline__leading,planhub-textarea .mat-mdc-form-field.mat-form-field-appearance-outline.mat-form-field-invalid .mat-mdc-form-field-flex .mdc-notched-outline .mdc-notched-outline__notch,planhub-textarea .mat-mdc-form-field.mat-form-field-appearance-outline.mat-form-field-invalid .mat-mdc-form-field-flex .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#dc362e;border-width:2px}planhub-textarea .mat-mdc-form-field.mat-form-field-appearance-outline .mdc-floating-label .mdc-floating-label__required-indicator{color:#b3261e}planhub-textarea .mat-mdc-form-field.mat-form-field-appearance-outline textarea.mat-mdc-input-element{box-sizing:content-box;font-size:16px;font-weight:400;padding:0}planhub-textarea .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-form-field-hint{color:#a8adb2;padding-top:.5rem}planhub-textarea .mat-mdc-form-field.mat-form-field-appearance-outline:not(.mat-form-field-disabled,.mat-focused,.mat-form-field-invalid) .mdc-notched-outline__leading,planhub-textarea .mat-mdc-form-field.mat-form-field-appearance-outline:not(.mat-form-field-disabled,.mat-focused,.mat-form-field-invalid) .mdc-notched-outline__notch,planhub-textarea .mat-mdc-form-field.mat-form-field-appearance-outline:not(.mat-form-field-disabled,.mat-focused,.mat-form-field-invalid) .mdc-notched-outline__trailing{border-color:#7f8fa4}planhub-textarea .mat-mdc-form-field.mat-form-field-appearance-outline:not(.mat-form-field-disabled,.mat-form-field-invalid) .mdc-floating-label{color:#354052}planhub-textarea .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-input-element{color:#354052}
914.planhub-theme-v2 planhub-textarea .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{padding:0}.planhub-theme-v2 planhub-textarea .mat-mdc-form-field.mat-form-field-appearance-outline:not(.mat-form-field-disabled,.mat-form-field-invalid) .mdc-notched-outline__leading,.planhub-theme-v2 planhub-textarea .mat-mdc-form-field.mat-form-field-appearance-outline:not(.mat-form-field-disabled,.mat-form-field-invalid) .mdc-notched-outline__notch,.planhub-theme-v2 planhub-textarea .mat-mdc-form-field.mat-form-field-appearance-outline:not(.mat-form-field-disabled,.mat-form-field-invalid) .mdc-notched-outline__trailing{border-color:#d3d6d8}.planhub-theme-v2 planhub-textarea .mat-mdc-form-field.mat-form-field-appearance-outline:not(.mat-form-field-disabled,.mat-form-field-invalid):hover .mdc-notched-outline__leading,.planhub-theme-v2 planhub-textarea .mat-mdc-form-field.mat-form-field-appearance-outline:not(.mat-form-field-disabled,.mat-form-field-invalid):hover .mdc-notched-outline__notch,.planhub-theme-v2 planhub-textarea .mat-mdc-form-field.mat-form-field-appearance-outline:not(.mat-form-field-disabled,.mat-form-field-invalid):hover .mdc-notched-outline__trailing{border-color:#d3d6d8;border-width:2px}.planhub-theme-v2 planhub-textarea .mat-mdc-form-field.mat-form-field-appearance-outline:not(.mat-form-field-disabled) .mdc-floating-label{color:#7c838b}.planhub-theme-v2 planhub-textarea .mat-mdc-form-field.mat-form-field-appearance-outline.mat-focused:not(.mat-form-field-invalid) .mdc-notched-outline__leading,.planhub-theme-v2 planhub-textarea .mat-mdc-form-field.mat-form-field-appearance-outline.mat-focused:not(.mat-form-field-invalid) .mdc-notched-outline__notch,.planhub-theme-v2 planhub-textarea .mat-mdc-form-field.mat-form-field-appearance-outline.mat-focused:not(.mat-form-field-invalid) .mdc-notched-outline__trailing{border-color:#d3d6d8}
915`],encapsulation:2,changeDetection:1});}}return t})();var fr=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)};}static{this.\u0275mod=zn$1({type:t});}static{this.\u0275inj=qt({imports:[Td$1,J,Ge,r2,In,Qn$1,gd$1]});}}return t})();ST(fn,[Y_,X,j,pe$1,he$1,Qe,ka,ine,Zn$1,Un$1,cd$1,is$1,eu$1,yu$1],[]);var Nc=t=>({eventLabel:t}),br=(()=>{class t{constructor(){this.ariaLabel=N2(void 0),this.disabled=N2(false),this.fontSize=N2(void 0),this.label=N2.required(),this.qaLocator=N2("upgrade-cta-button"),this.tagEventLabel=N2("upgrade-cta-button"),this.variant=N2("primary"),this.buttonClick=M2();}static{this.\u0275fac=function(i){return new(i||t)};}static{this.\u0275cmp=JC({type:t,selectors:[["planhub-upgrade-cta-button"]],inputs:{ariaLabel:[1,"ariaLabel"],disabled:[1,"disabled"],fontSize:[1,"fontSize"],label:[1,"label"],qaLocator:[1,"qaLocator"],tagEventLabel:[1,"tagEventLabel"],variant:[1,"variant"]},outputs:{buttonClick:"buttonClick"},decls:2,vars:11,consts:[["type","button",1,"upgrade-cta-btn",3,"click","disabled","qa-locator","planhubTagHandler"]],template:function(i,n){i&1&&(Ls$1(0,"button",0),Im("click",function(){return n.buttonClick.emit()}),mT(1),ql$1()),i&2&&(Am("font-size",n.fontSize()),Rm("upgrade-cta-btn--secondary",n.variant()==="secondary"),hm$1("disabled",n.disabled())("qa-locator",n.qaLocator())("planhubTagHandler",NT(9,Nc,n.tagEventLabel())),pm$1("aria-label",n.ariaLabel()??n.label()),ww(),Xl$1(" ",n.label(),`
916`));},dependencies:[y,k],styles:[`planhub-upgrade-cta-button{display:inline-flex}planhub-upgrade-cta-button .upgrade-cta-btn{display:flex;align-items:center;justify-content:center;height:36px;padding:8px 24px;border-radius:100px;border:none;cursor:pointer;background:linear-gradient(90deg,#fbaa38,#fcc56c 70.19%,#fdd58b);color:#354052;font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:20px;letter-spacing:.5px;white-space:nowrap;position:relative;overflow:hidden}planhub-upgrade-cta-button .upgrade-cta-btn:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#354052;opacity:0;transition:opacity .2s ease;pointer-events:none}planhub-upgrade-cta-button .upgrade-cta-btn:not(:disabled):hover:after{opacity:.08}planhub-upgrade-cta-button .upgrade-cta-btn:not(:disabled):active:after{opacity:.16}planhub-upgrade-cta-button .upgrade-cta-btn:focus-visible{outline:2px solid #3a9de9;outline-offset:2px}planhub-upgrade-cta-button .upgrade-cta-btn:disabled{opacity:.5;cursor:not-allowed}planhub-upgrade-cta-button .upgrade-cta-btn--secondary{height:auto;padding:0;border-radius:0;background:none;color:#e89721;font-size:14px;font-weight:500;text-decoration:underline;text-decoration-color:#e89721;overflow:visible;position:static}planhub-upgrade-cta-button .upgrade-cta-btn--secondary:after{display:none}planhub-upgrade-cta-button .upgrade-cta-btn--secondary:not(:disabled):hover{color:#dc6803;text-decoration-color:#dc6803}planhub-upgrade-cta-button .upgrade-cta-btn--secondary:not(:disabled):active{color:#dc6803;text-decoration-color:#dc6803}
917`],encapsulation:2});}}return t})();var zc=["subLink"],Bc=()=>({eventLabel:"link-planhub"}),Un=t=>({eventLabel:t}),Uc=t=>({"text-regular":t});function qc(t,o){t&1&&(Ls$1(0,"span",7)(1,"mat-icon",12),mT(2," rocket_launch "),ql$1()());}function Hc(t,o){if(t&1&&(Ls$1(0,"mat-icon",17),mT(1),ql$1()),t&2){let e=Lb(2).$implicit;ww(),Hm$1(e.icon);}}function $c(t,o){if(t&1&&(gm$1(0,"mat-icon",24),mT(1," \xA0 ")),t&2){let e=Lb(2).$implicit;sT(e.lockedIcon.class),hm$1("svgIcon",e.lockedIcon.svgIcon??"");}}function Wc(t,o){t&1&&(Ls$1(0,"mat-icon",23),mT(1,"locked"),ql$1());}function Gc(t,o){if(t&1&&Db(0,$c,2,3)(1,Wc,2,0,"mat-icon",23),t&2){let e=Lb().$implicit;Eb(e.lockedIcon?0:1);}}function Qc(t,o){if(t&1&&(Ls$1(0,"mat-icon",17),mT(1),ql$1()),t&2){let e=Lb().$implicit;ww(),Hm$1(e.icon);}}function Yc(t,o){if(t&1){let e=xb();Ls$1(0,"a",21,1),Im("keyup.enter",function(){let n=ap$1(e).$implicit,c=Lb(4);return cp$1(n.isLocked?n.lockedAction?n.lockedAction():null:c.route(n))})("click",function(){let n=ap$1(e).$implicit,c=Lb(4);return cp$1(n.isLocked?n.lockedAction?n.lockedAction():null:c.route(n))})("keydown.tab",function(n){let c=ap$1(e).$index,f=Lb(2).$implicit,k=Lb(2);return cp$1(k.subLinkTabbed(n,f,c))}),Ls$1(2,"div",22),Db(3,Gc,2,1),Db(4,Qc,2,1,"mat-icon",17),mT(5),ql$1()();}if(t&2){let e=o.$implicit,i=Lb(2).$implicit,n=Lb(2);hm$1("planhubTagHandler",NT(6,Un,n.createLinkTag(i,e)))("qa-locator",n.createLinkTag(i,e)),ww(2),hm$1("matBadge",e.badge),ww(),Eb(e.isLocked?3:-1),ww(),Eb(e.icon&&!e.isLocked?4:-1),ww(),Xl$1(" ",e.label," ");}}function Zc(t,o){if(t&1){let e=xb();Ls$1(0,"div",14)(1,"a",15),Im("keyup.enter",function(n){ap$1(e);let c=Lb().$index,f=Lb(2);return cp$1(f.dropDownLinkKeyboardAccess(n,c))}),Ls$1(2,"div",16),Db(3,Hc,2,1,"mat-icon",17),Ls$1(4,"span"),mT(5),ql$1(),Ls$1(6,"mat-icon"),mT(7,"expand_more"),ql$1()()(),Ls$1(8,"mat-menu",18,0)(10,"mat-nav-list",19),Cb(11,Yc,6,8,"a",20,wb),ql$1()()();}if(t&2){let e=Gb(9),i=Lb().$implicit,n=Lb(2);hm$1("id",i?.elementId),ww(),hm$1("matMenuTriggerFor",e)("planhubTagHandler",NT(7,Un,n.createLinkTag(i)))("qa-locator",n.createLinkTag(i)),ww(),hm$1("matBadge",i.badge),ww(),Eb(i.icon?3:-1),ww(2),Hm$1(i.label),ww(6),bb(i.sublinks);}}function Xc(t,o){t&1&&(Ls$1(0,"mat-icon",23),mT(1,"locked"),ql$1());}function Kc(t,o){if(t&1&&(Ls$1(0,"mat-icon",17),mT(1),ql$1()),t&2){let e=Lb(2).$implicit;ww(),Hm$1(e.icon);}}
917function Jc(t,o){if(t&1){let e=xb();Ls$1(0,"div",14)(1,"a",25,2),Im("keyup.enter",function(){ap$1(e);let n=Lb().$implicit,c=Lb(2);return cp$1(n.isLocked?n.lockedAction?n.lockedAction():null:c.route(n))})("click",function(){ap$1(e);let n=Lb().$implicit,c=Lb(2);return cp$1(n.isLocked?n.lockedAction?n.lockedAction():null:c.route(n))}),Ls$1(3,"div",26),Db(4,Xc,2,0,"mat-icon",23),Db(5,Kc,2,1,"mat-icon",17),Ls$1(6,"span",27),mT(7),ql$1()()()();}if(t&2){let e=Lb().$implicit,i=Lb(2);hm$1("id",e?.elementId),ww(),hm$1("planhubTagHandler",NT(8,Un,i.createLinkTag(e)))("qa-locator",i.createLinkTag(e)),ww(2),hm$1("matBadge",e.badge),ww(),Eb(e.isLocked?4:-1),ww(),Eb(e.icon&&!e.isLocked?5:-1),ww(),hm$1("ngClass",NT(10,Uc,i.linkMatchesLocation(e.route,e.matchParentRoute))),ww(),Xl$1(" ",e.label," ");}}function ed(t,o){if(t&1&&(Ls$1(0,"div"),Db(1,Zc,13,9,"div",14),Db(2,Jc,8,12,"div",14),ql$1()),t&2){let e=o.$implicit;ww(),Eb(e.sublinks?1:-1),ww(),Eb(e.sublinks?-1:2);}}function td(t,o){if(t&1&&(Ls$1(0,"div",8)(1,"mat-nav-list",13),Cb(2,ed,3,2,"div",null,wb),ql$1()()),t&2){let e=Lb();ww(2),bb(e.links);}}function id(t,o){if(t&1){let e=xb();Ls$1(0,"button",28),Im("click",function(){ap$1(e);let n=Lb();return cp$1(n.toggleMenu.next())}),Ls$1(1,"mat-icon"),mT(2,"menu"),ql$1()();}}function nd(t,o){if(t&1){let e=xb();Ls$1(0,"div",29)(1,"planhub-button",31),Im("click",function(){ap$1(e);let n=Lb(2);return cp$1(n.goToPlanhubApp())}),mT(2," Go to PlanHub App "),ql$1()();}}function od(t,o){if(t&1&&gm$1(0,"planhub-profile",30),t&2){let e=Lb(2);hm$1("userOriginUrl",e.userOriginUrl)("hidden",e.isMobile);}}function ad(t,o){if(t&1&&(Ls$1(0,"div",10),Db(1,nd,3,0,"div",29),Db(2,od,1,2,"planhub-profile",30),ql$1()),t&2){let e=Lb();ww(),Eb(e.user&&e.isRedirectFromPublic?1:-1),ww(),Eb(e.showProfile?2:-1);}}function rd(t,o){if(t&1){let e=xb();Ls$1(0,"div",11)(1,"planhub-button",32),Im("click",function(){ap$1(e);let n=Lb();return cp$1(n.onSignInClicked())}),mT(2," Sign In "),ql$1(),Ls$1(3,"planhub-button",31),Im("click",function(){ap$1(e);let n=Lb();return cp$1(n.onCreateAccountClicked())}),mT(4," Create Account "),ql$1()();}}var bn=(()=>{class t{get isRedirectFromPublic(){return !!this.userOriginUrl}get tagGroupConfig(){return {eventAction:location.pathname,eventCategory:"header-navigation"}}get links(){return this._links}get logoUrl(){return this._logoUrl}get showTakeoff(){return this._showTakeoff}constructor(e,i,n,c,f){this.navService=e,this._appConfig=i,this._snackbarService=n,this._userService=c,this._router=f,this.isGc=is(false),this.showProfile=true,this.userOriginUrl="",this.toggleMenu=new Tt,this.user=void 0,this._currentRoute="",this._showTakeoff=false,this._userService.upToDateUser.subscribe({next:k=>{this.user=k,this.isGc.set(k?.typeId===Dt.GeneralContractor);}}),this.navService.showTakeoff.subscribe({next:k=>{this._showTakeoff=k;}}),this.isMobile=false,this._links=[],this._logoUrl="",this._router.events.pipe(rt(k=>k instanceof P),ge(k=>k)).subscribe({next:k=>{let I=k.urlAfterRedirects.slice(1).replace(new RegExp(/\?[\S]+/),"");this._currentRoute=I;}}),this.navService.navigation.subscribe({next:k=>{this._links=k;}}),this.navService.logoRoute.subscribe({next:k=>{this._logoUrl=k;}});}createLinkTag(e,i){return Hu$1(`link-${e.label}-${i?.label??""}${e?.isLocked?"-locked":""}`)}dropDownLinkKeyboardAccess(e,i){let n=e.currentTarget;n&&n.click(),this.subLinks.toArray()[this.getFirstSubLinkIndexFromPrimaryLinkIndex(i)].nativeElement.focus();}subLinkTabbed(e,i,n){i.sublinks.length-1!==n&&e.stopPropagation();}linkMatchesLocation(e,i=false){let n=i?this._currentRoute.split("/")[0]:this._currentRoute;return (e instanceof Array?e.join("/"):e)===n}onCreateAccountClicked(){let e=Qh(this._appConfig.urls.access,"signup"),i=btoa(location.href);e=dp$1(this.registerQueryParams,e),e=up("redirectUrl",i,e),window.open(e,"_blank");}onSignInClicked(){let e=Qh(this._appConfig.urls.access,"signin"),i=btoa(location.href);e=dp$1(this.singInQueryParams,e),e=up("redirectUrl",i,e),window.open(e,"_blank");}getFirstSubLinkIndexFromPrimaryLinkIndex(e){let i=0;for(let n=0;n<e;n++)i+=this.links[n].sublinks?.length??0;return i}route(e){if((this._userService.isSubcontractor||this._userService.isSupplier)&&!(e.route instanceof Array))this._userService.isSuspendedSubcontractorAccount().subscribe({next:i=>{i||window.open(e.route,e.openRouteInNewTab?"_blank":"_self");},error:()=>{this._snackbarService.error({message:"An error occurred, please try again."});}});else if(e.openRouteInNewTab)if(e.route instanceof Array){let i=this._router.createUrlTree(e.route).toString();window.open(i,"_blank");}else window.open(e.route,"_blank");else e.route instanceof Array?this._router.navigate(e.route):window.open(e.route,"_self");}goToPlanhubApp(){window.open(this.userOriginUrl,"_blank");}static{this.\u0275fac=function(i){return new(i||t)(te$1(k_),te$1(As$1),te$1(B),te$1(fe$1),te$1(F))};}static{this.\u0275cmp=JC({type:t,selectors:[["planhub-header"]],viewQuery:function(i,n){if(i&1&&bm$1(zc,5,Rt$1),i&2){let c;Ub(c=$b())&&(n.subLinks=c);}},inputs:{isMobile:"isMobile",showProfile:"showProfile",singInQueryParams:"singInQueryParams",registerQueryParams:"registerQueryParams",userOriginUrl:"userOriginUrl"},outputs:{toggleMenu:"toggleMenu"},standalone:false,decls:9,vars:9,consts:[["menu","matMenu"],["subLink",""],["primaryLink",""],[1,"header","flex-row","align-space-between-center",3,"planhubTagGroup"],[1,"header-links","flex-row"],["id","header-logo-link","qa-locator","link-planhub",3,"href","planhubTagHandler"],["id","header-logo","src","./assets/images/planhub-logos/NEW_PlanHub_Logo_NT.svg"],[1,"takeoff-title"],[1,"flex-row"],["mat-icon-button","","aria-label","Toggle Navigation Menu"],[1,"flex-row","align-center-center"],[1,"registration-buttons","flex-row","gap-1-5em"],["color","primary",1,"material-icons","takeoff-icon"],[1,"nav-list"],[1,"nav-link-wrapper",3,"id"],["mat-list-item","","tabindex","0",1,"nav-link",3,"keyup.enter","matMenuTriggerFor","planhubTagHandler","qa-locator"],["matBadgeOverlap","false",1,"main-option",3,"matBadge"],[1,"link-icon"],[1,"planhub-header-menu"],[1,"nav-list","flex-row-wrap"],["mat-list-item","",1,"nav-link-sub",3,"planhubTagHandler","qa-locator"],["mat-list-item","",1,"nav-link-sub",3,"keyup.enter","click","keydown.tab","planhubTagHandler","qa-locator"],["matBadgeOverlap","false",1,"sub-option",3,"matBadge"],[1,"locked-icon"],[3,"svgIcon"],["mat-list-item","",1,"nav-link",3,"keyup.enter","click","planhubTagHandler","qa-locator"],["matBadgeOverlap","false",1,"flex-row","align-start-center",3,"matBadge"],[3,"ngClass"],["mat-icon-button","","aria-label","Toggle Navigation Menu",3,"click"],[1,"public-redirect"],[1,"header-profile",3,"userOriginUrl","hidden"],["buttonType","Primary","color","darkgreen","name","create-account",3,"click"],["buttonType","Secondary","color","darkgreen","name","sign-in",3,"click"]],template:function(i,n){i&1&&(Ls$1(0,"mat-toolbar",3)(1,"div",4)(2,"a",5),gm$1(3,"img",6),ql$1(),Db(4,qc,3,0,"span",7),Db(5,td,4,0,"div",8),ql$1(),Db(6,id,3,0,"button",9),Db(7,ad,3,2,"div",10),Db(8,rd,5,0,"div",11),ql$1()),i&2&&(hm$1("planhubTagGroup",n.tagGroupConfig),ww(2),hm$1("href",n.logoUrl,tg$1)("planhubTagHandler",MT(8,Bc)),ww(2),Eb(n.showTakeoff?4:-1),ww(),Eb(n.isMobile?-1:5),ww(),Eb(n.isMobile?6:-1),ww(),Eb(n.isMobile?-1:7),ww(),Eb(!n.isMobile&&n.user===null?8:-1));},styles:[`.flex-column{display:flex;flex-direction:column;flex-wrap:unset;gap:unset}.flex-column-wrap{display:flex;flex-direction:column;flex-wrap:wrap;gap:unset}.flex-row{display:flex;flex-direction:row;flex-wrap:unset;gap:unset}.flex-row-wrap{display:flex;flex-direction:row;flex-wrap:wrap;gap:unset}@media only screen and (max-width:959px){.row-lt-md{display:flex;flex-direction:row;flex-wrap:unset;gap:unset}}@media only screen and (min-width:960px){.row-wrap-gt-sm{display:flex;flex-direction:row;flex-wrap:wrap;gap:unset}}@media only screen and (min-width:960px){.row-gt-sm{display:flex;flex-direction:row;flex-wrap:unset;gap:unset}}
917@media only screen and (min-width:600px){.row-gt-xs{display:flex;flex-direction:row;flex-wrap:unset;gap:unset}}@media only screen and (min-width:1280px){.row-gt-md{display:flex;flex-direction:row;flex-wrap:unset;gap:unset}}.gap-0rem{gap:0rem}.m-0rem{margin:0rem}.mb-0rem{margin-bottom:0rem}.ml-0rem{margin-left:0rem}.mr-0rem{margin-right:0rem}.mt-0rem{margin-top:0rem}.mx-0rem{margin:0 0rem}.my-0rem{margin:0rem 0}.p-0rem{padding:0rem}.px-0rem{padding:0 0rem}.py-0rem{padding:0rem 0}.font-0rem{font-size:0rem}.gap-0-25rem{gap:.25rem}.m-0-25rem{margin:.25rem}.mb-0-25rem{margin-bottom:.25rem}.ml-0-25rem{margin-left:.25rem}.mr-0-25rem{margin-right:.25rem}.mt-0-25rem{margin-top:.25rem}.mx-0-25rem{margin:0 .25rem}.my-0-25rem{margin:.25rem 0}.p-0-25rem{padding:.25rem}.px-0-25rem{padding:0 .25rem}.py-0-25rem{padding:.25rem 0}.font-0-25rem{font-size:.25rem}.gap-0-5rem{gap:.5rem}.m-0-5rem{margin:.5rem}.mb-0-5rem{margin-bottom:.5rem}.ml-0-5rem{margin-left:.5rem}.mr-0-5rem{margin-right:.5rem}.mt-0-5rem{margin-top:.5rem}.mx-0-5rem{margin:0 .5rem}.my-0-5rem{margin:.5rem 0}.p-0-5rem{padding:.5rem}.px-0-5rem{padding:0 .5rem}.py-0-5rem{padding:.5rem 0}.font-0-5rem{font-size:.5rem}.gap-0-75rem{gap:.75rem}.m-0-75rem{margin:.75rem}.mb-0-75rem{margin-bottom:.75rem}.ml-0-75rem{margin-left:.75rem}.mr-0-75rem{margin-right:.75rem}.mt-0-75rem{margin-top:.75rem}.mx-0-75rem{margin:0 .75rem}.my-0-75rem{margin:.75rem 0}.p-0-75rem{padding:.75rem}.px-0-75rem{padding:0 .75rem}.py-0-75rem{padding:.75rem 0}.font-0-75rem{font-size:.75rem}.gap-1rem{gap:1rem}.m-1rem{margin:1rem}.mb-1rem{margin-bottom:1rem}.ml-1rem{margin-left:1rem}.mr-1rem{margin-right:1rem}.mt-1rem{margin-top:1rem}.mx-1rem{margin:0 1rem}.my-1rem{margin:1rem 0}.p-1rem{padding:1rem}.px-1rem{padding:0 1rem}.py-1rem{padding:1rem 0}.font-1rem{font-size:1rem}.gap-1-25rem{gap:1.25rem}.m-1-25rem{margin:1.25rem}.mb-1-25rem{margin-bottom:1.25rem}.ml-1-25rem{margin-left:1.25rem}.mr-1-25rem{margin-right:1.25rem}.mt-1-25rem{margin-top:1.25rem}.mx-1-25rem{margin:0 1.25rem}.my-1-25rem{margin:1.25rem 0}.p-1-25rem{padding:1.25rem}.px-1-25rem{padding:0 1.25rem}.py-1-25rem{padding:1.25rem 0}.font-1-25rem{font-size:1.25rem}.gap-1-5rem{gap:1.5rem}.m-1-5rem{margin:1.5rem}.mb-1-5rem{margin-bottom:1.5rem}.ml-1-5rem{margin-left:1.5rem}.mr-1-5rem{margin-right:1.5rem}.mt-1-5rem{margin-top:1.5rem}.mx-1-5rem{margin:0 1.5rem}.my-1-5rem{margin:1.5rem 0}.p-1-5rem{padding:1.5rem}.px-1-5rem{padding:0 1.5rem}.py-1-5rem{padding:1.5rem 0}.font-1-5rem{font-size:1.5rem}.gap-1-75rem{gap:1.75rem}.m-1-75rem{margin:1.75rem}.mb-1-75rem{margin-bottom:1.75rem}.ml-1-75rem{margin-left:1.75rem}.mr-1-75rem{margin-right:1.75rem}.mt-1-75rem{margin-top:1.75rem}.mx-1-75rem{margin:0 1.75rem}.my-1-75rem{margin:1.75rem 0}.p-1-75rem{padding:1.75rem}.px-1-75rem{padding:0 1.75rem}.py-1-75rem{padding:1.75rem 0}.font-1-75rem{font-size:1.75rem}.gap-2rem{gap:2rem}.m-2rem{margin:2rem}.mb-2rem{margin-bottom:2rem}.ml-2rem{margin-left:2rem}.mr-2rem{margin-right:2rem}.mt-2rem{margin-top:2rem}.mx-2rem{margin:0 2rem}.my-2rem{margin:2rem 0}.p-2rem{padding:2rem}.px-2rem{padding:0 2rem}.py-2rem{padding:2rem 0}.font-2rem{font-size:2rem}.gap-2-25rem{gap:2.25rem}.m-2-25rem{margin:2.25rem}.mb-2-25rem{margin-bottom:2.25rem}.ml-2-25rem{margin-left:2.25rem}.mr-2-25rem{margin-right:2.25rem}.mt-2-25rem{margin-top:2.25rem}.mx-2-25rem{margin:0 2.25rem}.my-2-25rem{margin:2.25rem 0}.p-2-25rem{padding:2.25rem}.px-2-25rem{padding:0 2.25rem}.py-2-25rem{padding:2.25rem 0}.font-2-25rem{font-size:2.25rem}.gap-2-5rem{gap:2.5rem}.m-2-5rem{margin:2.5rem}.mb-2-5rem{margin-bottom:2.5rem}.ml-2-5rem{margin-left:2.5rem}.mr-2-5rem{margin-right:2.5rem}.mt-2-5rem{margin-top:2.5rem}.mx-2-5rem{margin:0 2.5rem}.my-2-5rem{margin:2.5rem 0}.m-auto{margin:auto}.mx-auto{margin:0 auto}.my-auto{margin:auto 0}.m-b-auto{margin-bottom:auto}.m-l-auto{margin-left:auto}.m-r-auto{margin-right:auto}.m-t-auto{margin-top:auto}.p-2-5rem{padding:2.5rem}.px-2-5rem{padding:0 2.5rem}.py-2-5rem{padding:2.5rem 0}.font-2-5rem{font-size:2.5rem}.gap-0-125em{gap:.125em}.gap-0-1875em{gap:.1875em}.gap-0-25em{gap:.25em}.gap-0-3em{gap:.3em}.gap-0-3125em{gap:.3125em}@media only screen and (min-width:600px){.gap-0-3125em-gt-xs{gap:.3125em}}.gap-0-5em{gap:.5em}@media only screen and (max-width:959px){.gap-0-5em-lt-md{gap:.5em}}.gap-1em{gap:1em}@media only screen and (min-width:960px){.gap-1em-gt-sm{gap:1em}}@media only screen and (min-width:1280px){.gap-1em-gt-md{gap:1em}}@media only screen and (max-width:959px){.gap-1em-lt-md{gap:1em}}@media only screen and (min-width:600px){.gap-1em-gt-xs{gap:1em}}@media only screen and (max-width:599px){.gap-1em-lt-sm{gap:1em}}
917@media only screen and (max-width:599px){.gap-1em-xs{gap:1em}}.gap-1-25em{gap:1.25em}.gap-1-5em{gap:1.5em}.gap-2em{gap:2em}.gap-2-8125em{gap:2.8125em}@media only screen and (min-width:1280px){.gap-2em-gt-md{gap:2em}}@media only screen and (min-width:1280px){.gap-2em-lt-md{gap:2em}}.gap-3em{gap:3em}.gap-4em{gap:4em}@media only screen and (min-width:960px){.gap-4em-gt-sm{gap:4em}}@media only screen and (min-width:960px){.gap-8em-gt-sm{gap:8em}}.flex-20{flex:1 1 20%;max-width:20%}.flex-30{flex:1 1 30%;max-width:30%}.flex-33{flex:1 1 33%;max-width:33%}.flex-40{flex:1 1 40%;max-width:40%}.flex-50{flex:1 1 50%;max-width:50%}.flex-55{flex:1 1 55px;max-width:55px}.flex-60{flex:1 1 60%;max-width:60%}@media only screen and (min-width:1280px){.flex-60-gt-md{flex:1 1 60%;max-width:60%}}.flex-70{flex:1 1 70%;max-width:70%}@media only screen and (min-width:600px){.flex-80-gt-xs{flex:1 1 80%;max-width:80%}}.flex-100{flex:1 1 100%;max-width:100%}@media only screen and (max-width:959px){.flex-100-lt-md{flex:1 1 100%;max-width:100%}}@media only screen and (max-width:599px){.flex-100-xs{flex:1 1 100%;max-width:100%}}.flex-base{flex:1 1 0%}.align-center-center{justify-content:center;align-items:center}.align-space-between-end{justify-content:space-between;align-items:end}.align-space-between-center{justify-content:space-between;align-items:center}.align-space-around{justify-content:space-around;align-items:unset}.align-space-around-center{justify-content:space-around;align-items:center}.align-end{justify-content:flex-end;align-items:unset}.align-space-between{justify-content:space-between;align-items:unset}.align-space-between-end{justify-content:space-between;align-items:flex-end}.align-space-evenly-center{justify-content:space-evenly;align-items:center}.align-end-center{justify-content:flex-end;align-items:center}.align-start-center{justify-content:flex-start;align-items:center}@media only screen and (min-width:1280px){.align-start-center-gt-md{justify-content:flex-start;align-items:center}}.align-start-start{justify-content:flex-start;align-items:flex-start}.align-center-baseline{justify-content:center;align-items:baseline}.align-center-end{justify-content:center;align-items:end}.align-space-between-baseline{justify-content:space-between;align-items:baseline}.align-start{justify-content:flex-start;align-items:unset}@media only screen and (max-width:599px){.align-start-xs{justify-content:flex-start;align-items:unset}}.align-center-stretch{justify-content:center;align-items:stretch}.align-none-center{justify-content:unset;align-items:center}.align-center-none{justify-content:center;align-items:unset}.align-center-start{justify-content:center;align-items:start}.align-start-center{justify-content:start;align-items:center}@media only screen and (min-width:600px){.align-space-between-gt-xs{justify-content:space-between;align-items:unset}}@media only screen and (min-width:600px){.align-space-between-center-gt-xs{justify-content:space-between;align-items:center}}@media only screen and (min-width:960px){.align-start-end-gt-sm{justify-content:flex-start;align-items:flex-end}}@media only screen and (min-width:600px){.align-center-center-gt-xs{justify-content:center;align-items:center}}@media only screen and (min-width:960px){.align-space-between-center-gt-sm{justify-content:space-between;align-items:center}}@media only screen and (max-width:599px){.align-center-center-lt-sm{justify-content:center;align-items:center}}.align-space-between-start{justify-content:space-between;align-items:flex-start}@media only screen and (max-width:959px){.align-center-center-lt-md{justify-content:center;align-items:center}}@media only screen and (min-width:600px){.align-end-gt-xs{justify-content:flex-end;align-items:unset}}@media only screen and (min-width:1280px){.align-space-between-gt-md{justify-content:space-between;align-items:unset}}@media only screen and (min-width:960px){.align-start-start-gt-sm{justify-content:flex-start;align-items:flex-start}}.align-stretch-center{justify-content:stretch;align-items:center}@media only screen and (max-width:599px){.align-stretch-stretch-xs{justify-content:stretch;align-items:stretch}}@media only screen and (max-width:959px){.column-lt-md{display:flex;flex-direction:column;flex-wrap:unset;gap:unset}}@media only screen and (max-width:599px){.column-lt-sm{display:flex;flex-direction:column;flex-wrap:unset;gap:unset}}@media only screen and (max-width:1279px){.column-lt-lg{display:flex;flex-direction:column;flex-wrap:unset;gap:unset}}@media only screen and (max-width:599px){.column-xs{display:flex;flex-direction:column;flex-wrap:unset;gap:unset}}@media only screen and (min-width:960px){.column-gt-sm{display:flex;flex-direction:column;flex-wrap:unset;gap:unset}}@media only screen and (max-width:959px){.column-reverse-lt-md{display:flex;flex-direction:column-reverse;flex-wrap:unset;gap:unset}}@media only screen and (max-width:1279px){.column-reverse-lt-lg{display:flex;flex-direction:column-reverse;flex-wrap:unset;gap:unset}}@media only screen and (min-width:960px){.align-space-between-gt-sm{justify-content:space-between;
917align-items:unset}}@media only screen and (max-width:959px){.align-space-between-center-lt-md{justify-content:space-between;align-items:center}}@media only screen and (max-width:959px){.hide-lt-md{display:none}}.margin-left-auto{margin-left:auto}.font-normal{font-weight:400}.font-semibold{font-weight:500}.font-bold{font-weight:600}.place-space-between{place-content:space-between}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}planhub-header button.link-button{font-family:inherit}planhub-header #header-logo{width:150px}planhub-header #header-logo-link{display:flex;align-items:center;padding:0 8px 0 16px}planhub-header #header-logo-link:focus,planhub-header #header-logo-link:focus-visible{background-color:#e1e1e1;outline:none}planhub-header .header{position:fixed;z-index:10;background-color:#fff;box-shadow:0 1.5px 5px #d6d6d6;height:70px}planhub-header .header-links{height:100%}planhub-header .header-profile{margin-right:16px}planhub-header .registration-buttons>planhub-button{width:175px}planhub-header .sublinks{display:flex;align-items:center}planhub-header .takeoff-title{font-family:inherit;font-size:17px;font-weight:600;color:#626366;display:flex;align-items:center}planhub-header .takeoff-title span{padding-right:8px}planhub-header .takeoff-icon{padding-left:.5rem}planhub-header .text-regular{text-decoration:underline}planhub-header .public-redirect{padding-right:1rem}planhub-header .nav-list{--mat-list-list-item-label-text-size: 17px;--mat-list-list-item-label-text-weight: 600;--mat-list-list-item-label-text-color: #7f8fa4;padding:0;display:flex;flex-wrap:wrap;overflow-y:auto;margin-right:.5rem}planhub-header .nav-list>div{height:100%}planhub-header .nav-list .mdc-list-item__primary-text{color:#7f8fa4}planhub-header .nav-list .nav-link,planhub-header .nav-list .nav-link-sub,planhub-header .nav-list .mat-mdc-list-item.nav-link,planhub-header .nav-list .mat-mdc-list-item.nav-link-sub{color:#7f8fa4}planhub-header .nav-list .nav-link .link-icon,planhub-header .nav-list .nav-link-sub .link-icon,planhub-header .nav-list .mat-mdc-list-item.nav-link .link-icon,planhub-header .nav-list .mat-mdc-list-item.nav-link-sub .link-icon{padding-right:6px!important}planhub-header .nav-list .nav-link .locked-icon,planhub-header .nav-list .nav-link-sub .locked-icon,planhub-header .nav-list .mat-mdc-list-item.nav-link .locked-icon,planhub-header .nav-list .mat-mdc-list-item.nav-link-sub .locked-icon{color:#d70;transform:scale(.8)}planhub-header .nav-list .nav-link:hover .mdc-list-item__primary-text,planhub-header .nav-list .nav-link:focus .mdc-list-item__primary-text,planhub-header .nav-list .nav-link-sub:hover .mdc-list-item__primary-text,planhub-header .nav-list .nav-link-sub:focus .mdc-list-item__primary-text,planhub-header .nav-list .mat-mdc-list-item.nav-link:hover .mdc-list-item__primary-text,planhub-header .nav-list .mat-mdc-list-item.nav-link:focus .mdc-list-item__primary-text,planhub-header .nav-list .mat-mdc-list-item.nav-link-sub:hover .mdc-list-item__primary-text,planhub-header .nav-list .mat-mdc-list-item.nav-link-sub:focus .mdc-list-item__primary-text{color:#354052}planhub-header .nav-list .nav-link .main-option,planhub-header .nav-list .nav-link-sub .main-option,planhub-header .nav-list .mat-mdc-list-item.nav-link .main-option,planhub-header .nav-list .mat-mdc-list-item.nav-link-sub .main-option{display:flex;align-items:center}planhub-header .nav-list .nav-link .mat-badge-content,planhub-header .nav-list .nav-link-sub .mat-badge-content,planhub-header .nav-list .mat-mdc-list-item.nav-link .mat-badge-content,planhub-header .nav-list .mat-mdc-list-item.nav-link-sub .mat-badge-content{z-index:1}planhub-header .nav-list .nav-link .sub-option,planhub-header .nav-list .nav-link-sub .sub-option,planhub-header .nav-list .mat-mdc-list-item.nav-link .sub-option,planhub-header .nav-list .mat-mdc-list-item.nav-link-sub .sub-option{align-items:center;display:flex}planhub-header .nav-list .nav-link,planhub-header .nav-list .nav-link-sub,planhub-header .nav-list .mat-mdc-list-item.nav-link,planhub-header .nav-list .mat-mdc-list-item.nav-link-sub{height:100%!important}planhub-header .nav-list .nav-link-sub,planhub-header .nav-list .mat-mdc-list-item.nav-link-sub{height:70px!important}planhub-header .nav-list .nav-link-wrapper{height:100%}.planhub-header-menu.mat-mdc-menu-panel{max-width:max-content}
917.planhub-header-menu.mat-mdc-menu-panel .mat-mdc-menu-content{padding:0!important}.planhub-header-menu.mat-mdc-menu-panel .mat-mdc-menu-content .mat-nav-list{display:flex;flex-direction:row;flex-wrap:nowrap;white-space:nowrap}.planhub-header-menu .mat-mdc-list-item{width:inherit!important}.planhub-header-menu .nav-list{--mat-list-list-item-label-text-size: 17px;--mat-list-list-item-label-text-weight: 600;--mat-list-list-item-label-text-color: #7f8fa4}.planhub-header-menu .nav-list .mdc-list-item__primary-text{color:#7f8fa4!important}.planhub-header-menu .nav-list .nav-link,.planhub-header-menu .nav-list .nav-link-sub,.planhub-header-menu .nav-list .mat-mdc-list-item.nav-link,.planhub-header-menu .nav-list .mat-mdc-list-item.nav-link-sub{color:#7f8fa4}.planhub-header-menu .nav-list .nav-link .link-icon,.planhub-header-menu .nav-list .nav-link-sub .link-icon,.planhub-header-menu .nav-list .mat-mdc-list-item.nav-link .link-icon,.planhub-header-menu .nav-list .mat-mdc-list-item.nav-link-sub .link-icon{padding-right:6px!important}.planhub-header-menu .nav-list .nav-link .locked-icon,.planhub-header-menu .nav-list .nav-link-sub .locked-icon,.planhub-header-menu .nav-list .mat-mdc-list-item.nav-link .locked-icon,.planhub-header-menu .nav-list .mat-mdc-list-item.nav-link-sub .locked-icon{color:#d70;transform:scale(.8)}.planhub-header-menu .nav-list .nav-link:hover .mdc-list-item__primary-text,.planhub-header-menu .nav-list .nav-link:focus .mdc-list-item__primary-text,.planhub-header-menu .nav-list .nav-link-sub:hover .mdc-list-item__primary-text,.planhub-header-menu .nav-list .nav-link-sub:focus .mdc-list-item__primary-text,.planhub-header-menu .nav-list .mat-mdc-list-item.nav-link:hover .mdc-list-item__primary-text,.planhub-header-menu .nav-list .mat-mdc-list-item.nav-link:focus .mdc-list-item__primary-text,.planhub-header-menu .nav-list .mat-mdc-list-item.nav-link-sub:hover .mdc-list-item__primary-text,.planhub-header-menu .nav-list .mat-mdc-list-item.nav-link-sub:focus .mdc-list-item__primary-text{color:#354052}.planhub-header-menu .nav-list .nav-link .main-option,.planhub-header-menu .nav-list .nav-link-sub .main-option,.planhub-header-menu .nav-list .mat-mdc-list-item.nav-link .main-option,.planhub-header-menu .nav-list .mat-mdc-list-item.nav-link-sub .main-option{display:flex;align-items:center}.planhub-header-menu .nav-list .nav-link .mat-badge-content,.planhub-header-menu .nav-list .nav-link-sub .mat-badge-content,.planhub-header-menu .nav-list .mat-mdc-list-item.nav-link .mat-badge-content,.planhub-header-menu .nav-list .mat-mdc-list-item.nav-link-sub .mat-badge-content{z-index:1}.planhub-header-menu .nav-list .nav-link .sub-option,.planhub-header-menu .nav-list .nav-link-sub .sub-option,.planhub-header-menu .nav-list .mat-mdc-list-item.nav-link .sub-option,.planhub-header-menu .nav-list .mat-mdc-list-item.nav-link-sub .sub-option{align-items:center;display:flex}.planhub-header-menu.mat-mdc-menu-panel{max-width:none!important}.nav-link:not(.active){color:#354052}
918`],encapsulation:2,changeDetection:1});}}return t})();var qn="planhubProfileConfig";var vr=(()=>{class t{get currentConfig(){return this._config.value}get config(){return this._config.asObservable()}constructor(e){this._config=new jr$1({profileLinks:[]}),e&&this.updateConfig(e);}updateConfig(e){this._config.next(e);}static{this.\u0275fac=function(i){return new(i||t)(C(qn,8))};}static{this.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});}}return t})();var cd=["profileMenuTrigger"],dd=t=>({"profile-container":t}),wi=()=>({eventLabel:"button-profile"}),Mi=()=>({eventLabel:"profile-link-sign-out"}),li=t=>({eventLabel:t}),Hn=()=>({eventLabel:"link-access-more-projects"});function md(t,o){if(t&1&&(Ls$1(0,"span",10),mT(1),ql$1()),t&2){let e=Lb(3);ww(),Hm$1(e.planName);}}function pd(t,o){if(t&1&&(Ls$1(0,"span",10),mT(1),ql$1()),t&2){let e=Lb(3);ww(),Xl$1("",e.freeTrialPlanName," ");}}function ud(t,o){if(t&1){let e=xb();Ls$1(0,"planhub-anchor",13),Im("click",function(){ap$1(e);let n=Lb(3);return cp$1(n.navigateMembership())}),mT(1),ql$1();}if(t&2){let e=Lb(3);ww(),Xl$1(" ",e.subcontractorUpgradeText," ");}}function gd(t,o){if(t&1&&(Ls$1(0,"div",7),Db(1,md,2,1,"span",10),Db(2,pd,2,1,"span",10),Ls$1(3,"span",11),mT(4),ql$1(),Db(5,ud,2,1,"planhub-anchor",12),ql$1()),t&2){let e=Lb(2);ww(),Eb(e.isFreeTrialSubcontractor?-1:1),ww(),Eb(e.isFreeTrialSubcontractor?2:-1),ww(2),Hm$1(e.mileageText),ww(),Eb(e.subcontractorUpgradeText?5:-1);}}function hd(t,o){if(t&1){let e=xb();Ls$1(0,"img",14),Im("click",function(){ap$1(e);let n=Lb(2);return cp$1(n.navigatePrequal())}),ql$1();}if(t&2){let e=Lb(2);hm$1("src","./assets/images/"+(e.user?.prequalDraftStatus===false?"preferred-badge-complete.svg":"preferred-badge-not-complete.svg"),tg$1)("matTooltip","PlanHub Preferred badge"+(e.user?.prequalDraftStatus===false?"":" : Incomplete"));}}function _d(t,o){if(t&1&&(Ls$1(0,"mat-icon"),mT(1),ql$1()),t&2){let e=Lb().$implicit;ww(),Hm$1(e.icon);}}function fd(t,o){if(t&1){let e=xb();Ls$1(0,"a",20),Im("keyup.enter",function(){let n=ap$1(e).$implicit,c=Lb(3);return cp$1(c.route(n.route))})("click",function(){let n=ap$1(e).$implicit,c=Lb(3);return cp$1(c.route(n.route))})("keydown.tab",function(n){let c=ap$1(e).$index,f=Lb(3);return cp$1(f.menuLinkTabbed(n,c))}),Db(1,_d,2,1,"mat-icon"),mT(2),ql$1();}if(t&2){let e=o.$implicit,i=Lb(3);hm$1("planhubTagHandler",NT(4,li,i.getLinkTag(e)))("qa-locator",i.getLinkTag(e)),ww(),Eb(e.icon?1:-1),ww(),Xl$1(" ",e.label," ");}}function bd(t,o){if(t&1){let e=xb();Ls$1(0,"div",15,0),Im("keyup.enter",function(){ap$1(e);let n=Lb(2);return cp$1(n.triggerProfileMenu())}),gm$1(2,"img",16),Ls$1(3,"mat-menu",17,1),Cb(5,fd,3,6,"a",18,wb),Ls$1(7,"a",19),Im("click",function(){ap$1(e);let n=Lb(2);return cp$1(n.logoutUser())})("keydown.enter",function(){ap$1(e);let n=Lb(2);return cp$1(n.logoutUser())}),Ls$1(8,"mat-icon"),mT(9,"power_settings_new"),ql$1(),mT(10),ql$1()()();}if(t&2){let e=Gb(4),i=Lb(2);hm$1("matMenuTriggerFor",e)("planhubTagHandler",MT(5,wi)),ww(2),hm$1("src",i.profile.profileImage,tg$1),ww(3),bb(i.profile.profileLinks),ww(2),hm$1("planhubTagHandler",MT(6,Mi)),ww(3),Xl$1(" ",i.isImpersonatedSignOutText," ");}}function vd(t,o){if(t&1&&(Ls$1(0,"div",2),Db(1,gd,6,4,"div",7),Db(2,hd,1,2,"img",8),Db(3,bd,11,7,"div",9),ql$1()),t&2){let e=Lb();hm$1("ngClass",NT(4,dd,e.profile.profileInfo)),ww(),Eb(e.profile.profileInfo?1:-1),ww(),Eb(e.isSubcontractor?2:-1),ww(),Eb(e.profile.profileLinks?3:-1);}}function xd(t,o){if(t&1&&(Ls$1(0,"span",24),mT(1),ql$1()),t&2){let e=Lb(3);ww(),Hm$1(e.profile.profileInfo.planName);}}function Cd(t,o){if(t&1&&(Ls$1(0,"span",10),mT(1),ql$1()),t&2){let e=Lb(3);ww(),Xl$1("",e.freeTrialPlanName," ");}}function yd(t,o){if(t&1&&(Ls$1(0,"span",25),mT(1),ql$1()),t&2){let e=Lb(3);ww(),Hm$1(e.mileageText);}}function Pd(t,o){if(t&1){let e=xb();Ls$1(0,"a",27),Im("click",function(){ap$1(e);let n=Lb(3);return cp$1(n.navigateMembership())}),mT(1," Upgrade"),ql$1();}if(t&2){let e=Lb(3);hm$1("planhubTagHandler",NT(2,li,e.eventLabel))("qa-locator",e.qaLocator);}}function wd(t,o){if(t&1&&(Ls$1(0,"div",21),Db(1,xd,2,1,"span",24),Db(2,Cd,2,1,"span",10),Db(3,yd,2,1,"span",25),Db(4,Pd,2,4,"a",26),ql$1()),t&2){let e=Lb(2);ww(),Eb(e.isFreeSupplier?-1:1),ww(),Eb(e.isFreeSupplier?2:-1),ww(),Eb(e.isPremierSupplier||e.isFreeSupplier||e.isBasicSupplier||e.isProSupplier?3:-1),ww(),Eb(e.isBasicSupplier||e.isFreeSupplier||e.isTakeoffOnlySupplier||e.isProSupplier||e.isPremierSupplier?4:-1);}}function Md(t,o){if(t&1&&(Ls$1(0,"mat-icon"),mT(1),ql$1()),t&2){let e=Lb().$implicit;ww(),Hm$1(e.icon);}}function kd(t,o){if(t&1){let e=xb();Ls$1(0,"a",20),Im("keyup.enter",function(){let n=ap$1(e).$implicit,c=Lb(2);return cp$1(c.route(n.route))})("click",function(){let n=ap$1(e).$implicit,c=Lb(2);return cp$1(c.route(n.route))})("keydown.tab",function(n){let c=ap$1(e).$index,f=Lb(2);return cp$1(f.menuLinkTabbed(n,c))}),Db(1,Md,2,1,"mat-icon"),mT(2),ql$1();}if(t&2){let e=o.$implicit,i=Lb(2);hm$1("planhubTagHandler",NT(4,li,i.getLinkTag(e)))("qa-locator",i.getLinkTag(e)),ww(),Eb(e.icon?1:-1),ww(),Xl$1(" ",e.label," ");}}function Sd(t,o){if(t&1){let e=xb();Ls$1(0,"div",3),Db(1,wd,5,4,"div",21),Ls$1(2,"div",22,0),Im("keyup.enter",function(){ap$1(e);let n=Lb();return cp$1(n.triggerProfileMenu())}),gm$1(4,"img",23),Ls$1(5,"mat-menu",17,1),Cb(7,kd,3,6,"a",18,wb),Ls$1(9,"a",19),Im("click",function(){ap$1(e);let n=Lb();return cp$1(n.logoutUser())})("keydown.enter",function(){ap$1(e);let n=Lb();return cp$1(n.logoutUser())}),Ls$1(10,"mat-icon"),mT(11,"power_settings_new"),ql$1(),mT(12),ql$1()()()();}if(t&2){let e=Gb(6),i=Lb();ww(),Eb(i.profile.profileInfo?1:-1),ww(),hm$1("matMenuTriggerFor",e)("planhubTagHandler",MT(6,wi)),ww(2),hm$1("src",i.profile.profileImage,tg$1),ww(3),bb(i.profile.profileLinks),ww(2),hm$1("planhubTagHandler",MT(7,Mi)),ww(3),Xl$1(" ",i.isImpersonatedSignOutText," ");}}function Td(t,o){if(t&1){let e=xb();Ls$1(0,"a",34),Im("click",function(){ap$1(e);let n=Lb(3);return cp$1(n.navigateMembership())}),mT(1,"Upgrade"),ql$1();}t&2&&hm$1("planhubTagHandler",MT(1,Hn));}function Od(t,o){if(t&1){let e=xb();Ls$1(0,"a",34),Im("click",function(){ap$1(e);let n=Lb(3);return cp$1(n.navigateMembership())}),mT(1,"Plan Details"),ql$1();}t&2&&hm$1("planhubTagHandler",MT(1,Hn));}function Id(t,o){if(t&1&&(Ls$1(0,"div",29)(1,"span",32),mT(2),ql$1(),Db(3,Td,2,2,"a",33),Db(4,Od,2,2,"a",33),ql$1()),t&2){let e=Lb(2);ww(2),Hm$1(e.profile.profileInfo.planName),ww(),Eb(e.isPremierGeneralContractor?-1:3),ww(),Eb(e.isPremierGeneralContractor?4:-1);}}function Dd(t,o){if(t&1){let e=xb();Ls$1(0,"a",34),Im("click",function(){ap$1(e);let n=Lb(3);return cp$1(n.navigateMembership())}),mT(1),ql$1();}if(t&2){let e=Lb(3);hm$1("planhubTagHandler",MT(3,Hn)),ww(),Um("You have ",e.profile.profileInfo.daysLeftInTrial,"\xA0",e.profile.profileInfo.daysLeftInTrial==1?"day":"days"," left");}}
918function jd(t,o){if(t&1&&(Ls$1(0,"div",29)(1,"span",32),mT(2,"PlanHub Free Trial"),ql$1(),Db(3,Dd,2,4,"a",33),ql$1()),t&2){let e=Lb(2);ww(3),Eb(e.isFreeTrialGeneralContractor?3:-1);}}function Ed(t,o){if(t&1&&(Ls$1(0,"mat-icon"),mT(1),ql$1()),t&2){let e=Lb().$implicit;ww(),Hm$1(e.icon);}}function Ad(t,o){if(t&1){let e=xb();Ls$1(0,"a",35),Im("keydown.tab",function(n){let c=ap$1(e).$index,f=Lb(2);return cp$1(f.menuLinkTabbed(n,c))}),Db(1,Ed,2,1,"mat-icon"),mT(2),ql$1();}if(t&2){let e=o.$implicit,i=Lb(2);hm$1("href",e.route,tg$1)("planhubTagHandler",NT(5,li,i.getLinkTag(e)))("qa-locator",i.getLinkTag(e)),ww(),Eb(e.icon?1:-1),ww(),Xl$1(" ",e.label," ");}}function Rd(t,o){if(t&1){let e=xb();Ls$1(0,"div",28),Db(1,Id,5,3,"div",29),Db(2,jd,4,1,"div",29),Ls$1(3,"div",22,0),Im("keyup.enter",function(){ap$1(e);let n=Lb();return cp$1(n.triggerProfileMenu())}),gm$1(5,"img",30),Ls$1(6,"mat-menu",17,1),Cb(8,Ad,3,7,"a",31,wb),Ls$1(10,"a",19),Im("click",function(){ap$1(e);let n=Lb();return cp$1(n.logoutUser())})("keydown.enter",function(){ap$1(e);let n=Lb();return cp$1(n.logoutUser())}),Ls$1(11,"mat-icon"),mT(12,"power_settings_new"),ql$1(),mT(13),ql$1()()()();}if(t&2){let e=Gb(7),i=Lb();Rm("profile-container-email-override",i.profile.emailOverride),hm$1("title",i.profile.emailOverride),ww(),Eb(i.profile.profileInfo&&!i.isFreeTrialGeneralContractor?1:-1),ww(),Eb(i.profile.profileInfo&&i.isFreeTrialGeneralContractor?2:-1),ww(),hm$1("matMenuTriggerFor",e)("planhubTagHandler",MT(10,wi)),ww(2),hm$1("src",i.profile.profileImage,tg$1),ww(3),bb(i.profile.profileLinks),ww(2),hm$1("planhubTagHandler",MT(11,Mi)),ww(3),Xl$1(" ",i.isImpersonatedSignOutText," ");}}function Ld(t,o){if(t&1&&(Ls$1(0,"mat-icon"),mT(1),ql$1()),t&2){let e=Lb().$implicit;ww(),Hm$1(e.icon);}}function Fd(t,o){if(t&1){let e=xb();Ls$1(0,"a",35),Im("keydown.tab",function(n){let c=ap$1(e).$index,f=Lb(2);return cp$1(f.menuLinkTabbed(n,c))}),Db(1,Ld,2,1,"mat-icon"),mT(2),ql$1();}if(t&2){let e=o.$implicit,i=Lb(2);hm$1("href",e.route,tg$1)("planhubTagHandler",NT(5,li,i.getLinkTag(e)))("qa-locator",i.getLinkTag(e)),ww(),Eb(e.icon?1:-1),ww(),Xl$1(" ",e.label," ");}}function Nd(t,o){if(t&1){let e=xb();Ls$1(0,"div",36)(1,"div",22,0),Im("keyup.enter",function(){ap$1(e);let n=Lb();return cp$1(n.triggerProfileMenu())}),gm$1(3,"img",30),Ls$1(4,"mat-menu",17,1),Cb(6,Fd,3,7,"a",31,wb),Ls$1(8,"a",19),Im("click",function(){ap$1(e);let n=Lb();return cp$1(n.logoutUser())})("keydown.enter",function(){ap$1(e);let n=Lb();return cp$1(n.logoutUser())}),Ls$1(9,"mat-icon"),mT(10,"power_settings_new"),ql$1(),mT(11),ql$1()()()();}if(t&2){let e=Gb(5),i=Lb();Rm("profile-container-email-override",i.profile.emailOverride),hm$1("title",i.profile.emailOverride),ww(),hm$1("matMenuTriggerFor",e)("planhubTagHandler",MT(8,wi)),ww(2),hm$1("src",i.profile.profileImage,tg$1),ww(3),bb(i.profile.profileLinks),ww(2),hm$1("planhubTagHandler",MT(9,Mi)),ww(3),Xl$1(" ",i.isImpersonatedSignOutText," ");}}function Vd(t,o){if(t&1&&(Ls$1(0,"span"),mT(1),OT(2,"planhubDate"),ql$1()),t&2){let e=Lb(2);ww(),Xl$1(" Renew on ",PT(2,1,e.renewalDate,"date")," ");}}function zd(t,o){if(t&1){let e=xb();Ls$1(0,"planhub-anchor",40),Im("click",function(){ap$1(e);let n=Lb(2);return cp$1(n.onUpgradeAction())}),mT(1," Buy Takeoff Core "),ql$1();}}function Bd(t,o){if(t&1&&(Ls$1(0,"mat-icon"),mT(1),ql$1()),t&2){let e=Lb().$implicit;ww(),Hm$1(e.icon);}}function Ud(t,o){if(t&1){let e=xb();Ls$1(0,"a",20),Im("keyup.enter",function(){let n=ap$1(e).$implicit,c=Lb(3);return cp$1(c.route(n.route))})("click",function(){let n=ap$1(e).$implicit,c=Lb(3);return cp$1(c.route(n.route))})("keydown.tab",function(n){let c=ap$1(e).$index,f=Lb(3);return cp$1(f.menuLinkTabbed(n,c))}),Db(1,Bd,2,1,"mat-icon"),mT(2),ql$1();}if(t&2){let e=o.$implicit,i=Lb(3);hm$1("planhubTagHandler",NT(4,li,i.getLinkTag(e)))("qa-locator",i.getLinkTag(e)),ww(),Eb(e.icon?1:-1),ww(),Xl$1(" ",e.label," ");}}function qd(t,o){if(t&1){let e=xb();Ls$1(0,"div",15,0),Im("keyup.enter",function(){ap$1(e);let n=Lb(2);return cp$1(n.triggerProfileMenu())}),gm$1(2,"img",16),Ls$1(3,"mat-menu",17,1),Cb(5,Ud,3,6,"a",18,wb),Ls$1(7,"a",19),Im("click",function(){ap$1(e);let n=Lb(2);return cp$1(n.logoutUser())})("keydown.enter",function(){ap$1(e);let n=Lb(2);return cp$1(n.logoutUser())}),Ls$1(8,"mat-icon"),mT(9,"power_settings_new"),ql$1(),mT(10),ql$1()()();}if(t&2){let e=Gb(4),i=Lb(2);hm$1("matMenuTriggerFor",e)("planhubTagHandler",MT(5,wi)),ww(2),hm$1("src",i.profile.profileImage,tg$1),ww(3),bb(i.profile.profileLinks),ww(2),hm$1("planhubTagHandler",MT(6,Mi)),ww(3),Xl$1(" ",i.isImpersonatedSignOutText," ");}}
918function Hd(t,o){if(t&1&&(Ls$1(0,"div",6)(1,"div",37)(2,"span",38),mT(3),ql$1(),Db(4,Vd,3,4,"span")(5,zd,2,0,"planhub-anchor",39),ql$1(),Db(6,qd,11,7,"div",9),ql$1()),t&2){let e=Lb();ww(3),Xl$1("",e.paymentDetails?.hasTakeoff?.name??"Takeoff Basic"," "),ww(),Eb(e.hasTakeoff&&!e.hasTakeoffTrial?4:5),ww(2),Eb(e.profile.profileLinks?6:-1);}}var ci=(()=>{class t{get eventLabel(){return this.isBasicSupplier?this.freeProjectsLeftTag:this.isFreeSupplier?"free-supplier-upgrade":"link-access-more-projects"}get freeProjectsLeftTag(){return `link-${this._profile?.profileInfo?.freeProjectsLeft??0}-free-projects-left`}get freeTrialPlanName(){let e="Free Trial",i=this.profile?.profileInfo?.daysLeftInTrial;return i&&i<=30?`${e}: ${i} ${i===1?"day":"days"} left`:e}get generalContractorMembershipOptionsRoute(){return ["membership"]}get hasTakeoff(){return !!this.paymentDetails?.hasTakeoff}get hasTakeoffTrial(){return !!this.paymentDetails?.hasTakeoff&&this.paymentDetails.hasTakeoff.name.toLowerCase().includes("trial")}get isGeneralContractor(){return this._userService.isGeneralContractor}get isImpersonatedSignOutText(){return this._userService.loginCookie?.isImpersonatedLogin?"Go to Home":"Sign Out"}get isSubcontractor(){return this._userService.isSubcontractor}get isSuperAdmin(){return this._userService.isSuperAdmin}get isSupplier(){return this._userService.isSupplier}get isStandaloneUser(){return this._userService.isStandaloneUser}get isBasicSupplier(){return this.isSupplier&&this.planId===yS.Basic}get isFreeSupplier(){return this.isSupplier&&this.planId===yS.Free}get isPremierSupplier(){return this.isSupplier&&this.planId===yS.Premier}get isProSupplier(){return this.isSupplier&&this.planId===yS.Pro}get isEssentialGeneralContractor(){return this.isGeneralContractor&&(this.planId===Rr$1.GcEssential||this.planId===Rr$1.EssentialsV2)}get isFreeTrialGeneralContractor(){return this.isGeneralContractor&&this.profile?.profileInfo?.freeTrialIsActive===true}get isFreeTrialSubcontractor(){return this.planId===Ks$1.FreeTrial}get isPremierGeneralContractor(){return this.isGeneralContractor&&(this.planId===Rr$1.Premier||this.planId===Rr$1.PremierAndLeadFInder||this.planId===Rr$1.Pro||this.planId===Rr$1.PremierV2||this.planId===Rr$1.Enterprise)}get isEnterpriseSubcontractor(){return this._paymentDetails?.subscriptionTypeId===Ks$1.Enterprise}get isLegacyNationwide(){return this.profile?.profileInfo?.mileage==="Nationwide"}get isLegacyPaidUser(){return !!this.user?.planDetailsName?.toLowerCase().includes("premier")}get isNonLegacySubcontractorPaid(){let e=this.user?.subscriptionTypeId;return this.isNonLegacySubcontractor&&e===Ks$1.Premier||e===Ks$1.Enterprise}get isNonLegacySubcontractor(){return this._userService.isNonLegacySubcontractor}get isTakeoffOnlySupplier(){return this.isSupplier&&this.planId===yS.TakeoffOnly}get membershipRoute(){return this._profileService.currentConfig.membershipLink?this._profileService.currentConfig.membershipLink:this.isGeneralContractor?this.generalContractorMembershipOptionsRoute:this.isSubcontractor?this.subcontractorMembershipOptionsRoute:this.supplierMembershipOptionsRoute}get allZonesPurchased(){return this.isSubcontractor&&!!this.paymentDetails?.allZonesPurchased}get paymentDetails(){return this._paymentDetails}get planName(){return this.profile?.profileInfo?.planName}get planId(){return this._userService.user?.planId}get profile(){return this._profile}get qaLocator(){return this.isBasicSupplier?this.freeProjectsLeftTag:this.isFreeSupplier?"free-supplier-upgrade":"link-access-more-projects"}get renewalDate(){if(!this.paymentDetails?.createdAt)return null;let e=new Date(this.paymentDetails.createdAt);return new Date(e.getFullYear()+1,e.getMonth(),e.getDate())}get subcontractorUpgradeText(){return this._subcontractorUpgradeText}get supplierMembershipOptionsRoute(){return ["membership"]}constructor(e,i,n,c,f,k){this._appConfig=e,this._router=i,this._featureService=n,this._userService=c,this._profileService=f,this._verisoulService=k,this.userOriginUrl="",this.mileageText="",this.user=null,this.subcontractorMembershipOptionsRoute=[],this._defaultProfilePicture="assets/images/default_user_profile_image.jpeg",this._newAdminPortalFlagOn=false,this._paymentDetails=null,this._subcontractorUpgradeText="",this._config=null,qv([this._userService.upToDateUser,this.isSuperAdmin?_i(null):this._userService.upToDatePaymentDetails]).pipe(Ni(([I,N])=>this._profileService.config.pipe(gn$1(1),ge(ge=>({user:I,paymentDetails:N,config:ge}))))).subscribe({next:({user:I,paymentDetails:N,config:ge})=>{if(I){if(this.user=I,this._paymentDetails=N,this._config=ge,this._profile=this.getPlanhubProfile(I),this.isSuperAdmin)return;if(N&&(this.isSubcontractor||this.isFreeSupplier||this.isPremierSupplier||this.isBasicSupplier||this.isProSupplier)&&(this.mileageText=this.getMileageText(),this.isSubcontractor&&this.setSubcontractorUpgradeText()),this.subcontractorMembershipOptionsRoute=this.isEnterpriseSubcontractor?["settings","company"]:["membership"],!this.isGeneralContractor)if(this._profile.profileInfo){if(this.isSubcontractor&&!this.isNonLegacySubcontractor){if(!this._profile.profileInfo.mileage){console.error("Mileage information is required for Subcontractors.");return}if(!this._profile.profileInfo.zipCode){console.error("ZipCode is required for Subcontractors.");return}}else if(this.isSupplier&&this._profile.profileInfo?.freeProjectsLeft==null&&this.isBasicSupplier){console.error("Number of free projects left is required for Suppliers with PlanHub Basic plan.");return}}else {console.error("Profile information is required for Subcontractors and Suppliers");return}}else this._profile=void 0;}}),this._featureService.hasFeature(Au$1.NewAdminPortal).subscribe({next:I=>{this._newAdminPortalFlagOn=I;}}),this._profileService.config.pipe(CD$1(1)).subscribe({next:I=>{this._config=I,this.setPlanLinks();}});}getLinkTag(e){return Hu$1(`profile-link-${e.label}`)}logoutUser(){return L(this,null,function*(){this._verisoulService.sessionId&&(yield this._verisoulService.reinitialize()),this._userService.logoutUser(this._newAdminPortalFlagOn).subscribe();})}menuLinkTabbed(e,i){this._profile?.profileLinks.length!==i&&e.stopPropagation();}navigateMembership(){this.userOriginUrl?window.open(`${this.userOriginUrl}${this.membershipRoute}`,"_blank"):Array.isArray(this.membershipRoute)?this._router.navigate(this.membershipRoute):window.open(this.membershipRoute,"_blank");}navigatePrequal(){let e=this._profileService.currentConfig;Array.isArray(e.prequalLink)?this._router.navigate(e.prequalLink,{fragment:e.prequalFragment??""}):window.open(e.prequalLink);}triggerProfileMenu(){this.profileMenuTrigger?.nativeElement.click();}route(e){e instanceof Array?this._router.navigate(e):window.location.href=e;}getMileageText(){let e="";
918return this.paymentDetails?.zones.length?e=`Project access in ${this.paymentDetails?.zones.length} regions`:this.user?.planId===yS.Pro?e=`Project access in ${this.paymentDetails?.zones.length} regions`:e=this.profile.profileInfo.mileage==="Nationwide"?this.profile.profileInfo.mileage:`${this.profile.profileInfo.mileage??""} miles from ${this.user?.paidForZipcode}`,e}getPlanhubProfile(e){let i=e.freeTrialIsActive?e.freeTrialPlanName:e.planDetailsName;return this.isSubcontractor&&(i=e.planDetailsName),{profileImage:e.companyLogo??this._defaultProfilePicture,profileInfo:{freeProjectsLeft:e.freeProjectsLeft??void 0,mileage:e.isRestricted&&!e?.freeTrialIsActive?e.planhubBasicRadius:this.getProfileMileage(e.planDetailsName,e.planhubBasicRadius,e.planDetailsRadius),planId:e.planId,planName:this.getProfilePlanName(i),zipCode:e.companyZipcode??"",freeTrialIsActive:e.freeTrialIsActive??false,daysLeftInTrial:e.daysLeftInTrial??0},profileLinks:this._config?.profileLinks??[],prequalLink:this._config?.prequalLink,prequalFragment:this._config?.prequalFragment,emailOverride:e.emailOverride}}getProfileMileage(e,i,n){if(e&&this.isSubcontractor){if(this.isFreeTrialSubcontractor)return n!=null?n.toString():"";{let c=e.split(" ");return c.includes("Premier")?c.includes("Nationwide")?"Nationwide":n!=null?n.toString():"":c.includes("Plus")?"100":(n?n.toString():null)??i}}else return e&&(this.isPremierSupplier||this.isFreeSupplier)?n!=null?n.toString():"":(n?n.toString():null)??i}getProfilePlanName(e){return e?this.isGeneralContractor||this.isSupplier?e:this.isNonLegacySubcontractor?`PlanHub ${e}`:e.includes("Premier")?"PlanHub Premier":e:"PlanHub Basic"}onUpgradeAction(){if(typeof this._config?.actions?.upgradeAction!="function"){console.error("No function provided for 'upgradeAction'");return}this._config.actions.upgradeAction();}setMileageBasedUpgradeText(){this._subcontractorUpgradeText="Upgrade",this.isLegacyNationwide?this._subcontractorUpgradeText=null:this.isLegacyPaidUser&&(this._subcontractorUpgradeText="Access More Projects");}setPlanLinks(){!this._config||!this._profile||(this._profile=F$1(E({},this._profile),{profileLinks:this._config?.profileLinks??[],prequalLink:this._config?.prequalLink,prequalFragment:this._config?.prequalFragment}));}setZoneBasedUpgradeText(){this.subcontractorMembershipOptionsRoute=["membership"],this.isNonLegacySubcontractorPaid?this.allZonesPurchased?(this.subcontractorMembershipOptionsRoute=["settings","company"],this._subcontractorUpgradeText="View Plan Details"):this._subcontractorUpgradeText="Access More Projects":this._subcontractorUpgradeText="Upgrade";}setSubcontractorUpgradeText(){this.isNonLegacySubcontractor?this.setZoneBasedUpgradeText():this.setMileageBasedUpgradeText();}static{this.\u0275fac=function(i){return new(i||t)(te$1(As$1),te$1(F),te$1(CS),te$1(fe$1),te$1(vr),te$1(Q
918))};}static{this.\u0275cmp=JC({type:t,selectors:[["planhub-profile"]],viewQuery:function(i,n){if(i&1&&bm$1(cd,5),i&2){let c;Ub(c=$b())&&(n.profileMenuTrigger=c.first);}},inputs:{userOriginUrl:"userOriginUrl"},standalone:false,decls:5,vars:5,consts:[["profileMenuTrigger",""],["profileMenu","matMenu"],[1,"flex-row",3,"ngClass"],[1,"supplier-profile-container","flex-row","align-space-between-center"],[1,"general-contractor-profile-container","flex-row","align-space-between-center",3,"profile-container-email-override","title"],[1,"flex-row","align-space-between-center",3,"profile-container-email-override","title"],[1,"standalone-profile-container"],[1,"profile-info","flex-column","align-center-none"],[1,"preferred-status-badge",3,"src","matTooltip"],["qa-locator","button-profile","tabindex","0",1,"profile-image-container",3,"matMenuTriggerFor","planhubTagHandler"],["qa-locator","plan-name",1,"plan-heading"],["qa-locator","plan-mileage"],["color","accent","fontSize","14px","name","access-more-projects",1,"access-more"],["color","accent","fontSize","14px","name","access-more-projects",1,"access-more",3,"click"],[1,"preferred-status-badge",3,"click","src","matTooltip"],["qa-locator","button-profile","tabindex","0",1,"profile-image-container",3,"keyup.enter","matMenuTriggerFor","planhubTagHandler"],["title","Profile",1,"profile-image",3,"src"],[1,"flex-row","profile-menu"],["mat-menu-item","",1,"profile-link",3,"planhubTagHandler","qa-locator"],["mat-menu-item","","tabindex","0","qa-locator","profile-link-sign-out",1,"profile-link",3,"click","keydown.enter","planhubTagHandler"],["mat-menu-item","",1,"profile-link",3,"keyup.enter","click","keydown.tab","planhubTagHandler","qa-locator"],[1,"supplier-profile-info","flex-column","align-center-none","gap-0-5em"],["qa-locator","button-profile","tabindex","0",1,"flex-column","align-center-none",3,"keyup.enter","matMenuTriggerFor","planhubTagHandler"],["title","Profile",1,"supplier-profile-image",3,"src"],["qa-locator","plan-name",1,"supplier-plan-name"],["qa-locator","plan-mileage",1,"supplier-mileage"],[1,"supplier-link","basic-link",3,"planhubTagHandler","qa-locator"],[1,"supplier-link","basic-link",3,"click","planhubTagHandler","qa-locator"],[1,"general-contractor-profile-container","flex-row","align-space-between-center",3,"title"],[1,"general-contractor-profile-info","flex-column","align-center-none","gap-0-5em"],["title","Profile",1,"general-contractor-profile-image",3,"src"],["mat-menu-item","",1,"profile-link",3,"href","planhubTagHandler","qa-locator"],["qa-locator","plan-name",1,"general-contractor-plan-name"],["target","_blank","qa-locator","link-access-more-projects",1,"general-contractor-link","pro-link",3,"planhubTagHandler"],["target","_blank","qa-locator","link-access-more-projects",1,"general-contractor-link","pro-link",3,"click","planhubTagHandler"],["mat-menu-item","",1,"profile-link",3,"keydown.tab","href","planhubTagHandler","qa-locator"],[1,"flex-row","align-space-between-center",3,"title"],[1,"standalone-profile-info"],["qa-locator","plan-name",1,"standalone-plan-heading"],["color","accent","fontSize","14px","name","upgrade-takeoff",1,"access-more"],["color","accent","fontSize","14px","name","upgrade-takeoff",1,"access-more",3,"click"]],template:function(i,n){i&1&&(Db(0,vd,4,6,"div",2),Db(1,Sd,13,8,"div",3),Db(2,Rd,14,12,"div",4),Db(3,Nd,12,10,"div",5),Db(4,Hd,7,3,"div",6)),i&2&&(Eb(n.profile&&!n.isSupplier&&!n.isGeneralContractor&&!n.isSuperAdmin&&!n.isStandaloneUser?0:-1),ww(),Eb(n.profile&&n.isSupplier&&!n.isSuperAdmin?1:-1),ww(),Eb(n.profile&&n.isGeneralContractor&&!n.isSuperAdmin?2:-1),ww(),Eb(n.profile&&n.isSuperAdmin?3:-1),ww(),Eb(n.profile&&n.isStandaloneUser&&!n.isSuperAdmin?4:-1));},styles:[".flex-column[_ngcontent-%COMP%]{display:flex;flex-direction:column;flex-wrap:unset;gap:unset}.flex-column-wrap[_ngcontent-%COMP%]{display:flex;flex-direction:column;flex-wrap:wrap;gap:unset}.flex-row[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:unset;gap:unset}.flex-row-wrap[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:wrap;gap:unset}@media only screen and (max-width:959px){.row-lt-md[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:unset;gap:unset}}@media only screen and (min-width:960px){.row-wrap-gt-sm[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:wrap;gap:unset}}@media only screen and (min-width:960px){.row-gt-sm[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:unset;gap:unset}}@media only screen and (min-width:600px){.row-gt-xs[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:unset;gap:unset}}@media only screen and (min-width:1280px){.row-gt-md[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:unset;gap:unset}}.gap-0rem[_ngcontent-%COMP%]{gap:0rem}.m-0rem[_ngcontent-%COMP%]{margin:0rem}.mb-0rem[_ngcontent-%COMP%]{margin-bottom:0rem}.ml-0rem[_ngcontent-%COMP%]{margin-left:0rem}.mr-0rem[_ngcontent-%COMP%]{margin-right:0rem}.mt-0rem[_ngcontent-%COMP%]{margin-top:0rem}.mx-0rem[_ngcontent-%COMP%]{margin:0 0rem}.my-0rem[_ngcontent-%COMP%]{margin:0rem 0}.p-0rem[_ngcontent-%COMP%]{padding:0rem}.px-0rem[_ngcontent-%COMP%]{padding:0 0rem}.py-0rem[_ngcontent-%COMP%]{padding:0rem 0}.font-0rem[_ngcontent-%COMP%]{font-size:0rem}.gap-0-25rem[_ngcontent-%COMP%]{gap:.25rem}.m-0-25rem[_ngcontent-%COMP%]{margin:.25rem}.mb-0-25rem[_ngcontent-%COMP%]{margin-bottom:.25rem}.ml-0-25rem[_ngcontent-%COMP%]{margin-left:.25rem}.mr-0-25rem[_ngcontent-%COMP%]{margin-right:.25rem}.mt-0-25rem[_ngcontent-%COMP%]{margin-top:.25rem}.mx-0-25rem[_ngcontent-%COMP%]{margin:0 .25rem}.my-0-25rem[_ngcontent-%COMP%]{margin:.25rem 0}.p-0-25rem[_ngcontent-%COMP%]{padding:.25rem}.px-0-25rem[_ngcontent-%COMP%]{padding:0 .25rem}.py-0-25rem[_ngcontent-%COMP%]{padding:.25rem 0}.font-0-25rem[_ngcontent-%COMP%]{font-size:.25rem}.gap-0-5rem[_ngcontent-%COMP%]{gap:.5rem}.m-0-5rem[_ngcontent-%COMP%]{margin:.5rem}.mb-0-5rem[_ngcontent-%COMP%]{margin-bottom:.5rem}.ml-0-5rem[_ngcontent-%COMP%]{margin-left:.5rem}.mr-0-5rem[_ngcontent-%COMP%]{margin-right:.5rem}.mt-0-5rem[_ngcontent-%COMP%]{margin-top:.5rem}.mx-0-5rem[_ngcontent-%COMP%]{margin:0 .5rem}.my-0-5rem[_ngcontent-%COMP%]{margin:.5rem 0}.p-0-5rem[_ngcontent-%COMP%]{padding:.5rem}.px-0-5rem[_ngcontent-%COMP%]{padding:0 .5rem}.py-0-5rem[_ngcontent-%COMP%]{padding:.5rem 0}.font-0-5rem[_ngcontent-%COMP%]{font-size:.5rem}.gap-0-75rem[_ngcontent-%COMP%]{gap:.75rem}.m-0-75rem[_ngcontent-%COMP%]{margin:.75rem}.mb-0-75rem[_ngcontent-%COMP%]{margin-bottom:.75rem}.ml-0-75rem[_ngcontent-%COMP%]{margin-left:.75rem}.mr-0-75rem[_ngcontent-%COMP%]{margin-right:.75rem}.mt-0-75rem[_ngcontent-%COMP%]{margin-top:.75rem}.mx-0-75rem[_ngcontent-%COMP%]{margin:0 .75rem}.my-0-75rem[_ngcontent-%COMP%]{margin:.75rem 0}.p-0-75rem[_ngcontent-%COMP%]{padding:.75rem}.px-0-75rem[_ngcontent-%COMP%]{padding:0 .75rem}.py-0-75rem[_ngcontent-%COMP%]{padding:.75rem 0}.font-0-75rem[_ngcontent-%COMP%]{font-size:.75rem}.gap-1rem[_ngcontent-%COMP%]{gap:1rem}.m-1rem[_ngcontent-%COMP%]{margin:1rem}.mb-1rem[_ngcontent-%COMP%]{margin-bottom:1rem}.ml-1rem[_ngcontent-%COMP%]{margin-left:1rem}.mr-1rem[_ngcontent-%COMP%]{margin-right:1rem}.mt-1rem[_ngcontent-%COMP%]{margin-top:1rem}.mx-1rem[_ngcontent-%COMP%]{margin:0 1rem}.my-1rem[_ngcontent-%COMP%]{margin:1rem 0}.p-1rem[_ngcontent-%COMP%]{padding:1rem}.px-1rem[_ngcontent-%COMP%]{padding:0 1rem}.py-1rem[_ngcontent-%COMP%]{padding:1rem 0}.font-1rem[_ngcontent-%COMP%]{font-size:1rem}.gap-1-25rem[_ngcontent-%COMP%]{gap:1.25rem}.m-1-25rem[_ngcontent-%COMP%]{margin:1.25rem}.mb-1-25rem[_ngcontent-%COMP%]{margin-bottom:1.25rem}.ml-1-25rem[_ngcontent-%COMP%]{margin-left:1.25rem}.mr-1-25rem[_ngcontent-%COMP%]{margin-right:1.25rem}.mt-1-25rem[_ngcontent-%COMP%]{margin-top:1.25rem}.mx-1-25rem[_ngcontent-%COMP%]{margin:0 1.25rem}.my-1-25rem[_ngcontent-%COMP%]{margin:1.25rem 0}.p-1-25rem[_ngcontent-%COMP%]{padding:1.25rem}.px-1-25rem[_ngcontent-%COMP%]{padding:0 1.25rem}.py-1-25rem[_ngcontent-%COMP%]{padding:1.25rem 0}.font-1-25rem[_ngcontent-%COMP%]{font-size:1.25rem}.gap-1-5rem[_ngcontent-%COMP%]{gap:1.5rem}.m-1-5rem[_ngcontent-%COMP%]{margin:1.5rem}.mb-1-5rem[_ngcontent-%COMP%]{margin-bottom:1.5rem}.ml-1-5rem[_ngcontent-%COMP%]{margin-left:1.5rem}.mr-1-5rem[_ngcontent-%COMP%]{margin-right:1.5rem}.mt-1-5rem[_ngcontent-%COMP%]{margin-top:1.5rem}.mx-1-5rem[_ngcontent-%COMP%]{margin:0 1.5rem}.my-1-5rem[_ngcontent-%COMP%]{margin:1.5rem 0}.p-1-5rem[_ngcontent-%COMP%]{padding:1.5rem}.px-1-5rem[_ngcontent-%COMP%]{padding:0 1.5rem}.py-1-5rem[_ngcontent-%COMP%]{padding:1.5rem 0}.font-1-5rem[_ngcontent-%COMP%]{font-size:1.5rem}.gap-1-75rem[_ngcontent-%COMP%]{gap:1.75rem}.m-1-75rem[_ngcontent-%COMP%]{margin:1.75rem}.mb-1-75rem[_ngcontent-%COMP%]{margin-bottom:1.75rem}.ml-1-75rem[_ngcontent-%COMP%]{margin-left:1.75rem}.mr-1-75rem[_ngcontent-%COMP%]{margin-right:1.75rem}.mt-1-75rem[_ngcontent-%COMP%]{margin-top:1.75rem}.mx-1-75rem[_ngcontent-%COMP%]{margin:0 1.75rem}.my-1-75rem[_ngcontent-%COMP%]{margin:1.75rem 0}.p-1-75rem[_ngcontent-%COMP%]{padding:1.75rem}.px-1-75rem[_ngcontent-%COMP%]{padding:0 1.75rem}.py-1-75rem[_ngcontent-%COMP%]{padding:1.75rem 0}.font-1-75rem[_ngcontent-%COMP%]{font-size:1.75rem}.gap-2rem[_ngcontent-%COMP%]{gap:2rem}.m-2rem[_ngcontent-%COMP%]{margin:2rem}.mb-2rem[_ngcontent-%COMP%]{margin-bottom:2rem}.ml-2rem[_ngcontent-%COMP%]{margin-left:2rem}.mr-2rem[_ngcontent-%COMP%]{margin-right:2rem}.mt-2rem[_ngcontent-%COMP%]{margin-top:2rem}.mx-2rem[_ngcontent-%COMP%]{margin:0 2rem}.my-2rem[_ngcontent-%COMP%]{margin:2rem 0}.p-2rem[_ngcontent-%COMP%]{padding:2rem}.px-2rem[_ngcontent-%COMP%]{padding:0 2rem}.py-2rem[_ngcontent-%COMP%]{padding:2rem 0}.font-2rem[_ngcontent-%COMP%]{font-size:2rem}.gap-2-25rem[_ngcontent-%COMP%]{gap:2.25rem}.m-2-25rem[_ngcontent-%COMP%]{margin:2.25rem}.mb-2-25rem[_ngcontent-%COMP%]{margin-bottom:2.25rem}.ml-2-25rem[_ngcontent-%COMP%]{margin-left:2.25rem}.mr-2-25rem[_ngcontent-%COMP%]{margin-right:2.25rem}.mt-2-25rem[_ngcontent-%COMP%]{margin-top:2.25rem}.mx-2-25rem[_ngcontent-%COMP%]{margin:0 2.25rem}.my-2-25rem[_ngcontent-%COMP%]{margin:2.25rem 0}.p-2-25rem[_ngcontent-%COMP%]{padding:2.25rem}.px-2-25rem[_ngcontent-%COMP%]{padding:0 2.25rem}.py-2-25rem[_ngcontent-%COMP%]{padding:2.25rem 0}.font-2-25rem[_ngcontent-%COMP%]{font-size:2.25rem}.gap-2-5rem[_ngcontent-%COMP%]{gap:2.5rem}.m-2-5rem[_ngcontent-%COMP%]{margin:2.5rem}.mb-2-5rem[_ngcontent-%COMP%]{margin-bottom:2.5rem}.ml-2-5rem[_ngcontent-%COMP%]{margin-left:2.5rem}.mr-2-5rem[_ngcontent-%COMP%]{margin-right:2.5rem}.mt-2-5rem[_ngcontent-%COMP%]{margin-top:2.5rem}.mx-2-5rem[_ngcontent-%COMP%]{margin:0 2.5rem}.my-2-5rem[_ngcontent-%COMP%]{margin:2.5rem 0}.m-auto[_ngcontent-%COMP%]{margin:auto}.mx-auto[_ngcontent-%COMP%]{margin:0 auto}.my-auto[_ngcontent-%COMP%]{margin:auto 0}.m-b-auto[_ngcontent-%COMP%]{margin-bottom:auto}.m-l-auto[_ngcontent-%COMP%]{margin-left:auto}.m-r-auto[_ngcontent-%COMP%]{margin-right:auto}.m-t-auto[_ngcontent-%COMP%]{margin-top:auto}.p-2-5rem[_ngcontent-%COMP%]{padding:2.5rem}.px-2-5rem[_ngcontent-%COMP%]{padding:0 2.5rem}.py-2-5rem[_ngcontent-%COMP%]{padding:2.5rem 0}.font-2-5rem[_ngcontent-%COMP%]{font-size:2.5rem}.gap-0-125em[_ngcontent-%COMP%]{gap:.125em}.gap-0-1875em[_ngcontent-%COMP%]{gap:.1875em}.gap-0-25em[_ngcontent-%COMP%]{gap:.25em}.gap-0-3em[_ngcontent-%COMP%]{gap:.3em}.gap-0-3125em[_ngcontent-%COMP%]{gap:.3125em}@media only screen and (min-width:600px){.gap-0-3125em-gt-xs[_ngcontent-%COMP%]{gap:.3125em}}.gap-0-5em[_ngcontent-%COMP%]{gap:.5em}@media only screen and (max-width:959px){.gap-0-5em-lt-md[_ngcontent-%COMP%]{gap:.5em}}
918.gap-1em[_ngcontent-%COMP%]{gap:1em}@media only screen and (min-width:960px){.gap-1em-gt-sm[_ngcontent-%COMP%]{gap:1em}}@media only screen and (min-width:1280px){.gap-1em-gt-md[_ngcontent-%COMP%]{gap:1em}}@media only screen and (max-width:959px){.gap-1em-lt-md[_ngcontent-%COMP%]{gap:1em}}@media only screen and (min-width:600px){.gap-1em-gt-xs[_ngcontent-%COMP%]{gap:1em}}@media only screen and (max-width:599px){.gap-1em-lt-sm[_ngcontent-%COMP%]{gap:1em}}@media only screen and (max-width:599px){.gap-1em-xs[_ngcontent-%COMP%]{gap:1em}}.gap-1-25em[_ngcontent-%COMP%]{gap:1.25em}.gap-1-5em[_ngcontent-%COMP%]{gap:1.5em}.gap-2em[_ngcontent-%COMP%]{gap:2em}.gap-2-8125em[_ngcontent-%COMP%]{gap:2.8125em}@media only screen and (min-width:1280px){.gap-2em-gt-md[_ngcontent-%COMP%]{gap:2em}}@media only screen and (min-width:1280px){.gap-2em-lt-md[_ngcontent-%COMP%]{gap:2em}}.gap-3em[_ngcontent-%COMP%]{gap:3em}.gap-4em[_ngcontent-%COMP%]{gap:4em}@media only screen and (min-width:960px){.gap-4em-gt-sm[_ngcontent-%COMP%]{gap:4em}}@media only screen and (min-width:960px){.gap-8em-gt-sm[_ngcontent-%COMP%]{gap:8em}}.flex-20[_ngcontent-%COMP%]{flex:1 1 20%;max-width:20%}.flex-30[_ngcontent-%COMP%]{flex:1 1 30%;max-width:30%}.flex-33[_ngcontent-%COMP%]{flex:1 1 33%;max-width:33%}.flex-40[_ngcontent-%COMP%]{flex:1 1 40%;max-width:40%}.flex-50[_ngcontent-%COMP%]{flex:1 1 50%;max-width:50%}.flex-55[_ngcontent-%COMP%]{flex:1 1 55px;max-width:55px}.flex-60[_ngcontent-%COMP%]{flex:1 1 60%;max-width:60%}@media only screen and (min-width:1280px){.flex-60-gt-md[_ngcontent-%COMP%]{flex:1 1 60%;max-width:60%}}.flex-70[_ngcontent-%COMP%]{flex:1 1 70%;max-width:70%}@media only screen and (min-width:600px){.flex-80-gt-xs[_ngcontent-%COMP%]{flex:1 1 80%;max-width:80%}}.flex-100[_ngcontent-%COMP%]{flex:1 1 100%;max-width:100%}@media only screen and (max-width:959px){.flex-100-lt-md[_ngcontent-%COMP%]{flex:1 1 100%;max-width:100%}}@media only screen and (max-width:599px){.flex-100-xs[_ngcontent-%COMP%]{flex:1 1 100%;max-width:100%}}.flex-base[_ngcontent-%COMP%]{flex:1 1 0%}.align-center-center[_ngcontent-%COMP%]{justify-content:center;align-items:center}.align-space-between-end[_ngcontent-%COMP%]{justify-content:space-between;align-items:end}.align-space-between-center[_ngcontent-%COMP%]{justify-content:space-between;align-items:center}.align-space-around[_ngcontent-%COMP%]{justify-content:space-around;align-items:unset}.align-space-around-center[_ngcontent-%COMP%]{justify-content:space-around;align-items:center}.align-end[_ngcontent-%COMP%]{justify-content:flex-end;align-items:unset}.align-space-between[_ngcontent-%COMP%]{justify-content:space-between;align-items:unset}.align-space-between-end[_ngcontent-%COMP%]{justify-content:space-between;align-items:flex-end}.align-space-evenly-center[_ngcontent-%COMP%]{justify-content:space-evenly;align-items:center}.align-end-center[_ngcontent-%COMP%]{justify-content:flex-end;align-items:center}.align-start-center[_ngcontent-%COMP%]{justify-content:flex-start;align-items:center}@media only screen and (min-width:1280px){.align-start-center-gt-md[_ngcontent-%COMP%]{justify-content:flex-start;align-items:center}}.align-start-start[_ngcontent-%COMP%]{justify-content:flex-start;align-items:flex-start}.align-center-baseline[_ngcontent-%COMP%]{justify-content:center;align-items:baseline}.align-center-end[_ngcontent-%COMP%]{justify-content:center;align-items:end}.align-space-between-baseline[_ngcontent-%COMP%]{justify-content:space-between;align-items:baseline}.align-start[_ngcontent-%COMP%]{justify-content:flex-start;align-items:unset}@media only screen and (max-width:599px){.align-start-xs[_ngcontent-%COMP%]{justify-content:flex-start;align-items:unset}}.align-center-stretch[_ngcontent-%COMP%]{justify-content:center;align-items:stretch}.align-none-center[_ngcontent-%COMP%]{justify-content:unset;align-items:center}.align-center-none[_ngcontent-%COMP%]{justify-content:center;align-items:unset}.align-center-start[_ngcontent-%COMP%]{justify-content:center;align-items:start}.align-start-center[_ngcontent-%COMP%]{justify-content:start;align-items:center}@media only screen and (min-width:600px){.align-space-between-gt-xs[_ngcontent-%COMP%]{justify-content:space-between;
918align-items:unset}}@media only screen and (min-width:600px){.align-space-between-center-gt-xs[_ngcontent-%COMP%]{justify-content:space-between;align-items:center}}@media only screen and (min-width:960px){.align-start-end-gt-sm[_ngcontent-%COMP%]{justify-content:flex-start;align-items:flex-end}}@media only screen and (min-width:600px){.align-center-center-gt-xs[_ngcontent-%COMP%]{justify-content:center;align-items:center}}@media only screen and (min-width:960px){.align-space-between-center-gt-sm[_ngcontent-%COMP%]{justify-content:space-between;align-items:center}}@media only screen and (max-width:599px){.align-center-center-lt-sm[_ngcontent-%COMP%]{justify-content:center;align-items:center}}.align-space-between-start[_ngcontent-%COMP%]{justify-content:space-between;align-items:flex-start}@media only screen and (max-width:959px){.align-center-center-lt-md[_ngcontent-%COMP%]{justify-content:center;align-items:center}}@media only screen and (min-width:600px){.align-end-gt-xs[_ngcontent-%COMP%]{justify-content:flex-end;align-items:unset}}@media only screen and (min-width:1280px){.align-space-between-gt-md[_ngcontent-%COMP%]{justify-content:space-between;align-items:unset}}@media only screen and (min-width:960px){.align-start-start-gt-sm[_ngcontent-%COMP%]{justify-content:flex-start;align-items:flex-start}}.align-stretch-center[_ngcontent-%COMP%]{justify-content:stretch;align-items:center}@media only screen and (max-width:599px){.align-stretch-stretch-xs[_ngcontent-%COMP%]{justify-content:stretch;align-items:stretch}}@media only screen and (max-width:959px){.column-lt-md[_ngcontent-%COMP%]{display:flex;flex-direction:column;flex-wrap:unset;gap:unset}}@media only screen and (max-width:599px){.column-lt-sm[_ngcontent-%COMP%]{display:flex;flex-direction:column;flex-wrap:unset;gap:unset}}@media only screen and (max-width:1279px){.column-lt-lg[_ngcontent-%COMP%]{display:flex;flex-direction:column;flex-wrap:unset;gap:unset}}@media only screen and (max-width:599px){.column-xs[_ngcontent-%COMP%]{display:flex;flex-direction:column;flex-wrap:unset;gap:unset}}@media only screen and (min-width:960px){.column-gt-sm[_ngcontent-%COMP%]{display:flex;flex-direction:column;flex-wrap:unset;gap:unset}}@media only screen and (max-width:959px){.column-reverse-lt-md[_ngcontent-%COMP%]{display:flex;flex-direction:column-reverse;flex-wrap:unset;gap:unset}}@media only screen and (max-width:1279px){.column-reverse-lt-lg[_ngcontent-%COMP%]{display:flex;flex-direction:column-reverse;flex-wrap:unset;gap:unset}}@media only screen and (min-width:960px){.align-space-between-gt-sm[_ngcontent-%COMP%]{justify-content:space-between;align-items:unset}}@media only screen and (max-width:959px){.align-space-between-center-lt-md[_ngcontent-%COMP%]{justify-content:space-between;align-items:center}}@media only screen and (max-width:959px){.hide-lt-md[_ngcontent-%COMP%]{display:none}}.margin-left-auto[_ngcontent-%COMP%]{margin-left:auto}.font-normal[_ngcontent-%COMP%]{font-weight:400}.font-semibold[_ngcontent-%COMP%]{font-weight:500}.font-bold[_ngcontent-%COMP%]{font-weight:600}.place-space-between[_ngcontent-%COMP%]{place-content:space-between}[_nghost-%COMP%]{font-size:14px}.access-more[_ngcontent-%COMP%]{font-size:12px}.basic-link[_ngcontent-%COMP%]{color:#d70}.mat-menu-trigger[_ngcontent-%COMP%]{height:60px!important}.preferred-status-badge[_ngcontent-%COMP%]{display:block;height:22px;left:57px;position:relative;top:34px;width:22px;z-index:1}.profile-container[_ngcontent-%COMP%]{border:1px #acbac3 solid;border-radius:6px;height:60px;padding:2px 5px 2px 7px}.pro-link[_ngcontent-%COMP%]{color:#d70}.plan-heading[_ngcontent-%COMP%]{font-size:16px;font-weight:600}.profile-image-container[_ngcontent-%COMP%]{position:relative;left:1px;bottom:1px}.profile-image-container[_ngcontent-%COMP%]   .profile-image[_ngcontent-%COMP%]{height:54px!important;width:54px!important;border-top:1px #acbac3 solid;border-bottom:1px #acbac3 solid;border-left:1px #acbac3 solid;border-right:1px #acbac3 solid;border-radius:50%;cursor:pointer}.profile-info[_ngcontent-%COMP%]{line-height:16px}.profile-link[_ngcontent-%COMP%]{font-size:17px}.standalone-profile-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:nowrap;gap:unset;border:1px #acbac3 solid;border-radius:6px;height:60px;padding:2px 5px 2px 7px}.standalone-profile-info[_ngcontent-%COMP%]{display:flex;flex-direction:column;flex-wrap:unset;gap:4px;place-content:center;line-height:16px;margin-right:4px}.standalone-plan-heading[_ngcontent-%COMP%]{font-size:16px;font-weight:600}.supplier-link[_ngcontent-%COMP%]{font-size:12px;font-weight:700;text-decoration:none}.supplier-link[_ngcontent-%COMP%]:focus, .supplier-link[_ngcontent-%COMP%]:hover{cursor:pointer;text-decoration:underline}.supplier-mileage[_ngcontent-%COMP%]{line-height:0}
918.supplier-plan-name[_ngcontent-%COMP%]{font-size:14px;font-weight:600}.supplier-profile-container[_ngcontent-%COMP%]{border:1px #acbac3 solid;border-radius:45px;height:52px}.supplier-profile-image[_ngcontent-%COMP%]{height:40px!important;width:40px!important;border-radius:100%;cursor:pointer;position:relative;right:6px}.supplier-profile-info[_ngcontent-%COMP%]{padding:5px 15px;line-height:14px}.general-contractor-link[_ngcontent-%COMP%]{font-size:12px;font-weight:700;text-decoration:none}.general-contractor-link[_ngcontent-%COMP%]:focus, .general-contractor-link[_ngcontent-%COMP%]:hover{cursor:pointer;text-decoration:underline}.general-contractor-plan-name[_ngcontent-%COMP%]{font-size:14px;font-weight:600}.general-contractor-profile-container[_ngcontent-%COMP%]{border:1px #acbac3 solid;border-radius:45px;height:52px}.profile-container-email-override[_ngcontent-%COMP%]{border-color:#0f0}.general-contractor-profile-image[_ngcontent-%COMP%]{height:40px!important;width:40px!important;border-radius:100%;cursor:pointer;position:relative;right:6px}.general-contractor-profile-info[_ngcontent-%COMP%]{padding:5px 15px;line-height:14px}"],changeDetection:1});}}return t})();ST(ci,[Y_,Wn,Me,Rt,ot,Ot$1,Z,ine,Zn$1],[ht]);ST(bn,[Y_,gn,Ut,Wn,ri,ai,Me,ot,kt,fe,ov,ine,ci,Zn$1],[]);function Wd(t,o){if(t&1&&(Ls$1(0,"div",1),gm$1(1,"img",3),Ls$1(2,"p"),mT(3),ql$1()()),t&2){let e=Lb();ww(3),Xl$1(" ",e.noNotifications()?"No notifications yet, but once you get started, they'll appear here!":"No activity yet. As your team collaborates, updates will show up here!"," ");}}function Gd(t,o){if(t&1&&(Ls$1(0,"div",8),mT(1),OT(2,"planhubGetNameInitials"),ql$1()),t&2){let e=Lb().$implicit;ww(),Hm$1(FT(2,1,e.iconText));}}function Qd(t,o){if(t&1&&gm$1(0,"mat-icon",9),t&2){let e=Lb().$implicit,i=Lb(2);hm$1("svgIcon",i.notificationTypeIconMap[e.type]);}}function Yd(t,o){if(t&1){let e=xb();Ls$1(0,"div",12)(1,"planhub-button",13)(2,"mat-icon"),mT(3,"more_vert"),ql$1()(),Ls$1(4,"mat-menu",14,0)(6,"ul")(7,"li",15),Im("click",function(){ap$1(e);let n=Lb().$implicit,c=Lb(2);return cp$1(c.updateStatus(n))}),mT(8),ql$1()()()();}if(t&2){let e=Gb(5),i=Lb().$implicit;ww(),hm$1("matMenuTriggerFor",e),ww(7),Hm$1(i.isRead?"Mark as unread":"Mark as read");}}function Zd(t,o){if(t&1){let e=xb();Ls$1(0,"div",6),Im("click",function(){let n=ap$1(e).$implicit,c=Lb(2);return cp$1(c.goToDetailPage(n))}),gm$1(1,"div",7),Db(2,Gd,3,3,"div",8)(3,Qd,1,1,"mat-icon",9),gm$1(4,"div",10),OT(5,"planhubMarkdownBold"),Ls$1(6,"div",11),mT(7),OT(8,"planhubDate"),ql$1(),Db(9,Yd,9,2,"div",12),ql$1();}if(t&2){let e=o.$implicit,i=Lb(2);Rm("unread",!e.isRead&&!i.activitiesTabActive())("highlighted",e.type===i.notificationType.PrivateITB),ww(2),Eb(e.iconText&&!i.notificationTypeIconMap[e.type]?2:i.notificationTypeIconMap[e.type]?3:-1),ww(2),hm$1("innerHTML",FT(5,8,e.message),NI),ww(3),Hm$1(PT(8,10,e.createdAt,"timeUserTZfromUTCV2")),ww(2),Eb(i.activitiesTabActive()?-1:9);}}function Xd(t,o){if(t&1&&(Ls$1(0,"div",2)(1,"div",4),mT(2,"Today"),ql$1(),Cb(3,Zd,10,13,"div",5,Ib),ql$1()),t&2){let e=Lb();ww(3),bb(e.groupedNotifications().today);}}function Kd(t,o){if(t&1&&(Ls$1(0,"div",8),mT(1),OT(2,"planhubGetNameInitials"),ql$1()),t&2){let e=Lb().$implicit;ww(),Hm$1(FT(2,1,e.iconText));}}function Jd(t,o){if(t&1&&gm$1(0,"mat-icon",9),t&2){let e=Lb().$implicit,i=Lb(2);hm$1("svgIcon",i.notificationTypeIconMap[e.type]);}}function em(t,o){if(t&1){let e=xb();Ls$1(0,"div",12)(1,"planhub-button",13)(2,"mat-icon"),mT(3,"more_vert"),ql$1()(),Ls$1(4,"mat-menu",14,0)(6,"ul")(7,"li",15),Im("click",function(){ap$1(e);let n=Lb().$implicit,c=Lb(2);return cp$1(c.updateStatus(n))}),mT(8),ql$1()()()();}if(t&2){let e=Gb(5),i=Lb().$implicit;ww(),hm$1("matMenuTriggerFor",e),ww(7),Hm$1(i.isRead?"Mark as unread":"Mark as read");}}function tm(t,o){if(t&1){let e=xb();Ls$1(0,"div",6),Im("click",function(){let n=ap$1(e).$implicit,c=Lb(2);return cp$1(c.goToDetailPage(n))}),gm$1(1,"div",7),Db(2,Kd,3,3,"div",8)(3,Jd,1,1,"mat-icon",9),gm$1(4,"div",10),OT(5,"planhubMarkdownBold"),Ls$1(6,"div",11),mT(7),OT(8,"planhubDate"),ql$1(),Db(9,em,9,2,"div",12),ql$1();}if(t&2){let e=o.$implicit,i=Lb(2);Rm("unread",!e.isRead&&!i.activitiesTabActive())("highlighted",e.type===i.notificationType.PrivateITB),ww(2),Eb(e.iconText&&!i.notificationTypeIconMap[e.type]?2:i.notificationTypeIconMap[e.type]?3:-1),ww(2),hm$1("innerHTML",FT(5,8,e.message),NI),ww(3),Hm$1(PT(8,10,e.createdAt,"timeUserTZfromUTCV2")),ww(2),Eb(i.activitiesTabActive()?-1:9);}}function im(t,o){if(t&1&&(Ls$1(0,"div",2)(1,"div",16),mT(2,"Yesterday"),ql$1(),Cb(3,tm,10,13,"div",5,Ib),ql$1()),t&2){let e=Lb();ww(3),bb(e.groupedNotifications().yesterday);}}function nm(t,o){if(t&1&&(Ls$1(0,"div",8),mT(1),OT(2,"planhubGetNameInitials"),ql$1()),t&2){let e=Lb().$implicit;ww(),Hm$1(FT(2,1,e.iconText));}}
918function om(t,o){if(t&1&&gm$1(0,"mat-icon",9),t&2){let e=Lb().$implicit,i=Lb(2);hm$1("svgIcon",i.notificationTypeIconMap[e.type]);}}function am(t,o){if(t&1){let e=xb();Ls$1(0,"div",12)(1,"planhub-button",13)(2,"mat-icon"),mT(3,"more_vert"),ql$1()(),Ls$1(4,"mat-menu",14,0)(6,"ul")(7,"li",15),Im("click",function(){ap$1(e);let n=Lb().$implicit,c=Lb(2);return cp$1(c.updateStatus(n))}),mT(8),ql$1()()()();}if(t&2){let e=Gb(5),i=Lb().$implicit;ww(),hm$1("matMenuTriggerFor",e),ww(7),Hm$1(i.isRead?"Mark as unread":"Mark as read");}}function rm(t,o){if(t&1){let e=xb();Ls$1(0,"div",6),Im("click",function(){let n=ap$1(e).$implicit,c=Lb(2);return cp$1(c.goToDetailPage(n))}),gm$1(1,"div",7),Db(2,nm,3,3,"div",8)(3,om,1,1,"mat-icon",9),gm$1(4,"div",10),OT(5,"planhubMarkdownBold"),Ls$1(6,"div",11),mT(7),OT(8,"planhubDate"),ql$1(),Db(9,am,9,2,"div",12),ql$1();}if(t&2){let e=o.$implicit,i=Lb(2);Rm("unread",!e.isRead&&!i.activitiesTabActive())("highlighted",e.type===i.notificationType.PrivateITB),ww(2),Eb(e.iconText&&!i.notificationTypeIconMap[e.type]?2:i.notificationTypeIconMap[e.type]?3:-1),ww(2),hm$1("innerHTML",FT(5,8,e.message),NI),ww(3),Hm$1(PT(8,10,e.createdAt,"date")),ww(2),Eb(i.activitiesTabActive()?-1:9);}}function sm(t,o){if(t&1&&(Ls$1(0,"div",2)(1,"div",16),mT(2,"Past 7 days"),ql$1(),Cb(3,rm,10,13,"div",5,Ib),ql$1()),t&2){let e=Lb();ww(3),bb(e.groupedNotifications().past7days);}}function lm(t,o){if(t&1&&(Ls$1(0,"div",8),mT(1),OT(2,"planhubGetNameInitials"),ql$1()),t&2){let e=Lb().$implicit;ww(),Hm$1(FT(2,1,e.iconText));}}function cm(t,o){if(t&1&&gm$1(0,"mat-icon",9),t&2){let e=Lb().$implicit,i=Lb(2);hm$1("svgIcon",i.notificationTypeIconMap[e.type]);}}function dm(t,o){if(t&1){let e=xb();Ls$1(0,"div",12)(1,"planhub-button",13)(2,"mat-icon"),mT(3,"more_vert"),ql$1()(),Ls$1(4,"mat-menu",14,0)(6,"ul")(7,"li",15),Im("click",function(){ap$1(e);let n=Lb().$implicit,c=Lb(2);return cp$1(c.updateStatus(n))}),mT(8),ql$1()()()();}if(t&2){let e=Gb(5),i=Lb().$implicit;ww(),hm$1("matMenuTriggerFor",e),ww(7),Hm$1(i.isRead?"Mark as unread":"Mark as read");}}function mm(t,o){if(t&1){let e=xb();Ls$1(0,"div",6),Im("click",function(){let n=ap$1(e).$implicit,c=Lb(2);return cp$1(c.goToDetailPage(n))}),gm$1(1,"div",7),Db(2,lm,3,3,"div",8)(3,cm,1,1,"mat-icon",9),gm$1(4,"div",10),OT(5,"planhubMarkdownBold"),Ls$1(6,"div",11),mT(7),OT(8,"planhubDate"),ql$1(),Db(9,dm,9,2,"div",12),ql$1();}if(t&2){let e=o.$implicit,i=Lb(2);Rm("unread",!e.isRead&&!i.activitiesTabActive())("highlighted",e.type===i.notificationType.PrivateITB),ww(2),Eb(e.iconText?2:i.notificationTypeIconMap[e.type]?3:-1),ww(2),hm$1("innerHTML",FT(5,8,e.message),NI),ww(3),Hm$1(PT(8,10,e.createdAt,"date")),ww(2),Eb(i.activitiesTabActive()?-1:9);}}
918function pm(t,o){if(t&1&&(Ls$1(0,"div",2)(1,"div",16),mT(2,"Older"),ql$1(),Cb(3,mm,10,13,"div",5,Ib),ql$1()),t&2){let e=Lb();ww(3),bb(e.groupedNotifications().older);}}function um(t,o){t&1&&gm$1(0,"planhub-loading-v2");}var wr=(()=>{class t{constructor(){this._appConfig=m(As$1),this._connectionService=m(dz),this._domSanitizer=m(nM),this._matIconRegistry=m(Yn$1),this._notificationCenterService=m(TZ),this._pendoService=m(qs$1),this._router=m(F),this._snackbarService=m(ne),this.closeClick=M2(),this.groupedNotifications=$T(()=>{let e=new Date,i=new Date;i.setDate(e.getDate()-1);let n=new Date;n.setDate(e.getDate()-7);let c={today:[],yesterday:[],past7days:[],older:[]};for(let f of this.mutableNotifications()||[]){let k=new Date(f.createdAt);this.isSameDate(k,e)?c.today=[...c.today,f]:this.isSameDate(k,i)?c.yesterday=[...c.yesterday,f]:k>=n?c.past7days=[...c.past7days,f]:c.older=[...c.older,f];}return c}),this.loading=N2(false),this.mutableNotifications=is([]),this.noActivities=N2(false),this.activitiesTabActive=N2(false),this.noNotifications=N2(false),this.notifications=N2([]),this.notificationType=hS,this.bidFeedbackView=2,this.notificationTypeIconMap={[hS.PrivateITB]:"private-itb",[hS.PrequalificationReminder]:"prequalification",[hS.BidDueReminder]:"bid-due-reminder",[hS.GCReminderToBid]:"bid-due-reminder",[hS.ProjectStatusUpdated]:"project-status-updated",[hS.WorkspaceTaskReminder]:"workspace-task-reminder"},this.setNotificationIcons(),_p$1(()=>{this.mutableNotifications.set(this.notifications());},{});}goToDetailPage(e){if(this.activitiesTabActive()){this.activitiesTabRedirection(e),this._pendoService.track(Or.ActivityClickthrough);return}e.metadata?.email?(this.navigateConnectionDetails(e.metadata.email),e.isRead?this.closeClick.emit():this.updateStatus(e,false)):this.navigateBasedOnMetadata(e),this._pendoService.track(Or.NotificationClickthrough);}updateStatus(e,i=true){let n={id:e.id,action:e.isRead?"setUnread":"setRead"};this._notificationCenterService.updateNotificationStatus(n).subscribe({next:()=>{i&&this.displayToastMessage(e.isRead?"Notification marked as unread!":"Notification marked as read!",d.Success),this.changeStatus(e,i);},error:c=>{this.displayToastMessage(c.error.message??c.message??"An error occurred",d.Errorv2);}});}activitiesTabRedirection(e){e.metadata?.email?(this.closeClick.emit(),this.navigateConnectionDetails(e.metadata.email)):this.navigateActivities(e);}buildNetworkQueryParams(e,i,n,c){return c?{connectionId:e.metadata.connectionId,crmCompanyId:e.metadata.companyId,connectionType:e.metadata.connectionType,page:"connection",[i]:n}:{connectionId:e.metadata.companyId,crmCompanyId:null,connectionType:null,page:"directory",[i]:n}}changeStatus(e,i){this.mutableNotifications.update(n=>n.map(c=>c.id===e.id?F$1(E({},c),{isRead:c.isRead===0?1:0}):c)),this._notificationCenterService.setNotifications(this.mutableNotifications()),(e.metadata.type==pS.Network||e.metadata?.email)&&(i||this.closeClick.emit());}displayToastMessage(e,i,n=3e3){this._snackbarService.open({message:e,type:i,config:{duration:n,panelClass:["planhub-theme-v2"]},padding:"0.5em"});}handleBidSubmission(e){window.open(this._router.createUrlTree(["bid-management","bids"],{queryParams:{id:e.metadata.projectId,bidId:e.metadata.bidId,project:e.metadata.projectName}}).toString(),"_blank");}handleDefaultNavigation(e){e.metadata?.importedProjectId?window.open(this._router.createUrlTree(["leads","details","imported",e.metadata.importedProjectId]).toString(),"_blank"):e.metadata?.leadProjectId?window.open(this._router.createUrlTree(["leads","list"],{queryParams:{type:"sourced",leadId:e.metadata.leadProjectId}}).toString(),"_blank"):e.metadata?.projectId&&window.open(this._router.createUrlTree(["leads","details",e.metadata.projectId],{queryParams:{from:btoa(`/leads/list,${zd$1.ProjectLeadsList}`)}}).toString(),"_blank");}handleDocumentUploadGC(e){this.handleDocumentUpload(e,pS.Network);}handleDocumentUploadProject(e){this.handleDocumentUpload(e,pS.Project);}handleDocumentUpload(e,i){let n={type:e.metadata.type,documentIds:e.metadata.documentIds};this._notificationCenterService.documentVerify(n).subscribe({next:c=>{if(c.status)this.navigateToDocumentLocation(e,i);else {let k=(e.metadata.documentIds?.length||1)>1?"The selected documents have been deleted.":"The selected document has been deleted.";this.displayToastMessage(k,d.Errorv2);}},error:c=>{console.error("Document verification failed:",c);}});}navigateToDocumentLocation(e,i){if(i===pS.Network){let n=!!e.metadata.connectionId,c=n?["connections/contacts"]:["connections/directory"],f=this.buildNetworkQueryParams(e,"document","open",n);this._router.navigate(c,{queryParams:f,queryParamsHandling:"merge"}),this.closeClick.emit();}else e.metadata?.importedProjectId?this.openProjectWindow(["leads","details","imported",e.metadata.importedProjectId],{document:"active"}):e.metadata?.leadProjectId?this.openProjectWindow(["leads","list",e.metadata.leadProjectId],{type:"sourced",leadId:e.metadata.leadProjectId,document:"active"}):e.metadata?.projectId&&this.openProjectWindow(["leads","details",e.metadata.projectId],{from:btoa(`/leads/list,${zd$1.ProjectLeadsList}`),document:"active"});}handleNoteCreationGC(e){if(e.metadata.noteName==="-"){this.displayToastMessage("The selected note has been deleted.",d.Errorv2);return}let i=!!e.metadata.connectionId,n=i?["connections/contacts"]:["connections/directory"],c=this.buildNetworkQueryParams(e,"note","o
918pen",i);this._router.navigate(n,{queryParams:c,queryParamsHandling:"merge"}),this.closeClick.emit();}handleNoteCreationProject(e){if(e.metadata.noteName==="-"){this.displayToastMessage("The selected note has been deleted.",d.Errorv2);return}e.metadata?.importedProjectId?this.openProjectWindow(["leads","details","imported",e.metadata.importedProjectId],{noteId:e.metadata.noteId}):e.metadata?.leadProjectId?this.openProjectWindow(["leads","list",e.metadata.leadProjectId],{type:"sourced",leadId:e.metadata.leadProjectId,noteId:e.metadata.noteId}):e.metadata?.projectId&&this.openProjectWindow(["leads","details",e.metadata.projectId],{from:btoa(`/leads/list,${zd$1.ProjectLeadsList}`),noteId:e.metadata.noteId});}handleTakeoffStarted(e){let i=e.metadata?.importedProjectId||e.metadata?.projectId;i&&this.navigateToTakeoff(i,e.metadata?.fileId);}handleTaskCreation(e){if(e.metadata.taskName==="-"){this.displayToastMessage("The selected task has been deleted.",d.Errorv2);return}switch(e.metadata.type){case pS.Network:this.navigateToNetworkTask(e),this.closeClick.emit();break;case pS.Project:this.navigateToProjectTask(e);break}}isSameDate(e,i){return e.getFullYear()===i.getFullYear()&&e.getMonth()===i.getMonth()&&e.getDate()===i.getDate()}navigateActivities(e){switch(e.type){case dS.YouCreatedTaskGC:case dS.YouCreatedTaskProject:this.handleTaskCreation(e);break;case dS.YouCreatedNoteGC:this.handleNoteCreationGC(e);break;case dS.YouCreatedNoteProject:this.handleNoteCreationProject(e);break;case dS.YouUploadedDocsGC:this.handleDocumentUploadGC(e);break;case dS.YouUploadedDocsProject:this.handleDocumentUploadProject(e);break;case dS.YouSubmittedBid:case dS.TeamMemberSubmittedBid:this.handleBidSubmission(e);break;case dS.YouStartedTakeoff:case dS.TeamMemberStartedTakeoff:this.handleTakeoffStarted(e);break;default:this.handleDefaultNavigation(e);break}}navigateBasedOnMetadata(e){if(e.type===hS.WorkspaceTaskReminder)if(e.metadata.type===pS.Network){if(e.metadata.connectionId){let i={connectionId:e.metadata.connectionId,crmCompanyId:e.metadata.companyId,connectionType:e.metadata.connectionType,page:"connection",task:"open"};this._router.navigate(["connections/contacts"],{queryParams:i,queryParamsHandling:"merge"});}else {let i={connectionId:e.metadata.companyId,crmCompanyId:null,connectionType:null,page:"directory",task:"open"};this._router.navigate(["connections/directory"],{queryParams:i,queryParamsHandling:"merge"});}e.isRead&&this.closeClick.emit();}else e.metadata.type==pS.Project&&(e.metadata?.importedProjectId?window.open(this._router.createUrlTree(["leads","details","imported",e.metadata.importedProjectId],{queryParams:{taskId:e.metadata.taskId}}).toString(),"_blank"):e.metadata?.projectId&&window.open(this._router.createUrlTree(["leads","details",e.metadata.projectId],{queryParams:{from:btoa(`/leads/list,${zd$1.ProjectLeadsList}`),taskId:e.metadata.taskId}}).toString(),"_blank"));else e.type===hS.GCViewedMyBid||e.type===hS.GCUpdatedBidStatus||e.type===hS.GCAwardBid?window.open(this._router.createUrlTree(["bid-management","bids"],{queryParams:{id:e.metadata.projectId,bidId:e.metadata.bidId,project:e.metadata.projectName}}).toString(),"_blank"):e.type===hS.GCBidFeedback?window.open(this._router.createUrlTree(["bid-management","bids"],{queryParams:{id:e.metadata.projectId,bidId:e.metadata.bidId,project:e.metadata.projectName,view:this.bidFeedbackView}}).toString(),"_blank"):e.type===hS.PrequalificationReminder?window.open(this._router.createUrlTree(["settings/company/prequalifications"]).toString(),"_blank"):e.type===hS.GCRepliedToRFI?window.open(this._router.createUrlTree(["leads","details",e.metadata.projectId,"questions-answers"]).toString(),"_blank"):e.metadata?.importedProjectId?window.open(this._router.createUrlTree(["leads","details","imported",e.metadata.importedProjectId]).toString(),"_blank"):e.metadata?.leadProjectId?window.open(this._router.createUrlTree(["leads","list"],{queryParams:{type:"sourced",leadId:e.metadata.leadProjectId}}).toString(),"_blank"):e.metadata?.projectId&&window.open(this._router.createUrlTree(["leads","details",e.metadata.projectId],{queryParams:{from:btoa(`/leads/list,${zd$1.ProjectLeadsList}`)}}).toString(),"_blank");e.isRead||this.updateStatus(e,false);}
918navigateConnectionDetails(e){let i={page:0,size:20,filter:{},search:e,sort:{active:"",direction:""}};this._connectionService.getPlanhubConnections(i).subscribe({next:n=>{let{data:c}=ir$1(n?.result)??{data:[]};if(c&&c.length>0){let f=c[0],k={connectionId:f.connectionId,crmCompanyId:f.crmCompanyId,connectionType:f.connectionType,page:"connection"};this._router.navigate(["connections/contacts"],{queryParams:k,queryParamsHandling:"merge"});}},error:n=>{this.displayToastMessage(n.error.message??n.message??"An error occurred",d.Errorv2);}});}navigateToNetworkTask(e){let i=!!e.metadata.connectionId,n=i?["connections/contacts"]:["connections/directory"],c=this.buildNetworkQueryParams(e,"task","open",i);this._router.navigate(n,{queryParams:c,queryParamsHandling:"merge"});}navigateToProjectTask(e){e.metadata?.importedProjectId?this.openProjectWindow(["leads","details","imported",e.metadata.importedProjectId],{taskId:e.metadata.taskId}):e.metadata?.leadProjectId?this.openProjectWindow(["leads","list",e.metadata.leadProjectId],{type:"sourced",leadId:e.metadata.leadProjectId,taskId:e.metadata.taskId}):e.metadata?.projectId&&this.openProjectWindow(["leads","details",e.metadata.projectId],{from:btoa(`/leads/list,${zd$1.ProjectLeadsList}`),taskId:e.metadata.taskId});}navigateToTakeoff(e,i){document.cookie=Nf({label:"Project Files",route:location.href},this._appConfig.urls.cookieDomain);let n=Qh(this._appConfig.urls.takeoff,"drawing",e.toString(),i?.toString()||"","takeoff");location.href=n;}openProjectWindow(e,i){window.open(this._router.createUrlTree(e,{queryParams:i}).toString(),"_blank");}setNotificationIcons(){this._matIconRegistry.addSvgIcon("private-itb",this._domSanitizer.bypassSecurityTrustResourceUrl("./assets/images/notification/notification-private-icon.svg")),this._matIconRegistry.addSvgIcon("prequalification",this._domSanitizer.bypassSecurityTrustResourceUrl("./assets/images/notification/notification-qualification-icon.svg")),this._matIconRegistry.addSvgIcon("bid-due-reminder",this._domSanitizer.bypassSecurityTrustResourceUrl("./assets/images/notification/notification-bid-date-icon.svg")),this._matIconRegistry.addSvgIcon("project-status-updated",this._domSanitizer.bypassSecurityTrustResourceUrl("./assets/images/notification/notification-projtect-status-icon.svg")),this._matIconRegistry.addSvgIcon("workspace-task-reminder",this._domSanitizer.bypassSecurityTrustResourceUrl("./assets/images/notification/notification-task-icon.svg"));}static{this.\u0275fac=function(i){return new(i||t)};}static{this.\u0275cmp=JC({type:t,selectors:[["planhub-notification-item"]],inputs:{loading:[1,"loading"],noActivities:[1,"noActivities"],activitiesTabActive:[1,"activitiesTabActive"],noNotifications:[1,"noNotifications"],notifications:[1,"notifications"]},outputs:{closeClick:"closeClick"},decls:6,vars:6,consts:[["filterMenu","matMenu"],[1,"empty-tab-ctn"],[1,"activity-section"],["src","./assets/images/no-result.svg","alt","empty data"],[1,"section-header","current"],[1,"activity-item",3,"unread","highlighted"],[1,"activity-item",3,"click"],[1,"dot"],[1,"avatar"],["title","Locked","planhubTooltip","",1,"a-icon",3,"svgIcon"],[1,"message",3,"innerHTML"],[1,"time"],[1,"menu"],["buttonType","Icon","color","Secondary","mat-button","","name","action",1,"outlined-icon",3,"matMenuTriggerFor"],["xPosition","before",1,"activity-status-dropdown"],[3,"click"],[1,"section-header"]],template:function(i,n){i&1&&(Db(0,Wd,4,1,"div",1),Db(1,Xd,5,0,"div",2),Db(2,im,5,0,"div",2),Db(3,sm,5,0,"div",2),Db(4,pm,5,0,"div",2),Db(5,um,1,0,"planhub-loading-v2")),i&2&&(Eb(n.noNotifications()||n.noActivities()?0:-1),ww(),Eb(n.groupedNotifications().today.length?1:-1),ww(),Eb(n.groupedNotifications().yesterday.length?2:-1),ww(),Eb(n.groupedNotifications().past7days.length?3:-1),ww(),Eb(n.groupedNotifications().older.length?4:-1),ww(),Eb(n.loading()?5:-1));},dependencies:[Xn$1,Wn,_n,Me,ot,Ii,fe,XQ,Z_,In,ht,gi,Di],styles:[".empty-tab-ctn[_ngcontent-%COMP%]{padding:0 22px;height:100%;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:calc(100vh - 210px);justify-content:center}.empty-tab-ctn[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{margin:28px 0 0;font-size:20px;font-weight:500}.activity-section[_ngcontent-%COMP%]   .section-header[_ngcontent-%COMP%]{background-color:#f4f5f5;padding:.625rem 1rem .625rem 2.125rem;font-size:.75rem;font-weight:600;color:#666;text-transform:uppercase;min-height:3.125rem;box-sizing:border-box;display:flex;align-items:center;border-top:.0625rem solid #dbdddf}.activity-section[_ngcontent-%COMP%]   .section-header.current[_ngcontent-%COMP%]{background:#fff;border-top:.0625rem solid #ffffff}.activity-section[_ngcontent-%COMP%]   .activity-item[_ngcontent-%COMP%]{display:flex;align-items:center;padding:.75rem 2.625rem .75rem 1rem;border-top:.0625rem solid #dbdddf;min-height:4.375rem;box-sizing:border-box;position:relative;cursor:pointer}.activity-section[_ngcontent-%COMP%]   .activity-item[_ngcontent-%COMP%]:hover{background:#e5f7f4}.activity-section[_ngcontent-%COMP%]   .activity-item[_ngcontent-%COMP%]:hover   .menu[_ngcontent-%COMP%]{opacity:1}.activity-section[_ngcontent-%COMP%]   .activity-item[_ngcontent-%COMP%]   .a-icon[_ngcontent-%COMP%]{width:2rem;height:2rem;display:flex;margin-right:.75rem}.activity-section[_ngcontent-%COMP%]   .activity-item.unread[_ngcontent-%COMP%]{background-color:#e5f7f4;color:#354052}.activity-section[_ngcontent-%COMP%]   .activity-item.unread[_ngcontent-%COMP%]   .dot[_ngcontent-%COMP%]{opacity:1}.activity-section[_ngcontent-%COMP%]   .activity-item.unread[_ngcontent-%COMP%]   .message[_ngcontent-%COMP%], .activity-section[_ngcontent-%COMP%]   .activity-item.unread[_ngcontent-%COMP%]   .time[_ngcontent-%COMP%]{color:#354052}.activity-section[_ngcontent-%COMP%]   .activity-item.highlighted[_ngcontent-%COMP%]{background-color:#354052;color:#fff}.activity-section[_ngcontent-%COMP%]   .activity-item.highlighted[_ngcontent-%COMP%]   .dot[_ngcontent-%COMP%]{background-color:#00b894}.activity-section[_ngcontent-%COMP%]   .activity-item.highlighted[_ngcontent-%COMP%]   .message[_ngcontent-%COMP%], .activity-section[_ngcontent-%COMP%]   .activity-item.highlighted[_ngcontent-%COMP%]   .time[_ngcontent-%COMP%]{color:#fff}.activity-section[_ngcontent-%COMP%]   .activity-item.highlighted[_ngcontent-%COMP%]   .menu[_ngcontent-%COMP%]{color:#9a9fa8}.activity-section[_ngcontent-%COMP%]   .activity-item[_ngcontent-%COMP%]   .dot[_ngcontent-%COMP%]{width:.625rem;height:.625rem;border-radius:50%;background-color:#00b894;margin-right:.5rem;opacity:0}
918.activity-section[_ngcontent-%COMP%]   .activity-item[_ngcontent-%COMP%]   .avatar[_ngcontent-%COMP%]{width:2rem;height:2rem;border-radius:50%;background-color:#fff;border:.0625rem solid #00b894;color:#00b894;display:flex;align-items:center;justify-content:center;font-weight:600;margin-right:.75rem}.activity-section[_ngcontent-%COMP%]   .activity-item[_ngcontent-%COMP%]   .message[_ngcontent-%COMP%]{flex:1;font-size:1rem;font-weight:500;color:#354052}.activity-section[_ngcontent-%COMP%]   .activity-item[_ngcontent-%COMP%]   .message[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{font-weight:600}.activity-section[_ngcontent-%COMP%]   .activity-item[_ngcontent-%COMP%]   .time[_ngcontent-%COMP%]{font-size:.75rem;font-weight:400;color:#354052;margin-left:.5rem;white-space:nowrap}.activity-section[_ngcontent-%COMP%]   .activity-item[_ngcontent-%COMP%]   .menu[_ngcontent-%COMP%]{position:absolute;color:#35405280;width:1.5rem;height:1.5rem;display:flex;justify-content:center;align-items:center;border-radius:.3125rem;margin-left:.5rem;opacity:0;overflow:hidden;right:10px;top:22px}.activity-section[_ngcontent-%COMP%]   .activity-item[_ngcontent-%COMP%]   .menu[_ngcontent-%COMP%]:hover{background:#35405217}"]});}}return t})();function gm(t,o){if(t&1){let e=xb();Ls$1(0,"div",9),Im("scroll",function(n){ap$1(e);let c=Lb();return cp$1(c.onScroll(n,"notifications"))}),Ls$1(1,"planhub-notification-item",10),Im("closeClick",function(){ap$1(e);let n=Lb();return cp$1(n.closeClick.emit())}),ql$1()();}if(t&2){let e=Lb();ww(),hm$1("notifications",e.displayedNotifications())("loading",e.isLoading())("noNotifications",e.noNotifications());}}
918function hm(t,o){if(t&1){let e=xb();Ls$1(0,"div",9),Im("scroll",function(n){ap$1(e);let c=Lb();return cp$1(c.onScroll(n,"activities"))}),Ls$1(1,"planhub-notification-item",11),Im("closeClick",function(){ap$1(e);let n=Lb();return cp$1(n.closeClick.emit())}),ql$1()();}if(t&2){let e=Lb();ww(),hm$1("notifications",e.displayedNotifications())("loading",e.isLoading())("noActivities",e.noActivities())("activitiesTabActive",e.activitiesTabActive());}}function _m(t,o){t&1&&(Ls$1(0,"div",8),mT(1,"No more notifications"),ql$1());}function fm(t,o){t&1&&(Ls$1(0,"div",8),mT(1,"No more activities"),ql$1());}var Mr=(()=>{class t{constructor(){this._awsWebSocketService=m($g),this._notificationCenterService=m(TZ),this._snackbarService=m(ne),this.activeTabIndex=is(0),this.activities=is([]),this.closeClick=M2(),this.displayedNotifications=$T(()=>this.activeTabIndex()===0?this.notifications():this.activities()),this.isAllActivitiesLoaded=is(false),this.isAllNotificationsLoaded=is(false),this.isLoading=is(false),this.noActivities=is(false),this.activitiesTabActive=$T(()=>this.activeTabIndex()===1),this.noNotifications=is(false),this.notifications=this._notificationCenterService.notifications,this.tabs=[{title:"Notifications",route:""},{title:"All Activities",route:""}],this._currentActivityPage=1,this._currentNotificationPage=1,this._updateNotification=false,this._notificationCenterService.hasUnreadNotification.pipe($m$1()).subscribe(n=>{n&&this.activeTabIndex()===0&&this._notificationCenterService.hasUnreadNotification.next(false);});let e=localStorage.getItem(qi)==="true";(!localStorage.getItem("notifications")||!e&&!this.notifications().length)&&this.fetchNotification(),this.fetchActivityList();}fetchActivityList(){this.isLoading.set(true);let e={page:this._currentActivityPage};this._notificationCenterService.fetchActivityList(e).subscribe({next:i=>{let n=i.data;n.length?(this.activities.set([...this.activities(),...n]),this._currentActivityPage++):this.activities().length?this.isAllActivitiesLoaded.set(true):this.noActivities.set(!n.length),this.isLoading.set(false);},error:i=>{this.displayToastMessage(i.error.message??i.message??"An error occurred",d.Errorv2),this.isLoading.set(false);}});}fetchNotification(){this.isLoading.set(true);let e=localStorage.getItem(TZ.CURRENT_PAGE_KEY);e&&(this._currentNotificationPage=parseInt(e));let i={page:this._currentNotificationPage};this._notificationCenterService.fetchNotificationList(i).subscribe({next:n=>{let c=n.data;if(c.length){let f=[...this.notifications(),...c];this._notificationCenterService.setNotifications(f),this._currentNotificationPage++,localStorage.setItem(TZ.CURRENT_PAGE_KEY,this._currentNotificationPage.toString());}else this.notifications().length?this.isAllNotificationsLoaded.set(true):this.noNotifications.set(true);this.isLoading.set(false),this._updateNotification||this._awsWebSocketService.send({action:"streamlinkNotificationsUpdateFlag"}),this._updateNotification=true;},error:n=>{this.displayToastMessage(n.error.message??n.message??"An error occurred",d.Errorv2),this.isLoading.set(false);}});}onScroll(e,i){let n=e.target;!(n.scrollHeight-n.scrollTop-n.clientHeight<=n.clientHeight*.05)||this.isLoading()||(i==="activities"&&!this.isAllActivitiesLoaded()&&!this.noActivities()&&this.fetchActivityList(),i==="notifications"&&!this.isAllNotificationsLoaded()&&!this.noNotifications()&&this.fetchNotification());}onTabSelected(e){let i=this.tabs.findIndex(n=>n.title===e.title);i!==-1&&this.activeTabIndex.set(i),i===0&&this._notificationCenterService.hasUnreadNotification.next(false);}displayToastMessage(e,i,n=3e3){this._snackbarService.open({message:e,type:i,config:{duration:n,panelClass:["planhub-theme-v2"]},padding:"0.5em"});}static{this.\u0275fac=function(i){return new(i||t)};}static{this.\u0275cmp=JC({type:t,selectors:[["planhub-notification-center"]],outputs:{closeClick:"closeClick"},decls:15,vars:6,consts:[[1,"content-wrtap"],[1,"heading"],["buttonType","Icon","color","Tertiary","name","clear-search",1,"clear-search",3,"click"],[1,"notification-tab-ctn"],[1,"full-width-tabs",3,"tabSelected","activeTabIndex","tabs"],[1,"content-tab-section"],[1,"content-tab-body"],["cdkScrollable","",1,"activity-card-row","scroll-container"],[1,"no-more-data"],["cdkScrollable","",1,"activity-card-row","scroll-container",3,"scroll"],[3,"closeClick","notifications","loading","noNotifications"],[3,"closeClick","notifications","loading","noActivities","activitiesTabActive"]],template:function(i,n){i&1&&(Ls$1(0,"div",0)(1,"div",1)(2,"h2"),mT(3,"Activity Feed"),ql$1(),Ls$1(4,"planhub-button",2),Im("click",function(){return n.closeClick.emit()}),Ls$1(5,"mat-icon"),mT(6,"close"),ql$1()()(),Ls$1(7,"div",3)(8,"planhub-horizontal-nav",4),Im("tabSelected",function(f){return n.onTabSelected(f)}),ql$1()(),Ls$1(9,"div",5)(10,"div",6),Db(11,gm,2,3,"div",7),Db(12,hm,2,4,"div",7),Db(13,_m,2,0,"div",8),Db(14,fm,2,0,"div",8),ql$1()()()),i&2&&(ww(8),hm$1("activeTabIndex",n.activeTabIndex())("tabs",n.tabs),ww(3),Eb(n.activeTabIndex()===0?11:-1),ww(),Eb(n.activeTabIndex()===1?12:-1),ww(),Eb(n.isAllNotificationsLoaded()&&!n.isLoading()&&!n.activitiesTabActive()?13:-1),ww(),Eb(n.isAllActivitiesLoaded()&&!n.isLoading()&&n.activitiesTabActive()?14:-1));},dependencies:[Xn$1,Wn,Ii,fe,pn,wr],styles:[".content-wrtap[_ngcontent-%COMP%]{height:100%;display:flex;flex-direction:column}.content-wrtap[_ngcontent-%COMP%]   .heading[_ngcontent-%COMP%]{padding:16px 24px;display:flex;align-items:center;justify-content:space-between}.content-wrtap[_ngcontent-%COMP%]   .heading[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{font-size:18px;color:#354052;margin:0;font-weight:500}.content-tab-section[_ngcontent-%COMP%]{overflow-y:auto;flex-grow:1}.content-tab-section[_ngcontent-%COMP%]   .content-tab-body[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:100%}.content-tab-section[_ngcontent-%COMP%]   .content-tab-body[_ngcontent-%COMP%]   .no-more-data[_ngcontent-%COMP%]{background-color:#f4f5f5;font-size:.813rem;font-weight:600;color:#666;text-transform:capitalize;padding:16px 35px;border-bottom:.0625rem solid #dbdddf;border-top:.0625rem solid #dbdddf;text-align:center}.scroll-container[_ngcontent-%COMP%]{max-height:100%;overflow-y:auto;box-sizing:border-box}"]});}}return t})();function kr(t){return {component:Mr,disableClose:false,setComponentInputs:o=>{o.closeClick.subscribe(()=>t.closeClick());},showBackButton:false,tagGroupConfig:{eventAction:location.hostname,eventCategory:"takeoff-filters"},width:432}}var vn=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)};}static{this.\u0275mod=zn$1({type:t});}static{this.\u0275inj=qt({imports:[Td$1,Xn$1]});}}return t})();var bm=()=>({eventLabel:"link-previous-page"});function vm(t,o){if(t&1){let e=xb();Ls$1(0,"div",32)(1,"a",33,1),Im("keyup.enter",function(){let n=ap$1(e),c=Lb(2);return cp$1(c.route(n))})("click",function(){let n=ap$1(e),c=Lb(2);return cp$1(c.route(n))}),Ls$1(3,"div",34)(4,"mat-icon"),mT(5,"arrow_back"),ql$1(),Ls$1(6,"span"),mT(7),ql$1()()()();}t&2&&(ww(),hm$1("planhubTagHandler",MT(2,bm)),ww(6),Xl$1("Return to ",o.label));}
918function xm(t,o){if(t&1&&(Ls$1(0,"div",8)(1,"mat-nav-list",31),Db(2,vm,8,3,"div",32),ql$1()()),t&2){let e,i=Lb();ww(2),Eb((e=i.previousUrl())?2:-1,e);}}function Cm(t,o){t&1&&gm$1(0,"span",18);}function ym(t,o){t&1&&gm$1(0,"span",18);}function Pm(t,o){if(t&1){let e=xb();Ls$1(0,"planhub-button",35),Im("click",function(){ap$1(e);let n=Lb();return cp$1(n.showActivity())}),Ls$1(1,"div",14),Db(2,ym,1,0,"span",18),gm$1(3,"mat-icon",36),ql$1(),Ls$1(4,"span",37),mT(5,"Activity"),ql$1()();}if(t&2){let e=Lb();ww(2),Eb(e.hasUnreadNotification()?2:-1);}}function wm(t,o){if(t&1){let e=xb();Ls$1(0,"planhub-button",38),Im("click",function(){ap$1(e);let n=Lb();return cp$1(n.navToUpgrade())}),Ls$1(1,"div",39),gm$1(2,"mat-icon",40),mT(3," Pricing "),ql$1()();}t&2&&hm$1("stopClickEventPropagation",false);}function Mm(t,o){t&1&&gm$1(0,"mat-icon",24);}function km(t,o){if(t&1&&(Ls$1(0,"span",25),mT(1),OT(2,"slice"),OT(3,"slice"),ql$1()),t&2){let e=Lb();ww(),Um("",LT(2,2,e.user()?.firstName,0,1),"",LT(3,6,e.user()?.lastName,0,1));}}function Sm(t,o){if(t&1&&(Ls$1(0,"span",26),mT(1),gm$1(2,"mat-icon",41),ql$1()),t&2){let e=Lb();ww(),Um(" ",e.user()?.firstName," ",e.user()?.lastName," ");}}function Tm(t,o){if(t&1&&(Ls$1(0,"button",28)(1,"span"),mT(2),ql$1()()),t&2){let e=Lb();ww(2),Hm$1(e.user()?.email);}}function Om(t,o){if(t&1){let e=xb();Ls$1(0,"button",42),Im("click",function(){ap$1(e);let n=Lb();return cp$1(n.navToProfile())}),Ls$1(1,"span"),mT(2,"My Account"),ql$1()();}}var di=(()=>{class t{get isImpersonatedLogin(){return this._userService.isImpersonatedLogin}constructor(){this._awsWebSocketService=m($g),this._domSanitizer=m(nM),this._featureService=m(CS),this._matIconRegistry=m(Yn$1),this._messageService=m(pZ),this._navService=m(k_),this._notificationCenterService=m(TZ),this._router=m(F),this._snackbarService=m(B),this._userService=m(fe$1),this._verisoulService=m(Q),this.closeNotificationCenter=M2(),this.hasUnreadMessages=is(false),this.hasUnreadNotification=is(false),this.isFieldTechnician=N2(false),this.isGCV2=N2(false),this.isMobile=N2(false),this.isPrivateAccess=N2(false),this.menuTriggered=M2(),this.notificationCenterTriggered=M2(),this.scNotificationsActive=is(false),this.user=N2(null),this._newAdminPortalFlagOn=false,this._previousUrl=is(null),this._upgradeRoute="",qv([this._featureService.hasFeature(Au$1.NewAdminPortal),this._featureService.hasFeature(Au$1.ScNotificationV2),this._messageService.hasUnreadMessages,this._navService.upgradeRoute,this._notificationCenterService.hasUnreadNotification]).pipe($m$1()).subscribe({next:([e,i,n,c,f])=>{this.hasUnreadMessages.set(n),this._newAdminPortalFlagOn=e,this._upgradeRoute=c,this._userService.isSubcontractor&&this.scNotificationsActive.set(i),this.hasUnreadNotification.set(f);}}),this._navService.accountLink$.pipe($m$1()).subscribe(e=>{this._accountLink=e;}),this._navService.previousUrl.pipe($m$1()).subscribe(e=>{this._previousUrl.set(e);}),this.previousUrl=this._previousUrl.asReadonly(),this.registerIcons();}handleMenuTrigger(){this.menuTriggered.emit();}logoutUser(){return L(this,null,function*(){this._verisoulService.sessionId&&(yield this._verisoulService.reinitialize()),this._userService.logoutUser(this._newAdminPortalFlagOn).subscribe({error:()=>{this._snackbarService.error({message:"An error occurred, please try again."});}}),localStorage.removeItem("jobForm"),localStorage.removeItem("setCityObjInLocal"),localStorage.removeItem("setCityRespInLocal"),this._awsWebSocketService.resetConnection();})}navToMessages(){this._router.navigate(["/messages"]);}navToProfile(){let e=this._accountLink;if(e)if(e.openRouteInNewTab)if(e.route instanceof Array){let i=this._router.createUrlTree(e.route).toString();window.open(i,"_blank");}else window.open(e.route,"_blank");else e.route instanceof Array?this._router.navigate(e.route):window.open(e.route,"_self");else this._router.navigate(["settings",this.isGCV2()?"basic-information":"account"]);}navToUpgrade(){this._upgradeRoute instanceof Array?this._router.navigate(this._upgradeRoute):window.open(this._upgradeRoute,"_self");}route(e){if(e.openRouteInNewTab)if(e.route instanceof Array){let i=this._router.createUrlTree(e.route).toString();window.open(i,"_blank");}else window.open(e.route,"_blank");else e.route instanceof Array?this._router.navigate(e.route):window.open(e.route,"_self");}showActivity(){this._notificationCenterService.hasUnreadNotification.next(false);let i=kr({closeClick:()=>{this.closeNotificationCenter.emit();}});this.notificationCenterTriggered.emit(i);}registerIcons(){this._matIconRegistry.addSvgIcon("private-user-avatar-logo",this._domSanitizer.bypassSecurityTrustResourceUrl("assets/images/private-user-avatar-logo.svg")),this._matIconRegistry.addSvgIcon("hamburger",this._domSanitizer.bypassSecurityTrustResourceUrl("assets/images/hamburger.svg")),this._matIconRegistry.addSvgIcon("planhub-logo",this._domSanitizer.bypassSecurityTrustResourceUrl("assets/images/planhub-logos/PlanHub_2.0_Logo_MT.svg")),this._matIconRegistry.addSvgIcon("msg-icon-black",this._domSanitizer.bypassSecurityTrustResourceUrl("assets/images/msg-icon-black.svg")),this._matIconRegistry.addSvgIcon("activity-icon",this._domSanitizer.bypassSecurityTrustResourceUrl("assets/images/activity-icon.svg")),this._matIconRegistry.addSvgIcon("badge-premier",this._domSanitizer.bypassSecurityTrustResourceUrl("assets/images/badge-premier.svg")),this._matIconRegistry.addSvgIcon("arrow-dark",this._domSanitizer.bypassSecurityTrustResourceUrl("assets/images/arrow_dark.svg")),this._matIconRegistry.addSvgIcon("support-icon",this._domSanitizer.bypassSecurityTrustResourceUrl("assets/images/support-icon.svg"));}static{this.\u0275fac=function(i){return new(i||t)};}static{this.\u0275cmp=JC({type:t,selectors:[["planhub-header-v2"]],inputs:{isFieldTechnician:[1,"isFieldTechnician"],isGCV2:[1,"isGCV2"],isMobile:[1,"isMobile"],isPrivateAccess:[1,"isPrivateAccess"],user:[1,"user"]},outputs:{closeNotificationCenter:"closeNotificationCenter",menuTriggered:"menuTriggered",notificationCenterTriggered:"notificationCenterTriggered"},decls:36,vars:15,consts:[["menu","matMenu"],["primaryLink",""],[1,"header"],[1,"left-toggle-menu"],["mat-icon-button","",1,"toggle-btn",3,"click"],["svgIcon","hamburger"],["href","#",1,"logo"],["svgIcon","planhub-logo"],[1,"flex-row"],[1,"right-menu"],["qa-locator","SC-pendo-header-banner","id","SC-pendo-header-banner",1,"pendo-hidden-container"],[1,"visible-options"],[1,"n
918otify-group"],["name","support",1,"texticon-button","underline"],[1,"img-wrap"],["svgIcon","support-icon",1,"msg-icon"],[1,"support"],["name","view-all-messages","tooltip","View all messages",1,"texticon-button","underline",3,"click"],[1,"indicator"],["svgIcon","msg-icon-black",1,"msg-icon"],[1,"messages"],["name","view-all-activity",1,"texticon-button"],["color","gradientv2","buttonType","Tertiary","name","upgrade-membership-header",1,"header-v2-upgrade-button",3,"stopClickEventPropagation"],["mat-button","","qa-locator","profile-menu",1,"btn-profile",3,"matMenuTriggerFor","title"],["svgIcon","private-user-avatar-logo",1,"private-access-icon"],[1,"icon"],[1,"profile-text"],[1,"profile-menu"],["mat-menu-item","","qa-locator","private-access-email",1,"fsm-dropdown-menu"],["mat-menu-item","","qa-locator","my-account",1,"fsm-dropdown-menu"],["mat-menu-item","",1,"fsm-dropdown-menu",3,"click","qa-locator"],[1,"nav-list"],[1,"nav-link-wrapper"],["mat-list-item","","qa-locator","link-previous-page",1,"nav-link","previous-page",3,"keyup.enter","click","planhubTagHandler"],[1,"flex-row","align-start-center","gap-0-25em"],["name","view-all-activity",1,"texticon-button",3,"click"],["svgIcon","activity-icon",1,"activity-icon"],[1,"activity"],["color","gradientv2","buttonType","Tertiary","name","upgrade-membership-header",1,"header-v2-upgrade-button",3,"click","stopClickEventPropagation"],[1,"upgrade-badge-button-label"],["svgIcon","badge-premier",1,"premier-badge"],["svgIcon","arrow-dark",1,"arrow"],["mat-menu-item","","qa-locator","my-account",1,"fsm-dropdown-menu",3,"click"]],template:function(i,n){if(i&1&&(Ls$1(0,"header",2)(1,"mat-toolbar")(2,"div",3)(3,"button",4),Im("click",function(){return n.handleMenuTrigger()}),gm$1(4,"mat-icon",5),ql$1(),Ls$1(5,"a",6),gm$1(6,"mat-icon",7),ql$1()(),Db(7,xm,3,1,"div",8),Ls$1(8,"div",9),gm$1(9,"div",10),Ls$1(10,"div",11)(11,"div",12)(12,"planhub-button",13)(13,"div",14),gm$1(14,"mat-icon",15),ql$1(),Ls$1(15,"span",16),mT(16,"Support"),ql$1()(),Ls$1(17,"planhub-button",17),Im("click",function(){return n.navToMessages()}),Ls$1(18,"div",14),Db(19,Cm,1,0,"span",18),gm$1(20,"mat-icon",19),ql$1(),Ls$1(21,"span",20),mT(22,"Messages"),ql$1()(),Db(23,Pm,6,1,"planhub-button",21),ql$1(),Db(24,wm,4,1,"planhub-button",22),Ls$1(25,"button",23),Db(26,Mm,1,0,"mat-icon",24)(27,km,4,10,"span",25),Db(28,Sm,3,2,"span",26),ql$1(),Ls$1(29,"mat-menu",27,0),Db(31,Tm,3,1,"button",28)(32,Om,3,0,"button",29),Ls$1(33,"button",30),Im("click",function(){return n.logoutUser()}),Ls$1(34,"span"),mT(35),ql$1()()()()()()()),i&2){let c=Gb(30);ww(7),Eb(n.isMobile()?-1:7),ww(4),Rm("disabled-notify",n.isFieldTechnician()),ww(8),Eb(n.hasUnreadMessages()?19:-1),ww(4),Eb(n.scNotificationsActive()?23:-1),ww(),Eb(n.isPrivateAccess()?-1:24),ww(),Rm("profile-container-email-override",n.user()?.emailOverride),hm$1("matMenuTriggerFor",c)("title",n.user()?.emailOverride),ww(),Eb(n.isPrivateAccess()?26:27),ww(2),Eb(n.isPrivateAccess()?-1:28),ww(3),Eb(n.isPrivateAccess()?31:32),ww(2),hm$1("qa-locator",n.isImpersonatedLogin?"go-to-home":"logout"),ww(2),Hm$1(n.isImpersonatedLogin?"Go To Home":"Logout");}},dependencies:[pe,Et,Ut,pr,ri,ai,Xn$1,Wn,_n,Me,Rt,ot,ti,kt,Ii,fe,r2,ine,Qn$1,Zn$1,vn,uS],styles:[`.flex-column{display:flex;flex-direction:column;flex-wrap:unset;gap:unset}.flex-column-wrap{display:flex;flex-direction:column;flex-wrap:wrap;gap:unset}.flex-row{display:flex;flex-direction:row;flex-wrap:unset;gap:unset}.flex-row-wrap{display:flex;flex-direction:row;flex-wrap:wrap;gap:unset}@media only screen and (max-width:959px){.row-lt-md{display:flex;flex-direction:row;flex-wrap:unset;gap:unset}}@media only screen and (min-width:960px){.row-wrap-gt-sm{display:flex;flex-direction:row;flex-wrap:wrap;gap:unset}}@media only screen and (min-width:960px){.row-gt-sm{display:flex;flex-direction:row;flex-wrap:unset;gap:unset}}@media only screen and (min-width:600px){.row-gt-xs{display:flex;flex-direction:row;flex-wrap:unset;gap:unset}}@media only screen and (min-width:1280px){.row-gt-md{display:flex;flex-direction:row;flex-wrap:unset;gap:unset}}.gap-0rem{gap:0rem}.m-0rem{margin:0rem}.mb-0rem{margin-bottom:0rem}.ml-0rem{margin-left:0rem}.mr-0rem{margin-right:0rem}.mt-0rem{margin-top:0rem}.mx-0rem{margin:0 0rem}.my-0rem{margin:0rem 0}.p-0rem{padding:0rem}.px-0rem{padding:0 0rem}.py-0rem{padding:0rem 0}.font-0rem{font-size:0rem}.gap-0-25rem{gap:.25rem}.m-0-25rem{margin:.25rem}.mb-0-25rem{margin-bottom:.25rem}.ml-0-25rem{margin-left:.25rem}.mr-0-25rem{margin-right:.25rem}.mt-0-25rem{margin-top:.25rem}.mx-0-25rem{margin:0 .25rem}.my-0-25rem{margin:.25rem 0}.p-0-25rem{padding:.25rem}.px-0-25rem{padding:0 .25rem}.py-0-25rem{padding:.25rem 0}.font-0-25rem{font-size:.25rem}.gap-0-5rem{gap:.5rem}.m-0-5rem{margin:.5rem}.mb-0-5rem{margin-bottom:.5rem}.ml-0-5rem{margin-left:.5rem}.mr-0-5rem{margin-right:.5rem}.mt-0-5rem{margin-top:.5rem}.mx-0-5rem{margin:0 .5rem}.my-0-5rem{margin:.5rem 0}.p-0-5rem{padding:.5rem}.px-0-5rem{padding:0 .5rem}.py-0-5rem{padding:.5rem 0}.font-0-5rem{font-size:.5rem}.gap-0-75rem{gap:.75rem}.m-0-75rem{margin:.75rem}.mb-0-75rem{margin-bottom:.75rem}.ml-0-75rem{margin-left:.75rem}.mr-0-75rem{margin-right:.75rem}.mt-0-75rem{margin-top:.75rem}.mx-0-75rem{margin:0 .75rem}.my-0-75rem{margin:.75rem 0}.p-0-75rem{padding:.75rem}.px-0-75rem{padding:0 .75rem}.py-0-75rem{padding:.75rem 0}.font-0-75rem{font-size:.75rem}.gap-1rem{gap:1rem}.m-1rem{margin:1rem}.mb-1rem{margin-bottom:1rem}.ml-1rem{margin-left:1rem}.mr-1rem{margin-right:1rem}.mt-1rem{margin-top:1rem}.mx-1rem{margin:0 1rem}.my-1rem{margin:1rem 0}.p-1rem{padding:1rem}.px-1rem{padding:0 1rem}.py-1rem{padding:1rem 0}.font-1rem{font-size:1rem}.gap-1-25rem{gap:1.25rem}.m-1-25rem{margin:1.25rem}.mb-1-25rem{margin-bottom:1.25rem}.ml-1-25rem{margin-left:1.25rem}.mr-1-25rem{margin-right:1.25rem}.mt-1-25rem{margin-top:1.25rem}.mx-1-25rem{margin:0 1.25rem}.my-1-25rem{margin:1.25rem 0}.p-1-25rem{padding:1.25rem}.px-1-25rem{padding:0 1.25rem}.py-1-25rem{padding:1.25rem 0}.font-1-25rem{font-size:1.25rem}.gap-1-5rem{gap:1.5rem}.m-1-5rem{margin:1.5rem}.mb-1-5rem{margin-bottom:1.5rem}.ml-1-5rem{margin-left:1.5rem}.mr-1-5rem{margin-right:1.5rem}.mt-1-5rem{margin-top:1.5rem}.mx-1-5rem{margin:0 1.5rem}.my-1-5rem{margin:1.5rem 0}.p-1-5rem{padding:1.5rem}.px-1-5rem{padding:0 1.5rem}.py-1-5rem{padding:1.5rem 0}.font-1-5rem{font-size:1.5rem}.gap-1-75rem{gap:1.75rem}.m-1-75rem{margin:1.75rem}.mb-1-75rem{margin-bottom:1.75rem}.ml-1-75rem{margin-left:1.75rem}.mr-1-75rem{margin-right:1.75rem}.mt-1-75rem{margin-top:1.75rem}.mx-1-75rem{margin:0 1.75rem}.my-1-75rem{margin:1.75rem 0}.p-1-75rem{padding:1.75rem}.px-1-75rem{padding:0 1.75rem}.py-1-75rem{padding:1.75rem 0}.font-1-75rem{font-size:1.75rem}.gap-2rem{gap:2rem}.m-2rem{margin:2rem}.mb-2rem{margin-bottom:2rem}.ml-2rem{margin-left:2rem}.mr-2rem{margin-right:2rem}.mt-2rem{margin-top:2rem}.mx-2rem{margin:0 2rem}.my-2rem{margin:2rem 0}.p-2rem{padding:2rem}.px-2rem{padding:0 2rem}.py-2rem{padding:2rem 0}.font-2rem{font-size:2rem}.gap-2-25rem{gap:2.25rem}.m-2-25rem{margin:2.25rem}.mb-2-25rem{margin-bottom:2.25rem}.ml-2-25rem{margin-left:2.25rem}.mr-2-25rem{margin-right:2.25rem}.mt-2-25rem{margin-top:2.25rem}.mx-2-25rem{margin:0 2.25rem}.my-2-25rem{margin:2.25rem 0}.p-2-25rem{padding:2.25rem}.px-2-25rem{padding:0 2.25rem}.py-2-25rem{padding:2.25rem 0}.font-2-25rem{font-size:2.25rem}.gap-2-5rem{gap:2.5rem}.m-2-5rem{margin:2.5rem}.mb-2-5rem{margin-bottom:2.5rem}.ml-2-5rem{margin-left:2.5rem}.mr-2-5rem{margin-right:2.5rem}.mt-2-5rem{margin-top:2.5rem}.mx-2-5rem{margin:0 2.5rem}.my-2-5rem{margin:2.5rem 0}.m-auto{margin:auto}.mx-auto{margin:0 auto}.my-auto{margin:auto 0}.m-b-auto{margin-bottom:auto}.m-l-auto{margin-left:auto}.m-r-auto{margin-right:auto}.m-t-auto{margin-top:auto}.p-2-5rem{padding:2.5rem}.px-2-5rem{padding:0 2.5rem}.py-2-5rem{padding:2.5rem 0}.font-2-5rem{font-size:2.5rem}.gap-0-125em{gap:.125em}.gap-0-1875em{gap:.1875em}.gap-0-25em{gap:.25em}.gap-0-3em{gap:.3em}.gap-0-3125em{gap:.3125em}@media only screen and (min-width:600px){.gap-0-3125em-gt-xs{gap:.3125em}}.gap-0-5em{gap:.5em}@media only screen and (max-width:959px){.gap-0-5em-lt-md{gap:.5em}}.gap-1em{gap:1em}@media only screen and (min-width:960px){.gap-1em-gt-sm{gap:1em}}@media only screen and (min-width:1280px){.gap-1em-gt-md{gap:1em}}@media only screen and (max-width:959px){.gap-1em-lt-md{gap:1em}}@media only screen and (min-width:600px){.gap-1em-gt-xs{gap:1em}}@media only screen and (max-width:599px){.gap-1em-lt-sm{gap:1em}}
918@media only screen and (max-width:599px){.gap-1em-xs{gap:1em}}.gap-1-25em{gap:1.25em}.gap-1-5em{gap:1.5em}.gap-2em{gap:2em}.gap-2-8125em{gap:2.8125em}@media only screen and (min-width:1280px){.gap-2em-gt-md{gap:2em}}@media only screen and (min-width:1280px){.gap-2em-lt-md{gap:2em}}.gap-3em{gap:3em}.gap-4em{gap:4em}@media only screen and (min-width:960px){.gap-4em-gt-sm{gap:4em}}@media only screen and (min-width:960px){.gap-8em-gt-sm{gap:8em}}.flex-20{flex:1 1 20%;max-width:20%}.flex-30{flex:1 1 30%;max-width:30%}.flex-33{flex:1 1 33%;max-width:33%}.flex-40{flex:1 1 40%;max-width:40%}.flex-50{flex:1 1 50%;max-width:50%}.flex-55{flex:1 1 55px;max-width:55px}.flex-60{flex:1 1 60%;max-width:60%}@media only screen and (min-width:1280px){.flex-60-gt-md{flex:1 1 60%;max-width:60%}}.flex-70{flex:1 1 70%;max-width:70%}@media only screen and (min-width:600px){.flex-80-gt-xs{flex:1 1 80%;max-width:80%}}.flex-100{flex:1 1 100%;max-width:100%}@media only screen and (max-width:959px){.flex-100-lt-md{flex:1 1 100%;max-width:100%}}@media only screen and (max-width:599px){.flex-100-xs{flex:1 1 100%;max-width:100%}}.flex-base{flex:1 1 0%}.align-center-center{justify-content:center;align-items:center}.align-space-between-end{justify-content:space-between;align-items:end}.align-space-between-center{justify-content:space-between;align-items:center}.align-space-around{justify-content:space-around;align-items:unset}.align-space-around-center{justify-content:space-around;align-items:center}.align-end{justify-content:flex-end;align-items:unset}.align-space-between{justify-content:space-between;align-items:unset}.align-space-between-end{justify-content:space-between;align-items:flex-end}.align-space-evenly-center{justify-content:space-evenly;align-items:center}.align-end-center{justify-content:flex-end;align-items:center}.align-start-center{justify-content:flex-start;align-items:center}@media only screen and (min-width:1280px){.align-start-center-gt-md{justify-content:flex-start;align-items:center}}.align-start-start{justify-content:flex-start;align-items:flex-start}.align-center-baseline{justify-content:center;align-items:baseline}.align-center-end{justify-content:center;align-items:end}.align-space-between-baseline{justify-content:space-between;align-items:baseline}.align-start{justify-content:flex-start;align-items:unset}@media only screen and (max-width:599px){.align-start-xs{justify-content:flex-start;align-items:unset}}.align-center-stretch{justify-content:center;align-items:stretch}.align-none-center{justify-content:unset;align-items:center}.align-center-none{justify-content:center;align-items:unset}.align-center-start{justify-content:center;align-items:start}.align-start-center{justify-content:start;align-items:center}@media only screen and (min-width:600px){.align-space-between-gt-xs{justify-content:space-between;align-items:unset}}@media only screen and (min-width:600px){.align-space-between-center-gt-xs{justify-content:space-between;align-items:center}}@media only screen and (min-width:960px){.align-start-end-gt-sm{justify-content:flex-start;align-items:flex-end}}@media only screen and (min-width:600px){.align-center-center-gt-xs{justify-content:center;align-items:center}}@media only screen and (min-width:960px){.align-space-between-center-gt-sm{justify-content:space-between;align-items:center}}@media only screen and (max-width:599px){.align-center-center-lt-sm{justify-content:center;align-items:center}}.align-space-between-start{justify-content:space-between;align-items:flex-start}@media only screen and (max-width:959px){.align-center-center-lt-md{justify-content:center;align-items:center}}@media only screen and (min-width:600px){.align-end-gt-xs{justify-content:flex-end;align-items:unset}}@media only screen and (min-width:1280px){.align-space-between-gt-md{justify-content:space-between;align-items:unset}}@media only screen and (min-width:960px){.align-start-start-gt-sm{justify-content:flex-start;align-items:flex-start}}.align-stretch-center{justify-content:stretch;align-items:center}@media only screen and (max-width:599px){.align-stretch-stretch-xs{justify-content:stretch;align-items:stretch}}@media only screen and (max-width:959px){.column-lt-md{display:flex;flex-direction:column;flex-wrap:unset;gap:unset}}@media only screen and (max-width:599px){.column-lt-sm{display:flex;flex-direction:column;flex-wrap:unset;gap:unset}}@media only screen and (max-width:1279px){.column-lt-lg{display:flex;flex-direction:column;flex-wrap:unset;gap:unset}}@media only screen and (max-width:599px){.column-xs{display:flex;flex-direction:column;flex-wrap:unset;gap:unset}}@media only screen and (min-width:960px){.column-gt-sm{display:flex;flex-direction:column;flex-wrap:unset;gap:unset}}@media only screen and (max-width:959px){.column-reverse-lt-md{display:flex;flex-direction:column-reverse;flex-wrap:unset;gap:unset}}@media only screen and (max-width:1279px){.column-reverse-lt-lg{display:flex;flex-direction:column-reverse;flex-wrap:unset;gap:unset}}@media only screen and (min-width:960px){.align-space-between-gt-sm{justify-content:space-between;
918align-items:unset}}@media only screen and (max-width:959px){.align-space-between-center-lt-md{justify-content:space-between;align-items:center}}@media only screen and (max-width:959px){.hide-lt-md{display:none}}.margin-left-auto{margin-left:auto}.font-normal{font-weight:400}.font-semibold{font-weight:500}.font-bold{font-weight:600}.place-space-between{place-content:space-between}planhub-header-v2 .header{position:fixed;top:0;left:0;right:0;z-index:10}planhub-header-v2 .fsm-dropdown-menu{font-family:inter,sans-serif}planhub-header-v2 .profile-text{text-transform:capitalize}planhub-header-v2 .profile-text .arrow{min-height:24px;vertical-align:middle}planhub-header-v2 :host-context(.collapse) .mat-toolbar .promotional-leads-bar{margin-left:103px}planhub-header-v2 .mat-toolbar{background:#f4f5f5;gap:.5rem;justify-content:space-between;padding:0 32px}planhub-header-v2 .mat-toolbar .left-toggle-menu{display:none}planhub-header-v2 .mat-toolbar .promotional-leads-bar{background:linear-gradient(0deg,#faefda 0% 100%),var(--M3-White, #fff);border-radius:8px;padding:6px;display:flex;gap:8px;align-items:center;height:20px;margin-left:240px}planhub-header-v2 .mat-toolbar .promotional-leads-bar img{width:24px;height:24px}planhub-header-v2 .mat-toolbar .promotional-leads-bar span{font-size:12px;color:#354052;font-weight:600}planhub-header-v2 .mat-toolbar .promotional-leads-bar planhub-anchor{margin-top:-39px;margin-left:14px}planhub-header-v2 .mat-toolbar .promotional-leads-bar .logo img{width:100px}planhub-header-v2 .mat-toolbar .btn-profile{padding:0}planhub-header-v2 .mat-toolbar .btn-profile .private-access-icon{height:2rem;padding-right:.5rem;width:2rem}planhub-header-v2 .mat-toolbar .btn-profile .icon{width:32px;height:32px;background-color:#fff;border:1px solid #00b894;border-radius:50px;color:#00b894;font-family:inter,sans-serif;font-size:.875rem;font-style:normal;font-weight:500;display:inline-block;line-height:32px;letter-spacing:.1px;margin-right:8px;text-transform:uppercase}planhub-header-v2 .mat-toolbar .btn-profile.profile-container-email-override:after{content:"";position:absolute;inset:-2px 10px -4px 12px;border-radius:50px;border:1px solid #0f0}planhub-header-v2 .mat-toolbar .right-menu{display:flex;align-items:center;justify-content:space-between;width:100%}planhub-header-v2 .mat-toolbar .right-menu .mdc-button{align-self:center}planhub-header-v2 .mat-toolbar .right-menu .notify-group{align-items:center;display:flex;gap:1rem}planhub-header-v2 .mat-toolbar .right-menu .notify-group.disabled-notify{pointer-events:none}planhub-header-v2 .mat-toolbar .right-menu .notify-group button .indicator{width:8px;height:8px;background-color:#b3261e;position:absolute;border-radius:50px;right:0;top:-1px}planhub-header-v2 .mat-toolbar .right-menu .notify-group button .notify-indicator{right:3px}planhub-header-v2 .mat-toolbar .right-menu .notify-group .img-wrap .activity-icon{padding-right:.25rem;vertical-align:middle;width:1rem}planhub-header-v2 .mat-toolbar .right-menu .notify-group .img-wrap .msg-icon{padding-right:.25rem;vertical-align:middle;width:1.25rem}planhub-header-v2 .mat-toolbar .right-menu .notify-group .messages img{width:1.5rem;height:1.5rem}planhub-header-v2 .mat-toolbar .right-menu .visible-options{align-items:center;display:flex;gap:1rem}planhub-header-v2 .mat-toolbar .right-menu .pendo-hidden-container{width:100%;max-width:700px;max-height:55px;visibility:hidden}planhub-header-v2 .mat-toolbar .right-menu .pendo-hidden-container *{visibility:visible}planhub-header-v2 .mat-mdc-button-base .premier-badge{min-height:1.25rem;height:1.25rem;width:1.25rem}planhub-header-v2 .upgrade-badge-button-label{display:flex;align-items:center;gap:.25rem}planhub-header-v2 .texticon-button .planhub-button:not(.mat-mdc-icon-button):not(.mat-mdc-fab):not(.mat-mdc-mini-fab){background:none;line-height:24px;min-height:24px;padding:0}planhub-header-v2 .texticon-button .planhub-button:not(.mat-mdc-icon-button):not(.mat-mdc-fab):not(.mat-mdc-mini-fab) .mat-mdc-focus-indicator{display:none}planhub-header-v2 .texticon-button .planhub-button .img-wrap{position:relative}planhub-header-v2 .texticon-button .planhub-button .indicator{background-color:#b3261e;border-radius:50px;height:8px;position:absolute;right:7px;top:-1px;width:8px}planhub-header-v2 .texticon-button .planhub-button .mat-icon{line-height:24px;min-height:24px}planhub-header-v2 .texticon-button .planhub-button .mdc-button__label{align-items:center;color:#354052;display:flex}planhub-header-v2 .texticon-button .planhub-button .mdc-button__label img{margin-right:7px}planhub-header-v2 .mat-nav-list .nav-link{font-size:1rem;font-weight:600;color:#7f8fa4}planhub-header-v2 .mat-nav-list .nav-link:hover,planhub-header-v2 .mat-nav-list .nav-link:focus{color:#354052}planhub-header-v2 .mat-nav-list .nav-link.previous-page{color:#14be9d}planhub-header-v2 .mat-nav-list .nav-link.previous-page .mat-icon{color:#212d3f}planhub-header-v2 .mat-nav-list .nav-link-wrapper{height:100%}@media only screen and (max-width:959px){planhub-header-v2 .mat-toolbar{height:56px;padding:0 0 0 16px;background-color:#25313e}planhub-header-v2 .mat-toolbar .left-toggle-menu{display:flex;align-items:center}planhub-header-v2 .mat-toolbar .left-toggle-menu .toggle-btn{width:auto;margin-right:16px}planhub-header-v2 .mat-toolbar .right-menu .notify-group .activity,planhub-header-v2 .mat-toolbar .right-menu .notify-group .messages,planhub-header-v2 .mat-toolbar .right-menu .notify-group .support,planhub-header-v2 .mat-toolbar .right-menu .notify-group mat-icon{filter:brightness(0) invert(1)}planhub-header-v2 .mat-toolbar .right-menu .notify-group button .indicator{z-index:1}planhub-header-v2 .mat-toolbar .btn-profile .icon{margin-right:0}planhub-header-v2 .mat-toolbar .profile-text{display:none}planhub-header-v2 .mat-toolbar .promotional-leads-bar{display:none}planhub-header-v2 .mat-toolbar .logo mat-icon{height:35px;vertical-align:middle;width:100px}}planhub-header-v2 .planhub-header-menu .mat-mdc-menu-content{padding:0!important}planhub-header-v2 .planhub-header-menu .mat-mdc-list-item{width:inherit!important}planhub-header-v2 .planhub-header-menu.mat-mdc-menu-panel{max-width:none!important}planhub-header-v2 .nav-link:not(.active){color:#354052}
919`],encapsulation:2});}}return t})();ST(un,[Y_,X_,wr$1,gn,Wn,ri,ai,yD,GK,x_,fe,ov,ine,bn,di,ci,Zn$1,Bn],[nS]);var Gn=class{_document;_textarea;constructor(o,e){this._document=e;let i=this._textarea=this._document.createElement("textarea"),n=i.style;n.position="fixed",n.top=n.opacity="0",n.left="-999em",i.setAttribute("aria-hidden","true"),i.value=o,i.readOnly=true,(this._document.fullscreenElement||this._document.body).appendChild(i);}copy(){let o=this._textarea,e=false;try{if(o){let i=this._document.activeElement;o.select(),o.setSelectionRange(0,o.value.length),e=this._document.execCommand("copy"),i&&i.focus();}}catch(i){}return e}destroy(){let o=this._textarea;o&&(o.remove(),this._textarea=void 0);}},Dr=(()=>{class t{_document=m(Y$1);copy(e){let i=this.beginCopy(e),n=i.copy();return i.destroy(),n}beginCopy(e){return new Gn(e,this._document)}static \u0275fac=function(i){return new(i||t)};static \u0275prov=Ee({token:t,factory:t.\u0275fac})}return t})();function Bm(t,o){t&1&&(Ls$1(0,"span",4),mT(1,"Copied"),ql$1());}var Qn=(()=>{class t{constructor(){this._clipboard=m(Dr),this._snackBarService=m(ne),this.coupon=N2.required(),this.couponCopied=is(false),this.size=N2("regular"),this.smallSize=$T(()=>this.size()==="small");}copyCoupon(e){this._clipboard.copy(e),this.couponCopied.set(true),this.smallSize()&&this._snackBarService.open({message:"Coupon copied to clipboard.",type:d.Success,config:{duration:3e3,panelClass:"planhub-theme-v2"}});}static{this.\u0275fac=function(i){return new(i||t)};}static{this.\u0275cmp=JC({type:t,selectors:[["planhub-onboarding-coupon"]],inputs:{coupon:[1,"coupon"],size:[1,"size"]},decls:7,vars:4,consts:[[1,"coupon__container"],[1,"coupon",3,"click"],[1,"coupon__value"],[1,"material-symbols-outlined","coupon__icon"],[1,"coupon__copied"]],template:function(i,n){i&1&&(Ls$1(0,"div",0)(1,"div",1),Im("click",function(f){return f.stopPropagation(),n.copyCoupon(n.coupon().value)}),Ls$1(2,"span",2),mT(3),ql$1(),Ls$1(4,"mat-icon",3),mT(5," content_copy "),ql$1()(),Db(6,Bm,2,0,"span",4),ql$1()),i&2&&(ww(),Rm("small",n.smallSize()),ww(2),Hm$1(n.coupon().value),ww(3),Eb(n.couponCopied()&&!n.smallSize()?6:-1));},dependencies:[Xn$1,Wn],styles:[".coupon[_ngcontent-%COMP%]{display:flex;padding:1rem 1.5rem;align-items:center;gap:1rem;border-radius:.75rem;border:1px dashed #7c838b;background:#fff;cursor:pointer}.coupon__container[_ngcontent-%COMP%]{display:flex;align-items:center;gap:1.5rem;position:relative}.coupon__value[_ngcontent-%COMP%]{color:#3b4651;font-size:1rem;font-weight:600;letter-spacing:.016px}.coupon__icon[_ngcontent-%COMP%]{width:1.25rem;height:1.25rem;font-size:1.25rem;color:#00b894}.coupon__expiration-date[_ngcontent-%COMP%]{color:#3b4651;font-size:.75rem;font-weight:400;line-height:1.25rem;letter-spacing:.014px}.coupon__copied[_ngcontent-%COMP%]{color:#00b894;font-size:1rem;font-weight:400;letter-spacing:.016px;position:absolute;right:-4.5rem;top:50%;transform:translateY(-50%)}.coupon.small[_ngcontent-%COMP%]{gap:.5rem;padding:.5rem 1rem}.coupon.small[_ngcontent-%COMP%]   .coupon__value[_ngcontent-%COMP%]{font-size:.875rem;line-height:normal;letter-spacing:.014px}"]});}}return t})();var Yn=K(oi$1());function qm(t,o){if(t&1&&(Ls$1(0,"div",5),mT(1),ql$1()),t&2){let e=o;Rm("widget__caption--red",e<=3),ww(),Um(" Expires in ",e," ",e===1?"day":"days"," ");}}
919function Hm(t,o){if(t&1&&(gm$1(0,"planhub-onboarding-coupon",3),Db(1,qm,2,4,"div",4)),t&2){let e,i=Lb();hm$1("coupon",i.coupon),ww(),Eb((e=i.coupon.daysLeft)?1:-1,e);}}function $m(t,o){if(t&1&&(gm$1(0,"mat-progress-bar",6),Ls$1(1,"span",7),mT(2),ql$1()),t&2){let e=Lb(),i=Lb();hm$1("value",i.percentage()),ww(2),Um("",e.stepsCompleted,"/",e.totalSteps," Steps Completed");}}function Wm(t,o){if(t&1&&(Ls$1(0,"section",1)(1,"h1",2),mT(2),ql$1(),Db(3,Hm,2,2)(4,$m,3,3),ql$1()),t&2){let e=o;Rm("with-coupon",e.coupon),ww(2),Xl$1(" ",e.isPremier?"Get Discovered Faster":"Claim Your 20% Off Code"," "),ww(),Eb(e.stepsCompleted===e.totalSteps&&e.coupon&&!e.isPremier?3:4);}}var jr=(()=>{class t{constructor(){this.config=N2.required(),this.daysLeft=$T(()=>{let e=this.config().coupon;if(!e)return 0;let i=(0, Yn.default)(e.expirationDate),n=(0, Yn.default)();return i.diff(n,"days")}),this.percentage=$T(()=>{let i=this.config();if(!i||!i.totalSteps)return 5;let{totalSteps:n,stepsCompleted:c}=i;return Math.max(c/n*100,5)});}static{this.\u0275fac=function(i){return new(i||t)};}static{this.\u0275cmp=JC({type:t,selectors:[["planhub-onboarding-progress-widget"]],inputs:{config:[1,"config"]},standalone:false,decls:1,vars:1,consts:[[1,"widget__container",3,"with-coupon"],[1,"widget__container"],[1,"widget__title"],["size","small",3,"coupon"],[1,"widget__caption",3,"widget__caption--red"],[1,"widget__caption"],["mode","determinate",1,"widget__progress-bar",3,"value"],[1,"widget__description"]],template:function(i,n){if(i&1&&Db(0,Wm,5,4,"section",0),i&2){let c;Eb((c=n.config())?0:-1,c);}},dependencies:[Q_,Qn],styles:[".widget__container[_ngcontent-%COMP%]{padding:1rem;display:flex;flex-direction:column;gap:.5rem;align-items:center;border-radius:.5rem;border:1px solid #00b894;background:#f5fcfb;margin:20px 0;cursor:pointer}.widget__container[_ngcontent-%COMP%]   .with-coupon[_ngcontent-%COMP%]{gap:.75rem}.widget__title[_ngcontent-%COMP%]{font-size:.875rem;color:#00b894;font-weight:600;line-height:.875rem;margin:0}.widget__description[_ngcontent-%COMP%]{color:#a8adb2;font-weight:400}.widget__title[_ngcontent-%COMP%], .widget__description[_ngcontent-%COMP%], .widget__caption[_ngcontent-%COMP%]{font-size:.875rem}.widget__caption[_ngcontent-%COMP%]{font-weight:400;color:#a8adb2}.widget__caption--red[_ngcontent-%COMP%]{font-weight:600;color:#f33}  .widget__progress-bar{box-shadow:0 1px 4px #62636629;border-radius:.5rem}  .widget__progress-bar .mdc-linear-progress__buffer-bar{background-color:#d9d9d9}  .widget__progress-bar .mdc-linear-progress__bar{color:#00b894}"]});}}return t})();var xn=(()=>{class t{constructor(){this.openOnboardingTool=new he;}get openOnboardingTool$(){return this.openOnboardingTool.asObservable()}openOnboardingModal(){this.openOnboardingTool.next();}static{this.\u0275fac=function(i){return new(i||t)};}static{this.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});}}return t})();var Ym=(t,o)=>({"gradient-background":t,"dark-background":o}),Zm=t=>({yellow:t});function Xm(t,o){t&1&&gm$1(0,"img",2);}function Km(t,o){t&1&&gm$1(0,"img",12);}function Jm(t,o){t&1&&gm$1(0,"img",13);}function ep(t,o){if(t&1&&(Db(0,Km,1,0,"img",12),Db(1,Jm,1,0,"img",13)),t&2){Lb();let e=IT(1);Eb(e==="PlanHub Premier"?0:-1),ww(),Eb(e==="PlanHub Basic"?1:-1);}}function tp(t,o){if(t&1&&mT(0),t&2){let e=Lb(2);Xl$1(" ",e.freeTrialPlanName()," ");}}function ip(t,o){if(t&1&&mT(0),t&2){Lb();let e=IT(1);Xl$1(" ",e," ");}}function np(t,o){if(t&1&&(Ls$1(0,"p",5),mT(1),ql$1()),t&2){let e=Lb(2);ww(),Hm$1(e.mileageText());}}function op(t,o){if(t&1){let e=xb();Ls$1(0,"planhub-upgrade-cta-button",14),Im("buttonClick",function(){ap$1(e);let n=Lb(2);return cp$1(n.navigateToMembership())}),ql$1();}}function ap(t,o){if(t&1&&(Ls$1(0,"span",11),mT(1),ql$1()),t&2){let e=Lb(2);ww(),Hm$1(e.user()?.address);}}function rp(t,o){if(t&1&&(Ls$1(0,"div",1),Gm(1),Db(2,Xm,1,0,"img",2)(3,ep,2,2),Ls$1(4,"div",3)(5,"h4",4),Db(6,tp,1,1)(7,ip,1,1),ql$1(),Db(8,np,2,1,"p",5),Db(9,op,1,0,"planhub-upgrade-cta-button",6),ql$1()(),Ls$1(10,"div",7)(11,"img",8),Im("error",function(i){return i.target.src="/assets/images/connection-user-icon.svg"}),ql$1(),Ls$1(12,"div",9)(13,"h4",10),mT(14),ql$1(),Db(15,ap,2,1,"span",11),ql$1()()),t&2){let e=Lb();ww(),ET(e.planName()),ww(),Eb(e.isFreeTrialSubcontractor()?2:3),ww(4),Eb(e.isFreeTrialSubcontractor()?6:7),ww(2),Eb(e.isBeyondZeroRadius()?-1:8),ww(),Eb(e.isBasicOrFreeTrialSubcontractor()?9:-1),ww(2),hm$1("src",e.user()?.companyLogo,tg$1),ww(3),Hm$1(e.user()?.companyName),ww(),Eb(e.isAddress()?15:-1);}}function sp(t,o){t&1&&(Ls$1(0,"mat-icon"),mT(1,"bolt"),ql$1());}function lp(t,o){t&1&&gm$1(0,"img",18);}function cp(t,o){if(t&1){let e=xb();Ls$1(0,"planhub-anchor",17),Im("click",function(){ap$1(e);let n=Lb(2);return cp$1(n.navigateQuickStart())}),Db(1,sp,2,0,"mat-icon")(2,lp,1,0,"img",18),Ls$1(3,"span",19),mT(4),ql$1()();}if(t&2){let e=Lb(2);hm$1("ngClass",NT(4,Zm,!e.isPrivateAccess()))("showChevron",false),ww(),Eb(e.isFreeTrialSubcontractor()?1:e.displayKeyIcon()?2:-1),ww(3),Xl$1(" ",e.upgradeText()," ");}}function dp(t,o){if(t&1){let e=xb();Ls$1(0,"planhub-button",20),Im("click",function(){ap$1(e);let n=Lb(2);return cp$1(n.upgradeClick.emit())}),Ls$1(1,"span"),mT(2),ql$1()();}if(t&2){let e=Lb(2);ww(2),Hm$1(e.upgradeText());}}function mp(t,o){if(t&1&&Db(0,cp,5,6,"planhub-anchor",15)(1,dp,3,1,"planhub-button",16),t&2){let e=Lb();Eb(e.isPrivateAccess()?1:0);}}var Zn=(()=>{class t{constructor(){this._planhubOnboardingToolService=m(xn),this._router=m(F),this._userService=m(fe$1),this.displayKeyIcon=$T(()=>!this.isFreeTrialSubcontractor()&&!this.isPrivateAccess()||this.isPrivateAccess()&&this.isSideBarCollapsed()),this.freeTrialPlanName=$T(()=>{let e="Free Trial",i=this.profile()?.profileInfo?.daysLeftInTrial;return i&&i<=30?`${e}: ${i} ${i===1?"day":"days"} left`:e}),this.isAddress=$T(()=>!!this.user()&&this.isGeneralContractor),this.isBasicSupplier=$T(()=>this.isSupplier&&this.planId()===yS.Basic),this.isBasicOrFreeTrialSubcontractor=$T(()=>this.isSubcontractor&&(this.isFreeTrialSubcontractor()||this.paymentDetails()?.subscriptionTypeId===Ks$1.Basic)),this.isBeyondZeroRadius=$T(()=>Pg$1(this.user(),this.paymentDetails())),this.isEnterpriseSubcontractor=$T(()=>this.paymentDetails()?.subscriptionTypeId===Ks$1.Enterprise),this.isFreeSupplier=$T(()=>this.isSupplier&&this.planId()===yS.Free),this.isFreeTrialSubcontractor=$T(()=>this.paymentDetails()?.subscriptionTypeId===Ks$1.FreeTrial||!!this.user()?.freeTrialIsActive),this.isGeneralContractor=this._userService.isGeneralContractor,this.isImpersonatedSignOutText=this._userService.loginCookie?.isImpersonatedLogin?"Go to Home":"Sign Out",this.isNonLegacySubcontractor=this._userService.isNonLegacySubcontractor,this.isPremierSupplier=$T(()=>this.isSupplier&&this.planId()===yS.Premier),this.isPrivateAccess=N2(false),this.isProSupplier=$T(()=>this.isSupplier&&this.planId()===yS.Pro),this.isSideBarCollapsed=N2(false),this.isSubcontractor=this._userService.isSubcontractor,this.isSuperAdmin=this._userService.isSuperAdmin,this.isSupplier=this._userService.isSupplier,this.isTakeoffOnlySupplier=$T(()=>this.isSupplier&&this.planId()===yS.TakeoffOnly),this.mileageText=$T(()=>{if(!this.isSubcontractor&&!this.isSupplier)return "";let e=this.user(),i=this.paymentDetails();if(i?.zones.length||e?.planId===yS.Pro)return `Project access in ${i?.zones.length} regions`;{let n=this.profile();return n?.profileInfo?.mileage==="Nationwide"?n.profileInfo.mileage:`${n?.profileInfo?.mileage??""} miles from ${e?.paidForZipcode}`}}),this.paymentDetails=N2(null),this.planId=$T(()=>this.user()?.planId??null),this.planName=$T(()=>this.profile()?.profileInfo?.planName??""),this.subcontractorMembershipOptionsRoute=$T(()=>this.isEnterpriseSubcontractor()?["settings","company"]:["membership"]),this.upgradeClick=M2(),this.upgradeText=$T(()=>this.isSubcontractor?this.isFreeTrialSubcontractor()?"Quick Start":"Account Overview":this.isPrivateAccess()?"Join PlanHub Network":""),this.user=N2(null),this._defaultProfilePicture="assets/images/default_user_profile_image.jpeg",this._profile=is(null),this.profile=this._profile.asReadonly(),_p$1(()=>{let e=this.user();e&&this._profile.set(this.getPlanhubProfile(e));},{});}navigateQuickStart(){this._planhubOnboardingToolService.openOnboardingModal();}navigateToMembership(){this._router.navigate(this.subcontractorMembershipOptionsRoute());}getPlanhubProfile(e){let i=e.freeTrialIsActive?e.freeTrialPlanName:e.planDetailsName;return this.isSubcontractor&&(i=e.planDetailsName),{profileImage:e.companyLogo??this._defaultProfilePicture,profileInfo:{freeProjectsLeft:e.freeProjectsLeft??void 0,mileage:e.isRestricted&&!e?.freeTrialIsActive?e.planhubBasicRadius:this.getProfileMileage(e.planDetailsName,e.planhubBasicRadius,e.planDetailsRadius),planId:e.planId,planName:this.getProfilePlanName(i),zipCode:e.companyZipcode??"",freeTrialIsActive:e.freeTrialIsActive??false,daysLeftInTrial:e.daysLeftInTrial??0},profileLinks:[],emailOverride:e.emailOverride}}getProfileMileage(e,i,n){if(e&&this.isSubcontractor){if(this.isFreeTrialSubcontractor())return n!=null?n.toString():"";{let c=e.split(" ");return c.includes("Premier")?c.includes("Nationwide")?"Nationwide":n!=null?n.toString():"":c.includes("Plus")?"100":(n?n.toString():null)??i}}else return e&&(this.isPremierSupplier()||this.isFreeSupplier())?n!=null?n.toString():"":(n?n.toString():null)??i}getProfilePlanName(e){return e?this.isGeneralContractor||this.isSupplier?`PlanHub ${e}`:this.isNonLegacySubcontractor?`PlanHub ${e}`:e.includes("Premier")?"PlanHub Premier":e:"PlanHub Basic"}static{this.\u0275fac=function(i){return new(i||t)};}static{this.\u0275cmp=JC({type:t,selectors:[["planhub-plan-widget"]],inputs:{isPrivateAccess:[1,"isPrivateAccess"],isSideBarCollapsed:[1,"isSideBarCollapsed"],paymentDetails:[1,"paymentDetails"],user:[1,"user"]},outputs:{upgradeClick:"upgradeClick"},decls:3,vars:6,consts:[[1,"sidebar-address",3,"ngClass"],[1,"info-wrap"],["src","../../../assets/images/freetrial-icon.svg","alt","Plan Icon"],[1,"collapse-hide","info"],["qa-locator","plan-name",1,"address-title"],[1,"distance"],["label","Expand Coverage","variant","secondary","fontSize","12px","qaLocator","expand-coverage","tagEventLabel","expand-coverage"],[1,"address-wrap"],[3,"error","src"],[1,"collapse-hide","address-info"],[1,"company-name"],[1,"address"],["src","../../../assets/images/premier-icon.svg","alt","Plan Icon"],["src","../../../assets/images/basic-icon.svg","alt","Plan Icon"],["label","Expand Coverage","variant","secondary","fontSize","12px","qaLocator","expand-coverage","tagEventLabel","expand-coverage",3,"buttonClick"],["color","primary","fontSize","14px","name","access-more-projects",1,"upgrade-btn",3,"ngClass","showChevron"],["color","primary","name","get-full-access",1,"get-full-access","
919small-text"],["color","primary","fontSize","14px","name","access-more-projects",1,"upgrade-btn",3,"click","ngClass","showChevron"],["src","../../../assets/images/ph_key.svg","alt","sc-premier-plan-icon"],[1,"collapse-hide","btn-text","sc-upgrade-text"],["color","primary","name","get-full-access",1,"get-full-access","small-text",3,"click"]],template:function(i,n){i&1&&(Ls$1(0,"div",0),Db(1,rp,16,8),Db(2,mp,2,1),ql$1()),i&2&&(hm$1("ngClass",xT(3,Ym,n.isPrivateAccess(),!n.isPrivateAccess())),ww(),Eb(n.isPrivateAccess()?-1:1),ww(),Eb(n.upgradeText()?2:-1));},dependencies:[Xn$1,Wn,Y_,St,Z,Ii,fe,br],styles:[".sidebar-address[_ngcontent-%COMP%]{padding:1rem;border-radius:8px}.sidebar-address.dark-background[_ngcontent-%COMP%]{background:#515a65;color:#fff}.sidebar-address.gradient-background[_ngcontent-%COMP%]{background:radial-gradient(81.58% 352.09% at 90.5% 6.83%,#00b89433,#e5f7f433 54%,#00b8941a),#fff;color:#3b4651}.sidebar-address[_ngcontent-%COMP%]   .info-wrap[_ngcontent-%COMP%]{display:flex;align-items:center;padding-bottom:.5rem;margin-bottom:.5rem;border-bottom:1px solid #ffffff}.sidebar-address[_ngcontent-%COMP%]   .info-wrap[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{max-width:32px}.sidebar-address[_ngcontent-%COMP%]   .info-wrap[_ngcontent-%COMP%]   .info[_ngcontent-%COMP%]{padding-left:8px}.sidebar-address[_ngcontent-%COMP%]   .info-wrap[_ngcontent-%COMP%]   .info[_ngcontent-%COMP%]   .address-title[_ngcontent-%COMP%]{margin:0 0 2px;font-size:.875rem;font-weight:500}.sidebar-address[_ngcontent-%COMP%]   .info-wrap[_ngcontent-%COMP%]   .info[_ngcontent-%COMP%]   .distance[_ngcontent-%COMP%]{font-size:.688rem;margin:0;font-weight:400}.sidebar-address[_ngcontent-%COMP%]   .info-wrap[_ngcontent-%COMP%]   .info[_ngcontent-%COMP%]   planhub-upgrade-cta-button[_ngcontent-%COMP%]{margin-top:4px}@media(max-width:1439px){.sidebar-address[_ngcontent-%COMP%]   .info-wrap[_ngcontent-%COMP%]{padding-bottom:5px;margin-bottom:5px}}.sidebar-address[_ngcontent-%COMP%]   .address-wrap[_ngcontent-%COMP%]{display:flex;align-items:center;padding-bottom:12px}.sidebar-address[_ngcontent-%COMP%]   .address-wrap[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{max-width:41px;border-radius:4px}.sidebar-address[_ngcontent-%COMP%]   .address-wrap[_ngcontent-%COMP%]   .address-info[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;padding-left:7px}.sidebar-address[_ngcontent-%COMP%]   .address-wrap[_ngcontent-%COMP%]   .address-info[_ngcontent-%COMP%]   .company-name[_ngcontent-%COMP%]{margin:0 0 2px;font-size:.875rem;font-weight:500;word-break:break-word}.sidebar-address[_ngcontent-%COMP%]   .address-wrap[_ngcontent-%COMP%]   .address-info[_ngcontent-%COMP%]   .address[_ngcontent-%COMP%]{font-size:.6875rem;color:#d3d6d8;font-weight:500;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sidebar-address[_ngcontent-%COMP%]   .address-btn[_ngcontent-%COMP%]{color:#fff;line-height:24px;padding:4px 8px;border-radius:30px;cursor:pointer;min-height:32px;box-sizing:border-box;background-color:#e4ad45;font-size:.875rem;font-weight:500;letter-spacing:.1px;display:flex;justify-content:center}.sidebar-address[_ngcontent-%COMP%]   .address-btn[_ngcontent-%COMP%]:hover, .sidebar-address[_ngcontent-%COMP%]   .address-btn[_ngcontent-%COMP%]:active, .sidebar-address[_ngcontent-%COMP%]   .address-btn[_ngcontent-%COMP%]:focus{text-decoration:none}.sidebar-address[_ngcontent-%COMP%]   .address-btn[_ngcontent-%COMP%]   .btn-text[_ngcontent-%COMP%]{margin-left:3px}.sidebar-address[_ngcontent-%COMP%]   .upgrade-btn.yellow[_ngcontent-%COMP%]{background-color:#e4ad45}.sidebar-address[_ngcontent-%COMP%]   .upgrade-btn[_ngcontent-%COMP%]{color:#fff;line-height:24px;padding:4px 8px;border-radius:30px;cursor:pointer;min-height:32px;height:32px;box-sizing:border-box;font-size:.875rem;font-weight:500;letter-spacing:.1px;display:flex;justify-content:center}.sidebar-address[_ngcontent-%COMP%]   .upgrade-btn[_ngcontent-%COMP%]     a{color:#fff!important;line-height:24px}.sidebar-address[_ngcontent-%COMP%]   .upgrade-btn[_ngcontent-%COMP%]     .btn-text{margin-left:3px}.sidebar-address[_ngcontent-%COMP%]   .upgrade-btn[_ngcontent-%COMP%]     .btn-text.sc-upgrade-text{font-size:13.5px}@media only screen and (max-width:959px){.sidebar-address[_ngcontent-%COMP%]   .address-wrap[_ngcontent-%COMP%], .sidebar-address[_ngcontent-%COMP%]   .info-wrap[_ngcontent-%COMP%]{justify-content:start}.sidebar-address[_ngcontent-%COMP%]   .upgrade-btn[_ngcontent-%COMP%]{width:100%;margin:0}}"]});}}return t})();var gp=["pendoContainer"],hp=["rightSidenav"],_p=["rightSidenavContainer"],fp=["rightSidenavContent"],bp=t=>({width:t}),vp=t=>({padding:t}),xp=t=>({"disable-sidebar":t}),Cp=t=>({"file-viewer-padding-v2":t}),yp=t=>({"lead-details-active":t});function Pp(t,o){t&1&&gm$1(0,"div",6);}function wp(t,o){if(t&1){let e=xb();Ls$1(0,"div",10)(1,"planhub-button",32),Im("click",function(){ap$1(e);let n=Lb();return cp$1(n.closeRightMenu())}),Ls$1(2,"span",33)(3,"mat-icon"),mT(4,"navigate_before"),ql$1(),Ls$1(5,"span"),mT(6,"Back"),ql$1()()()();}if(t&2){let e=Lb();ww(),hm$1("name",e.sidenavConfig?.backButtonName||"back");}}function Mp(t,o){t&1&&gm$1(0,"mat-icon",45),t&2&&hm$1("svgIcon","lead-locked");}function kp(t,o){if(t&1){let e=xb();Ls$1(0,"a",44),OT(1,"kebabCase"),Im("keyup.enter",function(){ap$1(e);let n=Lb(2).$implicit,c=IT(1),f=Lb(2);return cp$1(c?null:n.isLocked?n.lockedAction?n.lockedAction():null:n.action?n.action():f.route(n.route,n.params))})("click",function(){ap$1(e);let n=Lb(2).$implicit,c=IT(1),f=Lb(2);return cp$1(c?null:n.isLocked?n.lockedAction?n.lockedAction():null:n.action?n.action():f.route(n.route,n.params))}),Db(2,Mp,1,1,"mat-icon",45),mT(3),ql$1();}if(t&2){let e=Lb(2).$implicit,i=IT(1);
919Rm("disabled",i),hm$1("qa-locator",FT(1,8,e.label)+"-add-new-menu")("dialogTooltip",e.disabledTooltip??"")("disableTooltip",!i||!e.disabledTooltip),pm$1("aria-disabled",i),ww(2),Eb(e.isLocked?2:-1),ww(),Xl$1(" ",e.label," ");}}function Sp(t,o){if(t&1&&(Ls$1(0,"a",43),OT(1,"kebabCase"),mT(2),ql$1()),t&2){let e=Lb(2).$implicit;hm$1("href",e.externalLink,tg$1)("qa-locator",FT(1,3,e.label)+"-add-new-menu"),ww(2),Xl$1(" ",e.label," ");}}function Tp(t,o){if(t&1&&Db(0,kp,4,10,"a",42)(1,Sp,3,5,"a",43),t&2){let e=Lb().$implicit;Eb(e.route||e.action?0:1);}}function Op(t,o){if(t&1){let e=xb();Ls$1(0,"div",46)(1,"a",47),OT(2,"kebabCase"),gm$1(3,"mat-icon",45),mT(4),Ls$1(5,"mat-icon",48),mT(6,"arrow_right"),ql$1()(),Ls$1(7,"div",49),mT(8," Purchase the "),Ls$1(9,"planhub-anchor",50),Im("click",function(){ap$1(e);let n=Lb(2).$implicit;return cp$1(n.lockedAction?n.lockedAction():null)}),mT(10," Jobs Add-On "),ql$1(),mT(11," to create new jobs. "),ql$1()();}if(t&2){let e=Lb(2).$implicit;ww(),hm$1("qa-locator",FT(2,5,e.label)+"-add-new-menu"),ww(2),hm$1("svgIcon","lead-locked"),ww(),Xl$1(" ",e.label," "),ww(5),hm$1("fontSize","12px")("showChevron",false);}}function Ip(t,o){if(t&1&&(Ls$1(0,"a",47),OT(1,"kebabCase"),mT(2),Ls$1(3,"mat-icon",48),mT(4,"arrow_right"),ql$1()()),t&2){let e=Lb(2).$implicit;hm$1("qa-locator",FT(1,2,e.label)+"-add-new-menu"),ww(2),Xl$1(" ",e.label," ");}}function Dp(t,o){if(t&1&&Db(0,Op,12,7,"div",46)(1,Ip,5,4,"a",47),t&2){let e=Lb().$implicit;Eb(e.isLocked?1:0);}}function jp(t,o){if(t&1){let e=xb();Ls$1(0,"div",46)(1,"a",47),OT(2,"kebabCase"),gm$1(3,"mat-icon",45),mT(4),ql$1(),Ls$1(5,"div",49),mT(6," Purchase the "),Ls$1(7,"planhub-anchor",50),Im("click",function(){ap$1(e);let n=Lb(3).$implicit;return cp$1(n.lockedAction?n.lockedAction():null)}),mT(8," Jobs Add-On "),ql$1(),mT(9," to create new jobs. "),ql$1()();}if(t&2){let e=Lb().$implicit;ww(),hm$1("qa-locator",FT(2,5,e.label)+"-add-new-menu"),ww(2),hm$1("svgIcon","lead-locked"),ww(),Xl$1(" ",e.label," "),ww(3),hm$1("fontSize","12px")("showChevron",false);}}function Ep(t,o){if(t&1&&(Ls$1(0,"a",51),OT(1,"kebabCase"),mT(2),ql$1()),t&2){let e=Lb(2).$implicit;hm$1("routerLink",e.route)("qa-locator",FT(1,4,e.label)+"-add-new-menu")("queryParams",e.params),ww(2),Xl$1(" ",e.label," ");}}function Ap(t,o){t&1&&(Ls$1(0,"mat-icon"),mT(1,"arrow_right"),ql$1());}function Rp(t,o){if(t&1&&(Ls$1(0,"a",43),OT(1,"kebabCase"),mT(2),Db(3,Ap,2,0,"mat-icon"),ql$1()),t&2){let e=Lb(2).$implicit;hm$1("href",e.externalLink,tg$1)("qa-locator",FT(1,4,e.label)+"-add-new-menu"),ww(2),Xl$1(" ",e.label," "),ww(),Eb(e.sublinks?3:-1);}}function Lp(t,o){if(t&1&&Db(0,Ep,3,6,"a",51)(1,Rp,4,6,"a",43),t&2){let e=Lb().$implicit;Eb(e.route?0:1);}}function Fp(t,o){if(t&1&&(Ls$1(0,"li"),Db(1,jp,10,7,"div",46)(2,Lp,2,1),ql$1()),t&2){let e=Lb(2).$implicit;ww(),Eb(e.isLocked?2:1);}}function Np(t,o){if(t&1&&(Ls$1(0,"ul",41),Cb(1,Fp,3,1,"li",null,Ib),ql$1()),t&2){let e=Lb().$implicit;ww(),bb(e.sublinks);}}function Vp(t,o){if(t&1&&(Ls$1(0,"li"),Gm(1),Db(2,Tp,2,1)(3,Dp,2,1),Db(4,Np,3,0,"ul",41),ql$1()),t&2){let e=o.$implicit;ww(),ET(e.isDisabled?e.isDisabled():false),ww(),Eb(e.sublinks?3:2),ww(2),Eb(e.sublinks?4:-1);}}function zp(t,o){if(t&1){let e=xb();Ls$1(0,"div",23)(1,"button",34),Im("menuOpened",function(){ap$1(e);let n=Lb();return cp$1(n.onMenuOpen())})("menuClosed",function(){ap$1(e);let n=Lb();return cp$1(n.onMenuClose())}),Ls$1(2,"span",35),gm$1(3,"img",36),mT(4," Add "),Ls$1(5,"span",37),mT(6,"New"),ql$1()(),Ls$1(7,"span",38),gm$1(8,"img",39),ql$1()(),Ls$1(9,"mat-menu",40,4)(11,"ul"),Cb(12,Vp,5,3,"li",null,Ib),ql$1()()();}if(t&2){let e=Gb(10),i=Lb();ww(),hm$1("matMenuTriggerFor",e),ww(11),bb(i.dropdownlinks);}}function Bp(t,o){if(t&1&&(Ls$1(0,"span",57),mT(1),ql$1()),t&2){let e=Lb(2).$implicit;ww(),Hm$1(e.subtitle);}}function Up(t,o){if(t&1&&(Ls$1(0,"span",37),mT(1),ql$1()),t&2){let e=Lb(2).$implicit;ww(),Hm$1(e.rightContent);}}function qp(t,o){if(t&1){let e=xb();Ls$1(0,"li",52)(1,"a",53),OT(2,"kebabCase"),Im("click",function(){ap$1(e);let n=Lb().$implicit,c=Lb();return cp$1(c.route(n.route))}),Ls$1(3,"div",54),gm$1(4,"mat-icon",55),Ls$1(5,"span",56),mT(6),ql$1(),Db(7,Bp,2,1,"span",57),ql$1(),Db(8,Up,2,1,"span",37),ql$1()();}if(t&2){let e=Lb().$implicit;ww(),Rm("has-subtitle",e.subtitle)("nav-item-right",e.rightContent),hm$1("routerLink",e.route)("qa-locator",FT(2,10,e.label)+"-ad
919d-new-menu"),ww(3),hm$1("svgIcon",e.icon||"defaultIcon"),ww(2),Xl$1(" ",e.label),ww(),Eb(e.subtitle?7:-1),ww(),Eb(e.rightContent?8:-1);}}function Hp(t,o){if(t&1&&Db(0,qp,9,12,"li",52),t&2){let e=o.$implicit;Eb(e?.primary?0:-1);}}function $p(t,o){if(t&1&&(Ls$1(0,"span",57),mT(1),ql$1()),t&2){let e=Lb(4).$implicit;ww(),Hm$1(e.subtitle);}}function Wp(t,o){t&1&&gm$1(0,"mat-icon",63),t&2&&hm$1("svgIcon","error-icon");}function Gp(t,o){if(t&1){let e=xb();Ls$1(0,"a",62),OT(1,"kebabCase"),Im("click",function(){ap$1(e);let n=Lb(3).$implicit,c=Lb();return cp$1(c.route(n.route))}),gm$1(2,"mat-icon",55),Ls$1(3,"span",56),mT(4),ql$1(),Db(5,$p,2,1,"span",57),Db(6,Wp,1,1,"mat-icon",63),ql$1();}if(t&2){let e=Lb(3).$implicit,i=Lb();Rm("has-subtitle",e.subtitle),hm$1("routerLink",e.route)("qa-locator",FT(1,9,e.label)+"-add-new-menu")("ngClass",NT(11,yp,i.isLeadDetailsPage&&e.label==="Project Finder")),ww(2),hm$1("svgIcon",e.icon||"defaultIcon"),ww(2),Xl$1(" ",e.label),ww(),Eb(e.subtitle?5:-1),ww(),Eb(i.errorIconShow()&&e.label==="Team"?6:-1);}}function Qp(t,o){if(t&1&&(Ls$1(0,"span",68),mT(1),ql$1()),t&2){let e=Lb(5);ww(),Xl$1(" ",e.isFreeTrialActive?"Maximize your free trial":"Maximize your 3 free seats"," ");}}function Yp(t,o){if(t&1){let e=xb();Ls$1(0,"div",64),Im("click",function(){ap$1(e);let n=Lb(3).$implicit,c=Lb();return cp$1(c.onInviteTeamMemberCta(n.route))}),gm$1(1,"mat-icon",65),Ls$1(2,"div",37)(3,"div",66)(4,"span",67),mT(5,"Invite Your Team"),ql$1(),Db(6,Qp,2,1,"span",68),ql$1()()();}if(t&2){let e=Lb(4);ww(6),Eb(e.isGCV2()?-1:6);}}function Zp(t,o){if(t&1&&Db(0,Gp,7,13,"a",60)(1,Yp,7,1,"div",61),t&2){let e=Lb(2).$implicit,i=Lb();Eb(e.label==="Team"&&!i.hasTeamMembers?1:0);}}function Xp(t,o){if(t&1&&(Ls$1(0,"span",57),mT(1),ql$1()),t&2){let e=Lb(3).$implicit;ww(),Hm$1(e.subtitle);}}function Kp(t,o){if(t&1&&(Ls$1(0,"a",69),gm$1(1,"mat-icon",55),Ls$1(2,"span",56),mT(3),ql$1(),Db(4,Xp,2,1,"span",57),ql$1()),t&2){let e=Lb(2).$implicit,i=Lb();Rm("has-subtitle",e.subtitle),hm$1("href",e.externalLink,tg$1)("target",e.openExternalLinkInNewTab?"_blank":"_self")("qa-locator",i.componentTag(e.label)),ww(),hm$1("svgIcon",e.icon||"defaultIcon"),ww(2),Xl$1(" ",e.label),ww(),Eb(e.subtitle?4:-1);}}function Jp(t,o){t&1&&gm$1(0,"div",26);}function eu(t,o){if(t&1){let e=xb();Ls$1(0,"li",58),Im("click",function(){ap$1(e);let n=Lb(2);return cp$1(n.handleMobileMenuTrigger())}),Db(1,Zp,2,1)(2,Kp,5,8,"a",59),Db(3,Jp,1,0,"div",26),ql$1();}if(t&2){let e=Lb(),i=e.$implicit,n=e.$index,c=Lb();ww(),Eb(i.route?1:2),ww(2),Eb(n===c.sideBarSeparatorPosition&&!c.isPrivateAccess?3:-1);}}function tu(t,o){if(t&1&&Db(0,eu,4,2,"li",52),t&2){let e=o.$implicit;Eb(e?.primary?-1:0);}}function iu(t,o){if(t&1){let e=xb();Ls$1(0,"planhub-onboarding-progress-widget",70),Im("click",function(){ap$1(e);let n=Lb();return cp$1(n.openOnboardingModal())}),ql$1();}if(t&2){let e=Lb();hm$1("config",e.onboardingProgressConfig());}}function nu(t,o){if(t&1){let e=xb();Ls$1(0,"planhub-plan-widget",71),Im("upgradeClick",function(){ap$1(e);let n=Lb();return cp$1(n.getFullAccess())}),ql$1();}if(t&2){let e=Lb();Rm("collapse-hide",e.isPrivateAccess),hm$1("isPrivateAccess",e.isPrivateAccess)("isSideBarCollapsed",e.isSideBarCollapsed())("paymentDetails",e.paymentDetails())("user",e.user());}}var Er=(()=>{class t{get currentMembershipPlanId(){return this.paymentDetails()?.subscriptionTypeId??null}get hasTeamMembers(){return this._hasTeamMembers}get isFreeTrialActive(){return this.currentMembershipPlanId===Ks$1.FreeTrial||!!this._userService.user?.freeTrialIsActive}get isMobile(){return this._isMobile}set isMobile(e){this._isMobile=e;}onResize(){this._isMobile=window.innerWidth<=959,this.updateSidenavWidth();}onDocumentClick(e){this._ngZone.runOutsideAngular(()=>{if(this._sidenavOpened&&!this.sidenavConfig?.disableClose){let i=e.clientX,n=e.clientY,f=this.rightSidenavContent.element.nativeElement.getBoundingClientRect(),k=f.left,I=f.top,N=f.width,ge=f.height;i>=k&&n<=k+N&&n>=I&&n<=I+ge||this._ngZone.run(()=>{this._sidenavOpened=false,this.closeRightMenu();});}});}get dropdownlinks(){return this._dropdownlinks}get isLeadDetailsPage(){return this._isLeadDetailsPage}get links(){return this._links}get sidenavConfig(){return this._sidenavConfig}get sidenavPadding(){return this._sidenavPadding}get sidenavWidth(){return this._sidenavWidth}constructor(e,i,n,c,f,k,I,N,ge,We,fe,Lt,ts){this.navService=e,this._companyV2Service=i,this._domSanitizer=n,this._loadingService=c,this._matIconRegistry=f,this._ngZone=k,this._overlayContainer=I,this._pendoService=N,this._planhubFeatureService=ge,this._planhubOnboardingToolService=We,this._quickStartGuideService=fe,this._router=Lt,this._userService=ts,this._appConfig=m(As$1),this._awsWebSocketService=m($g),this._elementRef=m(Rt$1),this.errorIconShow=is(false),this.isCollapsed=false,this.isFieldTechnician=false,this.isFileViewerRoute=false,this.isGCV2=is(false),this.isPrivateAccess=this._userService.isPrivateAccess,this.isSuperAdmin=this._userService.isSuperAdmin,this.sideBarSeparatorPosition=5,this._hasMonthlyVariantAFlag=is(false),this._hasTeamMembers=true,this._isLeadDetailsPage=false,this._isSideBarCollapsed=is(false),this._onboardingCompletedActivity=is(null),this._paymentDetails=is(null),this._pendoResizeObserver=null,this._sidenavClosingEvent=null,this._sidenavConfig=null,this._sidenavOpened=false,this._sidenavWidth="auto",this._user=is(null),this._loadingService.loadingVersion="v2",this.isSideBarCollapsed=this._isSideBarCollapsed.asReadonly(),this.paymentDetails=this._paymentDetails.asReadonly(),this.user=this._user.asReadonly(),this.setMenuIcons(),this._isMobile=window.innerWidth<=959,this._links=[],this._dropdownlinks=[],this._overlayContainer.getContainerElement().classList.add("planhub-theme-v2"),this._router.events.pipe(rt(Z=>Z instanceof P),Ni(()=>this._planhubFeatureService.featureFlags)).subscribe({next:Z=>{let pi=Z.includes(Au$1.GeneralContractorV2),Pn=Z.includes(Ss$1.ScContextualPDP);this.isGCV2.set(pi&&this._userService.isGeneralContractor),this._hasMonthlyVariantAFlag.set(Z.includes(Ss$1.SCMembershipMonthlyVariantA));let ui=document.querySelector(".page-wrapper"),Ti=document.querySelector(".sidebar-wrapper"),wn=this._router.url.includes("/membership"),is=this._router.url.includes("/bid-leveler"),ns=this._router.url.includes("/bid-baseline"),os=this._userService.isSubcontractor&&Pn&&this._router.url.includes("/leads/details"),as=window.innerWidth<=959;pi&&!as&&(wn||is||ns||os?(ui?.classList.add("collapse"),Ti?.classList.add("sidebar-collapse"),this._isSideBarCollapsed.set(true)):(ui?.classList.remove("collapse"),Ti?.classList.remove("sidebar-collapse"),this._isSideBarCollapsed.set(false)));}}
919),this.navService.navigation.subscribe({next:Z=>{this._links=Z;}}),this.navService.addNewDropNavigation.subscribe({next:Z=>{this._dropdownlinks=Z;}}),qv([this._userService.upToDateUser,this._userService.upToDatePaymentDetails,this._userService.getPageTypeActivityExists(fS.ScOnboardingCompleted)]).subscribe({next:([Z,pi,Pn])=>{this._user.set(Z),this.isFieldTechnician=!this._userService.isGeneralContractor&&Z?.userRole==="Field Technician",this._paymentDetails.set(pi),this.getTeamMembers(),this.errorIconShow.set(Z?.adminUserRole==="Unassigned"),this._onboardingCompletedActivity.set(Pn);let ui=this._userService.loginCookie?.userType??null,Ti=!!ui&&ui===Oo.Guest;if(this._userService.isAuthenticated&&!Ti){let wn=this._appConfig.websocket_url;this._awsWebSocketService.connect(wn,()=>this._userService.loginCookie?.auth_token);}}}),this.navService.leadDetailsRouteActive.subscribe({next:Z=>{this._isLeadDetailsPage=Z;}}),this._matIconRegistry.addSvgIcon("lead-locked",this._domSanitizer.bypassSecurityTrustResourceUrl("assets/images/lead-locked.svg")),this.onboardingProgressConfig=this._quickStartGuideService.onboardingProgressConfig,this.showOnboardingProgressWidget=$T(()=>{let Z=this.onboardingProgressConfig();return !Z||this._hasMonthlyVariantAFlag()?false:!(Z.isPremier&&Z.stepsCompleted===Z.totalSteps)}),_p$1(()=>{let Z=this._onboardingCompletedActivity();this._quickStartGuideService.allStepsCompleted()&&Z===false&&(this._pendoService.track(Or.ScV2QuickStartOnboardingComplete),this._quickStartGuideService.syncQuickStartProfile([fS.ScOnboardingCompleted]).subscribe());});}ngAfterViewInit(){this._pendoResizeObserver=new ResizeObserver(e=>{let i=e[0]?.contentRect.height??0;this._elementRef.nativeElement.style.setProperty("--pendo-container-height",`${i}px`);}),this._pendoResizeObserver.observe(this.pendoContainer.nativeElement);}ngOnDestroy(){this._pendoResizeObserver?.disconnect(),this._pendoResizeObserver=null,this._awsWebSocketService.disconnect();}getFullAccess(){window.location.href=Qh(this._appConfig.urls.access,"signup/pa-conversion");}componentTag(e){return Hu$1(`${e}`)}handleMenuTrigger(){let e=document.querySelector(".page-wrapper"),i=document.querySelector(".sidebar-wrapper");e?.classList.contains("collapse")?(e?.classList.remove("collapse"),i?.classList.remove("sidebar-collapse")):(e?.classList.add("collapse"),i?.classList.add("sidebar-collapse")),this._isSideBarCollapsed.set(!!i?.classList.contains("sidebar-collapse")&&!this.isMobile);}closeRightMenu(){this.rightSidenav.close(),this.rightSidenavContainer.clear();}onInviteTeamMemberCta(e){e&&this._router.navigate(e,{queryParams:{"invite-team-member":true}});}onMenuOpen(){this._overlayContainer.getContainerElement().style.zIndex="9999";}onMenuClose(){this._overlayContainer.getContainerElement().style.zIndex="1000";}openOnboardingModal(){this._planhubOnboardingToolService.openOnboardingModal();}toggleRightMenu(e){this._sidenavConfig=e,this.updateSidenavWidth(),this.createComponent(e),this.rightSidenav.open(),this._sidenavPadding=e.padding??"",this._sidenavOpened=!this._sidenavOpened,this._sidenavClosingEvent=this.rightSidenav.closedStart.pipe(TD(()=>this._sidenavConfig!=null&&this._sidenavClosingEvent!=null)).subscribe({next:()=>{typeof this._sidenavConfig?.closeContinue=="function"?this._sidenavConfig.closeContinue().pipe(TD(()=>this._sidenavConfig!=null&&this._sidenavClosingEvent!=null)).subscribe({next:i=>{i?this.resetRightSidenav():this.rightSidenav.open();}}):this.resetRightSidenav();}});}createComponent(e){if(e.component){this.rightSidenavContainer.clear();let i=bf(e.component,this.rightSidenavContainer),n=i.instance;typeof e.setComponentInputs=="function"&&e.setComponentInputs(n,i);}}getTeamMembers(){this._companyV2Service.hasTeamMembersObs.subscribe({next:i=>{this._hasTeamMembers=i;}});let e=ys$1({searchEmail:"",companyId:this.user()?.companyId,page:0,limit:1e3});this._companyV2Service.getTeamMembersV2(e).subscribe();}resetRightSidenav(){this._sidenavClosingEvent=null,this._sidenavConfig=null;}setMenuIcons(){this._matIconRegistry.addSvgIcon("defaultIcon",this._domSanitizer.bypassSecurityTrustResourceUrl("../../assets/images/planhub-icon.svg")),this._matIconRegistry.addSvgIcon("dashboard",this._domSanitizer.bypassSecurityTrustResourceUrl("../../assets/images/dashboard-icon.svg")),this._matIconRegistry.addSvgIcon("email",this._domSanitizer.bypassSecurityTrustResourceUrl("../../assets/images/email-icon.svg")),this._matIconRegistry.addSvgIcon("connection",this._domSanitizer.bypassSecurityTrustResourceUrl("../../assets/images/connection-icon.svg")),this._matIconRegistry.addSvgIcon("lead",this._domSanitizer.bypassSecurityTrustResourceUrl("../../assets/images/leads-icon.svg")),this._matIconRegistry.addSvgIcon("estimation",this._domSanitizer.bypassSecurityTrustResourceUrl("../../assets/images/estimation-icon.svg")),this._matIconRegistry.addSvgIcon("projects",this._domSanitizer.bypassSecurityTrustResourceUrl("../../assets/images/estimation2-icon.svg")),this._matIconRegistry.addSvgIcon("job",this._domSanitizer.bypassSecurityTrustResourceUrl("../../assets/images/jobs-icon.svg")),this._matIconRegistry.addSvgIcon("team",this._domSanitizer.bypassSecurityTrustResourceUrl("../../assets/images/team-icon.svg")),this._matIconRegistry.addSvgIcon("setting",this._domSanitizer.bypassSecurityTrustResourceUrl("../../assets/images/sett
919ing-icon.svg")),this._matIconRegistry.addSvgIcon("paper-plane",this._domSanitizer.bypassSecurityTrustResourceUrl("assets/images/paper-plane.svg")),this._matIconRegistry.addSvgIcon("company-profile-badge-white",this._domSanitizer.bypassSecurityTrustResourceUrl("assets/images/company-profile-badge-white.svg")),this._matIconRegistry.addSvgIcon("takeoff",this._domSanitizer.bypassSecurityTrustResourceUrl("assets/images/takeoff-new-icon.svg")),this._matIconRegistry.addSvgIcon("error-icon",this._domSanitizer.bypassSecurityTrustResourceUrl("assets/images/error-i.svg")),this._matIconRegistry.addSvgIcon("bid-leveler",this._domSanitizer.bypassSecurityTrustResourceUrl("assets/images/bid-leveler-icon.svg"));}handleMobileMenuTrigger(){let e=document.querySelector(".page-wrapper"),i=document.querySelector(".sidebar-wrapper");if(window.innerWidth<=959){let c=!e?.classList.contains("collapse");e?.classList.toggle("collapse",c),i?.classList.toggle("sidebar-collapse",c);}this._isSideBarCollapsed.set(!!i?.classList.contains("sidebar-collapse")&&!this.isMobile);}notificationCenterTriggered(e){this.toggleRightMenu(e);}route(e,i){e instanceof Array?this._router.navigate(e,{queryParams:i}):(e=dp$1(i,e),window.open(e,"_self"));}updateSidenavWidth(){let e=document.querySelector(".sidebar-wrapper");this._isSideBarCollapsed.set(!!e?.classList.contains("sidebar-collapse")&&!this.isMobile),this._sidenavConfig&&(this._sidenavWidth=this._sidenavConfig.width?window.innerWidth<this._sidenavConfig.width?"100vw":xt$1(this._sidenavConfig.width):"auto");}static{this.\u0275fac=function(i){return new(i||t)(te$1(k_),te$1(ez),te$1(nM),te$1(kd$1),te$1(Yn$1),te$1($),te$1(ca),te$1(qs$1),te$1(CS),te$1(xn),te$1(J_$1),te$1(F),te$1(fe$1))};}static{this.\u0275cmp=JC({type:t,selectors:[["planhub-main-v2"]],viewQuery:function(i,n){if(i&1&&bm$1(gp,5)(hp,5)(_p,5,$n)(fp,5,$n),i&2){let c;Ub(c=$b())&&(n.pendoContainer=c.first),Ub(c=$b())&&(n.rightSidenav=c.first),Ub(c=$b())&&(n.rightSidenavContainer=c.first),Ub(c=$b())&&(n.rightSidenavContent=c.first);}},hostBindings:function(i,n){i&1&&Im("resize",function(){return n.onResize()},kI)("click",function(f){return n.onDocumentClick(f)},FI);},inputs:{isMobile:"isMobile"},standalone:false,decls:40,vars:26,consts:[["rightSidenav",""],["rightSidenavContent",""],["rightSidenavContainer",""],["pendoContainer",""],["add","matMenu"],[1,"main-container","planhub-theme-v2"],[1,"blank-page"],[1,"page-wrapper"],["position","end",3,"ngStyle","mode","disableClose","planhubTagGroup"],[1,"right-sidenav"],[1,"close-right-sidenav"],[1,"right-sidenav-content",3,"ngStyle"],[3,"closeNotificationCenter","menuTriggered","notificationCenterTriggered","isFieldTechnician","isPrivateAccess","isGCV2","user"],[1,"sidebar-wrapper",3,"ngClass"],[1,"sidebar-top"],["mat-icon-button","","qa-locator","sidebar-back-button",1,"toggle-btn","icon-btn-back",3,"click"],["src","../../../assets/images/arrow-left-24px.svg","alt","logo icon"],["mat-icon-button","","qa-locator","sidebar-close-button",1,"toggle-btn","icon-close-menu",3,"click"],["src","../../../assets/images/close.svg","alt","logo icon"],["href","#","qa-locator","sidebar-logo",3,"ngClass"],["src","../../../assets/images/planhub-logos/PlanHub_2.0_Logo_MT.svg","alt","logo icon",1,"logo-horizontal"],["href","#","qa-locator","sidebar-logo-collapsed",3,"ngClass"],["src","../../../assets/images/planhub-logos/PlanHub_2.0_LogoMark_Teal.svg","alt","logo icon",1,"logo-icon"],[1,"add-new-btn"],[1,"nav-list-type-2"],[1,"sidebar-navigation"],[1,"sidebar-heading"],[1,"nav-list"],["qa-locator","sidenav-onboarding-widget",3,"config"],[1,"plan-widget",3,"collapse-hide","isPrivateAccess","isSideBarCollapsed","paymentDetails","user"],["id","pendo-container",1,"pendo-container"],[1,"page-content",3,"ngClass"],["buttonType","Tertiary","color","darkgreen",3,"click","name"],[1,"right-sidenav__back-btn"],["qa-locator","add-new-button","mat-button","",1,"add-menu-btn",3,"menuOpened","menuClosed","matMenuTriggerFor"],[1,"icon","icon-plus"],["src","../../../assets/images/add.svg","alt","Icon",1,"collapse-hide"],[1,"collapse-hide"],[1,"icon","icon-caret"],["src","../../../assets/images/arrow_dark.svg","alt","Icon"],[1,"add-dropdown-menu","top-left-side-nav"],[1,"add-sub-menu"],[3,"qa-locator","disabled","dialogTooltip","disableTooltip"],[3,"href","qa-locator"],[3,"keyup.enter","click","qa-locator","dialogTooltip","disableTooltip"],["title","Locked","planhubTooltip","",1,"lock-icon",3,"svgIcon"],[1,"upgrade-job-btn","small-tip"],[3,"qa-locator"],[1,"right-arrow"],[1,"info-tip"],["name","jobs-add-on","title","Jobs Add-On",3,"click","fontSize","showChevron"],[3,"routerLink","qa-locator","queryParams"],[1,"nav-item"],["routerLinkActive","router-link-active","matRipple","",1,"nav-link","active",3,"click","routerLink","qa-locator"],[1,"nav-item-left"],[1,"icon",3,"svgIcon"],[1,"collapse-hide","nav-text"],[1,"collapse-show","nav-subtitle"],[1,"nav-item",3,"click"],["matRipple","",1,"nav-link","active",3,"href","target","qa-locator","has-subtitle"],["routerLinkActive","router-link-active","matRipple","",1,"nav-link","active",3,"routerLink","qa-locator","ngClass","has-subtitle"],["qa-locator","sidebar-menu-invite-team-member-cta",1,"invite-team-member-cta"],["routerLinkActive","router-link-active","matRipple","",1,"nav-link","active",3,"click","routerLink","qa-locator","ngClass"],["matTooltip","Your role is missing! Please select your company role in the Team page","matTooltipClass","error-tooltip","matTooltipPosition","above",1,"icon","error-icon",3,"svgIcon"],["qa-locator","sidebar-menu-invite-team-member-cta",1,"invite-team-member-cta",3,"click"],["svgIcon","paper-plane"],[1,"invite-team-member-label"],[1,"invite-team-member-title"],[1,"invite-team-member-subtitle"],["matRipple","",1,"nav-link","active",3,"href","target","qa-locator"],["qa-locator","sidenav-onboarding-widget",3,"click","config"],[1,"plan-widget",3,"upgradeClick","isPrivateAccess","isSideBarCollapsed","paymentDetails","user"]],template:function(i,n){i&1&&(Ls$1(0,"main",5),Db(1,Pp,1,0,"div",6),Ls$1(2,"div",7)(3,"mat-sidenav-container")(4,"mat-sidenav",8,0)(6,"div",9),Db(7,wp,7,1,"div",10),Ls$1(8,"div",11,1),gm$1(10,"div",null,2),ql$1()()(),Ls$1(12,"mat-sidenav-content")(13,"planhub-header-v2",12),Im("closeNotificationCenter",function(){return n.closeRightMenu()})("menuTriggered",function(){return n.handleMenuTrigger()})("notificationCenterTriggered",function(f){return n.notificationCenterTriggered(f)}),ql$1(),Ls$1(14,"div",13)(15,"div",14)(16,"button",15),Im("click",function(){return n.handleMenuTrigger()}),gm$1(17,"img",16),ql$1(),Ls$1(18,"button",17),Im("click",function(){return n.handleMenuTrigger()}),gm$1(19,"img",18),ql$1(),Ls$1(20,"a",19),gm$1(21,"img",20),ql$1(),Ls$1(22,"a",21),gm$1(23,"img",22),ql$1()(),Db(24,zp,14,1,"div",23),Ls$1(25,"ul",24),Cb(26,Hp,1,1,null,null,Ib),ql$1(),Ls$1(28,"div",25)(29,"div",26),mT(30,"WORKSPACE"),ql$1(),Ls$1(31,"ul",27),Cb
919(32,tu,1,1,null,null,Ib),ql$1()(),Db(34,iu,1,1,"planhub-onboarding-progress-widget",28),Db(35,nu,1,6,"planhub-plan-widget",29),ql$1(),gm$1(36,"div",30,3),Ls$1(38,"div",31),gm$1(39,"router-outlet"),ql$1()()()()()),i&2&&(ww(),Eb(n.user()===null?1:-1),ww(3),hm$1("ngStyle",NT(18,bp,n.sidenavWidth))("mode",n.sidenavConfig?.mode??"over")("disableClose",n.sidenavConfig?.disableClose??true)("planhubTagGroup",n.sidenavConfig?.tagGroupConfig),ww(3),Eb(n.sidenavConfig?.showBackButton??true?7:-1),ww(),hm$1("ngStyle",NT(20,vp,n.sidenavPadding)),ww(5),hm$1("isFieldTechnician",n.isFieldTechnician)("isPrivateAccess",n.isPrivateAccess)("isGCV2",n.isGCV2())("user",n.user()),ww(),hm$1("ngClass",NT(22,xp,n.isFieldTechnician)),ww(6),hm$1("ngClass",n.isSideBarCollapsed()?"hide":"show"),ww(2),hm$1("ngClass",n.isSideBarCollapsed()?"show":"hide"),ww(2),Eb(n.isPrivateAccess?-1:24),ww(2),bb(n.links),ww(6),bb(n.links),ww(2),Eb(n.showOnboardingProgressWidget()?34:-1),ww(),Eb(n.isSuperAdmin?-1:35),ww(3),hm$1("ngClass",NT(24,Cp,n.isFileViewerRoute)));},dependencies:[Y_,X_,Et,Ut,Wn,Me,ot,Ia,yD,GK,x_,Ot$1,Z,fe,ov,di,jr,Zn,Zn$1,wr$1,$t,Jo,_r,Ii$1],styles:['[_nghost-%COMP%]{--pendo-container-height: 0px}.main-container[_ngcontent-%COMP%]{min-height:100%;display:flex}.planhub-theme-v2[_ngcontent-%COMP%]   .mat-drawer-container[_ngcontent-%COMP%], .planhub-theme-v2[_ngcontent-%COMP%]   .mat-drawer-content[_ngcontent-%COMP%]{position:relative}.planhub-theme-v2[_ngcontent-%COMP%]   .mat-drawer-container[_ngcontent-%COMP%]{z-index:inherit}.planhub-theme-v2[_ngcontent-%COMP%]   .mat-drawer-container[_ngcontent-%COMP%]   .mat-drawer.mat-drawer-end[_ngcontent-%COMP%]{display:none}.planhub-theme-v2[_ngcontent-%COMP%]   .mat-drawer-container[_ngcontent-%COMP%]   .mat-drawer.mat-drawer-end.mat-drawer-opened[_ngcontent-%COMP%]{display:block}.blank-page[_ngcontent-%COMP%]{background:#fff;width:100%}@supports (height: 100dvh){.blank-page[_ngcontent-%COMP%]{height:100dvh}}@supports not (height: 100dvh){.blank-page[_ngcontent-%COMP%]{height:100vh}}.blank-page[_ngcontent-%COMP%]{position:fixed;top:0;left:0;z-index:99999}.page-wrapper[_ngcontent-%COMP%]{overflow-y:auto}@supports (height: 100dvh){.page-wrapper[_ngcontent-%COMP%]{height:calc(100dvh - 64px)}}@supports not (height: 100dvh){.page-wrapper[_ngcontent-%COMP%]{height:calc(100vh - 64px)}}.page-wrapper[_ngcontent-%COMP%]{width:calc(100% - 256px);flex:1;margin-left:256px;margin-top:64px;transition:all .3s;position:relative}.page-wrapper.collapse[_ngcontent-%COMP%]{margin-left:118px}@media only screen and (max-width:959px){.page-wrapper[_ngcontent-%COMP%]{width:100%;margin-top:56px}@supports (height: 100dvh){.page-wrapper[_ngcontent-%COMP%]{height:calc(100dvh - 56px)}}@supports not (height: 100dvh){.page-wrapper[_ngcontent-%COMP%]{height:calc(100vh - 56px)}}}.page-content[_ngcontent-%COMP%]{height:calc(100% - var(--pendo-container-height, 0px))}.sidebar-wrapper[_ngcontent-%COMP%]{height:100%;padding:12px 16px 20px;background:#25313e;display:flex;flex-direction:column;box-sizing:border-box;width:256px;position:fixed;left:0;top:0;z-index:9999;overflow-y:auto;transition:all .3s}.sidebar-wrapper.disable-sidebar[_ngcontent-%COMP%]{pointer-events:none}.sidebar-wrapper[_ngcontent-%COMP%]   .icon-close-menu[_ngcontent-%COMP%]{display:none}.sidebar-top[_ngcontent-%COMP%]{display:flex;align-items:center;margin-bottom:20px}.sidebar-top[_ngcontent-%COMP%]   .toggle-btn[_ngcontent-%COMP%]{margin-right:12px}.sidebar-top[_ngcontent-%COMP%]   .toggle-btn[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{transition:all .3s}.sidebar-top[_ngcontent-%COMP%]   .logo-horizontal[_ngcontent-%COMP%]{width:100px}.sidebar-top[_ngcontent-%COMP%]   .logo-icon[_ngcontent-%COMP%]{width:30px}@media(max-width:1439px){.sidebar-top[_ngcontent-%COMP%]{margin-bottom:12px}}.add-new-btn[_ngcontent-%COMP%]{margin-bottom:10px}.add-menu-btn[_ngcontent-%COMP%]{color:#354052;line-height:20px;width:100%;padding:8px 15px;border-radius:100px;cursor:pointer;background-color:#fff;font-family:inter,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:.1px;justify-content:space-between;max-width:161px}.add-menu-btn[_ngcontent-%COMP%]   .icon-plus[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{margin-right:8px;vertical-align:text-bottom}.add-menu-btn[_ngcontent-%COMP%]   .icon-caret[_ngcontent-%COMP%]{display:flex;align-items:center}.sidebar-navigation[_ngcontent-%COMP%]{padding:8px 0;border-radius:12px;margin-bottom:0}.sidebar-navigation[_ngcontent-%COMP%]   .sidebar-heading[_ngcontent-%COMP%]{font-family:inter,s
919ans-serif;font-size:.75rem;font-style:normal;font-weight:500;line-height:16px;padding-bottom:8px;margin-bottom:8px;color:#00b894;border-bottom:1px solid #00b894}@media(max-width:1439px){.sidebar-navigation[_ngcontent-%COMP%]{padding:0}}.nav-list[_ngcontent-%COMP%]{list-style:none;padding:0;margin:0 0 16px}.nav-list[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]{font-size:1rem;margin-bottom:8px}.nav-list[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]{border-radius:30px;transition:all .3s ease;padding:9px 8px;display:flex;align-items:center;color:#fff;text-decoration:none}.nav-list[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]:hover, .nav-list[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]   .nav-link.router-link-active[_ngcontent-%COMP%], .nav-list[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]   .nav-link.lead-details-active[_ngcontent-%COMP%]{background-color:#00b894;text-decoration:none;padding:12px 20px}.nav-list[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]   .nav-link.lead-details-active[_ngcontent-%COMP%]{border:1px solid #00b894;background-color:transparent}.nav-list[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]   .nav-link.lead-details-active[_ngcontent-%COMP%]:hover{background-color:#00b894}.nav-list[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]:active, .nav-list[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]:focus{text-decoration:none}.nav-list[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]   .icon[_ngcontent-%COMP%]{width:24px;height:24px}.nav-list[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]   .icon.error-icon[_ngcontent-%COMP%]{margin-left:auto}.nav-list[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]   .nav-text[_ngcontent-%COMP%]{margin-left:10px}@media(max-width:1439px){.nav-list[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]:hover, .nav-list[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]   .nav-link.router-link-active[_ngcontent-%COMP%]{padding:9px 20px}}@media(max-width:1439px){.nav-list[_ngcontent-%COMP%]{margin:0 0 8px;font-size:.875rem}.nav-list[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]{font-size:.875rem}}.nav-item-left[_ngcontent-%COMP%]{align-items:center;display:flex}.nav-list-type-2[_ngcontent-%COMP%]{list-style:none;padding:0;margin:0 0 16px}.nav-list-type-2[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]{font-size:1rem;margin-bottom:8px}.nav-list-type-2[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]{transition:all .3s ease;padding:9px 8px;display:flex;align-items:center;color:#fff;border-radius:30px;text-decoration:none}.nav-list-type-2[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]:hover, .nav-list-type-2[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]   .nav-link.router-link-active[_ngcontent-%COMP%]{background-color:#00b894;text-decoration:none;padding:12px 20px}.nav-list-type-2[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]:active, .nav-list-type-2[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]:focus{text-decoration:none}.nav-list-type-2[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]   .nav-link.nav-item-right[_ngcontent-%COMP%]{justify-content:space-between}.nav-list-type-2[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]   .icon[_ngcontent-%COMP%]{width:24px;height:24px}.nav-list-type-2[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]   .nav-text[_ngcontent-%COMP%]{margin-left:10px}@media(max-width:1439px){.nav-list-type-2[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]:hover, .nav-list-type-2[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]   .nav-link.router-link-active[_ngcontent-%COMP%]{padding:9px 20px}}@media(max-width:1439px){.nav-list-type-2[_ngcontent-%COMP%]{margin:0 0 8px;font-size:.875rem}.nav-list-type-2[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]{font-size:.875rem}}.plan-widget[_ngcontent-%COMP%]{margin-top:auto}.collapse-show[_ngcontent-%COMP%]{display:none}.nav-subtitle[_ngcontent-%COMP%]{color:#fff;font-size:.535rem;line-height:1.25;margin-top:4px;overflow-wrap:normal;text-align:center;white-space:nowrap}.sidebar-collapse[_ngcontent-%COMP%]{width:118px}.sidebar-collapse[_ngcontent-%COMP%]   .collapse-hide[_ngcontent-%COMP%]{display:none!important}.sidebar-collapse[_ngcontent-%COMP%]   .collapse-show[_ngcontent-%COMP%]{display:block}.sidebar-collapse[_ngcontent-%COMP%]   .sidebar-top[_ngcontent-%COMP%]   .toggle-btn[_ngcontent-%COMP%]{margin-right:12px}.sidebar-collapse[_ngcontent-%COMP%]   .sidebar-top[_ngcontent-%COMP%]   .toggle-btn[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{transform:rotate(180deg)}.sidebar-collapse[_ngcontent-%COMP%]   .sidebar-navigation[_ngcontent-%COMP%]   .sidebar-heading[_ngcontent-%COMP%]{text-align:center}.sidebar-collapse[_ngcontent-%COMP%]   .nav-list[_ngcontent-%COMP%], .sidebar-collapse[_ngcontent-%COMP%]   .nav-list-type-2[_ngcontent-%COMP%]{padding:0 16px}.sidebar-collapse[_ngcontent-%COMP%]   .nav-list[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%], .sidebar-collapse[_ngcontent-%COMP%]   .nav-list-type-2[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]{justify-content:center;border-radius:40px}.sidebar-collapse[_ngcontent-%COMP%]   .nav-list[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]:hover, .sidebar-collapse[_ngcontent-%COMP%]   .nav-list[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]   .nav-link.active[_ngcontent-%COMP%], .sidebar-collapse[_ngcontent-%COMP%]   .nav-list-type-2[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]:hover, .sidebar-collapse[_ngcontent-%COMP%]   .nav-list-type-2[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]   .nav-link.active[_ngcontent-%COMP%]{padding:12px 8px}@media only screen and (min-width:960px){.sidebar-collapse[_ngcontent-%COMP%]   .nav-list[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]   .nav-link.has-subtitle[_ngcontent-%COMP%], .sidebar-collapse[_ngcontent-%COMP%]   .nav-list-type-2[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]   .nav-link.has-subtitle[_ngcontent-%COMP%], .sidebar-collapse[_ngcontent-%COMP%]   .nav-list[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]   .nav-link.has-subtitle[_ngcontent-%COMP%]   .nav-item-left[_ngcontent-%COMP%], .sidebar-collapse[_ngcontent-%COMP%]   .nav-list-type-2[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]   .nav-link.has-subtitle[_ngcontent-%COMP%]   .nav-item-left[_ngcontent-%COMP%]{flex-direction:column}}.sidebar-collapse[_ngcontent-%COMP%]   .invite-team-member-cta[_ngcontent-%COMP%]{justify-content:center;padding-left:.5rem}@media only screen and (max-width:959px){.page-wrapper[_ngcontent-%COMP%]{margin-left:0!important}.sidebar-wrapper[_ngcontent-%COMP%]{transition:margin-left .3s ease;margin-left:-256px}.sidebar-wrapper[_ngcontent-%COMP%]   .sidebar-top[_ngcontent-%COMP%]{padding-left:5px}.sidebar-wrapper[_ngcontent-%COMP%]   .icon-btn-back[_ngcontent-%COMP%], .sidebar-wrapper[_ngcontent-%COMP%]   .add-new-btn[_ngcontent-%COMP%]{display:none}.sidebar-wrapper[_ngcontent-%COMP%]   .icon-close-menu[_ngcontent-%COMP%]{display:block}.sidebar-wrapper.sidebar-collapse[_ngcontent-%COMP%]{width:100%;margin-left:0;z-index:99999}.sidebar-wrapper.sidebar-collapse[_ngcontent-%COMP%]   .collapse-hide[_ngcontent-%COMP%]{display:block!important}.sidebar-wrapper.sidebar-collapse[_ngcontent-%COMP%]   .collapse-show[_ngcontent-%COMP%]{display:none}.sidebar-wrapper.sidebar-collapse[_ngcontent-%COMP%]   .nav-list[_ngcontent-%COMP%], .sidebar-wrapper.sidebar-collapse[_ngcontent-%COMP%]   .nav-list-type-2[_ngcontent-%COMP%]{padding:0}.sidebar-wrapper.sidebar-collapse[_ngcontent-%COMP%]   .nav-list[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%], .sidebar-wrapper.sidebar-collapse[_ngcontent-%COMP%]   .nav-list-type-2[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]{justify-content:start}.sidebar-wrapper.sidebar-collapse[_ngcontent-%COMP%]   .nav-list[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]   .nav-link.nav-item-right[_ngcontent-%COMP%], .sidebar-wrapper.sidebar-collapse[_ngcontent-%COMP%]   .nav-list-type-2[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]   .nav-link.nav-item-right[_ngcontent-%COMP%]{gap:10px}.sidebar-wrapper.sidebar-collapse[_ngcontent-%COMP%]   .sidebar-navigation[_ngcontent-%COMP%]   .sidebar-heading[_ngcontent-%COMP%]{text-align:left}}@media only screen and (min-width:960px)and (max-width:1279px){.sidebar-wrapper[_ngcontent-%COMP%]   .add-new-btn[_ngcontent-%COMP%]{display:none}}@media screen and (min-width:768px)and (max-width:959px){.page-wrapper.collapse[_ngcontent-%COMP%]{margin-left:0}.sidebar-wrapper.sidebar-collapse[_ngcontent-%COMP%]{width:256px}.sidebar-wrapper.sidebar-collapse[_ngcontent-%COMP%]:before{content:"";background:#00000052;position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1}}mat-sidenav[_ngcontent-%COMP%]{right:0}mat-sidenav-container[_ngcontent-%COMP%]{height:100%}mat-sidenav-content[_ngcontent-%COMP%]{height:100%}.right-sidenav[_ngcontent-%COMP%]{height:100%;display:flex;flex-direction:column}.right-sidenav__back-btn[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center}.right-sidenav[_ngcontent-%COMP%]   .right-sidenav-content[_ngcontent-%COMP%]{height:100%;overflow:auto}.right-sidenav[_ngcontent-%COMP%]   .close-right-sidenav[_ngcontent-%COMP%]{background-color:#fff;box-shadow:0 1.5px 5px #d6d6d6;display:flex;padding:.5em 0;z-index:2}.right-sidenav[_ngcontent-%COMP%]   .close-right-sidenav.justify-content[_ngcontent-%COMP%]{justify-content:space-between;align-items:center}.right-sidenav[_ngcontent-%COMP%]   .close-right-sidenav[_ngcontent-%COMP%]   planhub-button[_ngcontent-%COMP%]{max-width:100px}.right-sidenav[_ngcontent-%COMP%]   .right-sidenav-title[_ngcontent-%COMP%]{font-weight:700;padding-left:1rem}.sidenav-container[_ngcontent-%COMP%]{flex:1}.sidenav-container.header-margin[_ngcontent-%COMP%]{margin-top:70px}.sidenav-content[_ngcontent-%COMP%]{display:flex}.file-viewer-padding-v2[_ngcontent-%COMP%]{padding:0}.invite-team-member-cta[_ngcontent-%COMP%]{display:flex;gap:1rem;color:#fff;align-items:center;background-color:#6c5ce7;border-radius:.5rem;padding:.5rem;padding-left:8px;
919cursor:pointer}.invite-team-member-cta[_ngcontent-%COMP%]   .invite-team-member-label[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.5rem}.invite-team-member-cta[_ngcontent-%COMP%]   .invite-team-member-label[_ngcontent-%COMP%]   .invite-team-member-subtitle[_ngcontent-%COMP%]{font-size:.75rem}.hide[_ngcontent-%COMP%]{display:none}.show[_ngcontent-%COMP%]{display:block}'],changeDetection:1});}}return t})();var mi=(function(t){return t.TopMatch=4,t})(mi||{}),Xn=(function(t){return t.TopMatch="Top Match",t})(Xn||{});var Kn={All:null};(class t extends en{static{this.zipcodeUsaValidation={messages:{maxlength:"Zip code length should be less than 6 characters.",minlength:"Zip code length should be more than 4 characters.",pattern:"Zip code must be numeric.",mutuallyRequired:"Zip code is required to filter by distance"},validators:[qr$1.maxLength(5),qr$1.minLength(5),qr$1.pattern(/^[0-9]+$/)]};}constructor(){super(),this.alertFrequency=null,this.assignedTeamMembers=null,this.bidDueDateStart=null,this.bidDueDateEnd=null,this.bidDueDateRange=Kn.All,this.constructionTypes=null,this.delete=null,this.distance=null,this.filterName=null,this.filterState=null,this.gcCompanyIds=null,this.id=null,this.itbType=null,this.keywords=null,this.projectBuildingUseTypes=null,this.projectName=null,this.projectTypes=null,this.receiveAlerts=false,this.regions=null,this.sectorLaborStatuses=null,this.selectedBidDueDateOption="fixedBidDueDate",this.states=null,this.projectStatus=null,this.subtrades=null,this.zipCode=null,this.zipCodes=null,this.zoneCounties=null,this.zones=null;let o={messages:{},validators:[]};this.validation={group:{validators:[Td$2.mutuallyRequired(["zipCode","distance"]),Td$2.mutuallyRequired(["bidDueDateStart","bidDueDateEnd"])],messages:{}},controls:{assignedTeamMembers:o,bidDueDateStart:{messages:{matDatepickerParse:"Invalid start bid due date",matStartDateInvalid:"Invalid start bid due date",mutuallyRequired:"Please select a start bid due date!",matDatepickerMin:"The minimum start bid due date is not valid",matDatepickerMax:"The maximum start bid due date is not valid"},validators:[]},bidDueDateEnd:{messages:{matDatepickerParse:"Invalid end bid due date",matEndDateInvalid:"Invalid end bid due date",mutuallyRequired:"Please select an end bid due date!",matDatepickerMin:"The minimum end bid due date is not valid",matDatepickerMax:"The maximum end bid due date is not valid"},validators:[]},bidDueDateRange:o,constructionTypes:o,distance:{validators:[],messages:{mutuallyRequired:"To filter by Zip Code you need to select a Distance!"}},filterName:{messages:{required:"Filter name is required"},validators:[]},filterState:o,gc_company_ids:o,keywords:o,projectBuildingUseTypes:o,itbType:o,projectTypes:o,regions:o,sectorLaborStatuses:o,states:o,projectStatus:o,subtrades:o,zipCode:t.zipcodeUsaValidation,zoneCounties:o,zones:o}};}static ClearInactiveMultiCodeTab(o,e){let i=new t().clone(o);return e==="zipCodes"?(i.zoneCounties=null,i.zones=null,i.zipCodes&&(i.zipCode=null,i.distance=null)):(i.distance=null,i.zipCode=null,i.zipCodes=null),i}static MapDomainObjectToRequest(o,e){let i=o.alertFrequency!==void 0?o.alertFrequency:o.receiveAlerts===void 0?void 0:o.receiveAlerts?"daily":null,n=o.receiveAlerts!==void 0?o.receiveAlerts:i==="daily",c=!!o.zipCode&&(!!o.distance||o.distance===0&&e);return {alert_frequency:i,assigned_team_members:o.assignedTeamMembers??[],bid_due_date_range:o.bidDueDateRange??null,construction_types:o.constructionTypes?.sort()??[],date_range:o.bidDueDateEnd&&o.bidDueDateStart?{start_date:o.bidDueDateStart.toISOString().split("T")[0].replace("/","-"),end_date:o.bidDueDateEnd.toISOString().split("T")[0].replace("/","-"),utc_offset:Hh()}:null,delete:o.delete??false,filter_name:o.filterName??null,filter_state:o.filterState,gc_company_ids:o.gcCompanyIds?.sort()??[],id:o.id??null,itb_type:o.itbType,keywords:o.keywords,location:c?{distance:o.distance,zipcode:o.zipCode}:null,project_name:o.projectName,project_status:o.projectStatus,project_types:o.projectTypes?.sort()??[],receive_alerts:n,sectors:o.sectorLaborStatuses?.sort()??[],regions:o.regions?.sort()??[],states:o.states?.sort()??[],sub_construction_types:o.projectBuildingUseTypes?.sort()??[],sub_trades:o.subtrades?.sort()??[],zone_counties:o.zoneCounties??[],zones:o.zones?.sort()??[],zipcodes:e?o.zipCodes:void 0}}static MapResponseToDomainObject(o){return new t().clone(F$1(E({alertFrequency:o.alertFrequency,assignedTeamMembers:o.assignedTeamMembers,bidDueDateStart:o.dateRange?new Date(o.dateRange.startDate.replace("-","/")):null,bi
919dDueDateEnd:o.dateRange?new Date(o.dateRange.endDate.replace("-","/")):null,bidDueDateRange:o.bidDueDateRange===void 0?Kn.All:o.bidDueDateRange,constructionTypes:o.constructionTypes,distance:o.location?.distance??null,filterName:o.filterName??null,filterState:o.filterState??null,gcCompanyIds:o.gcCompanyIds,id:o.id??null,itbType:o.itbType??null,keywords:o.keywords,projectBuildingUseTypes:o.subConstructionTypes,projectName:o.projectName,projectStatus:o.projectStatus,projectTypes:o.projectTypes,receiveAlerts:o.receiveAlerts??false,regions:o.regions,selectedBidDueDateOption:o.dateRange?"customBidDueDate":"fixedBidDueDate",sectorLaborStatuses:o.sectors,states:o.states,subtrades:o.subTrades},o.updatedAt&&{updatedAt:new Date(o.updatedAt)}),{zipCode:o.location?.zipcode??null,zipCodes:o.zipcodes??null,zones:o.zones??[],zoneCounties:o.zoneCounties}))}static MapDomainObjectToFormGroup(o){let e=en.MapDomainObjectToFormGroup(o);return en.setControlOptions(e,["bidDueDateEnd","bidDueDateStart"],{updateOn:"blur"},o.validation),e}});var Jn=",&#8203;",Rr;(function(t){function o(i){return {pageNumber:i.pageNumber,documents:i.files.map(c=>{let f=c.pages??[],k=f.length>6?f.slice(0,6).join(Jn):"";return {createdAt:new Date(c.createdAt),docType:c.fileType,planType:c.planType,hiddenPagesCount:k?`(+${f.length-6})`:null,id:c.fileId,name:c.fileName,pages:f.join(Jn),partialPages:k,showAllPages:false,size:c.fileSize,takeOffExist:c.takeOffExist}}),documentsFiles:[],totalDocuments:i.totalFiles}}t.fromFilesResponse=o;function e(i){return {pageNumber:i.pageNumber,documents:[],documentsFiles:i.files.map(n=>{let c=Object.values(n.keywords),f=c?c.map(k=>k.pages):[];return {createdAt:n.createdAt,fileId:n.fileId,fileName:n.fileName,fileSize:n.fileSize,fileType:n.fileType,keywords:n.keywords,planType:n.planType,score:n.score,takeOffExist:n.takeOffExist,totalKeywordMatches:n.totalKeywordMatches,pages:f.join(Jn)}}),totalDocuments:i.totalFiles}}t.fromFilesMultipleKeywordsResponse=e;})(Rr||(Rr={}));var eo=(function(t){return t.CreatedAt="created_at",t.DocName="name",t.DocType="file_type",t.DateAdded="date",t.Pages="pages",t})(eo||{});var Lr;(function(t){function o(e){return {direction:Ws$1.Ascending,orderBy:eo.DocName,pageNumber:0,pageSize:e?.pageSize??10}}t.createDefault=o;})(Lr||(Lr={}));var Fr;(function(t){function o(){return {direction:Ws$1.Descending,pageSize:10,pageNumber:0,orderBy:Au$2.BidDueDate}}t.createDefault=o;})(Fr||(Fr={}));var ki=(function(t){return t.OR="OR",t.AND="AND",t})(ki||{});(class t extends en{static{this.conditionOptions=[{label:ki.OR,value:ki.OR},{label:ki.AND,value:ki.AND}];}static{this.conditionDefaultOption=t.conditionOptions[0];}constructor(o,e){super(),this.condition=t.conditionDefaultOption.value,this.keyword="",this.keyword=o,this.condition=e??t.conditionDefaultOption.value;let i={messages:{},validators:[]};this.validation={controls:{keyword:i,condition:i}};}static MapDomainObjectToFormGroup(o){return en.MapDomainObjectToFormGroup(o)}});var su={PlacedBid:"Bids Received",Bidding:"Yes",Interested:"Interested",NotBidding:"No",Undecided:"Undecided",NoResponse:"No Response"};F$1(E({},su),{Bidding:"yes",NotBidding:"no"});
919var Cn=(function(t){return t.ProjectRecommendation=1,t})(Cn||{});(class t extends en{static{this.statusOptionsSupplier=[{label:"All active",value:Fu$1.Active},{label:"Saved",value:Fu$1.Saved},{label:"Archived",value:Fu$1.Archived},{label:"Removed",value:Fu$1.Removed}];}static{this.statusDefaultOption=t.statusOptionsSupplier[0];}constructor(o,e){super(),this.projectStatus=t.statusDefaultOption.value,this.assignedTeamMembers=e??null,this.projectStatus=o??t.statusDefaultOption.value;let i={messages:{},validators:[]};this.validation={controls:{projectStatus:i,assignedTeamMember:i}};}static MapDomainObjectToFormGroup(o){return en.MapDomainObjectToFormGroup(o)}static convertProjectStatusToFilterType(o){switch(o){case Fu$1.Archived:return vS.Archived;case Fu$1.Saved:return vS.Saved;case Fu$1.Removed:return vS.Removed;default:return vS.Active}}static convertFilterTypeToProjectStatus(o){switch(o){case vS.Archived:return Fu$1.Archived;case vS.Saved:return Fu$1.Saved;case vS.Removed:return Fu$1.Removed;default:return Fu$1.Active}}});var Ot=(function(t){return t.Liked=1,t.Disliked=0,t.None=null,t})(Ot||{});(class t extends en{static{this.zipcodeUsaValidation={messages:{maxlength:"Zip code length should be less than 6 characters.",minlength:"Zip code length should be more than 4 characters.",pattern:"Zip code must be numeric.",mutuallyRequired:"Zip code is required to filter by distance"},validators:[qr$1.maxLength(5),qr$1.minLength(5),qr$1.pattern(/^[0-9]+$/)]};}constructor(){super(),this.alertsOn=false,this.buildingUse=null,this.constructionType=null,this.customPostedDateStart=null,this.customPostedDateEnd=null,this.delete=null,this.distance=null,this.filterName=null,this.filterState=null,this.gcSelected=null,this.id=null,this.keyword=null,this.negotiatedWork=null,this.projectType=null,this.states=null,this.statuses=null,this.postedDateRange=null,this.projectStatus=uS$1.All,this.selectedPostedDateOption="fixedPostedDate",this.subtrades=null,this.value=null,this.zipCode=null,this.zones=null;let o={messages:{},validators:[]};this.validation={group:{validators:[Td$2.mutuallyRequired(["zipCode","distance"])],messages:{}},controls:{customPostedDateStart:{messages:{matDatepickerParse:"Invalid start posted date",matStartDateInvalid:"Invalid start posted date",mutuallyRequired:"Please select a start posted date!",matDatepickerMin:"The minimum start posted date is not valid",matDatepickerMax:"The maximum start posted date is not valid"},validators:[]},customPostedDateEnd:{messages:{matDatepickerParse:"Invalid end posted date",matEndDateInvalid:"Invalid end posted date",mutuallyRequired:"Please select an end posted date!",matDatepickerMin:"The minimum end posted date is not valid",matDatepickerMax:"The maximum end posted date is not valid"},validators:[]},distance:{validators:[],messages:{mutuallyRequired:"To filter by Zip Code you need to select a Distance!"}},filterName:{messages:{required:"Filter name is required"},validators:[]},postedDateRange:o,zipCode:t.zipcodeUsaValidation}};}static MapDomainObjectToRequest(o){return {alerts_on:false,building_use:o.buildingUse??null,construction_type:null,custom_posted_date_range:o.customPostedDateStart&&o.customPostedDateEnd?{start_date:o.customPostedDateStart?.toISOString().split("T")[0].replace("/","-")??null,end_date:o.customPostedDateEnd?.toISOString().split("T")[0].replace("/","-")??null,utc_offset:Hh()}:null,delete:o.delete??false,distance:o.distance??null,filter_name:o.filterName||null,gc_selected:o.gcSelected??null,id:o.id??null,negotiated_work:o.negotiatedWork??null,posted_date_range:o.postedDateRange??null,project_type:o.projectType??null,states:o.states??null,statuses:o.statuses??null,subtrades:o.subtrades?.length?o.subtrades?.map(e=>e.toString()).sort():null,value:o.value?.length?o.value:null,zipcode:o.zipCode??null,zones:o.zones?.sort()??null}}static MapResponseToDomainObject(o){return new t().clone({alertsOn:o.alertsOn,buildingUse:o.buildingUse,customPostedDateStart:o.customPostedDateRange?.startDate?new Date(o.customPostedDateRange.startDate.replace("-","/")):null,customPostedDateEnd:o.customPostedDateRange?.endDate?new Date(o.customPostedDateRange.endDate.replace("-","/")):null,delete:o.delete,distance:o.distance??null,filterName:o.filterName??null,gcSelected:o.gcSelected,id:o.id??null,keyword:o.keyword,negotiatedWork:o.negotiatedWork,postedDateRange:o.postedDateRange??null,projectType:o.projectType,states:o.states?.map(e=>Number(e)).sort()??[],statuses:o.statuses??[],subtrades:o.subtrades?.map(e=>Number(e)).sort()??[],value:o.value,zipCode:o.zipcode,zones:o.zones??[]})}});(class t extends en{static{this.zipcodeUsaValidation={messages:{maxlength:"Zip code length should be less than 6 characters.",minlength:"Zip code length should be more than 4 characters.",pattern:"Zip code must be numeric.",required:"Zip code is required.",validZipcode:"Zipcode must be valid"},validators:[qr$1.maxLength(5),qr$1.minLength(5),qr$1.pattern(/^[0-9]+$/),qr$1.required]};}constructor(){super(),this.address=null,this.bidDueDate=null,this.city=null,this.constructionType=[],this.dueTime=null,this.isPrivate=false,this.projectName=null,this.state=null,this.storeNumber=null,this.timezoneId=bs$1.EasternTime,this.zipcode=null;let o={messages:{},validators:[]};this.validation={controls:{address:{messages:{maxlength:"Address length cannot be more than 100 characters.",required:"Address is required."},validators:[qr$1.maxLength(100),qr$1.required]},bidDueDate:{messages:{matDatepickerMax:"Bid date and time must be valid and in the future",matDatepickerMin:"Reminder Date must be in the future.",matDatepickerParse:"Bid date and time must be valid and in the future",required:"Bid Due Date is required."},validators:[qr$1.required]},city:{messages:{required:"City is required."},validators:[qr$1.required]},constructionType:{messages:{required:"Construction Type is required."},validators:[qr$1.required]},dueTime:{messages:{required:"Due Time is required."},validators:[qr$1.required]},isPrivate:o,projectName:{messages:{maxlength:"Project Name cannot be more than 99 characters.",required:"Project Name is required."},validators:[qr$1.maxLength(99),qr$1.required]},state:{messages:{required:"State is required."},validators:[qr$1.required]},storeNumber:{messages:{maxlength:"Store Number cannot be more than 8 characters."},validators:[qr$1.maxLength(8)]},timezoneId:{messages:{required:"Timezone is required."},validators:[qr$1.required]},zipcode:t.zipcodeUsaValidation}};}});var lu=t=>({feedbackOptions:t,projectRatingStatus:1}),cu=t=>({feedbackOptions:t,projectRatingStatus:0}),du=()=>
919({maxRows:5,minRows:2}),mu=(t,o)=>o.id;function pu(t,o){t&1&&vm$1(0);}function uu(t,o){if(t&1&&am$1(0,pu,1,0,"ng-container",11),t&2){let e=Lb(2),i=Gb(9);hm$1("ngTemplateOutlet",i)("ngTemplateOutletContext",NT(2,lu,e.userFeedbackOptions()?.positiveOptions));}}function gu(t,o){t&1&&vm$1(0);}function hu(t,o){if(t&1&&am$1(0,gu,1,0,"ng-container",11),t&2){let e=Lb(2),i=Gb(9);hm$1("ngTemplateOutlet",i)("ngTemplateOutletContext",NT(2,cu,e.userFeedbackOptions()?.negativeOptions));}}function _u(t,o){if(t&1){let e=xb();Ls$1(0,"div",10)(1,"planhub-textarea",12),Im("input",function(n){ap$1(e);let c=Lb(2);return cp$1(c.onCustomFeedbackInputCharacterCount(n))}),Ls$1(2,"div",13)(3,"span"),mT(4),ql$1()()(),Ls$1(5,"div",14)(6,"planhub-button",15),Im("click",function(){ap$1(e);let n=Lb(2);return cp$1(n.hideCustomFeedbackInput())}),Ls$1(7,"span",16),mT(8,"Back"),ql$1()(),Ls$1(9,"planhub-button",17),Im("click",function(){ap$1(e);let n=Lb(2);return cp$1(n.onCustomFeedbackInputSubmit())}),Ls$1(10,"span"),mT(11,"Submit"),ql$1()()()();}if(t&2){let e=Lb(2);ww(),hm$1("autosize",MT(4,du))("control",e.customFeedbackInputControl),ww(3),Xl$1("",e.customFeedbackInputCharacterCount(),"/500"),ww(5),hm$1("disabled",!e.customFeedbackInputControl.valid);}}function fu(t,o){if(t&1){let e=xb();Ls$1(0,"div",5)(1,"div",6)(2,"span"),mT(3),ql$1(),Ls$1(4,"planhub-button",7),Im("click",function(){ap$1(e);let n=Lb();return cp$1(n.closeFeedbackOptionsPanel())}),Ls$1(5,"mat-icon",8),mT(6,"close"),ql$1()()(),Ls$1(7,"div",9),Db(8,uu,1,4,"ng-container")(9,hu,1,4,"ng-container"),Db(10,_u,12,5,"div",10),ql$1()();}if(t&2){let e=Lb();ww(3),Xl$1(" What did you ",e.isProjectLiked()?"":"not"," like about this project? (Optional) "),ww(5),Eb(e.isProjectLiked()&&!e.toggleCustomFeedbackInput()?8:e.isProjectDisliked()&&!e.toggleCustomFeedbackInput()?9:-1),ww(2),Eb(e.toggleCustomFeedbackInput()?10:-1);}}function bu(t,o){if(t&1){let e=xb();Ls$1(0,"planhub-button",20),Im("click",function(){let n=ap$1(e).$implicit,c=Lb().projectRatingStatus,f=Lb();return cp$1(f.onFeedbackOptionClick(n,c))}),Ls$1(1,"span"),mT(2),ql$1()();}if(t&2){let e=o.$implicit;hm$1("tooltip",e.tooltip),ww(2),Hm$1(e.option);}}function vu(t,o){if(t&1){let e=xb();Cb(0,bu,3,2,"planhub-button",18,mu),Ls$1(2,"planhub-button",19),Im("click",function(){ap$1(e);let n=Lb();return cp$1(n.onFeedbackOptionOtherClick())}),Ls$1(3,"span"),mT(4,"Other"),ql$1()();}if(t&2){let e=o.feedbackOptions;bb(e);}}var Ur=(()=>{class t{constructor(){this.currentProjectAiFeedback=N2(null),this.userFeedbackOptions=N2(null),this.onSaveFeedbackOption=M2(),this.customFeedbackInputControl=new ft("",qr$1.required),this.customFeedbackInputCharacterCount=is(0),this.isProjectDisliked=$T(()=>this.projectRating()===Ot.Disliked),this.isProjectLiked=$T(()=>this.projectRating()===Ot.Liked),this.isProjectFeedbackEmpty=$T(()=>this.projectRating()===Ot.None),this.projectRating=is(Ot.None),this.toggleCustomFeedbackInput=is(false),this.toggleFeedbackOptions=is(false);}onEscapeKeyDown(e){this.closeFeedbackOptionsPanel();}ngOnInit(){this.projectRating.set(this.currentProjectAiFeedback()?.projectRating??null);}handleLikeAndDislikeToggle(){this.hideCustomFeedbackInput(),this.customFeedbackInputControl.reset(),this.openFeedbackOptionsPanel(),this.isProjectFeedbackEmpty()&&this.closeFeedbackOptionsPanel();}openFeedbackOptionsPanel(){this.toggleFeedbackOptions.set(true);}closeFeedbackOptionsPanel(){this.toggleFeedbackOptions.set(false);}hideCustomFeedbackInput(){this.toggleCustomFeedbackInput.set(false);}onCustomFeedbackInputCharacterCount(e){let i=e.target;i&&this.customFeedbackInputCharacterCount.set(i.value.length);}onCustomFeedbackInputSubmit(){this.onSaveFeedbackOption.emit({feedbackOptionId:null,projectRatingStatus:this.projectRating(),feedback:this.customFeedbackInputControl.value}),this.closeFeedbackOptionsPanel();}onFeedbackOptionClick(e,i){this.onSaveFeedbackOption.emit({feedbackOptionId:e.id,projectRatingStatus:i,feedback:null}),this.closeFeedbackOptionsPanel();}onFeedbackOptionOtherClick(){this.toggleCustomFeedbackInput.set(true);}onProjectDisliked(){this.projectRating.set(this.isProjectDisliked()?null:Ot.Disliked),this.onSaveFeedbackOption.emit({feedbackOptionId:null,projectRatingStatus:this.projectRating(),feedback:null}),this.handleLikeAndDislikeToggle();}onProjectLiked(){this.projectRating.set(this.isProjectLiked()?null:Ot.Liked),this.onSaveFeedbackOption.emit({feedbackOptionId:null,projectRatingStatus:this.projectRating(),feedback:null}),this.handleLikeAndDislikeToggle();}static{this.\u0275fac=function(i){return new(i||t)};}static{this.\u0275cmp=JC({type:t,selectors:[["planhub-ai-score-user-feedback"]],hostBindings:function(i,n){i&1&&Im("keydown.escape",function(f){return n.onEscapeKeyDown(f)},FI);},inputs:{currentProjectAiFeedback:[1,"currentProjectAiFeedback"],userFeedbackOptions:[1,"userFeedbackOptions"]},outputs:{onSaveFeedbackOption:"onSaveFeedbackOption"},decls:10,vars:5,consts:[["projectFeedbackOptions",""],[1,"rating-options"],[1,"rating-option"],["name","project-liked",3,"click"],["name","project-disliked",3,"click"],[1,"feedback-options"],[1,"feedback-options__header"],["name","close-feedback-options","buttonType","Icon",3,"click"],[1,"close-icon"],[1,"feedback-options__body"],[1,"custom-feedback-input"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["name","custom-feedback-input","label","Enter your custom feedback here","maxlength","500",1,"custom-feedback-input-textarea",3,"input","autosize","control"],[1,"custom-feedback-input-c
919haracter-counter"],[1,"custom-feedback-input-actions"],["name","custom-feedback-input","color","no-color",1,"custom-feedback-input-action",3,"click"],[1,"input-action-back"],["name","submit-custom-feedback-input",1,"custom-feedback-input-action",3,"click","disabled"],["name","feedback-option","buttonType","Secondary",1,"feedback-option-button",3,"tooltip"],["name","feedback-option-other","buttonType","Secondary",1,"feedback-option-button",3,"click"],["name","feedback-option","buttonType","Secondary",1,"feedback-option-button",3,"click","tooltip"]],template:function(i,n){i&1&&(Ls$1(0,"div",1)(1,"div",2)(2,"mat-icon",3),Im("click",function(){return n.onProjectLiked()}),mT(3," thumb_up_off_alt "),ql$1()(),Ls$1(4,"div",2)(5,"mat-icon",4),Im("click",function(){return n.onProjectDisliked()}),mT(6," thumb_down_off_alt "),ql$1()()(),Db(7,fu,11,3,"div",5),am$1(8,vu,5,0,"ng-template",null,0,BT)),i&2&&(ww(2),Rm("selected",n.isProjectLiked()),ww(3),Rm("selected",n.isProjectDisliked()),ww(2),Eb(n.toggleFeedbackOptions()?7:-1));},dependencies:[Xn$1,Wn,J_,Ii,fe,fr,fn],styles:[".rating-options[_ngcontent-%COMP%], .rating-option[_ngcontent-%COMP%]{display:flex}.rating-options[_ngcontent-%COMP%]{gap:4px;padding:8px 6px 16px 16px}.rating-options[_ngcontent-%COMP%]   .rating-option[_ngcontent-%COMP%]{flex-direction:column;align-items:center;justify-content:center}.rating-options[_ngcontent-%COMP%]   .rating-option[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%]{color:#00b894;padding:.2rem;cursor:pointer}.rating-options[_ngcontent-%COMP%]   .rating-option[_ngcontent-%COMP%]   mat-icon.selected[_ngcontent-%COMP%]{border-radius:20px;background-color:#c2eee5}.feedback-options[_ngcontent-%COMP%]{display:flex;flex-direction:column;border:1px solid #6c5ce7;border-radius:8px;padding:2px 16px 14px;margin-bottom:1rem}.feedback-options__header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center}.feedback-options__header[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{font-weight:600;line-height:20px;font-size:14px}.feedback-options__body[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:8px}.close-icon[_ngcontent-%COMP%], .input-action-back[_ngcontent-%COMP%]{color:#00b894}.custom-feedback-input[_ngcontent-%COMP%]{display:flex;flex-direction:column;flex-grow:1}.custom-feedback-input-character-counter[_ngcontent-%COMP%]{display:flex;justify-content:end;font-size:11px;position:relative;bottom:.5rem;margin-top:5px}.custom-feedback-input-actions[_ngcontent-%COMP%]{display:flex;justify-content:space-between;gap:10px;margin:1rem}@media only screen and (max-width:599px){.feedback-options__body[_ngcontent-%COMP%]{flex-direction:column}}"]});}}return t})();function xu(t,o){t&1&&vm$1(0);}function Cu(t,o){t&1&&vm$1(0);}function yu(t,o){if(t&1&&(Ls$1(0,"mat-expansion-panel",3)(1,"mat-expansion-panel-header",4),am$1(2,xu,1,0,"ng-container",5),ql$1(),am$1(3,Cu,1,0,"ng-container",5),ql$1()),t&2){Lb();let e=Gb(5),i=Gb(7);ww(2),hm$1("ngTemplateOutlet",e),ww(),hm$1("ngTemplateOutlet",i);}}function Pu(t,o){t&1&&vm$1(0);}function wu(t,o){if(t&1&&am$1(0,Pu,1,0,"ng-container",5),t&2){Lb();let e=Gb(3);hm$1("ngTemplateOutlet",e);}}function Mu(t,o){t&1&&vm$1(0);}function ku(t,o){t&1&&vm$1(0);}function Su(t,o){if(t&1&&(Ls$1(0,"section"),am$1(1,Mu,1,0,"ng-container",5)(2,ku,1,0,"ng-container",5),ql$1()),t&2){let e=Lb(),i=Gb(5),n=Gb(7);Rm("project-ai-score",!e.isExpandible()),ww(),hm$1("ngTemplateOutlet",i),ww(),hm$1("ngTemplateOutlet",n);}}function Tu(t,o){t&1&&(Ls$1(0,"span"),mT(1,"AI Top Match"),ql$1());}function Ou(t,o){if(t&1&&mT(0),t&2){let e=Lb(2);Um(" AI ",e.aiScoreLabel()," ",e.aiScore()," ");}}function Iu(t,o){t&1&&(Ls$1(0,"span",11),mT(1,"/ 5.0 "),ql$1());}function Du(t,o){if(t&1&&(Ls$1(0,"div")(1,"div",6),gm$1(2,"mat-icon",7),Ls$1(3,"span",8)(4,"span",9),Db(5,Tu,2,0,"span")(6,Ou,1,2),ql$1(),Ls$1(7,"span",10),Db(8,Iu,2,0,"span",11),gm$1(9,"mat-icon",12),ql$1()()()()),t&2){let e=Lb();Rm("project-ai-score__header",!e.isExpandible()),ww(5),Eb(e.aiScore()>=e.aiScoreThreshold.TopMatch?5:6),ww(3),Eb(e.aiScore()<e.aiScoreThreshold.TopMatch?8:-1);}}function ju(t,o){if(t&1&&(Ls$1(0,"div")(1,"mat-icon",19),mT(2," check_circle "),ql$1(),Ls$1(3,"span"),mT(4),ql$1()()),t&2){let e=o.$implicit;ww(),Am("font-size","15px")("height","15px"),ww(3),Xl$1(" ",e," ");}}function Eu(t,o){if(t&1&&(gm$1(0,"div",17),Ls$1(1,"div",18)(2,"span"),mT(3," You engaged with similar projects on PlanHub "),ql$1(),Cb(4,ju,5,5,"div",null,Ib),ql$1()),t&2){let e=Lb(2);ww(4),bb(e.projectDetails()?.aiScore?.engagement);}}function Au(t,o){if(t&1){let e=xb();Ls$1(0,"planhub-ai-score-user-feedback",20),Im("onSaveFeedbackOption",function(n){ap$1(e);let c=Lb(2);return cp$1(c.onSaveFeedbackOption(n))}),ql$1();}if(t&2){let e=Lb(2);hm$1("currentProjectAiFeedback",e.currentProjectAiFeedback())("userFeedbackOptions",e.userFeedbackOptions());}}
919function Ru(t,o){if(t&1&&(Ls$1(0,"div",13)(1,"div",14)(2,"div"),gm$1(3,"mat-icon",15),Ls$1(4,"span"),mT(5),ql$1()(),Ls$1(6,"div")(7,"span"),mT(8),ql$1()(),Ls$1(9,"div")(10,"span"),mT(11),ql$1()()(),Db(12,Eu,6,0),Db(13,Au,1,2,"planhub-ai-score-user-feedback",16),ql$1()),t&2){let e=Lb();ww(5),Xl$1("",e.projectDetails()?.distance," mi away"),ww(3),Xl$1("",e.projectDetails()?.matchingTrades?.length," Matching Primary Subtrades"),ww(3),Xl$1("",e.projectDetails()?.matchingSubTrades?.length," Matching Secondary Subtrades"),ww(),Eb(e.projectDetails()?.aiScore?.engagement?.length?12:-1),ww(),Eb(e.showFeedback()?13:-1);}}var qr=(()=>{class t{constructor(){this._domSanitizer=m(nM),this._iconRegistry=m(Yn$1),this._projectService=m(CD),this._snackbarService=m(ne),this.isExpandible=N2(false),this.projectDetails=N2(null),this.showUserFeedback=N2(false),this._destroyed=new he,this.aiScore=$T(()=>Number(this.projectDetails()?.aiScore.score)),this.aiScoreLabel=$T(()=>Number(this.projectDetails()?.aiScore.score)>=mi.TopMatch?Xn.TopMatch:""),this.aiScoreThreshold=mi,this.currentProjectAiFeedback=is(null),this.showFeedback=$T(()=>this.showUserFeedback()&&this.currentProjectAiFeedback()!==void 0&&!!this.userFeedbackOptions()),this.userFeedbackOptions=is(null),this.registerIcons();}ngOnInit(){this.getAiFeedbackData();}getAiFeedbackData(){let e={projectId:this.projectDetails()?.id,aiFeedbackTypeId:Cn.ProjectRecommendation};iD([this._projectService.getAiFeedback(e),this._projectService.getAiFeedbackOptions()]).subscribe({next:([i,n])=>{this.currentProjectAiFeedback.set(i),this.userFeedbackOptions.set(n);}});}registerIcons(){this._iconRegistry.addSvgIcon("ai-score-sparkle",this._domSanitizer.bypassSecurityTrustResourceUrl("assets/images/ai-score-sparkle.svg")),this._iconRegistry.addSvgIcon("location-pin-drop",this._domSanitizer.bypassSecurityTrustResourceUrl("assets/images/location-pin-drop.svg")),this._iconRegistry.addSvgIcon("ai-score-star",this._domSanitizer.bypassSecurityTrustResourceUrl("assets/images/ai-score-star.svg"));}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete();}onSaveFeedbackOption(e){let i={aiFeedbackOptionId:e.feedbackOptionId,aiFeedbackTypeId:Cn.ProjectRecommendation,feedback:e.feedback,projectRating:e.projectRatingStatus,projectId:this.projectDetails()?.id};this._projectService.saveAiFeedback(i).pipe(ff(this._destroyed),Ga(n=>(this._snackbarService.open({message:n.message,type:d.Error}),hn$1))).subscribe(n=>{this._snackbarService.open({message:n?"Thank you for your feedback!":"There was an error submitting your feedback",type:n?d.Success:d.Error});});}static{this.\u0275fac=function(i){return new(i||t)};}static{this.\u0275cmp=JC({type:t,selectors:[["planhub-project-details-ai-score"]],inputs:{isExpandible:[1,"isExpandible"],projectDetails:[1,"projectDetails"],showUserFeedback:[1,"showUserFeedback"]},decls:8,vars:1,consts:[["projectAiScore",""],["projectAiScoreHeader",""],["projectAiScoreBody",""],[1,"project-ai-score-expansion-panel"],[1,"project-ai-score-expansion-panel-header"],[4,"ngTemplateOutlet"],[1,"project-ai-score__header-wrapper"],["svgIcon","ai-score-sparkle"],[1,"project-ai-score__score-wrapper"],[1,"project-ai-score__score"],[1,"project-ai-score__max-score-wrapper"],[1,"project-ai-score__max-score"],["svgIcon","ai-score-star",1,"project-ai-score__star-icon"],[1,"project-ai-score__body"],[1,"project-ai-score__project-data"],["svgIcon","location-pin-drop",1,"project-ai-score__project-data-location-pin-drop"],[3,"currentProjectAiFeedback","userFeedbackOptions"],[1,"project-ai-score__divider"],[1,"project-ai-score__gc-interaction"],["fontSet","material-icons-outlined"],[3,"onSaveFeedbackOption","currentProjectAiFeedback","userFeedbackOptions"]],template:function(i,n){i&1&&(Db(0,yu,4,2,"mat-expansion-panel",3)(1,wu,1,1,"ng-container"),am$1(2,Su,3,4,"ng-template",null,0,BT)(4,Du,10,4,"ng-template",null,1,BT)(6,Ru,14,5,"ng-template",null,2,BT)),i&2&&Eb(n.isExpandible()?0:1);},dependencies:[Xn$1,Wn,Ja$1,ri$1,Za,J_,Ur],styles:[".project-ai-score[_ngcontent-%COMP%]{border:1px solid #6c5ce7;border-radius:8px;overflow:auto;margin:1rem .3rem}.project-ai-score__header[_ngcontent-%COMP%]{border-bottom:1px solid #6c5ce7}.project-ai-score__body[_ngcontent-%COMP%]{display:flex;flex-direction:column}.project-ai-score__header-wrapper[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px}.project-ai-score__score[_ngcontent-%COMP%]{font-size:16px;line-height:22px;font-weight:600}.project-ai-score__score-wrapper[_ngcontent-%COMP%]{display:flex}.project-ai-score__max-score[_ngcontent-%COMP%]{font-size:13px;font-weight:600}.project-ai-score__max-score-wrapper[_ngcontent-%COMP%]{display:flex;align-items:center;margin-left:4px;gap:2px}.project-ai-score__star-icon[_ngcontent-%COMP%]{width:16px}.project-ai-score__project-data[_ngcontent-%COMP%]{color:#354052;font-size:14px;font-weight:600;line-height:20px;
919display:flex;flex-direction:column;gap:10px;padding:16px}.project-ai-score__project-data[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]:first-of-type{display:flex;align-items:center;gap:4px}.project-ai-score__project-data-location-pin-drop[_ngcontent-%COMP%]{width:10px}.project-ai-score__divider[_ngcontent-%COMP%]{width:252px;height:1px;background:#6c5ce780;margin:.75rem}.project-ai-score__gc-interaction[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:10px;padding:16px;color:#354052;font-size:14px;font-weight:400;line-height:20px}.project-ai-score__gc-interaction[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px}"]});}}return t})();function Lu(t,o){if(t&1&&(Ls$1(0,"div",1)(1,"mat-icon",2),mT(2,"error "),ql$1(),Ls$1(3,"div",3)(4,"div",4),mT(5),ql$1(),Ls$1(6,"div",5),mT(7),ql$1()()()),t&2){let e=o.$implicit,i=Lb();ww(),Rm("hidden",!i.isNewStatusUpdates),ww(4),Xl$1(" ",e.description," "),ww(2),Xl$1(" ",i.getStatusUpdateDate(e.createdAt)," ");}}var Hr=(()=>{class t{constructor(){this.isNewStatusUpdates=false,this.isPlanhubV2=false;}getStatusUpdateDate(e){let i=new Date(e),n=new Date;return i.getDate()===n.getDate()&&i.getMonth()===n.getMonth()&&i.getFullYear()===n.getFullYear()?i.toLocaleDateString([],{hour:"2-digit",minute:"2-digit"}):xh(e).timeDiff}static{this.\u0275fac=function(i){return new(i||t)};}static{this.\u0275cmp=JC({type:t,selectors:[["app-project-details-redesign-status-updates-sidenav"]],inputs:{statusUpdates:"statusUpdates",isNewStatusUpdates:"isNewStatusUpdates",isPlanhubV2:"isPlanhubV2"},decls:4,vars:2,consts:[[1,"title"],[1,"update-wrapper"],[1,"new-update"],[1,"update-description"],[1,"update-text"],[1,"update-date"]],template:function(i,n){i&1&&(Ls$1(0,"h1",0),mT(1,` Status Updates
920`),ql$1(),Cb(2,Lu,8,4,"div",1,Ib)),i&2&&(Rm("v2",n.isPlanhubV2),ww(2),bb(n.statusUpdates?.updates));},dependencies:[Xn$1,Wn],styles:[".title[_ngcontent-%COMP%]{margin-bottom:0;padding:1rem;padding-left:25px;font-size:18px;line-height:24px;font-family:SourceSansProSemiBold;border-bottom:1px solid #dbdddf}.title.v2[_ngcontent-%COMP%]{font-family:inter;font-weight:500}.update-description[_ngcontent-%COMP%]{display:flex;align-items:center;gap:10px}.update-description[_ngcontent-%COMP%]   .update-text[_ngcontent-%COMP%]{flex:1 1 auto;font-size:1rem}.update-description[_ngcontent-%COMP%]   .update-date[_ngcontent-%COMP%]{flex:0 1 auto;font-size:12px;color:#7f8fa4}.update-wrapper[_ngcontent-%COMP%]{display:flex;padding:1rem 26px;border-bottom:1px solid #dbdddf}mat-icon.new-update[_ngcontent-%COMP%]{font-size:1.125rem;height:1rem;width:1rem;padding-top:2px;margin-right:.25rem}.hidden[_ngcontent-%COMP%]{visibility:hidden}"],changeDetection:1});}}return t})();function $r(t,o,e){return {component:Hr,disableClose:false,setComponentInputs:i=>{i.statusUpdates=t,i.isNewStatusUpdates=o,i.isPlanhubV2=e;},showBackButton:false,tagGroupConfig:{eventAction:location.pathname,eventCategory:"project-details-redesign"},width:500}}var Fu=["componentWrapper"],ke=t=>({v2:t}),to=(t,o)=>({"column-layout":t,"row-layout":o}),Wr=t=>({"margin-bottom":t}),io=t=>({"v2-upgrade-tertiary-cta":t}),Nu=t=>({new:t});function Vu(t,o){if(t&1&&gm$1(0,"planhub-project-details-ai-score",3),t&2){let e=Lb();hm$1("isExpandible",true)("projectDetails",e.projectDetails())("showUserFeedback",true);}}function zu(t,o){if(t&1&&(Ls$1(0,"div")(1,"div"),mT(2),ql$1(),Ls$1(3,"div"),mT(4),ql$1()()),t&2){let e=Lb();ww(2),Hm$1(e.address),ww(2),$m$2("",e.city,", ",e.stateCode," ",e.zipCode);}}function Bu(t,o){if(t&1){let e=xb();Ls$1(0,"div",6)(1,"planhub-button",23),Im("click",function(){ap$1(e);let n=Lb();return cp$1(n.upgradeClick.emit())}),Ls$1(2,"mat-icon"),mT(3,"lock"),ql$1(),mT(4," Upgrade "),ql$1(),mT(5," to unlock address information "),ql$1();}if(t&2){let e=Lb();ww(),hm$1("ngClass",NT(2,io,e.isPlanhubV2()))("color",e.isPlanhubV2()?"upgrade-orange":"accent");}}function Uu(t,o){if(t&1){let e=xb();Ls$1(0,"planhub-button",29),Im("click",function(){ap$1(e);let n=Lb(2);return cp$1(n.onSeeAllStatusUpdatesClick())}),mT(1," See all updates "),ql$1();}}function qu(t,o){if(t&1&&(Ls$1(0,"div")(1,"div")(2,"div",24),mT(3),ql$1(),Ls$1(4,"div",25),mT(5),OT(6,"planhubDate"),ql$1()(),Ls$1(7,"div",26)(8,"div",27),mT(9),ql$1(),Db(10,Uu,2,0,"planhub-button",28),ql$1()()),t&2){let e=Lb();ww(2),hm$1("ngClass",NT(9,ke,e.isPlanhubV2())),ww(),Xl$1(" ",e.latestStatusUpdateText," "),ww(2),Xl$1(" ",PT(6,6,e.latestStatusUpdateDate,"date")," "),ww(3),hm$1("ngClass",NT(11,Nu,e.isNewStatusUpdate)),ww(),Xl$1(" ",e.projectStatusUpdates?.totalUpdates??0," "),ww(),Eb(e.projectStatusUpdates?.totalUpdates?10:-1);}}
920function Hu(t,o){if(t&1){let e=xb();Ls$1(0,"div",8)(1,"planhub-button",23),Im("click",function(){ap$1(e);let n=Lb();return cp$1(n.upgradeClick.emit())}),Ls$1(2,"mat-icon"),mT(3,"lock"),ql$1(),mT(4," Upgrade "),ql$1(),mT(5," to unlock status updates "),ql$1();}if(t&2){let e=Lb();ww(),hm$1("ngClass",NT(2,io,e.isPlanhubV2()))("color",e.isPlanhubV2()?"upgrade-orange":"accent");}}function $u(t,o){if(t&1){let e=xb();Ls$1(0,"planhub-button",30),Im("click",function(){ap$1(e);let n=Lb();return cp$1(n.toggleDescription())}),mT(1),ql$1();}if(t&2){let e=Lb();ww(),Xl$1(" ",e.allDescriptionShown?"Less...":"More..."," ");}}function Wu(t,o){if(t&1&&(Ls$1(0,"div",14)(1,"div",15),mT(2),ql$1(),gm$1(3,"div",16),Ls$1(4,"div",17),mT(5,"Project size"),ql$1()()),t&2){let e=Lb();hm$1("ngClass",NT(3,ke,e.isPlanhubV2())),ww(),hm$1("ngClass",NT(5,ke,e.isPlanhubV2())),ww(),Xl$1(" ",e.projectDetails()?.squareFootage," SF ");}}function Gu(t,o){if(t&1&&(Ls$1(0,"div",14)(1,"div",15),mT(2),OT(3,"currency"),ql$1(),gm$1(4,"div",16),Ls$1(5,"div",17),mT(6,"Project value"),ql$1()()),t&2){let e=Lb();hm$1("ngClass",NT(5,ke,e.isPlanhubV2())),ww(),hm$1("ngClass",NT(7,ke,e.isPlanhubV2())),ww(),Xl$1(" ",FT(3,3,e.projectDetails()?.value)," ");}}function Qu(t,o){if(t&1&&(Ls$1(0,"div",18),mT(1),ql$1()),t&2){let e=Lb();hm$1("ngClass",NT(2,ke,e.isPlanhubV2())),ww(),Xl$1(" ",e.projectDetails()?.status," ");}}function Yu(t,o){if(t&1&&(Ls$1(0,"div",18),mT(1),ql$1()),t&2){let e=Lb();hm$1("ngClass",NT(2,ke,e.isPlanhubV2())),ww(),Xl$1(" ",e.projectDetails()?.constructionTypes?.join(", ")," ");}}function Zu(t,o){if(t&1&&(Ls$1(0,"div",18),mT(1),ql$1()),t&2){let e=Lb();hm$1("ngClass",NT(2,ke,e.isPlanhubV2())),ww(),Xl$1(" ",e.projectDetails()?.subConstructionTypes?.join(", ")," ");}}function Xu(t,o){if(t&1){let e=xb();Ls$1(0,"planhub-button",32),Im("click",function(){ap$1(e);let n=Lb(2);return cp$1(n.toggleSpecialInstructions())}),mT(1),ql$1();}if(t&2){let e=Lb(2);ww(),Xl$1(" ",e.allSpecialInstructionsShown?"Less...":"More..."," ");}}function Ku(t,o){if(t&1){let e=xb();Ls$1(0,"planhub-button",32),Im("click",function(){ap$1(e);let n=Lb(2);return cp$1(n.toggleSpecialInstructions())}),mT(1),ql$1();}if(t&2){let e=Lb(2);ww(),Xl$1(" ",e.allSpecialInstructionsShown?"Less...":"More..."," ");}}function Ju(t,o){if(t&1&&(Ls$1(0,"div")(1,"div",10),mT(2),ql$1(),Db(3,Xu,2,1,"planhub-button",31),ql$1(),Db(4,Ku,2,1,"planhub-button",31)),t&2){let e=Lb();ww(),hm$1("ngClass",NT(4,Wr,e.specialInstructionsTruncated)),ww(),Xl$1(" ",e.specialInstructions," "),ww(),Eb(e.specialInstructionsTruncated?3:-1),ww(),Eb(e.specialInstructionsTruncated?4:-1);}}function eg(t,o){if(t&1){let e=xb();Ls$1(0,"div",8)(1,"planhub-button",23),Im("click",function(){ap$1(e);let n=Lb();return cp$1(n.upgradeClick.emit())}),Ls$1(2,"mat-icon"),mT(3,"lock"),ql$1(),mT(4," Upgrade "),ql$1(),mT(5," to unlock special instructions "),ql$1();}if(t&2){let e=Lb();ww(),hm$1("ngClass",NT(2,io,e.isPlanhubV2()))("color",e.isPlanhubV2()?"upgrade-orange":"accent");}}function tg(t,o){if(t&1&&(Ls$1(0,"li"),mT(1),ql$1()),t&2){let e=o.$implicit;ww(),Hm$1(e);}}function ig(t,o){if(t&1){let e=xb();Ls$1(0,"planhub-button",33),Im("click",function(){ap$1(e);let n=Lb();return cp$1(n.toggleSectors())}),mT(1),ql$1();}if(t&2){let e=Lb();ww(),Xl$1(" ",e.allSectorsShown?"Less...":"More..."," ");}}var Gr=(()=>{class t{get address(){return this.getUnlockedProperty("address")}get allDescriptionShown(){return this.description.length==this.projectDetails()?.description.length}get allSectorsShown(){return this.sectors.length===this.projectDetails()?.sectors?.length}get allSpecialInstructionsShown(){return this.specialInstructions.length===this.getUnlockedProperty("specialInstructions")?.length}get city(){return this.getUnlockedProperty("city")}get componentWrapper(){return this._componentWrapper}set componentWrapper(e){this._componentWrapper=e,this.setComponentLayout(e?.nativeElement?.clientWidth);}get description(){return this._description}get descriptionTruncated(){return this._descriptionTruncated}get isColumnLayout(){return this._componentLayout==="column"}get isNewStatusUpdate(){return this._isNewStatusUpdate}get isRowLayout(){return this._componentLayout==="row"}get latestStatusUpdateDate(){return this._latestStatusUpdateDate}get latestStatusUpdateText(){return this._latestStatusUpdateText}get projectStatusUpdates(){return this._projectStatusUpdates}set projectStatusUpdates(e){this._projectStatusUpdates=e,this.setLatestStatusUpdate(),this.setIsNewStatusUpdate();}get sectors(){return this._sectors}get sectorsTruncated(){return this._sectorsTruncated}get specialInstructions(){return this._specialInstructions}get specialInstructionsTruncated(){return this._specialInstructionsTruncated}get stateCode(){return this.getUnlockedProperty("shortCode")}get zipCode(){return this.getUnlockedProperty("zipcode")?.toString()??null}constructor(){this._featureService=m(CS),this._injector=m(de),this._cdr=m(dd$1),this.isPlanhubV2=N2(false),this.upgradeClick=M2(),this.projectDetails=N2(null),this.isPrivateAccess=N2(false),this.isAiProjectScoreEnabled=N2(false),this.showLeadAiScoreInformation=$T(()=>this.isAiProjectScoreEnabled()&&!this.isPrivateAccess()&&Number(this.projectDetails()?.aiScore.score)>=mi.TopMatch),this.defaultDescriptionLength=375,this.defaultSectorLength=4,this.defaultSpecialInstructionsLength=200,this.latestStatusUpdateTextMaxLength=100,this.maxDaysSinceToBeNewStatusUpdate=7,this._componentLayout="column",this._isNewStatusUpdate=false,this._description="",this._descriptionTruncated=false,this._latestStatusUpdateDate="",this._latestStatusUpdateText="",this._projectStatusUpdates=null,this._sectors=[],this._sectorsTruncated=false,this._specialInstructions="",this._specialInstructionsTruncated=false,this._featureService.hasFeature(Au$1.PlanHubV2).subscribe(e=>{this._app=e?this._injector.get(Er):this._injector.get(un);}),window.addEventListener("resize",()=>{this.setComponentLayout(this.componentWrapper?.nativeElement?.clientWidth);}),_p$1(()=>{this.projectDetails()?.description&&this.projectDetails()?.description.length>this.defaultDescriptionLength?(this.truncateDescription(this.projectDetails()?.description),this._descriptionTruncated=true):this._description=this.projectDetails()?.description??"",this.projectDetails()?.sectors&&this.projectDetails()?.sectors.length>this.defaultSectorLength?(this.truncateSectors(this.projectDetails()?.sectors),this._sectorsTruncated=true):this._sectors=this.projectDetails()?.sectors??[];let e=this.getUnlockedProperty("specialInstructions");e&&e.length>this.defaultSpecialInstructionsLength?(this.truncateSpecialInstructions(e),this._specialInstructionsTruncated=true):this._specialInstructions=e??"";});}getUnlockedProperty(e){let i=this.projectDetails()&&this.projectDetails()[e];return i??null}onSeeAllStatusUpdatesClick(){if(this._projectStatusUpdates){let e=$r(this._projectStatusUpdates,this._isNewStatusUpdate,this.isPlanhubV2());this._app?.toggleRightMenu(e);}}toggleDescription(){this.allDescriptionShown?this.truncateDescription(this.projectDetails()?.description??""):this._description=this.projectDetails()?.description??"";}toggleSectors(){this.allSectorsShown?this.truncateSectors(this.projectDetails()?.sectors??[]):this._sectors=this.projectDetails()?.sectors??[];}toggleSpecialInstructions(){let e=this.getUnlockedProperty("specialInstructions")??"";this.allSpecialInstructionsShown?this.truncateSpecialInstructions(e):this._specialInstructions=e;}setIsNewStatusUpdate(){if(this.projectStatusUpdates?.updates?.length){let e=new Date().valueOf(),i=new Date(this.projectStatusUpdates.updates[0].createdAt).valueOf();Math.floor((e-i)/1e3/60/60/24)<this.maxDaysSinceToBeNewStatusUpdate?this._isNewStatusUpdate=true:this._isNewStatusUpdate=false;}else this._isNewStatusUpdate=false;}setLatestStatusUpdate(){this.projectStatusUpdates?.updates?.length?this.projectStatusUpdates.updates[0].description.length<=this.latestStatusUpdateTextMaxLength?(this._latestStatusUpdateText=this.projectStatusUpdates.updates[0].description,this._latestStatusUpdateDate=this.projectStatusUpdates.updates[0].createdAt):(this._latestStatusUpdateText=this.projectStatusUpdates.updates[0].description.slice(0,this.latestStatusUpdateTextMaxLength)+"...",this._latestStatusUpdateDate=this.projectStatusUpdates.updates[0].createdAt):this._latestStatusUpdateText="No status updates available";}truncateDescription(e){this._description=e.slice(0,this.defaultDescriptionLength);}truncateSectors(e){this._sectors=e.slice(0,this.defaultSectorLength);}truncateSpecialInstructions(e){this._specialInstructions=e.slice(0,this.defaultSpecialInstructionsLength);}setComponentLayout(e=0){e>600?this._componentLayout="row":this._componentLayout="column",this._cdr.detectChanges();}static{this.\u0275fac=function(i){return new(i||t)};}static{this.\u0275cmp=JC({type:t,selectors:[["planhub-project-details-redesign-details-overview"]],viewQuery:function(i,n){if(i&1&&bm$1(Fu,5),i&2){let c;Ub(c=$b())&&(n.componentWrapper=c.first);}},inputs:{isPlanhubV2:[1,"isPlanhubV2"],projectDetails:[1,"projectDetails"],isPrivateAccess:[1,"isPrivateAccess"],isAiProjectScoreEnabled:[1,"isAiProjectScoreEnabled"],projectStatusUpdates:"projectStatusUpdates"},outputs:{upgradeClick:"upgradeClick"},decls:54,vars:55,consts:[["componentWrapper",""],[1,"title",3,"ngClass"],[1,"details-overview-content"],[3,"isExpandible","projectDetails","showUserFeedback"],[1,"content-section","no-border","t
920wo-column",3,"ngClass"],[1,"column","column-one","address",3,"ngClass"],[1,"address-upgrade"],[1,"column","column-two"],[1,"locked"],[1,"content-section"],[3,"ngClass"],["buttonType","Tertiary","name","more-description",1,"planhub-thin","text-button"],[1,"content-section","two-column",3,"ngClass"],[1,"column","column-one"],[1,"info-with-label",3,"ngClass"],[1,"info",3,"ngClass"],[1,"divider"],[1,"label"],[1,"info-without-label",3,"ngClass"],[1,"column","column-one","section-with-label"],[1,"column","column-two","section-with-label"],[1,"sectors"],["buttonType","Tertiary","name","more-sectors",1,"planhub-thin","text-button"],["buttonType","Tertiary","name","upgrade",1,"planhub-thin","text-button",3,"click","ngClass","color"],[1,"update-text",3,"ngClass"],[1,"update-date"],[1,"status-updates-wrapper"],[1,"status-updates-label-count",3,"ngClass"],["buttonType","Tertiary","name","see-all-status-updates",1,"planhub-thin","text-button"],["buttonType","Tertiary","name","see-all-status-updates",1,"planhub-thin","text-button",3,"click"],["buttonType","Tertiary","name","more-description",1,"planhub-thin","text-button",3,"click"],["buttonType","Tertiary","name","more-special-instructions",1,"planhub-thin","text-button"],["buttonType","Tertiary","name","more-special-instructions",1,"planhub-thin","text-button",3,"click"],["buttonType","Tertiary","name","more-sectors",1,"planhub-thin","text-button",3,"click"]],template:function(i,n){i&1&&(Ls$1(0,"div",null,0)(2,"div",1),mT(3," DETAILS "),ql$1(),Ls$1(4,"div",2),Db(5,Vu,1,3,"planhub-project-details-ai-score",3),Ls$1(6,"div",4)(7,"div",5),Db(8,zu,5,4,"div"),Db(9,Bu,6,4,"div",6),ql$1(),Ls$1(10,"div",7),Db(11,qu,11,13,"div"),Db(12,Hu,6,4,"div",8),ql$1()(),Ls$1(13,"div",9)(14,"div",10),mT(15),ql$1(),Ls$1(16,"div"),Db(17,$u,2,1,"planhub-button",11),ql$1()(),Ls$1(18,"div",12)(19,"div",13),Db(20,Wu,6,7,"div",14),Db(21,Gu,7,9,"div",14),Ls$1(22,"div",14)(23,"div",15),mT(24),OT(25,"date"),ql$1(),gm$1(26,"div",16),Ls$1(27,"div",17),mT(28,"Start Date"),ql$1()(),Ls$1(29,"div",14)(30,"div",15),mT(31),OT(32,"date"),ql$1(),gm$1(33,"div",16),Ls$1(34,"div",17),mT(35,"End date"),ql$1()()(),Ls$1(36,"div",7),Db(37,Qu,2,4,"div",18),Db(38,Yu,2,4,"div",18),Db(39,Zu,2,4,"div",18),ql$1()(),Ls$1(40,"div",12)(41,"div",19)(42,"div",17),mT(43,"Special Instructions"),ql$1(),Db(44,Ju,5,6)(45,eg,6,4,"div",8),ql$1(),Ls$1(46,"div",20)(47,"div",17),mT(48,"Sector and Labor Status"),ql$1(),Ls$1(49,"div")(50,"ul",21),Cb(51,tg,2,1,"li",null,Ib),ql$1(),Db(53,ig,2,1,"planhub-button",22),ql$1()()()()()),i&2&&(ww(2),hm$1("ngClass",NT(32,ke,n.isPlanhubV2())),ww(3),Eb(n.showLeadAiScoreInformation()?5:-1),ww(),hm$1("ngClass",xT(34,to,n.isColumnLayout,n.isRowLayout)),ww(),hm$1("ngClass",NT(37,ke,n.isPlanhubV2())),ww(),Eb(n.projectDetails()?.inRadius||n.projectDetails()?.inZone||n.projectDetails()?.inNetwork?8:-1),ww(),Eb(!n.projectDetails()?.inRadius&&!n.projectDetails()?.inZone&&!n.projectDetails()?.inNetwork?9:-1),ww(2),Eb(n.projectDetails()?.inRadius||n.projectDetails()?.inZone||n.projectDetails()?.inNetwork?11:-1),ww(),Eb(!n.projectDetails()?.inRadius&&!n.projectDetails()?.inZone&&!n.projectDetails()?.inNetwork?12:-1),ww(2),hm$1("ngClass",NT(39,Wr,n.descriptionTruncated)),ww(),Xl$1(" ",n.description," "),ww(2),Eb(n.descriptionTruncated?17:-1),ww(),hm$1("ngClass",xT(41,to,n.isColumnLayout,n.isRowLayout)),ww(2),Eb(n.projectDetails()?.squareFootage?20:-1),ww(),Eb(n.projectDetails()?.value?21:-1),ww(),hm$1("ngClass",NT(44,ke,n.isPlanhubV2())),ww(),hm$1("ngClass",NT(46,ke,n.isPlanhubV2())),ww(),Xl$1(" ",PT(25,26,n.projectDetails()?.startDate,"mediumDate")||"TBD"," "),ww(5),hm$1("ngClass",NT(48,ke,n.isPlanhubV2())),ww(),hm$1("ngClass",NT(50,ke,n.isPlanhubV2())),ww(),Xl$1(" ",PT(32,29,n.projectDetails()?.endDate,"mediumDate")||"TBD"," "),ww(6),Eb(n.projectDetails()?.status?37:-1),ww(),Eb(n.projectDetails()?.constructionTypes?.length?38:-1),ww(),Eb(n.projectDetails()?.subConstructionTypes?.length?39:-1),ww(),hm$1("ngClass",xT(52,to,n.isColumnLayout,n.isRowLayout)),ww(4),Eb(n.projectDetails()?.inRadius||n.projectDetails()?.inZone||n.projectDetails()?.inNetwork?44:45),ww(7),bb(n.sectors),ww(2),Eb(n.sectorsTruncated?53:-1));},dependencies:[Xn$1,Wn,Y_,Ii,fe,In,qr,cS,sS$1,ht],styles:["[_nghost-%COMP%]{background-color:#f7f8fa;min-width:300px}
920v2[_ngcontent-%COMP%]{font-family:inter,sans-serif}.address[_ngcontent-%COMP%], .info-without-label[_ngcontent-%COMP%], .info-with-label[_ngcontent-%COMP%]   .info[_ngcontent-%COMP%], .locked[_ngcontent-%COMP%]{font-family:SourceSansProSemiBold}.address.v2[_ngcontent-%COMP%], .info-without-label.v2[_ngcontent-%COMP%], .info-with-label[_ngcontent-%COMP%]   .info.v2[_ngcontent-%COMP%], .locked.v2[_ngcontent-%COMP%]{font-family:inter,sans-serif}.address-upgrade[_ngcontent-%COMP%], .locked[_ngcontent-%COMP%]{font-weight:400}.details-overview-content[_ngcontent-%COMP%]{padding:2rem}.details-overview-content[_ngcontent-%COMP%]   .content-section[_ngcontent-%COMP%]:not(:first-child){padding-top:2rem}.details-overview-content[_ngcontent-%COMP%]   .content-section[_ngcontent-%COMP%]:not(:last-child,.no-border){border-bottom:3px dotted #828fa2;padding-bottom:2rem}.details-overview-content[_ngcontent-%COMP%]   .content-section.two-column[_ngcontent-%COMP%]{display:flex}.details-overview-content[_ngcontent-%COMP%]   .content-section.two-column.row-layout[_ngcontent-%COMP%]{flex-direction:row}.details-overview-content[_ngcontent-%COMP%]   .content-section.two-column.row-layout[_ngcontent-%COMP%]   .column[_ngcontent-%COMP%]{flex:1 1}.details-overview-content[_ngcontent-%COMP%]   .content-section.two-column.row-layout[_ngcontent-%COMP%]   .column-one[_ngcontent-%COMP%]{border-right:1px solid black;padding-right:1rem}.details-overview-content[_ngcontent-%COMP%]   .content-section.two-column.row-layout[_ngcontent-%COMP%]   .column-two[_ngcontent-%COMP%]{padding-left:1rem}.details-overview-content[_ngcontent-%COMP%]   .content-section.two-column.column-layout[_ngcontent-%COMP%]{flex-direction:column}.details-overview-content[_ngcontent-%COMP%]   .content-section.two-column.column-layout[_ngcontent-%COMP%]   .column-two[_ngcontent-%COMP%]{padding-top:1rem}.info-with-label[_ngcontent-%COMP%]{display:flex;gap:2rem}.info-with-label[_ngcontent-%COMP%]:not(:last-child){padding-bottom:1rem}.info-with-label[_ngcontent-%COMP%]   .divider[_ngcontent-%COMP%]{border-bottom:3px dotted #828fa2;flex:1 1}.info-with-label[_ngcontent-%COMP%]   .info[_ngcontent-%COMP%]{font-weight:700}.info-with-label[_ngcontent-%COMP%]   .label[_ngcontent-%COMP%]{width:90px;color:#7f8fa4}.info-without-label[_ngcontent-%COMP%]{font-weight:700}.info-without-label[_ngcontent-%COMP%]:not(:last-child){padding-bottom:1rem}.margin-bottom[_ngcontent-%COMP%]{margin-bottom:1rem}.section-with-label[_ngcontent-%COMP%]   .label[_ngcontent-%COMP%]{color:#7f8fa4;margin-bottom:1rem}.sectors[_ngcontent-%COMP%]{padding-inline-start:1rem}.status-updates-wrapper[_ngcontent-%COMP%]{display:flex;gap:1rem;align-items:center;margin-top:1rem}.status-updates-wrapper[_ngcontent-%COMP%]   .status-updates-label-count[_ngcontent-%COMP%]{color:#354052;background-color:#fff;line-height:normal;height:2rem;min-width:2rem;display:flex;align-items:center;justify-content:center;padding:.25rem;box-sizing:border-box;border-radius:4px;border:1px solid #e6ebf0}.status-updates-wrapper[_ngcontent-%COMP%]   .status-updates-label-count.new[_ngcontent-%COMP%]{background-color:#d30000;color:#fff;border:none}.status-updates-wrapper[_ngcontent-%COMP%]   .update[_ngcontent-%COMP%]{flex:1 1}.title[_ngcontent-%COMP%]{font-size:24px;background-color:#e6ebf0;font-family:SourceSansProSemiBold;padding:.5rem 1rem;border-radius:4px;font-weight:700}.title.v2[_ngcontent-%COMP%]{font-family:inter,sans-serif}.update-date[_ngcontent-%COMP%]{color:#7f8fa4}.update-text[_ngcontent-%COMP%]{font-family:SourceSansProSemiBold;margin-bottom:.5rem}.update-text.v2[_ngcontent-%COMP%]{font-family:inter,sans-serif}"],changeDetection:1});}}return t})();var ng=t=>({"lead-action-icons__button--preference-saved":t});function og(t,o){if(t&1&&gm$1(0,"mat-icon",8),t&2){let e=o,i=Lb(3);Rm("material-icons-outlined",i.leadDetails?.isSaved?e.unsaveIcon.isMaterialIconOutlined:e.saveIcon.isMaterialIconOutlined),hm$1("fontIcon",i.leadDetails?.isSaved?e.unsaveIcon.icon:e.saveIcon.icon);}}function ag(t,o){if(t&1&&gm$1(0,"mat-icon",7),t&2){let e=Lb(3);hm$1("svgIcon",e.leadDetails?.isSaved?"unsave-lead":"save-lead");}}
920function rg(t,o){if(t&1&&Db(0,og,1,3,"mat-icon",6)(1,ag,1,1,"mat-icon",7),t&2){let e,i=Lb(2);Eb((e=i.iconVariant())?0:1,e);}}function sg(t,o){if(t&1&&gm$1(0,"mat-icon",9),t&2){let e=Lb(2);Rm("material-symbols-outlined",!e.leadDetails?.isSaved);}}function lg(t,o){if(t&1){let e=xb();Ls$1(0,"planhub-button",4),Im("click",function(){ap$1(e);let n=Lb();return cp$1(n.saveClicked.emit(n.leadDetails.id))}),Db(1,rg,2,1)(2,sg,1,2,"mat-icon",5),ql$1();}if(t&2){let e=Lb();hm$1("color",e.leadDetails?.isSaved?"primary":"text-regular")("ngClass",NT(4,ng,e.leadDetails?.isSaved))("tooltip",e.leadDetails?.isSaved?"Remove from favorite":"Save as favorite"),ww(),Eb(e.isPlanHubV2?1:2);}}function cg(t,o){if(t&1&&gm$1(0,"mat-icon",8),t&2){let e=o;Rm("material-icons-outlined",e.notInterestedIcon.isMaterialIconOutlined),hm$1("fontIcon",e.notInterestedIcon.icon);}}function dg(t,o){t&1&&gm$1(0,"mat-icon",11);}function mg(t,o){if(t&1&&Db(0,cg,1,3,"mat-icon",6)(1,dg,1,0,"mat-icon",11),t&2){let e,i=Lb(2);Eb((e=i.iconVariant())?0:1,e);}}function pg(t,o){if(t&1&&gm$1(0,"mat-icon",8),t&2){let e=o;Rm("material-icons-outlined",e.undoIcon.isMaterialIconOutlined),hm$1("fontIcon",e.undoIcon.icon);}}function ug(t,o){t&1&&gm$1(0,"mat-icon",13);}function gg(t,o){if(t&1&&Db(0,pg,1,3,"mat-icon",12)(1,ug,1,0,"mat-icon",13),t&2){let e,i=Lb(2);Eb((e=i.iconVariant())?0:1,e);}}function hg(t,o){if(t&1){let e=xb();Ls$1(0,"planhub-button",10),Im("click",function(){ap$1(e);let n=Lb();return cp$1(n.archiveClicked.emit(n.leadDetails.id))}),Db(1,mg,2,1)(2,gg,2,1),ql$1();}if(t&2){let e=Lb();hm$1("tooltip","Not interested"),ww(),Eb(e.leadDetails?.isDeleted?2:1);}}function _g(t,o){if(t&1&&(Ls$1(0,"div",17),mT(1," Share "),ql$1()),t&2){let e=Lb(2);Rm("v1",!e.isPlanHubV2);}}function fg(t,o){if(t&1){let e=xb();Ls$1(0,"div",14),Im("click",function(){ap$1(e);let n=Lb();return cp$1(n.shareProjectClicked.emit())}),Ls$1(1,"mat-icon",15),mT(2," share_ios "),ql$1(),Db(3,_g,2,2,"div",16),ql$1();}if(t&2){let e=Lb();Rm("show-share-label",e.showShareLabel),ww(),Rm("header-variant-icon",e.iconVariant())("material-icons-outlined",e.iconVariant())("v1",!e.isPlanHubV2),ww(2),Eb(e.showShareLabel?3:-1);}}var Qr=(()=>{class t{get leadDetails(){return this._leadDetails}set leadDetails(e){this._leadDetails=e;}constructor(e,i){this._domSanitizer=e,this._iconRegistry=i,this.archiveClicked=new Tt,this.iconVariant=N2(null),this.isPlanHubV2=false,this.isShare=N2(true),this.saveClicked=new Tt,this.shareProjectClicked=new Tt,this.showShareLabel=true,this._leadDetails=null,this._iconRegistry.addSvgIcon("save-lead",this._domSanitizer.bypassSecurityTrustResourceUrl("assets/images/star-outline.svg")),this._iconRegistry.addSvgIcon("unsave-lead",this._domSanitizer.bypassSecurityTrustResourceUrl("assets/images/star.svg")),this._iconRegistry.addSvgIcon("archive-lead",this._domSanitizer.bypassSecurityTrustResourceUrl("assets/images/archive.svg"));}static{this.\u0275fac=function(i){return new(i||t)(te$1(nM),te$1(Yn$1))};}static{this.\u0275cmp=JC({type:t,selectors:[["planhub-lead-action-icons"]],inputs:{iconVariant:[1,"iconVariant"],isPlanHubV2:"isPlanHubV2",isShare:[1,"isShare"],showShareLabel:"showShareLabel",leadDetails:"leadDetails"},outputs:{archiveClicked:"archiveClicked",saveClicked:"saveClicked",shareProjectClicked:"shareProjectClicked"},decls:4,vars:3,consts:[[1,"lead-action-icons"],["buttonType","Icon","iconSize","20px","name","save-lead",1,"lead-action-icons__button",3,"color","ngClass","tooltip"],["buttonType","Icon","color","text-regular","iconSize","20px","name","archive-lead",1,"lead-action-icons__button",3,"tooltip"],["matTooltip","Share Project",1,"lead-action-icons__button",3,"show-share-label"],["buttonType","Icon","iconSize","20px","name","save-lead",1,"lead-action-icons__button",3,"click","color","ngClass","tooltip"],["fontIcon","favorite",1,"lead-action-icons__icon","v1",3,"material-symbols-outlined"],["color","primary",1,"header-variant-icon",3,"material-icons-outlined","fontIcon"],[3,"svgIcon"],["color","primary",1,"header-variant-icon",3,"fontIcon"],["fontIcon","favorite",1,"lead-action-icons__icon","v1"],["buttonType","Icon","color","text-regular","iconSize","20px","name","archive-lead",1,"lead-action-icons__button",3,"click","tooltip"],["svgIcon","archive-lead",1,"lead-action-icons__icon","lead-action-icons__archive"],["color","primary",1,"header-variant-icon",3,"fontIcon","material-icons-outlined"],["fontIcon","do_not_disturb_off",1,"lead-action-icons__icon"],["matTooltip","Share Project",1,"lead-action-icons__button",3,"click"],["qa-locator","share-project-cta",1,"lead-action-icons__icon","lead-action-icons__share"],[1,"lead-action-icons__share-label",3,"v1"],[1,"lead-action-icons__share-label"]],template:function(i,n){i&1&&(Ls$1(0,"div",0),Db(1,lg,3,6,"planhub-button",1),Db(2,hg,3,2,"planhub-button",2),Db(3,fg,4,9,"div",3),ql$1()),i&2&&(ww(),Eb(n.leadDetails?.isDeleted?-1:1),ww(),Eb(n.leadDetails?.isSaved?-1:2),ww(),Eb(n.isShare()?3:-1));},dependencies:[Xn$1,Wn,te,Ot$1,Y_,Ii,fe],styles:["[_nghost-%COMP%]     .lead-action-icons .planhub-button.mat-mdc-button-base{min-height:unset;height:100%;width:100%}.lead-action-icons[_ngcontent-%COMP%]{display:flex;align-items:center;gap:10px}.lead-action-icons__button[_ngcontent-%COMP%]{display:flex}.lead-action-icons__icon[_ngcontent-%COMP%]{color:#00b894;cursor:pointer;height:24px;width:24px;line-height:unset}.lead-action-icons__icon.v1[_ngcontent-%COMP%]{color:#00b894}.lead-action-icons__share[_ngcontent-%COMP%]{height:24px}.lead-action-icons__share-label[_ngcontent-%COMP%]{font-size:.8125rem;color:#00b894;cursor:pointer}.lead-action-icons__share-label.v1[_ngcontent-%COMP%]{color:#00b894}.lead-action-icons__archive[_ngcontent-%COMP%]{width:24px;height:24px}.lead-action-icons[_ngcontent-%COMP%]   .header-variant-icon[_ngcontent-%COMP%]{font-size:20px;height:unset}.show-share-label[_ngcontent-%COMP%]{margin-top:.8125rem}"],changeDetection:1});}}return t})();var yn=K(oi$1());var bg=t=>({"planhub-theme-v2":t}),vg=t=>({"project__time-remaining--past-due":t});function xg(t,o){if(t&1){let e=xb();Ls$1(0,"div",1)(1,"planhub-anchor",15),Im("click",function(){ap$1(e);let n=Lb();return cp$1(n.navigateBack())}),gm$1(2,"img",16),Ls$1(3,"span",17),mT(4),ql$1()()();}if(t&2){let e=Lb();ww(),hm$1("isExternal",false)("chevronPosition",null),ww(3),Xl$1("Back to ",e.previousRouteName);}}function Cg(t,o){t&1&&(Ls$1(0,"span",5),mT(1,"Private"),ql$1());}function yg(t,o){if(t&1&&(Ls$1(0,"span",6),mT(1," Made Public "),ql$1()),t&2){let e=Lb();hm$1("matTooltip",e.madePublicTooltip);}}
920function Pg(t,o){if(t&1){let e=xb();Ls$1(0,"div",18)(1,"planhub-lead-action-icons",19),Im("archiveClicked",function(n){ap$1(e);let c=Lb();return cp$1(c.archiveClicked.emit(n))})("saveClicked",function(n){ap$1(e);let c=Lb();return cp$1(c.saveClicked.emit(n))})("shareProjectClicked",function(){ap$1(e);let n=Lb();return cp$1(n.shareProjectClicked.emit())}),ql$1(),Ls$1(2,"planhub-button",20),Im("click",function(){ap$1(e);let n=Lb();return cp$1(n.prepareBidClicked.emit())}),mT(3," Submit Bid "),ql$1()();}if(t&2){let e=Lb(),i=IT(0);ww(),hm$1("isPlanHubV2",e.isPlanHubV2())("isShare",e.isShareBtnVisible())("leadDetails",i)("showShareLabel",false)("iconVariant",e.iconVariant()),ww(),hm$1("disabled",e.prepareBidDisabled())("matTooltipDisabled",!e.prepareBidDisabled());}}function wg(t,o){if(t&1&&vm$1(0,8),t&2){Lb();let e=Gb(10);hm$1("ngTemplateOutlet",e);}}function Mg(t,o){if(t&1&&(Ls$1(0,"div",9),mT(1),ql$1()),t&2){Lb();let e=IT(0);ww(),Xl$1("Store number: ",e?.storeNumber);}}function kg(t,o){if(t&1&&vm$1(0,8),t&2){Lb();let e=Gb(10);hm$1("ngTemplateOutlet",e);}}var Yr=(()=>{class t{get pastDue(){return this._pastDue}get previousRouteName(){return this.previousRoute.split(",")[1]}get timeRemainingToBid(){return this._timeRemainingToBid}constructor(){this._activatedRoute=m(Y),this._breakpointObserver=m(Ju$1),this._router=m(F),this.iconVariant=N2(null),this.isPlanHubV2=N2(false),this.isShareBtnVisible=N2(true),this.prepareBidDisabled=N2(false),this.projectDetails=N2(null),this.archiveClicked=M2(),this.prepareBidClicked=M2(),this.saveClicked=M2(),this.shareProjectClicked=M2(),this._pastDue=false,this._timeRemainingToBid="",this.previousRoute="",this.madePublicTooltip="This project was converted from Private to Public",this._subscription=this._breakpointObserver.observe([xK.XSmall]).subscribe(e=>{this.isMobileView=e.matches;}),this._activatedRoute.queryParams.subscribe(e=>{this.previousRoute=e.from?atob(e.from):"";}),_p$1(()=>{this.projectDetails(),this.setTimeRemainingToBidText();});}ngOnDestroy(){this._subscription.unsubscribe();}navigateBack(){let e=this.previousRoute.split(",")[0];this._router.navigate([e]);}setTimeRemainingToBidText(){if(this.projectDetails()?.bidDueDate){let e=(0, yn.default)(this.projectDetails()?.bidDueDate),i=(0, yn.default)(),n=yn.default.duration(i.diff(e)),c=Math.floor(n.asHours()%24),f=Math.floor(n.days()),k=Math.floor(n.months()),I=Math.floor(n.years()),N="left";e.isBefore(i)&&(N="past due",this._pastDue=true),this._timeRemainingToBid=`${Math.abs(I)>0?`${Math.abs(I)} years(s) and `:""}${Math.abs(k)>0?`${Math.abs(k)} month(s) and `:""}${Math.abs(f)>0?`${Math.abs(f)} day(s) and `:""}${Math.abs(c)} hour(s) ${N}`;}else this._timeRemainingToBid="";}static{this.\u0275fac=function(i){return new(i||t)};}static{this.\u0275cmp=JC({type:t,selectors:[["planhub-project-details-redesign-header"]],inputs:{iconVariant:[1,"iconVariant"],isPlanHubV2:[1,"isPlanHubV2"],isShareBtnVisible:[1,"isShareBtnVisible"],prepareBidDisabled:[1,"prepareBidDisabled"],projectDetails:[1,"projectDetails"]},outputs:{archiveClicked:"archiveClicked",prepareBidClicked:"prepareBidClicked",saveClicked:"saveClicked",shareProjectClicked:"shareProjectClicked"},decls:23,vars:18,consts:[["actionItems",""],[1,"navigate-back-container"],[1,"project",3,"ngClass"],[1,"project__content"],[1,"project__name"],[1,"project__pill","project__pill--private"],["matTooltipPosition","above",1,"project__pill","project__pill--public",3,"matTooltip"],[1,"project__title"],[3,"ngTemplateOutlet"],[1,"project__store-number"],[1,"project__bid-due-date"],[1,"project__bid-due-date-content"],[1,"project__bid-due-date-label"],[1,"project__bid-due-date-value"],[1,"project__time-remaining",3,"ngClass"],["name","navigate-back",3,"click","isExternal","chevronPosition"],["src","../../../assets/images/arrow_back.svg","alt","Back"],[1,"navigate-back-container__title"],[1,"action-items__wrapper"],[3,"archiveClicked","saveClicked","shareProjectClicked","isPlanHubV2","isShare","leadDetails","showShareLabel","iconVariant"],["buttonType","Primary","name","prepare-bid-cta","matTooltip","Prequalification required for bid submitted",1,"rounded","prepare-bid-cta","btn-height-xs",3,"click","disabled","matTooltipDisabled"]],template:function(i,n){if(i&1&&(Gm(0),Db(1,xg,5,3,"div",1),Ls$1(2,"div",2)(3,"div",3)(4,"div",4),Db(5,Cg,2,0,"span",5)(6,yg,2,1,"span",6),Ls$1(7,"h2",7),mT(8),ql$1(),am$1(9,Pg,4,7,"ng-template",null,0,BT),Db(11,wg,1,1,"ng-container",8),ql$1(),Db(12,Mg,2,1,"div",9),Db(13,kg,1,1,"ng-container",8),ql$1(),Ls$1(14,"div",10)(15,"div",11)(16,"span",12),mT(17,"Bid Due Date"),ql$1(),Ls$1(18,"span",13),mT(19),OT(20,"planhubDate"),ql$1()(),Ls$1(21,"div",14),mT(22),ql$1()()()),i&2){let c=ET(n.projectDetails());ww(),Eb(n.isPlanHubV2()&&n.previousRouteName?1:-1),ww(),hm$1("ngClass",NT(14,bg,n.isPlanHubV2())),ww(3),Eb(c?.isPrivate?5:c?.madePublic?6:-1),ww(3),Xl$1(" ",c?.name," "),ww(3),Eb(n.isMobileView?-1:11),ww(),Eb(c?.storeNumber?12:-1),ww(),Eb(n.isMobileView?13:-1),ww(6),Xl$1(" ",PT(20,11,c?.bidDueDate,"datetimewotz")," "),ww(2),hm$1("ngClass",NT(16,vg,n.pastDue)),ww(),Xl$1(" ",n.timeRemainingToBid," ");}},dependencies:[Qr,te,Ot$1,Y_,J_,St,Z,Ii,fe,In,ht],styles:[".project[_ngcontent-%COMP%]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:16px 0}@media only screen and (max-width:1279px){.project[_ngcontent-%COMP%]{flex-direction:column}}@media only screen and (max-width:599px){.project[_ngcontent-%COMP%]{padding:8px 0}}.project__name[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;margin:7.5px 0}@media only screen and (max-width:599px){.project__name[_ngcontent-%COMP%]{flex-direction:column;align-items:flex-start}}.project__title[_ngcontent-%COMP%]{margin:0;margin-block-start:unset;margin-block-end:unset;font-size:22px;font-weight:600}.project__actions-wrapper[_ngcontent-%COMP%]{display:flex;align-items:center;flex-wrap:wrap}.project__pill[_ngcontent-%COMP%]{height:fit-content;border-radius:4px;padding:4px 24px;font-size:.875rem;font-weight:500;line-height:1.25rem}.project__pill--private[_ngcontent-%COMP%]{color:#fff;background-color:#354052}.project__pill--public[_ngcontent-%COMP%]{color:#354052;background-color:#fff;border:1px solid #354052}.project__store-number[_ngcontent-%COMP%]{font-size:14px;font-weight:500;line-height:28px;color:#7f8fa4}.project__bid-due-date[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:flex-end}@media only screen and (max-width:1279px){.project__bid-due-date[_ngcontent-%COMP%]{align-items:flex-start}}.project__bid-due-date-content[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;margin:7.5px 0}@media only screen and (max-width:599px){.project__bid-due-date-content[_ngcontent-%COMP%]{margin:0}}.project__bid-due-date-label[_ngcontent-%COMP%]{font-size:14px;font-weight:500;color:#7f8fa4}.project__bid-due-date-value[_ngcontent-%COMP%]{font-size:22px;line-height:27px;font-weight:600}@media only screen and (max-width:599px){.project__bid-due-date-value[_ngcontent-%COMP%]{font-size:16px}}.project__time-remaining[_ngcontent-%COMP%]{color:#398d2d;font-size:14px;font-weight:500;line-height:28px}.project__time-remaining--past-due[_ngcontent-%COMP%]{color:#d35847}.action-items__wrapper[_ngcontent-%COMP%]{display:flex;gap:1rem;align-items:center}.planhub-theme-v2[_ngcontent-%COMP%]   .project__time-remaining[_ngcontent-%COMP%]{color:#00b894}.navigate-back-container[_ngcontent-%COMP%]{position:relative;display:inline-block;padding:5px;border-radius:4px;top:8px}.navigate-back-container__title[_ngcontent-%COMP%]{font-size:16px;margin-left:5px}.navigate-back-container[_ngcontent-%COMP%]:hover{background-color:#eff3f6}.prepare-bid-cta[_ngcontent-%COMP%]{display:block;width:fit-content}"],changeDetection:1});}}return t})();var Si=class extends en{constructor(){super(),this.password=null,this.validation={controls:E({},qte())};}static MapDomainObjectToFormGroup(o){let e=en.MapDomainObjectToFormGroup(o);return zte(e),Su$1(e,"updateValueAndValidity"),e}};function Sg(t,o){if(t&1&&(Ls$1(0,"div",6)(1,"span",16),mT(2,"Signing up as"),ql$1(),Ls$1(3,"span",17),mT(4),ql$1()()),t&2){let e=Lb();ww(3),hm$1("title",e.email),ww(),Xl$1(" ",e.email," ");}}function Tg(t,o){if(t&1&&(Ls$1(0,"li",13),mT(1),ql$1()),t&2){let e=o.$implicit;ww(),Hm$1(e);}}var Zr=(()=>{class t{constructor(){this.accessProject=M2(),this.email="",this.form=Si.MapDomainObjectToFormGroup(new Si),this.freeAccess={title:"Your Free Access Includes:",items:["GC Posted & Early Stage Projects (50+ mi radius)","Trade-specific project filtering","50K+ GCs to connect & bid with","and much more"]};}static{this.\u0275fac=function(i){return new(i||t)};}static{this.\u0275cmp=JC({type:t,selectors:[["app-password-modal"]],outputs:{accessProject:"accessProject"},decls:25,vars:7,consts:[[1,"header"],["src","/assets/images/planhub-logos/PlanHub_2.0_LogoMark_Teal.svg","alt","Plan
920Hub Logo"],[1,"title__wrapper"],[1,"title__label"],[1,"subtitle"],[1,"body"],[1,"email__container"],["passwordName","password","qa-locator","password",1,"space-below","planhub-theme-v2",3,"placeholder","form"],["name","two-click-registation-password-modal-access-project",1,"btn-height-xs","rounded",3,"click","disabled"],[1,"footer"],[1,"free-access-keys"],[1,"free-access-keys__title"],[1,"free-access-keys__list"],[1,"free-access-keys__item"],[1,"terms_and_conditions"],["route","https://planhub.com/terms-of-use/","target","_blank","name","terms-of-use","fontSize","0.875rem",3,"isExternal","showChevron"],[1,"email__label"],[1,"email__value",3,"title"]],template:function(i,n){i&1&&(Ls$1(0,"header",0),gm$1(1,"img",1),Ls$1(2,"section",2)(3,"span",3),mT(4,"Create Password to Access"),ql$1(),Ls$1(5,"span",4),mT(6," Unlock project details & a 14-day free trial of "),gm$1(7,"br"),mT(8," PlanHub Premier. No credit card required. "),ql$1()()(),Ls$1(9,"section",5),Db(10,Sg,5,2,"div",6),gm$1(11,"planhub-password-picker",7),Ls$1(12,"planhub-button",8),Im("click",function(){return n.accessProject.emit()}),mT(13," Access Your Premier Projects "),ql$1()(),Ls$1(14,"footer",9)(15,"section",10)(16,"span",11),mT(17),ql$1(),Ls$1(18,"ul",12),Cb(19,Tg,2,1,"li",13,Ib),ql$1()(),Ls$1(21,"p",14),mT(22," By signing up, you agree to our "),Ls$1(23,"planhub-anchor",15),mT(24," Terms & Conditions "),ql$1()()()),i&2&&(ww(10),Eb(n.email?10:-1),ww(),hm$1("placeholder","Password")("form",n.form),ww(),hm$1("disabled",n.form.invalid),ww(5),Hm$1(n.freeAccess.title),ww(2),bb(n.freeAccess.items),ww(4),hm$1("isExternal",true)("showChevron",false));},dependencies:[Xn$1,St,Z,Ii,fe,lr$1,zn$2,Ln,zl$1],styles:["[_nghost-%COMP%]{display:block;margin:.75rem}h1[_ngcontent-%COMP%], h3[_ngcontent-%COMP%]{margin:0;padding:0}.header[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:flex-start;margin-bottom:1.5rem;gap:1rem}.header[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:48px;height:auto}.header[_ngcontent-%COMP%]   .title__wrapper[_ngcontent-%COMP%]{display:flex;flex-direction:column}.header[_ngcontent-%COMP%]   .title__label[_ngcontent-%COMP%]{color:#354052;font-size:1.375rem;font-weight:600;line-height:1.75rem}.header[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%]   .subtitle[_ngcontent-%COMP%]{color:#7c838b;font-size:.875rem;font-weight:500;line-height:1.25rem;letter-spacing:.1px}.body[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:stretch}.email__container[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;margin-bottom:1.25rem}.email__label[_ngcontent-%COMP%]{text-align:center;color:#7c838b;font-size:.875rem;font-weight:400;line-height:1.25rem}.email__value[_ngcontent-%COMP%]{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#354052;text-align:center;font-size:1.25rem;font-weight:600;line-height:1.75rem;letter-spacing:.15px}.footer[_ngcontent-%COMP%]{margin-top:1.5rem}.footer[_ngcontent-%COMP%]   .free-access-keys[_ngcontent-%COMP%]{border-radius:.5rem;background:#ebf9f6;padding:.75rem 1rem 1rem;margin-bottom:1.5rem}.footer[_ngcontent-%COMP%]   .free-access-keys__title[_ngcontent-%COMP%]{color:#354052;font-size:1rem;font-weight:600;line-height:1.75rem}.footer[_ngcontent-%COMP%]   .free-access-keys__list[_ngcontent-%COMP%]{padding:0;margin:0;margin-top:.25rem;padding-left:1.375rem}.footer[_ngcontent-%COMP%]   .free-access-keys__item[_ngcontent-%COMP%]{color:#7c838b;font-size:.875rem;font-weight:500;line-height:1.375rem;letter-spacing:.1px}.footer[_ngcontent-%COMP%]   .terms_and_conditions[_ngcontent-%COMP%]{width:100%;display:flex;align-items:center;justify-content:center;color:#7c838b;font-size:.875rem;font-weight:500;line-height:1.25rem;letter-spacing:.1px}"]});}}return t})();function Xr(t){let o=null;return {content:{component:Zr,setComponentInputs:e=>{e.email=t.email??"",e.form.get("password")?.valueChanges.subscribe(i=>{o=i;}),e.accessProject.subscribe(()=>{e.form.markAllAsTouched(),e.form.valid&&t.onSubmit(o);});},padding:"0"},dialogConfig:{panelClass:["planhub-theme-v2","planhub-modal-v2","planhub-modal-white-background"],width:"500px",disableClose:true},googleTagConfig:{eventAction:location.pathname,eventCategory:"two-click-registration-password-modal"},modalName:"two-click-registration-password-modal"}}var Kr={aiScore:{score:4.5,engagement:[]},assignedUserId:101,assignedUserName:"Jane Doe",bidDueDate:"2025-08-01",boosted:false,companyLogo:"https://example.com/logo.png",companyName:"Acme Construction",constructionType:"Commercial",constructionTypes:["Commercial","Industrial"],createdAt:"2025-07-01T12:00:00Z",description:"Project description goes here.",distance:200,endDate:"2025-12-31",id:1,importedProjectId:"IMP-12345",inNetwork:true,inRadius:true,invitedBy:null,inZone:false,isArchived:false,isDeleted:false,isDraft:false,isPrequalRequired:true,isPrequalRequested:false,isPrequalComplete:false,isPrivate:false,isSaved:true,isUnlocked:true,madePublic:true,matchingSubTrades:[],matchingTrades:[],name:"Proyecto Demo",plannerProjectStatusTypeId:2,sector:"Retail",sectors:["Retail","Office"],squareFootage:"5000",startDate:"2025-08-15",status:"Active",storeNumber:42,subConstructionType:"Remodel",subConstructionTypes:["Remodel","Expansion"],subTrades:[],teamMemberPreferenceActivity:[],teamMemberPlannerActivity:null,territory:{id:1,name:"Northwest",territoryId:1},type:"Bid",types:["Bid","Negotiated"],value:25e5,zoneName:"Zone A",zoneId:10,address:"123 Main St",city:"Springfield",specialInstructions:"",state:"CA",zipcode:90210,shortCode:"PRJ-001",primaryMatchingTrades:[],secondaryMatchingTrades:[]};var Jr=()=>[],es=(()=>{class t{constructor(){this._activatedRoute=m(Y),this._googleTagManagerService=m(rv),this._loadingService=m(kd$1),this._modalService=m(xt),this._recaptchService=m(be),this._router=m(F),this._snackbarService=m(ne),this._userService=m(Mt),this._passwordModalDialogRef=null,this.projectDetails=is(Kr),this.tabs=[{title:"Project Info",activeIconSrc:"c
920ompany-documents-active",iconSrc:"company-documents",route:""},{title:"Project Files",activeIconSrc:"project-files-active",iconSrc:"project-files",route:""},{title:"General Contractors",activeIconSrc:"general-contractors-active",iconSrc:"general-contractors",route:""},{title:"Market Intelligence",activeIconSrc:"market-intelligence-active",iconSrc:"market-intelligence",route:""},{title:"Project Q&A",activeIconSrc:"questions-answers-active",iconSrc:"questions-answers",route:""},{title:"Material Estimates",activeIconSrc:"material-estimates-active",iconSrc:"material-estimates",route:""}];let e=this._activatedRoute.snapshot.queryParams.projectName??"";e&&this.projectDetails.update(c=>F$1(E({},c),{name:e}));let i=atob(this._activatedRoute.snapshot.queryParams["email-to-register"]??"");if(!i){this._router.navigate(["/signup"],{queryParamsHandling:"merge"});return}let n={email:i,onSubmit:c=>{c&&this.accessProject(c);}};this._passwordModalDialogRef=this._modalService.openDialog(Xr(n)),this._passwordModalDialogRef.afterClosed().pipe(_D(this._userService.upToDateUser.pipe(rt(c=>!!c),$m$1()))).subscribe(([c,f])=>{this._googleTagManagerService.pushRegistrationCompany(f.companyId,f.companyType,f.planDetailsName),this._googleTagManagerService.pushUserType(f.companyId,f.companyType,f.planDetailsName);});}accessProject(e){let i=this._activatedRoute.snapshot.queryParams,n=i["email-to-register"],c=n?atob(n):"",f=i.utm_source??null,k=i.utm_medium??null,I=i.utm_content??null,N=i.utm_campaign??null,ge=i.utm_term??null,We=i.userType??o.Subcontractor;this._loadingService.showSpinner(),this._recaptchService.retrieveReCaptchaToken(H.Login).pipe(Ni(fe=>{let Lt={email:n,password:e,reCaptchaToken:fe,userType:We,utmCampaign:N,utmContent:I,utmMedium:k,utmSource:f,utmTerm:ge};return this._userService.createTwoClickRegistrationUser(Lt)})).subscribe({next:fe=>{this._passwordModalDialogRef?.close(),this._loadingService.hide
920Spinner(),fe?(this._googleTagManagerService.pushTag({event:"user_signup",eventCategory:"authentication",eventAction:"signup_success",eventLabel:c}),this._userService.routeSubcontractorUserV2()):(this.showSnackbar("An error occurred while accessing the project.",d.Errorv2),this._userService.routeUnauthenticatedUser());},error:fe=>{this.showSnackbar(fe.message??fe.error?.message??"An error occurred while accessing the project.",d.Errorv2),this._passwordModalDialogRef?.close(),this._loadingService.hideSpinner(),this._userService.routeUnauthenticatedUser();}});}showSnackbar(e,i){this._snackbarService.open({message:e,type:i,config:{duration:5e3,panelClass:"planhub-theme-v2"}});}static{this.\u0275fac=function(i){return new(i||t)};}static{this.\u0275cmp=JC({type:t,selectors:[["app-two-click-registration"]],features:[_T([xt])],decls:13,vars:19,consts:[["footer",""],["src","/assets/images/planhub-logos/PlanHub_2.0_Logo_MT.svg","alt","logo icon",1,"logo-horizontal"],[1,"planhub-theme-v2","two-click-registration-wrapper"],[1,"project-details-v2__top-container"],[3,"isPlanHubV2","projectDetails","prepareBidDisabled"],[3,"tabs"],[1,"project-details-v2__sections-wrapper"],[1,"sections"],[1,"details-overview",3,"projectDetails","projectStatusUpdates","isPlanhubV2"],[1,"action-center",3,"bidsAmount","isBasicUser","isPlanHubV2","prequalInfo","projectDetails","projectRequestedPrequalSectionsCompleted","teamMemberOptions","userId","teamMemberActivity"]],template:function(i,n){if(i&1&&(Ls$1(0,"header"),gm$1(1,"img",1),ql$1(),Ls$1(2,"article",2)(3,"section",3),gm$1(4,"planhub-project-details-redesign-header",4)(5,"planhub-horizontal-nav",5),ql$1(),Ls$1(6,"section",6)(7,"section",7),gm$1(8,"planhub-project-details-redesign-details-overview",8)(9,"planhub-project-details-redesign-action-center",9),ql$1(),Ls$1(10,"div",null,0),gm$1(12,"planhub-footer"),ql$1()()()),i&2){let c=n.projectDetails();ww(4),hm$1("isPlanHubV2",true)("projectDetails",c)("prepareBidDisabled",false),ww(),hm$1("tabs",n.tabs),ww(3),hm$1("projectDetails",c)("projectStatusUpdates",null)("isPlanhubV2",true),ww(),hm$1("bidsAmount",0)("isBasicUser",true)("isPlanHubV2",true)("prequalInfo",null)("projectDetails",c)("projectRequestedPrequalSectionsCompleted",null)("teamMemberOptions",MT(17,Jr))("userId",null)("isPlanHubV2",true)("teamMemberActivity",MT(18,Jr));}},dependencies:[ir,tr,pn,nr,Gr,Yr],styles:["header[_ngcontent-%COMP%]{background-color:#25313e;height:80px;display:flex;align-items:center;justify-content:flex-start;padding-left:1.625rem;position:fixed;top:0;left:0;width:100%;z-index:9999999999999}header[_ngcontent-%COMP%]   .logo-horizontal[_ngcontent-%COMP%]{width:124px}.two-click-registration-wrapper[_ngcontent-%COMP%]{margin-top:80px;background-color:#fff;filter:blur(3px)}.sections[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;margin-top:1rem;justify-content:center}.sections[_ngcontent-%COMP%] > .action-center[_ngcontent-%COMP%], .sections[_ngcontent-%COMP%] > .details-overview[_ngcontent-%COMP%]{flex:1 1}.project-details-v2[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:100%}.project-details-v2__top-container[_ngcontent-%COMP%]{position:sticky;top:0;left:0;padding:1rem 2rem;background:#fff;z-index:100;box-shadow:-1px 0 5px #0003}.project-details-v2__sections-wrapper[_ngcontent-%COMP%]{display:flex;flex-direction:column;flex-grow:1}.project-details-v2__sections-wrapper[_ngcontent-%COMP%]   .sections[_ngcontent-%COMP%]{padding:0 2rem;flex-grow:1;background:#fff;margin:1rem 0 5rem}"]});}}return t})();var KM=[{path:"",component:es},{path:"**",redirectTo:"signin"}];
921export{KM 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.