1import{a as Oi,b as Ii,c as Pi,d as Ri,e as ki,f as Li,g as Vi,h as Bi}from"./chunk-4Z2ZSJ5R.js";import{b as Ui}from"./chunk-W24OVXRD.js";import{a as zi,b as Hi}from"./chunk-O2SAFUZI.js";import{a as Ki}from"./chunk-ERQKBS26.js";import{a as Gi}from"./chunk-PPTON3NE.js";import"./chunk-KG26VTTJ.js";import{d as Fi,e as $i,f as ji,g as Wi}from"./chunk-XH3SRMQK.js";import{a as qi}from"./chunk-DXH57NPX.js";import{a as Xi,b as Zi,g as en}from"./chunk-4PD5EKTN.js";import{a as Yi,b as Ji}from"./chunk-6UAULYJC.js";import"./chunk-T7NPFOEG.js";import"./chunk-JNUZ3W3M.js";import"./chunk-YY74ONAK.js";import{a as ee}from"./chunk-4STMECCR.js";import"./chunk-CE47EKOW.js";import{a as de,b}from"./chunk-D5DHRVL3.js";import"./chunk-KAOBI7OG.js";import"./chunk-4VPSVAZ7.js";import"./chunk-TILYLINS.js";import"./chunk-P5U66H6E.js";import"./chunk-WP7TAF2Q.js";import"./chunk-KACCYK47.js";import{a as Ei}from"./chunk-DCASL3QQ.js";import{a as xi}from"./chunk-ICIPJIBN.js";import{a as Fe}from"./chunk-5EY4EG2R.js";import{d as K}from"./chunk-J4FJDVEJ.js";import"./chunk-NBRHAUJE.js";import"./chunk-NRG6VTY3.js";import"./chunk-CK4M5MUL.js";import"./chunk-LBKY7RYW.js";import"./chunk-ZLZJZPTW.js";import"./chunk-E7ROUEKT.js";import{d as Di}from"./chunk-SNQGBZ4Y.js";import{a as Ni}from"./chunk-MJGLFVB5.js";import"./chunk-HT2NLVDQ.js";import"./chunk-VZ2VRFXB.js";import"./chunk-6PVU3EN6.js";import"./chunk-6373VSPS.js";import"./chunk-TUR5IC6Y.js";import{a as Ve}from"./chunk-U2NGJMTS.js";import"./chunk-XQFYDNZX.js";import"./chunk-3GDKT7F3.js";import"./chunk-E2RBJIRX.js";import"./chunk-A3EHJTEB.js";import{a as wi}from"./chunk-G7WWXDSL.js";import"./chunk-LE2NHUPP.js";import"./chunk-DRMS5MS7.js";import"./chunk-I2RHO2ZO.js";import"./chunk-WGX3DCSR.js";import"./chunk-CJ4MG44L.js";import{a as ke}from"./chunk-X32FWEOC.js";import"./chunk-LIFZSTMR.js";import"./chunk-ED3TZRHX.js";import"./chunk-O3UAOING.js";import"./chunk-EYUX7UX6.js";import"./chunk-US2VIROG.js";import"./chunk-YM24VCLP.js";import"./chunk-2GYEY37K.js";import"./chunk-3ZWMBUUE.js";import"./chunk-7VJ47HGN.js";import"./chunk-U5TUCW6H.js";import"./chunk-HL2PW3YY.js";import"./chunk-EXNNRIV4.js";import"./chunk-KFIJ4OCT.js";import"./chunk-B2E4UDLH.js";import"./chunk-PBSWK62K.js";import"./chunk-2SVADDUM.js";import"./chunk-JBWWTD34.js";import"./chunk-4JBLRMAU.js";import"./chunk-6XNWNAZZ.js";import"./chunk-U23WKDDF.js";import"./chunk-5NSWMZS7.js";import"./chunk-HFSPLOYR.js";import"./chunk-GBBKF5PY.js";import"./chunk-NQHY7KXX.js";import"./chunk-BZSA2OR3.js";import"./chunk-CVFYB7SW.js";import"./chunk-E2FD2M3Q.js";import"./chunk-ARCMWIEY.js";import"./chunk-RCASQUFK.js";import"./chunk-QGKOTZZQ.js";import"./chunk-D6C2FSRQ.js";import"./chunk-VT2ZFPDN.js";import"./chunk-BW5KACQL.js";import"./chunk-J26AJM3X.js";import"./chunk-S24ASLWC.js";import"./chunk-TGXWHQDK.js";import"./chunk-Y2T6VPTH.js";import"./chunk-VXA7YRAH.js";import"./chunk-MC7KICJK.js";import"./chunk-NIXJMQWG.js";import"./chunk-CKNLKQPM.js";import"./chunk-3M4H4NNH.js";import"./chunk-7RFAKVJX.js";import"./chunk-2XF4WK5V.js";import"./chunk-ZIAMNM6G.js";import"./chunk-KIMRPIUJ.js";import"./chunk-ZDFJ5FM6.js";import"./chunk-XSPCDXBS.js";import"./chunk-HDYNHOE5.js";import"./chunk-TP37IUIQ.js";import"./chunk-5IRZPGJG.js";import"./chunk-TGRADP6Z.js";import"./chunk-WINKYDI5.js";import"./chunk-TMLMJRN2.js";import"./chunk-ZYNLLHDL.js";import"./chunk-2B2MZCX5.js";import"./chunk-EC4WNF2R.js";import"./chunk-AT42HDPY.js";import"./chunk-5VRUVI6Y.js";import"./chunk-7UZYWCAJ.js";import"./chunk-6HYF4VLH.js";import"./chunk-LEVVT2FF.js";import"./chunk-Y3SL5KLL.js";import"./chunk-MX6XWRHS.js";import"./chunk-UUI3IQQ4.js";import"./chunk-OLQYRODN.js";import"./chunk-UV2Y47UT.js";import"./chunk-ITNNLMSH.js";import"./chunk-3LD6BL5X.js";import{a as Le}from"./chunk-FQGDSGYB.js";import"./chunk-EVFZTQNB.js";import"./chunk-AJ2R7E75.js";import"./chunk-HU6K5RLC.js";import"./chunk-AGKHAQ4W.js";import"./chunk-ZCK7FULO.js";import"./chunk-KP4Y6HUF.js";import"./chunk-4BHRNGQI.js";import"./chunk-I22RJR5C.js";import"./chunk-Q3BO7IOE.js";import{b as Nt,c as Dt,e as Et,g as xt}from"./chunk-VZFBRXJX.js";import"./chunk-6GEU7SMD.js";import"./chunk-Z6CE5VLW.js";import"./chunk-LQK6XFIT.js";import"./chunk-WES7KUFU.js";import{m as Ti}from"./chunk-HWVF4LNZ.js";import"./chunk-MV5LNCWB.js";import"./chunk-W4IA3KC4.js";import{a as _i}from"./chunk-PWRSOIQR.js";import"./chunk-7RZAPZ2J.js";import"./chunk-34ET3HRN.js";import"./chunk-VQQFNQTL.js";import"./chunk-HURRLPR5.js";import"./chunk-ZAIRGEOA.js";import"./chunk-VRID5MJ4.js";import"./chunk-H2ELKXTU.js";import"./chunk-3ZAY4JLG.js";import"./chunk-NB2SCKEY.js";import"./chunk-ANPHQNKV.js";import"./chunk-XJUBUTF5.js";import"./chunk-D3EQFA7E.js";import"./chunk-S5DZWSM3.js";import"./chunk-4KOB4SV2.js";import"./chunk-6J4TIEJN.js";import"./chunk-SYNJDBRD.js";import"./chunk-HM4NBBVS.js";import"./chunk-BEP3IDNS.js";import"./chunk-BRTILP2U.js";import"./chunk-FURCJMSM.js";import"./chunk-56ZYGXD3.js";import"./chunk-QQL6JVBQ.js";import"./chunk-3SJF3TQO.js";import"./chunk-VYOLCIYU.js";import"./chunk-2VX2JFHL.js";import"./chunk-57VYO7W5.js";import"./chunk-NXGMVPLO.js";import"./chunk-3AKPQNPC.js";import"./chunk-LTRFWJE6.js";import"./chunk-WANMYX2L.js";import"./chunk-KHRSIBLI.js";import"./chunk-5VGQYTCD.js";import"./chunk-EB7I6EUZ.js";import"./chunk-LG45SQIO.js";import"./chunk-HCHFQTJS.js";import"./chunk-PLT4KLSX.js";import"./chunk-WBSZMQHC.js";import"./chunk-AIY4WWKR.js";import"./chunk-UTFZSTRB.js";import"./chunk-KH7BRNI5.js";import"./chunk-IKOIH52L.js";import"./chunk-BMQSRIRN.js";import"./chunk-S7A6QVQJ.js";import"./chunk-2M33FF3D.js";import"./chunk-THZE4BCX.js";import"./chunk-NKI6GF3N.js";import"./chunk-W4FP6FMH.js";import"./chunk-DFPHD6IP.js";import"./chunk-YWMLMUSK.js";import"./chunk-QE2EB3MU.js";
1import"./chunk-PCQ64XU4.js";import"./chunk-IK6SKIKT.js";import"./chunk-YWFCE4BB.js";import"./chunk-X4T5KPY7.js";import"./chunk-4LUNK2JB.js";import"./chunk-DECUT3KE.js";import"./chunk-POO72TPJ.js";import"./chunk-EKVAEE3N.js";import"./chunk-YWAZ5S5F.js";import"./chunk-2UUVYCLI.js";import{d as oi,e as hi}from"./chunk-G2PBXWHP.js";import"./chunk-AWBWTNJD.js";import{a as me}from"./chunk-SD2NGNHJ.js";import"./chunk-2SE3QTKU.js";import"./chunk-FZWWKCUD.js";import"./chunk-UBWFUBFC.js";import"./chunk-M6CMPJVK.js";import"./chunk-O3HOJXAZ.js";import"./chunk-DCKVT4S2.js";import"./chunk-HONAAT3O.js";import"./chunk-7NBNXOLG.js";import"./chunk-O3SP7CES.js";import"./chunk-ZF2VQODS.js";import"./chunk-4TVEK24A.js";import{a as vi,b as bi,c as Si,g as Ci,h as yi,m as Mi}from"./chunk-PMNL2K6M.js";import"./chunk-QB35ISUD.js";import"./chunk-LFVKREDK.js";import"./chunk-54LAS367.js";import"./chunk-QGGLLAF5.js";import"./chunk-4KROBVK6.js";import"./chunk-45CF6JAH.js";import"./chunk-ZAYSHJO3.js";import"./chunk-BE3RZEIP.js";import"./chunk-JQ64W4AG.js";import"./chunk-WZZGPG7K.js";import"./chunk-LILQVFV7.js";import"./chunk-URKCTHHC.js";import"./chunk-KISRBPJX.js";import"./chunk-DBDZ5ULG.js";import"./chunk-WZRD3PRJ.js";import"./chunk-PHYIE26O.js";import"./chunk-NXONHUPY.js";import"./chunk-JQ7URNET.js";import"./chunk-AKRKSHOE.js";import"./chunk-S6Z3PK2K.js";import"./chunk-JZA5NJYP.js";import"./chunk-HW2VQ2DN.js";import"./chunk-X25XXINJ.js";import"./chunk-6AA3QH7S.js";import"./chunk-BQVYZ5Z4.js";import"./chunk-NIKYUBKI.js";import"./chunk-IKFQSHW3.js";import"./chunk-ULYUTMOG.js";import"./chunk-XNDZQ3OI.js";import"./chunk-OEW7TPVD.js";import"./chunk-DKRYS7WB.js";import"./chunk-K5DGYB64.js";import"./chunk-BYXD56RQ.js";import"./chunk-EWEVKFBU.js";import{c as gi,d as fi}from"./chunk-GIPXIGNW.js";import"./chunk-PACTVOE6.js";import"./chunk-5XJPL7ZR.js";import"./chunk-VN5AQGFS.js";import"./chunk-VZKDZJAW.js";import"./chunk-MKOMQHQ6.js";import"./chunk-EJREXGO2.js";import"./chunk-HFOKJIVN.js";import{e as zt,h as qt}from"./chunk-2SNPQBYP.js";import{c as Wt}from"./chunk-HYMQBQXG.js";import"./chunk-4ROSITSK.js";import"./chunk-HTHMRM5Z.js";import"./chunk-K4FQWTQF.js";import"./chunk-DTNGKUFS.js";import"./chunk-GORI5NAQ.js";import{a as Me,b as Te}from"./chunk-U2I7XEXM.js";import"./chunk-RUTRXZYS.js";import{a as Xt}from"./chunk-NKLQVARB.js";import{a as Yt,b as Jt}from"./chunk-HNV6OYQH.js";import{a as De}from"./chunk-TY3NZZVL.js";import"./chunk-ABLS2XJH.js";import"./chunk-TMBGVCK3.js";import"./chunk-777MRG75.js";import"./chunk-3OIUX4OZ.js";import"./chunk-GP4FVJHT.js";import{a as Rt}from"./chunk-RO7UVPH2.js";import{o as Pt}from"./chunk-TPWBKR5T.js";import"./chunk-MAMG26DH.js";import"./chunk-HGRSCEIG.js";import"./chunk-TBBHCXBJ.js";import"./chunk-5PIHIAIC.js";import"./chunk-VGA6HNDO.js";import"./chunk-MI5TE6OK.js";import"./chunk-GAP2NSZX.js";import"./chunk-6I74GBYL.js";import"./chunk-VTMJG6SJ.js";import"./chunk-I226TH2W.js";import"./chunk-M5AD7MGW.js";import"./chunk-S43XRXZW.js";import"./chunk-LDLGO4W5.js";import"./chunk-E2KUFIHC.js";import"./chunk-GSH6XXBX.js";import{a as Qi}from"./chunk-AOCL7GUJ.js";import"./chunk-ESCKMIT2.js";import"./chunk-BBIOI64N.js";import"./chunk-WKBEUZHU.js";import"./chunk-DV2K264G.js";import"./chunk-IVSTPIHV.js";import"./chunk-WR6HGKI4.js";import"./chunk-QRUXOWKS.js";import"./chunk-DEN2YS3Q.js";import{a as Be}from"./chunk-B7TJ6XWZ.js";import"./chunk-WBS3LDHW.js";import"./chunk-MNXPVBZS.js";import"./chunk-WB4XWEJW.js";import"./chunk-GGNG3XQ2.js";import{a as Re}from"./chunk-LVRNYFQR.js";import"./chunk-MIF4L3WK.js";import"./chunk-JTP5RBVB.js";import"./chunk-WU746J7T.js";import{a as Ai}from"./chunk-R2B26533.js";import"./chunk-HYHL52PM.js";import"./chunk-IHLIALIZ.js";import"./chunk-NBFJBJJT.js";import"./chunk-DCTOVJU7.js";import"./chunk-HSI7U5KT.js";import{b as si,e as ri,h as mi,n as di,z as ci}from"./chunk-GTSCXEAA.js";import{a as Zt,b as ei,e as Ee,h as ti,k as ii,n as ni}from"./chunk-L3LLY7IA.js";import"./chunk-5QMITR2V.js";import"./chunk-FU5NUIJA.js";import{a as li,b as pi,c as ui}from"./chunk-SCX5DGXJ.js";import"./chunk-2TJW52K5.js";import"./chunk-4224H5HO.js";import{a as ye}from"./chunk-IMAWSO6Q.js";import"./chunk-E4YL7N4E.js";import"./chunk-5FFDQ7V7.js";import"./chunk-MOR35ABJ.js";import{b as Ie}from"./chunk-U5WQGW6D.js";import"./chunk-XRVL6EBM.js";import{b as Pe}from"./chunk-XBEIJ554.js";import"./chunk-HIGG2AHL.js";import"./chunk-YR2IWFDE.js";import"./chunk-E7PL43GA.js";import"./chunk-RQPXDLCG.js";
1import"./chunk-2ONTYPK7.js";import"./chunk-U5FO7E6J.js";import"./chunk-JFDXEW7V.js";import"./chunk-EN74372K.js";import"./chunk-5CNGZIFF.js";import"./chunk-IW4LQXDP.js";import"./chunk-HKLNDH5V.js";import"./chunk-NYYPSCKD.js";import"./chunk-RSZC46RI.js";import"./chunk-JA2VS4L4.js";import"./chunk-4LOLBLCM.js";import"./chunk-7KTY7HFD.js";import{i as At}from"./chunk-YYBRPHSC.js";import"./chunk-GUCBVVZN.js";import"./chunk-CGZTGLWE.js";import"./chunk-H2HS6WJ7.js";import{b as $,c as ai,e as xe,f as Oe}from"./chunk-V5NHU3FP.js";import"./chunk-SZ6IR7UI.js";import{b as Z}from"./chunk-C3GJSBMK.js";import"./chunk-TPHRZANT.js";import"./chunk-RM6ZPKJS.js";import{d as Mt}from"./chunk-DZYANOEB.js";import"./chunk-BBLVROJE.js";import"./chunk-YKXK4PUE.js";import"./chunk-GPFKVCYC.js";import"./chunk-J3WIPPQT.js";import"./chunk-HDZZRM2M.js";import"./chunk-QQEPAJQ6.js";import"./chunk-REOLKVZA.js";import"./chunk-LHLU7ZOP.js";import"./chunk-PVDG46DZ.js";import{a as It}from"./chunk-N4QG5V37.js";import{b as Ot}from"./chunk-3KD22LSU.js";import"./chunk-XXAPIZ6S.js";import{a as we,b as Ae,c as Ne,f as Ht,g as Kt,h as Qt}from"./chunk-TEW5O3CC.js";import"./chunk-G27ECUAV.js";import{b as re}from"./chunk-SN5OJJ4C.js";import"./chunk-4WRARVBQ.js";import"./chunk-TGRBT4WK.js";import{c as N,d as wt,e as l}from"./chunk-HKESKKTN.js";import"./chunk-ARUSWTHS.js";import"./chunk-TLAUSKID.js";import"./chunk-TDDKBJBY.js";import"./chunk-ZVFXBONE.js";import"./chunk-MSHU3ECL.js";import"./chunk-N22ZR5WE.js";import"./chunk-B5GJ42QH.js";import{I as Gt,J as $t,K as jt,c as kt,h as _e,i as Lt,p as Vt,q as Bt,t as Ft,w as Ut}from"./chunk-IRO2TKYC.js";import"./chunk-73UVCWLJ.js";import"./chunk-N2RGN4YQ.js";import"./chunk-3QEDGTE5.js";import"./chunk-NVY6DZ65.js";import"./chunk-TY3RQCRX.js";import{c as Tt,d as _t}from"./chunk-AACFS5HX.js";import"./chunk-PLJXQ3BT.js";import"./chunk-SHQFP5KR.js";import"./chunk-MHD32HZI.js";import"./chunk-55NYF5SW.js";import{a as ae,f as se}from"./chunk-LVXN2QFC.js";import{e as F}from"./chunk-KKVI4FKS.js";import{a as yt}from"./chunk-HVVEJDI5.js";import"./chunk-EPAP5PKE.js";import"./chunk-C7KJXFIB.js";import"./chunk-C666TAHH.js";import"./chunk-WCJSVNED.js";import"./chunk-ZODBMDVC.js";import{b as ht,d as gt,l as Ce}from"./chunk-ST3O4A2Y.js";import"./chunk-T5CHBPBL.js";import"./chunk-UCUZP7UP.js";import"./chunk-Y75ZLUWW.js";import"./chunk-VAND4FLG.js";import"./chunk-PG3N3OH3.js";import"./chunk-OH3XPIE7.js";import"./chunk-F52YO2KE.js";import{k as ne,l as oe}from"./chunk-WL2AKVEY.js";import"./chunk-VTC5CDGU.js";import"./chunk-4TCMQCZ6.js";import{H as vt,L as bt,X as R,Y as St,m as ft,pa as H}from"./chunk-RZJZCBNV.js";import"./chunk-CGVZASLH.js";import"./chunk-KYKWM2QE.js";import"./chunk-TQE26OVK.js";import"./chunk-ZY52JLQ2.js";import"./chunk-WUHLWO3B.js";import{a as k,d as Ct,e as w}from"./chunk-E6N7HR7J.js";import{Aa as Se,ea as lt,fa as pt,ua as q,za as ut}from"./chunk-B2X2NDPJ.js";import"./chunk-FPPZ4BUR.js";import{$a as f,Ad as p,Ae as ct,Bd as z,Cd as X,Da as pe,Ea as B,Fa as He,Id as it,Ja as m,Jd as nt,K as D,Kd as ot,Mb as Ke,Mc as T,Ob as u,Oc as _,Qa as E,Qc as Ye,Ra as x,Rc as Y,Sc as J,Tc as v,Td as at,Uc as r,Vc as d,Vd as st,Wa as ue,Wc as I,X as U,_ as We,ad as Je,ba as ze,be as rt,cd as W,ce as mt,fc as P,gc as Qe,ge as fe,jd as S,lc as he,ld as C,md as Xe,nd as Ze,ne as h,ob as ie,oe as ve,qa as qe,r as te,ra as le,se as be,td as et,te as G,ud as tt,ue as dt,vd as ge,y as L,z as Ue}from"./chunk-A2T27MTO.js";import"./chunk-DAZ3MHQI.js";import"./chunk-JQE4WEKA.js";import"./chunk-QHBN7R45.js";import"./chunk-WYFIINDB.js";import{a as M,b as O}from"./chunk-XFB3PWAV.js";var wn=["*"],tn=(()=>{let o=class o{constructor(){}};o.\u0275fac=function(i){return new(i||o)},o.\u0275cmp=P({type:o,selectors:[["app-main-layout"]],ngContentSelectors:wn,decls:3,vars:0,consts:[[1,"wrapper"]],template:function(i,n){i&1&&(Xe(),r(0,"app-nav-bar-layout")(1,"div",0),Ze(2),d()())},dependencies:[K],styles:[".wrapper[_ngcontent-%COMP%]{margin-top:48px}"]});let e=o;return e})();var nn=e=>{if(!e)return"";let o=e.params.id;return o||nn(e.parent)},An=e=>[N.TeamsV3,e,l.ADMIN,l.AD_MANAGER].join("/"),ce=e=>{if(!1)return!0;let o=m(R),s=nn(e);return s?o.parseUrl(An(s)):o.parseUrl(N.Home)};var Nn="ad-manager",Dn=[{path:"",loadComponent:()=>import("./teams-admin-ad-manager.component-VQQFUKHK.js").then(e=>e.TeamsAdminAdManagerComponent)},{path:"create-campaign",canActivate:[ce],loadComponent:()=>import("./campaign-editor.component-2YRMISEC.js").then(e=>e.CampaignEditorComponent)},{path:"campaign/:campaignId",canActivate:[ce],loadComponent:()=>import("./campaign-detail.component-TUEBDHXN.js").then(e=>e.CampaignDetailComponent)},{path:"campaign/:campaignId/create-ad",canActivate:[ce],loadComponent:()=>
1import("./ad-editor.component-DSERB7QS.js").then(e=>e.AdEditorComponent)},{path:"analytics",canActivate:[ce],loadComponent:()=>import("./ad-analytics.component-XDYLIM6T.js").then(e=>e.AdAnalyticsComponent)}],on={path:l.AD_MANAGER,canActivate:[b],data:{requiredAddon:Nn},children:Dn};var En=new Set([Z.PendingCreator,Z.PendingJoiner,Z.PendingJoinerPayment,Z.PendingPayment]),xn=e=>En.has(e),On=e=>e!==void 0&&!xn(e),In=e=>e===Z.Owner,Pn=e=>e===Z.Member,Rn=e=>In(e)||Pn(e),an=(()=>{let o=class o{constructor(){this.store=m(F),this.router=m(R),this.devSimulator=m(ye),this.authState=m(At),this.recentlyVisited=m(Be),this.user=this.store.selectSignal(se),this.store.addReducer("active-team",oi),this.store.addReducer("event",Pe)}canActivate(t){let i=t.paramMap.get("id")??"";return this.store.dispatch(ei({activeTeamId:i})),this.authState.isInitialized$.pipe(D(Boolean),U(1),le(()=>this.store.select($).pipe(D(n=>!!n&&n.id===i),U(1),L(n=>this.evaluateAccess(n,i)))))}evaluateAccess(t,i){return t!==null?this.processTeamAccess(t,i):this.redirectToPublic(i)}processTeamAccess(t,i){return this.checkAccess(t,i)?this.dispatchLoadsAndAllow(t.id):this.redirectToPublic(i)}checkAccess(t,i){let n=this.devSimulator.getTeamRoleOverride(i),a=Rn(n),c=this.getUserRole(t),g=On(c);return a||g}getUserRole(t){let i=this.user();return t?.roster?.find(n=>n.player.id===i?.id)?.role}dispatchLoadsAndAllow(t){return this.recentlyVisited.recordVisit(t,"team"),this.store.dispatch(Ee({activeTeamId:t})),this.store.dispatch(ti({activeTeamId:t})),this.store.dispatch(ni({activeTeamId:t})),this.store.dispatch(ii({activeTeamId:t})),!0}redirectToPublic(t){return this.router.navigate([`team/${t}`]),!1}};o.\u0275fac=function(i){return new(i||o)},o.\u0275prov=B({token:o,factory:o.\u0275fac,providedIn:"root"});let e=o;return e})();var sn=(()=>{let o=class o{constructor(){this.store=m(F),this.router=m(R),this.snackbar=m(re),this.platform=m(ie)}canActivate(t){if(Se(this.platform))return te(!0);let i=t.parent?.paramMap.get("id")??"";return this.checkAdminAccess(i)}checkAdminAccess(t){return Ue([this.store.select($).pipe(D(i=>!!i&&i.id===t),U(1)),this.store.select(se).pipe(U(1)),this.settledMemberRoles$()]).pipe(L(([i,n,a])=>this.evaluateAccess(i,n,t,a)))}settledMemberRoles$(){return Ue([this.store.select(Oe),this.store.select(xe)]).pipe(D(([t])=>t===ae.Success||t===ae.Error),U(1),L(([,t])=>t??[]))}evaluateAccess(t,i,n,a){return Ii(Tt(t?.roster,a),i?.id)?!0:(this.snackbar.open("You do not have permission to access this page.","OK",{duration:5e3}),this.router.navigate([`/teams-v3/${n}`]),!1)}};o.\u0275fac=function(i){return new(i||o)},o.\u0275prov=B({token:o,factory:o.\u0275fac,providedIn:"root"});let e=o;return e})();var Q=(()=>{let o=class o{constructor(){this.snackbar=m(re),this.teamMemberRolePermissionService=m(Re),this.router=m(R),this.store=m(F),this.rolesLoading=this.store.select(Oe),this.platform=m(ie)}canActivate(t,i){let n=t.data.permission;return n?this.rolesLoading.pipe(D(a=>a===ae.Success||a===ae.Error),L(()=>this.checkPermission(n)),L(a=>{if(Se(this.platform)||a)return!0;let c=t.parent?.params.id,g=t.data?.fallbackRoute||`/teams-v3/${c}`;return this.snackbar.open("You do not have access to this page. Please contact an owner or admin of the team to get the proper role assigned."),this.router.navigate([g]),!1})):te(!0)}checkPermission(t){return this.teamMemberRolePermissionService.checkPermission(t)}};o.\u0275fac=function(i){return new(i||o)},o.\u0275prov=B({token:o,factory:o.\u0275fac,providedIn:"root"});let e=o;return e})();var kn=["Dashboard","Schedule","Bookings","Projects","Pages","CommunityForms","Roster","Topics","Discussions","Survey","Uploads","Courses","Reviews","Announcements","Email","Attendance","Finances","Analytics","Admin","Website","Store","Seasons","Leaderboards","Venues","Support","Help","OrganizerWebsite"],Ln=["Dashboard","SubGroups","Schedule","Bookings","Projects","Pages","CommunityForms","Roster","Topics","Discussions","Survey","Uploads","Courses","Reviews","Announcements","Email","Attendance","Finances","Analytics","Admin","Website","Store","Seasons","Leaderboards","Venues","Support","Help","OrganizerWebsite"],Vn={base:kn,organization:Ln};function Bn(e){return me(e)?"organization":"base"}function Fn(e){let o=Bn(e);return Vn[o]}function rn(e,o){let s=Fn(o),t={};for(let i of s)i in e&&(t[i]=e[i]);return t}var mn=(e,o)=>{if(!o.trim())return e;let s=o.toLowerCase();return e.map(t=>O(M({},t),{options:t.options.filter(i=>i.label.toLowerCase().includes(s))})).filter(t=>t.options.length>0)},dn=e=>e.flatMap(o=>o.options.map(s=>({value:s.value,label:s.label,groupLabel:o.label}))),cn=e=>e.reduce((o,s)=>o+s.options.length,0);var ln=(()=>{let o=class o{constructor(){this.label=G.required(),this.groupLabel=G.required(),this.selected=G(!1),this.rowClick=be()}};o.\u0275fac=function(i){return new(i||o)}
1,o.\u0275cmp=P({type:o,selectors:[["app-community-browser-list-item"]],inputs:{label:[1,"label"],groupLabel:[1,"groupLabel"],selected:[1,"selected"]},outputs:{rowClick:"rowClick"},decls:7,vars:3,consts:[[3,"rowClick","selected"],[1,"flex","items-center","justify-between"],[1,"text-sm","font-medium","text-gray-900"],[1,"ml-2","text-xs","text-gray-400"]],template:function(i,n){i&1&&(r(0,"ark-list-row",0),S("rowClick",function(){return n.rowClick.emit()}),r(1,"div",1)(2,"div")(3,"span",2),p(4),d(),r(5,"span",3),p(6),d()()()()),i&2&&(v("selected",n.selected()),u(4),z(n.label()),u(2),z(n.groupLabel()))},dependencies:[xi],encapsulation:2,changeDetection:0});let e=o;return e})();var Gn=(e,o)=>o.value;function $n(e,o){if(e&1){let s=W();r(0,"app-community-browser-list-item",7),S("rowClick",function(){let i=E(s).$implicit,n=C();return x(n.select(i.value))}),d()}if(e&2){let s=o.$implicit,t=C();v("label",s.label)("groupLabel",s.groupLabel)("selected",s.value===t.data.activeTeamId)}}function jn(e,o){e&1&&(r(0,"div",5),p(1," No communities found "),d())}function Wn(e,o){if(e&1){let s=W();r(0,"div",6)(1,"button",8),S("click",function(){E(s);let i=C();return x(i.prevPage())}),r(2,"mat-icon"),p(3,"chevron_left"),d()(),r(4,"span",9),p(5),d(),r(6,"button",8),S("click",function(){E(s);let i=C();return x(i.nextPage())}),r(7,"mat-icon"),p(8,"chevron_right"),d()()()}if(e&2){let s=C();u(),v("disabled",!s.hasPrev()),u(4),z(s.pageLabel()),u(),v("disabled",!s.hasNext())}}var Ge=10,un=(()=>{let o=class o{constructor(){this.data=m(Ae),this.dialogRef=m(we),this.searchQuery=f(""),this.pageIndex=f(0),this.filterSections=h(()=>[{id:"search",label:"Search",type:"search",placeholder:"Search communities...",value:this.searchQuery()}]),this.filteredGroups=h(()=>mn(this.data.groups,this.searchQuery())),this.allFilteredOptions=h(()=>dn(this.filteredGroups())),this.totalCount=h(()=>cn(this.filteredGroups())),this.paginatedOptions=h(()=>$i(this.allFilteredOptions(),this.pageIndex(),Ge)),this.pageLabel=h(()=>Wi(this.pageIndex(),this.totalCount(),Ge)),this.hasPrev=h(()=>this.pageIndex()>0),this.hasNext=h(()=>this.pageIndex()<ji(this.totalCount(),Ge)-1)}onFilterChange(t){t.sectionId==="search"&&(this.searchQuery.set(t.value),this.pageIndex.set(0))}prevPage(){this.hasPrev()&&this.pageIndex.update(t=>t-1)}nextPage(){this.hasNext()&&this.pageIndex.update(t=>t+1)}select(t){this.dialogRef.close(t)}close(){this.dialogRef.close()}};o.\u0275fac=function(i){return new(i||o)},o.\u0275cmp=P({type:o,selectors:[["app-community-browser-dialog"]],decls:8,vars:3,consts:[["title","Browse Communities","icon","groups","color","teal",3,"closed"],[1,"p-4"],[3,"filterChange","sections"],[1,"flex","flex-col","gap-1","mt-4"],[3,"label","groupLabel","selected"],[1,"py-8","text-sm","text-center","text-gray-400"],[1,"flex","items-center","justify-end","gap-2","mt-4"],[3,"rowClick","label","groupLabel","selected"],["mat-icon-button","",3,"click","disabled"],[1,"text-sm","text-gray-600"]],template:function(i,n){i&1&&(r(0,"ark-dialog-header",0),S("closed",function(){return n.close()}),d(),r(1,"div",1)(2,"ark-advanced-filter",2),S("filterChange",function(c){return n.onFilterChange(c)}),d(),r(3,"div",3),Y(4,$n,1,3,"app-community-browser-list-item",4,Gn,!1,jn,2,0,"div",5),d(),T(7,Wn,9,3,"div",6),d()),i&2&&(u(2),v("sections",n.filterSections()),u(2),J(n.paginatedOptions()),u(3),_(n.totalCount()>10?7:-1))},dependencies:[De,Ei,ln,Ce,ht,oe,ne],encapsulation:2,changeDetection:0});let e=o;return e})();var Kn=(e,o)=>
1o.teamId,Qn=(e,o)=>o.id;function Yn(e,o){e&1&&(r(0,"div",3),p(1,"Loading..."),d())}function Jn(e,o){e&1&&(r(0,"div",4),p(1,"No teams available"),d())}function Xn(e,o){e&1&&(r(0,"mat-list-item",5)(1,"span",9),p(2,"Discussions"),d(),r(3,"p",10),p(4," New discussions and replies in this community "),d(),r(5,"div",11),I(6,"mat-checkbox",12)(7,"mat-checkbox",13),d()()),e&2&&v("formGroup",o)}function Zn(e,o){if(e&1&&(r(0,"p",10),p(1),d()),e&2){let s=C(2).$implicit;u(),X(" ",s.description," ")}}function eo(e,o){if(e&1&&(r(0,"mat-list-item",5)(1,"span",9),p(2),d(),T(3,Zn,2,1,"p",10),r(4,"div",11),I(5,"mat-checkbox",12)(6,"mat-checkbox",13),d()()),e&2){let s=C().$implicit;v("formGroup",o),u(2),z(s.name),u(),_(s.description?3:-1)}}function to(e,o){if(e&1&&T(0,eo,7,3,"mat-list-item",5),e&2){let s,t=o.$implicit,i=C(4);_((s=i.getTopicFormGroup(t.id))?0:-1,s)}}function io(e,o){if(e&1&&Y(0,to,1,1,null,null,Qn),e&2){let s=C().$implicit;J(s.topics)}}function no(e,o){e&1&&(r(0,"div",8),p(1,"No topics configured"),d())}function oo(e,o){if(e&1&&(r(0,"mat-expansion-panel",6)(1,"mat-expansion-panel-header")(2,"mat-panel-title"),p(3),d()(),r(4,"mat-list"),Je(5,7),T(6,Xn,8,1,"mat-list-item",5),T(7,io,2,0)(8,no,2,0,"div",8),d()()),e&2){let s,t=o.$implicit,i=C(2),n=ge(10);
1v("expanded",i.expandAll()),u(3),z(t.teamName),u(2),v("ngTemplateOutlet",n),u(),_((s=i.getDiscussionFormGroup(t.teamId))?6:-1,s),u(),_(t.topics.length?7:8)}}function ao(e,o){if(e&1&&(r(0,"form",5),Y(1,oo,9,5,"mat-expansion-panel",6,Kn),d()),e&2){let s=C();v("formGroup",s.form),u(),J(s.teams())}}function so(e,o){e&1&&(r(0,"mat-list-item")(1,"div",14)(2,"div",15)(3,"mat-icon"),p(4,"email"),d(),r(5,"span"),p(6,"Email"),d()(),r(7,"div",15)(8,"mat-icon"),p(9,"notification_important"),d(),r(10,"span"),p(11,"Push"),d()()()(),I(12,"mat-divider"))}var hn=(()=>{let o=class o{constructor(){this.fb=m(Gt),this.teams=G([]),this.currentValues=G(null),this.loading=G(!1),this.expandAll=G(!0),this.valuesChanged=be(),this.form=null}ngOnInit(){this.initForm()}initForm(){let t=this.teams(),i=this.currentValues(),n={},a={};t.forEach(c=>{let g=`teamDiscussion_${c.teamId}`,y=i?.discussions?.[c.teamId];n[g]=this.fb.group({email:[y?.email??!0],push:[y?.push??!0]}),c.topics.forEach(A=>{let j=i?.topics?.[A.id];a[A.id]=this.fb.group({email:[j?.email??!0],push:[j?.push??!0]})})}),this.form=this.fb.group({discussions:this.fb.group(n),topics:this.fb.group(a)}),this.form.valueChanges.subscribe(()=>{this.emitValues()})}getDiscussionFormGroup(t){let i=`teamDiscussion_${t}`;return this.form?.get(["discussions",i])}getTopicFormGroup(t){return this.form?.get(["topics",t])}emitValues(){let t=this.form?.value,i=this.teams(),n={},a={};i.forEach(c=>{let g=`teamDiscussion_${c.teamId}`;n[c.teamId]=t?.discussions?.[g],c.topics.forEach(y=>{a[y.id]=t?.topics?.[y.id]})}
1),this.valuesChanged.emit({discussions:n,topics:a})}getValues(){let t=this.form?.value,i=this.teams(),n={},a={};return i.forEach(c=>{let g=`teamDiscussion_${c.teamId}`;n[c.teamId]=t?.discussions?.[g],c.topics.forEach(y=>{a[y.id]=t?.topics?.[y.id]})}),{discussions:n,topics:a}}};o.\u0275fac=function(i){return new(i||o)},o.\u0275cmp=P({type:o,selectors:[["ark-discussion-notification-settings"]],inputs:{teams:[1,"teams"],currentValues:[1,"currentValues"],loading:[1,"loading"],expandAll:[1,"expandAll"]},outputs:{valuesChanged:"valuesChanged"},decls:11,vars:1,consts:[["emailPushIndicator",""],[1,"discussion-notification-settings"],[1,"section-title"],[1,"loading-state"],[1,"empty-state"],[3,"formGroup"],[3,"expanded"],[3,"ngTemplateOutlet"],[1,"empty-topics"],["matListItemTitle",""],["matListItemLine","",1,"description"],["matListItemMeta",""],["formControlName","email",1,"checkbox"],["formControlName","push",1,"checkbox"],["matListItemMeta","",1,"icon-container-wrapper"],[1,"icon-container"]],template:function(i,n){i&1&&(r(0,"div",1)(1,"h4",2)(2,"mat-icon"),p(3,"forum"),d(),r(4,"span"),p(5,"Team / Group Notifications"),d()(),T(6,Yn,2,0,"div",3)(7,Jn,2,0,"div",4)(8,ao,3,1,"form",5),d(),he(9,so,13,0,"ng-template",null,0,fe)),i&2&&(u(6),_(n.loading()?6:n.teams().length?n.form?8:-1:7))},dependencies:[q,lt,jt,Bt,_e,Lt,Ft,Ut,Jt,Yt,Mi,Ci,yi,Me,bi,vi,Si,xt,Nt,Dt,Et,oe,ne,Te],styles:['@charset "UTF-8";.discussion-notification-settings[_ngcontent-%COMP%]{padding:16px 0}.section-title[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-size:16px;font-weight:500;color:#000000de}.section-title[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:#666}.loading-state[_ngcontent-%COMP%], .empty-state[_ngcontent-%COMP%], .empty-topics[_ngcontent-%COMP%]{padding:16px;text-align:center;color:#0009;font-size:14px}.description[_ngcontent-%COMP%]{color:#0009;font-size:12px}.icon-container-wrapper[_ngcontent-%COMP%]{display:flex;flex-direction:row;gap:24px;flex-shrink:0;min-width:120px}.icon-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12px;color:#0009;min-width:40px}.icon-container[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:18px;width:18px;height:18px}.checkbox[_ngcontent-%COMP%]{margin:0 8px}[matListItemMeta][_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;flex-shrink:0}.mat-mdc-list-item[_ngcontent-%COMP%], mat-list-item[_ngcontent-%COMP%]{align-items:center;min-height:auto}mat-expansion-panel[_ngcontent-%COMP%]{margin-bottom:8px;box-shadow:none!important;border:1px solid var(--gth-dark-gray, #8f92a1);border-radius:4px}']});let e=o;return e})();function mo(e,o){if(e&1){let s=W();r(0,"button",21),S("click",function(){E(s);let i=C();return x(i.onCopyFromAccount())}),r(1,"mat-icon"),p(2,"content_copy"),d()()}}function co(e,o){if(e&1){let s=W();I(0,"mat-divider"),r(1,"section",22)(2,"h3",23)(3,"mat-icon"),p(4,"logout"),d(),r(5,"span"),p(6,"Leave Community"),d()(),r(7,"p",16),p(8," You will lose access to this community's events, discussions, and notifications. "),d(),r(9,"button",24),S("click",function(){E(s);let i=C();return x(i.onLeaveTeam())}),r(10,"mat-icon"),p(11,"logout"),d(),p(12),d()()}if(e&2){let s=C();u(9),v("disabled",s.leavingTeam()),u(3),X(" ",s.leavingTeam()?"Leaving...":"Leave "+s.data.team.name," ")}}var gn=(()=>{let o=class o{constructor(){this.dialogRef=m(we),this.dialog=m(Ne),this.snackBar=m(re),this.teamsService=m(qt),this.userPrivacyService=m(Mt),this.router=m(R),this.teamRosterService=m(Wt),this.smsService=m(zi),this.teamSmsService=m(qi),this.data=m(Ae),this.settingsRoute=`/${N.Settings}`,this.isOwner=h(()=>this.data.team.creator?.id===this.data.user.id),this.leavingTeam=f(!1),this.accountPhoneNumber=f(null),this.communityPhoneNumber="",this.savingPhone=f(!1),this.savingNotifications=f(!1),this.loadingSettings=f(!1),this.pendingNotificationValues=f(null),this.teamSettings=h(()=>{let t=this.data.team;return[{teamId:t.id,teamName:t.name,topics:t.topics?.map(i=>({id:i.id,name:i.name,description:i.description}))??[]}]}),this.currentNotificationValues=h(()=>{let t=this.data.user,i=this.data.team,n=t?.notificationSettings,a={},c={},g=`teamDiscussion_${i.id}`,y=n?.[g];return a[i.id]={email:y?.email??!0,push:y?.push??!0},i.topics?.forEach(A=>{let j=n?.[A.id];c[A.id]={email:j?.email??!0,push:j?.push??!0}}),{discussions:a,topics:c}})}async ngOnInit(){await this.initPhoneNumbers()}async initPhoneNumbers(){let t=this.data.currentMember,i=this.data.user;this.accountPhoneNumber.set(i?.phoneNumber??null),this.communityPhoneNumber=await this.loadCommunityPhone(t)}async loadCommunityPhone(t){let i=t?.rosterId;return i?(await this.teamRosterService.getRosterPrivateData([i])).get(i)?.phoneNumber??t?.phoneNumber??"":t?.phoneNumber??""}onClose(){this.dialogRef.close()}onCopyFromAccount(){let t=this.accountPhoneNumber();t&&(this.communityPhoneNumber=t)}async onSaveCommunityPhone(){this.savingPhone.set(!0);try{let t=this.data.team.id,i=this.data.currentMember,n=i?.rosterId;if(!n){console.error("Missing rosterId. Member data:",i),this.snackBar.open("Unable to save: member data not found","OK",{duration:3e3});return}await this.teamsService.updateMemberPhoneNumber(t,n,this.communityPhoneNumber.trim())?this.snackBar.open("Community phone saved","OK",{duration:3e3}):this.snackBar.open("Failed to save community phone","OK",{duration:3e3})}catch(t){console.error("Error saving community phone:",t),this.snackBar.open("Failed to save community phone","OK",{duration:3e3})}finally{this.savingPhone.set(!1)}}async onOpenSmsSettings(){let t=this.data.team,i=this.data.user,n=this.buildAvailablePhoneNumbers(),a=await this.smsService.getUserSmsSettings(i.id,t.id),c=await this.teamSmsService.getTeamConfiguration(t.id),g={userId:i.id,teamId:t.id,context:"discussions",availablePhoneNumbers:n,topics:t.topics??[],currentSettings:a,teamSmsConfig:c,isTeamOwner:this.isTeamOwner()};this.dialog.open(Hi,{width:"600px",data:g})}onNotificationValuesChanged(t){this.pendingNotificationValues.set(t)}async onSaveNotificationSettings(){let t=this.pendingNotificationValues(),i=this.currentNotificationValues(),n=t??i;this.savingNotifications.set(!0);try{let a=this.data.user,c=this.data.team,g=a.notificationSettings??{},y=M({},g),A=`teamDiscussion_${c.id}`;y[A]=n.discussions[c.id],c.topics?.forEach(j=>{y[j.id]=n.topics[j.id]}),await this.userPrivacyService.updatePrivateDataForUser(a.id,{notificationSettings:y}),this.snackBar.open("Notification settings saved","OK",{duration:3e3})}catch{this.snackBar.open("Failed to save notification settings","OK",{duration:3e3})}finally{this.savingNotifications.set(!1)}}buildAvailablePhoneNumbers(){let t=[],i=this.data.user,n=this.data.currentMember,a=i?.phoneNumber,c=n?.ph
1oneNumber;return a&&t.push({number:a,source:"user",label:"My Profile Phone"}),c&&c!==a&&t.push({number:c,source:"roster",label:"Organizer Set Phone"}),t}async onLeaveTeam(){let t=this.data.team.name;if(!confirm(`Are you sure you want to leave ${t}?`))return;this.leavingTeam.set(!0);let i=await this.teamRosterService.removePlayerByUserId(this.data.team.id,this.data.user.id);if(this.leavingTeam.set(!1),!i){this.snackBar.open("Failed to leave community","OK",{duration:3e3});return}this.snackBar.open(`You have left ${t}`,"OK",{duration:3e3}),this.dialogRef.close(),this.router.navigate([N.MyCommunities])}isTeamOwner(){return this.isOwner()}};o.\u0275fac=function(i){return new(i||o)},o.\u0275cmp=P({type:o,selectors:[["app-team-user-settings-dialog"]],decls:57,vars:15,consts:[[1,"team-user-settings-dialog"],["icon","admin_panel_settings","color","teal",3,"closed","title","subtitle"],[1,"dialog-content"],[1,"settings-section"],[1,"section-title"],[1,"phone-row"],[1,"phone-label"],[1,"label-text"],[1,"label-hint"],[1,"phone-value"],[1,"phone-row","editable"],[1,"phone-input-row"],["appearance","outline",1,"phone-field"],["matInput","","type","tel","placeholder","+1 (555) 123-4567",3,"ngModelChange","ngModel"],["mat-stroked-button","","matTooltip","Copy from account",1,"copy-btn"],["mat-flat-button","","color","primary",3,"click","disabled"],[1,"section-description"],["mat-stroked-button","","color","primary",1,"sms-settings-btn",3,"click"],[3,"valuesChanged","teams","currentValues","loading","expandAll"],["mat-flat-button","","color","primary",1,"save-btn",3,"click","disabled"],["type","info","icon","manage_accounts","message","Looking for your general account settings?","linkText","Go to Account Settings",3,"linkClicked","routerLink"],["mat-stroked-button","","matTooltip","Copy from account",1,"copy-btn",3,"click"],[1,"settings-section","leave-section"],[1,"section-title","leave-title"],["mat-stroked-button","","color","warn",3,"click","disabled"]],template:function(i,n){i&1&&(r(0,"div",0)(1,"ark-dialog-header",1),S("closed",function(){return n.onClose()}),d(),r(2,"mat-dialog-content",2)(3,"section",3)(4,"h3",4)(5,"mat-icon"),p(6,"phone"),d(),r(7,"span"),p(8,"Phone Numbers"),d()(),r(9,"div",5)(10,"div",6)(11,"span",7),p(12,"Account Phone"),d(),r(13,"span",8),p(14,"From your profile settings"),d()(),r(15,"div",9),p(16),d()(),r(17,"div",10)(18,"div",6)(19,"span",7),p(20,"Community Phone"),d(),r(21,"span",8),p(22," Phone number for this community's SMS notifications "),d()(),r(23,"div",11)(24,"mat-form-field",12)(25,"input",13),ot("ngModelChange",function(c){return nt(n.communityPhoneNumber,c)||(n.communityPhoneNumber=c),c}),d()(),T(26,mo,3,0,"button",14),r(27,"button",15),S("click",function(){return n.onSaveCommunityPhone()}),p(28),d()()()(),I(29,"mat-divider"),r(30,"section",3)(31,"h3",4)(32,"mat-icon"),p(33,"sms"),d(),r(34,"span"),p(35,"SMS Notifications"),d()(),r(36,"p",16),p(37," Configure SMS notifications for topics and discussions in this community. "),d(),r(38,"button",17),S("click",function(){return n.onOpenSmsSettings()}),r(39,"mat-icon"),p(40,"settings"),d(),p(41," Configure SMS Settings "),d()(),I(42,"mat-divider"),r(43,"section",3)(44,"h3",4)(45,"mat-icon"),p(46,"forum"),d(),r(47,"span"),p(48,"Discussion Notifications"),d()(),r(49,"p",16),p(50," Choose how you want to be notified about discussions and topics. "),d(),r(51,"ark-discussion-notification-settings",18),S("valuesChanged",function(c){return n.onNotificationValuesChanged(c)}),d(),r(52,"button",19),S("click",function(){return n.onSaveNotificationSettings()}),p(53),d()(),T(54,co,13,2),d(),r(55,"mat-dialog-actions")(56,"ark-status-bar",20),S("linkClicked",function(){return n.onClose()}),d()()()),i&2&&(u(),v("title","Member Settings")("subtitle","Your personal settings for "+n.data.team.name),u(15),X(" ",n.accountPhoneNumber()||"Not set"," "),u(9),it("ngModel",n.communityPhoneNumber),u(),_(n.accountPhoneNumber()&&n.accountPhoneNumber()!==n.communityPhoneNumber?26:-1),u(),v("disabled",n.savingPhone()),u(),X(" ",n.savingPhone()?"Saving...":"Save"," "),u(23),v("teams",n.teamSettings())("currentValues",n.currentNotificationValues())("loading",n.loadingSettings())("expandAll",!0),u(),v("disabled",n.savingNotifications()),u(),X(" ",n.savingNotifications()?"Saving...":"Save Notification Settings"," "),u(),_(n.isOwner()?-1:54),u(2),v("routerLink",n.settingsRoute))},dependencies:[Qt,Kt,Ht,Ce,gt,oe,ne,Te,Me,Rt,Pt,fi,gi,It,Ot,$t,kt,_e,Vt,H,St,De,hn,Xt],styles:[".team-user-settings-dialog[_ngcontent-%COMP%]{min-width:500px;max-width:600px}.dialog-content[_ngcontent-%COMP%]{padding:24px;max-height:70vh;overflow-y:auto}.settings-section[_ngcontent-%COMP%]{padding:16px 0}.section-title[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:16px;font-weight:600;color:#000000de}.section-title[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:#1976d2;font-size:20px;width:20px;height:20px}.section-description[_ngcontent-%COMP%]{margin:0 0 16px;font-size:14px;color:#0009;line-height:1.4}.phone-row[_ngcontent-%COMP%]{padding:12px 0;border-bottom:1px solid rgba(0,0,0,.08)}.phone-row[_ngcontent-%COMP%]:last-child{border-bottom:none}.phone-label[_ngcontent-%COMP%]{margin-bottom:8px}.phone-label[_ngcontent-%COMP%] .label-text[_ngcontent-%COMP%]{display:block;font-weight:500;font-size:14px;color:#000000de}.phone-label[_ngcontent-%COMP%] .label-hint[_ngcontent-%COMP%]{display:block;font-size:12px;color:#0009;margin-top:2px}.phone-value[_ngcontent-%COMP%]{font-size:14px;color:#000000b3;padding:8px 12px;background:#0000000a;border-radius:8px}.phone-input-row[_ngcontent-%COMP%]{display:flex;gap:8px;align-items:flex-start}.phone-field[_ngcontent-%COMP%]{flex:1}.copy-btn[_ngcontent-%COMP%]{min-width:40px;padding:0}.sms-settings-btn[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px}.save-btn[_ngcontent-%COMP%]{margin-top:16px}mat-divider[_ngcontent-%COMP%]{margin:8px 0}mat-dialog-actions[_ngcontent-%COMP%]{padding:12px 24px;margin:0;border-top:1px solid rgba(0,0,0,.12)}
1mat-dialog-actions[_ngcontent-%COMP%] ark-status-bar[_ngcontent-%COMP%]{width:100%}.leave-title[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:#d32f2f!important}"]});let e=o;return e})();var fn=(e,o)=>{let t=e.split("?")[0].split("#")[0].split("/").filter(Boolean),i=t.indexOf("teams-v3");if(i===-1||t.length<i+3)return null;let n=t[i+2];for(let[a,c]of Object.entries(o))if(c.route===n)return{key:a,label:c.label,route:c.route};return null},vn=e=>{let{teamId:o,activeTab:s,childSegments:t,tabAction:i}=e,n=[];if(s&&s.route!==l.OVERVIEW){let a=`${N.TeamsV3}/${o}`,c={label:s.label,url:`${a}/${s.route}`};i!==void 0&&(c.action=i),n.push(c)}for(let a of t){let c={label:a.label,url:a.route||"",copyable:a.copyable};a.copyValue!==void 0&&(c.copyValue=a.copyValue),a.action!==void 0&&(c.action=a.action),n.push(c)}return n};var $e=e=>!!e&&typeof e=="object"&&"breadcrumbs"in e;var lo="gth.pendingMembersSeen",bn=(e,o)=>`${lo}.${e}.${o}`,Sn=(()=>{let o=class o{constructor(){this.platformId=m(ie),this.version=f(0)}get hasStorage(){return ut(this.platformId)&&typeof localStorage<"u"}seenIds(t,i){return this.version(),!t||!i?new Set:new Set(this.readStored(t,i))}markSeen(t,i,n){if(!t||!i||!n?.length)return;let a=new Set([...this.readStored(t,i),...n]);this.writeStored(t,i,a)&&this.version.update(c=>c+1)}readStored(t,i){if(!this.hasStorage)return[];let n=localStorage.getItem(bn(t,i));return n?this.parse(n):[]}parse(t){try{let i=JSON.parse(t);return Array.isArray(i)?i.filter(n=>typeof n=="string"):[]}catch{return[]}}writeStored(t,i,n){if(!this.hasStorage)return!1;try{return localStorage.setItem(bn(t,i),JSON.stringify([...n])),!0}catch{return!1}}};o.\u0275fac=function(i){return new(i||o)},o.\u0275prov=B({token:o,factory:o.\u0275fac,providedIn:"root"});let e=o;return e})();var je=(()=>{let o=class o{constructor(){this.store=m(F),this.destroyRef=m(ue),this.activeTeamId=null,this.listening=!1,this.abort=null,this.store.select($).pipe(k(this.destroyRef)).subscribe(t=>{t?.id&&this.connect(t.id)})}connect(t){this.activeTeamId=t||null,!this.listening&&(typeof document>"u"||(this.abort=new AbortController,document.addEventListener("visibilitychange",()=>{document.visibilityState==="visible"&&this.activeTeamId&&this.store.dispatch(Ee({activeTeamId:this.activeTeamId}))},{signal:this.abort.signal}),this.listening=!0,this.destroyRef.onDestroy(()=>this.disconnect())))}disconnect(){this.abort?.abort(),this.abort=null,this.listening=!1,this.activeTeamId=null}};o.\u0275fac=function(i){return new(i||o)},o.\u0275prov=B({token:o,factory:o.\u0275fac});let e=o;return e})();var yn=(e,o)=>{let s=new Set(e.flatMap(i=>i.teamIds)),t=new Map;for(let i of o)s.has(i.id)&&t.set(i.id,i.name);return t};var Mn=(e,o)=>{let s=new Set,t=[],i=Xi(e);for(let n of i)po(n,e,o,s,t);return uo(t,o,s),t},po=(e,o,s,t,i)=>{if(e.teamIds.length>0){let a=Cn(e,s,t);a.options.length>0&&i.push(a)}let n=Zi(o,e.id);for(let a of n){if(a.teamIds.length===0)continue;let c=`${e.name} > ${a.name}`,g=Cn(O(M({},a),{name:c}),s,t);g.options.length>0&&i.push(g)}},Cn=(e,o,s)=>{let t=e.teamIds.filter(i=>o.has(i)).map(i=>(s.add(i),{value:i,label:o.get(i)}));return{label:e.name,options:t}},uo=(e,o,s)=>{let t=Array.from(o.entries()).filter(([i])=>!s.has(i)).map(([i,n])=>({value:i,label:n}));t.length>0&&e.push({label:"Other",options:t})};var Tn={Dashboard:{label:"Overview",icon:"space_dashboard",route:l.OVERVIEW,section:"Main",disabled:!1},SubGroups:{label:"Org Explorer",icon:"folder_special",route:l.SUB_GROUPS,section:"Main",disabled:!1},Schedule:{label:"Calendar",icon:"date_range",route:l.SCHEDULE,section:"Main",disabled:!1},Roster:{label:"Members",icon:"people",route:l.ROSTER,section:"Main",disabled:!1},Bookings:{label:"Bookings",icon:"event_available",route:l.BOOKINGS,section:"Main",disabled:!1},Projects:{label:"Projects",icon:"task_alt",route:l.PROJECTS,section:"Main",disabled:!1},Pages:{label:"Pages",icon:"article",route:l.PAGES,section:"Main",disabled:!1},CommunityForms:{label:"Forms",icon:"description",route:l.COMMUNITY_FORMS,section:"Main",disabled:!1},Courses:{label:"Courses",icon:"school",route:l.COURSES,section:"Main",disabled:!1},Reviews:{label:"Reviews",icon:"star",route:l.REVIEWS,section:"Main",disabled:!1},Admin:{label:"Settings",icon:"settings",route:l.ADMIN,section:"Settings",disabled:!0},Announcements:{label:"Announcements",icon:"campaign",route:l.ANNOUNCEMENTS,section:"Communication",disabled:!1},Topics:{label:"Chat",icon:"chat",route:l.TOPICS,section:"Main",disabled:!1},Discussions:{label:"Discussions",icon:"forum",route:l.DISCUSSIONS,section:"Communication",disabled:!1},Email:{label:"Email",icon:"email",route:l.EMAIL,section:"Communication",disabled:!1},Attendance:{label:"Attendance",icon:"fact_check",route:l.ATTENDANCE,section:"Management",disabled:!1}
1,Finances:{label:"Finances",icon:"payments",route:l.FINANCES,section:"Management",disabled:!1},Survey:{label:"Survey",icon:"poll",route:l.SURVEY,section:"Main",disabled:!1},Uploads:{label:"Uploads",icon:"cloud_upload",route:l.UPLOADS,section:"Main",disabled:!1},Analytics:{label:"Analytics",icon:"insights",route:l.ANALYTICS,section:"Management",disabled:!1},Website:{label:"Website",icon:"language",route:l.WEBSITE,section:"Settings",disabled:!1},Store:{label:"Store",icon:"storefront",route:l.STORE,section:"Settings",disabled:!1},Seasons:{label:"Seasons",icon:"calendar_month",route:l.SEASONS,section:"Settings",disabled:!1},Support:{label:"Priority Support",icon:"support_agent",route:l.SUPPORT,section:"Settings",disabled:!1},Help:{label:"Help",icon:"help_outline",route:wt.Help,section:"Settings",isExternalLink:!0},OrganizerWebsite:{label:"Organizer Website",icon:"public",route:l.ORGANIZER_WEBSITE,section:"Settings",disabled:!1},Leaderboards:{label:"Leaderboards",icon:"leaderboard",route:l.LEADERBOARDS,section:"Main",disabled:!1},Venues:{label:"Venues",icon:"place",route:l.VENUES,section:"Settings",disabled:!1}},nr=[K,ee,Ie,H,q,Fe,pe(()=>ke),pe(()=>Le),pe(()=>Ve)];var ho=e=>[e];function go(e,o){e&1&&I(0,"app-event-info-sidenav")}function fo(e,o){e&1&&I(0,"app-member-info-sidenav")}function vo(e,o){e&1&&I(0,"app-match-info-sidenav")}function bo(e,o){if(e&1&&(T(0,go,1,0,"app-event-info-sidenav"),T(1,fo,1,0,"app-member-info-sidenav"),T(2,vo,1,0,"app-match-info-sidenav")),e&2){let s=o.$implicit;_((s==null?null:s.kind)==="event"?0:-1),u(),_((s==null?null:s.kind)==="member"?1:-1),u(),_((s==null?null:s.kind)==="match"?2:-1)}}function So(e,o){if(e&1&&Y(0,bo,3,3,null,null,Ye),e&2){let s=C();J(st(0,ho,s.sidenavService.rightData()))}}function Co(e,o){e&1&&(r(0,"div",4),I(1,"ark-logo-loading"),d())}var yo=()=>"assets/logo-g_1200x630.webp",Mo=3e3,_n=(()=>{let o=class o{navigateToTeamTab(t){this.router.navigate([N.TeamsV3,this.activeTeamSignal()?.id,t])}checkIsOwner(){let t=this.activeTeamSignal(),i=this.user(),n=this.devSimulator.getTeamRoleOverride(t?.id??"");return Oi(t?.roster,i?.id,n)}checkIsAdminOnly(){let t=this.activeTeamSignal(),i=this.user();return _t(t,this.memberRoles(),i?.id)}applyDynamicLinkProperties(t,i){let n=M({},t);return n.Roster&&(n.Roster=O(M({},n.Roster),{label:this.currentTerminology()?.plural||"Members",badge:{count:this.pendingTeamMembersCount(),isVisible:this.pendingTeamMembersCount()>0}})),n.Announcements&&(n.Announcements=O(M({},n.Announcements),{badge:{count:this.unreadAnnouncementsCount,isVisible:this.unreadAnnouncementsCount>0}})),n.Topics&&(n.Topics=O(M({},n.Topics),{badge:{count:this.unreadTopicMessagesCount()>10?"10+":this.unreadTopicMessagesCount(),isVisible:this.unreadTopicMessagesCount()>0}})),n.Analytics&&(n.Analytics=O(M({},n.Analytics),{suffixMessage:i})),n.Attendance&&(n.Attendance=O(M({},n.Attendance),{suffixMessage:i})),n.Finances&&(n.Finances=O(M({},n.Finances),{suffixMessage:i})),n.Support&&(n.Support=O(M({},n.Support),{suffixMessage:i})),n}applyPermissionRules(t,i,n,a){let c={canViewAnalytics:this.permissionService.canViewAnalytics(),canViewEvents:this.permissionService.canViewEvents(),canViewSurveys:this.permissionService.canViewSurveys(),canCreateSurveys:this.permissionService.canCreateSurveys(),canEditSurveys:this.permissionService.canEditSurveys(),canSendEmails:this.permissionService.canSendEmails(),canViewEmails:this.permissionService.canViewEmails(),canViewFiles:this.permissionService.canViewFiles()},g={storeEnabled:a?.storeEnabled,organizerWebsite:a?.organizerWebsite,coachingEnabled:a?.coachingEnabled,coachingShowInDashboard:a?.coachingShowInDashboard,coursesEnabled:this.coursesEnabled(),projectsEnabled:this.projectsEnabled(),communityFormsEnabled:this.communityFormsEnabled(),pagesEnabled:this.pagesEnabled(),leaderboardsEnabled:this.leaderboardsEnabled(),venuesEnabled:this.venuesEnabled(),reviewsEnabled:this.reviewsEnabled(),surveyEnabled:this.surveyEnabled(),discussionsEnabled:this.discussionsEnabled(),bookingsEnabled:this.bookingsEnabled(),hasLeagueTeams:this.hasLeagueTeams(),teamId:a?.id};Vi(i,n,c,g).forEach(A=>delete t[A])}onChildActivate(t){this.activeChildComponent.set(t)}onChildDeactivate(){this.activeChildComponent.set(null),this.breadcrumbService.clear()}constructor(){this.backButtonConfig=f({text:"Back",route:["/"]}),this.isTopicsRoute=f(!1),this.isProjectsRoute=f(!1),this.isCoursesRoute=f(!1),this.isOverviewRoute=f(!1),this.contentLayout=m(Ni),this.isImmersive=this.contentLayout.immersive,this.sidenavService=m(Ai),this.safeWindow=m(yt),this.dashboardLayout=dt(ee),this.windowWidth=f(this.safeWindow.innerWidth||0),this.rightSideNavDrawerMode=h(()=>this.windowWidth()<=930?"over":"push"),this.hasRightSideNavContent=h(()=>!!this.sidenavService.rightData()),this.navBarOptions=h(()=>{let t=this.sidenavOpen(),i=this.isTopicsRoute(),n=this.teamsShellService.isViewingTopicChannel
1();return{pageName:"Teams & Groups",fullWidth:!0,leftSidenavOpen:t,hideFooter:!0,disableMobilePadding:i,hideMobileNav:i&&n,lockBottomNav:!0}}),this.sidenavOpen=f(!0),this.store=m(F),this.eventsResync=m(je),this.currentTeamRolesService=m(Ti),this.teamTopicsService=m(zt),this.topicMessagesService=m(Ui),this.themeService=m(Di),this.leagueTeamsService=m(Qi),this.terminologyService=m(wi),this.permissionService=m(Re),this.devSimulator=m(ye),this.recentlyVisitedService=m(Be),this.matchSchedule=m(Gi),this.loading=this.store.selectSignal(li),this.memberRoles=this.store.selectSignal(xe),this.subscriptionChecker=m(hi),this.subscribed$=this.subscriptionChecker.isSubscribed$(!1),this.isOwner$=this.subscriptionChecker.isOwner,this.isOwner=w(this.isOwner$),this.subscribed=w(this.subscribed$,{initialValue:void 0}),this.addonCheckService=m(_i),this.projectsEnabled=w(this.addonCheckService.isAddonAccessible$("projects"),{initialValue:!1}),this.communityFormsEnabled=w(this.addonCheckService.isAddonAccessible$("forms"),{initialValue:!1}),this.pagesEnabled=w(this.addonCheckService.isAddonAccessible$("pages"),{initialValue:!1}),this.leaderboardsEnabled=w(this.addonCheckService.isAddonAccessible$("leaderboards"),{initialValue:!1}),this.venuesEnabled=w(this.addonCheckService.isAddonAccessible$("venues"),{initialValue:!1}),this.reviewsEnabled=w(this.addonCheckService.isAddonAccessible$("reviews"),{initialValue:!1}),this.surveyEnabled=w(this.addonCheckService.isAddonAccessible$("survey"),{initialValue:!1}),this.discussionsEnabled=w(this.addonCheckService.isAddonAccessible$("discussions"),{initialValue:!1}),this.bookingsEnabled=w(this.addonCheckService.isAddonAccessible$("bookings"),{initialValue:!1}),this.coursesEnabled=w(this.addonCheckService.isAddonAccessible$("courses"),{initialValue:!1}),this.user=this.store.selectSignal(se),this.activeTeam=this.store.select($),this.activeTeamSignal=this.store.selectSignal($),this.allTeams=this.store.selectSignal(pi),this.recentTeamIds=h(()=>this.recentlyVisitedService.getRecentIds("team",5)),this.activeTeamEventsSignal=this.store.selectSignal(ai),this.currentTerminology=w(this.terminologyService.getCurrentTerminology(),{initialValue:{singular:"Member",plural:"Members"}}),this.statCards=h(()=>this.isTopicsRoute()||this.isProjectsRoute()||this.isCoursesRoute()||this.isImmersive()||this.isOverviewRoute()?[]:Ki({team:this.activeTeamSignal(),memberLabel:this.currentTerminology()?.plural,events:this.activeTeamEventsSignal(),matches:this.matchSchedule.matchItems(),onViewMembers:()=>this.navigateToTeamTab(l.ROSTER),onViewEvents:()=>this.navigateToTeamTab(l.SCHEDULE)})),this.externalTeams=this.store.select(ui),this.overrideLoading=!0,this.bannerTopLinkInfo={text:"Change Group",route:N.MyCommunities},this.defaultPhoto=yo,this.teamBanner$=this.activeTeam.pipe(L(t=>t?.photoURL?.length?t.photoURL:this.defaultPhoto())),this.user$=Ct(this.user),this.canAdministerCommunity=h(()=>Fi(this.activeTeamSignal(),this.user()?.uid,this.allTeams(),this.memberRoles())),this.unreadTopicMessagesCount=f(0),this.isSubscribed=w(this.subscriptionChecker.isSubscribed$(!1),{initialValue:void 0}),this.hasLeagueTeams=f(!1),this.content=h(()=>{let t=this.activeTeamSignal(),i=t?.type,a=this.isSubscribed()===!0?"":"Pro",c=this.checkIsOwner(),g=this.checkIsAdminOnly(),y=rn(Tn,i),A=this.applyDynamicLinkProperties(y,a);return this.applyPermissionRules(A,c,g,t),A.Admin&&(A.Admin=O(M({},A.Admin),{disabled:!this.canAdministerCommunity()})),{links:A,selected:""}}),this.teamsShellService=m(Ji),this.router=m(R),this.route=m(vt),this.canEditCommunity=this.canAdministerCommunity,this.communityEditLink=h(()=>{let t=this.activeTeamSignal()?.id;return this.canEditCommunity()&&t?["/teams-v3",t,"admin"]:null}),this.currentUrl=f(this.router.url),this.breadcrumbService=m(Yi),this.activeChildComponent=f(null),this.orgIdParam=w(this.route.queryParams.pipe(L(t=>t.orgId)),{initialValue:void 0}),this.parentOrgId=h(()=>this.orgIdParam()??null),this.parentOrgName=h(()=>{let t=this.parentOrgId();return t?this.allTeams().find(i=>i.id===t)?.name??null:null}),this.parentOrgRoute=h(()=>this.parentOrgId()?[N.TeamsV3,this.parentOrgId(),l.ROSTER]:null),this.subGroupsFacade=m(en),this.pendingMembersSeenService=m(Sn),this.communityDropdownGroups=h(()=>{let t=me(this.activeTeamSignal()?.type),i=!!this.parentOrgId();if(!t&&!i)return[];let n=this.subGroupsFacade.subGroups();if(n.length===0)return[];let a=yn(n,this.allTeams());return Mn(n,a)}),this.communityPickerLabel=h(()=>me(this.activeTeamSignal()?.type)?"Main":null),this.activeTab=h(()=>fn(this.currentUrl(),this.content().links)),this.childBreadcrumbs=h(()=>{let t=this.activeChildComponent();return $e(t)?t.breadcrumbs():this.breadcrumbService.segments()}),this.tabAction=h(()=>{let t=this.activeChildComponent();if($e(t))return t.onTabAction}),this.tabBreadcrumbs=h(()=>{let t=this.activeTeamSignal();return t?.id?this.isTopicsRoute()||this.isImmersive()?[]:vn({teamId:t.id,activeTab:this.activeTab(),childSegments:this.childBreadcrumbs(),tabAction:this.tabAction()}):[]}),this.cdr=m(ct),this.destroyRef=m(ue),this.dialog=m(Ne),this.actionButtons=h(()=>this.isTopicsRoute()||this.isProjectsRoute()||this.isImmersive()?[]:[{icon:"admin_panel_settings",label:"Member Settings",action:()=>this.openUserSettings()}]),this.pendingMemberIds=h(()=>Pi(this.activeTeamSignal()?.roster)),this.pendingTeamMembersCount=h(()=>Ri(this.pendingMemberIds(),this.pendingMembersSeenService.seenIds(this.activeTeamSignal()?.id,this.user()?.id))),ve(()=>{this.themeService.setThemeBranding(this.activeTeamSignal())}),ve(()=>{let t=this.pendingMemberIds();!this.currentUrl().includes(`/${l.ROSTER}`)||!t.length||this.markPendingMembersSeen()}),this.store.addReducer("teams",ci),this.store.addReducer("event",Pe),ve(()=>{let t=this.dashboardLayout()?.rightDrawer();t&&this.sidenavService.embeddedRightSidenav.set(t)}),this.safeWindow.innerWidth&&this.windowWidth.set(this.safeWindow.innerWidth)}ngOnInit(){this.store.dispatch(di()),this.sidebarState$=this.teamsShellService.sidenav$,this.router.events.pipe(D(t=>t instanceof ft),qe(null),k(this.destroyRef)).subscribe(()=>{let t=this.router.url;this.currentUrl.set(t),this.isTopicsRoute.set(t.includes(`/${l.TOPICS}`)),this.isProjectsRoute.set(t.includes(`/${l.PROJECTS}`)),this.isCoursesRoute.set(t.includes(`/${l.COURSES}`)),this.isOverviewRoute.set(t.includes(`/${l.OVERVIEW}`)),t.includes(`/${l.ROSTER}`)&&this.markPendingMembersSeen()}),this.user$.pipe(D(t=>!!t?.uid),k(this.destroyRef)).subscribe(t=>{let i=t.id;this.store.dispatch(si({userId:i})),this.store.dispatch(ri({userId:i})),this.store.dispatch(mi())}),te([]).pipe(We(Mo),k(this.destroyRef)).subscribe(()=>{this.overrideLoading=!1,this.cdr.markForCheck()}),this.activeTeam.pipe(D(t=>!!t?.id&&!!this.user()?.id),ze((t,i)=>t?.id===i?.id),le(t=>this.topicMessagesService.getUserMessages(t.id,this.user().id)),k(this.destroyRef)).subscribe(()=>{this.getTeamTopics()}),this.activeTeam.pipe(D(t=>!!t?.id),k(this.destroyRef)).subscribe(t=>{let i=this.parentOrgId();me(t.type)?this.subGroupsFacade.loadSubGroups(t.id):i&&this.subGroupsFacade.loadSubGroups(i)}),this.activeTeam.pipe(D(t=>!!t?.id),k(this.destroyRef)).subscribe(t=>{this.router.url.includes(`/${l.ROSTER}`)&&this.markPendingMembersSeen(),this.leagueTeamsService.hasLeagueTeams(t.id).pipe(k(this.destroyRef)).subscribe(i=>{this.hasLeagueTeams.set(i)})})}ngOnDestroy(){this.themeService.setDefaultMaterialTheme(),this.sidenavService.embeddedRightSidenav.set(null),this.store.dispatch(Zt({activeTeam:null}))}getTeamTopics(){let t=this.activeTeamSignal(),i=this.user();if(!t?.id||!i?.id)return;let n=t.roster?.map(a=>
1a.player).filter(Boolean);this.teamTopicsService.getTeamTopics$(t.id,n,i.id).pipe(k(this.destroyRef)).subscribe(a=>{this.unreadTopicMessagesCount.set(Li(a))})}onCommunityNavigate(t){let i=this.activeTeamSignal()?.id;i&&this.router.navigate([N.TeamsV3,t,l.ROSTER],{queryParams:{orgId:i}})}onCommunitySeeMore(){this.dialog.open(un,{width:"500px",maxWidth:"95vw",panelClass:"gth-dialog",data:{groups:this.communityDropdownGroups(),activeTeamId:this.activeTeamSignal()?.id}}).afterClosed().pipe(U(1),k(this.destroyRef)).subscribe(i=>{i&&this.onCommunityNavigate(i)})}get APP_ROUTES(){return N}markPendingMembersSeen(){this.pendingMembersSeenService.markSeen(this.activeTeamSignal()?.id,this.user()?.id,this.pendingMemberIds())}get unreadAnnouncementsCount(){let t=this.activeTeamSignal()?.announcements;return ki(t,this.user()?.id)}onTeamChange(t){let i=this.parentOrgId(),n=i?{orgId:i}:void 0;this.router.navigate([N.TeamsV3,t.id,l.OVERVIEW],{queryParams:n})}onStateChange(){this.teamsShellService.toggleSidenav()}onSidenavOpenChange(t){this.sidenavOpen.set(t)}onWindowResize(){this.windowWidth.set(this.safeWindow.innerWidth||0)}openUserSettings(){let t=this.activeTeamSignal(),i=this.user(),n=this.getCurrentMember(t,
1i),a={team:t,user:i,currentMember:n};this.dialog.open(gn,{width:"600px",maxWidth:"95vw",data:a})}getCurrentMember(t,i){return Bi(t?.roster,i?.id)}};o.\u0275fac=function(i){return new(i||o)},o.\u0275cmp=P({type:o,selectors:[["app-teams-dashboard-layout"]],viewQuery:function(i,n){i&1&&et(n.dashboardLayout,ee,5),i&2&&tt()},hostBindings:function(i,n){i&1&&S("resize",function(){return n.onWindowResize()},Ke)},features:[at([je])],decls:7,vars:28,consts:[["rightSideNavTemplate",""],[3,"navBarOptions","hidden"],[1,"teams-dashboard","custom-theme",3,"communitySelected","communitySeeMore","sidenavOpenChange","teamSelected","title","content","statCards","bannerTopLinkInfo","backButtonConfig","showBreadCrumbs","showBannerImg","bannerImgSrc","teams","activeTeam","recentTeamIds","breadcrumbLabel","breadcrumbRoute","editLink","communityOptions","recentCommunityIds","communityPickerLabel","fullWidth","showHeader","actionButtons","dynamicRightSideNav","rightSideNavMode","tabBreadcrumbs"],[1,"empty:hidden",3,"activate","deactivate"],[1,"flex","items-center","justify-center","h-screen"]],template:function(i,n){if(i&1){let a=W();r(0,"app-nav-bar-layout",1)(1,"app-dashboard-layout",2),rt(2,"async"),S("communitySelected",function(g){return E(a),x(n.onCommunityNavigate(g))})("communitySeeMore",function(){return E(a),x(n.onCommunitySeeMore())})("sidenavOpenChange",function(g){return E(a),x(n.onSidenavOpenChange(g))})("teamSelected",function(g){return E(a),x(n.onTeamChange(g))}),r(3,"router-outlet",3),S("activate",function(g){return E(a),x(n.onChildActivate(g))})("deactivate",function(){return E(a),x(n.onChildDeactivate())}),d()()(),he(4,So,2,2,"ng-template",null,0,fe),T(6,Co,2,0,"div",4)}if(i&2){let a,c=ge(5);v("navBarOptions",n.navBarOptions())("hidden",!n.activeTeamSignal()),u(),v("title",(a=n.activeTeamSignal())==null?null:a.name)("content",n.content())("statCards",n.statCards())("bannerTopLinkInfo",n.bannerTopLinkInfo)("backButtonConfig",n.backButtonConfig())("showBreadCrumbs",!1)("showBannerImg",!1)("bannerImgSrc",mt(2,26,n.teamBanner$))("teams",n.allTeams())("activeTeam",n.activeTeamSignal())("recentTeamIds",n.recentTeamIds())("breadcrumbLabel",n.parentOrgName())("breadcrumbRoute",n.parentOrgRoute())("editLink",n.communityEditLink())("communityOptions",n.communityDropdownGroups())("recentCommunityIds",n.recentTeamIds())("communityPickerLabel",n.communityPickerLabel())("fullWidth",n.isTopicsRoute()||n.isImmersive())("showHeader",!n.isTopicsRoute()&&!n.isProjectsRoute()&&!n.isImmersive())("actionButtons",n.actionButtons())("dynamicRightSideNav",c)("rightSideNavMode",n.rightSideNavDrawerMode())("tabBreadcrumbs",n.tabBreadcrumbs()),u(5),_(n.activeTeamSignal()?-1:6)}},dependencies:()=>[K,ee,Ie,H,bt,q,Fe,ke,Le,Ve,pt],styles:[".website-container[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;height:100vh}"]});let e=o;return e})();var To=[{path:":id",component:_n,canActivate:[an],children:[{path:"analyze",loadComponent:()=>import("./chess-analysis-page.component-GHXGNBTF.js").then(e=>e.ChessAnalysisPageComponent)},{path:"finances",loadComponent:()=>import("./list.component-3XRMW4P7.js").then(e=>e.ListComponent),canActivate:[de]},{path:"availability",loadComponent:()=>import("./team-dashboard-availability.component-HRFWOI2D.js").then(e=>e.TeamDashboardAvailabilityComponent)},{path:"admin",canActivate:[sn],children:[{path:"",loadComponent:()=>import("./team-dashboard-admin.component-XYIUWIFI.js").then(e=>e.TeamDashboardAdminComponent)},{path:"add-ons",loadComponent:()=>import("./teams-admin-addons.component-I3EN46WT.js").then(e=>e.TeamsAdminAddonsComponent)},{path:"store",loadComponent:()=>import("./teams-admin-store.component-AQH6VHFZ.js").then(e=>e.TeamsAdminStoreComponent),canActivate:[b],data:{requiredAddon:"store"}},{path:"store/inventory",loadComponent:()=>import("./team-store-inventory.component-OEUSOJYN.js").then(e=>e.TeamStoreInventoryComponent),canActivate:[b],data:{requiredAddon:"store"}},{path:"store/inventory/new",loadComponent:()=>import("./team-store-product-editor.component-2SMR23KC.js").then(e=>e.TeamStoreProductEditorComponent),canActivate:[b],data:{requiredAddon:"store"}},{path:"store/inventory/:productId",loadComponent:()=>import("./team-store-product-editor.component-2SMR23KC.js").then(e=>e.TeamStoreProductEditorComponent),canActivate:[b],data:{requiredAddon:"store"}},{path:"store/manage",loadComponent:()=>import("./team-store-management.component-T4IIXDSL.js").then(e=>e.TeamStoreManagementComponent),canActivate:[b],data:{requiredAddon:"store"}},{path:"courses",canActivate:[b],data:{requiredAddon:"courses"},children:[{path:"",loadComponent:()=>import("./team-course-list.component-UUMYYS3R.js").then(e=>
1e.TeamCourseListComponent)},{path:"import-json",loadComponent:()=>import("./course-json-import.component-GOHWBN2E.js").then(e=>e.CourseJsonImportComponent)},{path:":courseId",loadComponent:()=>import("./team-course-editor.component-VPWJEC62.js").then(e=>e.TeamCourseEditorComponent)},{path:":courseId/sections/:sectionId/pages/:pageId",loadComponent:()=>import("./page-editor-page.component-GQ27MSB4.js").then(e=>e.PageEditorPageComponent)},{path:":courseId/sections/:sectionId/pages/:pageId/blocks/:blockId/chess",loadComponent:()=>import("./chess-builder-page.component-UGCMPNBS.js").then(e=>e.ChessBuilderPageComponent)}]},on,{path:"coaching",redirectTo:"coaching/services",pathMatch:"full"},{path:"coaching/services",loadComponent:()=>import("./coach-services.component-3V2IX34K.js").then(e=>e.CoachServicesComponent),canActivate:[b],data:{requiredAddon:"coaching"}},{path:"coaching/bookings",loadComponent:()=>import("./coach-bookings.component-366B4WQ2.js").then(e=>e.CoachBookingsComponent),canActivate:[b],data:{requiredAddon:"coaching"}},{path:"coaching/availability",loadComponent:()=>import("./coach-availability.component-UHXBSLA4.js").then(e=>e.CoachAvailabilityComponent),canActivate:[b],data:{requiredAddon:"coaching"}}]},{path:"analytics",loadComponent:()=>import("./team-dashboard-analytics.component-KS3QFVE7.js").then(e=>e.TeamDashboardAnalyticsComponent),canActivate:[Q,de],data:{permission:"analytics.canViewAnalytics"}},{path:"email",loadComponent:()=>import("./teams-dashboard-email.component-ZETBU2KW.js").then(e=>e.TeamsDashboardEmailComponent),canActivate:[Q],data:{permission:"emails.canSendOrView"}},{path:"announcements",loadComponent:()=>import("./team-dashboard-announcements.component-IRVCDX47.js").then(e=>e.TeamDashboardAnnouncementsComponent)},{path:"overview",loadComponent:()=>import("./team-dashboard-dashboard.component-APDQXW6U.js").then(e=>e.TeamDashboardDashboardComponent)},{path:"dashboard",redirectTo:"overview",pathMatch:"full"},{path:"attendance",loadComponent:()=>import("./team-dashboard-rsvps.component-HDPS7YXD.js").then(e=>e.TeamDashboardRsvpsComponent),canActivate:[Q,de],data:{permission:"rsvp.canRSVPGuests"}},{path:"support",loadComponent:()=>import("./team-dashboard-support.component-E2PZWX3X.js").then(e=>e.TeamDashboardSupportComponent),canActivate:[Q,de]},{path:"roster",loadComponent:()=>import("./teams-roster.component-R4IDG6ZF.js").then(e=>e.TeamsRosterComponent)},{path:"reviews",loadComponent:()=>import("./team-dashboard-reviews.component-MNUUFQZL.js").then(e=>e.TeamDashboardReviewsComponent)},{path:"schedule",loadComponent:()=>import("./team-dashboard-schedule.component-X3STVRTG.js").then(e=>e.TeamDashboardScheduleComponent),canActivate:[Q],data:{permission:"events.canView"}},{path:"survey",loadChildren:()=>import("./team-dashboard-survey.module-NAHAGKED.js").then(e=>e.TeamDashboardSurveyModule),canActivate:[Q],data:{permission:"surveys.canView"}},{path:"topics",loadComponent:()=>import("./team-dashboard-topics.component-V3JX3YC7.js").then(e=>e.TeamDashboardTopicsComponent)},{path:"discussions",loadComponent:()=>import("./team-dashboard-discussions.component-YZMDET5P.js").then(e=>e.TeamDashboardDiscussionsComponent)},{path:"uploads",loadComponent:()=>import("./team-dashboard-uploads.component-V3BZXUOR.js").then(e=>e.TeamDashboardUploadsComponent),canActivate:[Q],data:{permission:"files.canView"}},{path:"website",loadComponent:()=>import("./team-dashboard-website.component-RQCV27KM.js").then(e=>e.TeamDashboardWebsiteComponent)},{path:"organizer-website",loadComponent:()=>import("./team-dashboard-organizer-website.component-GHDEB7UB.js").then(e=>e.TeamDashboardOrganizerWebsiteComponent)},{path:"store",loadComponent:()=>import("./team-store.component-XN6MEAFR.js").then(e=>e.TeamStoreComponent),canActivate:[b],data:{requiredAddon:"store"}},{path:"coaching",loadChildren:()=>import("./coaching.module-TWSGOC3V.js").then(e=>e.CoachingModule),canActivate:[b],data:{requiredAddon:"coaching"}},{path:"store/checkout",loadComponent:()=>import("./team-store-checkout.component-KXQMLUQX.js").then(e=>e.TeamStoreCheckoutComponent),canActivate:[b],data:{requiredAddon:"store"}},{path:"store/success",loadComponent:()=>import("./team-store-success.component-IUBT7K5G.js").then(e=>e.TeamStoreSuccessComponent),canActivate:[b],data:{requiredAddon:"store"}},{path:"seasons",loadComponent:()=>import("./teams-seasons.component-O6MMMU34.js").then(e=>e.TeamsSeasonsComponent)},{path:"courses",loadComponent:()=>import("./courses.component-L7YHVKKE.js").then(e=>e.CoursesComponent),canActivate:[b],data:{requiredAddon:"courses"}},{path:"courses/:slug",loadComponent:()=>import("./course-overview.component-XQEDVQSK.js").then(e=>e.CourseOverviewComponent),canActivate:[b],data:{requiredAddon:"courses"}},{path:"courses/:slug/learn",loadComponent:()=>import("./course-player.component-MRQQ5SJO.js").then(e=>e.CoursePlayerComponent),canActivate:[b],data:{requiredAddon:"courses"}},{path:"sub-groups",loadComponent:()=>import("./team-dashboard-sub-groups.component-XVFRXQRT.js").then(e=>e.TeamDashboardSubGroupsComponent)},{path:"projects",loadComponent:()=>import("./team-projects.component-KVOZEG5I.js").then(e=>e.TeamProjectsComponent)},{path:"pages",loadComponent:()=>import("./team-pages.component-RUKNFSPX.js").then(e=>e.TeamPagesComponent),canActivate:[b],data:{requiredAddon:"pages"}},{path:"leaderboards",loadComponent:()=>import("./team-leaderboards.component-ESM3QQSX.js").then(e=>e.TeamLeaderboardsComponent),canActivate:[b],data:{requiredAddon:"leaderboards"}},{path:"venues",loadComponent:()=>
1import("./community-venues.component-BW2ASY3V.js").then(e=>e.CommunityVenuesComponent),canActivate:[b],data:{requiredAddon:"venues"}},{path:"bookings",loadComponent:()=>import("./community-bookings.component-HNZEHNJM.js").then(e=>e.CommunityBookingsComponent),canActivate:[b],data:{requiredAddon:"bookings"}},{path:"community-forms",loadComponent:()=>import("./community-forms-wrapper.component-22MWZORO.js").then(e=>e.CommunityFormsWrapperComponent)},{path:"role-renewal/:roleId",loadComponent:()=>import("./role-renewal.component-2C5LD6IH.js").then(e=>e.RoleRenewalComponent)},{path:"",redirectTo:"overview",pathMatch:"full"}]}],Cm=(()=>{let o=class o{};o.\u0275fac=function(i){return new(i||o)},o.\u0275mod=Qe({type:o}),o.\u0275inj=He({imports:[q,tn,K,H.forChild(To)]});let e=o;return e})();export{Cm as TeamsDashboardModule};
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.